@import "https://fonts.googleapis.com/css2?family=STIX+Two+Math&family=STIX+Two+Text:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";.ant-message{z-index:1000001}.ant-message .edu-toast.ant-message-notice .ant-message-notice-content{box-sizing:border-box;color:#303133;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e8e8e8;border-radius:6px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;line-height:22px;box-shadow:0 4px 16px #0000001a}.ant-message .edu-toast .ant-message-custom-content{align-items:flex-start;display:flex}.ant-message .edu-toast .ant-message-custom-content>.anticon{flex-shrink:0;margin:2px 8px 0 0;font-size:18px;line-height:18px}.ant-message .edu-toast-content{align-items:flex-start;gap:12px;min-width:0;display:inline-flex}.ant-message .edu-toast-text{white-space:pre-line}.ant-message .edu-toast-close{color:#909399;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:18px;line-height:22px}.ant-message .edu-toast-close:hover,.ant-message .edu-toast-close:focus-visible{color:#1890ff}.edu-ant-input-search-trigger[data-v-7b23c4fe]{cursor:pointer;color:#909399}.edu-ant-input-search-trigger[data-v-7b23c4fe]:hover{color:#1890ff}.edu-el-input-search-trigger[data-v-ee7d1487]{cursor:pointer;color:#909399}.edu-el-input-search-trigger[data-v-ee7d1487]:hover{color:#1890ff}.enterprise-login-tabs[data-v-6f4a63d4]{flex-direction:column;display:flex}.enterprise-login-tabs[data-v-6f4a63d4] .el-tabs__header{background:#f1f5f9;border:none;border-radius:10px;margin-bottom:16px;padding:4px}.enterprise-login-tabs[data-v-6f4a63d4] .el-tabs__nav-wrap:after,.enterprise-login-tabs[data-v-6f4a63d4] .el-tabs__active-bar{display:none!important}.enterprise-login-tabs[data-v-6f4a63d4] .el-tabs__nav{width:100%;display:flex}.enterprise-login-tabs[data-v-6f4a63d4] .el-tabs__item{text-align:center;color:#64748b;border-radius:8px;flex:1;height:40px;font-size:14px;font-weight:500;line-height:40px;transition:all .25s;padding:0!important}.enterprise-login-tabs[data-v-6f4a63d4] .el-tabs__item.is-active{color:#1677ff;background:#fff;font-weight:700;box-shadow:0 2px 8px #00000014}.enterprise-login-tabs[data-v-6f4a63d4] .el-tabs__item:hover:not(.is-active){color:#1e293b}.enterprise-login-form-core .enterprise-login-form-core__hint[data-v-6f4a63d4]{color:#909399;margin:0 0 12px;font-size:13px;line-height:1.5}.enterprise-login-form-core--login-page .qitian-tabs.enterprise-login-tabs[data-v-6f4a63d4] .el-tabs__header{margin-bottom:20px}.enterprise-login-form-core--login-page .qitian-tabs.enterprise-login-tabs[data-v-6f4a63d4] .el-tabs__item{font-size:15px}.enterprise-login-form-core--login-page .qitian-form[data-v-6f4a63d4] .el-form-item{margin-bottom:22px}.enterprise-login-form-core--login-page .qitian-form[data-v-6f4a63d4] .el-form-item__error{padding-top:4px;font-size:12px}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .el-input__wrapper{box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 16px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:none!important}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .el-input__wrapper:hover{border-color:#94a3b8}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .el-input__wrapper.is-focus{background-color:#fff;border-color:#1677ff!important;box-shadow:0 0 0 3px #1677ff29!important}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .el-input__inner{color:#1e293b;height:48px;font-size:15px;line-height:48px}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .el-input__inner::placeholder{color:#94a3b8;font-size:14px}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .el-input__inner:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1e293b!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .el-input__inner:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1e293b!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .el-input__inner:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1e293b!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .el-input__inner:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1e293b!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .el-input__prefix{color:#94a3b8;margin-right:12px;font-size:18px;transition:color .2s}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .is-focus .el-input__prefix{color:#1677ff}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .el-input__suffix{color:#94a3b8;font-size:18px}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .password-toggle{cursor:pointer;color:#94a3b8;font-size:18px;transition:color .2s}.enterprise-login-form-core--login-page .qitian-input[data-v-6f4a63d4] .password-toggle:hover{color:#1677ff}.back-to-top[data-v-998089a8]{cursor:pointer;z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#409eff 0%,#337ecc 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:100px;right:30px;box-shadow:0 4px 12px #409eff4d,0 2px 8px #0000001a}.back-to-top[data-v-998089a8]:hover{background:linear-gradient(135deg,#66b1ff 0%,#409eff 100%);transform:translateY(-2px)scale(1.05);box-shadow:0 6px 20px #409eff66,0 4px 12px #00000026}.back-to-top[data-v-998089a8]:active{transform:translateY(0)scale(.98);box-shadow:0 2px 8px #409eff4d,0 1px 4px #0000001a}.back-to-top-icon[data-v-998089a8]{color:#fff;font-size:20px;font-weight:700;transition:transform .2s}.back-to-top:hover .back-to-top-icon[data-v-998089a8]{transform:translateY(-1px)}.back-to-top-enter-active[data-v-998089a8],.back-to-top-leave-active[data-v-998089a8]{transition:all .3s cubic-bezier(.4,0,.2,1)}.back-to-top-enter-from[data-v-998089a8],.back-to-top-leave-to[data-v-998089a8]{opacity:0;transform:translateY(20px)scale(.8)}@media (max-width:768px){.back-to-top[data-v-998089a8]{width:45px;height:45px;bottom:80px;right:20px}.back-to-top-icon[data-v-998089a8]{font-size:18px}}@media (max-width:480px){.back-to-top[data-v-998089a8]{width:40px;height:40px;bottom:70px;right:16px}.back-to-top-icon[data-v-998089a8]{font-size:16px}}@media (prefers-color-scheme:dark){.back-to-top[data-v-998089a8]{background:linear-gradient(135deg,#409eff 0%,#1890ff 100%);box-shadow:0 4px 12px #1890ff40,0 2px 8px #0003}.back-to-top[data-v-998089a8]:hover{background:linear-gradient(135deg,#66b1ff 0%,#409eff 100%);box-shadow:0 6px 20px #1890ff59,0 4px 12px #00000040}}@media (prefers-contrast:high){.back-to-top[data-v-998089a8]{background:#409eff;border:2px solid #fff}.back-to-top[data-v-998089a8]:hover{background:#337ecc}}@media (prefers-reduced-motion:reduce){.back-to-top[data-v-998089a8],.back-to-top-icon[data-v-998089a8],.back-to-top-enter-active[data-v-998089a8],.back-to-top-leave-active[data-v-998089a8]{transition:none;animation:none}}.edu-button__icon[data-v-6b7ad560]{vertical-align:-.125em;font-size:14px}.ant-btn-link>.edu-button__icon[data-v-6b7ad560]+:not(.edu-button__icon),.ant-btn>.edu-button__icon[data-v-6b7ad560]{margin-inline-end:4px}.analysis-loading[data-v-5c37df59],.analysis-empty[data-v-5c37df59],.analysis-error[data-v-5c37df59]{text-align:center;color:#606266;padding:12px 0;font-size:12px}.analysis-error[data-v-5c37df59]{color:#f56c6c}.analysis-verdict[data-v-5c37df59]{margin-bottom:8px}.analysis-metrics[data-v-5c37df59]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.api-key-analysis-panel--compact .analysis-metrics[data-v-5c37df59]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card[data-v-5c37df59]{background:#fafafa;border:1px solid #ebeef5;border-radius:6px;padding:6px 8px}.metric-label[data-v-5c37df59]{color:#909399;font-size:11px;display:block}.metric-value[data-v-5c37df59]{color:#303133;font-size:18px;font-weight:600}.api-key-analysis-panel--compact .metric-value[data-v-5c37df59]{font-size:16px}.golden-box[data-v-5c37df59]{background:#f0f9eb;border:1px solid #e1f3d8;border-radius:6px;margin-bottom:8px;padding:8px 10px}.golden-title[data-v-5c37df59]{color:#529b2e;margin-bottom:4px;font-size:12px;font-weight:600}.golden-text[data-v-5c37df59]{color:#606266;font-size:11px;line-height:1.5}.section-title[data-v-5c37df59]{color:#303133;margin-bottom:6px;font-size:12px;font-weight:600}.timeline-mini-list[data-v-5c37df59]{flex-direction:column;gap:4px;max-height:160px;display:flex;overflow-y:auto}.timeline-mini-row[data-v-5c37df59]{background:#f5f7fa;border-radius:4px;grid-template-columns:108px 72px minmax(0,1fr) 132px;gap:6px;padding:4px 6px;font-size:11px;line-height:1.4;display:grid}.timeline-mini-phase[data-v-5c37df59]{color:#606266;font-weight:600}.timeline-mini-key[data-v-5c37df59]{color:#409eff;font-family:Consolas,monospace}.timeline-mini-time[data-v-5c37df59]{color:#909399;white-space:nowrap;text-overflow:ellipsis;font-family:Consolas,monospace;overflow:hidden}.timeline-mini-status[data-v-5c37df59]{color:#67c23a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timeline-mini-status.is-failed[data-v-5c37df59]{color:#f56c6c}.timeline-empty[data-v-5c37df59]{color:#909399;padding:4px 0 8px;font-size:11px}.sql-block[data-v-5c37df59]{color:#dcdcdc;white-space:pre-wrap;word-break:break-all;background:#1e1e1e;border-radius:6px;max-height:200px;margin:0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.api-key-analysis-panel--compact[data-v-5c37df59] .el-collapse-item__header{height:36px;font-size:12px;line-height:36px}.api-key-analysis-panel--compact[data-v-5c37df59] .el-alert__title{font-size:12px;line-height:1.4}.question-bbox-overlay[data-v-bb1f36a7]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.question-bbox-region[data-v-bb1f36a7]{cursor:pointer;pointer-events:auto;position:absolute}.question-bbox-region.is-stem[data-v-bb1f36a7],.question-bbox-region.is-sub-question[data-v-bb1f36a7]{border-style:dashed;border-width:2px}.question-bbox-region.is-material-final[data-v-bb1f36a7]{border-style:dashed;border-width:3px;box-shadow:0 0 0 1px #52c41a59}.ocr-unified-bbox-region[data-v-bb1f36a7]{border:2px dashed var(--bbox-color,#9254de);background:color-mix(in srgb, var(--bbox-color,#9254de) 8%, transparent);border-radius:4px;transition:opacity .2s,border-color .2s,background .2s}.ocr-unified-bbox-region.is-active[data-v-bb1f36a7]{background:color-mix(in srgb, var(--bbox-color,#9254de) 14%, transparent);z-index:8;border-width:2px;box-shadow:0 0 0 1px #ffffffd9}.ocr-unified-bbox-region.is-inactive[data-v-bb1f36a7]{opacity:.55;filter:brightness(.9)}.ocr-unified-bbox-region.is-inactive[data-v-bb1f36a7]:hover{opacity:.85;filter:brightness()}.ocr-unified-bbox-label[data-v-bb1f36a7]{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;border-radius:4px;max-width:320px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:-20px;left:0;overflow:hidden;box-shadow:0 1px 4px #00000040}.ocr-unified-bbox-label .bbox-confidence[data-v-bb1f36a7]{background:#ffffff47;border-radius:3px;padding:0 3px;font-size:10px;font-weight:600}.bbox-range-debug[data-v-bb1f36a7]{opacity:.92;margin-left:4px;font-size:10px;font-weight:600}.layout-bbox-overlay[data-v-bb1f36a7]{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;top:0;left:0}.layout-bbox-region[data-v-bb1f36a7]{border:2px dashed var(--bbox-color,#9254de);background:color-mix(in srgb, var(--bbox-color,#9254de) 6%, transparent);pointer-events:auto;cursor:pointer;border-radius:4px;transition:opacity .2s,border-color .2s,background .2s;position:absolute}.layout-bbox-region[data-v-bb1f36a7]:focus-visible{outline-offset:2px;outline:2px solid #fff}.layout-bbox-region.is-active[data-v-bb1f36a7]{background:color-mix(in srgb, var(--bbox-color,#9254de) 18%, transparent);z-index:8;box-shadow:0 0 0 2px #ffffffe6}.layout-bbox-region.is-inactive[data-v-bb1f36a7]{opacity:.25}.layout-bbox-region.is-inactive[data-v-bb1f36a7]:hover{opacity:.75}.layout-bbox-region.is-unassigned[data-v-bb1f36a7],.layout-bbox-region.is-duplicate[data-v-bb1f36a7]{border-style:solid}.layout-bbox-region .layout-bbox-label[data-v-bb1f36a7]{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:320px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:-20px;left:0;overflow:hidden;box-shadow:0 1px 4px #00000040}.layout-bbox-region .layout-bbox-index-badge[data-v-bb1f36a7]{color:#fff;text-align:center;background:#000000b8;border-radius:4px;min-width:22px;padding:2px 5px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:4px;right:4px}.coord-sequence-badge[data-v-bb1f36a7]{color:#fff;text-align:center;pointer-events:none;z-index:2;white-space:nowrap;background:#000000c7;border-radius:4px;min-width:36px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 4px #00000059}.coord-sequence-badge--question[data-v-bb1f36a7]{background:#fa8c16eb}.coord-sequence-badge--glm[data-v-bb1f36a7]{background:#722ed1eb;top:4px;bottom:auto}.coord-sequence-badge--p2[data-v-bb1f36a7]{background:#1890ffeb}.question-bbox-overlay[data-v-b6f5199f]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.question-bbox-region[data-v-b6f5199f]{cursor:pointer;pointer-events:auto;position:absolute}.question-bbox-region.is-stem[data-v-b6f5199f],.question-bbox-region.is-sub-question[data-v-b6f5199f]{border-style:dashed;border-width:2px}.question-bbox-region.is-material-final[data-v-b6f5199f]{border-style:dashed;border-width:3px;box-shadow:0 0 0 1px #52c41a59}.ocr-unified-bbox-region[data-v-b6f5199f]{border:2px dashed var(--bbox-color,#9254de);background:color-mix(in srgb, var(--bbox-color,#9254de) 8%, transparent);border-radius:4px;transition:opacity .2s,border-color .2s,background .2s}.ocr-unified-bbox-region.is-active[data-v-b6f5199f]{background:color-mix(in srgb, var(--bbox-color,#9254de) 14%, transparent);z-index:8;border-width:2px;box-shadow:0 0 0 1px #ffffffd9}.ocr-unified-bbox-region.is-inactive[data-v-b6f5199f]{opacity:.55;filter:brightness(.9)}.ocr-unified-bbox-region.is-inactive[data-v-b6f5199f]:hover{opacity:.85;filter:brightness()}.ocr-unified-bbox-label[data-v-b6f5199f]{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;border-radius:4px;max-width:320px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:-20px;left:0;overflow:hidden;box-shadow:0 1px 4px #00000040}.ocr-unified-bbox-label .bbox-confidence[data-v-b6f5199f]{background:#ffffff47;border-radius:3px;padding:0 3px;font-size:10px;font-weight:600}.bbox-range-debug[data-v-b6f5199f]{opacity:.92;margin-left:4px;font-size:10px;font-weight:600}.layout-bbox-overlay[data-v-b6f5199f]{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;top:0;left:0}.layout-bbox-region[data-v-b6f5199f]{border:2px dashed var(--bbox-color,#9254de);background:color-mix(in srgb, var(--bbox-color,#9254de) 6%, transparent);pointer-events:auto;cursor:pointer;border-radius:4px;transition:opacity .2s,border-color .2s,background .2s;position:absolute}.layout-bbox-region[data-v-b6f5199f]:focus-visible{outline-offset:2px;outline:2px solid #fff}.layout-bbox-region.is-active[data-v-b6f5199f]{background:color-mix(in srgb, var(--bbox-color,#9254de) 18%, transparent);z-index:8;box-shadow:0 0 0 2px #ffffffe6}.layout-bbox-region.is-inactive[data-v-b6f5199f]{opacity:.25}.layout-bbox-region.is-inactive[data-v-b6f5199f]:hover{opacity:.75}.layout-bbox-region.is-unassigned[data-v-b6f5199f],.layout-bbox-region.is-duplicate[data-v-b6f5199f]{border-style:solid}.layout-bbox-region .layout-bbox-label[data-v-b6f5199f]{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:320px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:-20px;left:0;overflow:hidden;box-shadow:0 1px 4px #00000040}.layout-bbox-region .layout-bbox-index-badge[data-v-b6f5199f]{color:#fff;text-align:center;background:#000000b8;border-radius:4px;min-width:22px;padding:2px 5px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:4px;right:4px}.coord-sequence-badge[data-v-b6f5199f]{color:#fff;text-align:center;pointer-events:none;z-index:2;white-space:nowrap;background:#000000c7;border-radius:4px;min-width:36px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 4px #00000059}.coord-sequence-badge--question[data-v-b6f5199f]{background:#fa8c16eb}.coord-sequence-badge--glm[data-v-b6f5199f]{background:#722ed1eb;top:4px;bottom:auto}.coord-sequence-badge--p2[data-v-b6f5199f]{background:#1890ffeb}.image-viewer[data-v-b6f5199f]{background:#1a1a1a;flex-direction:column;height:100%;display:flex;position:relative}.viewer-toolbar[data-v-b6f5199f]{z-index:10;background:#fffffff2;border-bottom:1px solid #e4e7ed;align-items:center;gap:12px;padding:8px 12px;display:flex}.viewer-toolbar .zoom-level[data-v-b6f5199f]{color:#606266;text-align:center;min-width:50px;font-size:12px}.viewer-viewport[data-v-b6f5199f]{cursor:grab;background-color:#1f1f1f;background-image:linear-gradient(45deg,#2a2a2a 25%,#0000 25%),linear-gradient(-45deg,#2a2a2a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a2a2a 75%),linear-gradient(-45deg,#0000 75%,#2a2a2a 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex:1;position:relative;overflow:hidden}.viewer-viewport.is-dragging[data-v-b6f5199f]{cursor:grabbing}.image-container[data-v-b6f5199f]{transition:transform .1s ease-out;position:absolute}.image-container .main-image[data-v-b6f5199f]{-webkit-user-select:none;user-select:none;max-width:none;display:block}.highlight-overlay[data-v-b6f5199f]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.highlight-region[data-v-b6f5199f]{pointer-events:auto;cursor:pointer;border:2px solid #0000;border-radius:4px;transition:all .2s;position:absolute}.highlight-region.region-question[data-v-b6f5199f]{background:#409eff1a;border-color:#409eff99}.highlight-region.region-options[data-v-b6f5199f]{background:#67c23a1a;border-color:#67c23a99}.highlight-region.region-answer[data-v-b6f5199f]{background:#e6a23c1a;border-color:#e6a23c99}.highlight-region.region-analysis[data-v-b6f5199f]{background:#9093991a;border-color:#90939999}.highlight-region.is-active[data-v-b6f5199f]{z-index:10;border-width:3px;box-shadow:0 0 0 4px #409eff4d}.highlight-region[data-v-b6f5199f]:hover{border-width:3px}.highlight-region .region-label[data-v-b6f5199f]{color:#fff;white-space:nowrap;background:#000000b3;border-radius:3px;padding:2px 8px;font-size:16px;position:absolute;top:-28px;left:0}.loading-placeholder[data-v-b6f5199f],.error-placeholder[data-v-b6f5199f]{color:#909399;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-placeholder p[data-v-b6f5199f],.error-placeholder p[data-v-b6f5199f]{margin:0;font-size:14px}.mini-map[data-v-b6f5199f]{background:#0009;border:1px solid #fff3;border-radius:4px;width:150px;height:100px;position:absolute;bottom:12px;right:12px;overflow:hidden}.mini-map .mini-canvas[data-v-b6f5199f]{width:100%;height:100%}.mini-map .mini-viewport[data-v-b6f5199f]{background:#409eff33;border:2px solid #409eff;position:absolute}.bbox-overlay[data-v-b6f5199f]{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;top:0;left:0}.bbox-region[data-v-b6f5199f]{pointer-events:auto;cursor:move;position:absolute}.bbox-region.is-readonly[data-v-b6f5199f]{pointer-events:none;cursor:default}.bbox-region:hover .resize-handle[data-v-b6f5199f]{opacity:1}.bbox-region.is-dragging[data-v-b6f5199f],.bbox-region.is-resizing[data-v-b6f5199f]{cursor:grabbing;background:color-mix(in srgb, var(--bbox-color,#9254de) 18%, transparent)}.bbox-region .resize-handle[data-v-b6f5199f]{border:2px solid var(--bbox-color,#9254de);opacity:0;z-index:10;background:#fff;border-radius:50%;width:12px;height:12px;transition:opacity .2s,transform .15s;position:absolute}.bbox-region .resize-handle[data-v-b6f5199f]:hover{background:var(--bbox-color,#9254de);transform:scale(1.3)}.bbox-region .resize-tl[data-v-b6f5199f]{cursor:nwse-resize;top:-6px;left:-6px}.bbox-region .resize-tr[data-v-b6f5199f]{cursor:nesw-resize;top:-6px;right:-6px}.bbox-region .resize-bl[data-v-b6f5199f]{cursor:nesw-resize;bottom:-6px;left:-6px}.bbox-region .resize-br[data-v-b6f5199f]{cursor:nwse-resize;bottom:-6px;right:-6px}.ocr-import-source-image-overlay-viewer[data-v-8f1c0407]{background:#f5f7fa;border-radius:4px;width:100%;height:100%;min-height:420px;overflow:hidden}.ocr-import-source-image-overlay-viewer__placeholder[data-v-8f1c0407]{color:#909399;justify-content:center;align-items:center;min-height:420px;font-size:13px;display:flex}.pagination-container[data-v-349131f6]{text-align:center;padding:20px 0}.global-task-panel[data-v-26117290]{cursor:pointer;justify-content:center;align-items:center;height:100%;margin-right:16px;display:inline-flex}.task-badge[data-v-26117290] .el-badge__content{top:2px;right:4px;transform:translateY(-50%)translate(100%)scale(.85)}.task-trigger-icon[data-v-26117290]{width:32px;height:32px;color:inherit;border-radius:6px;justify-content:center;align-items:center;font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.task-trigger-icon[data-v-26117290]:hover{background-color:#00000014}.task-trigger-icon.is-running[data-v-26117290]{color:#1890ff;background-color:#1890ff1a;border:1px solid #1890ff59;border-radius:6px;box-shadow:0 0 0 1px #1890ff14}.task-trigger-icon.is-running[data-v-26117290]:hover{background-color:#1890ff29;box-shadow:0 0 0 1px #1890ff33}.task-running-pulse-ring[data-v-26117290]{pointer-events:none;border:1px solid #1890ff80;border-radius:7px;animation:1.8s ease-in-out infinite taskRingPulse-26117290;position:absolute;inset:-1px}.task-running-dot[data-v-26117290]{pointer-events:none;background:#52c41a;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite taskDotPulse-26117290;position:absolute;top:4px;right:4px;box-shadow:0 0 0 3px #52c41a33}.is-spinning-icon[data-v-26117290]{will-change:transform,opacity;animation:1.6s ease-in-out infinite taskIconBreath-26117290;color:#1890ff!important}@keyframes taskIconBreath-26117290{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.06)}}@keyframes taskRingPulse-26117290{0%,to{opacity:.8;border-color:#1890ff7a;transform:scale(1)}50%{opacity:.4;border-color:#1890ff47;transform:scale(1.05)}}@keyframes taskDotPulse-26117290{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}@keyframes taskWaveBreath-26117290{0%{opacity:.5;transform:scale(.95)}50%{opacity:0;transform:scale(1.3)}to{opacity:.5;transform:scale(.95)}}@keyframes taskOrbParticleOrbit1-26117290{0%{opacity:.2;transform:rotate(0)translate(18px)rotate(0)}50%{opacity:1;transform:rotate(180deg)translate(18px)rotate(-180deg)scale(1.3)}to{opacity:.2;transform:rotate(360deg)translate(18px)rotate(-360deg)}}@keyframes taskOrbParticleOrbit2-26117290{0%{opacity:.8;transform:rotate(60deg)translateY(20px)rotate(-60deg)}50%{opacity:.3;transform:rotate(240deg)translateY(20px)rotate(-240deg)scale(.7)}to{opacity:.8;transform:rotate(420deg)translateY(20px)rotate(-420deg)}}@keyframes taskOrbParticleOrbit3-26117290{0%{opacity:.4;transform:rotate(120deg)translate(16px)rotate(-120deg)}50%{opacity:.9;transform:rotate(300deg)translate(16px)rotate(-300deg)scale(1.2)}to{opacity:.4;transform:rotate(480deg)translate(16px)rotate(-480deg)}}@keyframes taskOrbParticleOrbit4-26117290{0%{opacity:.3;transform:rotate(180deg)translateY(18px)rotate(-180deg)}50%{opacity:1;transform:rotate(360deg)translateY(18px)rotate(-360deg)scale(1.4)}to{opacity:.3;transform:rotate(540deg)translateY(18px)rotate(-540deg)}}@keyframes taskOrbParticleOrbit5-26117290{0%{opacity:.9;transform:rotate(240deg)translate(21px)rotate(-240deg)}50%{opacity:.2;transform:rotate(420deg)translate(21px)rotate(-420deg)scale(.6)}to{opacity:.9;transform:rotate(600deg)translate(21px)rotate(-600deg)}}@keyframes taskOrbParticleOrbit6-26117290{0%{opacity:.5;transform:rotate(300deg)translateY(19px)rotate(-300deg)}50%{opacity:.8;transform:rotate(480deg)translateY(19px)rotate(-480deg)scale(1.1)}to{opacity:.5;transform:rotate(660deg)translateY(19px)rotate(-660deg)}}[data-v-26117290] .qitian-drawer .el-drawer{background:#f5f7fb}[data-v-26117290] .qitian-drawer .el-drawer__header{background:#fff;border-bottom:1px solid #e8edf5;margin-bottom:0;padding:18px 20px 14px}[data-v-26117290] .qitian-drawer .el-drawer__body{flex-direction:column;padding:0;display:flex}.task-tabs[data-v-26117290]{background:#fff;border-bottom:1px solid #e8edf5;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;padding:10px 16px;display:flex}.tab-item[data-v-26117290]{color:#606266;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:color .2s;display:inline-flex;position:relative}.tab-item.active[data-v-26117290]{color:#409eff;background:#ecf5ff;font-weight:600}.tab-item[data-v-26117290]:hover:not(.active){color:#409eff;background:#f5f7fa}.tab-label[data-v-26117290]{line-height:1}.tab-count[data-v-26117290]{text-align:center;color:#606266;will-change:transform,box-shadow;-webkit-user-select:none;user-select:none;background:#f0f2f5;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:12px;line-height:1;transition:background-color .3s,color .3s,transform .2s,box-shadow .3s;display:inline-flex;position:relative}.tab-count.is-bumping-running[data-v-26117290]{z-index:2;animation:.75s cubic-bezier(.22,1,.36,1) both tab-count-bump-running-26117290!important}.tab-count.is-bumping-finished[data-v-26117290]{z-index:2;animation:.75s cubic-bezier(.22,1,.36,1) both tab-count-bump-finished-26117290!important}.tab-item.active .tab-count[data-v-26117290]{color:#1d6fd8;background:#dbeafe}@keyframes tab-count-bump-running-26117290{0%{transform:scale(1);box-shadow:0 0 #2563ebb3}20%{font-weight:700;transform:scale(1.36)translateY(-2px);box-shadow:0 0 0 5px #2563eb59;color:#fff!important;background-color:#2563eb!important}45%{transform:scale(1.18)translateY(-1px);box-shadow:0 0 0 8px #2563eb00;color:#fff!important;background-color:#3b82f6!important}70%{transform:scale(.95)translateY(0);color:#1e40af!important;background-color:#93c5fd!important}85%{transform:scale(1.05)}to{transform:scale(1)translateY(0)}}@keyframes tab-count-bump-finished-26117290{0%{transform:scale(1);box-shadow:0 0 #10b981bf}20%{font-weight:700;transform:scale(1.36)translateY(-2px);box-shadow:0 0 0 5px #10b98166;color:#fff!important;background-color:#10b981!important}45%{transform:scale(1.18)translateY(-1px);box-shadow:0 0 0 8px #10b98100;color:#fff!important;background-color:#34d399!important}70%{transform:scale(.95)translateY(0);color:#065f46!important;background-color:#a7f3d0!important}85%{transform:scale(1.05)}to{transform:scale(1)translateY(0)}}.task-finished-filters[data-v-26117290]{align-items:center;gap:6px;display:inline-flex}.finished-filter-btn[data-v-26117290]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 10px;font-size:12px;line-height:22px;transition:all .2s;display:inline-flex}.finished-filter-btn[data-v-26117290]:hover{color:#409eff;border-color:#b9d5fb}.finished-filter-btn.active[data-v-26117290]{color:#1d6fd8;background:#edf5ff;border-color:#b9d5fb;font-weight:600}.finished-filter-label[data-v-26117290]{line-height:1}.finished-filter-count[data-v-26117290]{text-align:center;color:#606266;background:#f0f2f5;border-radius:10px;min-width:18px;height:16px;padding:0 5px;font-size:11px;line-height:16px}.finished-filter-btn.active .finished-filter-count[data-v-26117290]{color:#1d6fd8;background:#dbeafe}.tab-spacer[data-v-26117290]{flex:1}.task-overview[data-v-26117290]{background:#fff;border-bottom:1px solid #eef2f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 16px 12px;display:grid}.overview-item[data-v-26117290]{background:#fafcff;border:1px solid #e8edf5;border-radius:8px;padding:8px 10px}.overview-label[data-v-26117290]{color:#8a94a6;margin-bottom:4px;font-size:12px}.overview-value[data-v-26117290]{color:#2f3a4f;font-size:16px;font-weight:600;line-height:1}.overview-value--primary[data-v-26117290]{color:#1d6fd8}.overview-value--success[data-v-26117290]{color:#2f9b42}.overview-value--warning[data-v-26117290]{color:#b8821b}.overview-value--danger[data-v-26117290]{color:#cc4f52}.stage-metrics[data-v-26117290]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.stage-metrics__item[data-v-26117290]{background:#fafcff;border:1px solid #e8edf5;border-radius:8px;padding:8px 10px}.stage-metrics__label[data-v-26117290]{color:#8a94a6;margin-right:8px;font-size:12px}.stage-metrics__value[data-v-26117290]{color:#2f3a4f;font-size:13px;font-weight:500}.task-study-guide-subtasks[data-v-26117290]{background:#fafcff;border:1px solid #e8edf5;border-radius:6px;margin:8px 0 4px;padding:8px 10px}.task-study-guide-subtasks__title[data-v-26117290]{color:#8a94a6;margin-bottom:6px;font-size:12px}.task-study-guide-subtask-row[data-v-26117290]{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:20px;display:flex}.task-study-guide-subtask-row+.task-study-guide-subtask-row[data-v-26117290]{margin-top:4px}.task-study-guide-subtask-row__name[data-v-26117290]{color:#303133;min-width:120px}.task-study-guide-subtask-row__progress[data-v-26117290],.task-study-guide-subtask-row__result[data-v-26117290]{color:#606266;font-size:12px}.task-study-guide-subtask-row__retry[data-v-26117290],.stage2-section-subtask-row__retry[data-v-26117290]{color:#e6a23c;font-weight:500}.task-study-guide-subtask-row__hint[data-v-26117290]{color:#909399;flex:100%;font-size:11px;line-height:16px}.task-study-guide-subtask-row--empty[data-v-26117290]{color:#909399}.stage2-section-subtask-grid[data-v-26117290]{border-top:1px dashed #e8edf5;margin-top:10px;padding-top:8px}.stage2-section-subtask-grid__title[data-v-26117290]{color:#8a94a6;margin-bottom:6px;font-size:12px}.stage2-section-subtask-row[data-v-26117290]{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:20px;display:flex}.stage2-section-subtask-row+.stage2-section-subtask-row[data-v-26117290]{margin-top:4px}.stage2-section-subtask-row__name[data-v-26117290]{color:#303133;min-width:96px}.stage2-section-subtask-row__result[data-v-26117290]{color:#606266;flex:1;min-width:0}.stage-subtask-grid[data-v-26117290]{grid-template-columns:1fr;gap:10px;display:grid}.stage-subtask-card[data-v-26117290]{background:#fafcff;border:1px solid #e8edf5;border-radius:8px;padding:10px}.stage-subtask-card--missing[data-v-26117290]{background:#fcfcfd;border-style:dashed;border-color:#d4d7de}.stage-subtask-card__head[data-v-26117290]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.stage-subtask-card__title[data-v-26117290]{flex-direction:column;gap:4px;display:inline-flex}.stage-subtask-card__actions[data-v-26117290]{align-items:center;gap:6px;display:inline-flex}.dev-stage-io-grid[data-v-26117290]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.dev-stage-io-card[data-v-26117290]{background:#fafcff;border:1px solid #e8edf5;border-radius:6px;padding:8px}.dev-stage-io-title[data-v-26117290]{color:#8a94a6;margin-bottom:6px;font-size:12px}.dev-stage-error[data-v-26117290]{color:#f56c6c;margin-top:6px;font-size:12px}.llm-trace-item--current-stage[data-v-26117290]{border-left:3px solid #409eff}.llm-trace-item--bottleneck-stage[data-v-26117290]{border-left:3px solid #e6a23c}.task-scroll[data-v-26117290]{flex:1;height:auto;min-height:0;padding:0 16px 8px}.task-list-body[data-v-26117290]{flex-direction:column;flex:1;min-height:0;display:flex}.task-pagination[data-v-26117290]{background:#fff;border-top:1px solid #f0f2f5;flex-shrink:0;padding:0 16px 12px}.task-pagination[data-v-26117290] .pagination-container{text-align:right;justify-content:flex-end;padding:8px 0 0;display:flex}.task-empty[data-v-26117290]{text-align:center;color:#909399;padding:40px 0;font-size:14px}.task-card[data-v-26117290]{background:#fff;border:1px solid #e6ecf5;border-radius:8px;margin-bottom:12px;padding:14px;transition:background-color .2s}.task-card[data-v-26117290]:hover{background:#f9fbff}.task-header[data-v-26117290]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.task-title-group[data-v-26117290]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.task-title-group .el-icon[data-v-26117290]{font-size:16px}.task-title-group .is-loading[data-v-26117290]{animation:2s linear infinite rotating-26117290}.task-header-right[data-v-26117290]{align-items:center;gap:8px;display:inline-flex}@keyframes rotating-26117290{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-title[data-v-26117290]{color:#303133;font-size:14px;font-weight:500}.task-frontend-id[data-v-26117290]{color:#909399;white-space:normal;word-break:break-all;text-overflow:clip;background:#f5f7fa;border:1px dashed #d4d7de;border-radius:4px;padding:0 6px;font-size:11px;font-weight:400;line-height:16px;overflow:visible}.dev-only-badge-inline[data-v-26117290]:after{content:"DEV";color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;border-radius:3px;margin-left:4px;padding:0 4px;font-size:10px}.task-time[data-v-26117290]{color:#909399;font-size:12px}.task-progress-row[data-v-26117290]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.task-progress[data-v-26117290]{flex:1}.task-progress[data-v-26117290] .el-progress-bar__inner{transition:width .3s}.task-progress-pct[data-v-26117290]{color:#409eff;text-align:right;flex-shrink:0;min-width:34px;font-size:12px;font-weight:600}.task-detail-row[data-v-26117290]{align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.detail-count[data-v-26117290]{color:#606266}.detail-processed[data-v-26117290]{color:#409eff;font-weight:600}.detail-sep[data-v-26117290]{color:#c0c4cc;margin:0 1px}.detail-total[data-v-26117290]{color:#909399}.detail-eta[data-v-26117290]{color:#909399;margin-left:auto;font-size:11px}.task-stage-row[data-v-26117290]{color:#1890ff;margin-bottom:4px;font-size:12px;font-weight:500;line-height:1.4}.task-current-file[data-v-26117290]{color:#909399;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;display:flex;overflow:hidden}.task-current-file .el-icon[data-v-26117290]{color:#409eff;flex-shrink:0;font-size:11px}.task-current-file .file-name[data-v-26117290]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip--sm[data-v-26117290]{border-radius:8px;height:16px;padding:0 5px;font-size:10px;line-height:16px}.task-body[data-v-26117290]{flex-direction:column;align-items:stretch;gap:4px;margin-top:4px;display:flex}.task-doc-meta[data-v-26117290]{color:#606266;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.4;display:flex}.task-doc-meta__name[data-v-26117290]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.task-doc-meta__task-ref[data-v-26117290]{color:#909399;white-space:nowrap;flex-shrink:0;font-size:12px}.task-doc-meta__id-btn[data-v-26117290]{padding:0;font-size:12px;line-height:1.2}.task-body>.task-message[data-v-26117290],.task-body>.task-actions[data-v-26117290]{width:100%}.task-body>.task-message[data-v-26117290]{padding-right:0}.task-body>.task-actions[data-v-26117290]{justify-content:flex-end}.task-message[data-v-26117290]{color:#606266;flex:1;padding-right:12px;font-size:12px;line-height:1.4}.task-stage-timing[data-v-26117290]{color:#1d39c4;background:#f0f5ff;border:1px solid #adc6ff;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.4}.task-message--failed[data-v-26117290]{color:#b74045}.task-message--partial[data-v-26117290]{color:#8a620f}.task-message--success[data-v-26117290]{color:#2f7d3d}.task-actions[data-v-26117290]{flex-shrink:0;gap:12px;display:flex}.task-actions .el-button[data-v-26117290]{min-height:auto;padding:0;font-size:12px}.detail-body .detail-row[data-v-26117290]{border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.detail-body .detail-row .label[data-v-26117290]{color:#909399;flex-shrink:0;width:90px}.detail-body .detail-inline-tags[data-v-26117290]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.detail-body .detail-stage-list[data-v-26117290]{flex-wrap:wrap;gap:6px;display:flex}.detail-body .detail-stage-pill[data-v-26117290]{color:#2f3a4f;background:#f8fbff;border:1px solid #e6ecf5;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.detail-body .detail-stage-pill--running[data-v-26117290],.detail-body .detail-stage-pill--pending[data-v-26117290]{background:#eff6ff;border-color:#bfdbfe}.detail-body .detail-stage-pill--success[data-v-26117290]{background:#f0fdf4;border-color:#bbf7d0}.detail-body .detail-stage-pill--failed[data-v-26117290]{background:#fef2f2;border-color:#fecaca}.detail-body .detail-stage-pill--partial[data-v-26117290]{background:#fffbeb;border-color:#fde68a}.detail-body .detail-row--image-status[data-v-26117290],.detail-body .detail-row--task-failure-summary[data-v-26117290]{align-items:flex-start}.detail-body .task-failure-summary-text[data-v-26117290]{color:#cf1322;word-break:break-word;white-space:pre-wrap;flex:1;min-width:0;line-height:1.55}.detail-body .task-failure-detail-list[data-v-26117290]{flex-direction:column;gap:10px;display:flex}.detail-body .task-failure-detail-row[data-v-26117290]{background:#fff7f7;border:1px solid #ffd8d8;border-radius:6px;padding:8px 10px}.detail-body .task-failure-detail-row__title[data-v-26117290]{color:#303133;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.detail-body .task-failure-detail-row__message[data-v-26117290]{color:#cf1322;word-break:break-word;white-space:pre-wrap;line-height:1.5}.detail-body .task-failure-cause-chain[data-v-26117290]{margin-top:10px}.detail-body .task-failure-cause-chain__title[data-v-26117290]{color:#606266;margin-bottom:6px;font-weight:600}.detail-body .detail-row--first-failed-reason[data-v-26117290]{background:#fef2f2;border-bottom:1px solid #fee2e2;border-radius:6px;align-items:flex-start;padding:8px 12px}.detail-body .detail-row--first-failed-reason .label[data-v-26117290]{color:#cc4f52;font-weight:600}.detail-body .first-failed-reason-text[data-v-26117290]{color:#b42318;word-break:break-all;font-weight:500}.detail-body .detail-row--failed-questions[data-v-26117290]{align-items:flex-start}.detail-body .failed-question-block[data-v-26117290]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.detail-body .failed-question-list[data-v-26117290]{flex-wrap:wrap;gap:4px 8px;display:flex}.detail-body .image-status-block[data-v-26117290]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.detail-body .image-status-summary[data-v-26117290]{flex-wrap:wrap;gap:6px;display:flex}.detail-body .image-status-chip[data-v-26117290]{color:#606266;background:#f0f2f5;border:1px solid #e4e7ed;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.detail-body .image-status-chip strong[data-v-26117290]{color:#303133;margin:0 3px;font-weight:700}.detail-body .image-status-chip--saved[data-v-26117290]{color:#2f9b42;background:#ecfdf3;border-color:#abefc6}.detail-body .image-status-chip--failed[data-v-26117290]{color:#cc4f52;background:#fef2f2;border-color:#fecaca}.detail-body .image-status-chip--processing[data-v-26117290]{color:#1d6fd8;background:#eff6ff;border-color:#bfdbfe}.detail-body .image-status-chip--pending[data-v-26117290]{color:#b45309;background:#fff7ed;border-color:#fed7aa}.detail-body .image-status-grid[data-v-26117290]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.detail-body .image-status-card[data-v-26117290]{background:#fff;border:1px solid #e8edf5;border-radius:8px;flex-direction:column;gap:6px;padding:6px;transition:box-shadow .2s,border-color .2s;display:flex}.detail-body .image-status-card[data-v-26117290]:hover{box-shadow:0 2px 8px #409eff1f}.detail-body .image-status-card--saved[data-v-26117290]{border-left:3px solid #67c23a}.detail-body .image-status-card--failed[data-v-26117290]{border-left:3px solid #f56c6c}.detail-body .image-status-card--processing[data-v-26117290]{border-left:3px solid #409eff}.detail-body .image-status-card--pending[data-v-26117290]{border-left:3px solid #e6a23c}.detail-body .image-status-thumb-wrap[data-v-26117290]{position:relative}.detail-body .image-status-thumb[data-v-26117290]{border:1px solid #eef1f6;border-radius:6px;width:100%;height:86px}.detail-body .image-status-thumb--placeholder[data-v-26117290]{color:#9aa4b2;background:#f6f8fb;justify-content:center;align-items:center;font-size:12px;display:flex}.detail-body .image-status-badge[data-v-26117290]{color:#fff;background:#909399d9;border-radius:10px;padding:0 8px;font-size:11px;line-height:18px;position:absolute;bottom:4px;left:4px}.detail-body .image-status-badge--saved[data-v-26117290]{background:#67c23ae6}.detail-body .image-status-badge--failed[data-v-26117290]{background:#f56c6ce6}.detail-body .image-status-badge--processing[data-v-26117290]{background:#409effe6}.detail-body .image-status-badge--pending[data-v-26117290]{background:#e6a23ce6}.detail-body .image-status-meta[data-v-26117290]{flex-direction:column;gap:3px;display:flex}.detail-body .image-status-name[data-v-26117290]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.detail-body .image-status-saved[data-v-26117290]{color:#2f9b42;align-items:center;gap:4px;font-size:11px;display:inline-flex}.detail-body .image-status-saved .el-button[data-v-26117290]{padding:0;font-size:11px}.detail-body .image-status-error[data-v-26117290]{color:#cc4f52;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.detail-body .image-status-metrics[data-v-26117290]{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.detail-body .metric-chip[data-v-26117290]{color:#606266;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:8px;align-items:center;height:16px;padding:0 6px;font-size:10px;line-height:16px;display:inline-flex}.detail-body .metric-chip--total[data-v-26117290]{color:#303133;background:#f0f2f5}.detail-body .metric-chip--idx[data-v-26117290]{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.detail-body .metric-chip--slot[data-v-26117290]{color:#1d6fd8;background:#eff6ff;border-color:#bfdbfe}.detail-body .metric-chip--time[data-v-26117290]{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.detail-body .metric-chip--err[data-v-26117290]{color:#cc4f52;background:#fef2f2;border-color:#fecaca}.detail-body .metric-chip--saved[data-v-26117290]{color:#2f9b42;background:#ecfdf3;border-color:#abefc6}.detail-body .image-exec-summary[data-v-26117290]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.detail-body .task-step-filter[data-v-26117290]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.detail-body .task-step-filter__label[data-v-26117290]{color:#606266;white-space:nowrap;font-size:12px}.detail-body .task-step-filter__input[data-v-26117290]{width:260px;max-width:100%}.detail-body .image-exec-table[data-v-26117290]{border-collapse:collapse;width:100%;font-size:12px}.detail-body .image-exec-table th[data-v-26117290],.detail-body .image-exec-table td[data-v-26117290]{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ebeef5;max-width:180px;padding:6px 8px;overflow:hidden}.detail-body .image-exec-table th[data-v-26117290]{color:#606266;background:#f5f7fa;font-weight:500}.detail-body .image-exec-table .image-exec-row[data-v-26117290]{transition:background .2s}.detail-body .image-exec-table .image-exec-row[data-v-26117290]:hover{background:#f9fbff}.detail-body .image-exec-table .image-exec-row--saved td[data-v-26117290]:first-child{border-left:3px solid #67c23a}.detail-body .image-exec-table .image-exec-row--failed td[data-v-26117290]:first-child{border-left:3px solid #f56c6c}.detail-body .image-exec-table .image-exec-row--recognizing td[data-v-26117290]:first-child,.detail-body .image-exec-table .image-exec-row--saving td[data-v-26117290]:first-child{border-left:3px solid #409eff}.detail-body .image-exec-table .image-exec-row--queued td[data-v-26117290]:first-child,.detail-body .image-exec-table .image-exec-row--pending td[data-v-26117290]:first-child{border-left:3px solid #e6a23c}.detail-body .image-exec-table .image-exec-err-cell[data-v-26117290]{white-space:normal;vertical-align:top;max-width:320px}.detail-body .image-exec-table .image-exec-err-msg[data-v-26117290]{color:#b42318;word-break:break-all;white-space:pre-wrap;max-height:5.4em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.35;display:block;overflow:auto}.detail-body .task-step-request-cell[data-v-26117290]{align-items:center;gap:6px;display:flex}.detail-body .task-step-request-text[data-v-26117290]{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:inline-block;overflow:hidden}.detail-body .code-block[data-v-26117290]{white-space:pre-wrap;word-break:break-all;color:#2c3e50;background:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;max-height:260px;padding:10px;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.5;overflow:auto}.detail-body .code-block--compact[data-v-26117290]{max-height:180px;margin-top:8px}.detail-body .snapshot-gallery[data-v-26117290]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:10px;display:grid}.detail-body .snapshot-gallery__item[data-v-26117290]{background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:6px}.detail-body .snapshot-gallery__img[data-v-26117290]{border:1px solid #f0f2f5;border-radius:4px;width:100%;height:82px}.detail-body .snapshot-gallery__placeholder[data-v-26117290]{color:#909399;border:1px dashed #dcdfe6;border-radius:4px;justify-content:center;align-items:center;width:100%;height:82px;font-size:12px;display:flex}.detail-body .snapshot-gallery__name[data-v-26117290]{color:#606266;word-break:break-all;margin-top:4px;font-size:12px;line-height:1.2}.detail-body .snapshot-result-list[data-v-26117290]{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.detail-body .snapshot-result-item[data-v-26117290]{background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:8px}.detail-body .snapshot-result-item__head[data-v-26117290]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.detail-body .snapshot-result-item__title[data-v-26117290]{color:#303133;word-break:break-all;font-size:13px;font-weight:500}.detail-body .snapshot-result-item__img[data-v-26117290]{border:1px solid #f0f2f5;border-radius:4px;width:100%;height:120px}.detail-body .snapshot-result-item__img-wrap[data-v-26117290]{margin-bottom:8px;position:relative}.detail-body .snapshot-result-item__img-wrap--ocr-overlay[data-v-26117290]{cursor:pointer}.detail-body .snapshot-result-item__overlay-hint[data-v-26117290]{color:#fff;text-align:center;background:#1890ffd1;border-radius:0 0 4px 4px;padding:4px 8px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.detail-body .snapshot-result-item__actions[data-v-26117290]{justify-content:flex-end;margin-top:6px;display:flex}.detail-body .trace-loading[data-v-26117290],.detail-body .trace-empty[data-v-26117290]{color:#909399;margin-bottom:10px;font-size:12px}.detail-body .llm-trace-list[data-v-26117290]{flex-direction:column;gap:10px;display:flex}.detail-body .trace-diff-header[data-v-26117290]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-body .trace-diff-list[data-v-26117290]{flex-direction:column;gap:10px;display:flex}.detail-body .trace-diff-item[data-v-26117290],.detail-body .llm-trace-item[data-v-26117290]{background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:8px}.detail-body .llm-trace-item__head[data-v-26117290]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.detail-body .llm-trace-item__title[data-v-26117290]{color:#303133;word-break:break-all;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.detail-body .llm-trace-meta[data-v-26117290]{color:#606266;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-bottom:6px;font-size:12px;display:grid}.detail-body .mono[data-v-26117290]{color:#606266;font-family:monospace;font-size:12px}.detail-body .tag-success[data-v-26117290]{color:#67c23a;font-size:12px}.detail-body .tag-warn[data-v-26117290]{color:#e6a23c;font-size:12px}.task-count-chips[data-v-26117290]{gap:6px;margin-top:8px;margin-bottom:4px;display:flex}.task-card-image-strip[data-v-26117290]{flex-wrap:wrap;gap:6px;margin-top:6px;margin-bottom:4px;display:flex}.task-card-image-strip__item[data-v-26117290]{background:#fff;border:1px solid #e8edf5;border-radius:6px;width:64px;padding:2px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.task-card-image-strip__item--saved[data-v-26117290]{border-left:3px solid #67c23a}.task-card-image-strip__item--failed[data-v-26117290]{border-left:3px solid #f56c6c}.task-card-image-strip__item--processing[data-v-26117290]{border-left:3px solid #409eff}.task-card-image-strip__item--pending[data-v-26117290]{border-left:3px solid #e6a23c}.task-card-image-strip__item--clickable[data-v-26117290]{cursor:pointer}.task-card-image-strip__item--clickable[data-v-26117290]:hover{border-color:#95c8ff;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff26}.task-card-image-strip__thumb[data-v-26117290]{border-radius:4px;width:100%;height:46px}.task-card-image-strip__thumb--placeholder[data-v-26117290]{color:#9aa4b2;background:#f6f8fb;justify-content:center;align-items:center;font-size:10px;display:flex}.task-card-image-strip__thumb--text[data-v-26117290]{text-align:center;flex-direction:column;gap:2px;padding:4px}.task-card-image-strip__simple-title[data-v-26117290]{color:#606266;word-break:break-word;width:100%;font-size:10px;line-height:1.2}.task-card-image-strip__simple-id[data-v-26117290]{color:#2f9b42;font-size:10px;font-weight:600}.task-card-image-strip__badge[data-v-26117290]{color:#fff;background:#909399d9;border-radius:7px;height:14px;padding:0 5px;font-size:10px;line-height:14px;position:absolute;bottom:3px;left:3px}.task-card-image-strip__badge--saved[data-v-26117290]{background:#67c23ae6}.task-card-image-strip__badge--failed[data-v-26117290]{background:#f56c6ce6}.task-card-image-strip__badge--processing[data-v-26117290]{background:#409effe6}.task-card-image-strip__badge--pending[data-v-26117290]{background:#e6a23ce6}.chip[data-v-26117290]{border-radius:10px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.chip--success[data-v-26117290]{color:#67c23a;background-color:#f0f9eb;border:1px solid #c2e7b0}.chip--failed[data-v-26117290]{color:#f56c6c;background-color:#fef0f0;border:1px solid #fbc4c4}.edu-ui-input-number--full[data-v-dff11647]{width:100%}.edu-ant-compat-select-root[data-v-eaba78a7]{vertical-align:middle;display:inline-block}.edu-ant-compat-select-slot-host[data-v-eaba78a7]{pointer-events:none;width:0;height:0;overflow:hidden;display:none!important}.edu-select-ant-root[data-v-0ea661a9]{vertical-align:middle;display:inline-block}.edu-select-ant-root--full[data-v-0ea661a9]{width:100%;display:block}.edu-select-ant-root--full[data-v-0ea661a9] .ant-select{width:100%}.edu-select-option-registry-host[data-v-0ea661a9]{pointer-events:none;width:0;height:0;overflow:hidden;display:none!important}.edu-select-el-root--full[data-v-0ea661a9]{width:100%;display:block}.edu-alert-el-description[data-v-c91edc6b]{color:#606266;margin:4px 0 0;font-size:13px;line-height:1.5}.edu-typography-settings[data-v-7c50d125]{flex-direction:column;gap:16px;display:flex}.edu-typography-settings__preview[data-v-7c50d125]{background:#fbfcfe;border:1px solid #e9edf3;border-radius:4px;padding:12px 14px}.preview-title[data-v-7c50d125]{margin-bottom:4px}.preview-desc[data-v-7c50d125]{margin-bottom:10px}.preview-stat-row[data-v-7c50d125]{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.preview-table-title[data-v-7c50d125]{margin-bottom:6px;display:block}.preview-body[data-v-7c50d125]{display:block}.edu-typography-settings__scale-row[data-v-7c50d125]{align-items:center;gap:12px;display:flex}:is(.edu-typography-settings__scale-row[data-v-7c50d125] .ant-slider,.edu-typography-settings__scale-row[data-v-7c50d125] .el-slider){flex:1;min-width:0}.scale-percent-label[data-v-7c50d125]{text-align:right;min-width:44px;color:var(--edu-text-accent,#1890ff);flex-shrink:0;font-weight:600}.scale-hint[data-v-7c50d125]{margin-top:6px;display:block}.edu-typography-settings__size-grid[data-v-7c50d125]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.edu-typography-settings__size-grid--more[data-v-7c50d125]{margin-top:12px}.edu-typography-settings__more[data-v-7c50d125]{margin-top:4px}.edu-typography-settings__more summary[data-v-7c50d125]{cursor:pointer;color:var(--edu-text-accent,#1890ff);font-size:var(--edu-font-size-body-sm,12px);-webkit-user-select:none;user-select:none}.edu-typography-settings__footer-extra[data-v-7c50d125]{justify-content:flex-start;margin-top:-4px;display:flex}.edu-typography-settings__dialog-title[data-v-7c50d125]{color:#303133;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.dev-only-menu-mark[data-v-7c50d125]{color:#e6a23cf2;vertical-align:middle;background:#e6a23c14;border:1px dashed #e6a23c8c;border-radius:7px;justify-content:center;align-items:center;min-width:24px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.header-breadcrumb-nav[data-v-6e353789]{color:#4b5563;flex-wrap:nowrap;align-items:center;min-height:20px;margin-left:0;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:13px;line-height:20px;display:flex;overflow:hidden}.breadcrumb-back-btn[data-v-6e353789]{color:#1890ff;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:0 2px 0 0;font-size:13px;line-height:20px;transition:color .15s;display:inline-flex}.breadcrumb-back-btn[data-v-6e353789]:hover{color:#40a9ff}.breadcrumb-back-btn__icon[data-v-6e353789]{justify-content:center;align-items:center;display:inline-flex}.breadcrumb-back-divider[data-v-6e353789]{color:#d9d9d9;flex-shrink:0;margin:0 10px 0 6px;font-size:12px}.home-icon[data-v-6e353789]{color:#6b7280;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.crumb-segment[data-v-6e353789]{flex-shrink:0;align-items:center;display:inline-flex}.crumb-separator[data-v-6e353789]{color:#9ca3af;margin:0 6px;font-size:12px}.crumb-item[data-v-6e353789]{color:#4b5563;background:0 0;border:none;margin:0;padding:0;font-size:13px;line-height:20px}.crumb-item.current[data-v-6e353789]{color:#111827;border-bottom:none;font-weight:600}.crumb-item.clickable[data-v-6e353789]{cursor:pointer;align-items:center;gap:2px;transition:color .15s;display:inline-flex}.crumb-item.clickable[data-v-6e353789]:hover{color:#1890ff}.home-item[data-v-6e353789]{color:#4b5563;font-weight:500}.crumb-expand-icon[data-v-6e353789]{color:#1890ff;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.trial-expire-notice-dialog__body[data-v-ebee622b]{color:#303133;font-size:14px;line-height:1.65}.trial-expire-notice-dialog__paragraph[data-v-ebee622b]{margin:0 0 12px}.trial-expire-notice-dialog__alert[data-v-ebee622b]{margin-top:8px}.tenant-vip-upgrade-modal__body[data-v-09a03cd1]{color:#606266;font-size:14px;line-height:1.6}.tenant-vip-upgrade-modal__alert[data-v-09a03cd1]{margin-bottom:12px}.tenant-vip-upgrade-modal__feature[data-v-09a03cd1]{margin:0 0 8px}.tenant-vip-upgrade-modal__hint[data-v-09a03cd1]{margin:0 0 12px}.tenant-vip-upgrade-modal__stats[data-v-09a03cd1]{background:#f5f7fa;border-radius:4px;padding:10px 12px}.tenant-vip-upgrade-modal__stat-line+.tenant-vip-upgrade-modal__stat-line[data-v-09a03cd1]{margin-top:4px}.account-quick-add-modal[data-v-be658905] .edu-alert{margin-top:12px}.account-dropdown-popper .account-switch-section-title{color:#909399;cursor:default;font-size:12px}.account-dropdown-popper .account-switch-item{cursor:pointer;min-width:300px;padding-top:6px;padding-bottom:6px}.account-dropdown-popper .account-switch-item--active{cursor:default}.account-dropdown-popper .el-dropdown-menu__item.account-switch-item--active{border-left:3px solid #1890ff;background-color:#e6f4ff!important}:is(.account-dropdown-popper .el-dropdown-menu__item.account-switch-item--active:hover,.account-dropdown-popper .el-dropdown-menu__item.account-switch-item--active:focus){color:inherit;background-color:#e6f4ff!important}.account-dropdown-popper .account-switch-item--active .account-switch-name{color:#1890ff;font-weight:600}.account-dropdown-popper .account-switch-item--active .account-switch-avatar{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff2e}.account-dropdown-popper .account-switch-current-tag{color:#1890ff;vertical-align:middle;background:#1890ff1f;border-radius:3px;flex-shrink:0;margin-left:2px;padding:0 5px;font-size:10px;font-weight:500;line-height:16px;display:inline-block}.account-dropdown-popper .account-switch-row{align-items:center;gap:10px;width:100%;display:flex}.account-dropdown-popper .account-switch-avatar{-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;width:28px;height:28px}.account-dropdown-popper .account-switch-avatar--brand{-o-object-fit:contain;object-fit:contain;box-sizing:border-box;padding:3px}.account-dropdown-popper .account-switch-meta{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.account-dropdown-popper .account-switch-name-row{align-items:center;gap:6px;min-width:0;display:flex}.account-dropdown-popper .account-switch-name{color:#303133;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:500;overflow:hidden}.account-dropdown-popper .account-system-tag{white-space:nowrap;vertical-align:middle;border-style:solid;border-width:1px;border-radius:3px;flex-shrink:0;padding:0 5px;font-size:10px;font-weight:500;line-height:16px;display:inline-block}.account-dropdown-popper .account-system-tag--xuerer{color:#1890ff;background-color:#e6f7ff;border-color:#91d5ff}.account-dropdown-popper .account-system-tag--edu-joint{color:#722ed1;background-color:#f9f0ff;border-color:#d3adf7}.account-dropdown-popper .account-system-tag--edu-single{color:#08979c;background-color:#e6fffb;border-color:#87e8de}.account-dropdown-popper .account-system-tag--edu{color:#d46b08;background-color:#fff7e6;border-color:#ffd591}.account-dropdown-popper .account-switch-desc{color:#909399;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-dropdown-popper .account-switch-current{color:#1890ff;font-size:16px}.account-dropdown-popper .account-switch-remove{text-align:center;color:#909399;cursor:pointer;border-radius:50%;flex-shrink:0;width:20px;height:20px;font-size:16px;line-height:18px}.account-dropdown-popper .account-switch-remove:hover{color:#f56c6c;background:#f56c6c14}.account-dropdown-popper .account-switch-add{color:#1890ff}.mac-relay-modal-body[data-v-0e71db91]{padding:8px 12px}.relay-status-banner[data-v-0e71db91]{text-align:center;margin-bottom:24px}.relay-status-banner .relay-icon-box[data-v-0e71db91]{color:#1890ff;background:#e6f7ff;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:inline-flex;position:relative;box-shadow:0 4px 12px #1890ff26}.relay-status-banner .relay-icon-box .sync-badge[data-v-0e71db91]{color:#fff;background:#52c41a;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:-4px;right:-4px}.relay-status-banner .relay-icon-box--loading .sync-badge[data-v-0e71db91]{animation:1.2s linear infinite spin-0e71db91}.relay-status-banner .relay-title[data-v-0e71db91]{color:#1f2937;margin-bottom:6px;font-size:16px;font-weight:600}.relay-status-banner .relay-subtitle[data-v-0e71db91]{color:#6b7280;font-size:13px}.relay-card-content[data-v-0e71db91]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:18px 20px}.countdown-bar-wrap[data-v-0e71db91]{margin-bottom:16px}.countdown-bar-wrap .countdown-label[data-v-0e71db91]{color:#4b5563;justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.countdown-bar-wrap .countdown-label .countdown-seconds[data-v-0e71db91]{color:#1890ff;font-weight:600}.countdown-bar-wrap .countdown-label .countdown-seconds--warn[data-v-0e71db91]{color:#ff4d4f}.countdown-bar-wrap .countdown-track[data-v-0e71db91]{background:#e5e7eb;border-radius:999px;width:100%;height:6px;overflow:hidden}.countdown-bar-wrap .countdown-track .countdown-progress[data-v-0e71db91]{background:#1890ff;border-radius:999px;height:100%;transition:width 1s linear}.action-buttons[data-v-0e71db91]{flex-direction:column;display:flex}.action-buttons .secondary-actions[data-v-0e71db91]{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.action-buttons .secondary-actions button[data-v-0e71db91]{flex:1}.relay-security-footer[data-v-0e71db91]{color:#9ca3af;justify-content:center;align-items:center;padding-top:4px;font-size:12px;display:flex}@keyframes spin-0e71db91{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-route-loading-splash[data-v-22a39714]{z-index:120;pointer-events:none;background:#1890ff1f;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.admin-route-loading-splash__bar[data-v-22a39714]{will-change:transform;background:#1677ff;width:38%;height:100%;animation:.9s ease-in-out infinite admin-route-loading-progress-22a39714;transform:translate(-110%)}@keyframes admin-route-loading-progress-22a39714{0%{transform:translate(-110%)}to{transform:translate(300%)}}.admin-route-splash-fade-enter-active[data-v-22a39714],.admin-route-splash-fade-leave-active[data-v-22a39714]{transition:opacity .12s}.admin-route-splash-fade-enter-from[data-v-22a39714],.admin-route-splash-fade-leave-to[data-v-22a39714]{opacity:0}.dev-perf-orb[data-v-977aafc1]{z-index:99999;-webkit-user-select:none;user-select:none;color:#303133;cursor:move;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:12px;transition:box-shadow .2s;position:fixed}.dev-perf-orb.is-expanded[data-v-977aafc1]{cursor:default}.orb-collapsed[data-v-977aafc1]{cursor:pointer;color:#409eff;background:#fff;border:1px solid #ebeef5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;box-shadow:0 4px 12px #0000001a}.orb-collapsed .orb-fps[data-v-977aafc1]{font-size:16px;font-weight:700;line-height:1}.orb-collapsed .orb-label[data-v-977aafc1]{color:#909399;margin-top:2px;font-size:10px}.orb-collapsed .orb-dev-badge[data-v-977aafc1]{color:#fff;background:#f56c6c;border-radius:4px;padding:2px 4px;font-size:10px;line-height:1;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px #0000001a}.severity-green .orb-collapsed[data-v-977aafc1]{color:#67c23a;border-color:#e1f3d8}.severity-yellow .orb-collapsed[data-v-977aafc1]{color:#e6a23c;border-color:#faecd8}.severity-red .orb-collapsed[data-v-977aafc1]{color:#f56c6c;border-color:#fde2e2;animation:1.4s ease-in-out infinite orb-warn-pulse-977aafc1}@keyframes orb-warn-pulse-977aafc1{0%,to{box-shadow:0 4px 12px #f56c6c33}50%{box-shadow:0 4px 20px #f56c6c99}}.orb-panel[data-v-977aafc1]{background:#fff;border:1px solid #ebeef5;border-radius:4px;width:320px;padding:16px;box-shadow:0 2px 12px #0000001a}.panel-header[data-v-977aafc1]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.panel-header .panel-title[data-v-977aafc1]{color:#303133;font-size:14px;font-weight:700}.panel-header .panel-close[data-v-977aafc1]{color:#909399;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.panel-header .panel-close[data-v-977aafc1]:hover{color:#409eff}.metric-grid[data-v-977aafc1]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.metric[data-v-977aafc1]{text-align:center;background:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;padding:8px}.metric.severity-green .metric-value[data-v-977aafc1]{color:#67c23a}.metric.severity-yellow .metric-value[data-v-977aafc1]{color:#e6a23c}.metric.severity-red .metric-value[data-v-977aafc1]{color:#f56c6c}.metric .metric-label[data-v-977aafc1]{color:#909399;margin-bottom:4px;font-size:12px}.metric .metric-value[data-v-977aafc1]{color:#303133;font-size:16px;font-weight:700}.hint-bar[data-v-977aafc1]{background:#fef0f0;border:1px solid #fde2e2;border-radius:4px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 12px;line-height:1.5;display:flex}.hint-bar .hint-title[data-v-977aafc1]{color:#f56c6c;flex-shrink:0;font-weight:700}.hint-bar .hint-text[data-v-977aafc1]{color:#f56c6c;font-size:12px}.recent-block[data-v-977aafc1]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;margin-bottom:12px;padding:8px}.recent-block .recent-title[data-v-977aafc1]{color:#909399;margin-bottom:8px;font-size:12px}.recent-block .recent-item[data-v-977aafc1]{gap:12px;font-size:12px;line-height:1.8;display:flex}.recent-block .recent-item .recent-dur[data-v-977aafc1]{color:#e6a23c;text-align:right;flex-shrink:0;width:45px}.recent-block .recent-item .recent-name[data-v-977aafc1]{color:#606266;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.panel-actions[data-v-977aafc1]{gap:8px;display:flex}.panel-actions .btn-action[data-v-977aafc1]{color:#606266;cursor:pointer;text-align:center;background:#fff;border:1px solid #dcdfe6;border-radius:4px;flex:1;padding:6px 12px;font-size:12px;transition:all .1s}.panel-actions .btn-action[data-v-977aafc1]:hover{color:#409eff;background-color:#ecf5ff;border-color:#c6e2ff}.panel-actions .btn-action.danger[data-v-977aafc1]{color:#f56c6c}.panel-actions .btn-action.danger[data-v-977aafc1]:hover{color:#fff;background-color:#f56c6c;border-color:#f56c6c}.panel-footer[data-v-977aafc1]{color:#c0c4cc;text-align:justify;margin-top:12px;font-size:12px;line-height:1.4}.collab-capture-modal-body[data-v-12a05586]{color:#334155;flex-direction:column;align-items:center;padding:8px 12px 16px;display:flex}.collab-header-tips[data-v-12a05586]{background:#f1f5f9;border-radius:20px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px;display:flex}.collab-header-tips .scene-badge[data-v-12a05586]{color:#fff;background:#1890ff;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.collab-header-tips .tip-text[data-v-12a05586]{color:#475569;font-size:13px}.auto-collab-detector-card[data-v-12a05586]{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-width:440px;margin-bottom:14px;padding:10px 14px;transition:all .3s}.auto-collab-detector-card.is-auto-ready[data-v-12a05586]{background:#f0fdf4;border-color:#86efac;box-shadow:0 2px 8px #22c55e14}.auto-collab-detector-card .detector-header[data-v-12a05586]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.auto-collab-detector-card .detector-header .detector-title-wrap[data-v-12a05586]{align-items:center;gap:6px;display:flex}.auto-collab-detector-card .detector-header .detector-title-wrap .detector-pulse-dot[data-v-12a05586]{border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse-12a05586}.auto-collab-detector-card .detector-header .detector-title-wrap .detector-title[data-v-12a05586]{color:#1e293b;font-size:13px;font-weight:600}.auto-collab-detector-card .detector-header .detector-refresh-btn[data-v-12a05586]{color:#1890ff;height:auto;padding:0;font-size:12px}.auto-collab-detector-card .detector-body .detector-desc-success[data-v-12a05586]{color:#166534;font-size:12px;line-height:1.5}.auto-collab-detector-card .detector-body .detector-desc-success strong[data-v-12a05586]{color:#15803d;text-decoration:underline}.auto-collab-detector-card .detector-body .detector-desc-muted[data-v-12a05586]{color:#64748b;font-size:12px;line-height:1.45}.auto-collab-detector-card .detector-body .detector-fast-action-row[data-v-12a05586]{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.auto-collab-detector-card .detector-body .detector-fast-action-row .fast-action-tag[data-v-12a05586]{color:#16a34a;background:#dcfce7;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.room-code-panel[data-v-12a05586]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;align-items:center;width:100%;max-width:320px;margin-bottom:16px;padding:10px 24px;display:flex}.room-code-panel .code-label[data-v-12a05586]{color:#64748b;margin-bottom:4px;font-size:12px}.room-code-panel .code-display-row[data-v-12a05586]{align-items:center;gap:12px;display:flex}.room-code-panel .code-display-row .code-digit[data-v-12a05586]{letter-spacing:4px;color:#0f172a;font-family:SF Pro Display,-apple-system,Consolas,monospace;font-size:28px;font-weight:700}.qrcode-interactive-box[data-v-12a05586]{flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.qrcode-interactive-box .qrcode-canvas-wrapper[data-v-12a05586]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.qrcode-interactive-box .qrcode-canvas-wrapper .qr-img[data-v-12a05586]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.qrcode-interactive-box .qrcode-canvas-wrapper .qr-loading-placeholder[data-v-12a05586]{flex-direction:column;align-items:center;gap:10px;display:flex}.qrcode-interactive-box .qrcode-canvas-wrapper .qr-loading-placeholder .loading-spin[data-v-12a05586]{border:2px solid #cbd5e1;border-top-color:#1890ff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-12a05586}.qrcode-interactive-box .qrcode-canvas-wrapper .qr-loading-placeholder .loading-text[data-v-12a05586]{color:#94a3b8;font-size:12px}.qrcode-interactive-box .qrcode-canvas-wrapper .qr-expired-mask[data-v-12a05586]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;color:#fff;background:#0f172ad1;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.qrcode-interactive-box .qrcode-canvas-wrapper .qr-expired-mask .expired-icon[data-v-12a05586]{font-size:28px;line-height:1}.qrcode-interactive-box .qrcode-canvas-wrapper .qr-expired-mask .expired-text[data-v-12a05586]{font-size:13px;font-weight:500}.qrcode-interactive-box .direct-collab-ready-panel[data-v-12a05586]{box-sizing:border-box;background:#f0fdf4;border:2px solid #86efac;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:240px;height:160px;padding:16px;display:flex;box-shadow:0 4px 12px #22c55e14}.qrcode-interactive-box .direct-collab-ready-panel .direct-phone-icon-wrap[data-v-12a05586]{margin-bottom:8px;position:relative}.qrcode-interactive-box .direct-collab-ready-panel .direct-phone-icon-wrap .phone-pulse-ring[data-v-12a05586]{background:#22c55e33;border-radius:50%;animation:1.6s ease-in-out infinite pulse-12a05586;position:absolute;inset:-6px}.qrcode-interactive-box .direct-collab-ready-panel .direct-phone-icon-wrap .phone-screen-card[data-v-12a05586]{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;position:relative}.qrcode-interactive-box .direct-collab-ready-panel .direct-ready-text[data-v-12a05586]{color:#15803d;margin-bottom:2px;font-size:15px;font-weight:700}.qrcode-interactive-box .direct-collab-ready-panel .direct-ready-subtext[data-v-12a05586]{color:#166534;text-align:center;font-size:11px;line-height:1.4}.qrcode-interactive-box .connection-status-pill[data-v-12a05586]{border-radius:16px;align-items:center;gap:8px;margin-top:14px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.qrcode-interactive-box .connection-status-pill .status-indicator-dot[data-v-12a05586]{border-radius:50%;width:8px;height:8px}.qrcode-interactive-box .connection-status-pill.status--waiting[data-v-12a05586]{color:#1d4ed8;background:#eff6ff}.qrcode-interactive-box .connection-status-pill.status--waiting .status-indicator-dot[data-v-12a05586]{background:#3b82f6;animation:1.6s ease-in-out infinite pulse-12a05586;box-shadow:0 0 0 3px #3b82f633}.qrcode-interactive-box .connection-status-pill.status--auto-ready[data-v-12a05586]{color:#15803d;background:#f0fdf4}.qrcode-interactive-box .connection-status-pill.status--auto-ready .status-indicator-dot[data-v-12a05586]{background:#22c55e;animation:1.6s ease-in-out infinite pulse-12a05586;box-shadow:0 0 0 3px #22c55e4d}.qrcode-interactive-box .connection-status-pill.status--connected[data-v-12a05586],.qrcode-interactive-box .connection-status-pill.status--pushing[data-v-12a05586]{color:#15803d;background:#f0fdf4}.qrcode-interactive-box .connection-status-pill.status--connected .status-indicator-dot[data-v-12a05586],.qrcode-interactive-box .connection-status-pill.status--pushing .status-indicator-dot[data-v-12a05586]{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.qrcode-interactive-box .countdown-hint[data-v-12a05586]{color:#94a3b8;margin-top:6px;font-size:12px}.qrcode-interactive-box .countdown-hint .countdown-num[data-v-12a05586]{color:#64748b;font-weight:600}.collab-steps-guide[data-v-12a05586]{background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:440px;margin-bottom:20px;padding:8px 16px;display:flex}.collab-steps-guide .step-item[data-v-12a05586]{align-items:center;gap:6px;display:flex}.collab-steps-guide .step-item .step-badge[data-v-12a05586]{color:#fff;background:#cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.collab-steps-guide .step-item .step-info[data-v-12a05586]{color:#475569;font-size:12px}.collab-steps-guide .step-arrow[data-v-12a05586]{color:#cbd5e1;font-size:12px}.modal-footer-toolbar[data-v-12a05586]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;width:100%;padding-top:14px;display:flex}@keyframes spin-12a05586{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-12a05586{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.admin-main-shell[data-v-6683b7c3]{flex-direction:column;min-height:0;display:flex;position:relative}.admin-main-viewport[data-v-6683b7c3]{flex:1;min-height:360px;position:relative}.admin-layout[data-v-6683b7c3]{width:100%;min-width:1200px;height:100vh;overflow:hidden}.admin-layout[data-v-6683b7c3] .layout-shell{flex-direction:column;height:100%;display:flex}.admin-layout[data-v-6683b7c3] .layout-body{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex}.sidebar[data-v-6683b7c3]{background-color:#0d2137;flex-direction:column;width:220px;min-width:220px;height:100%;transition:width .3s,min-width .3s;display:flex;overflow:hidden}.sidebar.sidebar--collapsed[data-v-6683b7c3]{width:64px;min-width:64px}.sidebar-menu-shell[data-v-6683b7c3]{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-menu-viewport[data-v-6683b7c3]{flex:1;min-height:0;overflow:hidden auto}.sidebar-menu-viewport>.el-menu-vertical[data-v-6683b7c3]{border-right:none;flex:none;overflow:visible}.logo[data-v-6683b7c3]{white-space:nowrap;cursor:pointer;background-color:#002140;justify-content:center;align-items:center;height:60px;padding:0 16px;transition:all .3s;display:flex;overflow:hidden}.logo img[data-v-6683b7c3]{width:32px;height:32px;margin-right:12px}.logo span[data-v-6683b7c3]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.top-brand[data-v-6683b7c3]{cursor:pointer;background-color:#0d2137;flex-shrink:0;justify-content:center;align-items:center;width:200px;min-width:200px;display:flex;overflow:hidden}.top-brand img[data-v-6683b7c3]{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:36px;height:36px;display:block}.el-menu-vertical[data-v-6683b7c3]{border-right:none;flex:none;overflow:visible}.el-menu-vertical[data-v-6683b7c3]:not(.el-menu--collapse){width:220px}.el-menu-vertical[data-v-6683b7c3] .el-icon{flex-shrink:0;width:18px;height:18px;font-size:18px}.el-menu-vertical[data-v-6683b7c3] .el-icon svg{width:1em;height:1em}:is(.el-menu-vertical[data-v-6683b7c3] .el-menu-item,.el-menu-vertical[data-v-6683b7c3] .el-sub-menu__title){align-items:center;display:flex}.collapse-button[data-v-6683b7c3]{cursor:pointer;color:#fff;background-color:#0a1929;flex-shrink:0;justify-content:center;align-items:center;height:40px;display:flex}.collapse-button[data-v-6683b7c3] .el-icon{justify-content:center;align-items:center;width:16px;height:16px;font-size:16px;display:inline-flex}.collapse-button[data-v-6683b7c3] .el-icon svg{width:1em;height:1em}.collapse-button[data-v-6683b7c3]:hover{background-color:#0052a3}.header[data-v-6683b7c3]{background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:stretch;height:64px;padding:0;display:flex;box-shadow:0 1px 3px #0000000f}.header-right[data-v-6683b7c3]{z-index:120;flex-shrink:0;align-items:center;gap:16px;padding-right:16px;display:flex;position:relative}.top-brand[data-v-6683b7c3]{cursor:pointer;background-color:#0d2137;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:220px;min-width:220px;display:flex;overflow:hidden}.top-brand .brand-logo[data-v-6683b7c3]{-o-object-fit:contain;object-fit:contain;filter:none;width:32px;height:32px;display:block}.top-brand .brand-text[data-v-6683b7c3]{color:#fff;letter-spacing:.5px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:20px;font-weight:700}.header-left[data-v-6683b7c3]{flex-direction:row;flex:1;align-items:center;min-width:0;padding:0 0 0 24px;display:flex;overflow:hidden}.top-level-menu-bar[data-v-6683b7c3]{flex-wrap:nowrap;align-items:center;gap:16px;width:auto;min-width:0;height:100%;display:flex;overflow-x:auto}.top-level-menu-item[data-v-6683b7c3]{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;outline:none;align-items:center;height:100%;padding:0 8px;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:15px;font-weight:600;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.top-level-menu-item[data-v-6683b7c3]:hover{color:#1890ff}.top-level-menu-item.active[data-v-6683b7c3]{color:#1890ff;border-bottom-color:#1890ff;font-weight:700}.header-actions-mock[data-v-6683b7c3]{align-items:center;gap:12px;display:flex}.header-divider[data-v-6683b7c3]{background-color:#e5e7eb;width:1px;height:24px;margin:0 4px}.header-icon-btn[data-v-6683b7c3]{color:#4b5563;cursor:pointer;font-size:20px}.header-icon-btn[data-v-6683b7c3]:hover{color:#1890ff}.header-typography-settings-dev[data-v-6683b7c3]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}.header-typography-settings-dev__mark[data-v-6683b7c3]{margin-right:0}.avatar-wrapper[data-v-6683b7c3]{cursor:pointer;align-items:center;gap:12px;display:flex}.header-tenant-avatar[data-v-6683b7c3]{background-color:#fff;border:1px solid #e5e7eb;flex-shrink:0}.header-tenant-avatar--brand[data-v-6683b7c3]{box-sizing:border-box;padding:5px}.header-tenant-avatar--brand[data-v-6683b7c3] img{width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important}.user-text-info[data-v-6683b7c3]{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;max-width:240px;display:flex}.user-text-info--qitian .username[data-v-6683b7c3]{color:#303133;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.user-header-subtitle[data-v-6683b7c3]{color:#909399;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:400;line-height:1.25;overflow:hidden}.username[data-v-6683b7c3]{color:#111827;font-size:14px;font-weight:600;line-height:1.2}.user-org-subtitle[data-v-6683b7c3]{color:#909399;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:2px;font-size:12px;font-weight:400;line-height:1.25;overflow:hidden}.user-role[data-v-6683b7c3]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px;font-weight:500}[data-v-6683b7c3] .el-header{background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;height:64px;padding:0;box-shadow:0 1px 3px #0000000f}[data-v-6683b7c3] .second-level-only-menu .el-menu-item{transition:none!important}.main-content-header[data-v-6683b7c3]{margin:0 0 12px;padding:0}.admin-layout[data-v-6683b7c3] .layout-body>.el-main{padding:8px 16px 16px}:is(.admin-layout[data-v-6683b7c3] .main-content-header+*>[class$=-page],.admin-layout[data-v-6683b7c3] .main-content-header+*>[class$=-container],.admin-layout[data-v-6683b7c3] .main-content-header+*>[class$=-wrapper]){padding-top:0}.admin-layout[data-v-6683b7c3] .el-main:has(.main-content-header) .question-page-wrapper{height:calc(100vh - 116px)}.admin-layout[data-v-6683b7c3] .el-main:has(.main-content-header) .question-edit-page.three-column-layout{height:calc(100vh - 116px)}.footer[data-v-6683b7c3]{text-align:center;color:#666;background-color:#fff;border-top:1px solid #e8e8e8;padding:16px 0;font-size:12px}.el-menu-vertical[data-v-6683b7c3] .menu-label-with-badge{align-items:center;gap:8px;display:inline-flex}.el-menu-vertical[data-v-6683b7c3] .study-guide-review-badge{color:#fff;text-align:center;background:#ff4d4f;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:600;line-height:18px;box-shadow:0 0 0 1px #ffffffd9}.el-menu-vertical[data-v-6683b7c3] .el-menu-item{transition:background-color .3s cubic-bezier(.25,.8,.25,1),color .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1),filter .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.el-menu-vertical[data-v-6683b7c3] .el-menu-item:before{content:"";z-index:1;background:linear-gradient(90deg,#0000 0%,#ffffff1a 25%,#ffffff4d 50%,#ffffff1a 75%,#0000 100%);width:100%;height:100%;transition:left .6s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;left:-100%}.el-menu-vertical[data-v-6683b7c3] .el-menu-item:after{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 50%,#ffffff40 100%);width:100%;height:100%;transition:opacity .4s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;left:0}.el-menu-vertical[data-v-6683b7c3] .el-menu-item .el-icon,.el-menu-vertical[data-v-6683b7c3] .el-menu-item span{z-index:2;position:relative}.el-menu-vertical[data-v-6683b7c3] .el-menu-item:hover{filter:brightness(1.04);transform:none;color:#f0f0f0!important;background-color:#ffffff14!important}.el-menu-vertical[data-v-6683b7c3] .el-menu-item:hover:before{left:100%}.el-menu-vertical[data-v-6683b7c3] .el-menu-item:hover:after{opacity:.3}.el-menu-vertical[data-v-6683b7c3] .el-menu-item.is-active{transform:none;box-shadow:inset 3px 0 #fff;color:#fff!important;background-color:#1890ff!important;border-right:none!important}.el-menu-vertical[data-v-6683b7c3] .el-menu-item.is-active:after{opacity:.6;background:linear-gradient(135deg,#409eff40 0%,#409eff1a 50%,#409eff59 100%)}.el-menu-vertical[data-v-6683b7c3] .el-menu-item.is-active{border-left:none}.el-menu-vertical[data-v-6683b7c3] .el-menu-item.is-active .el-icon{color:#409eff!important}.el-menu-vertical[data-v-6683b7c3] .el-menu-item.is-active:before{display:none}.el-menu-vertical[data-v-6683b7c3] .el-sub-menu__title{position:relative;overflow:hidden;transition:background-color .18s,color .18s!important}.el-menu-vertical[data-v-6683b7c3] .el-sub-menu__title:before{content:"";z-index:1;background:linear-gradient(90deg,#0000 0%,#ffffff1a 25%,#ffffff4d 50%,#ffffff1a 75%,#0000 100%);width:100%;height:100%;transition:left .6s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;left:-100%}.el-menu-vertical[data-v-6683b7c3] .el-sub-menu__title:after{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 50%,#ffffff40 100%);width:100%;height:100%;transition:opacity .4s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;left:0}.el-menu-vertical[data-v-6683b7c3] .el-sub-menu__title .el-icon,.el-menu-vertical[data-v-6683b7c3] .el-sub-menu__title span{z-index:2;position:relative}.el-menu-vertical[data-v-6683b7c3] .el-sub-menu__title:hover{filter:brightness(1.04);transform:none}.el-menu-vertical[data-v-6683b7c3] .el-sub-menu__title:hover:before{left:100%}.el-menu-vertical[data-v-6683b7c3] .el-sub-menu__title:hover:after{opacity:.3}.sidebar[data-v-6683b7c3]:hover{box-shadow:2px 0 8px #0000001a}.logo[data-v-6683b7c3]:hover{background-color:#003a6b;transform:scale(1.05)}.logo[data-v-6683b7c3]:active{transform:scale(.98)}.menu-loading[data-v-6683b7c3]{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.menu-loading .el-icon[data-v-6683b7c3]{margin-bottom:8px;font-size:24px}.menu-loading span[data-v-6683b7c3]{opacity:.8;font-size:14px}.menu-loading-skeleton[data-v-6683b7c3]{background-color:#001529;border-radius:4px;flex-direction:column;margin-bottom:10px;padding:20px;display:flex;overflow:hidden}.menu-loading-skeleton .logo-skeleton[data-v-6683b7c3]{align-items:center;margin-bottom:15px;padding-left:10px;display:flex}.menu-loading-skeleton .logo-skeleton .skeleton-avatar[data-v-6683b7c3]{background-color:#1890ff;border-radius:50%;width:40px;height:40px;margin-right:10px}.menu-loading-skeleton .logo-skeleton .skeleton-text[data-v-6683b7c3]{background-color:#263238;border-radius:4px;flex:1;height:20px}.menu-loading-skeleton .menu-skeleton .skeleton-menu-item[data-v-6683b7c3]{opacity:.5;background-color:#1890ff;border-radius:4px;align-items:center;margin-bottom:5px;padding:10px 10px 10px 30px;display:flex}.menu-loading-skeleton .menu-skeleton .skeleton-menu-item .skeleton-icon[data-v-6683b7c3]{background-color:#263238;border-radius:4px;width:20px;height:20px;margin-right:10px}.menu-loading-skeleton .menu-skeleton .skeleton-menu-item .skeleton-label[data-v-6683b7c3]{background-color:#263238;border-radius:4px;flex:1;height:18px}.menu-error[data-v-6683b7c3]{color:#fff;text-align:center;background-color:#f56c6c;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.menu-error .error-icon[data-v-6683b7c3]{margin-bottom:10px;font-size:40px}.menu-error p[data-v-6683b7c3]{margin-bottom:15px;font-size:16px}.menu-error .el-button[data-v-6683b7c3]{color:#f56c6c;background-color:#fff;border-color:#fff}.dev-only-menu-mark[data-v-6683b7c3]{color:#e6a23cf2;vertical-align:middle;background:#e6a23c14;border:1px dashed #e6a23c8c;border-radius:7px;justify-content:center;align-items:center;min-width:24px;height:14px;margin-right:4px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.dev-only-menu-mark--sidebar[data-v-6683b7c3]{margin-left:6px;margin-right:0}.menu-deprecated-tag[data-v-6683b7c3]{vertical-align:middle;margin-left:6px;transform:scale(.92)}.account-dropdown-popper.el-popper{z-index:3000!important}.account-dropdown-popper .el-dropdown-menu{min-width:292px;padding:6px 0;opacity:1!important;animation:none!important;transform:none!important}.account-dropdown-popper .el-dropdown-menu__item{align-items:center;gap:8px;min-height:36px;line-height:1.4;display:flex}.account-dropdown-popper .account-meta-item{color:#909399;cursor:default;font-size:12px}.account-dropdown-popper .account-login-meta-row{box-sizing:border-box;align-items:center;gap:8px;min-height:36px;padding:5px 16px;line-height:1.4;display:flex}.account-dropdown-popper .account-login-meta-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-dropdown-popper .account-login-copy-btn{color:#909399;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;display:inline-flex}.account-dropdown-popper .account-login-copy-btn:hover{color:#1890ff;background:#f0f7ff}.account-dropdown-popper .account-login-copy-btn .el-icon{font-size:14px}.account-dropdown-popper .collab-status-dropdown-card{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:6px 14px;padding:8px 10px}.account-dropdown-popper .collab-status-main-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-dropdown-popper .collab-status-left{align-items:center;gap:6px;min-width:0;display:flex}.account-dropdown-popper .collab-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffe6}.account-dropdown-popper .collab-status-title{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.account-dropdown-popper .collab-refresh-btn{color:#1890ff;height:auto;padding:0;font-size:12px}.account-dropdown-popper .collab-status-desc{color:#64748b;margin-top:4px;font-size:11px;line-height:1.35}.account-dropdown-popper .collab-quick-actions-wrap{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:8px}.account-dropdown-popper .collab-quick-actions-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.account-dropdown-popper .quick-title-text{color:#334155;align-items:center;font-size:11px;font-weight:600;display:flex}.account-dropdown-popper .quick-workbench-link{color:#2563eb;cursor:pointer;align-items:center;gap:2px;font-size:11px;transition:color .2s;display:flex}.account-dropdown-popper .quick-workbench-link:hover{color:#1d4ed8;text-decoration:underline}.account-dropdown-popper .collab-quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.account-dropdown-popper .collab-quick-action-btn{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:5px 6px;transition:all .18s;display:flex}.account-dropdown-popper .collab-quick-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 4px #0000000a}.account-dropdown-popper .quick-action-icon-box{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.account-dropdown-popper .quick-action-info{flex-direction:column;min-width:0;display:flex}.account-dropdown-popper .quick-action-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.account-dropdown-popper .quick-action-tip{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;line-height:1.2;overflow:hidden}.redirect-container[data-v-6765c5f7]{background-color:#f5f7fa;justify-content:center;align-items:center;height:100vh;display:flex}.redirect-card[data-v-6765c5f7]{text-align:center;border-radius:8px;width:400px;padding:30px;box-shadow:0 2px 12px #0000001a}.info[data-v-6765c5f7]{color:#606266;flex-direction:column;align-items:center;gap:16px;display:flex}.info .el-icon[data-v-6765c5f7]{font-size:36px;animation:1.5s linear infinite spin-6765c5f7}@keyframes spin-6765c5f7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.not-found-container[data-v-92f60960]{background-color:#f5f7fa;justify-content:center;align-items:center;height:80vh;display:flex}.error-content[data-v-92f60960]{text-align:center;background-color:#fff;border-radius:8px;width:90%;max-width:500px;padding:40px;box-shadow:0 4px 12px #0000000d}.error-code[data-v-92f60960]{color:#409eff;margin:0;font-size:80px;font-weight:700;line-height:1}.error-divider[data-v-92f60960]{background-color:#ebeef5;height:2px;margin:20px 0}.error-message[data-v-92f60960]{color:#303133;margin:20px 0;font-size:28px}.error-description[data-v-92f60960]{color:#606266;margin-bottom:30px;font-size:16px}.back-btn[data-v-92f60960]{padding:12px 24px;font-size:16px}.el-tag[data-v-d9b279aa]{cursor:inherit}.edu-ui-range-picker[data-v-cf088dc4]{max-width:100%}.edu-vocational-category-panel[data-v-860b7179]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;height:100%;min-height:0;max-height:100%;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;overflow:hidden}.edu-vocational-category-panel.collapsed[data-v-860b7179]{border-right:none;width:0;overflow:hidden}.panel-inner[data-v-860b7179]{flex-direction:column;height:100%;min-height:0;padding:12px 10px 16px;display:flex;overflow:hidden}.panel-header[data-v-860b7179]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-header .panel-title[data-v-860b7179]{color:#1f2937;font-size:15px;font-weight:700}.panel-header .panel-count[data-v-860b7179]{color:#909399;font-size:12px}.filter-wrap[data-v-860b7179]{margin-bottom:10px}.tree-spin-wrap[data-v-860b7179],.tree-spin-wrap[data-v-860b7179] .ant-spin-nested-loading,.tree-spin-wrap[data-v-860b7179] .ant-spin-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tree-wrap[data-v-860b7179]{flex:1;min-height:0;overflow:hidden auto}.category-tree[data-v-860b7179] .ant-tree-list-holder-inner{width:100%}.category-tree[data-v-860b7179] .ant-tree-treenode{align-items:stretch;width:100%;padding:0}.category-tree[data-v-860b7179] .ant-tree-node-content-wrapper{border-bottom:1px solid #f0f0f0;border-radius:0;flex:1;min-height:36px;line-height:36px;transition:background .15s}.category-tree[data-v-860b7179] .ant-tree-node-content-wrapper:hover{background:#e6f7ff}:is(.category-tree[data-v-860b7179] .ant-tree-treenode-selected,.category-tree[data-v-860b7179] .ant-tree-node-selected){box-shadow:inset 3px 0 #1890ff;background:#e6f4ff!important}:is(.category-tree[data-v-860b7179] .ant-tree-treenode-selected .ant-tree-node-content-wrapper,.category-tree[data-v-860b7179] .ant-tree-node-content-wrapper.ant-tree-node-selected){color:#1677ff;background:#e6f4ff!important}:is(.category-tree[data-v-860b7179] .ant-tree-treenode-selected .node-label,.category-tree[data-v-860b7179] .ant-tree-node-selected .node-label){font-weight:600;color:#1677ff!important}:is(.category-tree[data-v-860b7179] .ant-tree-treenode-selected .node-icon,.category-tree[data-v-860b7179] .ant-tree-node-selected .node-icon){color:#1677ff!important}.category-tree[data-v-860b7179] .ant-tree-switcher{line-height:36px}.category-tree[data-v-860b7179] .ant-tree-treenode:has(.tree-node-row.is-selected){background:#e6f4ff;box-shadow:inset 3px 0 #1890ff}.category-tree[data-v-860b7179] .ant-tree-node-content-wrapper:has(.tree-node-row.is-selected){color:#0958d9;background:#bae7ff!important}.tree-node-row[data-v-860b7179]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.tree-node-row .node-icon[data-v-860b7179]{color:#1890ff;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:16px;display:inline-flex}.tree-node-row .node-icon svg[data-v-860b7179],.tree-node-row .node-icon[data-v-860b7179] .anticon,.tree-node-row .node-icon[data-v-860b7179] svg,.tree-node-row .node-icon[data-v-860b7179] .anticon svg{width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important;font-size:16px!important}.tree-node-row .node-label[data-v-860b7179]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tree-node-row .node-count[data-v-860b7179]{color:#8c8c8c;text-align:center;background:#f4f4f5;border-radius:10px;flex-shrink:0;min-width:20px;height:18px;padding:0 6px;font-size:11px;line-height:18px}.tree-node-row.is-all .node-icon[data-v-860b7179]{color:#1890ff}.tree-node-row.is-all .node-label[data-v-860b7179]{color:#262626;font-size:14px;font-weight:600}.tree-node-row.is-all .node-count[data-v-860b7179]{color:#1890ff;background:#e6f7ff}.tree-node-row.is-primary .node-icon[data-v-860b7179]{color:#fa8c16}.tree-node-row.is-primary .node-label[data-v-860b7179]{color:#262626;font-size:14px;font-weight:600}.tree-node-row.is-secondary .node-icon[data-v-860b7179]{color:#1890ff;font-size:15px}.tree-node-row.is-secondary .node-label[data-v-860b7179]{color:#595959;font-size:13px;font-weight:400}.tree-node-row.is-secondary[data-v-860b7179]:before{content:"";background:#d9d9d9;border-radius:1px;flex-shrink:0;width:2px;height:14px;margin-right:-4px;display:inline-block}.tree-node-row.is-selected .node-label[data-v-860b7179]{font-weight:600;color:#0958d9!important}.tree-node-row.is-selected .node-icon[data-v-860b7179]{color:#1677ff!important}.tree-node-row.is-selected .node-count[data-v-860b7179]{color:#003a8c;background:#91d5ff}.tree-node-row.is-selected.is-secondary[data-v-860b7179]:before{background:#1890ff}.tree-node-row.is-selected.is-all .node-label[data-v-860b7179],.tree-node-row.is-selected.is-primary .node-label[data-v-860b7179]{color:#0958d9!important}:is(.category-tree[data-v-860b7179] .ant-tree-treenode-selected .tree-node-row .node-label,.category-tree[data-v-860b7179] .ant-tree-node-selected .tree-node-row .node-label){font-weight:600;color:#1677ff!important}:is(.category-tree[data-v-860b7179] .ant-tree-treenode-selected .tree-node-row .node-icon,.category-tree[data-v-860b7179] .ant-tree-node-selected .tree-node-row .node-icon){color:#1677ff!important}.edu-vocational-category-panel.is-embedded[data-v-860b7179]{background:0 0;border-right:none;height:auto;max-height:none}.edu-vocational-category-panel.is-embedded .panel-inner[data-v-860b7179]{height:auto;padding:0}.edu-vocational-category-panel.is-embedded .tree-wrap[data-v-860b7179]{max-height:var(--vocational-tree-max-height,220px);background:#fafbfc;border:1px solid #ebeef5;border-radius:6px;flex:none;padding:6px 4px}.edu-vocational-category-panel.is-embedded.is-stretch[data-v-860b7179]{background:#fff;height:100%;min-height:0;max-height:100%;overflow:hidden}.edu-vocational-category-panel.is-embedded.is-stretch .panel-inner[data-v-860b7179]{height:100%;min-height:0}.edu-vocational-category-panel.is-embedded.is-stretch .tree-spin-wrap[data-v-860b7179]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:is(.edu-vocational-category-panel.is-embedded.is-stretch .tree-spin-wrap[data-v-860b7179] .ant-spin-container,.edu-vocational-category-panel.is-embedded.is-stretch .tree-spin-wrap[data-v-860b7179] .edu-spin-body){flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.edu-vocational-category-panel.is-embedded.is-stretch .tree-wrap[data-v-860b7179]{background:0 0;border:none;border-radius:0;flex:1;height:auto;min-height:0;max-height:none;padding:0;overflow:hidden auto}.edu-vocational-category-panel.is-embedded.is-multiple[data-v-860b7179] .ant-tree-treenode-selected .ant-tree-node-content-wrapper{color:inherit;background:0 0!important;border-left:none!important}.edu-vocational-category-panel.is-embedded.is-multiple .category-tree[data-v-860b7179] .ant-tree-node-content-wrapper{border-bottom:1px solid #f5f5f5;min-height:32px;line-height:32px}.edu-vocational-category-panel.is-embedded.is-multiple .category-tree[data-v-860b7179] .ant-tree-checkbox{margin-top:8px}.bank-selector-content[data-v-e5377e44]{height:450px;min-height:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.bank-selector-content.is-vocational-panel[data-v-e5377e44]{height:100%;min-height:0;overflow:hidden}.bank-selector-content.is-vocational-panel .selector-section.bank-section[data-v-e5377e44]{flex:1;min-width:0;min-height:0;overflow:hidden}.bank-selector-content.is-bank-only .selector-section.bank-section[data-v-e5377e44]{width:100%}.selector-section[data-v-e5377e44]{flex-direction:column;padding:12px 14px 14px;display:flex}.selector-section.category-section[data-v-e5377e44]{background:#fff;border-right:1px solid #e8e8e8;width:42%}.selector-section.bank-section[data-v-e5377e44]{background:#fff;width:58%}.section-header[data-v-e5377e44]{margin-bottom:10px}.section-header h3[data-v-e5377e44]{color:#262626;align-items:center;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.section-header h3[data-v-e5377e44]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:14px;margin-right:8px}.section-header .search-input[data-v-e5377e44]{width:100%}.section-header .search-input[data-v-e5377e44] .el-input__wrapper{border-radius:2px;box-shadow:inset 0 0 0 1px #d9d9d9}.content-wrapper[data-v-e5377e44]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;flex:1;position:relative;overflow:hidden}.category-tree[data-v-e5377e44]{height:100%;padding:4px 0;overflow-y:auto}.category-tree[data-v-e5377e44] .el-tree{background:0 0}.category-tree[data-v-e5377e44] .el-tree-node__content{border-bottom:1px solid #f0f0f0;border-radius:0;height:36px;transition:background .15s}.category-tree[data-v-e5377e44] .el-tree-node__content:hover{background:#e6f7ff}.category-tree[data-v-e5377e44] .el-tree-node.is-current>.el-tree-node__content{color:#1677ff;background:linear-gradient(90deg,#e6f4ff 0%,#f0f9ff 100%);border-left:3px solid #1890ff}.category-tree[data-v-e5377e44] .el-tree-node .el-tree-node>.el-tree-node__content{background:linear-gradient(90deg,#1890ff08 0%,#0000 55%)}.custom-tree-node[data-v-e5377e44]{cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:0 8px;display:flex}.custom-tree-node .category-name-wrapper[data-v-e5377e44]{flex:1;align-items:center;min-width:0;display:flex}.custom-tree-node .category-name-wrapper .category-icon[data-v-e5377e44]{color:#fa8c16;flex-shrink:0;width:15px;height:15px;margin-right:6px}.custom-tree-node .category-name-wrapper .category-name[data-v-e5377e44]{text-overflow:ellipsis;white-space:nowrap;color:#262626;flex:1;font-size:13px;overflow:hidden}.custom-tree-node .category-name-wrapper .status-tag[data-v-e5377e44]{margin-left:8px;font-size:11px}.custom-tree-node .category-count[data-v-e5377e44]{color:#8c8c8c;text-align:center;background:#f4f4f5;border-radius:10px;flex-shrink:0;min-width:20px;height:18px;padding:0 6px;font-size:11px;line-height:18px}.selected-category-info[data-v-e5377e44]{color:#595959;background:#e6f7ff;border:1px solid #91d5ff;border-radius:2px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.selected-category-info .el-button[data-v-e5377e44]{color:#1890ff;margin-left:auto}.banks-grid[data-v-e5377e44]{grid-template-columns:repeat(2,1fr);gap:10px;max-height:100%;padding:10px;display:grid;overflow-y:auto}.bank-item[data-v-e5377e44]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:2px;justify-content:center;align-items:stretch;min-height:56px;padding:10px 12px;transition:all .15s;display:flex}.bank-item .bank-item-body[data-v-e5377e44]{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.bank-item .bank-name[data-v-e5377e44]{color:#262626;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.bank-item .bank-id[data-v-e5377e44]{color:#8c8c8c;font-size:11px;line-height:1.2}.bank-item .bank-chapter-stats[data-v-e5377e44]{color:#8c8c8c;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;width:100%;font-size:11px;line-height:1.3;display:flex}.bank-item .bank-stat-divider[data-v-e5377e44]{color:#d9d9d9;-webkit-user-select:none;user-select:none}.bank-item .bank-stat--free[data-v-e5377e44]{color:#52c41a}.bank-item .bank-stat--premium[data-v-e5377e44]{color:#fa8c16}.bank-item[data-v-e5377e44]:hover{background:#f0f9ff;border-color:#91d5ff}.bank-item.bank-selected[data-v-e5377e44]{background:#e6f7ff;border-color:#1890ff}.bank-item.bank-selected .bank-name[data-v-e5377e44]{color:#1890ff;font-weight:600}.loading-container[data-v-e5377e44]{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.loading-container .loading-icon[data-v-e5377e44]{color:#1890ff;flex-shrink:0;width:24px;height:24px;animation:1.5s linear infinite bank-selector-spin-e5377e44}.loading-container span[data-v-e5377e44]{color:#8c8c8c;font-size:13px}@keyframes bank-selector-spin-e5377e44{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bank-selector-content.is-school-scope[data-v-e5377e44]{height:auto;min-height:220px}.bank-selector-content.is-school-scope .selector-section.bank-section[data-v-e5377e44]{width:100%;padding:4px 8px 8px}.bank-selector-content.is-school-scope .section-header[data-v-e5377e44]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.bank-selector-content.is-school-scope .section-header h3[data-v-e5377e44]{color:#606266;flex:none;margin:0;font-size:13px;font-weight:400}.bank-selector-content.is-school-scope .section-header h3[data-v-e5377e44]:before{display:none}.bank-selector-content.is-school-scope .section-header .edu-ant-form[data-v-e5377e44]{flex:1;min-width:0}.bank-selector-content.is-school-scope .content-wrapper[data-v-e5377e44]{background:0 0;border:none;overflow:visible}.bank-selector-content.is-school-scope .banks-grid[data-v-e5377e44]{flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:360px;padding:0;display:flex;overflow-y:auto}.bank-selector-content.is-school-scope .bank-item[data-v-e5377e44]{background:0 0;border:1px solid #0000;border-radius:2px;width:auto;height:28px;min-height:28px;padding:0 12px}.bank-selector-content.is-school-scope .bank-item .bank-item-body[data-v-e5377e44]{flex-direction:row;gap:0;width:auto}.bank-selector-content.is-school-scope .bank-item .bank-name[data-v-e5377e44]{color:#606266;text-align:left;white-space:nowrap;width:auto;font-size:13px;font-weight:400;line-height:28px;display:block;overflow:visible}.bank-selector-content.is-school-scope .bank-item[data-v-e5377e44]:hover{background:0 0;border-color:#0000}.bank-selector-content.is-school-scope .bank-item:hover .bank-name[data-v-e5377e44]{color:#409eff}.bank-selector-content.is-school-scope .bank-item.bank-selected[data-v-e5377e44]{background:#409eff;border-color:#409eff}.bank-selector-content.is-school-scope .bank-item.bank-selected .bank-name[data-v-e5377e44]{color:#fff;font-weight:500}.bank-selector-content.is-vocational-panel .vocational-category-slot[data-v-e5377e44]{width:42%;min-width:0;height:100%;min-height:0;overflow:hidden}.edu-vocational-category-bank-picker[data-v-afd1cb2c]{height:100%;min-height:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.edu-vocational-category-bank-picker .picker-category-slot[data-v-afd1cb2c]{flex-direction:column;width:42%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.edu-vocational-category-bank-picker .picker-bank-section[data-v-afd1cb2c]{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;padding:12px 14px 14px;display:flex;overflow:hidden}.edu-vocational-category-bank-picker .picker-section-header[data-v-afd1cb2c]{margin-bottom:10px}.edu-vocational-category-bank-picker .picker-section-header h3[data-v-afd1cb2c]{color:#262626;align-items:center;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.edu-vocational-category-bank-picker .picker-section-header h3[data-v-afd1cb2c]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:14px;margin-right:8px}.edu-vocational-category-bank-picker .picker-content-wrapper[data-v-afd1cb2c]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.edu-vocational-category-bank-picker .picker-bank-spin-wrap[data-v-afd1cb2c],:is(.edu-vocational-category-bank-picker .picker-bank-spin-wrap[data-v-afd1cb2c] .ant-spin-container,.edu-vocational-category-bank-picker .picker-bank-spin-wrap[data-v-afd1cb2c] .edu-spin-body){flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.edu-vocational-category-bank-picker[data-v-afd1cb2c]{--vocational-bank-card-min-height:86px}.edu-vocational-category-bank-picker .picker-banks-grid[data-v-afd1cb2c]{flex:1;grid-template-columns:repeat(2,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden auto}.edu-vocational-category-bank-picker .picker-bank-item[data-v-afd1cb2c]{cursor:pointer;box-sizing:border-box;min-height:var(--vocational-bank-card-min-height);background:#fff;border:1px solid #e8e8e8;border-radius:2px;justify-content:center;align-self:start;align-items:flex-start;height:auto;padding:10px 12px;transition:all .15s;display:flex}.edu-vocational-category-bank-picker .picker-bank-item[data-v-afd1cb2c]:hover{background:#f0f9ff;border-color:#91d5ff}.edu-vocational-category-bank-picker .picker-bank-item.is-selected[data-v-afd1cb2c]{background:#e6f7ff;border-color:#1890ff}.edu-vocational-category-bank-picker .picker-bank-item.is-selected .picker-bank-name[data-v-afd1cb2c]{color:#1890ff;font-weight:600}.edu-vocational-category-bank-picker .picker-bank-item-body[data-v-afd1cb2c]{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.edu-vocational-category-bank-picker .picker-bank-name[data-v-afd1cb2c]{color:#262626;text-align:center;white-space:normal;word-break:break-word;width:100%;min-width:0;font-size:13px;font-weight:600;line-height:1.45;display:block}.edu-vocational-category-bank-picker .picker-bank-id[data-v-afd1cb2c]{color:#8c8c8c;font-size:11px;line-height:1.2}.edu-vocational-category-bank-picker .picker-bank-chapter-stats[data-v-afd1cb2c]{color:#8c8c8c;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;width:100%;font-size:11px;line-height:1.3;display:flex}.edu-vocational-category-bank-picker .picker-bank-stat-divider[data-v-afd1cb2c]{color:#d9d9d9;-webkit-user-select:none;user-select:none}.edu-vocational-category-bank-picker .picker-bank-stat--free[data-v-afd1cb2c]{color:#52c41a}.edu-vocational-category-bank-picker .picker-bank-stat--premium[data-v-afd1cb2c]{color:#fa8c16}.picker-pagination[data-v-afd1cb2c]{justify-content:flex-end;padding-top:10px;display:flex}.vocational-compose-picker-column[data-v-61a0b4dd]{background:#fff;flex-direction:column;flex:0 48%;width:48%;min-width:480px;max-width:640px;min-height:0;display:flex;overflow:hidden}.vocational-compose-picker-wrap.vocational-picker-section[data-v-61a0b4dd]{flex:1 1 0;min-height:0;padding:0;overflow:hidden}.vocational-compose-picker-wrap .edu-workbench-section__head[data-v-61a0b4dd]{margin-bottom:6px;padding:0 2px}.vocational-compose-picker-wrap .edu-workbench-section__title[data-v-61a0b4dd]{font-size:14px}.vocational-compose-picker-wrap .edu-workbench-section__body[data-v-61a0b4dd]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vocational-compose-picker-wrap .edu-vocational-category-bank-picker[data-v-61a0b4dd]{background:#fff;border:none;border-radius:0;flex:1;height:100%;min-height:0;overflow:hidden}.vocational-compose-picker-wrap .picker-category-slot[data-v-61a0b4dd]{width:42%}.vocational-compose-picker-wrap .picker-category-slot .edu-vocational-category-panel[data-v-61a0b4dd]{border-right:1px solid #f0f0f0}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded[data-v-61a0b4dd]{height:100%;max-height:none}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .panel-inner[data-v-61a0b4dd]{height:100%;min-height:0;padding:6px 4px 4px}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .panel-header[data-v-61a0b4dd],.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .filter-wrap[data-v-61a0b4dd]{margin-bottom:4px}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .tree-spin-wrap[data-v-61a0b4dd]{flex:1;min-height:0}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .tree-wrap[data-v-61a0b4dd]{background:0 0;border:none;border-radius:0;flex:1;min-height:0;max-height:none;padding:0}.vocational-compose-bank-picker .picker-bank-section[data-v-61a0b4dd]{padding:4px 6px 4px 8px}.vocational-compose-bank-picker .picker-section-header[data-v-61a0b4dd]{margin-bottom:4px}.vocational-compose-bank-picker .picker-section-header h3[data-v-61a0b4dd]{margin-bottom:4px;font-size:13px}.vocational-compose-bank-picker .picker-content-wrapper[data-v-61a0b4dd]{background:0 0;border:none;border-radius:0;flex-direction:column;min-height:0;display:flex}.vocational-compose-bank-picker .picker-banks-grid[data-v-61a0b4dd]{flex:1;align-content:start;gap:2px 4px;min-height:0;padding:2px 0;overflow-y:auto}.vocational-compose-bank-picker .picker-bank-item[data-v-61a0b4dd]{min-height:42px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:6px 8px}.vocational-compose-bank-picker .picker-bank-item[data-v-61a0b4dd]:hover{background:#f5faff;border:none}.vocational-compose-bank-picker .picker-bank-item.is-selected[data-v-61a0b4dd]{background:#e6f7ff;border:none;box-shadow:inset 3px 0 #1890ff}.vocational-compose-bank-picker .picker-bank-item.is-selected .picker-bank-name[data-v-61a0b4dd]{color:#1890ff;font-weight:600}.vocational-compose-bank-picker .picker-bank-item-body[data-v-61a0b4dd]{align-items:flex-start;gap:4px}.vocational-compose-bank-picker .picker-bank-name[data-v-61a0b4dd]{text-align:left;font-size:13px;font-weight:600;display:block}.vocational-compose-bank-picker .picker-bank-id[data-v-61a0b4dd]{font-size:11px}.vocational-compose-bank-picker .picker-bank-chapter-stats[data-v-61a0b4dd]{justify-content:flex-start;gap:2px 4px;font-size:10px}.edu-vocational-category-bank-picker-dialog__body[data-v-61a0b4dd]{flex-direction:column;height:520px;min-height:520px;display:flex;overflow:hidden}.vocational-compose-picker-host .vocational-compose-bank-picker[data-v-61a0b4dd]{background:#fff;border:none;border-radius:0;flex:1;height:100%;min-height:0;overflow:hidden}.edu-vocational-category-bank-picker-dialog__footer[data-v-61a0b4dd]{justify-content:flex-end;gap:var(--edu-ui-kit-gap-modal-footer);display:flex}[data-v-61a0b4dd] .edu-vocational-category-bank-picker-dialog .ant-modal-body{padding:0}.bank-selector-component[data-v-e53f484a]{width:100%}.bank-selector-component .bank-selector-edu-trigger[data-v-e53f484a],:is(.bank-selector-component .bank-selector-edu-trigger[data-v-e53f484a] .ant-input,.bank-selector-component .bank-selector-edu-trigger[data-v-e53f484a] .el-input__inner){cursor:pointer}.bank-selector-component .bank-selector-edu-arrow[data-v-e53f484a]{color:#bfbfbf;width:14px;height:14px}.bank-selector-component.is-inline-mode[data-v-e53f484a]{width:100%}.bank-selector-component.is-inline-mode .bank-selector-inline-shell[data-v-e53f484a]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;overflow:hidden}.bank-selector-display[data-v-e53f484a]{cursor:pointer;background:#fff;border:2px solid #e4e7ed;border-radius:12px;justify-content:space-between;align-items:center;min-height:60px;padding:16px 20px;transition:all .3s;display:flex}.bank-selector-display.compact[data-v-e53f484a]{border-radius:6px;height:32px;min-height:32px;padding:0 12px}.bank-selector-display[data-v-e53f484a]:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.bank-selector-display .selector-content[data-v-e53f484a]{flex:1;justify-content:center;align-items:center;display:flex}.bank-selector-display .selector-content .selection-display[data-v-e53f484a]{align-items:center;gap:16px;display:flex}.bank-selector-display.compact .bank-selector-display .selector-content .selection-display[data-v-e53f484a]{gap:8px}.bank-selector-display .selector-content .selection-display .selection-item[data-v-e53f484a]{flex-direction:column;align-items:center;gap:8px;display:flex}.bank-selector-display.compact .bank-selector-display .selector-content .selection-display .selection-item[data-v-e53f484a]{flex-direction:row;gap:6px}.bank-selector-display .selector-content .selection-display .selection-item .item-label[data-v-e53f484a]{color:#909399;font-size:12px;font-weight:500}.bank-selector-display.compact .bank-selector-display .selector-content .selection-display .selection-item .item-label[data-v-e53f484a]{display:none}.bank-selector-display .selector-content .selection-display .selection-item .selection-tag[data-v-e53f484a]{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:160px;padding:4px 8px;font-size:12px;font-weight:500;overflow:hidden}.bank-selector-display .selector-content .selection-display .arrow-icon[data-v-e53f484a]{color:#c0c4cc;margin-top:12px;font-size:16px}.bank-selector-display.compact .bank-selector-display .selector-content .selection-display .arrow-icon[data-v-e53f484a]{margin-top:0}.bank-selector-display .selector-content .placeholder-content[data-v-e53f484a]{color:#909399;flex-direction:column;align-items:center;gap:8px;display:flex}.bank-selector-display.compact .bank-selector-display .selector-content .placeholder-content[data-v-e53f484a]{flex-direction:row;gap:6px}.bank-selector-display .selector-content .placeholder-content .placeholder-icon[data-v-e53f484a]{color:#c0c4cc;font-size:24px}.bank-selector-display .selector-content .placeholder-content .placeholder-text[data-v-e53f484a]{font-size:14px}.bank-selector-display .selector-arrow[data-v-e53f484a]{color:#c0c4cc;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:14px;transition:transform .3s;display:inline-flex}.bank-selector-display .selector-arrow[data-v-e53f484a] svg{width:14px;height:14px;display:block}.bank-selector-display:hover .selector-arrow[data-v-e53f484a]{color:#667eea;transform:translateY(1px)}.bank-selector-display.compact .selector-content[data-v-e53f484a]{justify-content:flex-start}.bank-selector-display.compact .placeholder-content[data-v-e53f484a]{white-space:nowrap;flex-direction:row;align-items:center;gap:6px}.bank-selector-display.compact .selection-display[data-v-e53f484a]{white-space:nowrap}.bank-selector-display.compact .selection-display .selection-item[data-v-e53f484a]{flex-direction:row;align-items:center;gap:6px}.bank-selector-display.compact .selection-display .selection-item .item-label[data-v-e53f484a]{display:none}.bank-selector-display.compact .selection-display .selection-item .selection-tag[data-v-e53f484a]{align-items:center;height:24px;line-height:24px;display:inline-flex}.bank-selector-display.compact .selection-display .arrow-icon[data-v-e53f484a]{vertical-align:middle;align-items:center;height:24px;margin-top:0;line-height:24px;display:inline-flex}.bank-selector-display.compact .selection-display .arrow-icon[data-v-e53f484a] svg{display:block}[data-v-e53f484a] .bank-selector-dialog .el-dialog{border-radius:8px}[data-v-e53f484a] .bank-selector-dialog .el-dialog .el-dialog__header{border-bottom:1px solid #e4e7ed;margin-right:0;padding:16px 20px}[data-v-e53f484a] .bank-selector-dialog .el-dialog .el-dialog__title{color:#303133;font-size:16px;font-weight:600}[data-v-e53f484a] .bank-selector-dialog .el-dialog .el-dialog__body{padding:0}[data-v-e53f484a] .bank-selector-dialog .el-dialog .el-dialog__footer{border-top:1px solid #e4e7ed;padding:12px 20px}.bank-selector-content[data-v-e53f484a]{height:450px;display:flex}.bank-selector-content.is-bank-only .selector-section.bank-section[data-v-e53f484a]{width:100%}.selector-section[data-v-e53f484a]{flex-direction:column;padding:20px;display:flex}.selector-section.category-section[data-v-e53f484a]{background:#fafafa;border-right:1px solid #e4e7ed;width:42%}.selector-section.bank-section[data-v-e53f484a]{background:#fff;width:58%}.section-header[data-v-e53f484a]{margin-bottom:16px}.section-header h3[data-v-e53f484a]{color:#303133;align-items:center;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.section-header h3[data-v-e53f484a]:before{content:"";background:#409eff;border-radius:2px;width:3px;height:14px;margin-right:8px}.section-header .search-input[data-v-e53f484a]{width:100%}.content-wrapper[data-v-e53f484a]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;flex:1;position:relative;overflow:hidden}.category-tree[data-v-e53f484a]{height:100%;padding:8px;overflow-y:auto}.category-tree[data-v-e53f484a] .el-tree{background:0 0}.category-tree[data-v-e53f484a] .el-tree .el-tree-node .el-tree-node__content{border-radius:4px;height:32px}.category-tree[data-v-e53f484a] .el-tree .el-tree-node .el-tree-node__content:hover{background:#f5f7fa}.category-tree[data-v-e53f484a] .el-tree .el-tree-node.is-current>.el-tree-node__content{color:#409eff;background:#ecf5ff}.custom-tree-node[data-v-e53f484a]{cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:0 8px;display:flex}.custom-tree-node .category-name-wrapper[data-v-e53f484a]{flex:1;align-items:center;min-width:0;display:flex}.custom-tree-node .category-name-wrapper .category-icon[data-v-e53f484a]{color:#909399;flex-shrink:0;width:14px;height:14px;margin-right:6px}.custom-tree-node .category-name-wrapper .category-name[data-v-e53f484a]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.custom-tree-node .category-name-wrapper .status-tag[data-v-e53f484a]{margin-left:8px;font-size:11px}.custom-tree-node .category-count[data-v-e53f484a]{color:#909399;background:#f0f2f5;border-radius:4px;padding:1px 6px;font-size:12px}.selected-category-info[data-v-e53f484a]{background:#ecf5ff;border:1px solid #d9ecff;border-radius:4px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.selected-category-info .el-button[data-v-e53f484a]{margin-left:auto}.banks-grid[data-v-e53f484a]{grid-template-columns:repeat(2,1fr);gap:12px;max-height:100%;padding:12px;display:grid;overflow-y:auto}.bank-item[data-v-e53f484a]{cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;transition:all .2s;display:flex}.bank-item .bank-name[data-v-e53f484a]{color:#303133;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.bank-item[data-v-e53f484a]:hover{background:#f5f7fa;border-color:#409eff}.bank-item.bank-selected[data-v-e53f484a]{background:#ecf5ff;border-color:#409eff}.bank-item.bank-selected .bank-name[data-v-e53f484a]{color:#409eff;font-weight:500}.loading-container[data-v-e53f484a]{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.loading-container .loading-icon[data-v-e53f484a]{color:#409eff;font-size:24px;animation:1.5s linear infinite spin-e53f484a}.loading-container span[data-v-e53f484a]{color:#909399;font-size:14px}@keyframes spin-e53f484a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dialog-footer[data-v-e53f484a]{justify-content:flex-end;gap:12px;display:flex}.activation-code-container[data-v-427d87cd]{background-color:#f5f7fa;min-height:100vh;padding:20px}.activation-panel[data-v-427d87cd]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a}.header-card[data-v-427d87cd]{margin-bottom:20px;padding:20px}.page-header[data-v-427d87cd]{justify-content:space-between;align-items:flex-start;display:flex}.page-title[data-v-427d87cd]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:600;display:flex}.page-title-icon[data-v-427d87cd]{color:#1890ff;font-size:22px}.page-desc[data-v-427d87cd]{color:#909399;margin:0;font-size:14px}.header-right[data-v-427d87cd]{flex-wrap:wrap;gap:12px;display:flex}.stats-grid[data-v-427d87cd]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.stat-card[data-v-427d87cd]{padding:20px}.stat-content[data-v-427d87cd]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-427d87cd]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.stat-icon.unused[data-v-427d87cd]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-icon.used[data-v-427d87cd]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-icon.expired[data-v-427d87cd]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-icon.universal[data-v-427d87cd]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-value[data-v-427d87cd]{color:#303133;margin-bottom:4px;font-size:32px;font-weight:700;line-height:1}.stat-label[data-v-427d87cd]{color:#909399;font-size:14px}.search-card[data-v-427d87cd]{margin-bottom:20px;padding:20px}.search-form[data-v-427d87cd]{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0;display:flex}.table-card[data-v-427d87cd]{padding:20px}.table-header[data-v-427d87cd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.table-title[data-v-427d87cd]{color:#303133;font-size:16px;font-weight:600}.table-toolbar[data-v-427d87cd]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.batch-actions[data-v-427d87cd]{align-items:center;gap:12px;display:flex}.pagination-wrapper[data-v-427d87cd]{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:20px;padding-top:8px;display:flex}.code-cell[data-v-427d87cd]{align-items:center;gap:4px;display:flex}.code-text[data-v-427d87cd]{font-family:Courier New,monospace;font-weight:600}.code-text.used[data-v-427d87cd]{color:#909399;text-decoration:line-through}.action-buttons[data-v-427d87cd]{justify-content:center;align-items:center;gap:8px;display:flex}.type-hint[data-v-427d87cd]{margin-top:8px}.hint-text[data-v-427d87cd]{color:#909399;font-size:12px}.hint-text.success[data-v-427d87cd]{color:#67c23a}.count-hint[data-v-427d87cd],.validity-hint[data-v-427d87cd]{color:#909399;margin-top:8px;font-size:12px}.generate-preview[data-v-427d87cd]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:8px;padding:16px}:is(.one-line-item[data-v-427d87cd] .bank-selector-root,.one-line-item[data-v-427d87cd] .ant-select,.one-line-item[data-v-427d87cd] .ant-input,.one-line-item[data-v-427d87cd] .edu-ui-input){min-height:32px}.preview-item[data-v-427d87cd]{align-items:center;margin-bottom:8px;display:flex}.preview-item[data-v-427d87cd]:last-child{margin-bottom:0}.preview-label[data-v-427d87cd]{color:#606266;min-width:80px;font-size:14px}.highlight[data-v-427d87cd]{color:#1890ff;font-weight:600}.cost-preview-card[data-v-427d87cd]{background-color:#f8f9fa;border:1px solid #e4e7ed;border-radius:8px;width:100%;padding:16px}.cost-item[data-v-427d87cd]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cost-item[data-v-427d87cd]:last-child{margin-bottom:0}.cost-label[data-v-427d87cd]{color:#606266;font-size:14px;font-weight:500}.cost-value[data-v-427d87cd]{color:#303133;font-size:14px;font-weight:600}.original-price[data-v-427d87cd]{text-decoration:line-through;color:#909399!important}.discount-info[data-v-427d87cd],.discount-amount[data-v-427d87cd]{color:#67c23a!important}.total-cost[data-v-427d87cd]{border-top:1px solid #e4e7ed;margin-top:8px;padding-top:8px}.total-cost .cost-value[data-v-427d87cd]{color:#e6a23c;font-size:16px;font-weight:700}.insufficient-balance[data-v-427d87cd]{color:#f56c6c!important}.balance-warning[data-v-427d87cd]{margin-top:12px}.tenant-name[data-v-427d87cd]{color:#1890ff;font-size:14px;font-weight:500}.text-muted[data-v-427d87cd]{color:#c0c4cc;font-style:italic}.bank-info .universal-info .universal-label[data-v-427d87cd],.bank-info .specific-bank .bank-label[data-v-427d87cd]{align-items:center;gap:4px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.bank-info .universal-info .universal-label[data-v-427d87cd]{color:#67c23a}.bank-info .universal-info .universal-desc[data-v-427d87cd]{color:#909399;margin-bottom:4px;margin-left:20px;font-size:12px}.bank-info .universal-info .activated-bank[data-v-427d87cd]{color:#1890ff;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.bank-info .specific-bank .bank-label[data-v-427d87cd]{color:#e6a23c}.bank-info .specific-bank .bank-name[data-v-427d87cd]{color:#303133;background-color:#f5f7fa;border-left:3px solid #e6a23c;border-radius:4px;margin-left:20px;padding:2px 8px;font-size:14px;font-weight:500}[data-v-427d87cd] .el-table{border-radius:4px;overflow:hidden}[data-v-427d87cd] .el-table__header{background-color:#f5f7fa}[data-v-427d87cd] .el-table th{color:#909399;font-weight:500;background-color:#f5f7fa!important}@media (max-width:768px){.activation-code-container[data-v-427d87cd]{padding:12px}.stats-grid[data-v-427d87cd]{grid-template-columns:1fr;gap:12px}.page-header[data-v-427d87cd]{flex-direction:column;gap:16px}}.system-info .info-item[data-v-c11ec779]{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.system-info .info-item[data-v-c11ec779]:last-child{border-bottom:none}.system-info .info-item .label[data-v-c11ec779]{color:#909399;min-width:80px;font-weight:500}.system-info .info-item .value[data-v-c11ec779]{color:#303133;text-align:right;flex:1}.system-info .info-item.align-start[data-v-c11ec779]{align-items:flex-start}.system-info .info-item.section-item[data-v-c11ec779]{grid-template-columns:96px minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.system-info .info-item.section-item .section-label[data-v-c11ec779]{white-space:nowrap;padding-top:12px}.system-info .info-item .permission-panel[data-v-c11ec779]{background:#fff;border:1px solid #ebeef5;border-radius:2px;flex-direction:column;gap:16px;width:100%;min-width:0;padding:16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;box-shadow:0 2px 12px #00000005}:is(.system-info .info-item .permission-panel[data-v-c11ec779] .el-tag__content,.system-info .info-item .permission-panel[data-v-c11ec779] .el-button){font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.system-info .info-item .permission-panel .permission-summary[data-v-c11ec779]{border-bottom:1px solid #ebeef5;justify-content:flex-end;align-items:center;gap:14px;padding-bottom:12px;display:flex}.system-info .info-item .permission-panel .permission-summary .summary-item[data-v-c11ec779]{align-items:center;gap:9px;display:flex}.system-info .info-item .permission-panel .permission-summary .summary-item .summary-key[data-v-c11ec779]{color:#7f8792;font-size:13px;line-height:1}.system-info .info-item .permission-panel .permission-summary .summary-item .summary-value[data-v-c11ec779]{color:#1785ff;font-size:20px;font-weight:700;line-height:1}.system-info .info-item .permission-panel .permission-summary .summary-divider[data-v-c11ec779]{background:#d8dee8;width:1px;height:18px}.system-info .info-item .permission-panel .panel-group[data-v-c11ec779]{flex-direction:column;gap:10px;display:flex}.system-info .info-item .permission-panel .panel-group .group-title[data-v-c11ec779]{color:#303133;font-size:14px;font-weight:600;line-height:1.4}.system-info .info-item .permission-panel .panel-group .permission-group-list[data-v-c11ec779]{flex-direction:column;gap:12px;display:flex}.system-info .info-item .permission-panel .panel-group .permission-group-block.edu-perm-l1[data-v-c11ec779]{background:#fff;border:1px solid #dce8f8;border-radius:6px;padding:0;overflow:hidden;box-shadow:0 1px 2px #1890ff0f}.system-info .info-item .permission-panel .panel-group .edu-perm-l1-header[data-v-c11ec779]{background:linear-gradient(90deg,#eef5ff 0%,#f7fbff 100%);border-bottom:1px solid #dce8f8;border-left:3px solid #1890ff;margin:0;padding:11px 14px 11px 11px}.system-info .info-item .permission-panel .panel-group .edu-perm-l1-title[data-v-c11ec779]{color:#303133;letter-spacing:.2px;font-size:15px;font-weight:600}.system-info .info-item .permission-panel .panel-group .group-permissions[data-v-c11ec779]{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.system-info .info-item .permission-panel .panel-group .edu-perm-l2-block[data-v-c11ec779]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;padding:10px 12px 8px}.system-info .info-item .permission-panel .panel-group .edu-perm-l2-block.is-flat[data-v-c11ec779]{background:0 0;border:none;padding:0}.system-info .info-item .permission-panel .panel-group .edu-perm-l2-title[data-v-c11ec779]{color:#606266;background:#fff;border:1px solid #e4e7ed;border-radius:4px;align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.system-info .info-item .permission-panel .panel-group .edu-perm-l2-dot[data-v-c11ec779]{background:#1890ff;border-radius:50%;flex-shrink:0;width:6px;height:6px}.system-info .info-item .permission-panel.compare-panel[data-v-c11ec779]{border-top:3px solid #1890ff}.system-info .info-item .permission-panel .compare-formula[data-v-c11ec779]{color:#606266;background:#f5f7fb;border:1px solid #e8e8e8;border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.system-info .info-item .permission-panel .compare-formula .formula-label[data-v-c11ec779]{color:#303133;font-weight:600}.system-info .info-item .permission-panel .compare-formula .formula-eq[data-v-c11ec779],.system-info .info-item .permission-panel .compare-formula .formula-op[data-v-c11ec779]{color:#8c8c8c;font-weight:600}.system-info .info-item .permission-panel .compare-formula .formula-chip[data-v-c11ec779]{border:1px solid #0000;border-radius:2px;padding:2px 8px;font-size:12px;line-height:20px}.system-info .info-item .permission-panel .compare-formula .role-chip[data-v-c11ec779]{color:#1677ff;background:#e6f4ff;border-color:#91caff}.system-info .info-item .permission-panel .compare-formula .tenant-chip[data-v-c11ec779]{color:#595959;background:#fafafa;border-color:#d9d9d9}.system-info .info-item .permission-panel .compare-stats[data-v-c11ec779]{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.system-info .info-item .permission-panel .compare-stats .compare-stat-item[data-v-c11ec779]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;align-items:baseline;gap:6px;padding:4px 10px;display:flex}.system-info .info-item .permission-panel .compare-stats .compare-stat-item .compare-stat-label[data-v-c11ec779]{color:#8c8c8c;font-size:12px}.system-info .info-item .permission-panel .compare-stats .compare-stat-item .compare-stat-value[data-v-c11ec779]{font-size:18px;font-weight:700;line-height:1}.system-info .info-item .permission-panel .compare-stats .compare-stat-item .derived-flag[data-v-c11ec779]{color:#8c8c8c;border:1px dashed #d9d9d9;border-radius:2px;justify-content:center;align-items:center;height:16px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.system-info .info-item .permission-panel .compare-stats .role-stat .compare-stat-value[data-v-c11ec779]{color:#1677ff}.system-info .info-item .permission-panel .compare-stats .tenant-stat .compare-stat-value[data-v-c11ec779]{color:#595959}.system-info .info-item .permission-panel .compare-stats .effective-stat .compare-stat-value[data-v-c11ec779]{color:#389e0d}.system-info .info-item .permission-panel .compare-stats .capped-stat[data-v-c11ec779]{margin-left:auto}.system-info .info-item .permission-panel .compare-stats .capped-stat .compare-stat-value[data-v-c11ec779]{color:#8c8c8c}.system-info .info-item .permission-panel .compare-stats .capped-stat.has-capped[data-v-c11ec779]{background:#fff7e6;border-color:#ffd591}.system-info .info-item .permission-panel .compare-stats .capped-stat.has-capped .compare-stat-value[data-v-c11ec779]{color:#d46b08}.system-info .info-item .permission-panel .compare-stats .compare-stat-divider[data-v-c11ec779]{color:#bfbfbf;font-size:14px;font-weight:600}.system-info .info-item .permission-panel .diff-alert[data-v-c11ec779]{border:1px solid #e8e8e8;border-radius:2px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.system-info .info-item .permission-panel .diff-alert .diff-alert-title[data-v-c11ec779]{color:#303133;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.system-info .info-item .permission-panel .diff-alert .diff-dot[data-v-c11ec779]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.system-info .info-item .permission-panel .capped-alert[data-v-c11ec779]{background:#fffbe6;border-color:#ffd591}.system-info .info-item .permission-panel .capped-alert .capped-dot[data-v-c11ec779]{background:#fa8c16}.system-info .info-item .permission-panel .tenant-only-alert[data-v-c11ec779]{background:#fafafa;border-color:#d9d9d9}.system-info .info-item .permission-panel .tenant-only-alert .tenant-only-dot[data-v-c11ec779]{background:#8c8c8c}.system-info .info-item .permission-panel .compare-legend[data-v-c11ec779]{color:#606266;flex-wrap:wrap;gap:12px 16px;padding:0 2px 4px;font-size:12px;display:flex}.system-info .info-item .permission-panel .compare-legend .legend-item[data-v-c11ec779]{align-items:center;gap:6px;display:inline-flex}.system-info .info-item .permission-panel .compare-legend .legend-dot[data-v-c11ec779]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.system-info .info-item .permission-panel .compare-legend .intersection-dot[data-v-c11ec779]{background:#52c41a}.system-info .info-item .permission-panel .compare-columns[data-v-c11ec779]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.system-info .info-item .permission-panel .compare-column[data-v-c11ec779]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.system-info .info-item .permission-panel .compare-column .compare-column-header[data-v-c11ec779]{color:#303133;border-bottom:1px solid #f0f0f0;align-items:center;gap:6px;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.system-info .info-item .permission-panel .compare-column .compare-column-header .column-count[data-v-c11ec779]{margin-left:auto;font-size:16px;font-weight:700}.system-info .info-item .permission-panel .compare-column .compare-column-header .column-role-meta[data-v-c11ec779]{color:#8c8c8c;font-size:12px;font-weight:400}.system-info .info-item .permission-panel .compare-column .column-dot[data-v-c11ec779]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.system-info .info-item .permission-panel .compare-column .role-dot[data-v-c11ec779]{background:#1677ff}.system-info .info-item .permission-panel .compare-column .tenant-dot[data-v-c11ec779]{background:#8c8c8c}.system-info .info-item .permission-panel .compare-column .effective-dot[data-v-c11ec779]{background:#52c41a}.system-info .info-item .permission-panel .compare-column .role-column[data-v-c11ec779]{border-top:3px solid #1677ff}.system-info .info-item .permission-panel .compare-column .role-column .column-count[data-v-c11ec779]{color:#1677ff}.system-info .info-item .permission-panel .compare-column .tenant-column[data-v-c11ec779]{border-top:3px solid #8c8c8c}.system-info .info-item .permission-panel .compare-column .tenant-column .column-count[data-v-c11ec779]{color:#595959}.system-info .info-item .permission-panel .compare-column .effective-column[data-v-c11ec779]{border-top:3px solid #52c41a}.system-info .info-item .permission-panel .compare-column .effective-column .column-count[data-v-c11ec779]{color:#389e0d}.system-info .info-item .permission-panel .compare-column .compare-empty[data-v-c11ec779]{color:#bfbfbf;text-align:center;padding:12px 0;font-size:12px}.system-info .info-item .permission-panel .compare-column .compact-list[data-v-c11ec779]{gap:8px}.system-info .info-item .permission-panel .compare-column .compact-list .group-permissions[data-v-c11ec779]{padding:10px 12px 12px}.system-info .info-item .permission-panel .compare-column .compact-list .edu-perm-l1-header[data-v-c11ec779]{padding:9px 12px 9px 9px}.system-info .info-item .permission-panel .compare-column .compact-list .edu-perm-l1-title[data-v-c11ec779]{font-size:14px}.system-info .info-item .permission-panel .role-template-by-role-list[data-v-c11ec779]{flex-direction:column;gap:10px;display:flex}.system-info .info-item .permission-panel .role-template-role-block[data-v-c11ec779]{background:#fafcff;border:1px solid #d6e4ff;border-radius:2px;padding:8px}.system-info .info-item .permission-panel .role-template-role-header[data-v-c11ec779]{color:#1677ff;border-bottom:1px solid #e6f4ff;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.system-info .info-item .permission-panel .role-template-role-header .role-template-role-name[data-v-c11ec779]{flex:1;min-width:0}.system-info .info-item .permission-panel .role-template-role-header .role-template-role-count[data-v-c11ec779]{color:#8c8c8c;margin-left:auto;font-size:12px;font-weight:500}.system-info .info-item .permission-panel .role-template-empty[data-v-c11ec779]{padding:8px 0}.system-info .info-item .permission-panel .role-perm-tag.is-capped[data-v-c11ec779]{color:#d46b08;background:#fff7e6;border-color:#ffd591}.system-info .info-item .permission-panel .role-perm-tag.is-intersection[data-v-c11ec779],.system-info .info-item .permission-panel .tenant-perm-tag.is-intersection[data-v-c11ec779]{color:#389e0d;background:#f6ffed;border-color:#b7eb8f;font-weight:500}.system-info .info-item .permission-panel .tenant-perm-tag[data-v-c11ec779]{color:#595959;white-space:normal;background:#fff;border-color:#d9d9d9;max-width:none;height:auto;min-height:24px;padding:2px 9px;line-height:1.4}.system-info .info-item .permission-panel .tenant-perm-tag.is-tenant-only[data-v-c11ec779]{color:#8c8c8c;border-style:dashed}.system-info .info-item .permission-panel .capped-tag[data-v-c11ec779],.system-info .info-item .permission-panel .tenant-only-tag[data-v-c11ec779],.system-info .info-item .permission-panel .role-perm-tag[data-v-c11ec779]{white-space:normal;max-width:none;height:auto;min-height:24px;padding:2px 9px;line-height:1.4}.system-info .info-item .tag-list-wrap[data-v-c11ec779]{flex-wrap:wrap;flex:1;justify-content:flex-start;gap:8px;min-width:0;display:flex}.system-info .info-item .tag-list-wrap .edu-tag[data-v-c11ec779]{border-radius:2px;height:24px;margin:0;padding:0 9px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:22px}.system-info .info-item .tag-list-wrap .role-tag[data-v-c11ec779]{color:#1677ff;background:#fff;border-color:#91caff;max-width:none}.system-info .info-item .tag-list-wrap .permission-tag[data-v-c11ec779]{color:#389e0d;background:#fff;border-color:#b7eb8f}.system-info .info-item .tag-list-wrap .tag-id-meta[data-v-c11ec779]{color:#909399;margin-left:6px;font-size:11px;font-weight:400}@media (max-width:1200px){.system-info .info-item .permission-panel .compare-columns[data-v-c11ec779]{grid-template-columns:1fr}.system-info .info-item .permission-panel .compare-stats .capped-stat[data-v-c11ec779]{margin-left:0}}@media (max-width:768px){.system-info .info-item[data-v-c11ec779]{flex-direction:column;align-items:flex-start;gap:8px}.system-info .info-item .value[data-v-c11ec779]{text-align:left}.system-info .info-item.section-item[data-v-c11ec779]{grid-template-columns:1fr;gap:10px}.system-info .info-item.section-item .section-label[data-v-c11ec779]{padding-top:0}}.common-back-button[data-v-073d1bc6]{--el-button-text-color:#606266;--el-button-hover-text-color:#409eff;--el-button-active-text-color:#409eff;height:32px;padding:0 4px;font-size:16px;font-weight:500;line-height:1}.common-back-button__icon[data-v-073d1bc6]{margin-right:4px;font-size:15px}.password-form[data-v-85f6b1f4]{margin-bottom:20px}.security-tips[data-v-85f6b1f4]{margin-bottom:8px}.tips-list[data-v-85f6b1f4]{margin:0;padding-left:20px;font-size:13px;line-height:1.5;list-style-type:disc}.tips-list li[data-v-85f6b1f4]{color:#666;margin-bottom:4px}.admin-profile-container[data-v-02d8c496]{max-width:1400px;min-height:calc(100vh - 120px);margin:0 auto;padding:24px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.page-header[data-v-02d8c496]{margin-bottom:24px}.page-header .header-content[data-v-02d8c496]{align-items:center;gap:16px;display:flex}.page-header .header-content .header-icon[data-v-02d8c496]{color:#1890ff;font-size:32px}.page-header .header-content .header-text h2[data-v-02d8c496]{color:#303133;margin:0 0 8px;font-size:28px;font-weight:600}.page-header .header-content .header-text p[data-v-02d8c496]{color:#909399;margin:0;font-size:14px}.info-card[data-v-02d8c496]{height:100%}.info-card .card-header[data-v-02d8c496]{color:#606266;align-items:center;gap:8px;font-weight:500;display:flex}.info-card .card-header .admin-badge[data-v-02d8c496]{margin-left:auto}.profile-info .avatar-section[data-v-02d8c496]{text-align:center;border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:24px;position:relative}.profile-info .avatar-section .admin-avatar[data-v-02d8c496]{border:3px solid #1890ff}.profile-info .avatar-section .avatar-uploader[data-v-02d8c496]{display:inline-block}.profile-info .avatar-section .avatar-uploader[data-v-02d8c496] .el-upload{cursor:pointer;border-radius:50%}.profile-info .avatar-section .avatar-upload-inner[data-v-02d8c496]{border-radius:50%;width:100px;height:100px;position:relative;overflow:hidden}.profile-info .avatar-section .avatar-upload-inner:hover .avatar-upload-mask[data-v-02d8c496]{opacity:1}.profile-info .avatar-section .avatar-upload-mask[data-v-02d8c496]{color:#fff;opacity:0;background:#0f172a8c;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;transition:opacity .18s;display:flex;position:absolute;inset:0}.profile-info .avatar-section .admin-crown[data-v-02d8c496]{color:#fff;background:linear-gradient(135deg,#1890ff,#36cfc9);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;position:absolute;top:-5px;right:calc(50% - 45px);box-shadow:0 2px 8px #1890ff4d}.info-list .info-item[data-v-02d8c496]{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.info-list .info-item[data-v-02d8c496]:last-child{border-bottom:none}.info-list .info-item .label[data-v-02d8c496]{color:#909399;min-width:80px;font-weight:500}.info-list .info-item .value[data-v-02d8c496]{color:#303133;text-align:right;flex:1}.action-buttons[data-v-02d8c496]{text-align:center;border-top:1px solid #f0f0f0;margin-top:32px;padding-top:24px}.action-buttons .el-button[data-v-02d8c496]{margin:0 8px}@media (max-width:768px){.admin-profile-container[data-v-02d8c496]{padding:16px}.el-row .el-col[data-v-02d8c496]{margin-bottom:16px}.info-list .info-item[data-v-02d8c496]{flex-direction:column;align-items:flex-start;gap:8px}.info-list .info-item .label[data-v-02d8c496]{min-width:0}.info-list .info-item .value[data-v-02d8c496]{text-align:left}}.admin-system-info-container[data-v-6ab1722e]{max-width:1400px;min-height:calc(100vh - 120px);margin:0 auto;padding:24px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.page-header[data-v-6ab1722e]{margin-bottom:24px}.page-header .header-content[data-v-6ab1722e]{align-items:center;gap:16px;display:flex}.page-header .header-content .header-icon[data-v-6ab1722e]{color:#1890ff;font-size:32px}.page-header .header-content .header-text h2[data-v-6ab1722e]{color:#303133;margin:0 0 8px;font-size:28px;font-weight:600}.page-header .header-content .header-text p[data-v-6ab1722e]{color:#909399;margin:0;font-size:14px}.page-header .header-content .dev-badge[data-v-6ab1722e]{margin-left:auto}.info-card .card-header[data-v-6ab1722e]{color:#606266;align-items:center;gap:8px;font-weight:500;display:flex}.action-buttons[data-v-6ab1722e]{text-align:center;border-top:1px solid #f0f0f0;margin-top:24px;padding-top:20px}.action-buttons .el-button[data-v-6ab1722e]{margin:0 8px}.ai-diagnosis-container[data-v-4ff61e69]{background:linear-gradient(135deg,#f5f7fa 0%,#e8ecf1 100%);min-height:100vh;padding:24px}.page-header[data-v-4ff61e69]{margin-bottom:24px}.page-header .header-content[data-v-4ff61e69]{justify-content:space-between;align-items:center;display:flex}.page-header .title-section[data-v-4ff61e69]{align-items:center;gap:16px;display:flex}.page-header .title-section .title-icon[data-v-4ff61e69]{color:#409eff;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#409eff 0%,#67c23a 100%);-webkit-background-clip:text;background-clip:text;font-size:48px}.page-header .title-section h1[data-v-4ff61e69]{color:#303133;margin:0;font-size:28px;font-weight:600}.page-header .title-section .subtitle[data-v-4ff61e69]{color:#909399;margin:4px 0 0;font-size:14px}.diagnosis-type-section[data-v-4ff61e69]{text-align:center;margin-bottom:24px}.diagnosis-type-section[data-v-4ff61e69] .el-radio-button__inner{align-items:center;gap:8px;padding:16px 32px;display:flex}.config-card[data-v-4ff61e69]{border-radius:16px;margin-bottom:24px}.config-card .card-header[data-v-4ff61e69]{color:#303133;align-items:center;gap:8px;font-weight:600;display:flex}.report-section[data-v-4ff61e69]{flex-direction:column;gap:24px;display:flex}.overview-card[data-v-4ff61e69],.analysis-card[data-v-4ff61e69],.problems-card[data-v-4ff61e69],.chapters-card[data-v-4ff61e69],.suggestions-card[data-v-4ff61e69],.frequent-card[data-v-4ff61e69],.plan-card[data-v-4ff61e69]{border-radius:16px}.overview-card .card-header[data-v-4ff61e69],.analysis-card .card-header[data-v-4ff61e69],.problems-card .card-header[data-v-4ff61e69],.chapters-card .card-header[data-v-4ff61e69],.suggestions-card .card-header[data-v-4ff61e69],.frequent-card .card-header[data-v-4ff61e69],.plan-card .card-header[data-v-4ff61e69]{color:#303133;justify-content:space-between;align-items:center;font-weight:600;display:flex}.overview-card .card-header span[data-v-4ff61e69]:first-child,.analysis-card .card-header span[data-v-4ff61e69]:first-child,.problems-card .card-header span[data-v-4ff61e69]:first-child,.chapters-card .card-header span[data-v-4ff61e69]:first-child,.suggestions-card .card-header span[data-v-4ff61e69]:first-child,.frequent-card .card-header span[data-v-4ff61e69]:first-child,.plan-card .card-header span[data-v-4ff61e69]:first-child{align-items:center;gap:8px;display:flex}.stat-cards[data-v-4ff61e69]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-cards .stat-card[data-v-4ff61e69]{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:20px}.stat-cards .stat-card.warning[data-v-4ff61e69]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stat-cards .stat-card .stat-value[data-v-4ff61e69]{margin-bottom:8px;font-size:32px;font-weight:700}.stat-cards .stat-card .stat-label[data-v-4ff61e69]{opacity:.9;font-size:14px}.ai-summary[data-v-4ff61e69]{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border-radius:12px;padding:20px}.ai-summary .ai-badge[data-v-4ff61e69]{color:#fff;background:#1976d2;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ai-summary .summary-text[data-v-4ff61e69]{color:#1565c0;margin:0;font-size:16px;line-height:1.6}.detailed-analysis[data-v-4ff61e69]{color:#606266;line-height:1.8}.problems-list[data-v-4ff61e69]{flex-direction:column;gap:16px;display:flex}.problems-list .problem-item[data-v-4ff61e69]{background:#fafafa;border-left:4px solid #909399;border-radius:8px;padding:16px}.problems-list .problem-item.critical[data-v-4ff61e69]{background:#fef0f0;border-left-color:#f56c6c}.problems-list .problem-item.major[data-v-4ff61e69]{background:#fdf6ec;border-left-color:#e6a23c}.problems-list .problem-item .problem-header[data-v-4ff61e69]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.problems-list .problem-item .problem-header .problem-title[data-v-4ff61e69]{color:#303133;font-weight:500}.problems-list .problem-item .problem-solution[data-v-4ff61e69]{color:#67c23a;align-items:center;gap:6px;font-size:14px;display:flex}.suggestions-list[data-v-4ff61e69]{flex-direction:column;gap:16px;display:flex}.suggestions-list .suggestion-item[data-v-4ff61e69]{background:#f5f7fa;border-radius:8px;padding:16px}.suggestions-list .suggestion-item .suggestion-header[data-v-4ff61e69]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.suggestions-list .suggestion-item .suggestion-header .suggestion-title[data-v-4ff61e69]{color:#303133;flex:1;font-weight:600}.suggestions-list .suggestion-item .suggestion-header .suggestion-time[data-v-4ff61e69]{color:#909399;align-items:center;gap:4px;font-size:12px;display:flex}.suggestions-list .suggestion-item .suggestion-content[data-v-4ff61e69]{color:#606266;margin:0;line-height:1.6}.question-content[data-v-4ff61e69]{text-overflow:ellipsis;white-space:nowrap;max-width:400px;overflow:hidden}.form-tip[data-v-4ff61e69]{color:#909399;margin-top:4px;font-size:12px;line-height:1.4}.knowledge-card[data-v-4ff61e69],.potential-card[data-v-4ff61e69]{margin-bottom:24px}.potential-list[data-v-4ff61e69]{flex-direction:column;gap:12px;display:flex}.potential-list .potential-item[data-v-4ff61e69]{background:#fafafa;border-left:4px solid #409eff;border-radius:8px;padding:14px 16px}.potential-list .potential-item .potential-header[data-v-4ff61e69]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.potential-list .potential-item .potential-header .potential-name[data-v-4ff61e69]{color:#303133;font-weight:600}.potential-list .potential-item .potential-basis[data-v-4ff61e69],.potential-list .potential-item .potential-prevention[data-v-4ff61e69]{color:#606266;margin:4px 0 0;font-size:14px;line-height:1.6}.plan-goal[data-v-4ff61e69]{color:#2e7d32;background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%);border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-weight:500;display:flex}.task-item[data-v-4ff61e69]{align-items:center;gap:16px;display:flex}.task-item .task-day[data-v-4ff61e69]{color:#409eff;min-width:60px;font-weight:600}.task-item .task-desc[data-v-4ff61e69]{color:#606266;flex:1}.task-item .task-time[data-v-4ff61e69]{color:#909399;font-size:12px}.ai-coach-layout[data-v-080620f0]{background-color:#f5f7fb;flex:1;width:100%;min-height:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.config-panel[data-v-080620f0]{z-index:10;background-color:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:380px;min-height:0;display:flex}.config-panel .panel-header[data-v-080620f0]{background:#fafafa;border-bottom:1px solid #e8e8e8;flex-shrink:0;align-items:center;height:48px;padding:0 16px;display:flex}.config-panel .panel-header .title[data-v-080620f0]{color:#262626;padding-left:12px;font-size:15px;font-weight:600;line-height:1.2;position:relative}.config-panel .panel-header .title[data-v-080620f0]:before{content:"";background-color:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.config-panel .panel-body[data-v-080620f0]{flex:1;padding:16px;overflow-y:auto}.config-panel .panel-body[data-v-080620f0]::-webkit-scrollbar{width:6px}.config-panel .panel-body[data-v-080620f0]::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:2px}.config-panel .panel-footer[data-v-080620f0]{background-color:#fafafa;border-top:1px solid #e8e8e8;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 16px 16px;display:flex}.config-panel .panel-footer .panel-footer-hint[data-v-080620f0]{color:#8c8c8c;width:100%;margin-top:-2px;font-size:12px;line-height:18px}.config-panel .panel-footer .action-btn[data-v-080620f0]{min-width:0;height:36px;box-shadow:none;border-radius:2px;flex:1;font-size:13px;font-weight:400}.config-panel .panel-footer .action-btn.analyze-btn[data-v-080620f0]{background-color:#1890ff;border-color:#1890ff}.config-panel .panel-footer .action-btn.generate-btn[data-v-080620f0]{color:#1890ff;background:#fff;border-color:#1890ff}.config-panel .panel-footer .action-btn.backend-btn[data-v-080620f0]{color:#595959;background:#fff;border-color:#d9d9d9;font-size:12px}.bank-selector-wrapper[data-v-080620f0] .bank-selector-panel{border-color:#e8e8e8;border-radius:2px}.form-section[data-v-080620f0]{margin-bottom:20px}.form-section .section-title[data-v-080620f0]{color:#262626;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;padding-left:10px;font-size:14px;font-weight:600;display:flex;position:relative}.form-section .section-title[data-v-080620f0]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.form-section .section-title .el-icon[data-v-080620f0]{display:none}.form-section .section-title .mode-switch[data-v-080620f0]{align-items:center;gap:8px;display:inline-flex}.form-section .section-title .mode-switch .mode-switch__label[data-v-080620f0]{color:#8c8c8c;font-size:12px;font-weight:400}.form-section .mode-tip[data-v-080620f0]{color:#595959;background-color:#fafafa;border:1px solid #e8e8e8;border-radius:2px;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:18px}.form-section .requirement-input[data-v-080620f0] .el-textarea__inner{background-color:#fff;border-color:#d9d9d9;border-radius:2px;padding:10px 12px;font-size:13px;line-height:1.6;transition:border-color .2s}.form-section .requirement-input[data-v-080620f0] .el-textarea__inner:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.form-section .quick-phrases[data-v-080620f0]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.form-section .quick-phrases .phrase-tag[data-v-080620f0]{cursor:pointer;color:#595959;background:#fff;border-color:#d9d9d9;border-radius:2px;transition:all .15s}.form-section .quick-phrases .phrase-tag[data-v-080620f0]:hover{color:#1890ff;background-color:#e6f7ff;border-color:#91d5ff}.form-section .scenario-grid[data-v-080620f0]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.form-section .scenario-grid .scenario-item[data-v-080620f0]{cursor:pointer;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;padding:10px 4px;transition:all .15s;display:flex}.form-section .scenario-grid .scenario-item[data-v-080620f0]:hover{background-color:#fafafa;border-color:#91d5ff}.form-section .scenario-grid .scenario-item.active[data-v-080620f0]{color:#1890ff;background-color:#e6f7ff;border-color:#1890ff}.form-section .scenario-grid .scenario-item.active .scenario-label[data-v-080620f0]{color:#1890ff;font-weight:500}.form-section .scenario-grid .scenario-item .scenario-icon[data-v-080620f0]{color:inherit;margin-bottom:4px;font-size:18px}.form-section .scenario-grid .scenario-item .scenario-label[data-v-080620f0]{color:#595959;font-size:12px}.form-section .preset-bar[data-v-080620f0]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.form-section .preset-bar .preset-tag[data-v-080620f0]{cursor:pointer;border-radius:2px;transition:all .15s}.form-section .preset-bar .preset-tag[data-v-080620f0]:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.form-section .template-bar[data-v-080620f0]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.form-section .template-bar[data-v-080620f0] .el-button{border-radius:2px}.form-section .parameter-card-grid[data-v-080620f0]{grid-template-columns:1fr;gap:8px;display:grid}.form-section .parameter-card[data-v-080620f0]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;overflow:hidden}.form-section .parameter-card .card-head[data-v-080620f0]{color:#262626;background:#fafafa;border-bottom:1px solid #e8e8e8;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.form-section .switch-row[data-v-080620f0]{background:#fafafa;border:1px solid #e8e8e8;border-radius:2px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 10px;display:flex}.form-section .switch-row .label[data-v-080620f0]{color:#595959;font-size:12px}.advanced-collapse[data-v-080620f0]{border:none}.advanced-collapse[data-v-080620f0] .el-collapse-item__header{color:#909399;border-bottom:none;height:40px;font-size:13px}.advanced-collapse[data-v-080620f0] .el-collapse-item__wrap{border-bottom:none}.advanced-collapse .advanced-form[data-v-080620f0]{padding:10px 0}.advanced-collapse .advanced-form .form-row[data-v-080620f0]{gap:12px;margin-bottom:12px;display:flex}.advanced-collapse .advanced-form .form-row .form-col[data-v-080620f0]{flex:1}.advanced-collapse .advanced-form .form-row .form-col.full[data-v-080620f0]{flex:100%}.advanced-collapse .advanced-form .form-row .form-col .label[data-v-080620f0]{color:#606266;margin-bottom:6px;font-size:12px;display:block}.result-panel[data-v-080620f0]{background-color:#f5f7fb;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.result-panel .result-header[data-v-080620f0]{background-color:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.result-panel .result-header .header-left[data-v-080620f0]{align-items:center;gap:8px;min-width:0;display:flex}.result-panel .result-header .header-left .title[data-v-080620f0]{color:#262626;white-space:nowrap;font-size:15px;font-weight:600}.result-panel .result-header .header-left[data-v-080620f0] .el-tag{color:#8c8c8c;background:#fafafa;border-color:#e8e8e8;border-radius:2px}.result-panel .result-header .header-right[data-v-080620f0]{flex-shrink:0;align-items:center;gap:10px;display:flex}.result-panel .result-header .result-tabs[data-v-080620f0]{background:0 0;border:none;border-bottom:1px solid #e8e8e8;border-radius:0;align-items:stretch;height:48px;display:inline-flex}.result-panel .result-header .result-tab[data-v-080620f0]{color:#595959;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;border-right:none;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:13px;transition:color .15s,border-color .15s;display:flex}.result-panel .result-header .result-tab.active[data-v-080620f0]{color:#1890ff;background:0 0;border-bottom-color:#1890ff;font-weight:500}.result-panel .result-header .result-tab[data-v-080620f0]:hover:not(.active){color:#1890ff}.result-panel .result-header .header-actions[data-v-080620f0]{align-items:center;gap:8px;display:flex}.result-panel .result-header .header-actions[data-v-080620f0] .el-button,.result-panel .result-header[data-v-080620f0] .el-button{border-radius:2px}.result-panel .result-body[data-v-080620f0]{box-sizing:border-box;flex-direction:column;flex:1;height:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.result-panel .result-body[data-v-080620f0]::-webkit-scrollbar{width:6px}.result-panel .result-body[data-v-080620f0]::-webkit-scrollbar-track{background-color:#0000}.result-panel .result-body[data-v-080620f0]::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:2px}.result-panel .result-body .result-error[data-v-080620f0]{border-radius:2px;flex-shrink:0;margin-bottom:12px}.result-panel .result-body .empty-state[data-v-080620f0]{color:#8c8c8c;background:#fff;border:1px dashed #d9d9d9;border-radius:2px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:360px;margin:8px 0;padding:48px 24px;display:flex}.result-panel .result-body .empty-state .empty-icon[data-v-080620f0]{color:#bfbfbf;margin-bottom:16px;font-size:48px}.result-panel .result-body .empty-state .empty-text[data-v-080620f0]{color:#595959;margin:0 0 6px;font-size:14px;font-weight:500}.result-panel .result-body .empty-state .empty-subtext[data-v-080620f0]{color:#8c8c8c;text-align:center;max-width:360px;margin:0;font-size:12px;line-height:1.6}.form-loading[data-v-080620f0]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;flex:1;justify-content:center;align-items:center;min-height:180px;margin:0;padding:32px 24px;display:flex;position:relative;overflow:hidden}.form-loading[data-v-080620f0]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#1890ff1a 0%,#1890ff00 72%);border-radius:50%;animation:2.6s ease-in-out infinite formLoadingGlow-080620f0;position:absolute;inset:14% 18%}.form-loading__scan[data-v-080620f0]{will-change:transform;backface-visibility:hidden;z-index:0;background:linear-gradient(#0000,#1890ff29);border-bottom:2px solid #1890ff;height:20%;animation:1.8s linear infinite recognitionScan-080620f0;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}.form-loading__content[data-v-080620f0]{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(520px,100%);display:flex;position:relative}.form-loading__content .main-text[data-v-080620f0]{color:#262626;letter-spacing:.5px;font-size:18px;font-weight:600;animation:1.9s ease-in-out infinite formLoadingTextPulse-080620f0;display:block}.form-loading__content .sub-text[data-v-080620f0]{color:#7a8699;max-width:420px;font-size:14px;line-height:1.7;animation:1.9s ease-in-out infinite formLoadingSubFade-080620f0;display:block}@keyframes recognitionScan-080620f0{0%{opacity:0;transform:translateY(-110%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(520%)}}@keyframes formLoadingGlow-080620f0{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes formLoadingTextPulse-080620f0{0%,to{opacity:.72}50%{opacity:1}}@keyframes formLoadingSubFade-080620f0{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.form-loading[data-v-080620f0]:before,.form-loading__scan[data-v-080620f0],.form-loading__content .main-text[data-v-080620f0],.form-loading__content .sub-text[data-v-080620f0]{animation-duration:1.8s!important;animation-iteration-count:infinite!important}}.result-card[data-v-080620f0]{box-shadow:none;background:#fff;border:1px solid #e8e8e8;border-radius:2px;flex-shrink:0;margin-bottom:12px;overflow:hidden}.result-card .card-title[data-v-080620f0]{color:#262626;background-color:#fafafa;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.result-card .card-title .left[data-v-080620f0]{align-items:center;gap:6px;display:flex}.result-card .card-title .el-icon[data-v-080620f0]{color:#1890ff}.result-card .card-title.success[data-v-080620f0]{color:#389e0d;background-color:#f6ffed;border-bottom-color:#b7eb8f}.result-card .card-title.success .el-icon[data-v-080620f0]{color:#52c41a}.stats-card .stats-content[data-v-080620f0]{gap:24px;padding:16px;display:flex}.stats-card .stats-summary[data-v-080620f0]{gap:12px;display:flex}.stats-card .stats-summary .stat-box[data-v-080620f0]{border-radius:2px;flex-direction:column;justify-content:center;align-items:center;width:100px;height:72px;display:flex}.stats-card .stats-summary .stat-box.primary[data-v-080620f0]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff}.stats-card .stats-summary .stat-box.info[data-v-080620f0]{color:#595959;background:#fafafa;border:1px solid #e8e8e8}.stats-card .stats-summary .stat-box .val[data-v-080620f0]{margin-bottom:4px;font-size:20px;font-weight:600}.stats-card .stats-summary .stat-box .lbl[data-v-080620f0]{color:inherit;opacity:.85;font-size:12px}.stats-card .type-distribution-bar[data-v-080620f0]{border-left:1px solid #f0f2f5;flex:1;padding-left:24px}.stats-card .type-distribution-bar .dist-item[data-v-080620f0]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.stats-card .type-distribution-bar .dist-item .dist-label[data-v-080620f0]{color:#606266;width:60px;font-size:13px}.stats-card .type-distribution-bar .dist-item .dist-track[data-v-080620f0]{background:#f0f2f5;border-radius:3px;flex:1;height:6px;overflow:hidden}.stats-card .type-distribution-bar .dist-item .dist-track .dist-fill[data-v-080620f0]{background:#1890ff;border-radius:2px;height:100%}.stats-card .type-distribution-bar .dist-item .dist-val[data-v-080620f0]{color:#909399;text-align:right;width:40px;font-size:12px}.analysis-card .confirm-area[data-v-080620f0]{text-align:center;border-top:1px solid #ebeef5;margin-top:30px;padding-top:20px}.analysis-card .confirm-area .confirm-btn[data-v-080620f0]{width:200px;height:36px;box-shadow:none;background-color:#1890ff;border-color:#1890ff;border-radius:2px;font-size:14px}.analysis-section .sub-title-row[data-v-080620f0]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.analysis-section .logic-action-group[data-v-080620f0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-section .sub-title[data-v-080620f0]{color:#262626;border-left:3px solid #1890ff;margin-bottom:12px;padding-left:8px;font-size:14px;font-weight:500;line-height:1}.analysis-section .sub-title-row .sub-title[data-v-080620f0]{margin-bottom:0}.analysis-section .logic-meta-bar[data-v-080620f0]{color:#595959;background:#fafafa;border:1px solid #e8e8e8;border-radius:2px;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.analysis-section .teaching-archive-bar[data-v-080620f0]{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.analysis-section .archive-item[data-v-080620f0]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;align-items:center;gap:8px;padding:8px 10px;display:flex}.analysis-section .archive-save-state[data-v-080620f0]{white-space:nowrap;font-size:12px;line-height:1}.analysis-section .archive-save-state--idle[data-v-080620f0]{color:#909399}.analysis-section .archive-save-state--saving[data-v-080620f0]{color:#1890ff}.analysis-section .archive-save-state--saved[data-v-080620f0]{color:#52c41a}.analysis-section .archive-save-state--failed[data-v-080620f0]{color:#f56c6c}.analysis-section .archive-item-wide[data-v-080620f0]{align-items:flex-start;width:100%}.analysis-section .archive-label[data-v-080620f0]{color:#606266;font-size:12px;font-weight:600}.analysis-section .intent-tag[data-v-080620f0]{margin-right:4px}.analysis-section .archive-input[data-v-080620f0]{max-width:360px}.analysis-section .archive-textarea[data-v-080620f0]{flex:1;min-width:320px}.analysis-section .logic-section-grid[data-v-080620f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analysis-section .logic-section-card[data-v-080620f0]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;padding:12px}.analysis-section .logic-title[data-v-080620f0]{color:#303133;margin-bottom:6px;font-size:13px;font-weight:600}.analysis-section .logic-content[data-v-080620f0]{color:#606266;font-size:13px;line-height:1.6}.analysis-section .ai-text-box[data-v-080620f0]{color:#0958d9;background:#e6f7ff;border:1px solid #91d5ff;border-radius:2px;padding:12px 14px;font-size:13px;line-height:1.6}.analysis-section .config-grid[data-v-080620f0]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analysis-section .config-grid .config-item[data-v-080620f0]{text-align:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:2px;padding:10px}.analysis-section .config-grid .config-item .lbl[data-v-080620f0]{color:#8c8c8c;margin-bottom:4px;font-size:12px;display:block}.analysis-section .config-grid .config-item .val[data-v-080620f0]{color:#262626;font-size:14px;font-weight:500}.analysis-section .type-table[data-v-080620f0]{margin-top:8px}.analysis-section .difficulty-bar-chart[data-v-080620f0]{border:1px solid #e8e8e8;border-radius:2px;height:22px;margin-bottom:8px;display:flex;overflow:hidden}.analysis-section .difficulty-bar-chart .bar-segment[data-v-080620f0]{color:#fff;justify-content:center;align-items:center;font-size:12px;display:flex}.analysis-section .difficulty-bar-chart .bar-segment.easy[data-v-080620f0]{background:#52c41a}.analysis-section .difficulty-bar-chart .bar-segment.medium[data-v-080620f0]{background:#faad14}.analysis-section .difficulty-bar-chart .bar-segment.hard[data-v-080620f0]{background:#ff4d4f}.analysis-section .difficulty-desc[data-v-080620f0]{color:#606266;font-size:13px}.analysis-section .suggestion-list[data-v-080620f0]{margin:0;padding-left:18px}.analysis-section .suggestion-list li[data-v-080620f0]{color:#606266;margin-bottom:6px;font-size:14px;line-height:1.5}.success-card .paper-title[data-v-080620f0]{color:#303133;margin:10px 0 4px;font-size:18px;font-weight:600}.success-card .paper-id[data-v-080620f0]{color:#909399;font-family:monospace;font-size:13px}.success-card .success-actions[data-v-080620f0]{justify-content:center;gap:16px;display:flex}.success-card .generated-detail-content[data-v-080620f0]{border-top:1px solid #ebeef5;padding:20px}.record-detail-box[data-v-080620f0]{background:#fafafa;border:1px solid #e8e8e8;border-radius:2px;margin-top:12px;padding:12px}.record-detail-box .sub-title-row[data-v-080620f0]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.record-detail-box .record-snapshot-actions[data-v-080620f0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-detail-box .record-snapshot-grid[data-v-080620f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.record-detail-box .record-snapshot-card[data-v-080620f0]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;flex-direction:column;gap:8px;min-height:240px;padding:10px 12px;display:flex}.record-detail-box .record-snapshot-title[data-v-080620f0]{color:#303133;font-size:13px;font-weight:600}.record-detail-box .record-snapshot-pre[data-v-080620f0]{color:#334155;white-space:pre-wrap;word-break:break-word;background:#fafafa;border:1px solid #e8e8e8;border-radius:2px;flex:1;min-height:0;max-height:360px;margin:0;padding:10px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.6;overflow:auto}.record-detail-box .record-snapshot-pre[data-v-080620f0]::-webkit-scrollbar{width:6px;height:6px}.record-detail-box .record-snapshot-pre[data-v-080620f0]::-webkit-scrollbar-thumb{background-color:#e4e7ed;border-radius:3px}@media (max-width:1200px){.analysis-section .sub-title-row[data-v-080620f0]{flex-direction:column;align-items:flex-start}.analysis-section .teaching-archive-bar[data-v-080620f0]{flex-direction:column}.analysis-section .logic-section-grid[data-v-080620f0],.record-detail-box .record-snapshot-grid[data-v-080620f0]{grid-template-columns:1fr}}.ai-coach-layout[data-v-080620f0]{box-sizing:border-box;background:#eef3f8;flex-direction:column;flex:1;gap:12px;width:100%;min-height:0;padding:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.coach-topbar[data-v-080620f0]{background:#fff;border:1px solid #dfe7f0;border-radius:6px;flex-shrink:0;grid-template-columns:minmax(220px,.75fr) minmax(640px,2fr);gap:12px;padding:12px 14px;display:grid;box-shadow:0 6px 18px #0f23410f}.coach-topbar-main[data-v-080620f0]{align-items:stretch;gap:12px;min-width:0;display:flex}.coach-title-block[data-v-080620f0]{flex-direction:column;justify-content:center;min-width:0;display:flex}.coach-title[data-v-080620f0]{color:#1f2d3d;padding-left:12px;font-size:18px;font-weight:700;line-height:24px;position:relative}.coach-title[data-v-080620f0]:before{content:"";background:#1677ff;border-radius:2px;width:4px;height:16px;position:absolute;top:4px;left:0}.coach-subtitle[data-v-080620f0]{color:#6b778c;margin-top:4px;padding-left:12px;font-size:12px;line-height:18px}.coach-status-list[data-v-080620f0]{flex:1;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:8px;min-width:0;display:grid}.coach-topbar-actions[data-v-080620f0]{border-left:1px solid #e6edf5;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:6px;min-width:0;padding-left:8px;display:flex}.coach-topbar-actions__hint[data-v-080620f0]{color:#fa8c16;text-align:right;max-width:360px;font-size:12px;line-height:16px}.coach-topbar-actions__buttons[data-v-080620f0]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.coach-topbar-actions .topbar-action-btn[data-v-080620f0]{white-space:nowrap;border-radius:4px;height:34px;margin:0;padding:0 14px;font-size:13px}.coach-topbar-actions .topbar-action-btn.analyze-btn[data-v-080620f0]{background-color:#1677ff;border-color:#1677ff}.coach-topbar-actions .topbar-action-btn.generate-btn[data-v-080620f0]{color:#1677ff;border-color:#1677ff}.coach-topbar-actions .topbar-action-btn.backend-btn[data-v-080620f0]{color:#595959;border-color:#d9d9d9}.coach-status-item[data-v-080620f0]{background:#f8fbff;border:1px solid #e6edf5;border-radius:4px;min-width:0;padding:8px 10px}.coach-status-item .status-label[data-v-080620f0]{color:#7a8699;margin-bottom:4px;font-size:12px;line-height:16px;display:block}.coach-status-item .status-value[data-v-080620f0]{text-overflow:ellipsis;white-space:nowrap;color:#253858;font-size:13px;font-weight:600;line-height:18px;display:block;overflow:hidden}.coach-workbench[data-v-080620f0]{flex:1 1 0;grid-template-columns:minmax(520px,42%) minmax(580px,1fr);gap:12px;min-height:0;display:grid}.config-panel[data-v-080620f0],.result-panel[data-v-080620f0]{background:#fff;border:1px solid #dfe7f0;border-radius:6px;height:100%;min-height:0;overflow:hidden;box-shadow:0 6px 18px #0f23410d}.config-panel[data-v-080620f0]{border-right:1px solid #dfe7f0;width:auto}.config-panel .panel-header[data-v-080620f0]{background:#f8fbff;height:44px;padding:0 14px}.config-panel .panel-header .title[data-v-080620f0]{font-size:14px}.config-panel .panel-body[data-v-080620f0]{background:#f5f8fc;padding:12px}.config-panel .panel-footer[data-v-080620f0]{background:#fff;padding:10px 12px}.config-panel .panel-footer .action-btn[data-v-080620f0]{border-radius:4px;height:34px}.form-section[data-v-080620f0]{background:#fff;border:1px solid #e3eaf3;border-radius:6px;margin-bottom:10px;padding:12px}.form-section .section-title[data-v-080620f0]{margin-bottom:10px;padding-left:10px;font-size:13px}.form-section .scenario-grid[data-v-080620f0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.form-section .scenario-grid .scenario-item[data-v-080620f0]{border-radius:4px;min-height:58px;padding:8px 4px}.form-section .quick-phrases[data-v-080620f0]{gap:6px}.form-section .phrase-tag[data-v-080620f0],.form-section .preset-tag[data-v-080620f0]{border-radius:4px}.form-section .template-bar[data-v-080620f0]{grid-template-columns:110px minmax(160px,1fr) 80px 88px 88px minmax(120px,.9fr) auto auto auto auto;align-items:center;gap:6px;display:grid}:is(.form-section .template-bar[data-v-080620f0] .el-select,.form-section .template-bar[data-v-080620f0] .el-input){width:100%!important}.form-section .template-bar[data-v-080620f0] .el-button{border-radius:4px;margin-left:0}.form-section .preset-bar[data-v-080620f0]{margin-bottom:8px}.form-section .parameter-card-grid[data-v-080620f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.form-section .parameter-card[data-v-080620f0]{border-radius:5px}.form-section .parameter-card .card-head[data-v-080620f0]{background:#f8fbff;height:30px;padding:0 10px}.form-section .parameter-card .card-body[data-v-080620f0]{padding:10px}.bank-selector-wrapper[data-v-080620f0] .bank-selector-panel{border-radius:5px}.form-row[data-v-080620f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.form-row[data-v-080620f0]:last-child{margin-bottom:0}.form-col[data-v-080620f0]{min-width:0}.form-col.full[data-v-080620f0]{grid-column:1/-1}.form-col .label[data-v-080620f0]{color:#5f6f86;margin-bottom:5px;font-size:12px;line-height:16px;display:block}.result-panel[data-v-080620f0]{background:#f5f8fc}.result-panel .result-header[data-v-080620f0]{background:#fff;min-height:44px;padding:0 12px}.result-panel .result-header .result-tabs[data-v-080620f0]{height:44px}.result-panel .result-header .result-tab[data-v-080620f0]{padding:0 12px}.result-panel .result-body[data-v-080620f0]{background:#f5f8fc;padding:12px}.result-panel .result-body .empty-state[data-v-080620f0]{background:#fff;border-radius:6px;flex:none;min-height:210px;margin:0;padding:28px 20px}.result-card[data-v-080620f0]{border-radius:6px;margin-bottom:10px}.result-card .card-title[data-v-080620f0]{background:#f8fbff;padding:9px 12px}.stats-card .stats-content[data-v-080620f0]{grid-template-columns:220px minmax(0,1fr);gap:14px;padding:12px;display:grid}.stats-card .stats-summary[data-v-080620f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stats-card .stats-summary .stat-box[data-v-080620f0]{border-radius:5px;width:auto;height:66px}.stats-card .type-distribution-bar[data-v-080620f0]{padding-left:14px}.analysis-card .analysis-content[data-v-080620f0]{padding:12px}.analysis-card .confirm-area[data-v-080620f0]{margin-top:12px;padding-top:12px}.analysis-section[data-v-080620f0]{margin-bottom:14px}.analysis-section .sub-title[data-v-080620f0]{margin-bottom:8px;font-size:13px}.analysis-section .config-grid[data-v-080620f0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analysis-section .config-grid .config-item[data-v-080620f0]{text-align:left;border-radius:5px;padding:9px 8px}.analysis-section .logic-section-grid[data-v-080620f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-section .logic-section-card[data-v-080620f0],.analysis-section .archive-item[data-v-080620f0],.analysis-section .ai-text-box[data-v-080620f0]{border-radius:5px}.analysis-section .suggestion-list[data-v-080620f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.success-card[data-v-080620f0] .el-result{padding:20px 12px 14px;display:none}.record-detail-box[data-v-080620f0]{border-radius:6px}.record-detail-box .record-snapshot-grid[data-v-080620f0]{gap:10px}.record-detail-box .record-snapshot-card[data-v-080620f0]{border-radius:5px}.type-table[data-v-080620f0]{width:100%;margin-top:8px}.type-table[data-v-080620f0] .el-table__header th{color:#42526e;background:#f8fbff;font-weight:600}.empty-state-compact[data-v-080620f0]{background:#fff;border:1px solid #e3eaf3;border-radius:6px;padding:12px}.empty-state-compact__head[data-v-080620f0]{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:10px;display:flex}.empty-state-compact__title[data-v-080620f0]{color:#253858;font-size:14px;font-weight:600}.empty-state-compact__hint[data-v-080620f0]{color:#7a8699;font-size:12px}.stats-content-compact[data-v-080620f0]{flex-direction:column;gap:10px;padding:12px;display:flex}.stats-content-compact .stats-desc[data-v-080620f0] .el-descriptions__label{width:88px;font-size:12px}.stats-content-compact .stats-desc[data-v-080620f0] .el-descriptions__content{font-size:13px}.success-banner[data-v-080620f0]{background:linear-gradient(90deg,#f6ffed 0%,#fff 100%);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.success-banner__main[data-v-080620f0]{align-items:center;gap:10px;min-width:0;display:flex}.success-banner__icon[data-v-080620f0]{color:#52c41a;flex-shrink:0;font-size:28px}.success-banner__title[data-v-080620f0]{color:#253858;font-size:15px;font-weight:600;line-height:22px}.success-banner__sub[data-v-080620f0]{color:#6b778c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:18px;overflow:hidden}.success-banner .success-actions[data-v-080620f0]{flex-shrink:0;gap:8px;display:flex}.result-header .header-right[data-v-080620f0]{flex:1;justify-content:flex-end;min-width:0}.result-header .result-tabs-el[data-v-080620f0]{flex:1;max-width:360px;margin-right:8px}.result-header .result-tabs-el[data-v-080620f0] .el-tabs__header{margin:0}.result-header .result-tabs-el[data-v-080620f0] .el-tabs__nav-wrap:after{background:#e6edf5;height:1px}.result-header .result-tabs-el[data-v-080620f0] .el-tabs__item{height:44px;padding:0 14px;font-size:13px;line-height:44px}.success-card .generated-detail-content[data-v-080620f0]{padding:12px}@media (max-width:1500px){.coach-topbar[data-v-080620f0]{grid-template-columns:1fr}.coach-topbar-main[data-v-080620f0]{flex-direction:column}.coach-topbar-actions[data-v-080620f0]{border-top:1px solid #e6edf5;border-left:none;align-items:stretch;padding-top:8px;padding-left:0}.coach-topbar-actions__hint[data-v-080620f0]{text-align:left;max-width:none}.coach-topbar-actions__buttons[data-v-080620f0]{justify-content:flex-start}.coach-status-list[data-v-080620f0]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section .template-bar[data-v-080620f0]{grid-template-columns:repeat(4,minmax(0,1fr))}.form-section .parameter-card-grid[data-v-080620f0]{grid-template-columns:1fr}}@media (max-width:1280px){.coach-topbar[data-v-080620f0],.coach-workbench[data-v-080620f0]{grid-template-columns:1fr}.coach-workbench[data-v-080620f0]{overflow-y:auto}.config-panel[data-v-080620f0],.result-panel[data-v-080620f0]{min-height:520px}}.ai-paper-generate-container[data-v-626194e2]{padding:20px}.ai-paper-generate-container .header-card[data-v-626194e2]{margin-bottom:20px}.ai-paper-generate-container .header-card .page-header .header-left .page-title[data-v-626194e2]{color:#303133;align-items:center;margin:0 0 8px;font-size:24px;font-weight:600;display:flex}.ai-paper-generate-container .header-card .page-header .header-left .page-title .el-icon[data-v-626194e2]{color:#409eff;margin-right:10px}.ai-paper-generate-container .header-card .page-header .header-left .page-desc[data-v-626194e2]{color:#606266;margin:0;font-size:14px}.ai-paper-generate-container .config-card .form-section[data-v-626194e2]{margin:20px 0}.ai-paper-generate-container .config-card .form-section h3[data-v-626194e2]{color:#303133;margin:0 0 15px;font-size:16px}.ai-paper-generate-container .config-card .form-section .question-type-config[data-v-626194e2]{background:#fafafa;border-radius:6px;margin-bottom:15px;padding:15px}.ai-paper-generate-container .config-card .form-actions[data-v-626194e2]{text-align:center;padding-top:20px}.ai-paper-generate-container .statistics-card[data-v-626194e2],.ai-paper-generate-container .score-summary-card[data-v-626194e2]{margin-bottom:20px}.ai-paper-generate-container .statistics-card .statistics-content .stat-item[data-v-626194e2],.ai-paper-generate-container .statistics-card .statistics-content .score-item[data-v-626194e2],.ai-paper-generate-container .statistics-card .score-summary .stat-item[data-v-626194e2],.ai-paper-generate-container .statistics-card .score-summary .score-item[data-v-626194e2],.ai-paper-generate-container .score-summary-card .statistics-content .stat-item[data-v-626194e2],.ai-paper-generate-container .score-summary-card .statistics-content .score-item[data-v-626194e2],.ai-paper-generate-container .score-summary-card .score-summary .stat-item[data-v-626194e2],.ai-paper-generate-container .score-summary-card .score-summary .score-item[data-v-626194e2]{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:8px 0;display:flex}.ai-paper-generate-container .statistics-card .statistics-content .score-total[data-v-626194e2],.ai-paper-generate-container .statistics-card .score-summary .score-total[data-v-626194e2],.ai-paper-generate-container .score-summary-card .statistics-content .score-total[data-v-626194e2],.ai-paper-generate-container .score-summary-card .score-summary .score-total[data-v-626194e2]{text-align:center;border-top:2px solid #409eff;margin-top:10px;padding:12px 0}.ai-question-history-drawer[data-v-519ce220] .el-drawer__header{border-bottom:1px solid #f0f2f5;margin-bottom:0;padding-bottom:12px}.ai-question-history-drawer[data-v-519ce220] .el-drawer__body{padding:0}.history-drawer-body[data-v-519ce220]{box-sizing:border-box;flex-direction:column;height:100%;padding:16px 20px 20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.compact-toolbar[data-v-519ce220]{border-bottom:1px solid #f0f2f5;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;display:flex}.action-menu-bar[data-v-519ce220]{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.total-count[data-v-519ce220]{color:#606266;font-size:13px}.total-count .count[data-v-519ce220]{color:#1890ff;font-weight:600}.toolbar-action-link[data-v-519ce220]{color:#1890ff;padding:0 4px}.toolbar-action-link[data-v-519ce220]:hover{text-decoration:underline}.history-table[data-v-519ce220]{flex:1;min-height:0}.history-title[data-v-519ce220]{color:#303133;word-break:break-all;font-weight:500;line-height:1.45}.history-sub[data-v-519ce220]{color:#909399;margin-top:4px;font-size:12px}.history-pagination[data-v-519ce220]{border-top:1px solid #f0f2f5;justify-content:flex-end;padding-top:12px;display:flex}.edu-workbench-section[data-v-e3d2eb32]{flex-direction:column;min-width:0;display:flex}.edu-workbench-section__head[data-v-e3d2eb32]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.edu-workbench-section__head-main[data-v-e3d2eb32]{align-items:center;gap:8px;min-width:0;display:flex}.edu-workbench-section__title[data-v-e3d2eb32]{color:#1f2937;font-size:15px;font-weight:700}.edu-workbench-section__required[data-v-e3d2eb32]{color:#ff4d4f;background:#fff1f0;border-radius:2px;flex-shrink:0;height:20px;padding:0 6px;font-size:12px;line-height:20px}.edu-workbench-section__extra[data-v-e3d2eb32]{flex-shrink:0}.edu-workbench-section__body[data-v-e3d2eb32]{min-width:0}.edu-workbench-section.is-flex-fill[data-v-e3d2eb32]{flex:1;min-height:0}.edu-workbench-section.is-flex-fill .edu-workbench-section__body[data-v-e3d2eb32]{flex-direction:column;flex:1;min-height:0;display:flex}.edu-workbench-section.is-upload-compact[data-v-e3d2eb32] .ant-upload-drag{padding:12px 0}.edu-workbench-section.is-upload-compact[data-v-e3d2eb32] .ant-upload-drag-icon{margin-bottom:4px!important;font-size:32px!important}.edu-workbench-section.is-upload-compact[data-v-e3d2eb32] .ant-upload-text{margin-bottom:2px}.ai-vocational-compose-picker-host[data-v-2562d356]{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;padding-top:4px;display:flex}.question-paper-reference[data-v-86aebfaf]{align-items:center;max-width:100%;display:inline-flex}.paper-ref-trigger[data-v-86aebfaf]{color:#409eff;cursor:pointer;align-items:center;gap:2px;max-width:100%;font-size:13px;line-height:1.4;display:inline-flex}.paper-ref-trigger[data-v-86aebfaf]:hover{color:#337ecc}.paper-ref-count[data-v-86aebfaf]{flex-shrink:0;font-weight:500}.paper-ref-preview[data-v-86aebfaf]{color:#606266;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.paper-ref-arrow[data-v-86aebfaf]{flex-shrink:0;font-size:12px}.paper-ref-menu[data-v-86aebfaf]{min-width:280px;max-width:420px}.paper-ref-item[data-v-86aebfaf]{white-space:normal;max-width:400px;line-height:1.5}.paper-ref-offline[data-v-86aebfaf]{color:#909399;margin-right:4px}.paper-ref-menu-status[data-v-86aebfaf],.paper-ref-menu-more[data-v-86aebfaf]{color:#909399;padding:8px 16px;font-size:12px;list-style:none}.qt-preview-action-tooltip[data-v-971f79af]{font-size:12px;line-height:1.4}.question-pedagogy-meta-footer.card-footer-tags[data-v-971f79af]{background:#fff;border-top:1px solid #f0f0f0;border-radius:0 0 4px 4px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:10px 16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.question-pedagogy-meta-footer.card-footer-tags .info-group[data-v-971f79af]{align-items:flex-start;width:100%;font-size:12px;line-height:1.5;display:flex}.question-pedagogy-meta-footer.card-footer-tags .info-group.tags-group[data-v-971f79af]{align-items:flex-start}.question-pedagogy-meta-footer.card-footer-tags .info-label[data-v-971f79af]{color:#8c8c8c;flex-shrink:0;margin-right:4px;font-size:12px;line-height:22px}.question-pedagogy-meta-footer.card-footer-tags .tags-wrapper[data-v-971f79af]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.question-pedagogy-meta-footer.card-footer-tags .qt-kp-tag[data-v-971f79af]{color:#1890ff;white-space:normal;word-break:break-word;cursor:default;background:#f0f7ff;border:1px solid #d1e9ff;border-radius:2px;max-width:100%;padding:2px 8px;font-size:12px;line-height:18px;transition:border-color .15s,background .15s;display:inline-block}.question-pedagogy-meta-footer.card-footer-tags .qt-kp-tag[data-v-971f79af]:hover{background:#e6f7ff;border-color:#91d5ff}.question-pedagogy-meta-footer.card-footer-tags .qt-cognitive-tag[data-v-971f79af]{border-left:2px solid #52c41a}.question-pedagogy-meta-footer.card-footer-tags .qt-source-tag[data-v-971f79af]{border-left:2px solid #9254de}.question-pedagogy-meta-footer.card-footer-tags .qt-general-tag[data-v-971f79af]{border-left:2px solid #fa8c16}.question-pedagogy-meta-footer.card-footer-tags .qt-literacy-tag[data-v-971f79af]{border-left:2px solid #1890ff}.question-pedagogy-meta-footer.card-footer-tags .qt-kp-tag--clickable[data-v-971f79af]{cursor:pointer;font:inherit;background:#f0f7ff;border:none}.question-pedagogy-meta-footer.card-footer-tags .qt-kp-tag--clickable.is-active[data-v-971f79af],.question-pedagogy-meta-footer.card-footer-tags .qt-kp-tag--clickable[data-v-971f79af]:hover{background:#e6f7ff;border-color:#91d5ff}.question-pedagogy-meta-footer.card-footer-tags .tag-conf-inner[data-v-971f79af]{opacity:.75;margin-left:2px;font-size:10px}.overlay-editor[data-v-88ef93b7]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#1a1a2e;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.overlay-editor[data-v-88ef93b7]:focus{outline:none}.overlay-editor.is-panning[data-v-88ef93b7]{cursor:grabbing}.canvas-layer[data-v-88ef93b7]{will-change:transform;position:absolute;top:0;left:0}.canvas-layer .source-img[data-v-88ef93b7]{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.canvas-layer .box-svg[data-v-88ef93b7]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.bbox-rect[data-v-88ef93b7]{fill:#409eff1f;stroke:#409eff;stroke-width:1px;pointer-events:all;cursor:move;transition:fill .15s,stroke .15s}.bbox-rect.selected[data-v-88ef93b7]{fill:#409eff38;stroke:#409eff;stroke-width:2px}.bbox-rect.hovered[data-v-88ef93b7]:not(.selected){fill:#67c23a2e;stroke:#67c23a;stroke-width:1px}.resize-handle-group[data-v-88ef93b7]{pointer-events:all}.resize-handle[data-v-88ef93b7]{fill:#fff;stroke:#409eff;stroke-width:1.5px;pointer-events:none}.bbox-label[data-v-88ef93b7]{fill:#fff;paint-order:stroke;stroke:#000000b3;stroke-width:3px;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif;font-size:12px}.zoom-badge[data-v-88ef93b7]{color:#fff;pointer-events:none;background:#0009;border-radius:10px;padding:2px 8px;font-family:monospace;font-size:11px;position:absolute;bottom:8px;right:8px}.box-list-panel[data-v-5fd0a075]{background:#f8f9fa;border-right:1px solid #ebeef5;flex-direction:column;width:180px;min-width:180px;height:100%;display:flex}.panel-header[data-v-5fd0a075]{border-bottom:1px solid #ebeef5;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.panel-header .title[data-v-5fd0a075]{color:#303133}.box-items[data-v-5fd0a075]{flex:1;padding:6px;overflow-y:auto}.box-item[data-v-5fd0a075]{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:6px;margin-bottom:6px;padding:4px;transition:all .15s;position:relative}.box-item[data-v-5fd0a075]:hover{border-color:#c0c4cc}.box-item.hovered[data-v-5fd0a075]{background:#f0f9eb;border-color:#67c23a}.box-item.selected[data-v-5fd0a075]{border-color:#409eff;box-shadow:0 0 6px #409eff40}.box-item.modified .item-idx[data-v-5fd0a075]{background:#67c23a}.box-item .item-idx[data-v-5fd0a075]{color:#fff;z-index:2;background:#0000008c;border-top-left-radius:4px;border-bottom-right-radius:4px;padding:1px 5px;font-size:10px;position:absolute;top:0;left:0}.box-item .modified-dot[data-v-5fd0a075]{z-index:3;background:#67c23a;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.box-item .thumb-slot[data-v-5fd0a075]{justify-content:center;align-items:center;width:100%;margin-top:2px;display:flex}.box-item .item-thumb[data-v-5fd0a075]{background-origin:content-box;background-clip:content-box;border-radius:3px;margin:0 auto;overflow:hidden}.box-item .item-thumb-empty[data-v-5fd0a075]{color:#c0c4cc;background:#f5f7fa;justify-content:center;align-items:center;font-size:24px;display:flex}.box-item .item-info[data-v-5fd0a075]{margin-top:4px}.box-item .item-coords[data-v-5fd0a075]{color:#909399;text-align:center;margin-top:2px;font-family:monospace;font-size:10px;line-height:1.3}.box-item .item-actions[data-v-5fd0a075]{justify-content:center;gap:4px;margin-top:2px;display:flex}.empty-state[data-v-5fd0a075]{color:#909399;cursor:pointer;border:1px dashed #dcdfe6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:80px;font-size:12px;transition:all .2s;display:flex}.empty-state[data-v-5fd0a075]:hover{color:#409eff;border-color:#409eff}.panel-footer[data-v-5fd0a075]{text-align:center;border-top:1px solid #ebeef5;flex-shrink:0;padding:6px 10px}.cropper-body .cropper-area[data-v-ecb92ca9]{background:#1a1a2e;height:450px;overflow:hidden}.cropper-body .cropper-area .crop-img[data-v-ecb92ca9]{max-width:100%;display:block}.cropper-body .cropper-info[data-v-ecb92ca9]{text-align:right;padding:8px 0}.cropper-body .cropper-info .coord-text[data-v-ecb92ca9]{color:#606266;font-family:monospace;font-size:12px}[data-v-ecb92ca9] .cropper-view-box{outline:2px solid #409eff}[data-v-ecb92ca9] .cropper-point{background-color:#409eff}.editor-wrapper[data-v-05ea2ec7]{border:1px solid #e4e7ed;border-radius:6px;height:620px;display:flex;overflow:hidden}.editor-center[data-v-05ea2ec7]{flex:1;min-width:0}.action-panel[data-v-05ea2ec7]{background:#fff;border-left:1px solid #ebeef5;flex-direction:column;gap:12px;width:200px;min-width:200px;padding:12px;display:flex;overflow-y:auto}.panel-section .section-title[data-v-05ea2ec7]{color:#303133;border-left:3px solid #409eff;margin-bottom:6px;padding-left:6px;font-size:12px;font-weight:600}.coord-grid[data-v-05ea2ec7]{color:#606266;grid-template-columns:28px 1fr 28px 1fr;gap:2px 4px;font-family:monospace;font-size:11px;display:grid}.coord-grid label[data-v-05ea2ec7]{color:#909399;font-weight:600}.coord-label[data-v-05ea2ec7]{color:#606266;word-break:break-all;font-family:monospace;font-size:11px;line-height:1.5}.coord-hint[data-v-05ea2ec7]{color:#909399;margin:4px 0 0;font-size:10px}.hint-text[data-v-05ea2ec7]{color:#909399;margin:0;font-size:12px}.shortcut-list[data-v-05ea2ec7]{color:#606266;margin:0;padding:0;font-size:11px;list-style:none}.shortcut-list li[data-v-05ea2ec7]{margin-bottom:3px}.shortcut-list li kbd[data-v-05ea2ec7]{background:#f5f7fa;border:1px solid #dcdfe6;border-radius:3px;padding:0 4px;font-family:monospace;font-size:10px}.save-section[data-v-05ea2ec7]{margin-top:auto}.contextual-cropper-overlay[data-v-516b2ee1]{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cropper-panel[data-v-516b2ee1]{background:#fff;border-radius:12px;flex-direction:column;width:90vw;max-width:800px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.cropper-panel .panel-header[data-v-516b2ee1]{background:#f5f7fa;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cropper-panel .panel-header .panel-title[data-v-516b2ee1]{color:#303133;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.cropper-panel .panel-header .panel-title .el-icon[data-v-516b2ee1]{color:#409eff}.cropper-panel .panel-header .header-actions[data-v-516b2ee1]{align-items:center;gap:12px;display:flex}.cropper-panel .panel-content[data-v-516b2ee1]{flex:1;min-height:0;display:flex}.cropper-panel .image-list[data-v-516b2ee1]{background:#fff;border-right:1px solid #e4e7ed;flex-direction:column;width:220px;min-height:0;display:flex}.cropper-panel .image-list-title[data-v-516b2ee1]{color:#303133;background:#fafafa;border-bottom:1px solid #ebeef5;padding:10px 12px;font-size:12px;font-weight:600}.cropper-panel .image-list-body[data-v-516b2ee1]{flex-direction:column;gap:8px;padding:8px;display:flex;overflow:auto}.cropper-panel .image-list-item[data-v-516b2ee1]{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.cropper-panel .image-list-item[data-v-516b2ee1]:hover{border-color:#409eff73;box-shadow:0 2px 10px #0000000f}.cropper-panel .image-list-item.active[data-v-516b2ee1]{border-color:#409efff2;box-shadow:0 0 0 2px #409eff2e}.cropper-panel .image-list-item .image-list-item-main[data-v-516b2ee1]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cropper-panel .image-list-item .name[data-v-516b2ee1]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.cropper-panel .image-list-item .meta[data-v-516b2ee1]{color:#909399;flex-shrink:0;font-size:11px}.cropper-panel .cropper-body[data-v-516b2ee1]{background:#fafafa;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.cropper-panel .cropper-body .cropper-container[data-v-516b2ee1]{background:#1a1a1a;border-radius:8px;flex:1;min-height:300px;max-height:400px;overflow:hidden}.cropper-panel .cropper-body .cropper-container .source-image[data-v-516b2ee1]{max-width:100%;display:block}.cropper-panel .cropper-body .crop-info[data-v-516b2ee1]{color:#909399;justify-content:center;gap:16px;margin-top:12px;font-family:Monaco,Consolas,monospace;font-size:12px;display:flex}.cropper-panel .cropper-body .crop-info span[data-v-516b2ee1]{background:#f0f2f5;border-radius:4px;padding:4px 8px}.cropper-panel .panel-footer[data-v-516b2ee1]{background:#fff;border-top:1px solid #e4e7ed;justify-content:flex-end;gap:12px;padding:12px 16px;display:flex}.cropper-fade-enter-active[data-v-516b2ee1],.cropper-fade-leave-active[data-v-516b2ee1]{transition:opacity .2s,transform .2s}.cropper-fade-enter-from[data-v-516b2ee1],.cropper-fade-leave-to[data-v-516b2ee1]{opacity:0}.cropper-fade-enter-from .cropper-panel[data-v-516b2ee1],.cropper-fade-leave-to .cropper-panel[data-v-516b2ee1]{transform:scale(.95)}[data-v-516b2ee1] .cropper-container{border-radius:8px}[data-v-516b2ee1] .cropper-view-box{outline-offset:-2px;outline:2px solid #409eff}[data-v-516b2ee1] .cropper-point{background-color:#409eff;border-radius:50%;width:10px;height:10px}[data-v-516b2ee1] .cropper-line{background-color:#409eff}[data-v-516b2ee1] .cropper-dashed{border-color:#ffffff80}.drag-overlay[data-v-61ef3a2e]{pointer-events:none;z-index:100;position:absolute;inset:0}.ruler[data-v-61ef3a2e]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a59;border:1px solid #ffffff14;position:absolute}.ruler-top[data-v-61ef3a2e]{background-image:linear-gradient(90deg,#fff3 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat;background-size:10px 18px,50px 18px;border-left:none;border-right:none;height:18px;top:0;left:0;right:0}.ruler-left[data-v-61ef3a2e]{background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(#ffffff59 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat;background-size:18px 10px,18px 50px;border-top:none;border-bottom:none;width:18px;top:0;bottom:0;left:0}.guide[data-v-61ef3a2e]{background:#409effe6;position:absolute;box-shadow:0 0 0 1px #fff9}.guide-v[data-v-61ef3a2e]{width:1px;top:0;bottom:0}.guide-h[data-v-61ef3a2e]{height:1px;left:0;right:0}@keyframes guide-click-61ef3a2e{0%{filter:drop-shadow(0 0 #409eff00);opacity:.9}40%{filter:drop-shadow(0 0 10px #409eff8c);opacity:1}to{filter:drop-shadow(0 0 #409eff00);opacity:.9}}.guide.snap-pulse-0[data-v-61ef3a2e],.guide.snap-pulse-1[data-v-61ef3a2e]{animation:.12s ease-out guide-click-61ef3a2e}.guide-v.snap-pulse-0[data-v-61ef3a2e],.guide-v.snap-pulse-1[data-v-61ef3a2e]{width:2px}.guide-h.snap-pulse-0[data-v-61ef3a2e],.guide-h.snap-pulse-1[data-v-61ef3a2e]{height:2px}.crosshair[data-v-61ef3a2e]{background:#ffffff2e;position:absolute}.cross-v[data-v-61ef3a2e]{width:1px;top:0;bottom:0}.cross-h[data-v-61ef3a2e]{height:1px;left:0;right:0}.gap[data-v-61ef3a2e]{pointer-events:none;z-index:120;position:absolute}.gap-x[data-v-61ef3a2e]{border-top:2px solid #9f60fff2;height:0;transform:translateY(-10px)}.gap-y[data-v-61ef3a2e]{border-left:2px solid #9f60fff2;width:0;transform:translate(10px)}.gap-cap[data-v-61ef3a2e]{background:#9f60fff2;position:absolute}.gap-proj[data-v-61ef3a2e]{opacity:.8;position:absolute}.gap-x .gap-proj[data-v-61ef3a2e]{background:repeating-linear-gradient(#9f60ff8c 0 2px,#0000 2px 4px);width:1px;height:16px;top:-8px}.gap-x .proj-l[data-v-61ef3a2e]{left:0}.gap-x .proj-r[data-v-61ef3a2e]{right:0}.gap-y .gap-proj[data-v-61ef3a2e]{background:repeating-linear-gradient(90deg,#9f60ff8c 0 2px,#0000 2px 4px);width:16px;height:1px;left:-8px}.gap-y .proj-t[data-v-61ef3a2e]{top:0}.gap-y .proj-b[data-v-61ef3a2e]{bottom:0}.gap-x .gap-cap[data-v-61ef3a2e]{width:2px;height:10px;top:-5px}.gap-x .cap-l[data-v-61ef3a2e]{left:0}.gap-x .cap-r[data-v-61ef3a2e]{right:0}.gap-y .gap-cap[data-v-61ef3a2e]{width:10px;height:2px;left:-5px}.gap-y .cap-t[data-v-61ef3a2e]{top:0}.gap-y .cap-b[data-v-61ef3a2e]{bottom:0}.gap-label[data-v-61ef3a2e]{color:#fff;white-space:nowrap;background:#9f60fff2;border-radius:999px;padding:2px 6px;font-size:11px;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000002e}.gap-label .sep[data-v-61ef3a2e]{opacity:.7;margin:0 4px}.gap-label .rec[data-v-61ef3a2e]{opacity:.95;font-weight:600}.gap-label .arrow[data-v-61ef3a2e]{opacity:.9;margin:0 6px;font-weight:700}.gap-label .unit[data-v-61ef3a2e]{opacity:.95;margin-left:2px;font-weight:600}.gap.kind-recommend[data-v-61ef3a2e]{opacity:.9}.gap.kind-recommend.gap-x[data-v-61ef3a2e]{border-top-color:#b4b4b4d9}.gap.kind-recommend.gap-y[data-v-61ef3a2e]{border-left-color:#b4b4b4d9}.gap.kind-recommend .gap-cap[data-v-61ef3a2e]{background:#b4b4b4d9}.gap.kind-recommend .gap-label[data-v-61ef3a2e]{color:#fffffff2;background:#787878eb}.gap.kind-match.gap-x[data-v-61ef3a2e]{filter:drop-shadow(0 0 6px #aa6eff59);border-top-color:#aa6eff}.gap.kind-match.gap-y[data-v-61ef3a2e]{filter:drop-shadow(0 0 6px #aa6eff59);border-left-color:#aa6eff}.gap.kind-match .gap-cap[data-v-61ef3a2e]{background:#aa6eff}.gap.kind-match .gap-label[data-v-61ef3a2e]{background:#aa6eff;box-shadow:0 2px 12px #aa6eff59}@keyframes snap-pop-61ef3a2e{0%{transform:translateY(-10px)scale(1)}40%{transform:translateY(-10px)scale(1.06)}to{transform:translateY(-10px)scale(1)}}@keyframes snap-pop-y-61ef3a2e{0%{transform:translate(10px)scale(1)}40%{transform:translate(10px)scale(1.06)}to{transform:translate(10px)scale(1)}}.gap.kind-match.pulse-0.gap-x[data-v-61ef3a2e],.gap.kind-match.pulse-1.gap-x[data-v-61ef3a2e]{animation:.12s ease-out snap-pop-61ef3a2e}.gap.kind-match.pulse-0.gap-y[data-v-61ef3a2e],.gap.kind-match.pulse-1.gap-y[data-v-61ef3a2e]{animation:.12s ease-out snap-pop-y-61ef3a2e}.gap-y .gap-label[data-v-61ef3a2e]{top:50%;left:12px;transform:translateY(-50%)}.ruler-tip[data-v-61ef3a2e]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141414eb;border:1px solid #ffffff26;border-radius:8px;min-width:180px;max-width:260px;padding:8px 10px;position:absolute;transform:translate(10px,10px)}.ruler-row[data-v-61ef3a2e]{align-items:center;gap:8px;margin-top:4px;font-size:12px;line-height:1.4;display:flex}.ruler-row[data-v-61ef3a2e]:first-child{margin-top:0}.mono[data-v-61ef3a2e]{opacity:.95;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.hint[data-v-61ef3a2e]{opacity:.75}.badge[data-v-61ef3a2e]{background:#409eff40;border:1px solid #409eff59;border-radius:999px;align-items:center;padding:2px 6px;display:inline-flex}.axis[data-v-61ef3a2e]{opacity:.9}.snap[data-v-61ef3a2e]{color:#67c23a;margin-left:auto;font-weight:600}.stem-img-crop--background[data-v-e2387750]{background-color:#fff;background-origin:content-box;background-clip:content-box;border-radius:4px;max-width:100%;display:block;overflow:hidden}.grading-answer-region-layer[data-v-8e2c7cf1]{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:visible}.grading-answer-region-box[data-v-8e2c7cf1]{box-sizing:border-box;background:#e6a23c14;border:1.5px dashed #e6a23c;border-radius:2px;position:absolute}.grading-answer-region-box--choice_option[data-v-8e2c7cf1]{background:#409eff1f;border-color:#409eff}.grading-answer-region-box--blank_underline[data-v-8e2c7cf1]{background:#67c23a1a;border-color:#67c23a}.grading-answer-region-box--handwriting_line[data-v-8e2c7cf1]{background:#e6a23c0f;border-color:#e6a23c}.grading-answer-region-label[data-v-8e2c7cf1]{color:#fff;white-space:nowrap;pointer-events:none;background:#409effd9;border-radius:2px;padding:1px 4px;font-size:10px;line-height:1;position:absolute;top:-16px;left:0}.grading-answer-region-box--blank_underline .grading-answer-region-label[data-v-8e2c7cf1]{background:#67c23ae6}.grading-answer-region-box--handwriting_line .grading-answer-region-label[data-v-8e2c7cf1]{color:#303133;background:#e6a23cf2}.paper-writing-space[data-v-4e1ac6e9]{clear:both;padding:.5em 0 0}.paper-writing-line[data-v-4e1ac6e9]{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border-bottom:.5pt solid #888;height:2em}.math-render[data-v-5e99f63c]{word-break:break-word;font-family:STIX Two Text,Times New Roman,STSong,SimSun,serif;line-height:1.55}.math-render[data-v-5e99f63c] p{margin:0 0 6px}.math-render[data-v-5e99f63c] p:last-child{margin-bottom:0}.math-render[data-v-5e99f63c] .katex{font-size:1.05em}.math-render[data-v-5e99f63c] .katex-display{margin:.35em 0;overflow-x:auto}.score-inline-answer-bar[data-v-5e99f63c]{color:#595959;border-radius:4px;margin-top:8px;margin-bottom:10px;padding:8px 12px;font-size:12px;line-height:20px}.score-inline-answer-bar--correct[data-v-5e99f63c]{background:#f6ffed;border:1px solid #b7eb8f}.score-inline-answer-bar--wrong[data-v-5e99f63c]{background:#fff2f0;border:1px solid #ffccc7}.score-inline-answer-bar--neutral[data-v-5e99f63c]{background:#fafafa;border:1px solid #e8e8e8}.score-inline-answer-bar__row[data-v-5e99f63c]{flex-wrap:wrap;align-items:flex-start;gap:0;display:flex}.score-inline-answer-bar__analysis[data-v-5e99f63c]{border-top:1px dashed #e8e8e8;flex-wrap:wrap;align-items:flex-start;margin-top:6px;padding-top:6px;display:flex}.score-inline-label[data-v-5e99f63c]{color:#8c8c8c;white-space:nowrap;flex-shrink:0}.score-inline-val[data-v-5e99f63c]{color:#262626;word-break:break-word;margin-right:8px}.score-inline-val--correct[data-v-5e99f63c]{color:#52c41a;font-weight:500}.score-inline-val--wrong[data-v-5e99f63c]{color:#ff4d4f;font-weight:500}.score-inline-val--neutral[data-v-5e99f63c]{color:#8c8c8c}.score-inline-sep[data-v-5e99f63c]{color:#d9d9d9;white-space:nowrap;margin:0 10px}.score-inline-score[data-v-5e99f63c]{color:#595959;white-space:nowrap}.question-renderer[data-v-d9b5f480]{color:#303133;font-family:CMU Serif,Times New Roman,Noto Serif SC,serif;font-size:14px;line-height:1.8;position:relative}.question-renderer.is-recursive-node[data-v-d9b5f480]{border-left:none;margin-top:8px;padding-left:0}.question-renderer.recursive-level-2[data-v-d9b5f480],.question-renderer.recursive-level-3[data-v-d9b5f480],.question-renderer.recursive-level-4[data-v-d9b5f480],.question-renderer.recursive-level-5[data-v-d9b5f480],.question-renderer.recursive-level-6[data-v-d9b5f480]{padding-left:0}.question-renderer.compact[data-v-d9b5f480]{font-size:12px;line-height:1.6}.question-renderer.mode-paper[data-v-d9b5f480]{font-family:var(--paper-font-family,"SimSun", "宋体", serif);font-size:var(--paper-font-size,10.5pt);line-height:var(--paper-line-height,1.8)}.ocr-natural-meta-warning[data-v-d9b5f480]{color:#b42318;background:#f56c6c1f;border:1px solid #f56c6c6b;border-radius:4px;align-items:center;gap:8px;max-width:100%;margin:6px 0 10px;padding:4px 8px;font-size:12px;line-height:1.35;display:inline-flex}.ocr-natural-meta-warning__label[data-v-d9b5f480]{background:#f56c6c29;border:1px solid #f56c6c73;border-radius:999px;flex:none;padding:1px 6px;font-weight:600}.ocr-natural-meta-warning__text[data-v-d9b5f480]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resize-mm-overlay[data-v-d9b5f480]{z-index:10000;pointer-events:none;color:#ffffffeb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000bf;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;line-height:1;animation:.14s ease-out resize-tip-pop-d9b5f480;display:flex;position:fixed;box-shadow:0 6px 18px #0000002e}.resize-mm-overlay .badge[data-v-d9b5f480]{color:#fff;background:#409efff2;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}.resize-mm-overlay .dir[data-v-d9b5f480]{opacity:.92;background:#ffffff1f;border-radius:4px;padding:2px 6px;font-size:11px}.resize-mm-overlay .val[data-v-d9b5f480]{font-family:SF Mono,Monaco,Consolas,monospace;font-weight:600}.resize-mm-overlay .val--px[data-v-d9b5f480]{opacity:.72;font-weight:500}@keyframes resize-tip-pop-d9b5f480{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.resize-active-frame[data-v-d9b5f480]{z-index:9998;pointer-events:none;box-sizing:border-box;position:fixed}.resize-active-frame__border[data-v-d9b5f480]{border:2px dashed #1890ffeb;border-radius:4px;animation:.9s ease-in-out infinite alternate resize-frame-pulse-d9b5f480;position:absolute;inset:-2px;box-shadow:0 0 0 1px #ffffffbf,0 4px 20px #1890ff38}.resize-active-frame__guide[data-v-d9b5f480]{pointer-events:none;background:#1890ff47;position:absolute}.resize-active-frame__guide--h[data-v-d9b5f480]{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.resize-active-frame__guide--v[data-v-d9b5f480]{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes resize-frame-pulse-d9b5f480{0%{border-color:#1890ffbf;box-shadow:0 0 0 1px #ffffffa6,0 2px 12px #1890ff29}to{border-color:#1890ff;box-shadow:0 0 0 1px #ffffffd9,0 6px 24px #1890ff52}}.question-header[data-v-d9b5f480]{float:left!important;white-space:nowrap!important;margin-bottom:0!important;display:block!important}.question-header .question-index[data-v-d9b5f480]{margin-right:4px;font-weight:600;display:inline!important}.question-header .question-score[data-v-d9b5f480]{color:#909399;margin-right:8px;font-size:.9em;display:inline!important}.question-header .question-id-tag[data-v-d9b5f480]{color:#1890ff;vertical-align:baseline;background:#e6f7ff;border:1px solid #91d5ff;border-radius:2px;margin-right:8px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500;line-height:18px;display:inline!important}.question-header .proof-image-badge[data-v-d9b5f480]{color:#303133;-webkit-user-select:none;user-select:none;vertical-align:middle;background:#f2f6fc;border:1px solid #d9ecff;border-radius:10px;align-items:center;height:18px;margin-right:8px;padding:0 6px;font-size:12px;line-height:18px;display:inline-flex}.question-stem .stem-images-float[data-v-d9b5f480]{margin-bottom:8px}.question-stem .stem-images-float.float-left[data-v-d9b5f480]{float:left;margin-bottom:8px;margin-right:16px}.question-stem .stem-images-float.float-right[data-v-d9b5f480]{float:right;margin-bottom:8px;margin-left:16px}.question-stem .stem-images-block[data-v-d9b5f480]{margin:12px 0}.question-stem .stem-images-block.align-left[data-v-d9b5f480]{text-align:left}.question-stem .stem-images-block.align-center[data-v-d9b5f480]{text-align:center}.question-stem .stem-images-block.align-right[data-v-d9b5f480]{text-align:right}.question-stem .stem-images-block.arrangement-horizontal[data-v-d9b5f480]{flex-wrap:wrap;gap:12px;display:flex}.question-stem .stem-images-block.arrangement-horizontal.align-center[data-v-d9b5f480]{justify-content:center}.question-stem .stem-images-block.arrangement-horizontal.align-left[data-v-d9b5f480]{justify-content:flex-start}.question-stem .stem-images-block.arrangement-horizontal.align-right[data-v-d9b5f480]{justify-content:flex-end}.question-stem .stem-images-block.arrangement-horizontal .stem-img-wrapper[data-v-d9b5f480]{flex-shrink:0}.question-stem .stem-images-block.arrangement-vertical[data-v-d9b5f480]{flex-direction:column;gap:12px;display:flex}.question-stem .stem-images-block.arrangement-vertical.align-center[data-v-d9b5f480]{align-items:center}.question-stem .stem-images-block.arrangement-vertical.align-left[data-v-d9b5f480]{align-items:flex-start}.question-stem .stem-images-block.arrangement-vertical.align-right[data-v-d9b5f480]{align-items:flex-end}.question-stem .stem-images-block.arrangement-grid-2[data-v-d9b5f480]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.question-stem .stem-images-block.arrangement-grid-2.align-left[data-v-d9b5f480]{justify-content:flex-start}.question-stem .stem-images-block.arrangement-grid-2.align-center[data-v-d9b5f480]{justify-content:center}.question-stem .stem-images-block.arrangement-grid-2.align-right[data-v-d9b5f480]{justify-content:flex-end}.question-stem .stem-images-block.arrangement-grid-2 .stem-img-wrapper[data-v-d9b5f480]{flex:0 0 calc(50% - 6px);justify-content:center;max-width:calc(50% - 6px);display:flex}.question-stem .stem-images-block.arrangement-grid-2 .stem-img-wrapper[data-v-d9b5f480]:last-child:nth-child(odd){flex:none;max-width:100%}.question-stem .stem-img-wrapper[data-v-d9b5f480]{display:inline-block;position:relative}.question-stem .stem-img-wrapper.with-border .stem-img[data-v-d9b5f480]{border:1px solid #e4e7ed}.question-stem .stem-img-wrapper.with-shadow .stem-img[data-v-d9b5f480]{box-shadow:0 2px 8px #0000001a}.question-stem .stem-img-wrapper .stem-img[data-v-d9b5f480]{border-radius:4px;max-width:100%;height:auto;display:block}.question-stem .stem-img-wrapper .stem-img-crop--background[data-v-d9b5f480]{border-radius:4px;max-width:100%}.question-stem .stem-img-wrapper .img-caption[data-v-d9b5f480]{color:#909399;background:#fffc;border-radius:2px;padding:0 4px;font-size:10px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.question-stem .stem-img-wrapper.is-editable[data-v-d9b5f480]{cursor:grab;touch-action:none;position:relative}.question-stem .stem-img-wrapper.is-editable:hover .stem-img[data-v-d9b5f480],.question-stem .stem-img-wrapper.is-editable:hover .stem-img-crop[data-v-d9b5f480]{outline-offset:2px;outline:2px dashed #409eff}.question-stem .stem-img-wrapper.is-editable:hover .edit-hint[data-v-d9b5f480]{opacity:1}.question-stem .stem-img-wrapper.is-resize-only[data-v-d9b5f480]{cursor:default}.question-stem .stem-img-wrapper.is-dragging[data-v-d9b5f480]{cursor:grabbing;z-index:16}:is(.question-stem .stem-img-wrapper.is-dragging .stem-img[data-v-d9b5f480],.question-stem .stem-img-wrapper.is-dragging .stem-img-crop[data-v-d9b5f480],.question-stem .stem-img-wrapper.is-dragging[data-v-d9b5f480] .ocr-stem-crop-display,.question-stem .stem-img-wrapper.is-dragging[data-v-d9b5f480] .qr-ocr-crop-img){outline-offset:1px;opacity:.94;outline:2px solid #1890ff;box-shadow:0 4px 18px #1890ff47}.question-stem .stem-img-wrapper.is-resizing[data-v-d9b5f480]{z-index:17;cursor:inherit}:is(.question-stem .stem-img-wrapper.is-resizing .stem-img[data-v-d9b5f480],.question-stem .stem-img-wrapper.is-resizing .stem-img-crop[data-v-d9b5f480],.question-stem .stem-img-wrapper.is-resizing[data-v-d9b5f480] .ocr-stem-crop-display){outline:none}.question-stem .stem-img-wrapper.is-resizing[data-v-d9b5f480]:after{content:"";pointer-events:none;background:#1890ff0f;border:2px solid #1890ffe0;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}.question-stem .stem-img-wrapper.is-image-selected .stem-img[data-v-d9b5f480],.question-stem .stem-img-wrapper.is-image-selected .stem-img-crop[data-v-d9b5f480]{outline-offset:2px;outline:2px solid #409eff}.question-stem .stem-img-wrapper .edit-hint[data-v-d9b5f480]{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:10;background:#409effe6;border-radius:4px;padding:4px 10px;font-size:12px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.question-stem .resize-handle-group[data-v-d9b5f480]{z-index:12;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s;position:absolute;inset:0}.question-stem .stem-img-wrapper.is-editable:hover .resize-handle-group[data-v-d9b5f480],.question-stem .stem-inline-img-wrapper.is-editable:hover .resize-handle-group[data-v-d9b5f480],.question-stem .option-img-wrapper.is-editable:hover .resize-handle-group[data-v-d9b5f480],.question-stem .option-inline-img-wrapper.is-editable:hover .resize-handle-group[data-v-d9b5f480],.question-stem .stem-img-wrapper.is-editable.is-image-selected .resize-handle-group[data-v-d9b5f480],.question-stem .stem-inline-img-wrapper.is-editable.is-image-selected .resize-handle-group[data-v-d9b5f480],.question-stem .option-img-wrapper.is-editable.is-image-selected .resize-handle-group[data-v-d9b5f480],.question-stem .option-inline-img-wrapper.is-editable.is-image-selected .resize-handle-group[data-v-d9b5f480],.question-stem .stem-img-wrapper.is-editable.is-resizing .resize-handle-group[data-v-d9b5f480],.question-stem .stem-inline-img-wrapper.is-editable.is-resizing .resize-handle-group[data-v-d9b5f480],.question-stem .option-img-wrapper.is-editable.is-resizing .resize-handle-group[data-v-d9b5f480],.question-stem .option-inline-img-wrapper.is-editable.is-resizing .resize-handle-group[data-v-d9b5f480]{opacity:1;visibility:visible}.question-stem .resize-handle[data-v-d9b5f480]{pointer-events:auto;will-change:transform;background:#409efff2;border-radius:2px;width:12px;height:12px;transition:background .12s,box-shadow .12s,transform .12s;position:absolute;box-shadow:0 0 0 2px #ffffffd9}.question-stem .resize-handle-small[data-v-d9b5f480]{width:10px;height:10px}.question-stem .resize-handle--nw[data-v-d9b5f480]{cursor:nwse-resize;top:2px;left:2px}.question-stem .resize-handle--n[data-v-d9b5f480]{cursor:ns-resize;top:2px;left:50%;transform:translate(-50%)}.question-stem .resize-handle--ne[data-v-d9b5f480]{cursor:nesw-resize;top:2px;right:2px}.question-stem .resize-handle--w[data-v-d9b5f480]{cursor:ew-resize;top:50%;left:2px;transform:translateY(-50%)}.question-stem .resize-handle--c[data-v-d9b5f480]{cursor:move;background:#409eff61;border:1px solid #409effb8;border-radius:999px;width:12px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffa6}.question-stem .resize-handle--c[data-v-d9b5f480]:hover{background:#1890ff8c;border-color:#1890ff;transform:translate(-50%,-50%)scale(1.18)}.question-stem .resize-handle--e[data-v-d9b5f480]{cursor:ew-resize;top:50%;right:2px;transform:translateY(-50%)}.question-stem .resize-handle--sw[data-v-d9b5f480]{cursor:nesw-resize;bottom:2px;left:2px}.question-stem .resize-handle--s[data-v-d9b5f480]{cursor:ns-resize;bottom:2px;left:50%;transform:translate(-50%)}.question-stem .resize-handle--se[data-v-d9b5f480]{cursor:nwse-resize;bottom:2px;right:2px}.question-stem .resize-handle-group--small .resize-handle--nw[data-v-d9b5f480]{top:1px;left:1px}.question-stem .resize-handle-group--small .resize-handle--n[data-v-d9b5f480]{top:1px}.question-stem .resize-handle-group--small .resize-handle--ne[data-v-d9b5f480]{top:1px;right:1px}.question-stem .resize-handle-group--small .resize-handle--w[data-v-d9b5f480]{left:1px}.question-stem .resize-handle-group--small .resize-handle--e[data-v-d9b5f480]{right:1px}.question-stem .resize-handle-group--small .resize-handle--sw[data-v-d9b5f480]{bottom:1px;left:1px}.question-stem .resize-handle-group--small .resize-handle--s[data-v-d9b5f480]{bottom:1px}.question-stem .resize-handle-group--small .resize-handle--se[data-v-d9b5f480]{bottom:1px;right:1px}.question-stem .stem-content[data-v-d9b5f480]{display:block}.question-stem .stem-content[data-v-d9b5f480] p{margin:0;padding:0}.question-stem .stem-content[data-v-d9b5f480] p+p{margin-top:8px}.question-stem .stem-content[data-v-d9b5f480] p:first-child{display:inline}.question-stem .stem-content.stem-content-inline-render[data-v-d9b5f480]{line-height:1.75}.question-stem .stem-content.stem-content-inline-render .stem-inline-text[data-v-d9b5f480]{display:inline}.question-stem .stem-content.stem-content-inline-render .stem-inline-text.stem-inline-text-block[data-v-d9b5f480]{display:block}.question-stem .stem-content.stem-content-inline-render .stem-inline-image-row[data-v-d9b5f480]{vertical-align:middle;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.question-stem .stem-content.stem-content-inline-render .stem-inline-image-row--break[data-v-d9b5f480]{clear:both;width:100%;margin:8px 0 0;display:flex}.question-stem .stem-content.stem-content-inline-render .stem-inline-image-slot[data-v-d9b5f480]{vertical-align:middle;align-items:center;display:inline-flex}.question-stem .stem-content.stem-content-inline-render .stem-inline-img-wrapper[data-v-d9b5f480]{vertical-align:middle;box-sizing:border-box;display:inline-block;position:relative}.question-stem.is-float .stem-content[data-v-d9b5f480]{display:block}.question-stem .stem-images[data-v-d9b5f480]{margin-bottom:8px}.question-stem .stem-images.float-wrap-left[data-v-d9b5f480]{float:left;margin-bottom:8px;margin-right:16px}.question-stem .stem-images.float-wrap-right[data-v-d9b5f480]{float:right;margin-bottom:8px;margin-left:16px}.question-options[data-v-d9b5f480]{margin-top:12px}.question-options.cols-4[data-v-d9b5f480]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.question-options.cols-2[data-v-d9b5f480]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.question-options.cols-1 .option-item[data-v-d9b5f480]{margin-bottom:6px}.question-options.option-img-below .option-item.has-image[data-v-d9b5f480]{flex-direction:column}.question-options.option-img-below .option-item.has-image .option-images[data-v-d9b5f480]{margin-top:8px;margin-left:18px}.question-options.option-img-inline .option-item.has-image[data-v-d9b5f480]{grid-template-columns:auto 1fr var(--option-img-col-width,80px);-moz-column-gap:6px;flex-wrap:initial;align-items:start;gap:4px 6px;display:grid}.question-options.option-img-inline .option-item.has-image .option-label[data-v-d9b5f480]{grid-column:1}.question-options.option-img-inline .option-item.has-image .option-content[data-v-d9b5f480]{grid-column:2;min-width:0}.question-options.option-img-inline .option-item.has-image .option-images[data-v-d9b5f480]{width:var(--option-img-col-width,80px);box-sizing:border-box;grid-column:3;justify-content:center;align-self:start;margin-left:0;padding:0;display:flex}.question-options.option-img-inline .option-item.has-image .option-images.position-inline[data-v-d9b5f480]{align-items:flex-start;margin-left:0}.question-renderer.show-guides .question-options[data-v-d9b5f480]{outline-offset:6px;border-radius:4px;outline:1px dashed #409eff59}.question-renderer.show-guides .option-item[data-v-d9b5f480]{outline-offset:2px;border-radius:3px;outline:1px dashed #90939959}.question-renderer.show-guides .question-options.option-img-inline .option-item.has-image .option-label[data-v-d9b5f480]{border-right:1px dashed #9093998c;margin-right:0;padding-right:6px}.question-renderer.show-guides .question-options.option-img-inline .option-item.has-image .option-content[data-v-d9b5f480]{border-right:1px dashed #9093998c;padding-right:6px}.question-renderer.show-guides .question-options.option-img-inline .option-item.has-image .option-images.position-inline[data-v-d9b5f480]{padding-left:6px}.option-item[data-v-d9b5f480]{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.option-item.option-item--inline-same-row[data-v-d9b5f480]{align-items:center}.option-item.option-item--inline-same-row .option-content.option-content-inline-render[data-v-d9b5f480]{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex}.option-item.option-item--inline-same-row .option-inline-text[data-v-d9b5f480]{align-items:center;display:inline-flex}.option-item.option-item--inline-same-row .option-inline-text[data-v-d9b5f480] .katex{vertical-align:middle}.option-item.option-item--inline-same-row .option-inline-image-row[data-v-d9b5f480]:not(.option-inline-image-row--break){flex:none}.option-item.is-correct[data-v-d9b5f480]{color:#52c41a;background-color:#f6ffed;border:1px solid #52c41a;border-radius:4px;padding:2px 6px;font-weight:600}.option-item.score-opt-correct[data-v-d9b5f480]{background-color:#f6ffed;border-color:#52c41a!important}.option-item.score-opt-user-wrong[data-v-d9b5f480]{background-color:#fff1f0;border-color:#ff4d4f!important}.option-item.score-opt-user-correct[data-v-d9b5f480]{background-color:#f6ffed;box-shadow:inset 0 0 0 1px #52c41a59;border-color:#52c41a!important}.option-item .score-option-badge[data-v-d9b5f480]{border-radius:2px;flex-shrink:0;margin-left:4px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.option-item .score-option-badge--user[data-v-d9b5f480]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff}.option-item .score-option-badge--correct[data-v-d9b5f480]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.option-item .option-label[data-v-d9b5f480]{flex-shrink:0;font-weight:500}.option-item .option-content[data-v-d9b5f480]{flex:1;min-width:0}.option-item .option-content[data-v-d9b5f480] p{margin:0;padding:0;display:inline}.option-item .option-content.option-content-inline-render[data-v-d9b5f480]{line-height:1.75;display:inline}.option-item .option-content.option-content-inline-render .option-inline-text[data-v-d9b5f480]{display:inline}.option-item .option-content.option-content-inline-render .option-inline-image-row[data-v-d9b5f480]{vertical-align:middle;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.option-item .option-content.option-content-inline-render .option-inline-image-row--break[data-v-d9b5f480]{clear:both;width:100%;margin:8px 0 0;display:flex}.option-item .option-content.option-content-inline-render .option-inline-image-slot[data-v-d9b5f480]{vertical-align:middle;align-items:center;display:inline-flex}.option-item .option-content.option-content-inline-render .option-inline-img-wrapper[data-v-d9b5f480]{vertical-align:middle;box-sizing:border-box;display:inline-block;position:relative}.option-item .option-content.option-content-inline-render .option-inline-img-wrapper.is-editable[data-v-d9b5f480]{cursor:grab;touch-action:none}.option-item .option-content.option-content-inline-render .option-inline-img-wrapper.is-editable:hover .option-img[data-v-d9b5f480],.option-item .option-content.option-content-inline-render .option-inline-img-wrapper.is-editable:hover .option-img-crop[data-v-d9b5f480]{outline-offset:1px;outline:2px dashed #409eff}.option-item .option-content.option-content-inline-render .option-inline-img-wrapper.is-editable:hover .edit-hint-small[data-v-d9b5f480]{opacity:1}.option-item .option-content.option-content-inline-render .option-inline-img-wrapper.is-resize-only[data-v-d9b5f480]{cursor:default}.option-item .option-content.option-content-inline-render .option-inline-img-wrapper.is-dragging[data-v-d9b5f480]{cursor:grabbing}.option-item .option-images[data-v-d9b5f480]{flex-shrink:0;gap:4px;display:flex}.option-item .option-images.position-inline[data-v-d9b5f480]{align-items:center;margin-left:8px}.option-item .option-images.position-below[data-v-d9b5f480]{width:100%;margin-top:6px;margin-left:18px}.option-item .option-images .option-img-wrapper[data-v-d9b5f480]{box-sizing:border-box;display:inline-block;position:relative}.option-item .option-images .option-img-wrapper.is-editable[data-v-d9b5f480]{cursor:grab;touch-action:none}.option-item .option-images .option-img-wrapper.is-editable:hover .option-img[data-v-d9b5f480],.option-item .option-images .option-img-wrapper.is-editable:hover .option-img-crop[data-v-d9b5f480]{outline-offset:1px;outline:2px dashed #409eff}.option-item .option-images .option-img-wrapper.is-editable:hover .edit-hint-small[data-v-d9b5f480]{opacity:1}.option-item .option-images .option-img-wrapper.is-resize-only[data-v-d9b5f480]{cursor:default}.option-item .option-images .option-img-wrapper.is-dragging[data-v-d9b5f480]{cursor:grabbing;z-index:16}.option-item .option-images .option-img-wrapper.is-dragging .option-img[data-v-d9b5f480],.option-item .option-images .option-img-wrapper.is-dragging .option-img-crop[data-v-d9b5f480]{outline-offset:1px;opacity:.94;outline:2px solid #1890ff;box-shadow:0 4px 18px #1890ff47}.option-item .option-images .option-img-wrapper.is-resizing[data-v-d9b5f480]{z-index:17}.option-item .option-images .option-img-wrapper.is-resizing[data-v-d9b5f480]:after{content:"";pointer-events:none;background:#1890ff0f;border:2px solid #1890ffe0;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}.option-item .option-images .option-img-wrapper.is-image-selected .option-img[data-v-d9b5f480],.option-item .option-images .option-img-wrapper.is-image-selected .option-img-crop[data-v-d9b5f480]{outline-offset:1px;outline:2px solid #409eff}.option-item .option-images .option-img-wrapper .edit-hint-small[data-v-d9b5f480]{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:10;background:#409effe6;border-radius:3px;padding:2px 6px;font-size:10px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.option-item .option-images .option-img[data-v-d9b5f480]{-o-object-fit:contain;object-fit:contain;box-sizing:border-box;border-radius:2px;display:block}.option-item .option-images .option-img.with-border[data-v-d9b5f480]{border:1px solid #e4e7ed}.option-item .option-images .option-img.with-shadow[data-v-d9b5f480]{box-shadow:0 1px 4px #0000001a}.option-item .option-images .option-img-crop[data-v-d9b5f480]{box-sizing:border-box;background-color:#fff;background-origin:content-box;background-clip:content-box;border-radius:2px;display:block;overflow:hidden}.resize-handle-group[data-v-d9b5f480]{z-index:12;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s;position:absolute;inset:0}.stem-img-wrapper.is-editable:hover .resize-handle-group[data-v-d9b5f480],.stem-inline-img-wrapper.is-editable:hover .resize-handle-group[data-v-d9b5f480],.option-img-wrapper.is-editable:hover .resize-handle-group[data-v-d9b5f480],.option-inline-img-wrapper.is-editable:hover .resize-handle-group[data-v-d9b5f480],.stem-img-wrapper.is-editable.is-image-selected .resize-handle-group[data-v-d9b5f480],.stem-inline-img-wrapper.is-editable.is-image-selected .resize-handle-group[data-v-d9b5f480],.option-img-wrapper.is-editable.is-image-selected .resize-handle-group[data-v-d9b5f480],.option-inline-img-wrapper.is-editable.is-image-selected .resize-handle-group[data-v-d9b5f480],.stem-img-wrapper.is-editable.is-resizing .resize-handle-group[data-v-d9b5f480],.stem-inline-img-wrapper.is-editable.is-resizing .resize-handle-group[data-v-d9b5f480],.option-img-wrapper.is-editable.is-resizing .resize-handle-group[data-v-d9b5f480],.option-inline-img-wrapper.is-editable.is-resizing .resize-handle-group[data-v-d9b5f480]{opacity:1;visibility:visible}.stem-img-wrapper.is-editable.is-resizing[data-v-d9b5f480],.stem-inline-img-wrapper.is-editable.is-resizing[data-v-d9b5f480],.option-img-wrapper.is-editable.is-resizing[data-v-d9b5f480],.option-inline-img-wrapper.is-editable.is-resizing[data-v-d9b5f480]{z-index:17}.stem-img-wrapper.is-editable.is-dragging[data-v-d9b5f480],.stem-inline-img-wrapper.is-editable.is-dragging[data-v-d9b5f480],.option-img-wrapper.is-editable.is-dragging[data-v-d9b5f480],.option-inline-img-wrapper.is-editable.is-dragging[data-v-d9b5f480]{z-index:16}.resize-handle[data-v-d9b5f480]{pointer-events:auto;will-change:transform;background:#409efff2;border-radius:2px;width:12px;height:12px;transition:background .12s,box-shadow .12s,transform .12s;position:absolute;box-shadow:0 0 0 2px #ffffffd9}.resize-handle[data-v-d9b5f480]:hover{background:#1890ff;box-shadow:0 0 0 2px #fff,0 2px 10px #1890ff73}.stem-img-wrapper.is-resizing[data-resize-dir=nw] .resize-handle--nw[data-v-d9b5f480],.stem-inline-img-wrapper.is-resizing[data-resize-dir=nw] .resize-handle--nw[data-v-d9b5f480],.option-img-wrapper.is-resizing[data-resize-dir=nw] .resize-handle--nw[data-v-d9b5f480],.option-inline-img-wrapper.is-resizing[data-resize-dir=nw] .resize-handle--nw[data-v-d9b5f480]{transform:none scale(1.22);background:#1890ff!important;box-shadow:0 0 0 2px #fff,0 0 14px #1890ffa6!important}.stem-img-wrapper.is-resizing[data-resize-dir=n] .resize-handle--n[data-v-d9b5f480],.stem-inline-img-wrapper.is-resizing[data-resize-dir=n] .resize-handle--n[data-v-d9b5f480],.option-img-wrapper.is-resizing[data-resize-dir=n] .resize-handle--n[data-v-d9b5f480],.option-inline-img-wrapper.is-resizing[data-resize-dir=n] .resize-handle--n[data-v-d9b5f480]{transform:translate(-50%)scale(1.22);background:#1890ff!important;box-shadow:0 0 0 2px #fff,0 0 14px #1890ffa6!important}.stem-img-wrapper.is-resizing[data-resize-dir=ne] .resize-handle--ne[data-v-d9b5f480],.stem-inline-img-wrapper.is-resizing[data-resize-dir=ne] .resize-handle--ne[data-v-d9b5f480],.option-img-wrapper.is-resizing[data-resize-dir=ne] .resize-handle--ne[data-v-d9b5f480],.option-inline-img-wrapper.is-resizing[data-resize-dir=ne] .resize-handle--ne[data-v-d9b5f480]{transform:none scale(1.22);background:#1890ff!important;box-shadow:0 0 0 2px #fff,0 0 14px #1890ffa6!important}.stem-img-wrapper.is-resizing[data-resize-dir=w] .resize-handle--w[data-v-d9b5f480],.stem-inline-img-wrapper.is-resizing[data-resize-dir=w] .resize-handle--w[data-v-d9b5f480],.option-img-wrapper.is-resizing[data-resize-dir=w] .resize-handle--w[data-v-d9b5f480],.option-inline-img-wrapper.is-resizing[data-resize-dir=w] .resize-handle--w[data-v-d9b5f480],.stem-img-wrapper.is-resizing[data-resize-dir=e] .resize-handle--e[data-v-d9b5f480],.stem-inline-img-wrapper.is-resizing[data-resize-dir=e] .resize-handle--e[data-v-d9b5f480],.option-img-wrapper.is-resizing[data-resize-dir=e] .resize-handle--e[data-v-d9b5f480],.option-inline-img-wrapper.is-resizing[data-resize-dir=e] .resize-handle--e[data-v-d9b5f480]{transform:translateY(-50%)scale(1.22);background:#1890ff!important;box-shadow:0 0 0 2px #fff,0 0 14px #1890ffa6!important}.stem-img-wrapper.is-resizing[data-resize-dir=sw] .resize-handle--sw[data-v-d9b5f480],.stem-inline-img-wrapper.is-resizing[data-resize-dir=sw] .resize-handle--sw[data-v-d9b5f480],.option-img-wrapper.is-resizing[data-resize-dir=sw] .resize-handle--sw[data-v-d9b5f480],.option-inline-img-wrapper.is-resizing[data-resize-dir=sw] .resize-handle--sw[data-v-d9b5f480]{transform:none scale(1.22);background:#1890ff!important;box-shadow:0 0 0 2px #fff,0 0 14px #1890ffa6!important}.stem-img-wrapper.is-resizing[data-resize-dir=s] .resize-handle--s[data-v-d9b5f480],.stem-inline-img-wrapper.is-resizing[data-resize-dir=s] .resize-handle--s[data-v-d9b5f480],.option-img-wrapper.is-resizing[data-resize-dir=s] .resize-handle--s[data-v-d9b5f480],.option-inline-img-wrapper.is-resizing[data-resize-dir=s] .resize-handle--s[data-v-d9b5f480]{transform:translate(-50%)scale(1.22);background:#1890ff!important;box-shadow:0 0 0 2px #fff,0 0 14px #1890ffa6!important}.stem-img-wrapper.is-resizing[data-resize-dir=se] .resize-handle--se[data-v-d9b5f480],.stem-inline-img-wrapper.is-resizing[data-resize-dir=se] .resize-handle--se[data-v-d9b5f480],.option-img-wrapper.is-resizing[data-resize-dir=se] .resize-handle--se[data-v-d9b5f480],.option-inline-img-wrapper.is-resizing[data-resize-dir=se] .resize-handle--se[data-v-d9b5f480]{transform:none scale(1.22);background:#1890ff!important;box-shadow:0 0 0 2px #fff,0 0 14px #1890ffa6!important}.resize-handle--nw[data-v-d9b5f480]:hover,.resize-handle--ne[data-v-d9b5f480]:hover,.resize-handle--sw[data-v-d9b5f480]:hover,.resize-handle--se[data-v-d9b5f480]:hover{transform:scale(1.15)}.resize-handle--n[data-v-d9b5f480]:hover,.resize-handle--s[data-v-d9b5f480]:hover{transform:translate(-50%)scale(1.15)}.resize-handle--w[data-v-d9b5f480]:hover,.resize-handle--e[data-v-d9b5f480]:hover{transform:translateY(-50%)scale(1.15)}.resize-handle-small[data-v-d9b5f480]{width:10px;height:10px}.resize-handle--nw[data-v-d9b5f480]{cursor:nwse-resize;top:2px;left:2px}.resize-handle--n[data-v-d9b5f480]{cursor:ns-resize;top:2px;left:50%;transform:translate(-50%)}.resize-handle--ne[data-v-d9b5f480]{cursor:nesw-resize;top:2px;right:2px}.resize-handle--w[data-v-d9b5f480]{cursor:ew-resize;top:50%;left:2px;transform:translateY(-50%)}.resize-handle--c[data-v-d9b5f480]{cursor:move;background:#409eff61;border:1px solid #409effb8;border-radius:999px;width:12px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffa6}.resize-handle--c[data-v-d9b5f480]:hover{background:#1890ff8c;border-color:#1890ff;transform:translate(-50%,-50%)scale(1.18)}.resize-handle--e[data-v-d9b5f480]{cursor:ew-resize;top:50%;right:2px;transform:translateY(-50%)}.resize-handle--sw[data-v-d9b5f480]{cursor:nesw-resize;bottom:2px;left:2px}.resize-handle--s[data-v-d9b5f480]{cursor:ns-resize;bottom:2px;left:50%;transform:translate(-50%)}.resize-handle--se[data-v-d9b5f480]{cursor:nwse-resize;bottom:2px;right:2px}.resize-handle-group--small .resize-handle--nw[data-v-d9b5f480]{top:1px;left:1px}.resize-handle-group--small .resize-handle--n[data-v-d9b5f480]{top:1px}.resize-handle-group--small .resize-handle--ne[data-v-d9b5f480]{top:1px;right:1px}.resize-handle-group--small .resize-handle--w[data-v-d9b5f480]{left:1px}.resize-handle-group--small .resize-handle--e[data-v-d9b5f480]{right:1px}.resize-handle-group--small .resize-handle--sw[data-v-d9b5f480]{bottom:1px;left:1px}.resize-handle-group--small .resize-handle--s[data-v-d9b5f480]{bottom:1px}.resize-handle-group--small .resize-handle--se[data-v-d9b5f480]{bottom:1px;right:1px}.preview-image-delete-btn[data-v-d9b5f480]{z-index:14;color:#dc2626;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#fffffff0;border:1px solid #dc26265c;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;font-weight:700;line-height:1;transition:opacity .12s,visibility .12s,background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex;position:absolute;top:6px;right:28px;box-shadow:0 2px 8px #0f172a1f}.stem-img-wrapper.is-editable:hover .preview-image-delete-btn[data-v-d9b5f480],.stem-inline-img-wrapper.is-editable:hover .preview-image-delete-btn[data-v-d9b5f480],.option-img-wrapper.is-editable:hover .preview-image-delete-btn[data-v-d9b5f480],.option-inline-img-wrapper.is-editable:hover .preview-image-delete-btn[data-v-d9b5f480],.stem-img-wrapper.is-editable.is-image-selected .preview-image-delete-btn[data-v-d9b5f480],.stem-inline-img-wrapper.is-editable.is-image-selected .preview-image-delete-btn[data-v-d9b5f480],.option-img-wrapper.is-editable.is-image-selected .preview-image-delete-btn[data-v-d9b5f480],.option-inline-img-wrapper.is-editable.is-image-selected .preview-image-delete-btn[data-v-d9b5f480]{opacity:1;visibility:visible;pointer-events:auto}.preview-image-delete-btn[data-v-d9b5f480]:hover{color:#fff;background:#dc2626;border-color:#dc2626ad;transform:translateY(-1px)}.preview-image-delete-btn[data-v-d9b5f480]:focus-visible{outline-offset:2px;outline:2px solid #dc262647}.preview-image-delete-btn--small[data-v-d9b5f480]{border-radius:5px;width:20px;height:20px;font-size:15px;top:4px;right:22px}.material-flow[data-v-d9b5f480]{margin-top:8px}.material-flow-item[data-v-d9b5f480]{margin-bottom:12px}.material-flow-content[data-v-d9b5f480]{line-height:1.78}.sub-questions[data-v-d9b5f480]{border-top:none;margin-top:12px;padding-top:0}.sub-questions.recursive-only[data-v-d9b5f480]{border-top:none;margin-top:0;padding-top:0}.sub-question-item[data-v-d9b5f480]{margin-bottom:12px;padding-left:0}.sub-question-item[data-v-d9b5f480]:last-child{margin-bottom:0}.sub-question-item--nested-material[data-v-d9b5f480]{background:#f7fbff;border:1px solid #d6e4ff;border-radius:8px;margin-top:12px;padding:8px 10px 6px}.sub-question-item--hierarchy-level-2.sub-question-item--leaf[data-v-d9b5f480],.sub-question-item--hierarchy-level-3.sub-question-item--leaf[data-v-d9b5f480]{margin:8px 0 0 16px}.material-hierarchy-label[data-v-d9b5f480]{color:#4e6f8a;background:#1677ff14;border-radius:4px;align-items:center;height:20px;margin:0 0 6px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.material-hierarchy-label--nested[data-v-d9b5f480]{color:#0958d9;background:#e6f4ff}.material-hierarchy-label--level-2[data-v-d9b5f480],.material-hierarchy-label--level-3[data-v-d9b5f480]{color:#6b7c8d;background:0 0;height:auto;padding:0}.material-hierarchy-label--nested.material-hierarchy-label--level-2[data-v-d9b5f480],.material-hierarchy-label--nested.material-hierarchy-label--level-3[data-v-d9b5f480]{color:#0958d9;background:#e6f4ff;height:20px;padding:0 6px}.judgment-answer[data-v-d9b5f480],.text-answer[data-v-d9b5f480]{background:#f0f9eb;border-left:3px solid #67c23a;border-radius:4px;margin-top:12px;padding:8px 12px}.answer-label[data-v-d9b5f480],.analysis-label[data-v-d9b5f480]{color:#67c23a;margin-bottom:4px;font-weight:600}.question-analysis[data-v-d9b5f480]{background:#fdf6ec;border-left:3px solid #e6a23c;border-radius:4px;margin-top:12px;padding:8px 12px}.question-analysis .analysis-label[data-v-d9b5f480]{color:#e6a23c}.mode-paper .question-options.cols-4[data-v-d9b5f480]{grid-template-columns:repeat(4,1fr)}.mode-paper .question-options.cols-2[data-v-d9b5f480]{grid-template-columns:repeat(2,1fr)}.typo[data-v-d9b5f480] .stem-rich-text img,.typo.answer-content[data-v-d9b5f480] img,.typo.analysis-content[data-v-d9b5f480] img{vertical-align:middle;max-width:100%;height:auto;max-height:4em;margin:0 4px;display:inline-block}.typo[data-v-d9b5f480] table{border-collapse:collapse;width:100%;min-width:200px;font-size:inherit;background:#fff;margin:10px 0;line-height:1.6}:is(.typo[data-v-d9b5f480] th,.typo[data-v-d9b5f480] td){text-align:left;vertical-align:top;word-break:break-word;border:1px solid #dcdfe6;padding:8px 12px}.typo[data-v-d9b5f480] th{color:#374151;background:#f5f7fa;font-weight:600}.typo[data-v-d9b5f480] table.stem-structured-table{table-layout:fixed;min-width:0}:is(.typo[data-v-d9b5f480] .stem-structured-table .stem-inline-image-slot,.typo[data-v-d9b5f480] .stem-structured-table .stem-inline-img-wrapper){min-width:0;max-width:100%}.typo[data-v-d9b5f480] tr:nth-child(2n) td{background:#fafafa}.typo[data-v-d9b5f480] .katex{font-size:1em}.preview-image-toolbar-floating{background:#fffffff5;border:1px solid #dcdfe6;border-radius:4px;align-items:center;gap:10px;padding:4px 8px;display:inline-flex;box-shadow:0 2px 8px #0000001f}.preview-image-toolbar__btn{cursor:pointer;color:#409eff;background:0 0;border:none;padding:0;font-size:12px}.preview-image-toolbar__btn--danger{color:#f56c6c}.preview-image-toolbar__hint{color:#909399;font-size:12px}.question-renderer.respect-ocr-natural-size .ocr-stem-crop-display>img.qr-ocr-crop-img{box-sizing:content-box;width:var(--ocr-crop-display-w);vertical-align:top;-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;max-height:none;margin:0;padding:0;display:block}.question-renderer.respect-ocr-natural-size .ocr-stem-crop-display{vertical-align:top;width:auto;max-width:100%;line-height:0;display:inline-block}.question-renderer.respect-ocr-natural-size .question-stem .ocr-stem-crop-host,.question-renderer.respect-ocr-natural-size .question-stem .stem-inline-img-wrapper.ocr-stem-crop-host,.question-renderer.respect-ocr-natural-size .question-options .ocr-stem-crop-host,.question-renderer.respect-ocr-natural-size .question-options .option-inline-img-wrapper.ocr-stem-crop-host{box-sizing:border-box;vertical-align:top;width:auto;min-width:0;max-width:100%;line-height:0;position:relative;overflow:visible;flex:none!important;display:inline-block!important}.question-renderer.respect-ocr-natural-size .ocr-stem-crop-host--teacher-mm{line-height:0;overflow:hidden}.question-renderer.respect-ocr-natural-size .ocr-stem-crop-host--teacher-mm .ocr-stem-crop-display{width:100%;max-width:none;height:100%;display:block}.question-renderer.respect-ocr-natural-size .ocr-stem-crop-host--teacher-mm .ocr-stem-crop-display>img.qr-ocr-crop-img{-o-object-fit:fill;object-fit:fill;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.question-renderer.respect-ocr-natural-size .question-stem .stem-images-block.arrangement-grid-2 .stem-img-wrapper.ocr-stem-crop-host,.question-renderer.respect-ocr-natural-size .question-stem .stem-images-block.arrangement-horizontal .stem-img-wrapper.ocr-stem-crop-host{max-width:100%;flex:none!important;display:inline-block!important}.question-renderer.respect-ocr-natural-size .stem-inline-image-row,.question-renderer.respect-ocr-natural-size .stem-inline-image-row--ocr-same-row,.question-renderer.respect-ocr-natural-size .question-options .option-inline-image-row{flex-wrap:wrap;max-width:100%}.question-renderer.respect-ocr-natural-size .stem-inline-image-row--ocr-same-row{justify-content:center;gap:8px;width:100%;display:flex}.question-renderer.respect-ocr-natural-size .stem-inline-image-slot{vertical-align:middle;align-items:center;min-width:0;max-width:100%;display:inline-flex;flex:none!important}.question-renderer.respect-ocr-natural-size .stem-inline-img-wrapper.ocr-stem-crop-host{vertical-align:middle}.question-renderer.respect-ocr-natural-size .ocr-stem-crop-dev-overlay{z-index:4;pointer-events:none;position:absolute;inset:0}.question-renderer.ocr-debug-stem-images .ocr-stem-crop-host,.question-renderer.ocr-debug-stem-images .stem-inline-img-wrapper.ocr-stem-crop-host,.question-renderer.ocr-debug-stem-images .option-img-wrapper.ocr-stem-crop-host{box-sizing:border-box;border:2px solid #1890ff;border-radius:4px;margin-bottom:16px;line-height:0;overflow:hidden}.question-renderer.ocr-debug-stem-images .stem-inline-image-slot{line-height:0;overflow:hidden}.question-renderer.ocr-debug-stem-images .ocr-stem-p2-debug-badge{z-index:3;color:#fff;background:#409effeb;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;line-height:1.2;position:absolute;top:4px;left:4px}.question-renderer.ocr-debug-stem-images .ocr-stem-img-debug-id{z-index:3;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#0000009e;border-radius:2px;max-width:calc(100% - 8px);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.2;position:absolute;bottom:2px;right:2px;overflow:hidden}.question-renderer.ocr-debug-stem-images .ocr-stem-bbox-range-debug--table{z-index:4;white-space:nowrap;color:#fff;background:#9254deeb;border-radius:3px;width:max-content;max-width:calc(100% - 8px);margin-top:18px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.25;position:absolute;top:4px;left:4px}.question-renderer.ocr-debug-stem-images .ocr-stem-pixel-size-debug{z-index:5;white-space:nowrap;color:#fff;background:#1890ffeb;border-radius:3px;width:max-content;max-width:calc(100% - 8px);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;line-height:1.25;position:absolute;bottom:4px;left:4px}.question-renderer.ocr-debug-stem-images .ocr-stem-crop-dev-overlay--option{margin-top:2px;display:block;position:static}.question-renderer.ocr-debug-stem-images .ocr-stem-crop-dev-overlay--option .ocr-stem-pixel-size-debug{margin-top:2px;display:inline-block;position:static}.qt-preview-action-tooltip[data-v-4d320b1d]{font-size:12px;line-height:1.4}.question-card-list-v2[data-v-4d320b1d]{background:#f5f7fa;padding:8px 0}.cards-container-v2[data-v-4d320b1d]{flex-direction:column;gap:8px;padding:0 16px;display:flex}.question-card[data-v-4d320b1d]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;padding:0;transition:background-color .15s,border-color .15s;position:relative;overflow:hidden}.question-card[data-v-4d320b1d]:hover{background:#fafbfc}.question-card.is-selected[data-v-4d320b1d]{background:#f6faff;border-color:#1677ff}.question-card.pending-review[data-v-4d320b1d]{border-color:#e6a23c}.question-card.card-material-parent[data-v-4d320b1d]{border-color:#e4e7ed}.question-card.card-material-sub[data-v-4d320b1d]{border-color:#e4e7ed;margin-left:0}.card-header[data-v-4d320b1d]{background:#fff;border-bottom:1px solid #f0f2f5;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 16px;display:flex}.card-header--with-id-row[data-v-4d320b1d]{flex-wrap:wrap;align-items:flex-start;min-height:52px}.card-header--with-id-row .card-header-right[data-v-4d320b1d]{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;max-width:100%;padding-top:2px}.card-header-left[data-v-4d320b1d]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.card-header-left.card-header-left--stacked[data-v-4d320b1d]{flex-wrap:nowrap;align-items:flex-start}.card-header-left .card-header-body[data-v-4d320b1d]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.card-header-left .card-header-row--primary[data-v-4d320b1d]{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;display:flex}.card-header-left .card-header-row--primary .card-tags-wrapper[data-v-4d320b1d]{flex:none}.card-header-left .card-header-row--ids[data-v-4d320b1d]{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.card-header-left .card-kp-tags--priority[data-v-4d320b1d]{flex:auto;min-width:0;max-width:100%}.card-header-left .el-checkbox[data-v-4d320b1d]{flex-shrink:0}.card-header-left .card-index[data-v-4d320b1d]{color:#303133;flex-shrink:0;font-family:Arial,sans-serif;font-size:15px;font-weight:600}.card-header-left .card-kp-tags[data-v-4d320b1d]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.card-header-left .qt-kp-tag[data-v-4d320b1d]{color:#1890ff;white-space:normal;word-break:break-word;cursor:default;background:#f0f7ff;border:1px solid #d1e9ff;border-radius:2px;max-width:100%;padding:2px 8px;font-size:12px;line-height:18px;transition:border-color .15s,background .15s;display:inline-block}.card-header-left .qt-kp-tag[data-v-4d320b1d]:hover{background:#e6f7ff;border-color:#91d5ff}.card-header-left .qt-kp-tag--clickable[data-v-4d320b1d]{cursor:pointer;font:inherit;outline:none}.card-header-left .qt-kp-tag--clickable[data-v-4d320b1d]:hover{color:#096dd9;background:#e6f4ff;border-color:#91caff}.card-header-left .qt-kp-tag--clickable.is-active[data-v-4d320b1d]{color:#fff;background:#1890ff;border-color:#1890ff}.card-header-left .dev-question-id[data-v-4d320b1d]{color:#8c8c8c;background:#fafafa;border:1px dashed #d9d9d9;border-radius:2px;flex-shrink:0;align-items:center;gap:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:18px;display:inline-flex}.card-header-left .dev-question-id .dev-only-mark[data-v-4d320b1d]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;justify-content:center;align-items:center;min-width:24px;height:14px;padding:0 4px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.card-header-left .question-id-label[data-v-4d320b1d],.card-header-left .sub-question-id-label[data-v-4d320b1d]{color:#595959;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:2px;flex-shrink:0;align-items:center;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:18px;display:inline-flex}.card-header-left .sub-question-id-label[data-v-4d320b1d]{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.card-header-left .card-tags-wrapper[data-v-4d320b1d]{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;min-width:0;display:flex}.card-header-left .type-badge[data-v-4d320b1d]{color:#606266;background:#f4f4f5;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:13px}.card-header-left .diff-badge[data-v-4d320b1d]{color:#e6a23c;background:#fdf6ec;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:13px}.card-header-left .review-dot[data-v-4d320b1d]{color:#e6a23c;background:#fdf6ec;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:11px}.card-header-left .sub-count-dot[data-v-4d320b1d]{color:#409eff;background:#ecf5ff;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:11px}.card-header-right[data-v-4d320b1d]{flex-shrink:0;align-items:center;gap:4px;display:flex}.card-header-right .header-meta[data-v-4d320b1d]{color:#c0c4cc;white-space:nowrap;font-size:12px}.card-header-right .header-sep[data-v-4d320b1d]{color:#e4e7ed;margin:0 2px;font-size:12px}.card-header-right .action-link[data-v-4d320b1d]{color:#409eff;cursor:pointer;white-space:nowrap;align-items:center;gap:2px;padding:4px 8px;font-size:13px;transition:color .15s;display:inline-flex}.card-header-right .action-link .el-icon[data-v-4d320b1d]{font-size:14px}.card-header-right .action-link[data-v-4d320b1d]:hover{color:#1677ff}.card-header-right .action-link.action-link--disabled[data-v-4d320b1d]{color:#c0c4cc;cursor:not-allowed;border-color:#0000}.card-header-right .action-link.action-link--disabled[data-v-4d320b1d]:hover{color:#c0c4cc}.card-header-right .action-link.action-link--active[data-v-4d320b1d]{color:#67c23a;font-weight:600}.card-header-right .action-link.action-link--active[data-v-4d320b1d]:hover{color:#52c41a}.card-header-right .action-link.action-link--danger[data-v-4d320b1d]{color:#f56c6c}.card-header-right .action-link.action-link--danger[data-v-4d320b1d]:hover{color:#f78989}.card-header-right .action-link.action-link--primary[data-v-4d320b1d]{color:#409eff;border:1px solid #409eff;border-radius:4px;margin-left:4px;padding:4px 10px;font-weight:500}.card-header-right .action-link.action-link--primary[data-v-4d320b1d]:hover{color:#fff;background:#409eff}.card-header-right .action-link.action-link--added[data-v-4d320b1d]{color:#67c23a;background:#f0f9eb;border:1px solid #67c23a;border-radius:4px;margin-left:4px;padding:4px 10px;font-weight:500}.card-header-right .action-link.action-link--added[data-v-4d320b1d]:hover{color:#fff;background:#67c23a}.card-body[data-v-4d320b1d]{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.card-body--renderer[data-v-4d320b1d]{background:#fff;padding:12px 16px}.card-body--renderer[data-v-4d320b1d] .question-renderer{font-size:14px;line-height:1.7}.card-body--renderer[data-v-4d320b1d] .question-renderer .question-header{display:none}.card-body--renderer[data-v-4d320b1d] .question-renderer .question-stem{margin-bottom:10px}.card-body--renderer[data-v-4d320b1d] .question-renderer .stem-img-wrapper:not(.ocr-stem-crop-host){max-width:200px}.card-body--renderer[data-v-4d320b1d] .question-renderer .stem-img,.card-body--renderer[data-v-4d320b1d] .question-renderer .stem-img-crop:not(.ocr-stem-crop-display){border-radius:4px;max-width:100%;height:auto}.card-body--renderer[data-v-4d320b1d] .question-renderer .options-area{margin-top:8px}.card-body--renderer[data-v-4d320b1d] .question-renderer .option-item{border:1px solid #ebeef5;border-radius:4px;margin-bottom:4px;padding:6px 10px;font-size:13px}.card-body--renderer[data-v-4d320b1d] .question-renderer .option-item:hover{background:#ecf5ff;border-color:#409eff}.card-body--renderer[data-v-4d320b1d] .question-renderer .option-item.is-correct{color:#389e0d;font-weight:600;background:#f6ffed!important;border-color:#52c41a!important}.card-body--renderer[data-v-4d320b1d] .question-renderer .option-item.is-correct .option-label{color:#52c41a}:is(.card-body--renderer[data-v-4d320b1d] .question-renderer .judgment-answer,.card-body--renderer[data-v-4d320b1d] .question-renderer .text-answer){color:#389e0d;background:#f6ffed;border:1px solid #52c41a;border-radius:4px;margin-top:8px;padding:6px 10px;font-size:13px;font-weight:600}.card-body--renderer[data-v-4d320b1d] .question-renderer .text-answer .answer-label{color:#52c41a;margin-bottom:4px}.card-body--renderer[data-v-4d320b1d] .question-renderer.compact .question-stem,:is(.card-body--renderer[data-v-4d320b1d] .question-renderer.compact .stem-images-block,.card-body--renderer[data-v-4d320b1d] .question-renderer.compact .stem-images-float){margin-bottom:8px}.card-footer-bar[data-v-4d320b1d]{background:#fff;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.card-footer-meta[data-v-4d320b1d]{color:#8c8c8c;flex-wrap:wrap;align-items:center;gap:0;font-size:12px;line-height:20px;display:flex}.card-footer-meta .meta-item[data-v-4d320b1d]{white-space:nowrap;align-items:center;display:inline-flex}.card-footer-meta .meta-item--wide[data-v-4d320b1d]{white-space:normal}.card-footer-meta .meta-val[data-v-4d320b1d]{color:#595959}.card-footer-meta .meta-sep[data-v-4d320b1d]{color:#d9d9d9;-webkit-user-select:none;user-select:none;margin:0 10px}.card-footer-tags[data-v-4d320b1d]{background:#fff;border-top:1px solid #f0f0f0;border-radius:0 0 4px 4px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.card-footer-tags .info-group[data-v-4d320b1d]{align-items:flex-start;width:100%;font-size:12px;line-height:1.5;display:flex}.card-footer-tags .info-group.tags-group[data-v-4d320b1d]{align-items:flex-start}.card-footer-tags .tags-wrapper[data-v-4d320b1d]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.card-footer-tags .info-tag[data-v-4d320b1d]{white-space:normal;border-radius:4px;max-width:100%;height:auto;min-height:22px;padding:1px 8px;font-size:12px;font-weight:400;line-height:20px}.card-footer-tags .tb-tag[data-v-4d320b1d]{--el-tag-bg-color:#fafafa;--el-tag-border-color:#e8e8e8;--el-tag-text-color:#595959}.card-footer-tags .literacy-tag[data-v-4d320b1d]{--el-tag-bg-color:#e6f4ff;--el-tag-border-color:#91caff;--el-tag-text-color:#0958d9}.card-footer-tags .tag-val[data-v-4d320b1d]{--el-tag-bg-color:#fff7e6;--el-tag-border-color:#ffd591;--el-tag-text-color:#d46b08}.card-footer-tags .info-label[data-v-4d320b1d]{color:#8c8c8c;flex-shrink:0;margin-right:4px;font-size:12px;line-height:22px}.card-footer-tags .info-val[data-v-4d320b1d]{color:#595959;word-break:break-all}.card-footer-tags .chapter-val[data-v-4d320b1d],.card-footer-tags .kp-val[data-v-4d320b1d]{color:#1890ff}.content-line[data-v-4d320b1d]{color:#303133;font-size:15px;font-weight:400;line-height:1.8}.content-line[data-v-4d320b1d] img{border-radius:4px;max-width:100%;max-height:400px;margin:8px 0;display:block}.content-line[data-v-4d320b1d] .katex{padding:0 2px;font-size:15px}.content-line[data-v-4d320b1d] .katex-display{margin:10px 0;overflow-x:auto}.options-line[data-v-4d320b1d]{gap:10px 16px;margin-top:4px;display:grid}.options-line.opts-4col[data-v-4d320b1d]{grid-template-columns:repeat(4,minmax(0,1fr))}.options-line.opts-2col[data-v-4d320b1d]{grid-template-columns:repeat(2,minmax(0,1fr))}.options-line.opts-1col[data-v-4d320b1d]{grid-template-columns:1fr}@media (max-width:768px){.options-line.opts-4col[data-v-4d320b1d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.option-chip[data-v-4d320b1d]{color:#303133;background:#f5f7fa;border-radius:4px;align-items:flex-start;gap:8px;min-width:0;padding:8px 12px;font-size:14px;transition:background .15s;display:flex}.option-chip[data-v-4d320b1d]:hover{background:#ebeef5}.option-chip.is-correct[data-v-4d320b1d]{background:#f0f9eb}.option-chip.is-correct .chip-key[data-v-4d320b1d]{color:#fff;background:#67c23a}.option-chip .chip-key[data-v-4d320b1d]{color:#606266;background:#dcdfe6;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.option-chip .chip-text[data-v-4d320b1d]{color:#606266;word-break:break-word;flex:1;min-width:0;line-height:1.6}.option-chip .chip-text[data-v-4d320b1d] .katex{font-size:.95em}.option-chip .chip-text[data-v-4d320b1d] .katex-display{margin:4px 0}.more-options[data-v-4d320b1d]{color:#909399;align-self:center;font-size:13px}.image-thumb-bar[data-v-4d320b1d]{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:768px){.cards-container-v2[data-v-4d320b1d]{gap:10px;padding:0 8px}.card-header[data-v-4d320b1d]{flex-wrap:wrap;min-height:auto;padding:10px 12px}.card-header-right .header-path[data-v-4d320b1d],.card-header-right .header-sep[data-v-4d320b1d],.card-header-right .header-time[data-v-4d320b1d]{display:none}.card-body[data-v-4d320b1d]{padding:12px}.content-line[data-v-4d320b1d]{font-size:14px}}.question-row[data-v-4d320b1d]{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:12px;min-height:72px;padding:12px 16px;transition:background .15s;display:flex}.question-row[data-v-4d320b1d]:hover,.question-row.is-hovered[data-v-4d320b1d]{background:#fafbfc}.question-row.is-selected[data-v-4d320b1d]{background:linear-gradient(90deg,#e6f4ff 0%,#f0f7ff 100%);border-left:3px solid #1890ff;padding-left:13px}.question-row.is-selected .row-checkbox .el-checkbox[data-v-4d320b1d] .el-checkbox__inner{background-color:#1890ff;border-color:#1890ff;animation:.3s check-bounce-4d320b1d}.question-row.is-selected .row-checkbox .row-index[data-v-4d320b1d]{color:#1890ff;font-weight:600}.question-row.is-selected .content-line[data-v-4d320b1d]{color:#0958d9}.question-row.pending-review[data-v-4d320b1d]{background:linear-gradient(90deg,#fffbeb 0%,#fff 30%);border-left:2px solid #f59e0b}.question-row[data-v-4d320b1d]:last-child{border-bottom:none}.row-checkbox[data-v-4d320b1d]{align-items:center;gap:8px;min-width:70px;padding-top:2px;display:flex}.row-checkbox .row-index[data-v-4d320b1d]{color:#909399;font-family:monospace;font-size:12px}.row-content[data-v-4d320b1d]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.card-meta[data-v-4d320b1d]{color:#c0c4cc;background:#fafafa;border-top:1px solid #f5f5f5;border-radius:0 0 6px 6px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 14px;font-size:12px;display:flex}.card-meta .meta-path[data-v-4d320b1d]{color:#909399;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:220px;display:inline-flex;overflow:hidden}.card-meta .meta-path .el-icon[data-v-4d320b1d]{font-size:12px}.card-meta .meta-sep[data-v-4d320b1d]{color:#e4e7ed}.card-meta .meta-time[data-v-4d320b1d]{align-items:center;gap:3px;display:inline-flex}.card-meta .meta-time .el-icon[data-v-4d320b1d]{font-size:12px}.card-meta .meta-id[data-v-4d320b1d]{color:#d1d5db;margin-left:auto;font-family:monospace;font-size:11px}.review-badge[data-v-4d320b1d]{color:#d97706;background:#fef3c7;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:500}.analysis-badge[data-v-4d320b1d]{color:#67c23a;background:#f0f9eb;border:1px solid #b3e19d;border-radius:3px;align-items:center;gap:2px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}.analysis-badge .el-icon[data-v-4d320b1d]{font-size:12px}.more-dropdown[data-v-4d320b1d] .el-dropdown__popper{z-index:2000!important}[data-v-4d320b1d] .professional-dropdown{min-width:120px;padding:4px 0}[data-v-4d320b1d] .professional-dropdown .el-dropdown-menu__item{color:#606266;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}[data-v-4d320b1d] .professional-dropdown .el-dropdown-menu__item .el-icon{color:#909399;font-size:14px}[data-v-4d320b1d] .professional-dropdown .el-dropdown-menu__item:hover{color:#409eff;background:#f5f7fa}[data-v-4d320b1d] .professional-dropdown .el-dropdown-menu__item:hover .el-icon{color:#409eff}[data-v-4d320b1d] .professional-dropdown .el-dropdown-menu__item .delete-text{color:#f56c6c}[data-v-4d320b1d] .professional-dropdown .el-dropdown-menu__item:has(.delete-text):hover{background:#fef0f0}[data-v-4d320b1d] .professional-dropdown .el-dropdown-menu__item:has(.delete-text):hover .el-icon{color:#f56c6c}@keyframes check-bounce-4d320b1d{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.row-material-parent[data-v-4d320b1d]{background:#f3f8ff;border-left:3px solid #3b82f6;padding-left:13px}.row-material-parent[data-v-4d320b1d]:hover,.row-material-parent.is-hovered[data-v-4d320b1d]{background:#eaf3ff}.row-material-sub[data-v-4d320b1d]{background:#f8fbff;padding-left:36px;position:relative}.row-material-sub[data-v-4d320b1d]:hover,.row-material-sub.is-hovered[data-v-4d320b1d]{background:#eef5ff}.sub-connector[data-v-4d320b1d]{pointer-events:none;width:14px;display:none;position:absolute;top:0;bottom:50%;left:13px}.sub-connector[data-v-4d320b1d]:before{content:"";background:#93c5fd;width:1.5px;position:absolute;top:0;bottom:0;left:0}.sub-connector[data-v-4d320b1d]:after{content:"";background:#93c5fd;width:14px;height:1.5px;position:absolute;top:100%;left:0}.sub-count-badge[data-v-4d320b1d]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.sub-badge[data-v-4d320b1d]{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.image-thumb-group[data-v-4d320b1d]{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.image-thumb-container[data-v-4d320b1d]{border:1px solid #e4e7ed;border-radius:4px;flex-shrink:0;width:32px;height:32px;transition:border-color .15s;display:inline-block;position:relative;overflow:hidden}.image-thumb-clickable[data-v-4d320b1d]{cursor:pointer}.image-thumb-clickable[data-v-4d320b1d]:hover{border-color:#409eff}.image-thumb-clickable:hover .thumb-edit-mask[data-v-4d320b1d]{opacity:1}.thumb-edit-mask[data-v-4d320b1d]{opacity:0;color:#fff;background:#409eff8c;justify-content:center;align-items:center;font-size:14px;transition:opacity .15s;display:flex;position:absolute;inset:0}.image-thumb-css[data-v-4d320b1d]{width:100%;height:100%;display:block}.image-preview-trigger[data-v-4d320b1d]{opacity:0;cursor:pointer;position:absolute;inset:0}.image-preview-trigger[data-v-4d320b1d] .el-image__inner{width:100%;height:100%}.toggle-collapse-btn[data-v-4d320b1d]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;align-items:center;gap:2px;margin-left:4px;padding:1px 6px;font-size:11px;transition:color .15s,background .15s;display:inline-flex}.toggle-collapse-btn[data-v-4d320b1d]:hover{color:#3b82f6;background:#eff6ff}.knowledge-point-dialog[data-v-f2b720ef] .el-dialog__body{padding:16px 20px}.filter-section[data-v-f2b720ef]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;margin-bottom:16px;padding:16px}.filter-row[data-v-f2b720ef]{align-items:flex-start;display:flex}.filter-label[data-v-f2b720ef]{color:#606266;flex-shrink:0;width:60px;font-size:13px;font-weight:700;line-height:28px}.filter-items[data-v-f2b720ef]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-height:28px;display:flex}.filter-tag[data-v-f2b720ef]{color:#606266;cursor:pointer;border-radius:2px;height:26px;padding:0 12px;font-size:13px;line-height:26px;transition:all .2s;display:inline-block}.filter-tag[data-v-f2b720ef]:hover{color:var(--el-color-primary)}.filter-tag.active[data-v-f2b720ef]{background-color:var(--el-color-primary);color:#fff}.filter-tag.disabled[data-v-f2b720ef]{cursor:not-allowed;opacity:.7}.empty-hint[data-v-f2b720ef]{color:#c0c4cc;font-size:12px}.tree-section[data-v-f2b720ef]{border:1px solid #ebeef5;border-radius:4px;min-height:300px;max-height:360px;padding:12px;overflow-y:auto}[data-v-f2b720ef] .el-tree-node.is-current>.el-tree-node__content{background-color:#ecf5ff;border-radius:4px}[data-v-f2b720ef] .el-tree-node.kp-locate-flash>.el-tree-node__content{animation:1s kp-locate-flash-f2b720ef}@keyframes kp-locate-flash-f2b720ef{0%{background-color:#d9ecff;box-shadow:0 0 #409eff73}40%{background-color:#ecf5ff;box-shadow:0 0 0 8px #409eff1a}to{background-color:#ecf5ff;box-shadow:0 0 #409eff00}}.tree-search[data-v-f2b720ef]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tree-search .locate-btn[data-v-f2b720ef]{flex-shrink:0}.create-parent[data-v-f2b720ef]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;width:100%;padding:10px 12px}.create-parent .parent-path[data-v-f2b720ef]{color:#303133;word-break:break-all;font-size:13px}.create-parent .parent-path.is-empty[data-v-f2b720ef]{color:#e6a23c;font-size:12px}.create-parent .parent-hint[data-v-f2b720ef]{color:#909399;margin-top:6px;font-size:12px}.custom-tree-node[data-v-f2b720ef]{color:#606266;font-size:14px}.custom-tree-node .node-title[data-v-f2b720ef]{align-items:center;gap:6px;min-width:0;display:inline-flex}.custom-tree-node .node-label[data-v-f2b720ef]{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.custom-tree-node .node-id[data-v-f2b720ef]{color:#c0c4cc;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.custom-tree-node .node-count[data-v-f2b720ef]{color:#909399;margin-left:4px;font-size:12px}.empty-tree[data-v-f2b720ef]{justify-content:center;align-items:center;height:300px;display:flex}.selected-tags-section[data-v-f2b720ef]{background:#f0f9eb;border:1px solid #e1f3d8;border-radius:4px;align-items:flex-start;margin-top:16px;padding:12px;display:flex}.selected-tags-section .selected-label[data-v-f2b720ef]{color:#67c23a;flex-shrink:0;width:60px;font-size:13px;font-weight:700;line-height:24px}.selected-tags-section .tags-container[data-v-f2b720ef]{flex-wrap:wrap;flex:1;gap:8px;display:flex}.knowledge-tag[data-v-f2b720ef]{white-space:normal;cursor:pointer;max-width:100%;height:auto;margin-bottom:0}.knowledge-tag[data-v-f2b720ef] .el-tag__content{flex-wrap:wrap;align-items:center;gap:6px;line-height:1.4;display:inline-flex}.knowledge-tag .tag-path[data-v-f2b720ef]{word-break:break-all}.knowledge-tag .tag-id[data-v-f2b720ef]{color:#909399;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.knowledge-tag.is-locatable[data-v-f2b720ef]:hover{border-color:#409eff}.dialog-footer[data-v-f2b720ef]{justify-content:space-between;align-items:center;display:flex}.dialog-footer .selected-info[data-v-f2b720ef]{color:#606266;font-size:13px}.dialog-footer .selected-info .highlight[data-v-f2b720ef]{color:var(--el-color-primary);margin:0 4px;font-weight:700}.ocr-scan-loading{contain:paint;background:linear-gradient(#f8fbfff5 0%,#f0f6fffa 100%);border:1px solid #e4e7ed;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:220px;margin:0;padding:32px 24px;display:flex;position:relative;overflow:hidden}.ocr-scan-loading:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#1890ff24 0%,#1890ff00 72%);border-radius:50%;position:absolute;inset:8% 12%;animation:2.6s ease-in-out infinite ocr-scan-glow!important}.ocr-scan-loading--fill{flex:auto;align-self:stretch;min-height:100%}.ocr-scan-loading--overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8;border:none;border-radius:0;min-height:0;position:absolute;inset:0}.ocr-scan-loading__scan{pointer-events:none;z-index:0;height:auto;position:absolute;inset:0;overflow:hidden}.ocr-scan-loading__scan:after{content:"";will-change:transform;backface-visibility:hidden;background:linear-gradient(#0000,#1890ff38);border-bottom:2px solid #1890ff;height:22%;position:absolute;top:0;left:0;right:0;transform:translateY(-110%);animation:1.8s linear infinite ocr-scan-line!important}.ocr-scan-loading__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(460px,100%);display:flex;position:relative;transform:translateZ(0)}.ocr-scan-loading__spinner{color:#1890ff;will-change:transform;backface-visibility:hidden;transform-origin:50%;font-size:40px;display:inline-flex;animation:.9s linear infinite ocr-scan-spinner!important}.ocr-scan-loading__title{color:#303133;letter-spacing:.5px;font-size:22px;font-weight:700;display:block;animation:1.9s ease-in-out infinite ocr-scan-text-pulse!important}.ocr-scan-loading--overlay .ocr-scan-loading__title{color:#1890ff;font-size:16px;font-weight:600}.ocr-scan-loading__detail{color:#7a8699;max-width:420px;font-size:14px;line-height:1.7;display:block;animation:1.9s ease-in-out infinite ocr-scan-text-fade!important}@keyframes ocr-scan-line{0%{opacity:0;transform:translateY(-110%)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(480%)}}@keyframes ocr-scan-text-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes ocr-scan-text-fade{0%,to{opacity:.72}50%{opacity:1}}@keyframes ocr-scan-glow{0%,to{opacity:.66;transform:translateZ(0)scale(.98)}50%{opacity:1;transform:translateZ(0)scale(1)}}@keyframes ocr-scan-spinner{0%{transform:translateZ(0)rotate(0)}to{transform:translateZ(0)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ocr-scan-loading:before,.ocr-scan-loading__scan:after,.ocr-scan-loading__title,.ocr-scan-loading__detail,.ocr-scan-loading__spinner{animation-duration:1.8s!important;animation-iteration-count:infinite!important}}.vocational-compose-picker-column[data-v-95b1fd8d]{background:#fff;flex-direction:column;flex:0 48%;width:48%;min-width:480px;max-width:640px;min-height:0;display:flex;overflow:hidden}.vocational-compose-picker-wrap.vocational-picker-section[data-v-95b1fd8d]{flex:1 1 0;min-height:0;padding:0;overflow:hidden}.vocational-compose-picker-wrap .edu-workbench-section__head[data-v-95b1fd8d]{margin-bottom:6px;padding:0 2px}.vocational-compose-picker-wrap .edu-workbench-section__title[data-v-95b1fd8d]{font-size:14px}.vocational-compose-picker-wrap .edu-workbench-section__body[data-v-95b1fd8d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vocational-compose-picker-wrap .edu-vocational-category-bank-picker[data-v-95b1fd8d]{background:#fff;border:none;border-radius:0;flex:1;height:100%;min-height:0;overflow:hidden}.vocational-compose-picker-wrap .picker-category-slot[data-v-95b1fd8d]{width:42%}.vocational-compose-picker-wrap .picker-category-slot .edu-vocational-category-panel[data-v-95b1fd8d]{border-right:1px solid #f0f0f0}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded[data-v-95b1fd8d]{height:100%;max-height:none}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .panel-inner[data-v-95b1fd8d]{height:100%;min-height:0;padding:6px 4px 4px}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .panel-header[data-v-95b1fd8d],.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .filter-wrap[data-v-95b1fd8d]{margin-bottom:4px}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .tree-spin-wrap[data-v-95b1fd8d]{flex:1;min-height:0}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .tree-wrap[data-v-95b1fd8d]{background:0 0;border:none;border-radius:0;flex:1;min-height:0;max-height:none;padding:0}.vocational-compose-bank-picker .picker-bank-section[data-v-95b1fd8d]{padding:4px 6px 4px 8px}.vocational-compose-bank-picker .picker-section-header[data-v-95b1fd8d]{margin-bottom:4px}.vocational-compose-bank-picker .picker-section-header h3[data-v-95b1fd8d]{margin-bottom:4px;font-size:13px}.vocational-compose-bank-picker .picker-content-wrapper[data-v-95b1fd8d]{background:0 0;border:none;border-radius:0;flex-direction:column;min-height:0;display:flex}.vocational-compose-bank-picker .picker-banks-grid[data-v-95b1fd8d]{flex:1;align-content:start;gap:2px 4px;min-height:0;padding:2px 0;overflow-y:auto}.vocational-compose-bank-picker .picker-bank-item[data-v-95b1fd8d]{min-height:42px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:6px 8px}.vocational-compose-bank-picker .picker-bank-item[data-v-95b1fd8d]:hover{background:#f5faff;border:none}.vocational-compose-bank-picker .picker-bank-item.is-selected[data-v-95b1fd8d]{background:#e6f7ff;border:none;box-shadow:inset 3px 0 #1890ff}.vocational-compose-bank-picker .picker-bank-item.is-selected .picker-bank-name[data-v-95b1fd8d]{color:#1890ff;font-weight:600}.vocational-compose-bank-picker .picker-bank-item-body[data-v-95b1fd8d]{align-items:flex-start;gap:4px}.vocational-compose-bank-picker .picker-bank-name[data-v-95b1fd8d]{text-align:left;font-size:13px;font-weight:600;display:block}.vocational-compose-bank-picker .picker-bank-id[data-v-95b1fd8d]{font-size:11px}.vocational-compose-bank-picker .picker-bank-chapter-stats[data-v-95b1fd8d]{justify-content:flex-start;gap:2px 4px;font-size:10px}.ai-question-layout[data-v-95b1fd8d]{background-color:#f5f7fa;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.ai-question-layout.is-vocational-ai-mode .vocational-picker-column[data-v-95b1fd8d]{border-right:1px solid #f0f0f0;flex-shrink:0;padding:0 12px 8px}.ai-question-layout.is-vocational-ai-mode .config-panel.is-vocational-config[data-v-95b1fd8d]{flex-shrink:0;width:320px;min-width:300px}.ai-question-layout.is-vocational-ai-mode .panel-body[data-v-95b1fd8d]{padding:12px 16px 16px}.config-panel[data-v-95b1fd8d]{z-index:1;background-color:#fff;border-right:1px solid #e4e7ed;flex-direction:column;flex-shrink:0;width:360px;display:flex}.config-panel .panel-header[data-v-95b1fd8d]{border-bottom:1px solid #f0f2f5;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.config-panel .panel-header .title[data-v-95b1fd8d]{color:#303133;padding-left:12px;font-size:16px;font-weight:600;position:relative}.config-panel .panel-header .title[data-v-95b1fd8d]:before{content:"";background-color:#409eff;border-radius:2px;width:4px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.config-panel .generate-mode-tabs-wrap[data-v-95b1fd8d]{border-bottom:1px solid #f0f2f5;flex-shrink:0;padding:0 16px 8px}.config-panel .generate-mode-tabs-wrap .generate-mode-tabs[data-v-95b1fd8d] .el-tabs__header{margin-bottom:0}.config-panel .generate-mode-tabs-wrap .generate-mode-tabs[data-v-95b1fd8d] .el-tabs__item{height:40px;padding:0 12px;font-size:14px;line-height:40px}.config-panel .generate-mode-tabs-wrap .generate-mode-tip[data-v-95b1fd8d]{color:#909399;margin:6px 0 0;font-size:12px;line-height:1.5}.config-panel .panel-body[data-v-95b1fd8d]{flex:1;padding:20px;overflow-y:auto}.config-panel .panel-body[data-v-95b1fd8d]::-webkit-scrollbar{width:6px}.config-panel .panel-body[data-v-95b1fd8d]::-webkit-scrollbar-thumb{background-color:#e4e7ed;border-radius:3px}.config-panel .panel-footer[data-v-95b1fd8d]{background-color:#fff;border-top:1px solid #f0f2f5;flex-direction:column;flex-shrink:0;gap:12px;padding:16px 20px;display:flex}.config-panel .panel-footer .generate-btn[data-v-95b1fd8d]{width:100%;height:40px;font-size:15px;font-weight:500;transition:all .2s;box-shadow:0 4px 12px #409eff4d}.config-panel .panel-footer .generate-btn[data-v-95b1fd8d]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #409eff66}.config-panel .panel-footer .upload-wrapper[data-v-95b1fd8d]{width:100%}.config-panel .panel-footer .upload-btn[data-v-95b1fd8d]{color:#67c23a;background-color:#f0f9eb;border-color:#e1f3d8;width:100%}.config-panel .panel-footer .upload-btn[data-v-95b1fd8d]:hover{color:#fff;background-color:#67c23a;border-color:#67c23a}.config-panel .panel-footer .quota-hint[data-v-95b1fd8d]{text-align:center;color:#909399;font-size:12px}.config-panel .panel-footer .quota-hint .count[data-v-95b1fd8d]{color:#409eff;margin:0 2px;font-size:14px;font-weight:600}.config-form .form-row[data-v-95b1fd8d]{gap:12px;display:flex}.config-form .diagram-switch-row[data-v-95b1fd8d]{flex-direction:column;gap:6px;display:flex}.config-form .diagram-switch-row .diagram-hint[data-v-95b1fd8d]{color:#909399;font-size:12px;line-height:1.4}.config-form[data-v-95b1fd8d] .el-form-item__label{color:#606266;padding-bottom:8px;font-weight:500}.config-form .form-item-knowledge .kp-picker[data-v-95b1fd8d]{flex-direction:column;gap:10px;width:100%;display:flex}.config-form .form-item-knowledge .kp-tags[data-v-95b1fd8d]{background-color:#f9fafc;border:1px solid #e4e7ed;border-radius:4px;flex-wrap:wrap;gap:6px;max-height:120px;padding:8px;display:flex;overflow-y:auto}.config-form .form-item-knowledge .kp-tag[data-v-95b1fd8d]{white-space:normal;max-width:100%;height:auto;padding:4px 8px;line-height:1.4}.config-form .form-item-knowledge .kp-select-btn[data-v-95b1fd8d]{justify-content:center;width:100%}.config-form .type-grid[data-v-95b1fd8d]{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.config-form .type-grid .type-item[data-v-95b1fd8d]{color:#606266;cursor:pointer;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;height:32px;font-size:13px;transition:all .2s;display:flex}.config-form .type-grid .type-item[data-v-95b1fd8d]:hover{color:#409eff;background-color:#ecf5ff;border-color:#c6e2ff}.config-form .type-grid .type-item.active[data-v-95b1fd8d]{color:#fff;background-color:#409eff;border-color:#409eff;font-weight:500;box-shadow:0 2px 6px #409eff33}.config-form+.difficulty-radio[data-v-95b1fd8d]{width:100%;display:flex}.config-form+.difficulty-radio[data-v-95b1fd8d] .el-radio-button{flex:1}.config-form+.difficulty-radio[data-v-95b1fd8d] .el-radio-button .el-radio-button__inner{width:100%;padding:8px 0}.knowledge-hint[data-v-95b1fd8d]{color:#909399;align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.knowledge-hint.generating[data-v-95b1fd8d]{color:#409eff}.knowledge-hint .spinning[data-v-95b1fd8d]{animation:1s linear infinite spin-95b1fd8d}.result-panel[data-v-95b1fd8d]{background-color:#f5f7fa;flex-direction:column;flex:1;min-width:0;display:flex}.result-panel .result-header[data-v-95b1fd8d]{background-color:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.result-panel .result-header .header-left[data-v-95b1fd8d]{align-items:center;gap:12px;display:flex}.result-panel .result-header .header-left .title[data-v-95b1fd8d]{color:#303133;font-size:16px;font-weight:600}.result-panel .result-header .header-right[data-v-95b1fd8d]{align-items:center;gap:8px;display:flex}.result-panel .result-header .header-right .save-target-tag[data-v-95b1fd8d]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.result-panel .result-header .history-link-btn[data-v-95b1fd8d]{color:#1890ff;padding:0 4px}.result-panel .result-header .history-link-btn[data-v-95b1fd8d]:hover{text-decoration:underline}.result-panel .result-body[data-v-95b1fd8d]{flex:1;padding:16px 24px;position:relative;overflow-y:auto}.result-panel .result-body .question-list-wrapper[data-v-95b1fd8d]{max-width:900px;margin:0 auto}.empty-state[data-v-95b1fd8d]{color:#909399;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-bottom:100px;display:flex}.empty-state .empty-icon-wrapper[data-v-95b1fd8d]{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:24px;display:flex;box-shadow:0 4px 16px #0000000d}.empty-state .empty-icon-wrapper .el-icon[data-v-95b1fd8d]{color:#c0c4cc;font-size:48px}.empty-state .empty-text[data-v-95b1fd8d]{color:#606266;margin-bottom:8px;font-size:16px;font-weight:500}.empty-state .empty-subtext[data-v-95b1fd8d]{color:#909399;font-size:13px}.error-state[data-v-95b1fd8d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px 32px 100px;display:flex}.error-state .error-icon-wrapper[data-v-95b1fd8d]{background-color:#fef0f0;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:20px;display:flex}.error-state .error-icon-wrapper .el-icon[data-v-95b1fd8d]{color:#f56c6c;font-size:40px}.error-state .error-text[data-v-95b1fd8d]{color:#f56c6c;max-width:520px;margin-bottom:8px;font-size:15px;font-weight:500;line-height:1.6}.error-state .error-subtext[data-v-95b1fd8d]{color:#909399;max-width:520px;margin-bottom:16px;font-size:13px;line-height:1.5}.raw-fallback-panel[data-v-95b1fd8d]{box-sizing:border-box;flex-direction:column;height:100%;padding:16px 20px 24px;display:flex}.raw-fallback-panel .raw-fallback-header[data-v-95b1fd8d]{flex-shrink:0;align-items:center;gap:10px;margin-bottom:10px;display:flex}.raw-fallback-panel .raw-fallback-title[data-v-95b1fd8d]{color:#303133;font-size:15px;font-weight:600}.raw-fallback-panel .raw-fallback-hint[data-v-95b1fd8d]{color:#e6a23c;flex-shrink:0;margin:0 0 12px;font-size:13px;line-height:1.5}.raw-fallback-panel .raw-fallback-content[data-v-95b1fd8d]{color:#303133;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e4e7ed;border-radius:6px;flex:1;min-height:0;margin:0;padding:14px 16px;font-size:12px;line-height:1.6;overflow:auto}.raw-fallback-panel .raw-fallback-actions[data-v-95b1fd8d]{flex-shrink:0;margin-top:12px}.generating-state[data-v-95b1fd8d]{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:16px;height:100%;min-height:0;padding:16px 0 24px;display:flex}.generating-state .generating-state__progress[data-v-95b1fd8d]{flex-shrink:0;justify-content:center;padding:0 24px;display:flex}.generating-state .progress-bar[data-v-95b1fd8d]{background-color:#ebeef5;border-radius:3px;width:min(300px,100%);height:6px;overflow:hidden}.generating-state .progress-bar .progress-inner[data-v-95b1fd8d]{background-color:#1890ff;background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem;border-radius:3px;height:100%;transition:width .3s;animation:1s linear infinite progress-stripe-95b1fd8d}.batch-generating-hint[data-v-95b1fd8d]{background:#f5f7fa;border-radius:8px;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;display:flex}.batch-generating-hint .batch-generating-text[data-v-95b1fd8d]{color:#606266;font-size:13px}.batch-generating-hint .progress-bar[data-v-95b1fd8d]{background-color:#ebeef5;border-radius:3px;width:100%;max-width:360px;height:6px;overflow:hidden}.batch-generating-hint .progress-bar .progress-inner[data-v-95b1fd8d]{background-color:#409eff;border-radius:3px;height:100%;transition:width .3s}@keyframes spin-95b1fd8d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progress-stripe-95b1fd8d{0%{background-position:1rem 0}to{background-position:0 0}}.duckdb-dashboard .header-card[data-v-c26cfe8b]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:16px;margin-bottom:20px}.duckdb-dashboard .header-card .page-header[data-v-c26cfe8b]{justify-content:space-between;align-items:center;display:flex}.duckdb-dashboard .header-card .page-header .header-left .page-title[data-v-c26cfe8b]{align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700;display:flex}.duckdb-dashboard .header-card .page-header .header-left .page-title .title-icon-container .rotating-icon[data-v-c26cfe8b]{filter:drop-shadow(0 0 10px #ffffff80);font-size:32px;animation:4s linear infinite rotate-c26cfe8b}.duckdb-dashboard .header-card .page-header .header-left .page-desc[data-v-c26cfe8b]{opacity:.9;margin:0;font-size:15px}.duckdb-dashboard .status-card[data-v-c26cfe8b]{border-radius:12px;margin-bottom:20px}.duckdb-dashboard .status-card .service-status[data-v-c26cfe8b]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.duckdb-dashboard .status-card .service-status .status-item[data-v-c26cfe8b]{background:#f8f9fa;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.duckdb-dashboard .status-card .service-status .status-item .status-icon[data-v-c26cfe8b]{font-size:24px}.duckdb-dashboard .status-card .service-status .status-item .status-icon.status-success[data-v-c26cfe8b]{color:#67c23a;animation:2s infinite pulse-c26cfe8b}.duckdb-dashboard .status-card .service-status .status-item .status-icon.status-checking[data-v-c26cfe8b]{color:#e6a23c;animation:2s linear infinite rotate-c26cfe8b}.duckdb-dashboard .status-card .service-status .status-item .status-icon.status-error[data-v-c26cfe8b]{color:#f56c6c}.duckdb-dashboard .status-card .service-status .status-item .status-icon.performance-icon[data-v-c26cfe8b]{color:#722ed1;animation:1.5s infinite lightning-c26cfe8b}.duckdb-dashboard .status-card .service-status .status-item .status-icon.update-icon[data-v-c26cfe8b]{color:#409eff}.duckdb-dashboard .status-card .service-status .status-item .status-info .status-title[data-v-c26cfe8b]{color:#303133;margin-bottom:4px;font-weight:600}.duckdb-dashboard .status-card .service-status .status-item .status-info .status-desc[data-v-c26cfe8b]{color:#909399;font-size:12px}.duckdb-dashboard .analysis-card[data-v-c26cfe8b],.duckdb-dashboard .efficiency-card[data-v-c26cfe8b],.duckdb-dashboard .hotspots-card[data-v-c26cfe8b],.duckdb-dashboard .trends-card[data-v-c26cfe8b],.duckdb-dashboard .questionbank-card[data-v-c26cfe8b],.duckdb-dashboard .recommendations-card[data-v-c26cfe8b]{border:none;border-radius:12px}.duckdb-dashboard .analysis-card .card-header[data-v-c26cfe8b],.duckdb-dashboard .efficiency-card .card-header[data-v-c26cfe8b],.duckdb-dashboard .hotspots-card .card-header[data-v-c26cfe8b],.duckdb-dashboard .trends-card .card-header[data-v-c26cfe8b],.duckdb-dashboard .questionbank-card .card-header[data-v-c26cfe8b],.duckdb-dashboard .recommendations-card .card-header[data-v-c26cfe8b]{justify-content:space-between;align-items:center;display:flex}.duckdb-dashboard .analysis-card .card-header .header-title[data-v-c26cfe8b],.duckdb-dashboard .efficiency-card .card-header .header-title[data-v-c26cfe8b],.duckdb-dashboard .hotspots-card .card-header .header-title[data-v-c26cfe8b],.duckdb-dashboard .trends-card .card-header .header-title[data-v-c26cfe8b],.duckdb-dashboard .questionbank-card .card-header .header-title[data-v-c26cfe8b],.duckdb-dashboard .recommendations-card .card-header .header-title[data-v-c26cfe8b]{color:#303133;align-items:center;gap:8px;font-weight:600;display:flex}.duckdb-dashboard .analysis-card .card-header .header-title .header-icon[data-v-c26cfe8b],.duckdb-dashboard .efficiency-card .card-header .header-title .header-icon[data-v-c26cfe8b],.duckdb-dashboard .hotspots-card .card-header .header-title .header-icon[data-v-c26cfe8b],.duckdb-dashboard .trends-card .card-header .header-title .header-icon[data-v-c26cfe8b],.duckdb-dashboard .questionbank-card .card-header .header-title .header-icon[data-v-c26cfe8b],.duckdb-dashboard .recommendations-card .card-header .header-title .header-icon[data-v-c26cfe8b]{color:#667eea}:is(.duckdb-dashboard .analysis-card .card-header .trend-controls .el-radio-group[data-v-c26cfe8b] .el-radio-button__inner,.duckdb-dashboard .efficiency-card .card-header .trend-controls .el-radio-group[data-v-c26cfe8b] .el-radio-button__inner,.duckdb-dashboard .hotspots-card .card-header .trend-controls .el-radio-group[data-v-c26cfe8b] .el-radio-button__inner,.duckdb-dashboard .trends-card .card-header .trend-controls .el-radio-group[data-v-c26cfe8b] .el-radio-button__inner,.duckdb-dashboard .questionbank-card .card-header .trend-controls .el-radio-group[data-v-c26cfe8b] .el-radio-button__inner,.duckdb-dashboard .recommendations-card .card-header .trend-controls .el-radio-group[data-v-c26cfe8b] .el-radio-button__inner){border-radius:6px}.duckdb-dashboard .performance-metrics .metric-grid[data-v-c26cfe8b]{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px;display:grid}.duckdb-dashboard .performance-metrics .metric-grid .metric-item[data-v-c26cfe8b]{text-align:center;background:#f8f9fa;border-radius:8px;padding:16px}.duckdb-dashboard .performance-metrics .metric-grid .metric-item .metric-value[data-v-c26cfe8b]{color:#409eff;margin-bottom:4px;font-size:24px;font-weight:700}.duckdb-dashboard .performance-metrics .metric-grid .metric-item .metric-label[data-v-c26cfe8b]{color:#909399;font-size:12px}.duckdb-dashboard .efficiency-metrics .efficiency-item[data-v-c26cfe8b]{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.duckdb-dashboard .efficiency-metrics .efficiency-item[data-v-c26cfe8b]:last-child{border-bottom:none}.duckdb-dashboard .efficiency-metrics .efficiency-item .efficiency-label[data-v-c26cfe8b]{color:#606266;font-size:14px}.duckdb-dashboard .efficiency-metrics .efficiency-item .efficiency-value[data-v-c26cfe8b]{color:#303133;font-weight:600}.duckdb-dashboard .efficiency-metrics .efficiency-item .efficiency-value.success[data-v-c26cfe8b]{color:#67c23a}.duckdb-dashboard .hotspots-list .hotspot-item[data-v-c26cfe8b]{border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.duckdb-dashboard .hotspots-list .hotspot-item[data-v-c26cfe8b]:last-child{border-bottom:none}.duckdb-dashboard .hotspots-list .hotspot-item .hotspot-rank[data-v-c26cfe8b]{color:#fff;background:#f56c6c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.duckdb-dashboard .hotspots-list .hotspot-item .hotspot-info[data-v-c26cfe8b]{flex:1}.duckdb-dashboard .hotspots-list .hotspot-item .hotspot-info .hotspot-question[data-v-c26cfe8b]{color:#303133;margin-bottom:4px;font-size:14px;line-height:1.4}.duckdb-dashboard .hotspots-list .hotspot-item .hotspot-info .hotspot-stats[data-v-c26cfe8b]{gap:12px;display:flex}.duckdb-dashboard .hotspots-list .hotspot-item .hotspot-info .hotspot-stats .stat-item[data-v-c26cfe8b]{color:#909399;font-size:12px}.duckdb-dashboard .hotspots-list .hotspot-item .hotspot-info .hotspot-stats .stat-item.error-rate[data-v-c26cfe8b]{color:#f56c6c;font-weight:600}.duckdb-dashboard .recommendations-list .recommendation-item[data-v-c26cfe8b]{align-items:flex-start;gap:8px;padding:8px 0;display:flex}.duckdb-dashboard .recommendations-list .recommendation-item .rec-icon[data-v-c26cfe8b]{color:#67c23a;flex-shrink:0;margin-top:2px;font-size:16px}.duckdb-dashboard .recommendations-list .recommendation-item .rec-text[data-v-c26cfe8b]{color:#303133;line-height:1.5}@keyframes rotate-c26cfe8b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-c26cfe8b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes lightning-c26cfe8b{0%,to{filter:drop-shadow(0 0 5px)}50%{filter:drop-shadow(0 0 15px)}}.header-svg-wrap[data-v-678de1d0]{width:100%;height:100%}.header-svg[data-v-678de1d0]{display:block;overflow:visible}.answer-sheet-designer[data-v-a4b3d9fb]{background:#f0f2f5;flex-direction:column;height:100vh;display:flex}:is(.answer-sheet-designer.hide-page-footer[data-v-a4b3d9fb] .page-footer,.answer-sheet-designer.hide-page-footer[data-v-a4b3d9fb] .es-footer,.answer-sheet-designer.hide-page-footer[data-v-a4b3d9fb] .quick-footer,.answer-sheet-designer.hide-page-footer[data-v-a4b3d9fb] .comb-page-footer),:is(.answer-sheet-designer.student-readonly-mode .as-sidebar-wrap[data-v-a4b3d9fb],.answer-sheet-designer.student-readonly-mode .as-right-wrap[data-v-a4b3d9fb],.answer-sheet-designer.student-readonly-mode .collapsed-strip[data-v-a4b3d9fb],.answer-sheet-designer.student-readonly-mode[data-v-a4b3d9fb] .collapsible-splitter){display:none!important}.answer-sheet-designer.student-readonly-mode .as-workspace[data-v-a4b3d9fb]{justify-content:center}.answer-sheet-designer.student-readonly-mode .as-canvas-wrap[data-v-a4b3d9fb]{flex:1;max-width:100%}.answer-sheet-designer .paper-wrap[data-v-a4b3d9fb]{font-size:calc(1em*var(--as-font-scale,1))}.answer-sheet-designer .paper-wrap[data-v-a4b3d9fb] .paper{width:calc(var(--as-paper-width-mm,210)*1mm)!important}.answer-sheet-designer .as-navbar[data-v-a4b3d9fb]{z-index:100;background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.answer-sheet-designer .as-navbar .nav-left[data-v-a4b3d9fb]{align-items:center;gap:12px;display:flex}.answer-sheet-designer .as-navbar .paper-name[data-v-a4b3d9fb]{color:#333;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:14px;font-weight:600;overflow:hidden}.answer-sheet-designer .as-navbar .nav-right[data-v-a4b3d9fb]{flex-wrap:wrap;align-items:center;gap:0;display:flex}.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-a4b3d9fb] .el-button{margin-left:0}.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-a4b3d9fb] .el-button.is-link{height:32px;box-shadow:none;color:#1890ff;border:none;padding:0 7px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;text-decoration:none}:is(.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-a4b3d9fb] .el-button.is-link:hover,.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-a4b3d9fb] .el-button.is-link:focus){color:#1890ff;background:0 0;text-decoration:underline}.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-a4b3d9fb] .el-button.is-link.is-loading{color:#1890ff}.answer-sheet-designer .as-workspace[data-v-a4b3d9fb]{flex:1;min-width:0;display:flex;overflow:hidden}.answer-sheet-designer .as-sidebar-wrap[data-v-a4b3d9fb],.answer-sheet-designer .as-right-wrap[data-v-a4b3d9fb]{flex-shrink:0;min-width:0;height:100%;overflow:hidden}.answer-sheet-designer .collapsed-strip[data-v-a4b3d9fb]{cursor:pointer;color:#909399;z-index:5;background:#fff;border:1px solid #e8e8e8;flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.answer-sheet-designer .collapsed-strip[data-v-a4b3d9fb]:hover{color:#409eff;background:#f5f9ff}.answer-sheet-designer .collapsed-strip--left[data-v-a4b3d9fb]{border-right:none}.answer-sheet-designer .collapsed-strip--right[data-v-a4b3d9fb]{border-left:none}.answer-sheet-designer .as-sidebar[data-v-a4b3d9fb]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:100%;height:100%;display:flex}.answer-sheet-designer .as-sidebar .sidebar-title[data-v-a4b3d9fb]{color:#555;border-bottom:1px solid #f0f0f0;padding:14px 16px 10px;font-size:13px;font-weight:600}.answer-sheet-designer .as-sidebar .sidebar-body[data-v-a4b3d9fb]{flex:1;min-height:0}.answer-sheet-designer .as-sidebar .dev-only-action-label[data-v-a4b3d9fb]{align-items:center;gap:4px;line-height:1;display:inline-flex}.answer-sheet-designer .as-sidebar .dev-only-badge-text[data-v-a4b3d9fb]{color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;border-radius:3px;align-items:center;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:12px;display:inline-flex}.answer-sheet-designer .as-sidebar[data-v-a4b3d9fb] .el-collapse{border:none}.answer-sheet-designer .as-sidebar[data-v-a4b3d9fb] .el-collapse-item__header{color:#666;background:#fafafa;height:36px;padding:0 14px;font-size:12px;font-weight:600}.answer-sheet-designer .as-sidebar[data-v-a4b3d9fb] .el-collapse-item__content{padding:10px 14px}.answer-sheet-designer .as-sidebar .setting-row[data-v-a4b3d9fb]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.answer-sheet-designer .as-sidebar .setting-row .label[data-v-a4b3d9fb]{color:#555;font-size:12px}.answer-sheet-designer .as-sidebar .toggle-row[data-v-a4b3d9fb]{color:#444;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.answer-sheet-designer .as-sidebar .empty-tip[data-v-a4b3d9fb]{color:#aaa;text-align:center;padding:8px 0;font-size:12px}.answer-sheet-designer .as-sidebar .qr-diagnostic-panel[data-v-a4b3d9fb]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin:10px 12px 12px;padding:8px}.answer-sheet-designer .as-sidebar .qr-diagnostic-title[data-v-a4b3d9fb]{color:#333;margin-bottom:8px;font-size:12px;font-weight:600}.answer-sheet-designer .as-sidebar .qr-diagnostic-item[data-v-a4b3d9fb]{background:#fff;border:1px solid #0000;border-radius:4px;margin-bottom:6px;padding:6px 8px}.answer-sheet-designer .as-sidebar .qr-diagnostic-item[data-v-a4b3d9fb]:last-child{margin-bottom:0}.answer-sheet-designer .as-sidebar .qr-diagnostic-item--warning[data-v-a4b3d9fb]{background:#fff7e6;border-color:#ffd591}.answer-sheet-designer .as-sidebar .qr-diagnostic-item--error[data-v-a4b3d9fb]{background:#fff2f0;border-color:#ffccc7}.answer-sheet-designer .as-sidebar .qr-diagnostic-item__title[data-v-a4b3d9fb]{color:#262626;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.35}.answer-sheet-designer .as-sidebar .qr-diagnostic-item__detail[data-v-a4b3d9fb],.answer-sheet-designer .as-sidebar .qr-diagnostic-item__action[data-v-a4b3d9fb]{color:#595959;word-break:break-word;font-size:11px;line-height:1.45}.answer-sheet-designer .as-sidebar .qr-diagnostic-item__action[data-v-a4b3d9fb]{color:#8c8c8c;margin-top:4px}.answer-sheet-designer .as-sidebar .subj-ctrl[data-v-a4b3d9fb]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.answer-sheet-designer .as-sidebar .subj-ctrl .q-label[data-v-a4b3d9fb]{color:#444;flex:1;font-size:12px}.answer-sheet-designer .as-sidebar .subj-ctrl .q-hint[data-v-a4b3d9fb]{color:#888;font-size:12px}.answer-sheet-designer .as-sidebar .subj-lines-title[data-v-a4b3d9fb]{color:#888;border-top:1px solid #f0f0f0;margin:10px 0 4px;padding-top:8px;font-size:11px}.answer-sheet-designer .as-sidebar .direction-preview[data-v-a4b3d9fb]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin:2px 0 10px;padding:6px 8px}.answer-sheet-designer .as-sidebar .direction-preview__title[data-v-a4b3d9fb]{color:#555;margin-bottom:6px;font-size:11px;font-weight:600}.answer-sheet-designer .as-sidebar .direction-preview__grid[data-v-a4b3d9fb]{gap:4px;display:grid}.answer-sheet-designer .as-sidebar .direction-preview__col[data-v-a4b3d9fb]{flex-direction:column;gap:3px;display:flex}.answer-sheet-designer .as-sidebar .direction-preview__cell[data-v-a4b3d9fb]{color:#d4380d;background:#fff;border:1px solid #ffd6d6;border-radius:3px;justify-content:center;align-items:center;height:20px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.answer-sheet-designer .as-sidebar .direction-preview__tip[data-v-a4b3d9fb]{color:#999;margin-top:6px;font-size:10px;line-height:1.4}.answer-sheet-designer .as-sidebar .override-item[data-v-a4b3d9fb]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:8px;padding:8px}.answer-sheet-designer .as-sidebar .override-item .override-header[data-v-a4b3d9fb]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.answer-sheet-designer .as-sidebar .checklist .ck-row[data-v-a4b3d9fb]{gap:8px;margin-bottom:5px;font-size:11px;display:flex}.answer-sheet-designer .as-sidebar .checklist .ck-row .k[data-v-a4b3d9fb]{color:#888;flex-shrink:0}.answer-sheet-designer .as-sidebar .checklist .ck-row .v[data-v-a4b3d9fb]{color:#333;word-break:break-all}.answer-sheet-designer .as-sidebar .checklist .ck-row .v--locked[data-v-a4b3d9fb]{color:#d46b08;font-weight:600}.answer-sheet-designer .as-sidebar .checklist .ck-row .v--unlocked[data-v-a4b3d9fb]{color:#52c41a}.answer-sheet-designer .as-sidebar .checklist .ck-row .mono[data-v-a4b3d9fb]{font-family:monospace}.answer-sheet-designer .as-sidebar .checklist .preflight-title[data-v-a4b3d9fb]{color:#666;margin-top:8px;margin-bottom:6px;font-size:11px;font-weight:600}.answer-sheet-designer .as-sidebar .checklist .ck-row--rule[data-v-a4b3d9fb]{align-items:flex-start}.answer-sheet-designer .as-sidebar .checklist .rule-dot[data-v-a4b3d9fb]{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.answer-sheet-designer .as-sidebar .checklist .rule-dot--pass[data-v-a4b3d9fb]{background:#52c41a}.answer-sheet-designer .as-sidebar .checklist .rule-dot--fail[data-v-a4b3d9fb]{background:#ff4d4f}.answer-sheet-designer .as-sidebar .checklist .rule-pass[data-v-a4b3d9fb]{color:#237804}.answer-sheet-designer .as-sidebar .checklist .rule-fail[data-v-a4b3d9fb]{color:#cf1322;font-weight:600}.answer-sheet-designer .as-sidebar .checklist .ck-tip[data-v-a4b3d9fb]{color:#d4380d;margin-top:8px;font-size:11px}.answer-sheet-designer .as-sidebar .preset-label[data-v-a4b3d9fb]{color:#999;margin:6px 0 4px;font-size:11px}.answer-sheet-designer .as-sidebar .preset-colors[data-v-a4b3d9fb]{flex-wrap:wrap;gap:5px;display:flex}.answer-sheet-designer .as-sidebar .preset-dot[data-v-a4b3d9fb]{cursor:pointer;border:1.5px solid #0000001a;border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:transform .15s}.answer-sheet-designer .as-sidebar .preset-dot[data-v-a4b3d9fb]:hover{transform:scale(1.2)}.answer-sheet-designer .as-sidebar .notice-tip[data-v-a4b3d9fb]{color:#aaa;margin-bottom:6px;font-size:11px;line-height:1.4}.answer-sheet-designer .as-sidebar .notice-row[data-v-a4b3d9fb]{align-items:center;gap:4px;margin-bottom:4px;display:flex}.answer-sheet-designer .as-sidebar .notice-row .notice-idx[data-v-a4b3d9fb]{color:#666;flex-shrink:0;width:14px;font-size:11px}.answer-sheet-designer .as-canvas[data-v-a4b3d9fb]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.answer-sheet-designer .as-canvas .zoom-bar[data-v-a4b3d9fb]{z-index:50;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;top:16px;right:24px;box-shadow:0 2px 8px #0000001a}.answer-sheet-designer .as-canvas .student-nav-group[data-v-a4b3d9fb]{margin-right:4px}.answer-sheet-designer .as-canvas .error-banner[data-v-a4b3d9fb]{z-index:200;color:#ff4d4f;background:#fff2f0;border:1px solid #ff4d4f;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.answer-sheet-designer .as-canvas .lock-banner[data-v-a4b3d9fb]{z-index:199;color:#d46b08;background:#fffbe6;border:1px solid #faad14;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.answer-sheet-designer .as-canvas .canvas-scroll[data-v-a4b3d9fb]{flex:1;justify-content:center;align-items:flex-start;padding:40px;display:flex;overflow:auto}.answer-sheet-designer .as-canvas .canvas-scroll .paper-wrap[data-v-a4b3d9fb]{transition:transform .15s;box-shadow:0 4px 20px #0000001f}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content){box-sizing:border-box;background:#fff;position:relative}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content).paper-A4{width:210mm}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content).paper-A3{width:420mm}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .sync-mark{pointer-events:none;background:#000;position:absolute}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .seal-line{border-right:1px dashed #aaa;flex-direction:column;justify-content:center;align-items:center;gap:2mm;display:flex;position:absolute;top:0;bottom:0;left:0}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .seal-text{writing-mode:vertical-rl;text-orientation:mixed;color:#888;letter-spacing:1px;-webkit-user-select:none;user-select:none;font-size:2.6mm;transform:rotate(180deg)}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .seal-school{writing-mode:vertical-rl;text-orientation:mixed;color:#666;letter-spacing:.6px;-webkit-user-select:none;user-select:none;font-size:2.3mm;transform:rotate(180deg)}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content).paper--secret .seal-line{border-right:1px solid #c62828}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content).paper--secret .seal-text{color:#c62828;font-weight:700}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .as-watermark{pointer-events:none;z-index:2;opacity:.04;background-image:repeating-linear-gradient(-45deg,#0000 0 52px,#0000008c 52px 52.5px);position:absolute;inset:0}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .as-watermark:before{content:attr(data-wm);color:#000;letter-spacing:.1mm;white-space:nowrap;text-overflow:clip;justify-content:center;align-items:center;width:100%;height:100%;font-family:SimSun,serif;font-size:3mm;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:rotate(-35deg)}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .content-frame{box-sizing:border-box;border:.5mm solid #ff4d4f}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .column-divider{box-sizing:border-box;border-left:.5mm solid #ff4d4f}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .page-footer{color:#111;font-size:3mm}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .block{box-sizing:border-box;position:absolute}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .section-title{color:#222;padding:0 0 1mm;font-size:3.2mm;font-weight:700}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .subj-item{flex-direction:column;width:100%;height:100%;display:flex}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .subj-item .subj-hd{color:#222;align-items:baseline;gap:2mm;margin-bottom:1mm;font-size:3.2mm;font-weight:700;display:flex}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .subj-item .subj-no{font-weight:700}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .subj-item .subj-score{color:#555;font-size:2.6mm;font-weight:400}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content) .subj-item .subj-blank{background-image:repeating-linear-gradient(#0000 0 6.5mm,#d4444426 6.5mm 7.5mm);background-size:100% 7.5mm;border:.35mm solid #d44;flex:1}@media print{.answer-sheet-designer .as-navbar[data-v-a4b3d9fb],.answer-sheet-designer .as-sidebar[data-v-a4b3d9fb],.answer-sheet-designer .homework-roster-panel[data-v-a4b3d9fb],.answer-sheet-designer .zoom-bar[data-v-a4b3d9fb],.answer-sheet-designer .error-banner[data-v-a4b3d9fb]{display:none!important}.answer-sheet-designer .as-workspace[data-v-a4b3d9fb]{overflow:visible}.answer-sheet-designer .as-canvas[data-v-a4b3d9fb],.answer-sheet-designer .canvas-scroll[data-v-a4b3d9fb]{padding:0;overflow:visible}.answer-sheet-designer .paper-wrap[data-v-a4b3d9fb]{box-shadow:none!important;transform:none!important}.answer-sheet-designer[data-v-a4b3d9fb] .paper:not(.comb-paper-content){page-break-after:always}.answer-sheet-designer[data-v-a4b3d9fb] .comb-page-sheet{display:none!important}.answer-sheet-designer[data-v-a4b3d9fb] .comb-paper-stack{min-height:auto!important}.answer-sheet-designer[data-v-a4b3d9fb] .comb-page-break-before{margin-top:0!important}}.answer-sheet-designer[data-v-6c20b54c]{background:#f0f2f5;flex-direction:column;height:100vh;display:flex}:is(.answer-sheet-designer.hide-page-footer[data-v-6c20b54c] .page-footer,.answer-sheet-designer.hide-page-footer[data-v-6c20b54c] .es-footer,.answer-sheet-designer.hide-page-footer[data-v-6c20b54c] .quick-footer,.answer-sheet-designer.hide-page-footer[data-v-6c20b54c] .comb-page-footer),:is(.answer-sheet-designer.student-readonly-mode .as-sidebar-wrap[data-v-6c20b54c],.answer-sheet-designer.student-readonly-mode .as-right-wrap[data-v-6c20b54c],.answer-sheet-designer.student-readonly-mode .collapsed-strip[data-v-6c20b54c],.answer-sheet-designer.student-readonly-mode[data-v-6c20b54c] .collapsible-splitter){display:none!important}.answer-sheet-designer.student-readonly-mode .as-workspace[data-v-6c20b54c]{justify-content:center}.answer-sheet-designer.student-readonly-mode .as-canvas-wrap[data-v-6c20b54c]{flex:1;max-width:100%}.answer-sheet-designer .paper-wrap[data-v-6c20b54c]{font-size:calc(1em*var(--as-font-scale,1))}.answer-sheet-designer .paper-wrap[data-v-6c20b54c] .paper{width:calc(var(--as-paper-width-mm,210)*1mm)!important}.answer-sheet-designer .as-navbar[data-v-6c20b54c]{z-index:100;background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.answer-sheet-designer .as-navbar .nav-left[data-v-6c20b54c]{align-items:center;gap:12px;display:flex}.answer-sheet-designer .as-navbar .paper-name[data-v-6c20b54c]{color:#333;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:14px;font-weight:600;overflow:hidden}.answer-sheet-designer .as-navbar .nav-right[data-v-6c20b54c]{flex-wrap:wrap;align-items:center;gap:0;display:flex}.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-6c20b54c] .el-button{margin-left:0}.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-6c20b54c] .el-button.is-link{height:32px;box-shadow:none;color:#1890ff;border:none;padding:0 7px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;text-decoration:none}:is(.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-6c20b54c] .el-button.is-link:hover,.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-6c20b54c] .el-button.is-link:focus){color:#1890ff;background:0 0;text-decoration:underline}.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-6c20b54c] .el-button.is-link.is-loading{color:#1890ff}.answer-sheet-designer .as-workspace[data-v-6c20b54c]{flex:1;min-width:0;display:flex;overflow:hidden}.answer-sheet-designer .as-sidebar-wrap[data-v-6c20b54c],.answer-sheet-designer .as-right-wrap[data-v-6c20b54c]{flex-shrink:0;min-width:0;height:100%;overflow:hidden}.answer-sheet-designer .collapsed-strip[data-v-6c20b54c]{cursor:pointer;color:#909399;z-index:5;background:#fff;border:1px solid #e8e8e8;flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.answer-sheet-designer .collapsed-strip[data-v-6c20b54c]:hover{color:#409eff;background:#f5f9ff}.answer-sheet-designer .collapsed-strip--left[data-v-6c20b54c]{border-right:none}.answer-sheet-designer .collapsed-strip--right[data-v-6c20b54c]{border-left:none}.answer-sheet-designer .as-sidebar[data-v-6c20b54c]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:100%;height:100%;display:flex}.answer-sheet-designer .as-sidebar .sidebar-title[data-v-6c20b54c]{color:#555;border-bottom:1px solid #f0f0f0;padding:14px 16px 10px;font-size:13px;font-weight:600}.answer-sheet-designer .as-sidebar .sidebar-body[data-v-6c20b54c]{flex:1;min-height:0}.answer-sheet-designer .as-sidebar .dev-only-action-label[data-v-6c20b54c]{align-items:center;gap:4px;line-height:1;display:inline-flex}.answer-sheet-designer .as-sidebar .dev-only-badge-text[data-v-6c20b54c]{color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;border-radius:3px;align-items:center;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:12px;display:inline-flex}.answer-sheet-designer .as-sidebar[data-v-6c20b54c] .el-collapse{border:none}.answer-sheet-designer .as-sidebar[data-v-6c20b54c] .el-collapse-item__header{color:#666;background:#fafafa;height:36px;padding:0 14px;font-size:12px;font-weight:600}.answer-sheet-designer .as-sidebar[data-v-6c20b54c] .el-collapse-item__content{padding:10px 14px}.answer-sheet-designer .as-sidebar .setting-row[data-v-6c20b54c]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.answer-sheet-designer .as-sidebar .setting-row .label[data-v-6c20b54c]{color:#555;font-size:12px}.answer-sheet-designer .as-sidebar .toggle-row[data-v-6c20b54c]{color:#444;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.answer-sheet-designer .as-sidebar .empty-tip[data-v-6c20b54c]{color:#aaa;text-align:center;padding:8px 0;font-size:12px}.answer-sheet-designer .as-sidebar .qr-diagnostic-panel[data-v-6c20b54c]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin:10px 12px 12px;padding:8px}.answer-sheet-designer .as-sidebar .qr-diagnostic-title[data-v-6c20b54c]{color:#333;margin-bottom:8px;font-size:12px;font-weight:600}.answer-sheet-designer .as-sidebar .qr-diagnostic-item[data-v-6c20b54c]{background:#fff;border:1px solid #0000;border-radius:4px;margin-bottom:6px;padding:6px 8px}.answer-sheet-designer .as-sidebar .qr-diagnostic-item[data-v-6c20b54c]:last-child{margin-bottom:0}.answer-sheet-designer .as-sidebar .qr-diagnostic-item--warning[data-v-6c20b54c]{background:#fff7e6;border-color:#ffd591}.answer-sheet-designer .as-sidebar .qr-diagnostic-item--error[data-v-6c20b54c]{background:#fff2f0;border-color:#ffccc7}.answer-sheet-designer .as-sidebar .qr-diagnostic-item__title[data-v-6c20b54c]{color:#262626;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.35}.answer-sheet-designer .as-sidebar .qr-diagnostic-item__detail[data-v-6c20b54c],.answer-sheet-designer .as-sidebar .qr-diagnostic-item__action[data-v-6c20b54c]{color:#595959;word-break:break-word;font-size:11px;line-height:1.45}.answer-sheet-designer .as-sidebar .qr-diagnostic-item__action[data-v-6c20b54c]{color:#8c8c8c;margin-top:4px}.answer-sheet-designer .as-sidebar .subj-ctrl[data-v-6c20b54c]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.answer-sheet-designer .as-sidebar .subj-ctrl .q-label[data-v-6c20b54c]{color:#444;flex:1;font-size:12px}.answer-sheet-designer .as-sidebar .subj-ctrl .q-hint[data-v-6c20b54c]{color:#888;font-size:12px}.answer-sheet-designer .as-sidebar .subj-lines-title[data-v-6c20b54c]{color:#888;border-top:1px solid #f0f0f0;margin:10px 0 4px;padding-top:8px;font-size:11px}.answer-sheet-designer .as-sidebar .direction-preview[data-v-6c20b54c]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin:2px 0 10px;padding:6px 8px}.answer-sheet-designer .as-sidebar .direction-preview__title[data-v-6c20b54c]{color:#555;margin-bottom:6px;font-size:11px;font-weight:600}.answer-sheet-designer .as-sidebar .direction-preview__grid[data-v-6c20b54c]{gap:4px;display:grid}.answer-sheet-designer .as-sidebar .direction-preview__col[data-v-6c20b54c]{flex-direction:column;gap:3px;display:flex}.answer-sheet-designer .as-sidebar .direction-preview__cell[data-v-6c20b54c]{color:#d4380d;background:#fff;border:1px solid #ffd6d6;border-radius:3px;justify-content:center;align-items:center;height:20px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.answer-sheet-designer .as-sidebar .direction-preview__tip[data-v-6c20b54c]{color:#999;margin-top:6px;font-size:10px;line-height:1.4}.answer-sheet-designer .as-sidebar .override-item[data-v-6c20b54c]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:8px;padding:8px}.answer-sheet-designer .as-sidebar .override-item .override-header[data-v-6c20b54c]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.answer-sheet-designer .as-sidebar .checklist .ck-row[data-v-6c20b54c]{gap:8px;margin-bottom:5px;font-size:11px;display:flex}.answer-sheet-designer .as-sidebar .checklist .ck-row .k[data-v-6c20b54c]{color:#888;flex-shrink:0}.answer-sheet-designer .as-sidebar .checklist .ck-row .v[data-v-6c20b54c]{color:#333;word-break:break-all}.answer-sheet-designer .as-sidebar .checklist .ck-row .v--locked[data-v-6c20b54c]{color:#d46b08;font-weight:600}.answer-sheet-designer .as-sidebar .checklist .ck-row .v--unlocked[data-v-6c20b54c]{color:#52c41a}.answer-sheet-designer .as-sidebar .checklist .ck-row .mono[data-v-6c20b54c]{font-family:monospace}.answer-sheet-designer .as-sidebar .checklist .preflight-title[data-v-6c20b54c]{color:#666;margin-top:8px;margin-bottom:6px;font-size:11px;font-weight:600}.answer-sheet-designer .as-sidebar .checklist .ck-row--rule[data-v-6c20b54c]{align-items:flex-start}.answer-sheet-designer .as-sidebar .checklist .rule-dot[data-v-6c20b54c]{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.answer-sheet-designer .as-sidebar .checklist .rule-dot--pass[data-v-6c20b54c]{background:#52c41a}.answer-sheet-designer .as-sidebar .checklist .rule-dot--fail[data-v-6c20b54c]{background:#ff4d4f}.answer-sheet-designer .as-sidebar .checklist .rule-pass[data-v-6c20b54c]{color:#237804}.answer-sheet-designer .as-sidebar .checklist .rule-fail[data-v-6c20b54c]{color:#cf1322;font-weight:600}.answer-sheet-designer .as-sidebar .checklist .ck-tip[data-v-6c20b54c]{color:#d4380d;margin-top:8px;font-size:11px}.answer-sheet-designer .as-sidebar .preset-label[data-v-6c20b54c]{color:#999;margin:6px 0 4px;font-size:11px}.answer-sheet-designer .as-sidebar .preset-colors[data-v-6c20b54c]{flex-wrap:wrap;gap:5px;display:flex}.answer-sheet-designer .as-sidebar .preset-dot[data-v-6c20b54c]{cursor:pointer;border:1.5px solid #0000001a;border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:transform .15s}.answer-sheet-designer .as-sidebar .preset-dot[data-v-6c20b54c]:hover{transform:scale(1.2)}.answer-sheet-designer .as-sidebar .notice-tip[data-v-6c20b54c]{color:#aaa;margin-bottom:6px;font-size:11px;line-height:1.4}.answer-sheet-designer .as-sidebar .notice-row[data-v-6c20b54c]{align-items:center;gap:4px;margin-bottom:4px;display:flex}.answer-sheet-designer .as-sidebar .notice-row .notice-idx[data-v-6c20b54c]{color:#666;flex-shrink:0;width:14px;font-size:11px}.answer-sheet-designer .as-canvas[data-v-6c20b54c]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.answer-sheet-designer .as-canvas .zoom-bar[data-v-6c20b54c]{z-index:50;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;top:16px;right:24px;box-shadow:0 2px 8px #0000001a}.answer-sheet-designer .as-canvas .student-nav-group[data-v-6c20b54c]{margin-right:4px}.answer-sheet-designer .as-canvas .error-banner[data-v-6c20b54c]{z-index:200;color:#ff4d4f;background:#fff2f0;border:1px solid #ff4d4f;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.answer-sheet-designer .as-canvas .lock-banner[data-v-6c20b54c]{z-index:199;color:#d46b08;background:#fffbe6;border:1px solid #faad14;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.answer-sheet-designer .as-canvas .canvas-scroll[data-v-6c20b54c]{flex:1;justify-content:center;align-items:flex-start;padding:40px;display:flex;overflow:auto}.answer-sheet-designer .as-canvas .canvas-scroll .paper-wrap[data-v-6c20b54c]{transition:transform .15s;box-shadow:0 4px 20px #0000001f}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content){box-sizing:border-box;background:#fff;position:relative}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content).paper-A4{width:210mm}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content).paper-A3{width:420mm}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .sync-mark{pointer-events:none;background:#000;position:absolute}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .seal-line{border-right:1px dashed #aaa;flex-direction:column;justify-content:center;align-items:center;gap:2mm;display:flex;position:absolute;top:0;bottom:0;left:0}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .seal-text{writing-mode:vertical-rl;text-orientation:mixed;color:#888;letter-spacing:1px;-webkit-user-select:none;user-select:none;font-size:2.6mm;transform:rotate(180deg)}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .seal-school{writing-mode:vertical-rl;text-orientation:mixed;color:#666;letter-spacing:.6px;-webkit-user-select:none;user-select:none;font-size:2.3mm;transform:rotate(180deg)}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content).paper--secret .seal-line{border-right:1px solid #c62828}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content).paper--secret .seal-text{color:#c62828;font-weight:700}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .as-watermark{pointer-events:none;z-index:2;opacity:.04;background-image:repeating-linear-gradient(-45deg,#0000 0 52px,#0000008c 52px 52.5px);position:absolute;inset:0}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .as-watermark:before{content:attr(data-wm);color:#000;letter-spacing:.1mm;white-space:nowrap;text-overflow:clip;justify-content:center;align-items:center;width:100%;height:100%;font-family:SimSun,serif;font-size:3mm;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:rotate(-35deg)}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .content-frame{box-sizing:border-box;border:.5mm solid #ff4d4f}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .column-divider{box-sizing:border-box;border-left:.5mm solid #ff4d4f}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .page-footer{color:#111;font-size:3mm}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .block{box-sizing:border-box;position:absolute}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .section-title{color:#222;padding:0 0 1mm;font-size:3.2mm;font-weight:700}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .subj-item{flex-direction:column;width:100%;height:100%;display:flex}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .subj-item .subj-hd{color:#222;align-items:baseline;gap:2mm;margin-bottom:1mm;font-size:3.2mm;font-weight:700;display:flex}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .subj-item .subj-no{font-weight:700}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .subj-item .subj-score{color:#555;font-size:2.6mm;font-weight:400}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content) .subj-item .subj-blank{background-image:repeating-linear-gradient(#0000 0 6.5mm,#d4444426 6.5mm 7.5mm);background-size:100% 7.5mm;border:.35mm solid #d44;flex:1}@media print{.answer-sheet-designer .as-navbar[data-v-6c20b54c],.answer-sheet-designer .as-sidebar[data-v-6c20b54c],.answer-sheet-designer .homework-roster-panel[data-v-6c20b54c],.answer-sheet-designer .zoom-bar[data-v-6c20b54c],.answer-sheet-designer .error-banner[data-v-6c20b54c]{display:none!important}.answer-sheet-designer .as-workspace[data-v-6c20b54c]{overflow:visible}.answer-sheet-designer .as-canvas[data-v-6c20b54c],.answer-sheet-designer .canvas-scroll[data-v-6c20b54c]{padding:0;overflow:visible}.answer-sheet-designer .paper-wrap[data-v-6c20b54c]{box-shadow:none!important;transform:none!important}.answer-sheet-designer[data-v-6c20b54c] .paper:not(.comb-paper-content){page-break-after:always}.answer-sheet-designer[data-v-6c20b54c] .comb-page-sheet{display:none!important}.answer-sheet-designer[data-v-6c20b54c] .comb-paper-stack{min-height:auto!important}.answer-sheet-designer[data-v-6c20b54c] .comb-page-break-before{margin-top:0!important}}.recognition-dialog[data-v-9b2a684a]{min-height:400px}.step-content[data-v-9b2a684a]{padding:20px 0}.upload-area[data-v-9b2a684a] .el-upload-dragger{vertical-align:middle;text-align:center;width:100%;height:280px;display:table-cell}.upload-placeholder[data-v-9b2a684a]{text-align:center;color:#606266}.upload-placeholder .upload-icon[data-v-9b2a684a]{color:#c0c4cc;margin-bottom:16px;font-size:48px}.upload-placeholder .upload-text p[data-v-9b2a684a]{margin:8px 0;font-size:14px}.upload-placeholder .upload-text em[data-v-9b2a684a]{color:#409eff;font-style:normal}.upload-placeholder .upload-text .upload-hint[data-v-9b2a684a]{color:#909399;font-size:12px}.preview-container[data-v-9b2a684a]{text-align:center;width:100%;height:100%;padding-top:10px;display:block;position:relative}.preview-container .preview-image[data-v-9b2a684a]{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:100%;max-height:260px}.preview-container .preview-actions[data-v-9b2a684a]{position:absolute;bottom:10px;right:10px}.tips-section[data-v-9b2a684a]{margin-top:20px}.tips-section .tips-list[data-v-9b2a684a]{color:#606266;margin:8px 0 0 16px;padding:0;font-size:13px}.tips-section .tips-list li[data-v-9b2a684a]{margin:4px 0}.recognition-step[data-v-9b2a684a]{text-align:center;display:block}.recognition-step .recognition-status[data-v-9b2a684a]{text-align:center;margin-bottom:20px}.recognition-step .recognition-status .recognition-icon[data-v-9b2a684a]{color:#409eff;font-size:48px}.recognition-step .recognition-status .recognition-text[data-v-9b2a684a]{color:#303133;margin:16px 0 8px;font-size:16px;font-weight:500}.recognition-step .recognition-status .recognition-hint[data-v-9b2a684a]{color:#909399;font-size:13px}.recognition-step .analyzing-preview .analyzing-image[data-v-9b2a684a]{-o-object-fit:contain;object-fit:contain;opacity:.7;filter:grayscale(30%);border-radius:8px;max-width:300px;max-height:200px}.result-step .result-layout[data-v-9b2a684a]{width:100%;display:table}.result-step .result-preview[data-v-9b2a684a]{vertical-align:top;text-align:center;background:#f5f7fa;border-radius:8px;width:280px;padding:12px;display:table-cell}.result-step .result-preview .result-image[data-v-9b2a684a]{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:100%;max-height:300px}.result-step .result-config[data-v-9b2a684a]{vertical-align:top;padding-left:24px;display:table-cell}.result-step .config-display[data-v-9b2a684a]{margin-top:12px}.error-section[data-v-9b2a684a]{margin-top:16px}.dialog-footer[data-v-9b2a684a]{text-align:right;display:block}.dialog-footer .el-button[data-v-9b2a684a]{margin-left:12px}.answer-sheet-designer-page[data-v-df8ab029]{background:#f5f7fa;flex-direction:column;height:100vh;display:flex}.page-header[data-v-df8ab029]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.page-header .header-left[data-v-df8ab029]{align-items:center;gap:16px;display:flex}.page-header .header-left .header-title[data-v-df8ab029]{color:#303133;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.page-header .header-right[data-v-df8ab029]{align-items:center;gap:12px;display:flex}.page-header .header-right .last-save[data-v-df8ab029]{color:#909399;align-items:center;gap:4px;font-size:12px;display:flex}.main-content[data-v-df8ab029]{flex:1;gap:16px;padding:16px;display:flex;overflow:hidden}.left-panel[data-v-df8ab029]{flex-direction:column;flex-shrink:0;gap:12px;width:320px;display:flex;overflow-y:auto}.left-panel .el-card[data-v-df8ab029]{border-radius:8px;flex-shrink:0}.left-panel .el-card[data-v-df8ab029] .el-card__header{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px}.left-panel .el-card[data-v-df8ab029] .el-card__body{padding:16px}.left-panel .card-header[data-v-df8ab029]{color:#303133;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.left-panel .card-header .total-tag[data-v-df8ab029]{margin-left:auto}.left-panel .card-header .add-template-btn[data-v-df8ab029]{margin-left:auto;font-weight:400}.settings-card .paper-format-group[data-v-df8ab029] .el-radio-button__inner{padding:6px 12px}.settings-card .exam-id-config[data-v-df8ab029]{align-items:center;display:flex}.settings-card .exam-id-config .digit-label[data-v-df8ab029]{color:#606266;margin-left:6px;font-size:13px}.settings-card .option-checkboxes[data-v-df8ab029]{flex-wrap:wrap;gap:12px;display:flex}.question-type-list .question-type-item[data-v-df8ab029]{background:#f8f9fa;border-radius:6px;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.question-type-list .question-type-item[data-v-df8ab029]:last-child{margin-bottom:0}.question-type-list .question-type-item .type-name[data-v-df8ab029]{color:#303133;flex:1;font-size:13px;font-weight:500}.question-type-list .question-type-item .type-range[data-v-df8ab029]{color:#606266;margin-right:16px;font-size:12px}.question-type-list .question-type-item .type-score[data-v-df8ab029]{color:#409eff;font-size:12px;font-weight:500}.template-search[data-v-df8ab029]{margin-bottom:10px}.template-section[data-v-df8ab029]{margin-bottom:8px}.template-section:not(.custom-section) .template-list[data-v-df8ab029]{scrollbar-gutter:stable;max-height:270px;padding-bottom:4px;padding-right:2px;overflow-y:auto}.template-section:not(.custom-section) .template-list[data-v-df8ab029]::-webkit-scrollbar{width:4px}.template-section:not(.custom-section) .template-list[data-v-df8ab029]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:2px}.template-section.custom-section .template-list[data-v-df8ab029]{max-height:280px;padding-right:2px;overflow-y:auto}.template-section.custom-section .template-list[data-v-df8ab029]::-webkit-scrollbar{width:4px}.template-section.custom-section .template-list[data-v-df8ab029]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:2px}.template-section-header[data-v-df8ab029]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 4px;display:flex}.template-section-header[data-v-df8ab029]:hover{background:#f5f7fa}.template-section-header .section-title[data-v-df8ab029]{color:#606266;flex:1;font-size:12px;font-weight:600}.template-section-header .section-badge[data-v-df8ab029] .el-badge__content{height:16px;padding:0 5px;font-size:10px;line-height:16px}.template-section-header .section-arrow[data-v-df8ab029]{color:#909399;font-size:12px;transition:transform .2s}.template-section-header .section-arrow.expanded[data-v-df8ab029]{transform:rotate(180deg)}.params-card .params-content[data-v-df8ab029]{padding-top:8px}.custom-empty[data-v-df8ab029]{color:#909399;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;display:flex}.custom-empty p[data-v-df8ab029]{text-align:center;margin:0;font-size:12px;line-height:1.5}.template-list .template-seq[data-v-df8ab029]{color:#606266;background:#f0f2f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:12px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:flex}.template-list .template-seq.active[data-v-df8ab029]{color:#fff;background:#409eff}.template-list .template-item[data-v-df8ab029]{cursor:pointer;border:1px solid #e4e7ed;border-radius:8px;align-items:center;margin-bottom:8px;padding:12px;transition:all .2s;display:flex}.template-list .template-item[data-v-df8ab029]:hover{background:#f0f9ff;border-color:#409eff}.template-list .template-item.active[data-v-df8ab029]{background:#ecf5ff;border-color:#409eff}.template-list .template-item[data-v-df8ab029]:last-child{margin-bottom:0}.template-list .template-item .template-icon[data-v-df8ab029]{color:#606266;background:#f5f7fa;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex;overflow:hidden}.template-list .template-item .template-icon .template-thumb[data-v-df8ab029]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.template-list .template-item .template-info[data-v-df8ab029]{flex:1}.template-list .template-item .template-info .template-name[data-v-df8ab029]{color:#303133;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.template-list .template-item .template-info .template-name .custom-tag[data-v-df8ab029]{transform:scale(.85)}.template-list .template-item .template-info .template-name[data-v-df8ab029]{margin-bottom:2px}.template-list .template-item .template-info .template-desc[data-v-df8ab029]{color:#909399;font-size:12px}.template-list .template-item .check-icon[data-v-df8ab029]{color:#409eff;font-size:18px}.template-list .template-item .template-actions[data-v-df8ab029]{flex-shrink:0;align-items:center;gap:8px;display:flex}.right-preview[data-v-df8ab029]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden}.right-preview .preview-header[data-v-df8ab029]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.right-preview .preview-header .preview-title[data-v-df8ab029]{color:#303133;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.right-preview .preview-header .preview-actions[data-v-df8ab029]{align-items:center;gap:8px;display:flex}.right-preview .preview-container[data-v-df8ab029]{background:#e8eaed;flex:1;padding:0;overflow:hidden}.right-preview .loading-mask[data-v-df8ab029]{color:#606266;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;font-size:14px;display:flex}.right-preview .loading-mask .loading-icon[data-v-df8ab029]{color:#409eff;font-size:36px}.right-preview .error-alert[data-v-df8ab029]{max-width:400px;margin:20px}.right-preview .pdf-wrapper[data-v-df8ab029]{background:#e8eaed;width:100%;height:100%;padding:0;display:block;overflow:hidden}.right-preview .pdf-wrapper .pdf-iframe[data-v-df8ab029]{background:#fff;border:none;width:100%;height:100%;display:block;box-shadow:0 4px 20px #00000026}.bottom-bar[data-v-df8ab029]{background:#fff;border-top:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.bottom-bar .bottom-actions[data-v-df8ab029]{gap:12px;display:flex}.raw-data-toolbar[data-v-df8ab029]{justify-content:flex-end;margin-bottom:8px;display:flex}.raw-data-pre[data-v-df8ab029]{color:#d4d4d4;white-space:pre-wrap;word-break:break-all;background:#1e1e1e;border-radius:6px;max-height:500px;padding:16px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.6;overflow:auto}.raw-data-pre[data-v-df8ab029]::-webkit-scrollbar{width:6px;height:6px}.raw-data-pre[data-v-df8ab029]::-webkit-scrollbar-thumb{background:#555;border-radius:3px}@media (max-width:1200px){.left-panel[data-v-df8ab029]{width:280px}}@media (max-width:900px){.main-content[data-v-df8ab029]{flex-direction:column}.left-panel[data-v-df8ab029]{width:100%;max-height:40vh}}.edu-collapsible-splitter[data-v-a8b3fed1]{z-index:10;-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative}.edu-collapsible-splitter.is-layout-inline[data-v-a8b3fed1]{cursor:col-resize;z-index:30;align-self:stretch;width:8px;height:auto;min-height:0}.edu-collapsible-splitter.is-layout-overlay[data-v-a8b3fed1]{cursor:col-resize;z-index:30;width:8px;position:absolute;top:0;bottom:0;left:0}.edu-collapsible-splitter.is-disabled[data-v-a8b3fed1],.edu-collapsible-splitter.is-collapsed[data-v-a8b3fed1]{cursor:default}.edu-collapsible-splitter.is-variant-ant[data-v-a8b3fed1]{background:#fafafa;width:8px;transition:background-color .2s}.edu-collapsible-splitter.is-variant-ant .edu-splitter-line[data-v-a8b3fed1]{pointer-events:none;background:#e8e8e8;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.edu-collapsible-splitter.is-variant-ant[data-v-a8b3fed1]:hover,.edu-collapsible-splitter.is-variant-ant.is-dragging[data-v-a8b3fed1]{background:#e6f7ff}.edu-collapsible-splitter.is-variant-ant:hover .edu-splitter-line[data-v-a8b3fed1],.edu-collapsible-splitter.is-variant-ant.is-dragging .edu-splitter-line[data-v-a8b3fed1]{background:#1890ff}.edu-collapsible-splitter.is-variant-ant.is-collapsed[data-v-a8b3fed1]{background:#fff;width:24px}.edu-collapsible-splitter.is-variant-ant .edu-splitter-toggle[data-v-a8b3fed1]{color:#00000073;width:20px;height:40px;box-shadow:none;border:1px solid #d9d9d9;border-radius:4px;font-size:12px;transition:color .2s,border-color .2s,background-color .2s}.edu-collapsible-splitter.is-variant-ant .edu-splitter-toggle[data-v-a8b3fed1]:hover,.edu-collapsible-splitter.is-variant-ant .edu-splitter-toggle[data-v-a8b3fed1]:focus-visible{color:#1890ff;background:#e6f7ff;border-color:#1890ff}.edu-collapsible-splitter.is-variant-ant .edu-splitter-toggle[data-v-a8b3fed1]:focus-visible{outline-offset:2px;outline:2px solid #1890ff33}.edu-collapsible-splitter.is-variant-handle[data-v-a8b3fed1]{background:#e4e7ed;transition:background .2s}.edu-collapsible-splitter.is-variant-handle[data-v-a8b3fed1]:hover:not(.is-disabled),.edu-collapsible-splitter.is-variant-handle.is-dragging[data-v-a8b3fed1]:not(.is-disabled){background:#409eff}.edu-collapsible-splitter.is-variant-handle:hover:not(.is-disabled) .edu-splitter-handle[data-v-a8b3fed1],.edu-collapsible-splitter.is-variant-handle.is-dragging:not(.is-disabled) .edu-splitter-handle[data-v-a8b3fed1]{opacity:1}.edu-collapsible-splitter.is-variant-handle .edu-splitter-handle[data-v-a8b3fed1]{opacity:0;pointer-events:none;background:#909399;border-radius:2px;width:4px;height:40px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.edu-collapsible-splitter.is-variant-handle .edu-splitter-handle[data-v-a8b3fed1]:before,.edu-collapsible-splitter.is-variant-handle .edu-splitter-handle[data-v-a8b3fed1]:after{content:"";background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;left:50%;transform:translate(-50%)}.edu-collapsible-splitter.is-variant-handle .edu-splitter-handle[data-v-a8b3fed1]:before{top:30%}.edu-collapsible-splitter.is-variant-handle .edu-splitter-handle[data-v-a8b3fed1]:after{bottom:30%}.edu-collapsible-splitter.is-variant-line[data-v-a8b3fed1]{cursor:col-resize;background:0 0;width:6px;transition:background-color .2s}.edu-collapsible-splitter.is-variant-line .edu-splitter-line[data-v-a8b3fed1]{pointer-events:none;background:#e4e7ed;width:1px;transition:all .2s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.edu-collapsible-splitter.is-variant-line[data-v-a8b3fed1]:hover:not(.is-disabled),.edu-collapsible-splitter.is-variant-line.is-dragging[data-v-a8b3fed1]:not(.is-disabled){background:#409eff1a}.edu-collapsible-splitter.is-variant-line:hover:not(.is-disabled) .edu-splitter-line[data-v-a8b3fed1],.edu-collapsible-splitter.is-variant-line.is-dragging:not(.is-disabled) .edu-splitter-line[data-v-a8b3fed1]{background:#409eff;border-radius:2px;width:3px}.edu-collapsible-splitter.is-variant-line.is-disabled[data-v-a8b3fed1]{cursor:default;background:0 0}.edu-collapsible-splitter.is-variant-line.is-disabled[data-v-a8b3fed1]:hover{background:0 0}.edu-collapsible-splitter.is-variant-line.is-disabled:hover .edu-splitter-line[data-v-a8b3fed1]{background:#e4e7ed;border-radius:0;width:1px}.edu-collapsible-splitter .edu-splitter-toggle[data-v-a8b3fed1]{cursor:pointer;color:#606266;z-index:1;background:#fff;border:1px solid #e4e7ed;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000000f}.edu-collapsible-splitter .edu-splitter-toggle[data-v-a8b3fed1]:hover{color:#409eff;background:#ecf5ff;border-color:#c6e2ff}.homework-corner-marker[data-v-268c7228]{box-sizing:border-box;pointer-events:none;z-index:4}.homework-corner-marker__svg[data-v-268c7228]{width:100%;height:100%;display:block}.as-sheet-header[data-v-23605f36]{border-bottom:var(--frame-stroke) solid currentColor;box-sizing:border-box;background:#fff;font-family:Arial,sans-serif;position:relative}.as-header-title[data-v-23605f36]{font-size:var(--title-font);line-height:var(--title-line);text-align:center;white-space:pre;font-weight:700}.as-header-qr[data-v-23605f36]{text-align:center;font-size:var(--notice-font);line-height:var(--notice-line);color:#333}.as-header-qr img[data-v-23605f36]{width:100%;height:100%;display:block}.as-header-qr span[data-v-23605f36]{display:block}.as-header-field[data-v-23605f36]{color:#111;align-items:center;height:7mm;font-size:3.2mm;display:flex;position:absolute}.as-header-label[data-v-23605f36]{width:10mm}.as-header-line[data-v-23605f36]{border-bottom:var(--frame-stroke) solid #222;text-align:center;white-space:nowrap;text-overflow:ellipsis;height:7mm;line-height:7mm;overflow:hidden}.as-header-id-label[data-v-23605f36]{left:var(--header-padding);color:#111;font-size:3.2mm;position:absolute}.as-header-digit[data-v-23605f36]{border:.4mm solid;justify-content:center;align-items:center;font-size:3.4mm;display:flex}.as-header-digit-index[data-v-23605f36]{text-align:center;color:#666;width:100%;font-size:2.4mm;line-height:4mm;position:absolute;top:-4mm;left:0}.as-header-barcode[data-v-23605f36]{border:.45mm dashed;justify-content:center;align-items:center;font-size:2.4mm;display:flex}.as-header-meta[data-v-23605f36]{left:var(--header-padding);color:#111;gap:2mm;font-size:2.5mm;display:flex;position:absolute}.as-header-meta>span[data-v-23605f36]{border:.35mm solid var(--theme-color);padding:1mm 1.5mm}.as-header-meta b[data-v-23605f36]{border:.35mm solid var(--theme-color);color:var(--theme-color);margin-left:1mm;padding:.4mm 1mm;display:inline-block}.as-header-notice[data-v-23605f36]{border:var(--notice-stroke) solid #ccc;color:#333;padding:var(--notice-padding) var(--notice-padding) var(--notice-padding) var(--notice-label-width)}.as-header-notice-tag[data-v-23605f36]{left:1.5mm;top:var(--notice-padding);font-size:2.8mm;line-height:var(--notice-line);font-weight:700;position:absolute}.as-header-notice-body[data-v-23605f36]{font-size:var(--notice-font);line-height:var(--notice-line);white-space:pre}.as-page-furniture[data-v-8262c866]{pointer-events:none;z-index:3;font-family:Arial,sans-serif;position:absolute;left:0}.as-page-frame[data-v-8262c866]{border:var(--frame-stroke) solid currentColor;box-sizing:border-box;position:absolute}.as-page-subject-bar[data-v-8262c866]{box-sizing:border-box;background:var(--theme-color);color:#fff;justify-content:space-between;align-items:center;padding:0 3mm;font-size:3.5mm;display:flex;position:absolute}.as-page-subject-bar b[data-v-8262c866]{font-size:4.5mm}.as-page-header-host[data-v-8262c866]{position:absolute}.as-page-footer[data-v-8262c866]{box-sizing:border-box;border-top:.35mm solid var(--theme-color);color:#333;background:#fff;justify-content:space-between;align-items:center;gap:4mm;padding:1mm 3mm;font-size:2.4mm;display:flex;position:absolute}.as-page-footer>span[data-v-8262c866]:last-child{white-space:nowrap;flex-shrink:0}.as-page-warning[data-v-8262c866]{line-height:1.35}.as-page-seal[data-v-8262c866]{border-right:.3mm dashed #aaa;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.as-page-seal span[data-v-8262c866]{writing-mode:vertical-rl;color:#888;font-size:2.6mm;transform:rotate(180deg)}.as-page-seal--secret[data-v-8262c866]{border-right:.35mm solid var(--theme-color)}.as-page-watermark[data-v-8262c866]{opacity:.04;color:#000;text-align:center;width:70%;font-size:8mm;position:absolute;top:45%;left:15%;transform:rotate(-35deg)}.comb-qops[data-v-ee0a51cc]{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:visible}.comb-qops-toolbar[data-v-ee0a51cc]{pointer-events:auto;background:#fffffff5;border:1px solid #dcdfe6;border-radius:2px;flex-wrap:wrap;align-items:center;gap:2mm 3mm;max-width:calc(100% - 8mm);padding:1.5mm 2mm;display:flex;position:absolute;bottom:0;right:2mm;transform:translateY(calc(100% + .8mm));box-shadow:0 1px 4px #0000000f}.comb-qops-spacing[data-v-ee0a51cc]{flex-shrink:0;width:28mm}.comb-qops-spacing[data-v-ee0a51cc] .ant-select-selector{min-height:22px;font-size:2.6mm;padding:0 6px!important}.comb-qops-link[data-v-ee0a51cc]{color:#409eff;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:2.6mm;line-height:1.4}.comb-qops-link[data-v-ee0a51cc]:hover{color:#66b1ff;text-decoration:underline}.comb-qops-link--danger[data-v-ee0a51cc]{color:#f56c6c}.comb-qops-link--danger[data-v-ee0a51cc]:hover{color:#f78989}.comb-qops-resize[data-v-ee0a51cc]{pointer-events:auto;cursor:ns-resize;color:#909399;background:#ffffffe6;border:1px solid #e4e7ed;border-radius:2px;justify-content:center;align-items:center;width:5mm;height:12mm;display:flex;position:absolute;top:50%;right:-1mm;transform:translateY(-50%)}.comb-qops-resize-icon[data-v-ee0a51cc]{-webkit-user-select:none;user-select:none;font-size:3.2mm;line-height:1}.comb-stem[data-v-77f7a05c] table{border-collapse:collapse;border-spacing:0;empty-cells:show;box-sizing:border-box;table-layout:fixed;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;width:100%;max-width:100%;font-size:inherit;background-color:#fff;border:1px solid #333;margin:2.2mm auto 2.8mm;line-height:1.45;display:table}.comb-stem[data-v-77f7a05c] table tr{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}:is(.comb-stem[data-v-77f7a05c] table th,.comb-stem[data-v-77f7a05c] table td){text-align:center;vertical-align:middle;white-space:normal;word-break:break-all;overflow-wrap:anywhere;box-sizing:border-box;border:1px solid #333;min-width:0;max-width:0;min-height:1.2em;padding:1.2mm 2.2mm;line-height:1.4}:is(.comb-stem[data-v-77f7a05c] table th[align=left],.comb-stem[data-v-77f7a05c] table td[align=left]){text-align:left}:is(.comb-stem[data-v-77f7a05c] table th[align=right],.comb-stem[data-v-77f7a05c] table td[align=right]){text-align:right}:is(.comb-stem[data-v-77f7a05c] table th[align=center],.comb-stem[data-v-77f7a05c] table td[align=center]){text-align:center}.comb-stem[data-v-77f7a05c] table th,.comb-stem[data-v-77f7a05c] table thead tr td{color:#111;background-color:#f5f6f8;font-weight:600}.comb-stem[data-v-77f7a05c] table .katex{font-size:1em;line-height:1.2}.comb-stem[data-v-77f7a05c] table .katex-display{margin:.25em 0}.option-content-preview[data-v-6bf68161]{text-align:left;width:100%;display:inline}.option-inline-text[data-v-6bf68161]{display:inline}.option-inline-image-row[data-v-6bf68161]{vertical-align:middle;flex-wrap:wrap;align-items:flex-end;gap:6px;margin-left:4px;display:inline-flex}.option-inline-image-row--break[data-v-6bf68161]{width:100%;margin-top:4px;margin-left:0;display:flex}.option-inline-image-slot[data-v-6bf68161]{vertical-align:middle;display:inline-flex}.option-inline-crop[data-v-6bf68161]{vertical-align:middle;background-color:#f5f7fa;background-origin:content-box;background-clip:content-box;border-radius:2px;min-width:60px;max-width:160px;height:auto;max-height:120px;display:inline-block}.option-inline-img[data-v-6bf68161]{vertical-align:middle;-o-object-fit:contain;object-fit:contain;max-width:160px;max-height:96px;display:inline-block}.comb-opt-text[data-v-f7839517] .option-inline-text p{margin:0;padding:0}.comb-opt-text[data-v-f7839517] .option-inline-text p:first-child{display:inline}:is(.comb-opt-text[data-v-f7839517] .option-inline-image-row,.comb-opt-text[data-v-f7839517] .option-inline-image-slot){vertical-align:middle;align-items:center}.comb-opt-text[data-v-f7839517] table{border-collapse:collapse;border-spacing:0;empty-cells:show;box-sizing:border-box;table-layout:fixed;width:100%;max-width:100%;font-size:inherit;background-color:#fff;border:1px solid #333;margin:1.5mm auto 2mm;line-height:1.4;display:table}:is(.comb-opt-text[data-v-f7839517] table th,.comb-opt-text[data-v-f7839517] table td){text-align:center;vertical-align:middle;white-space:normal;word-break:break-all;overflow-wrap:anywhere;border:1px solid #333;min-width:0;max-width:0;padding:1mm 2mm;line-height:1.35}.comb-opt-text[data-v-f7839517] table th{color:#111;background-color:#f5f6f8;font-weight:600}.comb-opt-text[data-v-f7839517] table .katex{font-size:1em;line-height:1.2}.objective-handwrite-area[data-v-562232c1]{box-sizing:border-box;vertical-align:middle;border:.3mm solid #303133;flex-shrink:0;margin-left:.8mm;display:inline-block}.as-answer-region-overlay[data-v-fbf2a372]{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:visible}.as-answer-region-box[data-v-fbf2a372]{box-sizing:border-box;background:#409eff1a;border:1.5px dashed #409eff;border-radius:2px;position:absolute}.as-answer-region-box--blank_underline[data-v-fbf2a372]{background:#67c23a1a;border-color:#67c23a}.as-answer-region-box--handwriting_line[data-v-fbf2a372]{background:#e6a23c14;border-color:#e6a23c}.as-answer-region-label[data-v-fbf2a372]{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#409effeb;border-radius:2px;max-width:220px;padding:1px 4px;font-size:10px;line-height:1.2;position:absolute;top:-18px;left:0;overflow:hidden}.as-answer-region-box--blank_underline .as-answer-region-label[data-v-fbf2a372]{background:#67c23aeb}.as-answer-region-box--handwriting_line .as-answer-region-label[data-v-fbf2a372]{color:#303133;background:#e6a23cf2}@media print{.as-answer-region-overlay[data-v-fbf2a372]{display:none!important}}.comb-paper-stack[data-v-ca0bd65b]{box-sizing:border-box;background:#eef0f3;margin:0 auto;position:relative}.comb-page-sheet[data-v-ca0bd65b]{box-sizing:border-box;pointer-events:none;z-index:0;background:#fff;position:absolute;left:0;box-shadow:0 2px 12px #0000001f}.comb-paper-content[data-v-ca0bd65b]{z-index:1;box-sizing:border-box;color:#303133;background:0 0;font-size:3.2mm;line-height:1.55;position:relative}.comb-layout-stabilizing-tip[data-v-ca0bd65b]{z-index:20;border:1px solid rgba(var(--theme-rgb,211, 47, 47), .22);color:#303133;background:#fff;border-radius:1mm;align-items:center;gap:2mm;width:max-content;max-width:calc(100% - 16mm);padding:2mm 4mm;font-size:3mm;line-height:1.4;display:flex;position:absolute;top:6mm;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0000001f}.comb-layout-stabilizing-dot[data-v-ca0bd65b]{background:var(--theme-color,#d32f2f);border-radius:50%;flex:none;width:2.2mm;height:2.2mm;animation:.9s ease-in-out infinite comb-layout-stabilizing-pulse-ca0bd65b}@keyframes comb-layout-stabilizing-pulse-ca0bd65b{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media print{.comb-layout-stabilizing-tip[data-v-ca0bd65b]{display:none}}.comb-paper-content[data-v-ca0bd65b] .comb-break-unit{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;z-index:1;background:#fff;position:relative}.comb-paper-content[data-v-ca0bd65b] .comb-page-break-before{-moz-column-break-before:page;break-before:page;page-break-before:always}.comb-paper[data-v-ca0bd65b]{box-sizing:border-box;position:relative}.comb-section[data-v-ca0bd65b]{margin-bottom:5mm;display:flow-root}.comb-drag-unit[data-v-ca0bd65b],.comb-material-group[data-v-ca0bd65b]{display:flow-root}.comb-section-title[data-v-ca0bd65b]{color:var(--theme-color,#d32f2f);border-left:1.2mm solid var(--theme-color,#d32f2f);margin-bottom:3mm;padding-left:2.5mm;font-size:3.6mm;font-weight:700}.comb-question[data-v-ca0bd65b]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;cursor:pointer;box-sizing:border-box;background:#fff;border:.35mm solid #ebeef5;margin-bottom:3.5mm;padding:3mm 3.5mm 4mm;position:relative}.comb-question--sliced[data-v-ca0bd65b]{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto;background:0 0;border:none;margin-bottom:3.5mm;padding:0;display:flow-root}.comb-paper-content[data-v-ca0bd65b] .comb-q-slice{background:#fff;border:.35mm solid #ebeef5;margin-bottom:0;padding:3mm 3.5mm}.comb-paper-content[data-v-ca0bd65b] .comb-q-slice--stem{border-bottom:none;padding-bottom:2.5mm}.comb-paper-content[data-v-ca0bd65b] .comb-q-slice--stem:not(.comb-q-slice--with-body){border-bottom:.35mm solid #ebeef5;padding-bottom:4mm}.comb-q-slice--body[data-v-ca0bd65b]{border-top:none;padding-top:2.5mm;padding-bottom:4mm}.comb-question--sliced.comb-question--active[data-v-ca0bd65b]{z-index:5;border:none;padding-bottom:0}.comb-question--sliced.comb-question--active[data-v-ca0bd65b] .comb-q-slice{background:rgba(var(--theme-rgb,211, 47, 47), .025);box-shadow:inset .7mm 0 0 var(--theme-color,#d32f2f);border-color:#0000}.comb-question--sliced.comb-question--active[data-v-ca0bd65b] .comb-q-slice--stem{border-bottom:none}.comb-question--sliced.comb-question--active .comb-q-slice--body[data-v-ca0bd65b]{border-top:none}.comb-question--sliced.comb-question--active .comb-qno[data-v-ca0bd65b],.comb-question--sliced.comb-question--active .comb-sub-no[data-v-ca0bd65b]{color:var(--theme-color,#d32f2f);font-weight:700}.comb-question--sliced.comb-question--active .comb-answer-area[data-v-ca0bd65b]{border-color:rgba(var(--theme-rgb,211, 47, 47), .55)}.comb-question--active[data-v-ca0bd65b]{border:.35mm solid var(--theme-color,#d32f2f);box-shadow:none;z-index:5;padding-bottom:4mm}.comb-question--active .comb-qno[data-v-ca0bd65b],.comb-question--active .comb-sub-no[data-v-ca0bd65b]{color:var(--theme-color,#d32f2f);font-weight:700}.comb-question--active .comb-answer-area[data-v-ca0bd65b]{border-color:rgba(var(--theme-rgb,211, 47, 47), .55)}.comb-question-head[data-v-ca0bd65b]{flex-wrap:wrap;align-items:flex-start;gap:1mm;margin-bottom:2mm;font-weight:600;display:flex}.comb-paper-content[data-v-ca0bd65b] .comb-stem-row{align-items:flex-start;gap:1mm;margin-bottom:2mm;display:flex}.comb-stem-with-no[data-v-ca0bd65b]{flex:1;align-items:baseline;gap:.5mm;min-width:0;display:flex}.comb-stem-with-no>.comb-qno[data-v-ca0bd65b]{flex-shrink:0;font-weight:600;line-height:1.6}.comb-stem-with-no>.comb-stem-content[data-v-ca0bd65b]{flex:1;min-width:0;margin-bottom:0}.comb-drag-unit[data-v-ca0bd65b]{margin-bottom:0}.comb-drag-handle[data-v-ca0bd65b]{color:#909399;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f5f7fa;border:1px dashed #c0c4cc;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:6mm;height:6mm;margin-right:.5mm;padding:0;display:inline-flex}.comb-drag-handle[data-v-ca0bd65b]:active{cursor:grabbing}.comb-drag-handle[data-v-ca0bd65b]:hover{border-color:var(--theme-color,#d32f2f);color:var(--theme-color,#d32f2f);background:rgba(var(--theme-rgb,211, 47, 47), .06)}.comb-drag-ghost[data-v-ca0bd65b]{opacity:.45}.comb-drag-chosen[data-v-ca0bd65b]{box-shadow:0 4px 14px rgba(var(--theme-rgb,211, 47, 47), .22)}.comb-drag-dragging[data-v-ca0bd65b]{opacity:.92}.comb-qno[data-v-ca0bd65b]{color:#303133}.comb-paper-content[data-v-ca0bd65b] .comb-stem{word-break:break-word;margin-bottom:2mm}.comb-stem-content[data-v-ca0bd65b]{margin-bottom:2mm}.comb-stem-content[data-v-ca0bd65b]:after{content:"";clear:both;display:block}.comb-stem-content--paginated[data-v-ca0bd65b],.comb-paper-content[data-v-ca0bd65b] .comb-stem-pagination-unit{margin-bottom:0;display:flow-root}.comb-paper-content[data-v-ca0bd65b] .comb-stem-pagination-unit:not(.comb-stem-pagination-unit--first){border-top:none;padding-top:2.5mm}.comb-paper-content[data-v-ca0bd65b] .comb-stem-pagination-unit:not(.comb-stem-pagination-unit--last){border-bottom:none;padding-bottom:2.5mm}.comb-paper-content[data-v-ca0bd65b] .comb-stem-pagination-unit .comb-stem-row,.comb-paper-content[data-v-ca0bd65b] .comb-stem-pagination-unit .comb-stem{margin-bottom:0}.comb-paper-content[data-v-ca0bd65b] .comb-stem-pagination-unit__body{flex:1;min-width:0}.comb-paper-content[data-v-ca0bd65b] .comb-stem-flow-text{display:inline}.comb-paper-content[data-v-ca0bd65b] .comb-stem-flow-images.comb-stem-images{margin:1mm 0}.comb-paper-content[data-v-ca0bd65b] .comb-stem-flow-images--inline.comb-stem-images{vertical-align:middle;flex-flow:wrap;align-items:center;gap:1mm;width:auto;max-width:100%;margin:0 1mm;display:inline-flex}.comb-paper-content[data-v-ca0bd65b] .comb-stem-flow-images--break.comb-stem-images{clear:both;justify-content:center;width:100%;margin:1mm 0;display:flex}:is(.comb-paper-content[data-v-ca0bd65b] .comb-stem-flow-images--block-before.comb-stem-images,.comb-paper-content[data-v-ca0bd65b] .comb-stem-flow-images--block-after.comb-stem-images){justify-content:center;align-items:center;width:100%;display:flex}:is(.comb-paper-content[data-v-ca0bd65b] .comb-stem-flow-images--block-before.comb-stem-images>.comb-stem-img,.comb-paper-content[data-v-ca0bd65b] .comb-stem-flow-images--block-before.comb-stem-images>.comb-stem-img-crop,.comb-paper-content[data-v-ca0bd65b] .comb-stem-flow-images--block-after.comb-stem-images>.comb-stem-img,.comb-paper-content[data-v-ca0bd65b] .comb-stem-flow-images--block-after.comb-stem-images>.comb-stem-img-crop){margin-left:auto;margin-right:auto}.comb-paper-content[data-v-ca0bd65b] .comb-stem-flow-images--float-left.comb-stem-images{float:left;margin:0 3mm 1.5mm 0}.comb-paper-content[data-v-ca0bd65b] .comb-stem-flow-images--float-right.comb-stem-images{float:right;margin:0 0 1.5mm 3mm}.comb-material-group[data-v-ca0bd65b]{margin-bottom:3.5mm;position:relative}.comb-material-group--whole>.comb-question[data-v-ca0bd65b]{margin-bottom:0}.comb-material-group--whole>.comb-question[data-v-ca0bd65b] .comb-q-slice{border:none;padding-top:1.5mm;padding-bottom:1.5mm}.comb-material-group--whole>.comb-question[data-v-ca0bd65b] .comb-q-slice--stem.comb-q-slice--with-body{padding-bottom:0}.comb-material-group--whole>.comb-question--material-sub[data-v-ca0bd65b]{margin-left:0}.comb-material-group--whole .comb-sub-head[data-v-ca0bd65b]{float:left;margin:0 1.5mm 0 0}.comb-material-group--active[data-v-ca0bd65b]{z-index:5}.comb-material-group--active>.comb-question[data-v-ca0bd65b] .comb-q-slice{background:rgba(var(--theme-rgb,211, 47, 47), .025);box-shadow:inset .7mm 0 0 var(--theme-color,#d32f2f);border-color:#0000}.comb-material-group--active .comb-qno[data-v-ca0bd65b],.comb-material-group--active .comb-sub-no[data-v-ca0bd65b]{color:var(--theme-color,#d32f2f);font-weight:700}.comb-material-group--active .comb-answer-area[data-v-ca0bd65b]{border-color:rgba(var(--theme-rgb,211, 47, 47), .55)}.comb-question--material-sub[data-v-ca0bd65b]{margin-left:3mm}.comb-question--material-sub[data-v-ca0bd65b]:not(.comb-question--sliced){border-left:.4mm solid #e4e7ed;padding-left:2mm}.comb-question--material-sub:not(.comb-question--sliced).comb-question--active[data-v-ca0bd65b]{border-left-color:var(--theme-color,#d32f2f)}.comb-sub-question[data-v-ca0bd65b]{margin-top:0}.comb-sub-head[data-v-ca0bd65b]{flex-wrap:wrap;align-items:baseline;gap:1mm;margin-bottom:1.5mm;display:flex}.comb-sub-no[data-v-ca0bd65b]{color:#303133;font-weight:700}.comb-options[data-v-ca0bd65b]{margin:1.5mm 0 2mm 4mm}.comb-option[data-v-ca0bd65b]{align-items:center;gap:1.5mm;margin-bottom:1.2mm;display:flex}.comb-opt-label[data-v-ca0bd65b]{flex-shrink:0;font-weight:600}.comb-opt-text[data-v-ca0bd65b]{word-break:break-word;flex:1;min-width:0}.comb-opt-text[data-v-ca0bd65b] .option-inline-crop{vertical-align:middle;background-color:#f5f7fa;background-origin:content-box;background-clip:content-box;border-radius:2px;width:120px;max-width:100%;height:72px;display:inline-block}.comb-opt-text[data-v-ca0bd65b] .option-inline-img{vertical-align:middle;-o-object-fit:contain;object-fit:contain;max-width:160px;max-height:96px;display:inline-block}.comb-objective-area[data-v-ca0bd65b]{border-top:1px dashed #e4e7ed;flex-wrap:wrap;gap:3mm;margin-top:2mm;padding-top:2mm;display:flex}.comb-objective-concentrated[data-v-ca0bd65b]{border-bottom:.35mm solid rgba(var(--theme-rgb,211, 47, 47), .25);margin-bottom:2mm;padding-bottom:1.5mm}.comb-section-title--objective[data-v-ca0bd65b]{box-sizing:border-box;height:6mm;color:var(--theme-color);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-top:.5mm solid;border-bottom:.35mm solid;justify-content:center;align-items:center;margin-bottom:1.5mm;padding:0;font-family:Arial,sans-serif;font-size:2.4mm;font-weight:700;line-height:1.1;display:flex}.comb-objective-grid[data-v-ca0bd65b]{width:100%;padding:1mm 2mm .5mm;display:table}.comb-objective-col[data-v-ca0bd65b]{vertical-align:top;border-right:.3mm solid rgba(var(--theme-rgb,211, 47, 47), .2);width:1%;padding:0 1.5mm;display:table-cell}.comb-objective-col[data-v-ca0bd65b]:last-child{border-right:none}.comb-objective-item[data-v-ca0bd65b]{box-sizing:border-box;white-space:nowrap;align-items:center;min-height:6mm;padding:.6mm 0;display:flex}.comb-objective-qno[data-v-ca0bd65b]{text-align:center;min-width:5.5mm;color:var(--theme-color,#d32f2f);vertical-align:middle;flex-shrink:0;font-size:2.8mm;font-weight:600;display:inline-block}.comb-objective-item .comb-bubble[data-v-ca0bd65b]{margin-left:1.1mm}.comb-bubble[data-v-ca0bd65b]{box-sizing:border-box;width:4.5mm;height:3mm;color:var(--theme-color,#d32f2f);text-align:center;vertical-align:middle;background:#fff;border:.3mm solid;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:2.2mm;font-weight:400;line-height:1;display:inline-flex}.comb-bubble--circle[data-v-ca0bd65b]{border-radius:50%;height:4.5mm}.comb-bubble--rounded[data-v-ca0bd65b]{border-radius:.6mm}.comb-answer-area[data-v-ca0bd65b]{box-sizing:border-box;border:.35mm solid #303133;min-height:18mm;margin:2mm 0 0;padding:2mm 8mm 2mm 3mm;position:relative}.comb-answer-area--lined[data-v-ca0bd65b]{background-color:#fff;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 6.5mm, rgba(var(--theme-rgb,211, 47, 47), .18) 6.5mm, rgba(var(--theme-rgb,211, 47, 47), .18) 7mm);background-position:0 2mm;background-size:100% 7mm}.comb-answer-area--grid[data-v-ca0bd65b]{background-image:repeating-linear-gradient(to right, rgba(var(--theme-rgb,211, 47, 47), .2) 0, rgba(var(--theme-rgb,211, 47, 47), .2) .35mm, transparent .35mm, transparent 7.5mm),repeating-linear-gradient(to bottom, rgba(var(--theme-rgb,211, 47, 47), .2) 0, rgba(var(--theme-rgb,211, 47, 47), .2) .35mm, transparent .35mm, transparent 7.5mm);background-size:7.5mm 7.5mm}.comb-answer-area--blank[data-v-ca0bd65b]{background:#fff}.comb-answer-area--material-sub-line[data-v-ca0bd65b]{background:#fff;border:0;min-height:9mm;margin-top:1.5mm;padding:0 8mm 0 3mm}.comb-answer-area--active[data-v-ca0bd65b]{outline:.35mm solid var(--theme-color,#d32f2f);outline-offset:.8mm}.comb-fill-lines[data-v-ca0bd65b]{flex-direction:column;gap:3mm;display:flex}.comb-fill-lines--material-sub[data-v-ca0bd65b]{gap:2mm}.comb-fill-line[data-v-ca0bd65b]{align-items:center;gap:2mm;display:flex}.comb-fill-blank[data-v-ca0bd65b]{border-bottom:1px solid #303133;flex:1;min-height:6mm}.comb-fill-no[data-v-ca0bd65b]{color:#909399;font-size:2.8mm}.comb-empty[data-v-ca0bd65b]{text-align:center;color:#909399;padding:20mm 0}:is(.comb-paper-content[data-v-ca0bd65b] .comb-stem img,.comb-opt-text[data-v-ca0bd65b] img){max-width:100%;height:auto}.comb-paper-content[data-v-ca0bd65b] .comb-stem-images{flex-direction:column;gap:2mm;margin:2mm 0 2.5mm;display:flex}.comb-paper-content[data-v-ca0bd65b] .comb-stem-img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;display:block}.comb-paper-content[data-v-ca0bd65b] .comb-stem-img-crop{background-repeat:no-repeat;width:100%;max-width:100%;display:block}:is(.comb-paper-content[data-v-ca0bd65b] .comb-stem .katex,.comb-opt-text[data-v-ca0bd65b] .katex){font-size:1em}:is(.comb-paper-content[data-v-ca0bd65b] table,.comb-stem[data-v-ca0bd65b] table,.comb-opt-text[data-v-ca0bd65b] table){border-collapse:collapse;border-spacing:0;empty-cells:show;box-sizing:border-box;table-layout:fixed;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;width:100%;max-width:100%;font-size:inherit;background-color:#fff;border:1px solid #333;margin:2.2mm auto 2.8mm;line-height:1.45;display:table}:is(.comb-paper-content[data-v-ca0bd65b] table tr,.comb-stem[data-v-ca0bd65b] table tr,.comb-opt-text[data-v-ca0bd65b] table tr){page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}:is(.comb-paper-content[data-v-ca0bd65b] table th,.comb-paper-content[data-v-ca0bd65b] table td,.comb-stem[data-v-ca0bd65b] table th,.comb-stem[data-v-ca0bd65b] table td,.comb-opt-text[data-v-ca0bd65b] table th,.comb-opt-text[data-v-ca0bd65b] table td){text-align:center;vertical-align:middle;white-space:normal;word-break:break-all;overflow-wrap:anywhere;box-sizing:border-box;border:1px solid #333;min-width:0;max-width:0;min-height:1.2em;padding:1.2mm 2.2mm;line-height:1.4}:is(.comb-paper-content[data-v-ca0bd65b] table th[align=left],.comb-paper-content[data-v-ca0bd65b] table td[align=left],.comb-stem[data-v-ca0bd65b] table th[align=left],.comb-stem[data-v-ca0bd65b] table td[align=left],.comb-opt-text[data-v-ca0bd65b] table th[align=left],.comb-opt-text[data-v-ca0bd65b] table td[align=left]){text-align:left}:is(.comb-paper-content[data-v-ca0bd65b] table th[align=right],.comb-paper-content[data-v-ca0bd65b] table td[align=right],.comb-stem[data-v-ca0bd65b] table th[align=right],.comb-stem[data-v-ca0bd65b] table td[align=right],.comb-opt-text[data-v-ca0bd65b] table th[align=right],.comb-opt-text[data-v-ca0bd65b] table td[align=right]){text-align:right}:is(.comb-paper-content[data-v-ca0bd65b] table th[align=center],.comb-paper-content[data-v-ca0bd65b] table td[align=center],.comb-stem[data-v-ca0bd65b] table th[align=center],.comb-stem[data-v-ca0bd65b] table td[align=center],.comb-opt-text[data-v-ca0bd65b] table th[align=center],.comb-opt-text[data-v-ca0bd65b] table td[align=center]){text-align:center}:is(.comb-paper-content[data-v-ca0bd65b] table th,.comb-stem[data-v-ca0bd65b] table th,.comb-opt-text[data-v-ca0bd65b] table th),:is(.comb-paper-content[data-v-ca0bd65b] table thead tr td,.comb-stem[data-v-ca0bd65b] table thead tr td,.comb-opt-text[data-v-ca0bd65b] table thead tr td){color:#111;background-color:#f5f6f8;font-weight:600}:is(.comb-paper-content[data-v-ca0bd65b] table .katex,.comb-stem[data-v-ca0bd65b] table .katex,.comb-opt-text[data-v-ca0bd65b] table .katex){font-size:1em;line-height:1.2}:is(.comb-paper-content[data-v-ca0bd65b] table .katex-display,.comb-stem[data-v-ca0bd65b] table .katex-display,.comb-opt-text[data-v-ca0bd65b] table .katex-display){margin:.25em 0}.dev-only-mark[data-v-4a919fa1]{color:#d46b08;vertical-align:middle;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:16px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.answer-sheet-dev-qid-mark[data-v-2739bd22]{vertical-align:middle;-webkit-user-select:text;user-select:text;flex-shrink:0;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.answer-sheet-dev-qid-mark__text[data-v-2739bd22]{color:#8c8c8c;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.2}.as-separate-paper[data-v-66d56803]{background:#fff;position:relative}.as-separate-page-body[data-v-66d56803]{z-index:1}.block[data-v-66d56803]{box-sizing:border-box;font-family:Arial,sans-serif}.as-section-title[data-v-66d56803]{box-sizing:border-box;height:100%;color:var(--theme-color);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-top:.5mm solid;border-bottom:.35mm solid;justify-content:center;align-items:center;padding:0;font-family:Arial,sans-serif;font-size:2.4mm;font-weight:700;line-height:1.1;display:flex}.esq-block[data-v-66d56803]{box-sizing:border-box;border-bottom:.35mm solid;height:100%;padding:0 3mm;position:relative}.esq-hd[data-v-66d56803]{align-items:center;gap:2mm;height:7mm;font-size:3mm;display:flex}.esq-no[data-v-66d56803]{font-weight:700}.esq-score[data-v-66d56803]{color:#666;font-size:2.4mm}.esq-area[data-v-66d56803]{box-sizing:border-box;border:.3mm solid #eee}.esq-fill-line[data-v-66d56803]{color:#333;align-items:end;gap:2mm;height:7mm;font-size:3mm;display:flex}.esq-fill-blank[data-v-66d56803]{border-bottom:.35mm solid #333;flex:1}.esq-fill-blank--box[data-v-66d56803]{box-sizing:border-box;border:.35mm solid #333;height:6mm}.esq-material-answer[data-v-66d56803]{box-sizing:border-box;color:#333;border-bottom:.35mm solid #333;font-size:3mm;position:absolute}.esq-material-label[data-v-66d56803]{text-align:left;white-space:nowrap;line-height:4mm;position:absolute;bottom:.8mm}.homework-roster-panel[data-v-9bb7f778]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:220px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.panel-head[data-v-9bb7f778]{border-bottom:1px solid #f0f0f0;padding:12px 14px 8px}.panel-title[data-v-9bb7f778]{color:#333;font-size:13px;font-weight:600}.panel-meta[data-v-9bb7f778]{color:#909399;margin-top:4px;font-size:12px}.panel-current[data-v-9bb7f778]{color:#4a5568;background:#f5f9ff;border-bottom:1px solid #d9ecff;padding:8px 14px;font-size:12px}.panel-current strong[data-v-9bb7f778]{color:#1890ff;font-weight:600}.panel-scroll[data-v-9bb7f778]{flex:1;min-height:0}.class-block[data-v-9bb7f778]{border-bottom:1px solid #f0f2f5}.class-header[data-v-9bb7f778]{background:#fafafa;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 6px;display:flex}.class-name[data-v-9bb7f778]{color:#1f2937;font-size:13px;font-weight:600}.class-count[data-v-9bb7f778]{color:#1890ff;font-family:DIN Alternate,Microsoft YaHei UI,sans-serif;font-size:12px}.class-empty[data-v-9bb7f778]{color:#c0c4cc;padding:8px 14px 12px;font-size:12px}.student-item[data-v-9bb7f778]{cursor:pointer;text-align:left;background:#fff;border:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 14px;transition:background .15s,border-color .15s;display:flex}.student-item[data-v-9bb7f778]:hover{background:#f5f9ff}.student-item.is-active[data-v-9bb7f778]{background:#ecf5ff;border-left-color:#1890ff}.student-name[data-v-9bb7f778]{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.student-no[data-v-9bb7f778]{color:#909399;flex-shrink:0;font-family:DIN Alternate,Microsoft YaHei UI,sans-serif;font-size:12px}.is-active .student-name[data-v-9bb7f778]{color:#1890ff}.as-structure-panel[data-v-a6b6f839]{background:#fff;border-left:1px solid #e8e8e8;flex-direction:column;height:100%;display:flex}.as-structure-panel .panel-head[data-v-a6b6f839]{color:#555;border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:14px 16px 10px;font-size:13px;font-weight:600}.as-structure-panel .panel-body[data-v-a6b6f839]{flex:1;padding:12px 14px 16px}.as-structure-panel .stats-row[data-v-a6b6f839]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.as-structure-panel .stat-item[data-v-a6b6f839]{text-align:center;background:#f7f9fc;border:1px solid #eef2f7;border-radius:4px;flex:1;min-width:72px;padding:8px 10px}.as-structure-panel .stat-label[data-v-a6b6f839]{color:#909399;margin-bottom:2px;font-size:11px;display:block}.as-structure-panel .stat-value[data-v-a6b6f839]{color:#303133;font-size:14px;font-weight:600}.as-structure-panel .action-row[data-v-a6b6f839]{border-bottom:1px dashed #ebeef5;flex-wrap:wrap;gap:4px 10px;margin-bottom:14px;padding-bottom:10px;display:flex}.as-structure-panel .structure-group[data-v-a6b6f839]{margin-bottom:14px}.as-structure-panel .group-title[data-v-a6b6f839]{color:#606266;margin-bottom:8px;font-size:12px;font-weight:600}.as-structure-panel .question-chip-grid[data-v-a6b6f839]{flex-wrap:wrap;gap:8px;display:flex}.as-structure-panel .question-chip-grid--sortable .question-chip[data-v-a6b6f839]{cursor:grab}.as-structure-panel .question-chip-grid--sortable .question-chip[data-v-a6b6f839]:active{cursor:grabbing}.as-structure-panel .question-chip[data-v-a6b6f839]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;width:32px;height:32px;font-size:13px;transition:all .15s}.as-structure-panel .question-chip[data-v-a6b6f839]:hover{color:#409eff;border-color:#409eff}.as-structure-panel .question-chip.active[data-v-a6b6f839]{color:#409eff;background:#ecf5ff;border-color:#409eff;font-weight:600}.as-structure-panel .empty-tip[data-v-a6b6f839]{color:#aaa;text-align:center;padding:24px 0;font-size:12px}.as-structure-panel .drag-hint[data-v-a6b6f839]{color:#c0c4cc;margin-top:12px;font-size:11px;line-height:1.5}[data-v-a6b6f839] .structure-chip-ghost{opacity:.45}[data-v-a6b6f839] .structure-chip-chosen{box-shadow:0 2px 8px #d32f2f33;border-color:#d32f2f!important}[data-v-a6b6f839] .structure-chip-dragging{opacity:.92}.score-summary[data-v-68380b9c]{color:#555;justify-content:space-between;display:flex}.score-summary strong[data-v-68380b9c]{color:#1890ff}.score-tip[data-v-68380b9c]{color:#888;margin:12px 0;font-size:13px}.score-groups[data-v-68380b9c]{max-height:60vh;overflow-y:auto}.score-group h3[data-v-68380b9c]{color:#333;margin:16px 0 10px;font-size:14px}.score-grid[data-v-68380b9c]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.score-item[data-v-68380b9c]{color:#555;flex-direction:column;gap:6px;font-size:13px;display:flex}@media (max-width:600px){.score-grid[data-v-68380b9c]{grid-template-columns:repeat(3,minmax(0,1fr))}}.as-quick-params[data-v-d925e92d]{background:#fafbfc;border-bottom:1px solid #f0f0f0;padding:12px 14px 4px}.quick-section[data-v-d925e92d]{margin-bottom:12px}.quick-section--last[data-v-d925e92d]{margin-bottom:8px}.quick-section-title[data-v-d925e92d]{color:#606266;margin-bottom:8px;font-size:12px;font-weight:600}.quick-radio-row[data-v-d925e92d]{width:100%;display:flex}.quick-radio-row[data-v-d925e92d] .el-radio-button{flex:1}.quick-radio-row[data-v-d925e92d] .el-radio-button__inner{width:100%;padding:7px 8px;font-size:12px}.quick-hint[data-v-d925e92d]{color:#e6a23c;margin-top:6px;font-size:11px;line-height:1.45}.quick-description[data-v-d925e92d]{color:#909399;font-size:11px;line-height:1.45}.quick-field[data-v-d925e92d]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.quick-label[data-v-d925e92d]{color:#606266;flex-shrink:0;width:84px;font-size:12px}.quick-control[data-v-d925e92d]{flex:1;min-width:0}.quick-control[data-v-d925e92d] .ant-select-selector{min-height:24px;font-size:12px}.margin-grid[data-v-d925e92d]{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.margin-cell[data-v-d925e92d]{align-items:center;gap:6px;display:flex}.margin-cell[data-v-d925e92d] .el-input-number{flex:1;width:100%}.margin-label[data-v-d925e92d]{color:#909399;text-align:center;width:16px;font-size:12px}.quick-toggle-row[data-v-d925e92d]{color:#606266;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.answer-sheet-designer[data-v-5cbebf3a]{background:#f0f2f5;flex-direction:column;height:100vh;display:flex}:is(.answer-sheet-designer.hide-page-footer[data-v-5cbebf3a] .page-footer,.answer-sheet-designer.hide-page-footer[data-v-5cbebf3a] .es-footer,.answer-sheet-designer.hide-page-footer[data-v-5cbebf3a] .quick-footer,.answer-sheet-designer.hide-page-footer[data-v-5cbebf3a] .comb-page-footer),:is(.answer-sheet-designer.student-readonly-mode .as-sidebar-wrap[data-v-5cbebf3a],.answer-sheet-designer.student-readonly-mode .as-right-wrap[data-v-5cbebf3a],.answer-sheet-designer.student-readonly-mode .collapsed-strip[data-v-5cbebf3a],.answer-sheet-designer.student-readonly-mode[data-v-5cbebf3a] .collapsible-splitter){display:none!important}.answer-sheet-designer.student-readonly-mode .as-workspace[data-v-5cbebf3a]{justify-content:center}.answer-sheet-designer.student-readonly-mode .as-canvas-wrap[data-v-5cbebf3a]{flex:1;max-width:100%}.answer-sheet-designer .paper-wrap[data-v-5cbebf3a]{font-size:calc(1em*var(--as-font-scale,1))}.answer-sheet-designer .paper-wrap[data-v-5cbebf3a] .paper{width:calc(var(--as-paper-width-mm,210)*1mm)!important}.answer-sheet-designer .as-navbar[data-v-5cbebf3a]{z-index:100;background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.answer-sheet-designer .as-navbar .nav-left[data-v-5cbebf3a]{align-items:center;gap:12px;display:flex}.answer-sheet-designer .as-navbar .paper-name[data-v-5cbebf3a]{color:#333;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:14px;font-weight:600;overflow:hidden}.answer-sheet-designer .as-navbar .nav-right[data-v-5cbebf3a]{flex-wrap:wrap;align-items:center;gap:0;display:flex}.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-5cbebf3a] .el-button{margin-left:0}.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-5cbebf3a] .el-button.is-link{height:32px;box-shadow:none;color:#1890ff;border:none;padding:0 7px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;text-decoration:none}:is(.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-5cbebf3a] .el-button.is-link:hover,.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-5cbebf3a] .el-button.is-link:focus){color:#1890ff;background:0 0;text-decoration:underline}.answer-sheet-designer .as-navbar .as-action-menu-bar[data-v-5cbebf3a] .el-button.is-link.is-loading{color:#1890ff}.answer-sheet-designer .as-workspace[data-v-5cbebf3a]{flex:1;min-width:0;display:flex;overflow:hidden}.answer-sheet-designer .as-sidebar-wrap[data-v-5cbebf3a],.answer-sheet-designer .as-right-wrap[data-v-5cbebf3a]{flex-shrink:0;min-width:0;height:100%;overflow:hidden}.answer-sheet-designer .collapsed-strip[data-v-5cbebf3a]{cursor:pointer;color:#909399;z-index:5;background:#fff;border:1px solid #e8e8e8;flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.answer-sheet-designer .collapsed-strip[data-v-5cbebf3a]:hover{color:#409eff;background:#f5f9ff}.answer-sheet-designer .collapsed-strip--left[data-v-5cbebf3a]{border-right:none}.answer-sheet-designer .collapsed-strip--right[data-v-5cbebf3a]{border-left:none}.answer-sheet-designer .as-sidebar[data-v-5cbebf3a]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:100%;height:100%;display:flex}.answer-sheet-designer .as-sidebar .sidebar-title[data-v-5cbebf3a]{color:#555;border-bottom:1px solid #f0f0f0;padding:14px 16px 10px;font-size:13px;font-weight:600}.answer-sheet-designer .as-sidebar .sidebar-body[data-v-5cbebf3a]{flex:1;min-height:0}.answer-sheet-designer .as-sidebar .dev-only-action-label[data-v-5cbebf3a]{align-items:center;gap:4px;line-height:1;display:inline-flex}.answer-sheet-designer .as-sidebar .dev-only-badge-text[data-v-5cbebf3a]{color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;border-radius:3px;align-items:center;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:12px;display:inline-flex}.answer-sheet-designer .as-sidebar[data-v-5cbebf3a] .el-collapse{border:none}.answer-sheet-designer .as-sidebar[data-v-5cbebf3a] .el-collapse-item__header{color:#666;background:#fafafa;height:36px;padding:0 14px;font-size:12px;font-weight:600}.answer-sheet-designer .as-sidebar[data-v-5cbebf3a] .el-collapse-item__content{padding:10px 14px}.answer-sheet-designer .as-sidebar .setting-row[data-v-5cbebf3a]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.answer-sheet-designer .as-sidebar .setting-row .label[data-v-5cbebf3a]{color:#555;font-size:12px}.answer-sheet-designer .as-sidebar .toggle-row[data-v-5cbebf3a]{color:#444;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.answer-sheet-designer .as-sidebar .empty-tip[data-v-5cbebf3a]{color:#aaa;text-align:center;padding:8px 0;font-size:12px}.answer-sheet-designer .as-sidebar .qr-diagnostic-panel[data-v-5cbebf3a]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin:10px 12px 12px;padding:8px}.answer-sheet-designer .as-sidebar .qr-diagnostic-title[data-v-5cbebf3a]{color:#333;margin-bottom:8px;font-size:12px;font-weight:600}.answer-sheet-designer .as-sidebar .qr-diagnostic-item[data-v-5cbebf3a]{background:#fff;border:1px solid #0000;border-radius:4px;margin-bottom:6px;padding:6px 8px}.answer-sheet-designer .as-sidebar .qr-diagnostic-item[data-v-5cbebf3a]:last-child{margin-bottom:0}.answer-sheet-designer .as-sidebar .qr-diagnostic-item--warning[data-v-5cbebf3a]{background:#fff7e6;border-color:#ffd591}.answer-sheet-designer .as-sidebar .qr-diagnostic-item--error[data-v-5cbebf3a]{background:#fff2f0;border-color:#ffccc7}.answer-sheet-designer .as-sidebar .qr-diagnostic-item__title[data-v-5cbebf3a]{color:#262626;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.35}.answer-sheet-designer .as-sidebar .qr-diagnostic-item__detail[data-v-5cbebf3a],.answer-sheet-designer .as-sidebar .qr-diagnostic-item__action[data-v-5cbebf3a]{color:#595959;word-break:break-word;font-size:11px;line-height:1.45}.answer-sheet-designer .as-sidebar .qr-diagnostic-item__action[data-v-5cbebf3a]{color:#8c8c8c;margin-top:4px}.answer-sheet-designer .as-sidebar .subj-ctrl[data-v-5cbebf3a]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.answer-sheet-designer .as-sidebar .subj-ctrl .q-label[data-v-5cbebf3a]{color:#444;flex:1;font-size:12px}.answer-sheet-designer .as-sidebar .subj-ctrl .q-hint[data-v-5cbebf3a]{color:#888;font-size:12px}.answer-sheet-designer .as-sidebar .subj-lines-title[data-v-5cbebf3a]{color:#888;border-top:1px solid #f0f0f0;margin:10px 0 4px;padding-top:8px;font-size:11px}.answer-sheet-designer .as-sidebar .direction-preview[data-v-5cbebf3a]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin:2px 0 10px;padding:6px 8px}.answer-sheet-designer .as-sidebar .direction-preview__title[data-v-5cbebf3a]{color:#555;margin-bottom:6px;font-size:11px;font-weight:600}.answer-sheet-designer .as-sidebar .direction-preview__grid[data-v-5cbebf3a]{gap:4px;display:grid}.answer-sheet-designer .as-sidebar .direction-preview__col[data-v-5cbebf3a]{flex-direction:column;gap:3px;display:flex}.answer-sheet-designer .as-sidebar .direction-preview__cell[data-v-5cbebf3a]{color:#d4380d;background:#fff;border:1px solid #ffd6d6;border-radius:3px;justify-content:center;align-items:center;height:20px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.answer-sheet-designer .as-sidebar .direction-preview__tip[data-v-5cbebf3a]{color:#999;margin-top:6px;font-size:10px;line-height:1.4}.answer-sheet-designer .as-sidebar .override-item[data-v-5cbebf3a]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:8px;padding:8px}.answer-sheet-designer .as-sidebar .override-item .override-header[data-v-5cbebf3a]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.answer-sheet-designer .as-sidebar .checklist .ck-row[data-v-5cbebf3a]{gap:8px;margin-bottom:5px;font-size:11px;display:flex}.answer-sheet-designer .as-sidebar .checklist .ck-row .k[data-v-5cbebf3a]{color:#888;flex-shrink:0}.answer-sheet-designer .as-sidebar .checklist .ck-row .v[data-v-5cbebf3a]{color:#333;word-break:break-all}.answer-sheet-designer .as-sidebar .checklist .ck-row .v--locked[data-v-5cbebf3a]{color:#d46b08;font-weight:600}.answer-sheet-designer .as-sidebar .checklist .ck-row .v--unlocked[data-v-5cbebf3a]{color:#52c41a}.answer-sheet-designer .as-sidebar .checklist .ck-row .mono[data-v-5cbebf3a]{font-family:monospace}.answer-sheet-designer .as-sidebar .checklist .preflight-title[data-v-5cbebf3a]{color:#666;margin-top:8px;margin-bottom:6px;font-size:11px;font-weight:600}.answer-sheet-designer .as-sidebar .checklist .ck-row--rule[data-v-5cbebf3a]{align-items:flex-start}.answer-sheet-designer .as-sidebar .checklist .rule-dot[data-v-5cbebf3a]{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.answer-sheet-designer .as-sidebar .checklist .rule-dot--pass[data-v-5cbebf3a]{background:#52c41a}.answer-sheet-designer .as-sidebar .checklist .rule-dot--fail[data-v-5cbebf3a]{background:#ff4d4f}.answer-sheet-designer .as-sidebar .checklist .rule-pass[data-v-5cbebf3a]{color:#237804}.answer-sheet-designer .as-sidebar .checklist .rule-fail[data-v-5cbebf3a]{color:#cf1322;font-weight:600}.answer-sheet-designer .as-sidebar .checklist .ck-tip[data-v-5cbebf3a]{color:#d4380d;margin-top:8px;font-size:11px}.answer-sheet-designer .as-sidebar .preset-label[data-v-5cbebf3a]{color:#999;margin:6px 0 4px;font-size:11px}.answer-sheet-designer .as-sidebar .preset-colors[data-v-5cbebf3a]{flex-wrap:wrap;gap:5px;display:flex}.answer-sheet-designer .as-sidebar .preset-dot[data-v-5cbebf3a]{cursor:pointer;border:1.5px solid #0000001a;border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:transform .15s}.answer-sheet-designer .as-sidebar .preset-dot[data-v-5cbebf3a]:hover{transform:scale(1.2)}.answer-sheet-designer .as-sidebar .notice-tip[data-v-5cbebf3a]{color:#aaa;margin-bottom:6px;font-size:11px;line-height:1.4}.answer-sheet-designer .as-sidebar .notice-row[data-v-5cbebf3a]{align-items:center;gap:4px;margin-bottom:4px;display:flex}.answer-sheet-designer .as-sidebar .notice-row .notice-idx[data-v-5cbebf3a]{color:#666;flex-shrink:0;width:14px;font-size:11px}.answer-sheet-designer .as-canvas[data-v-5cbebf3a]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.answer-sheet-designer .as-canvas .zoom-bar[data-v-5cbebf3a]{z-index:50;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;top:16px;right:24px;box-shadow:0 2px 8px #0000001a}.answer-sheet-designer .as-canvas .student-nav-group[data-v-5cbebf3a]{margin-right:4px}.answer-sheet-designer .as-canvas .error-banner[data-v-5cbebf3a]{z-index:200;color:#ff4d4f;background:#fff2f0;border:1px solid #ff4d4f;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.answer-sheet-designer .as-canvas .lock-banner[data-v-5cbebf3a]{z-index:199;color:#d46b08;background:#fffbe6;border:1px solid #faad14;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.answer-sheet-designer .as-canvas .canvas-scroll[data-v-5cbebf3a]{flex:1;justify-content:center;align-items:flex-start;padding:40px;display:flex;overflow:auto}.answer-sheet-designer .as-canvas .canvas-scroll .paper-wrap[data-v-5cbebf3a]{transition:transform .15s;box-shadow:0 4px 20px #0000001f}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content){box-sizing:border-box;background:#fff;position:relative}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content).paper-A4{width:210mm}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content).paper-A3{width:420mm}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .sync-mark{pointer-events:none;background:#000;position:absolute}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .seal-line{border-right:1px dashed #aaa;flex-direction:column;justify-content:center;align-items:center;gap:2mm;display:flex;position:absolute;top:0;bottom:0;left:0}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .seal-text{writing-mode:vertical-rl;text-orientation:mixed;color:#888;letter-spacing:1px;-webkit-user-select:none;user-select:none;font-size:2.6mm;transform:rotate(180deg)}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .seal-school{writing-mode:vertical-rl;text-orientation:mixed;color:#666;letter-spacing:.6px;-webkit-user-select:none;user-select:none;font-size:2.3mm;transform:rotate(180deg)}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content).paper--secret .seal-line{border-right:1px solid #c62828}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content).paper--secret .seal-text{color:#c62828;font-weight:700}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .as-watermark{pointer-events:none;z-index:2;opacity:.04;background-image:repeating-linear-gradient(-45deg,#0000 0 52px,#0000008c 52px 52.5px);position:absolute;inset:0}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .as-watermark:before{content:attr(data-wm);color:#000;letter-spacing:.1mm;white-space:nowrap;text-overflow:clip;justify-content:center;align-items:center;width:100%;height:100%;font-family:SimSun,serif;font-size:3mm;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:rotate(-35deg)}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .content-frame{box-sizing:border-box;border:.5mm solid #ff4d4f}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .column-divider{box-sizing:border-box;border-left:.5mm solid #ff4d4f}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .page-footer{color:#111;font-size:3mm}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .block{box-sizing:border-box;position:absolute}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .section-title{color:#222;padding:0 0 1mm;font-size:3.2mm;font-weight:700}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .subj-item{flex-direction:column;width:100%;height:100%;display:flex}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .subj-item .subj-hd{color:#222;align-items:baseline;gap:2mm;margin-bottom:1mm;font-size:3.2mm;font-weight:700;display:flex}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .subj-item .subj-no{font-weight:700}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .subj-item .subj-score{color:#555;font-size:2.6mm;font-weight:400}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content) .subj-item .subj-blank{background-image:repeating-linear-gradient(#0000 0 6.5mm,#d4444426 6.5mm 7.5mm);background-size:100% 7.5mm;border:.35mm solid #d44;flex:1}@media print{.answer-sheet-designer .as-navbar[data-v-5cbebf3a],.answer-sheet-designer .as-sidebar[data-v-5cbebf3a],.answer-sheet-designer .homework-roster-panel[data-v-5cbebf3a],.answer-sheet-designer .zoom-bar[data-v-5cbebf3a],.answer-sheet-designer .error-banner[data-v-5cbebf3a]{display:none!important}.answer-sheet-designer .as-workspace[data-v-5cbebf3a]{overflow:visible}.answer-sheet-designer .as-canvas[data-v-5cbebf3a],.answer-sheet-designer .canvas-scroll[data-v-5cbebf3a]{padding:0;overflow:visible}.answer-sheet-designer .paper-wrap[data-v-5cbebf3a]{box-shadow:none!important;transform:none!important}.answer-sheet-designer[data-v-5cbebf3a] .paper:not(.comb-paper-content){page-break-after:always}.answer-sheet-designer[data-v-5cbebf3a] .comb-page-sheet{display:none!important}.answer-sheet-designer[data-v-5cbebf3a] .comb-paper-stack{min-height:auto!important}.answer-sheet-designer[data-v-5cbebf3a] .comb-page-break-before{margin-top:0!important}}.es-top-dash[data-v-b6159e56]{border-top:1.2px dashed var(--theme-color);pointer-events:none;z-index:5;position:absolute;top:5mm;left:13mm;right:7mm}.es-watermark[data-v-b6159e56]{pointer-events:none;z-index:2;opacity:.04;background-image:repeating-linear-gradient(-45deg,#0000 0 60px,#0009 60px 60.5px);position:absolute;inset:0}.es-watermark[data-v-b6159e56]:before{content:attr(data-wm);color:#000;letter-spacing:.1mm;text-align:center;white-space:nowrap;text-overflow:clip;width:100%;font-family:SimSun,serif;font-size:3mm;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-35deg)}.es-seal[data-v-b6159e56]{pointer-events:none;z-index:5;border-right:.8px dashed #aaa;width:14mm;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.es-seal[data-v-b6159e56]:after{content:"";pointer-events:none;border-right:.3px dashed #0003;position:absolute;top:0;bottom:0;right:-3mm}.es-seal.es-seal--secret[data-v-b6159e56]{border-right:1.2px solid var(--theme-color)}.es-seal-inner[data-v-b6159e56]{position:absolute;inset:0}.es-seal-secret[data-v-b6159e56]{writing-mode:vertical-rl;color:var(--theme-color);letter-spacing:.5mm;white-space:nowrap;font-size:2.8mm;font-weight:700;position:absolute;top:2mm;left:50%;transform:translate(-50%)rotate(180deg)}.es-seal-school[data-v-b6159e56]{writing-mode:vertical-rl;color:#666;letter-spacing:.3mm;white-space:nowrap;font-size:2.5mm;position:absolute;bottom:8mm;left:50%;transform:translate(-50%)rotate(180deg)}.es-seal-text[data-v-b6159e56]{writing-mode:vertical-rl;text-orientation:mixed;color:#888;letter-spacing:1px;-webkit-user-select:none;user-select:none;font-size:2.6mm;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(180deg)}.es-body[data-v-b6159e56]{box-sizing:border-box;color:inherit;background:#fff;border:.5mm solid;position:absolute;inset:10mm 10mm 10mm 14mm;overflow:hidden}.es-subject-bar[data-v-b6159e56]{min-height:8mm;padding:1.2mm 3mm;position:relative}.es-subject-bar .esb-subject-name[data-v-b6159e56]{color:#fff;letter-spacing:1mm;font-size:4.5mm;font-weight:700}.es-subject-bar .esb-card-label[data-v-b6159e56]{color:#ffffffd9;font-size:3.5mm;font-weight:400;position:absolute;top:1.7mm;right:3mm}.es-header[data-v-b6159e56]{border-bottom:.5mm solid;padding:2.5mm 3mm 2mm;position:relative}.es-header .esh-titles[data-v-b6159e56]{text-align:center;margin-bottom:2mm}.es-header .esh-titles .esh-main[data-v-b6159e56]{color:currentColor;letter-spacing:.3mm;font-size:5.2mm;font-weight:700;line-height:1.35}.es-header .esh-titles .esh-sub[data-v-b6159e56]{color:#222;letter-spacing:1mm;margin-top:.5mm;font-size:3.8mm}.es-header .esh-info[data-v-b6159e56]{width:100%;display:table}.es-header .esh-info .esh-student[data-v-b6159e56]{vertical-align:top;width:calc(100% - 30mm);min-width:0;display:table-cell}.es-header .esh-info .esh-student .esh-name-row[data-v-b6159e56]{margin-bottom:2mm;display:block}.es-header .esh-info .esh-student .esh-name-row .esh-label[data-v-b6159e56]{white-space:nowrap;color:#111;min-width:12mm;margin-right:2mm;font-size:3.2mm;display:inline-block}.es-header .esh-info .esh-student .esh-name-row .esh-name-line[data-v-b6159e56]{border-bottom:.5mm solid #222;width:calc(100% - 16mm);max-width:38mm;display:inline-block}.es-header .esh-info .esh-student .esh-examid-row[data-v-b6159e56]{display:block}.es-header .esh-info .esh-student .esh-examid-row .esh-label[data-v-b6159e56]{white-space:nowrap;color:#111;vertical-align:top;min-width:12mm;margin-right:2mm;padding-top:3.5mm;font-size:3.2mm;display:inline-block}.es-header .esh-info .esh-student .esh-examid-row .esh-grid[data-v-b6159e56]{vertical-align:top;display:inline-block}.es-header .esh-info .esh-student .esh-examid-row .esh-grid .esh-grid-hd[data-v-b6159e56]{display:table}.es-header .esh-info .esh-student .esh-examid-row .esh-grid .esh-grid-hd .esh-col-no[data-v-b6159e56]{text-align:center;color:#666;min-width:6mm;font-size:2.4mm;line-height:1.2;display:table-cell}.es-header .esh-info .esh-student .esh-examid-row .esh-grid .esh-grid-bd[data-v-b6159e56]{border-top:.4mm solid var(--theme-color);border-left:.4mm solid var(--theme-color);display:table}.es-header .esh-info .esh-student .esh-examid-row .esh-grid .esh-grid-bd .esh-cell[data-v-b6159e56]{border-right:.4mm solid var(--theme-color);border-bottom:.4mm solid var(--theme-color);min-width:6mm;height:8mm;display:table-cell}.es-header .esh-info .esh-right-panel[data-v-b6159e56]{vertical-align:top;width:28mm;display:table-cell}.es-header .esh-info .esh-barcode[data-v-b6159e56]{border:.45mm dashed var(--theme-color);text-align:center;width:100%;min-height:9mm;padding:1.4mm .8mm}.es-header .esh-info .esh-barcode .esh-barcode-label[data-v-b6159e56]{color:#bbb;font-size:2.4mm;line-height:1.7}.es-header .esh-info .esh-qrcode[data-v-b6159e56]{border:.35mm solid rgba(var(--theme-rgb), .35);text-align:center;background:#fff;width:100%;min-height:10mm;margin-top:1mm;padding:.4mm .6mm}.es-header .esh-info .esh-qrcode img[data-v-b6159e56]{-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}.es-header .esh-info .esh-qrcode .esh-qrcode-label[data-v-b6159e56]{color:#666;margin-top:.2mm;font-size:1.9mm;line-height:1.2}.es-header .esh-meta[data-v-b6159e56]{margin-top:2mm;display:block}.es-header .esh-meta .esh-ab-box[data-v-b6159e56]{border:.35mm solid var(--theme-color);margin-bottom:1mm;margin-right:2mm;padding:1mm 1.5mm;display:inline-block}.es-header .esh-meta .esh-ab-box .esh-ab-label[data-v-b6159e56]{color:#111;font-size:2.5mm}.es-header .esh-meta .esh-ab-box .esh-ab-chip[data-v-b6159e56]{border:.35mm solid var(--theme-color);width:5.6mm;height:5.6mm;color:var(--theme-color);text-align:center;vertical-align:middle;border-radius:50%;margin-left:1.2mm;font-size:2.4mm;font-weight:600;line-height:1;display:inline-block}.es-header .esh-meta .esh-ab-box .esh-ab-chip--rect[data-v-b6159e56]{border-radius:0;width:8mm;height:4mm;font-size:2.2mm}.es-header .esh-notice[data-v-b6159e56]{border:.35mm solid #ccc;margin-top:2mm;padding:1.5mm 2mm 1.5mm 8mm;display:block;position:relative}.es-header .esh-notice .esh-notice-tag[data-v-b6159e56]{color:#111;min-width:5mm;padding-top:.5mm;font-size:2.8mm;font-weight:700;position:absolute;top:1.5mm;left:1.6mm}.es-header .esh-notice .esh-notice-tag span[data-v-b6159e56]{line-height:1.6;display:block}.es-header .esh-notice .esh-notice-body[data-v-b6159e56]{color:#333;font-size:2.4mm;line-height:1.65}.es-header .esh-notice .esh-notice-body p[data-v-b6159e56]{margin:0 0 .3mm}.esh-qrcode-floating[data-v-b6159e56]{border:.35mm solid rgba(var(--theme-rgb), .35);text-align:center;z-index:2;background:#fff;padding:.4mm .6mm;position:absolute;top:1.2mm;left:1.2mm}.es-sec-bar[data-v-b6159e56]{text-align:center;color:var(--theme-color);background:rgba(var(--theme-rgb), .03);border-bottom:.35mm solid var(--theme-color);padding:1.2mm 3mm;font-size:3mm;font-weight:600}.es-sec-bar--obj[data-v-b6159e56],.es-sec-bar--subj[data-v-b6159e56]{border-top:.5mm solid var(--theme-color)}.es-objective[data-v-b6159e56]{display:block}.es-objective .eso-grid[data-v-b6159e56],.es-objective .eso-ph-grid[data-v-b6159e56]{gap:0;width:100%;padding:1.5mm 3mm;display:table}.es-objective .eso-grid .eso-col[data-v-b6159e56],.es-objective .eso-ph-grid .eso-col[data-v-b6159e56]{border-right:.3mm solid rgba(var(--theme-rgb), .2);width:1%;padding:0 1mm;display:table-cell}.es-objective .eso-grid .eso-col[data-v-b6159e56]:last-child,.es-objective .eso-ph-grid .eso-col[data-v-b6159e56]:last-child{border-right:none}.es-objective .eso-grid .eso-col .eso-item[data-v-b6159e56],.es-objective .eso-ph-grid .eso-col .eso-item[data-v-b6159e56]{padding:.4mm 0;display:block}.es-objective .eso-grid .eso-col .eso-item .eso-qno[data-v-b6159e56],.es-objective .eso-ph-grid .eso-col .eso-item .eso-qno[data-v-b6159e56]{text-align:center;width:5.5mm;color:var(--theme-color);vertical-align:middle;font-size:2.8mm;font-weight:600;display:inline-block}.es-objective .eso-grid .eso-col .eso-item .eso-qno--ph[data-v-b6159e56],.es-objective .eso-ph-grid .eso-col .eso-item .eso-qno--ph[data-v-b6159e56]{color:#ddd}.es-objective .eso-grid .eso-col .eso-item .eso-bubble[data-v-b6159e56],.es-objective .eso-ph-grid .eso-col .eso-item .eso-bubble[data-v-b6159e56]{color:#222;text-align:center;vertical-align:middle;border:.35mm solid #444;border-radius:0;width:4.2mm;height:4.2mm;margin-left:.8mm;font-size:2.2mm;line-height:4.2mm;display:inline-block}.es-objective .eso-grid .eso-col .eso-item .eso-bubble--rect[data-v-b6159e56],.es-objective .eso-ph-grid .eso-col .eso-item .eso-bubble--rect[data-v-b6159e56]{border-radius:0}.es-objective .eso-grid .eso-col .eso-item .eso-bubble--circle[data-v-b6159e56],.es-objective .eso-ph-grid .eso-col .eso-item .eso-bubble--circle[data-v-b6159e56]{border-radius:50%}.es-objective .eso-grid .eso-col .eso-item .eso-bubble--rounded[data-v-b6159e56],.es-objective .eso-ph-grid .eso-col .eso-item .eso-bubble--rounded[data-v-b6159e56]{border-radius:1.2mm}.es-objective .eso-grid .eso-col .eso-item .eso-bubble--ph[data-v-b6159e56],.es-objective .eso-ph-grid .eso-col .eso-item .eso-bubble--ph[data-v-b6159e56]{color:#ccc;border-color:#ddd}.es-objective .eso-grid .eso-col .eso-item--ph[data-v-b6159e56],.es-objective .eso-ph-grid .eso-col .eso-item--ph[data-v-b6159e56]{opacity:.45}.es-objective .eso-ph-tip[data-v-b6159e56]{text-align:center;color:#bbb;padding-bottom:1.5mm;font-size:2.4mm}.es-subjective[data-v-b6159e56]{min-height:0;padding-bottom:12mm;overflow:hidden}.es-subjective .esq-block[data-v-b6159e56]{border-bottom:.35mm solid var(--theme-color)}.es-subjective .esq-block[data-v-b6159e56]:last-child{border-bottom:none}.es-subjective .esq-block .esq-hd[data-v-b6159e56]{color:var(--theme-color);padding:1.2mm 3mm .5mm;font-size:2.8mm}.es-subjective .esq-block .esq-hd .esq-no[data-v-b6159e56]{font-weight:700}.es-subjective .esq-block .esq-hd .esq-score[data-v-b6159e56]{color:#555;margin-left:2mm;font-size:2.5mm}.es-subjective .esq-block .esq-hd .esq-score--ph[data-v-b6159e56]{color:#bbb}.es-subjective .esq-block .esq-area[data-v-b6159e56]{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 6.5mm, rgba(var(--theme-rgb), .15) 6.5mm, rgba(var(--theme-rgb), .15) 7mm);background-size:100% 7mm;border:.3mm solid #eee;min-height:22mm;margin:0 3mm 1.5mm}.es-subjective .esq-block .esq-area--ph[data-v-b6159e56]{background-image:repeating-linear-gradient(#0000 0 6.5mm,#f0f0f0 6.5mm 7mm);min-height:30mm}.es-subjective .esq-block .esq-fill-lines[data-v-b6159e56]{margin:1mm 3mm 1.5mm;display:block}.es-subjective .esq-block .esq-fill-line[data-v-b6159e56]{align-items:flex-end;margin-bottom:3mm;display:flex}.es-subjective .esq-block .esq-fill-line .esq-fill-no[data-v-b6159e56]{color:#555;white-space:nowrap;flex-shrink:0;margin-right:1mm;font-size:2.6mm}.es-subjective .esq-block .esq-fill-line .esq-fill-blank[data-v-b6159e56]{border-bottom:.5mm solid #333;flex:1;min-height:6mm}.es-footer[data-v-b6159e56]{border-top:.35mm solid var(--theme-color);background:rgba(var(--theme-rgb), .03);padding:1mm 3mm;display:block;position:absolute;bottom:0;left:0;right:0}.es-footer .esf-warn[data-v-b6159e56]{color:#666;font-size:2.4mm;display:inline-block}.es-footer .esf-page[data-v-b6159e56]{color:#222;white-space:nowrap;float:right;font-size:2.6mm;font-weight:600;display:inline-block}.es-footer .esf-page .esf-pg-sep[data-v-b6159e56]{color:#555;margin-left:4mm;font-size:2.4mm;font-weight:400}.es-sec-bar[data-v-b6159e56]{border-bottom-color:currentColor}.es-sec-bar--obj[data-v-b6159e56],.es-sec-bar--subj[data-v-b6159e56]{border-top-color:currentColor}.content-frame--ce[data-v-214a5123]{box-shadow:inset 0 0 0 .8mm #111;border:.6mm solid #111!important}.ce-security-label[data-v-214a5123]{color:#e00;letter-spacing:1.5mm;pointer-events:none;z-index:10;font-size:4.5mm;font-weight:900;position:absolute;top:6mm;left:50%;transform:translate(-50%)}.sync-mark--ce[data-v-214a5123]{width:4.5mm!important;height:4.5mm!important}.seal-line--ce[data-v-214a5123]{box-sizing:border-box;background:#fff;border-right:1mm double #111;position:relative;overflow:hidden}.seal-line--ce .seal-ce-badge[data-v-214a5123]{writing-mode:vertical-rl;color:#e00;letter-spacing:1mm;border:.5mm solid #e00;padding:1mm;font-size:4mm;font-weight:900;position:absolute;top:2mm;left:50%;transform:translate(-50%)}.seal-line--ce .seal-text[data-v-214a5123]{writing-mode:vertical-rl;color:#111;letter-spacing:1.5mm;font-size:3mm;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seal-line--ce .seal-ce-note[data-v-214a5123]{writing-mode:vertical-rl;color:#555;font-size:2.4mm;position:absolute;bottom:2mm;left:50%;transform:translate(-50%)}.column-divider--ce[data-v-214a5123]{border-left:.6mm solid #111!important}.section-title--ce[data-v-214a5123]{color:#111;border-bottom:.5mm solid #111;padding:2mm 0 1.5mm;font-size:3.6mm;font-weight:700}.subj-item--ce .subj-hd--ce[data-v-214a5123]{border-top:.5mm solid #111;margin-bottom:.5mm;padding-top:1.5mm;font-size:3.4mm;font-weight:700}.subj-item--ce .subj-hd--ce .optional-badge[data-v-214a5123]{color:#e00;border:.35mm solid #e00;margin-right:1.5mm;padding:0 1mm;font-size:2.8mm;display:inline-block}.subj-item--ce .subj-blank--ce[data-v-214a5123]{border:.4mm dashed #aaa}.subj-item--ce .ce-overflow-warn[data-v-214a5123]{color:#e00;text-align:right;border-top:.35mm dashed #e00;margin-top:0;padding-top:.5mm;font-size:2.4mm}.page-footer--ce[data-v-214a5123]{font-size:3mm;font-weight:700}.page-footer--ce .ce-copy-mark[data-v-214a5123]{color:#aaa;margin-left:5mm;font-size:2.4mm;font-weight:400}.content-frame--final[data-v-e7fec87b]{border:.5mm solid #333!important}.seal-line--final[data-v-e7fec87b]{background:#fff;border-right:.7mm dashed #333;position:relative;overflow:hidden}.seal-line--final .seal-left-text[data-v-e7fec87b],.seal-line--final .seal-right-text[data-v-e7fec87b]{writing-mode:vertical-rl;color:#333;letter-spacing:1px;font-size:2.5mm;position:absolute;left:50%;transform:translate(-50%)}.seal-line--final .seal-left-text[data-v-e7fec87b]{top:2mm}.seal-line--final .seal-text[data-v-e7fec87b]{writing-mode:vertical-rl;color:#111;letter-spacing:2px;font-size:3mm;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seal-line--final .seal-right-text--school[data-v-e7fec87b]{bottom:8mm}.seal-line--final .seal-right-text--warn[data-v-e7fec87b]{bottom:2mm}.column-divider--final[data-v-e7fec87b]{border-left:.5mm solid #333!important}.section-title--final[data-v-e7fec87b]{color:#111;border-bottom:.35mm solid #ff4d4f;padding:1.5mm 0 1mm;font-size:3.4mm;font-weight:700}.subj-item--final .subj-blank--final[data-v-e7fec87b]{border:.35mm solid #ddd}.footer-watermark[data-v-e7fec87b]{color:#aaa;margin-left:8mm;font-size:2.4mm}.seal-line--monthly[data-v-8efb785e]{background:#fff;border-right:.5mm dashed #999}.seal-line--monthly .seal-text[data-v-8efb785e]{color:#555;font-size:3mm}.paper-quick-test .section-title--compact[data-v-ea92f48a]{color:#111;border-bottom:.35mm solid #ff4d4f;padding:1mm 0 .5mm;font-size:3.2mm;font-weight:700}.paper-quick-test .subj-item--compact .subj-hd[data-v-ea92f48a]{color:#111;margin-bottom:.5mm;font-size:3.2mm;font-weight:700}.paper-quick-test .quick-footer[data-v-ea92f48a]{color:#555;text-align:center;font-size:2.8mm}.page-footer[data-v-1d038c44]{z-index:99;background-color:#fff;border-top:1px solid #ebeef5;align-items:center;width:100%;padding:0 24px;line-height:44px;transition:width .2s;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -6px 16px -8px #00000014,0 -9px 28px #0000000d,0 -12px 48px 16px #00000008}.page-footer .page-footer__left[data-v-1d038c44]{flex:1}.page-wrapper[data-v-5dd3268e]{position:relative}.page-wrapper .page-wrapper-content[data-v-5dd3268e]{background-color:#fff;margin:16px}.page-wrapper[data-v-5dd3268e] .ant-page-header:empty{padding:0}.page-wrapper .page-wrapper-content-bg[data-v-5dd3268e]{background-color:#fff}.page-wrapper.page-wrapper--dense .page-wrapper-content[data-v-5dd3268e]{margin:0}.grade-edit-form[data-v-a8958a5a] .el-form-item__label{color:#245273;font-weight:500}.class-edit-form[data-v-1859039a]{flex-direction:column;gap:16px;display:flex}.class-edit-form-row[data-v-1859039a]{flex-direction:column;gap:8px;display:flex}.class-edit-form-label[data-v-1859039a]{color:#245273;font-size:14px;font-weight:500}.luckysheet-drawer[data-v-47e3f20b] .ant-drawer-body{height:100%;padding:0!important}.drawer-body-wrapper[data-v-47e3f20b]{flex-direction:column;width:100%;height:100%;padding:0 20px;display:flex;overflow:hidden}.tip.custom-block[data-v-47e3f20b]{background:#f0f2f5;border-left:5px solid #409eff;flex-shrink:0;margin:20px 0;padding:8px 16px}.tip.custom-block p[data-v-47e3f20b]{color:#333;margin:0;line-height:24px}.tip.custom-block .custom-block-title[data-v-47e3f20b]{font-weight:600;margin-bottom:8px!important}.luckysheet-container[data-v-47e3f20b]{flex:1;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.luckysheet-container .luckysheet[data-v-47e3f20b]{width:100%;height:100%;margin:0;padding:0;position:relative}:is(.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-wa-editor,.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-input-box,.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-formula-search-c,.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-info,.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-formula-functionrange-select,.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-wa-calculate,.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-wa-calculate-active){display:none!important}:is(.luckysheet-container[data-v-47e3f20b] #luckysheet #luckysheet-icon-autofilter,.luckysheet-container[data-v-47e3f20b] #luckysheet #luckysheet-icon-seachmore){display:inline-block!important}.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-cell-flow-col{bottom:38px!important}.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-scrollbar-ltr{z-index:10;height:12px!important;bottom:12px!important}.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-scrollbar-ltr-x{background:#00bcd4!important}.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-sheet-area{background:#f7f7f7;border-top:1px solid #e0e0e0;height:38px!important;bottom:24px!important}.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-bottom-controll-row{height:38px!important;bottom:0!important}.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-bottom-controll-row .luckysheet-bottom-add-row-btn{height:38px!important;line-height:38px!important}.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-bottom-controll-row .luckysheet-sheet-container{height:38px!important}.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-bottom-controll-row .luckysheet-sheet-container .luckysheet-sheets-item{height:38px!important;line-height:38px!important}.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-stat-area{height:24px!important;bottom:0!important}.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-grid-container{border:1px solid #d0d0d0}.luckysheet-container[data-v-47e3f20b] #luckysheet table.luckysheet-ca-grid td{border-color:#d9d9d9!important}.luckysheet-container[data-v-47e3f20b] #luckysheet .luckysheet-cell{border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.footer-buttons[data-v-47e3f20b]{text-align:left;z-index:1000;background:#fff;border-top:1px solid #e8e8e8;flex-shrink:0;gap:12px;padding:16px 40px;display:flex;position:absolute;bottom:0;left:0;right:0}[data-v-47e3f20b] #luckysheet{width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}[data-v-47e3f20b] .luckysheet-stat-area{border-top:1px solid #e0e0e0;height:24px!important;line-height:24px!important}[data-v-47e3f20b] .luckysheet-sheet-area{background:#f7f7f7;border-top:1px solid #e0e0e0;height:38px!important}.grade-page-container[data-v-c600f19f]{background:#fff;border-radius:4px;flex-direction:column;height:100%;margin:10px;display:flex;overflow:hidden}.grade-page-container .grade-content-wrapper[data-v-c600f19f]{flex-direction:column;flex:1;display:flex;overflow:hidden}.grade-page-container .fixed-pagination-container[data-v-c600f19f]{background:#fafafa;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:center;align-items:center;height:60px;display:flex}.grade-management[data-v-c600f19f]{background:#fff;flex-direction:column;height:100%;display:flex}.grade-management .search-filter-section[data-v-c600f19f]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.grade-management .search-filter-section .filter-form[data-v-c600f19f]{flex:1;width:100%}.grade-management .search-filter-section .search-left[data-v-c600f19f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grade-management .action-bar[data-v-c600f19f]{justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.grade-management .action-bar .left-actions[data-v-c600f19f]{align-items:center;display:flex}:is(.grade-management .action-bar .left-actions[data-v-c600f19f] .ant-btn,.grade-management .action-bar .left-actions[data-v-c600f19f] .el-button){box-shadow:none;border:none}.grade-management .table-container[data-v-c600f19f]{flex-direction:column;flex:1;padding:0 16px;display:flex;overflow:hidden}.grade-management .table-container .ant-table-wrapper[data-v-c600f19f]{flex:1;overflow:hidden}.grade-management .table-container .table-pagination[data-v-c600f19f]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;align-items:center;padding:12px 8px;display:flex}.grade-management .table-container .table-pagination[data-v-c600f19f] .ant-pagination{margin:0}.grade-management .table-container .ant-table[data-v-c600f19f] .ant-table-thead>tr>th{color:#245273;text-align:center;background:#f1f5f8;font-family:Microsoft YaHei UI,sans-serif;font-weight:500}.grade-management .table-container .ant-table[data-v-c600f19f] .ant-table-tbody>tr>td{text-align:center;font-family:Microsoft YaHei UI,sans-serif}.grade-management .table-container .ant-table[data-v-c600f19f] .ant-table-tbody>tr:nth-child(2n){background:#fafafa}.grade-management .alias-placeholder[data-v-c600f19f]{color:#999;font-size:13px}.base-info-embed-wrapper[data-v-e75174b4]{flex-direction:column;gap:10px;height:calc(100vh - 120px);display:flex}.embed-toolbar[data-v-e75174b4]{background:#fff;border:1px solid #ebeef5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.embed-toolbar .toolbar-left[data-v-e75174b4]{align-items:center;gap:8px;min-width:0;display:flex}.embed-toolbar .toolbar-left .toolbar-tip[data-v-e75174b4]{color:#606266;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.iframe-container[data-v-e75174b4]{background:#fff;border:1px solid #ebeef5;border-radius:8px;flex:1;min-height:0;overflow:hidden}.iframe-container .embed-iframe[data-v-e75174b4]{background:#fff;border:none;width:100%;height:100%}.base-info-switch-page[data-v-12daa738]{min-height:calc(100vh - 140px)}.base-info-embed-debug-panel[data-v-735e4deb]{margin-bottom:10px}.base-info-embed-debug-panel .debug-title[data-v-735e4deb]{font-weight:600}.base-info-embed-debug-panel .debug-line[data-v-735e4deb]{color:#606266;word-break:break-all;font-size:12px;line-height:1.7}.base-info-embed-debug-panel .url-text[data-v-735e4deb]{color:#409eff}.base-info-embed-debug-panel .error[data-v-735e4deb]{color:#f56c6c}.section[data-v-b1a87f49]{margin-bottom:20px}.section .section-title[data-v-b1a87f49]{color:#303133;margin-bottom:10px;font-weight:500}.section .no-data[data-v-b1a87f49]{color:#909399;padding:10px 0}.section .subject-leaders[data-v-b1a87f49]{flex-wrap:wrap;gap:8px;display:flex}[data-v-b1a87f49] .ant-table-thead>tr>th{color:#245273;text-align:center;font-weight:500;background:#f1f5f8!important}[data-v-b1a87f49] .ant-table-tbody>tr>td{text-align:center}.grade-management-page[data-v-8610921c]{flex-direction:column;height:100%;display:flex;overflow:hidden}.grade-management-wrapper[data-v-8610921c]{height:100%;padding:var(--edu-ui-kit-page-content-padding);background:#fff;flex-direction:column;min-height:0;display:flex}.grade-management-wrapper .table-container[data-v-8610921c]{flex:1;min-height:0}.grade-management-wrapper .table-container[data-v-8610921c] .ant-table-thead>tr>th{color:#245273;text-align:center;background:#f1f5f8;font-family:Microsoft YaHei UI,sans-serif;font-weight:500}.grade-management-wrapper .table-container[data-v-8610921c] .ant-table-tbody>tr>td{text-align:center;font-family:Microsoft YaHei UI,sans-serif}.grade-management-wrapper .table-container[data-v-8610921c] .ant-table-tbody>tr:nth-child(2n){background:#fafafa}.action-link[data-v-8610921c]{color:#1890ff;cursor:pointer}.action-link[data-v-8610921c]:hover{color:#40a9ff;text-decoration:underline}.action-link-danger[data-v-8610921c]{color:#ff4d4f}.action-link-danger[data-v-8610921c]:hover{color:#ff7875;text-decoration:underline}.add-grade-form-item[data-v-8610921c]{gap:var(--edu-ui-kit-gap-form-item);flex-direction:column;display:flex}.add-grade-form-label[data-v-8610921c]{color:#245273;font-size:14px;font-weight:500}.excel-edit-drawer[data-v-de3fca98] .ant-drawer-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.excel-container[data-v-de3fca98]{background:#f5f5f5;flex-direction:column;height:100%;padding-bottom:72px;display:flex;position:relative}.excel-toolbar[data-v-de3fca98]{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;box-shadow:0 1px 3px #0000000d}.excel-toolbar .toolbar-left[data-v-de3fca98]{align-items:center;gap:2px;display:flex}.excel-toolbar .toolbar-left .toolbar-btn[data-v-de3fca98]{color:#666;padding:4px 8px;transition:all .2s}.excel-toolbar .toolbar-left .toolbar-btn[data-v-de3fca98]:hover{color:#1890ff;background:#f0f5ff}.excel-table-wrapper[data-v-de3fca98]{background:#fff;flex:1;position:relative;overflow:auto}.excel-table[data-v-de3fca98] .ant-table{font-family:Arial,Microsoft YaHei,sans-serif;font-size:13px}.excel-table[data-v-de3fca98] .ant-table-thead>tr>th{color:#fff;text-align:center;-webkit-user-select:none;user-select:none;background:#4472c4;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:8px 12px;font-weight:600}.excel-table[data-v-de3fca98] .ant-table-thead>tr>th:hover{background:#3a5fa8}.excel-table[data-v-de3fca98] .ant-table-tbody>tr>td{vertical-align:middle;background:#fff;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;padding:0}.excel-table[data-v-de3fca98] .ant-table-tbody>tr:hover>td{background:#f5f7fa}.excel-table[data-v-de3fca98] .ant-table-row-selected>td{background:#e6f7ff!important}.excel-table .excel-header-cell[data-v-de3fca98]{letter-spacing:.5px;font-weight:600}.excel-table .excel-cell[data-v-de3fca98]{cursor:cell;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:100%;min-height:32px;padding:6px 12px;display:flex}.excel-table .excel-cell.editable-cell[data-v-de3fca98]:hover{background:#f0f5ff}.excel-table .excel-cell.cell-selected[data-v-de3fca98]{outline-offset:-2px;z-index:1;background:#e6f7ff;outline:2px solid #1890ff}.excel-table .excel-cell .cell-value[data-v-de3fca98]{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.excel-table .excel-cell .cell-input[data-v-de3fca98],.excel-table .excel-cell .cell-select[data-v-de3fca98]{border:2px solid #1890ff;width:100%;box-shadow:0 0 5px #1890ff4d}.excel-table .excel-cell[data-v-de3fca98] .ant-input{padding:4px 8px;font-size:13px}.excel-table .excel-cell[data-v-de3fca98] .ant-select-selector{padding:2px 8px;font-size:13px}.excel-sheet-tabs[data-v-de3fca98]{background:#f0f0f0;border-top:1px solid #d9d9d9;align-items:center;gap:8px;height:36px;padding:6px 12px;display:flex;overflow-x:auto}.excel-sheet-tabs .sheet-tab[data-v-de3fca98]{color:#666;cursor:pointer;white-space:nowrap;background:#e0e0e0;border:1px solid silver;border-radius:4px 4px 0 0;align-items:center;padding:4px 12px;font-size:13px;transition:all .2s;display:flex}.excel-sheet-tabs .sheet-tab[data-v-de3fca98]:hover{background:#d0d0d0}.excel-sheet-tabs .sheet-tab.active[data-v-de3fca98]{color:#1890ff;background:#fff;border-bottom-color:#fff;font-weight:600}.drawer-footer[data-v-de3fca98]{z-index:10;background:#fff;border-top:1px solid #e8e8e8;justify-content:center;align-items:center;padding:16px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.drawer-footer[data-v-de3fca98] .ant-btn{border-radius:2px;min-width:100px;height:40px;font-size:14px}.drawer-footer[data-v-de3fca98] .ant-btn-default{color:#000000d9;border-color:#d9d9d9}.drawer-footer[data-v-de3fca98] .ant-btn-default:hover{color:#40a9ff;border-color:#40a9ff}.drawer-footer[data-v-de3fca98] .ant-btn-primary{background:#1890ff;border-color:#1890ff}.drawer-footer[data-v-de3fca98] .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.context-menu[data-v-de3fca98]{z-index:9999;background:#fff;border:1px solid #d9d9d9;border-radius:4px;min-width:160px;padding:4px 0;font-size:13px;position:fixed;box-shadow:0 3px 6px #00000026}.context-menu .menu-item[data-v-de3fca98]{cursor:pointer;color:#333;align-items:center;gap:8px;padding:8px 16px;transition:all .2s;display:flex}.context-menu .menu-item[data-v-de3fca98]:hover{color:#1890ff;background:#f0f5ff}.context-menu .menu-item.submenu[data-v-de3fca98]{justify-content:space-between}.context-menu .menu-item.submenu .arrow[data-v-de3fca98]{opacity:.6;font-size:12px}.luckysheet-drawer[data-v-0db63ae8] .ant-drawer-body{height:100%;padding:0!important}.drawer-body-wrapper[data-v-0db63ae8]{flex-direction:column;width:100%;height:100%;padding:0 20px;display:flex;overflow:hidden}.tip.custom-block[data-v-0db63ae8]{background:#f0f2f5;border-left:5px solid #409eff;flex-shrink:0;margin:20px 0;padding:8px 16px}.tip.custom-block p[data-v-0db63ae8]{color:#333;margin:0;line-height:24px}.tip.custom-block .custom-block-title[data-v-0db63ae8]{font-weight:600;margin-bottom:8px!important}.luckysheet-container[data-v-0db63ae8]{flex:1;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.luckysheet-container .luckysheet[data-v-0db63ae8]{width:100%;height:100%;margin:0;padding:0;position:relative}:is(.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-wa-editor,.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-input-box,.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-formula-search-c,.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-info,.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-formula-functionrange-select,.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-wa-calculate,.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-wa-calculate-active){display:none!important}:is(.luckysheet-container[data-v-0db63ae8] #luckysheet #luckysheet-icon-autofilter,.luckysheet-container[data-v-0db63ae8] #luckysheet #luckysheet-icon-seachmore){display:inline-block!important}.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-cell-flow-col{bottom:38px!important}.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-scrollbar-ltr{z-index:10;height:12px!important;bottom:12px!important}.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-scrollbar-ltr-x{background:#00bcd4!important}.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-sheet-area{background:#f7f7f7;border-top:1px solid #e0e0e0;height:38px!important;bottom:24px!important}.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-bottom-controll-row{height:38px!important;bottom:0!important}.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-bottom-controll-row .luckysheet-bottom-add-row-btn{height:38px!important;line-height:38px!important}.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-bottom-controll-row .luckysheet-sheet-container{height:38px!important}.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-bottom-controll-row .luckysheet-sheet-container .luckysheet-sheets-item{height:38px!important;line-height:38px!important}.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-stat-area{height:24px!important;bottom:0!important}.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-grid-container{border:1px solid #d0d0d0}.luckysheet-container[data-v-0db63ae8] #luckysheet table.luckysheet-ca-grid td{border-color:#d9d9d9!important}.luckysheet-container[data-v-0db63ae8] #luckysheet .luckysheet-cell{border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.footer-buttons[data-v-0db63ae8]{text-align:left;z-index:1000;background:#fff;border-top:1px solid #e8e8e8;flex-shrink:0;gap:12px;padding:16px 40px;display:flex;position:absolute;bottom:0;left:0;right:0}[data-v-0db63ae8] #luckysheet{width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}[data-v-0db63ae8] .luckysheet-stat-area{border-top:1px solid #e0e0e0;height:24px!important;line-height:24px!important}[data-v-0db63ae8] .luckysheet-sheet-area{background:#f7f7f7;border-top:1px solid #e0e0e0;height:38px!important}.base-info-switch-page[data-v-18a312a2]{min-height:calc(100vh - 140px)}.selection-label-modal-shell[data-v-a6c8727e]{flex-direction:column;gap:16px;min-height:0;display:flex}.basic-section[data-v-a6c8727e]{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:12px 14px}.basic-section__tip[data-v-a6c8727e]{color:#64748b;margin:0 0 12px;font-size:12px;line-height:1.6}.form-basic-row[data-v-a6c8727e]{grid-template-columns:220px 1fr;align-items:start;gap:0 16px;display:grid}.subject-form-item[data-v-a6c8727e]{margin-bottom:0}.subject-form-label[data-v-a6c8727e]{color:#303133;font-weight:600}.subject-workbench-spin[data-v-a6c8727e]{width:100%}.subject-workbench[data-v-a6c8727e]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;min-height:360px;max-height:420px;display:grid}.subject-workbench--empty[data-v-a6c8727e]{background:#fafafa;border:1px dashed #e4e7ed;border-radius:8px;justify-content:center;align-items:center;min-height:280px;display:flex}.subject-picker-panel[data-v-a6c8727e],.subject-preview-panel[data-v-a6c8727e]{background:#fff;border:1px solid #e8ecf2;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel-head[data-v-a6c8727e]{background:#f5f7fb;border-bottom:1px solid #e8ecf2;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.panel-head__left[data-v-a6c8727e]{align-items:center;gap:8px;min-width:0;display:flex}.panel-head__title[data-v-a6c8727e]{color:#303133;font-size:13px;font-weight:600}.panel-head__meta[data-v-a6c8727e]{color:#909399;font-size:12px}.panel-head__clear[data-v-a6c8727e]{flex-shrink:0}.subject-scroll[data-v-a6c8727e],.preview-scroll[data-v-a6c8727e]{flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.section-block+.section-block[data-v-a6c8727e]{margin-top:16px}.section-head[data-v-a6c8727e]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title[data-v-a6c8727e]{color:#303133;border-left:3px solid #1890ff;padding-left:8px;font-size:13px;font-weight:600}.section-empty[data-v-a6c8727e]{color:#909399;padding:8px 0 12px;font-size:12px}.section-all-empty[data-v-a6c8727e]{padding:24px 0}.chip-grid[data-v-a6c8727e]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.subject-chip[data-v-a6c8727e]{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:13px;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:flex}.subject-chip[data-v-a6c8727e]:hover{color:#1890ff;border-color:#40a9ff}.subject-chip--active[data-v-a6c8727e]{color:#1890ff;background:#e6f4ff;border-color:#1890ff;font-weight:500;box-shadow:0 0 0 1px #1890ff26}.subject-chip--composite[data-v-a6c8727e]{grid-column:span 2}.preview-group+.preview-group[data-v-a6c8727e]{margin-top:12px}.preview-group__label[data-v-a6c8727e]{color:#8f9bb3;margin-bottom:8px;font-size:12px;font-weight:500}.preview-tags[data-v-a6c8727e]{flex-wrap:wrap;gap:8px;display:flex}.preview-tag[data-v-a6c8727e]{color:#1890ff;cursor:pointer;background:#e6f4ff;border-radius:15px;align-items:center;gap:4px;max-width:100%;height:30px;padding:0 10px;font-size:13px;transition:background-color .15s;display:inline-flex}.preview-tag[data-v-a6c8727e]:hover{background:#d0ebff}.preview-tag--composite[data-v-a6c8727e]{color:#2f54eb;background:#f0f5ff}.preview-tag__close[data-v-a6c8727e]{opacity:.75;font-size:14px;line-height:1}.preview-empty[data-v-a6c8727e]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:16px;display:flex}.preview-empty__icon[data-v-a6c8727e]{background:linear-gradient(135deg,#e6f4ff 0%,#f0f5ff 100%);border:1px dashed #91caff;border-radius:8px;width:40px;height:40px;margin-bottom:10px}.preview-empty__title[data-v-a6c8727e]{color:#606266;margin:0 0 6px;font-size:14px;font-weight:600}.preview-empty__hint[data-v-a6c8727e]{color:#909399;max-width:240px;margin:0;font-size:12px;line-height:1.6}@media (max-width:900px){.subject-workbench[data-v-a6c8727e]{grid-template-columns:1fr;max-height:none}.subject-scroll[data-v-a6c8727e]{max-height:240px}.preview-scroll[data-v-a6c8727e]{max-height:180px}}.selection-label-edit-modal .ant-modal-body{max-height:78vh;padding-top:16px;overflow:hidden}.selection-label-edit-modal .selection-label-form{max-height:calc(78vh - 24px);overflow-y:auto}.class-checkbox-component .grid[data-v-6a9616f9]{background:#f5f6f7;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 18px;display:grid}.class-checkbox-component .grid-item[data-v-6a9616f9]{color:#4a4a4a;cursor:pointer;background:#fff;border:1px solid #e4eaf1;border-radius:6px;justify-content:center;align-items:center;height:40px;font-size:14px;transition:all .2s;display:flex}.class-checkbox-component .grid-item.active[data-v-6a9616f9]{color:#1677ff;background:#e6f4ff;border-color:#91caff}.preview[data-v-6a9616f9]{margin-top:12px}.preview .preview-label[data-v-6a9616f9]{color:#8f9bb3;margin-bottom:8px;font-weight:600}.preview .preview-list[data-v-6a9616f9]{flex-wrap:wrap;gap:8px;display:flex}.preview .tag[data-v-6a9616f9]{color:#1677ff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#e6f4ff;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.footer-actions[data-v-6a9616f9]{justify-content:center;gap:8px;margin-top:16px;display:flex}.selection-label-page-container[data-v-d09adcc7]{background:#fff;border-radius:4px;flex-direction:column;height:100%;margin:10px;display:flex;overflow:hidden}.selection-label-page-container .selection-label-content-wrapper[data-v-d09adcc7]{flex-direction:column;flex:1;display:flex;overflow:hidden}.selection-label-management[data-v-d09adcc7]{background:#fff;flex-direction:column;height:100%;display:flex}.selection-label-management .search-filter-section[data-v-d09adcc7]{border-bottom:1px solid #f0f0f0;justify-content:flex-start;align-items:center;padding:16px 20px;display:flex}.selection-label-management .search-filter-section .filter-form[data-v-d09adcc7]{flex-wrap:nowrap;align-items:center;width:100%;display:flex}.selection-label-management .search-filter-section .search-left[data-v-d09adcc7]{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.selection-label-management .search-filter-section .search-right[data-v-d09adcc7]{flex-wrap:nowrap;align-items:center;gap:12px;margin-left:auto;display:flex}.selection-label-management .table-container[data-v-d09adcc7]{flex-direction:column;flex:1;min-height:0;margin:12px 16px;display:flex;overflow:hidden}.selection-label-management .table-container .ant-table-wrapper[data-v-d09adcc7]{flex:1;overflow:hidden}.selection-label-management .table-container .table-pagination[data-v-d09adcc7]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;align-items:center;padding:12px 8px;display:flex}.selection-label-management .table-container .ant-table[data-v-d09adcc7] .ant-table-thead>tr>th{color:#245273;text-align:center;background:#f1f5f8;font-family:Microsoft YaHei UI,sans-serif;font-weight:500}.selection-label-management .table-container .ant-table[data-v-d09adcc7] .ant-table-tbody>tr>td{text-align:center;white-space:normal;word-break:break-word;font-family:Microsoft YaHei UI,sans-serif}.selection-label-management .table-container .ant-table[data-v-d09adcc7] .ant-table-tbody>tr:nth-child(2n){background:#fafafa}.action-link{color:#1890ff;cursor:pointer;padding:0 4px;text-decoration:none}.action-link:hover{text-decoration:underline}.action-link.delete-link{color:#ff4d4f}.base-info-switch-page[data-v-2d8def15]{min-height:calc(100vh - 140px)}.ant-modal .ant-form .ant-form-item[data-v-515fe1c5]{margin-bottom:16px}.edu-import-result-panel[data-v-7e484225]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;max-height:70vh;padding:16px 6px 20px 20px;overflow-y:auto}.edu-import-result-panel__head[data-v-7e484225]{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.edu-import-result-panel__head .head-icon[data-v-7e484225]{font-size:22px}.edu-import-result-panel__head .head-icon--success[data-v-7e484225]{color:#52c41a}.edu-import-result-panel__head .head-icon--warning[data-v-7e484225]{color:#faad14}.edu-import-result-panel__head .head-icon--error[data-v-7e484225]{color:#ff4d4f}.edu-import-result-panel__head .head-title[data-v-7e484225]{color:#262626;font-size:16px;font-weight:600}.edu-import-result-panel__summary[data-v-7e484225]{color:#595959;margin:0 0 6px;font-size:14px;line-height:1.6}.edu-import-result-panel__meta[data-v-7e484225]{color:#8c8c8c;margin:0 0 16px;font-size:12px}.edu-import-result-panel__meta .meta-divider[data-v-7e484225]{color:#d9d9d9;margin:0 8px}.edu-import-result-alert[data-v-7e484225],.edu-import-result-stats[data-v-7e484225]{margin-bottom:16px}.edu-import-stat-grid[data-v-7e484225]{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px;display:grid}.stat-block[data-v-7e484225]{text-align:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:10px 8px 8px}.stat-block__value[data-v-7e484225]{color:#262626;font-size:20px;font-weight:700;line-height:1.2}.stat-block__label[data-v-7e484225]{color:#8c8c8c;margin-top:4px;font-size:12px}.stat-block__sub[data-v-7e484225]{color:#52c41a;margin-top:4px;font-size:13px;font-weight:500}.stat-block__sub--zero[data-v-7e484225],.stat-block__sub--danger[data-v-7e484225]{color:#ff4d4f}.stat-block__sub--muted[data-v-7e484225]{color:#8c8c8c}.stat-block--primary[data-v-7e484225]{background:#e6f7ff;border-color:#bae7ff}.stat-block--primary .stat-block__value[data-v-7e484225]{color:#1890ff}.stat-block--success[data-v-7e484225]{background:#f6ffed;border-color:#b7eb8f}.stat-block--success .stat-block__value[data-v-7e484225]{color:#52c41a}.stat-block--danger[data-v-7e484225]{background:#fff2f0;border-color:#ffa39e}.stat-block--danger .stat-block__value[data-v-7e484225]{color:#ff4d4f}.stat-block--duplicate[data-v-7e484225]{background:#fff7e6;border-color:#ffd591}.stat-block--duplicate .stat-block__value[data-v-7e484225]{color:#fa8c16}.stat-block--warning[data-v-7e484225]{background:#fffbe6;border-color:#ffe58f}.stat-block--warning .stat-block__value[data-v-7e484225]{color:#faad14}.edu-import-result-progress[data-v-7e484225]{margin-bottom:16px}.edu-import-result-progress .progress-head[data-v-7e484225]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.edu-import-result-progress .progress-head__title[data-v-7e484225]{color:#262626;font-size:14px;font-weight:500}.edu-import-result-progress .progress-head__detail[data-v-7e484225]{color:#8c8c8c;font-size:12px}.edu-import-result-meta-list[data-v-7e484225]{border:1px solid #f0f0f0;border-radius:2px;margin-bottom:16px;overflow:hidden}.edu-import-result-meta-list .meta-row[data-v-7e484225]{border-bottom:1px solid #f0f0f0;align-items:center;min-height:34px;display:flex}.edu-import-result-meta-list .meta-row[data-v-7e484225]:last-child{border-bottom:none}.edu-import-result-meta-list .meta-label[data-v-7e484225]{color:#8c8c8c;background:#fafafa;border-right:1px solid #f0f0f0;flex:0 0 92px;align-self:stretch;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.edu-import-result-meta-list .meta-value[data-v-7e484225]{color:#262626;flex:1;padding:0 10px;font-size:13px}.edu-import-result-errors[data-v-7e484225]{margin-bottom:16px}.edu-import-result-errors .errors-title[data-v-7e484225]{color:#262626;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.edu-import-result-errors .errors-title__count[data-v-7e484225]{color:#ff4d4f;font-size:12px;font-weight:400}.edu-import-result-errors .errors-title__actions[data-v-7e484225]{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.edu-import-result-errors .errors-group-panel-header[data-v-7e484225]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.edu-import-result-errors .errors-group-panel-header__type[data-v-7e484225]{color:#262626;font-size:13px;font-weight:600}.edu-import-result-errors .errors-group-panel-header__count[data-v-7e484225]{color:#ff4d4f;font-size:12px}.edu-import-result-errors[data-v-7e484225] .errors-group-collapse .ant-collapse-item{border:1px solid #f0f0f0;border-radius:2px;margin-bottom:8px;overflow:hidden}.edu-import-result-errors[data-v-7e484225] .errors-group-collapse .ant-collapse-item:last-child{margin-bottom:0}.edu-import-result-errors[data-v-7e484225] .errors-group-collapse .ant-collapse-header{background:#fafafa;align-items:center!important;padding:8px 12px!important}.edu-import-result-errors[data-v-7e484225] .errors-group-collapse .ant-collapse-content-box{padding:0!important}.edu-import-result-errors[data-v-7e484225] .errors-group-collapse .errors-list{margin:0;padding:8px 12px 8px 28px}.edu-import-result-errors[data-v-7e484225] .errors-group-collapse .errors-list--plain{max-height:320px;padding-right:4px;overflow-y:auto}.edu-import-result-errors[data-v-7e484225] .errors-group-collapse .errors-list-item+.errors-list-item{margin-top:6px}.edu-import-result-errors .errors-list-item[data-v-7e484225]{color:#595959;font-size:13px;line-height:1.6}.edu-import-result-errors .errors-list-item__meta[data-v-7e484225]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.edu-import-result-errors .errors-list-item__text[data-v-7e484225]{color:#595959;word-break:break-word;line-height:1.6}.edu-import-result-errors .errors-empty-hint[data-v-7e484225]{color:#8c8c8c;margin:0;font-size:13px;line-height:1.6}.edu-import-result-row-details[data-v-7e484225]{margin-bottom:16px}.edu-import-result-row-details .row-details-title[data-v-7e484225]{color:#262626;margin-bottom:8px;font-size:14px;font-weight:600}.edu-import-result-row-details .row-details-ant-table[data-v-7e484225]{background:#fff;border:1px solid #f0f0f0;border-radius:2px;overflow:hidden}.edu-import-result-row-details[data-v-7e484225] .row-details-ant-table .ant-table-thead>tr>th{color:#262626;white-space:nowrap;background:#fafafa;padding:9px 10px;font-size:13px;font-weight:600}.edu-import-result-row-details[data-v-7e484225] .row-details-ant-table .ant-table-tbody>tr>td{color:#595959;vertical-align:top;padding:8px 10px;font-size:13px}.edu-import-result-row-details[data-v-7e484225] .row-details-ant-table .ant-table-body{scrollbar-gutter:stable}.edu-import-result-row-details[data-v-7e484225] .row-details-ant-table .ant-tag{text-align:center;min-width:44px;margin-inline-end:0;font-weight:600}.edu-import-result-row-details .row-details-col-row[data-v-7e484225],.edu-import-result-row-details .row-details-col-type[data-v-7e484225]{white-space:nowrap}.edu-import-result-row-details .row-details-col-message[data-v-7e484225]{word-break:break-word;line-height:1.5}.edu-import-result-row-details .row-details-material-group[data-v-7e484225]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.edu-import-result-row-details .row-details-material-group__text[data-v-7e484225]{color:#595959;word-break:break-word;line-height:1.5}.edu-import-result-row-details .row-details-material-group__text--parent[data-v-7e484225]{color:#237804;font-weight:500}.edu-import-result-row-details .row-details-material-group__empty[data-v-7e484225]{color:#bfbfbf}.edu-import-result-row-details[data-v-7e484225] .row-details-ant-table .ant-table-tbody>tr.material-group-row--parent>td{background:#f6ffed}.edu-import-result-row-details[data-v-7e484225] .row-details-ant-table .ant-table-tbody>tr.material-group-row--sub>td{background:#fcfffe}.edu-import-result-actions[data-v-7e484225]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.result-container .slim-progress-bar[data-v-1f7dc0e2]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:12px 16px}.result-container .slim-progress-bar .progress-main[data-v-1f7dc0e2]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.result-container .slim-progress-bar .progress-main .progress-track[data-v-1f7dc0e2]{background:#e9ecef;border-radius:4px;flex:1;height:8px;overflow:hidden}.result-container .slim-progress-bar .progress-main .progress-track .progress-fill[data-v-1f7dc0e2]{border-radius:4px;height:100%;transition:width .4s}.result-container .slim-progress-bar .progress-main .progress-track .progress-fill.importing[data-v-1f7dc0e2],.result-container .slim-progress-bar .progress-main .progress-track .progress-fill.success[data-v-1f7dc0e2],.result-container .slim-progress-bar .progress-main .progress-track .progress-fill.partial[data-v-1f7dc0e2]{background:linear-gradient(90deg,#52c41a,#73d13d)}.result-container .slim-progress-bar .progress-main .progress-track .progress-fill.fail[data-v-1f7dc0e2]{background:linear-gradient(90deg,#ff4d4f,#ff7875)}.result-container .slim-progress-bar .progress-main .progress-percent[data-v-1f7dc0e2]{color:#666;text-align:right;min-width:45px;font-size:14px;font-weight:600}.result-container .slim-progress-bar .progress-stats[data-v-1f7dc0e2]{color:#666;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.result-container .slim-progress-bar .progress-stats .stat b[data-v-1f7dc0e2]{margin-right:2px}.result-container .slim-progress-bar .progress-stats .stat.success b[data-v-1f7dc0e2]{color:#52c41a}.result-container .slim-progress-bar .progress-stats .stat.fail b[data-v-1f7dc0e2]{color:#ff4d4f}.result-container .slim-progress-bar .progress-stats .stat.skipped b[data-v-1f7dc0e2]{color:#faad14}.result-container .slim-progress-bar .progress-stats .stat.total b[data-v-1f7dc0e2]{color:#389e0d}.result-container .slim-progress-bar .progress-stats .stat.difference b[data-v-1f7dc0e2]{color:#ff4d4f}.result-container .slim-progress-bar .difference-warning[data-v-1f7dc0e2]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:12px}.result-container .loading-section[data-v-1f7dc0e2]{background:#f6ffed;border:1px solid #d9f7be;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;padding:40px 20px;display:flex}.result-container .loading-section .loading-spinner[data-v-1f7dc0e2]{color:#52c41a;font-size:24px}.result-container .loading-section .loading-text[data-v-1f7dc0e2]{color:#389e0d;font-size:15px}.result-container .result-summary[data-v-1f7dc0e2]{border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;transition:all .3s;display:flex}.result-container .result-summary .result-icon[data-v-1f7dc0e2]{font-size:40px;line-height:1}.result-container .result-summary .result-info .result-title[data-v-1f7dc0e2]{margin-bottom:4px;font-size:18px;font-weight:600}.result-container .result-summary .result-info .result-desc[data-v-1f7dc0e2]{gap:12px;font-size:14px;display:flex}.result-container .result-summary .result-info .result-desc .success-count[data-v-1f7dc0e2]{color:#52c41a}.result-container .result-summary .result-info .result-desc .fail-count[data-v-1f7dc0e2]{color:#ff4d4f}.result-container .result-summary .result-info .result-desc .skipped-count[data-v-1f7dc0e2]{color:#faad14}.result-container .result-summary.success[data-v-1f7dc0e2]{background:linear-gradient(135deg,#f6ffed,#d9f7be);border:1px solid #b7eb8f}.result-container .result-summary.success .result-icon[data-v-1f7dc0e2]{color:#52c41a}.result-container .result-summary.success .result-title[data-v-1f7dc0e2]{color:#389e0d}.result-container .result-summary.partial[data-v-1f7dc0e2]{background:linear-gradient(135deg,#f6ffed,#d9f7be);border:1px solid #b7eb8f}.result-container .result-summary.partial .result-icon[data-v-1f7dc0e2]{color:#52c41a}.result-container .result-summary.partial .result-title[data-v-1f7dc0e2]{color:#389e0d}.result-container .result-summary.fail[data-v-1f7dc0e2]{background:linear-gradient(135deg,#fff2f0,#ffccc7);border:1px solid #ffa39e}.result-container .result-summary.fail .result-icon[data-v-1f7dc0e2]{color:#ff4d4f}.result-container .result-summary.fail .result-title[data-v-1f7dc0e2]{color:#cf1322}.result-container .fade-slide-enter-active[data-v-1f7dc0e2],.result-container .fade-slide-leave-active[data-v-1f7dc0e2]{transition:all .3s}.result-container .fade-slide-enter-from[data-v-1f7dc0e2],.result-container .fade-slide-leave-to[data-v-1f7dc0e2]{opacity:0;transform:translateY(-10px)}.result-container .success-summary .sub-title[data-v-1f7dc0e2],.result-container .partial-success .sub-title[data-v-1f7dc0e2],.result-container .failure-summary .sub-title[data-v-1f7dc0e2]{color:#666;font-size:14px}.result-container .success-summary .sub-title p[data-v-1f7dc0e2],.result-container .partial-success .sub-title p[data-v-1f7dc0e2],.result-container .failure-summary .sub-title p[data-v-1f7dc0e2]{margin:8px 0}.result-container .success-summary .sub-title .success-text[data-v-1f7dc0e2],.result-container .partial-success .sub-title .success-text[data-v-1f7dc0e2],.result-container .failure-summary .sub-title .success-text[data-v-1f7dc0e2]{color:#52c41a;font-size:16px;font-weight:600}.result-container .success-summary .sub-title .error-text[data-v-1f7dc0e2],.result-container .partial-success .sub-title .error-text[data-v-1f7dc0e2],.result-container .failure-summary .sub-title .error-text[data-v-1f7dc0e2]{color:#ff4d4f;font-size:16px;font-weight:600}.result-container .error-section[data-v-1f7dc0e2],.result-container .error-list[data-v-1f7dc0e2]{margin-top:24px}.result-container .error-section .error-table-wrapper[data-v-1f7dc0e2],.result-container .error-list .error-table-wrapper[data-v-1f7dc0e2]{background:#fafafa;border-radius:4px;padding:16px}.result-container .error-section .error-table-wrapper .error-cause[data-v-1f7dc0e2],.result-container .error-list .error-table-wrapper .error-cause[data-v-1f7dc0e2]{color:#ff4d4f;white-space:nowrap;display:inline-block}.result-container .error-section .error-table-wrapper .error-actions[data-v-1f7dc0e2],.result-container .error-list .error-table-wrapper .error-actions[data-v-1f7dc0e2]{text-align:right;margin-top:12px}.result-container .success-data-section[data-v-1f7dc0e2]{margin-top:24px}.result-container .success-data-section .success-table-wrapper[data-v-1f7dc0e2]{background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;padding:16px}.result-container .skipped-section[data-v-1f7dc0e2]{background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;margin-top:16px;padding:16px}.result-container .skipped-section .skipped-title[data-v-1f7dc0e2]{color:#d48806;font-weight:500}.result-container .skipped-section .skipped-hint[data-v-1f7dc0e2]{color:#d48806;margin-bottom:12px;font-size:13px}.result-container .skipped-section .skipped-table-wrapper[data-v-1f7dc0e2]{background:#fff;border-radius:4px;padding:8px}.result-container .skipped-section .skipped-cause[data-v-1f7dc0e2]{color:#d48806;word-break:break-all}.result-container .difference-section[data-v-1f7dc0e2]{background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;margin-top:16px;padding:16px}.result-container .difference-section .difference-title[data-v-1f7dc0e2]{color:#cf1322;font-weight:500}.result-container .difference-section .difference-hint[data-v-1f7dc0e2]{color:#cf1322;margin-bottom:12px;font-size:13px}.result-container .difference-section .difference-table-wrapper[data-v-1f7dc0e2]{background:#fff;border-radius:4px;padding:8px}.result-container .difference-section .difference-cause[data-v-1f7dc0e2]{color:#cf1322;word-break:break-all}.result-container .footer-actions[data-v-1f7dc0e2]{text-align:right;border-top:1px solid #f0f0f0;margin-top:24px;padding-top:16px}.result-container .result-progress-section[data-v-1f7dc0e2]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:24px;padding:16px}.result-container .result-progress-section .progress-stats[data-v-1f7dc0e2]{justify-content:space-between;margin-top:12px;font-size:14px;display:flex}.result-container .result-progress-section .progress-stats .stat-item[data-v-1f7dc0e2]{color:#666}.result-container .result-progress-section .progress-stats .stat-item .total-count[data-v-1f7dc0e2]{color:#1890ff;font-size:16px;font-weight:600}.result-container .result-progress-section .progress-stats .stat-item .success-count[data-v-1f7dc0e2]{color:#52c41a;font-size:16px;font-weight:600}.result-container .result-progress-section .progress-stats .stat-item.fail-count[data-v-1f7dc0e2]{color:#ff4d4f;font-weight:600}.result-container .compact-summary[data-v-1f7dc0e2]{margin-bottom:16px}.result-container .compact-summary[data-v-1f7dc0e2] .ant-alert{padding:12px 16px}.result-container .compact-summary[data-v-1f7dc0e2] .ant-alert .ant-alert-message{margin-bottom:0;font-size:14px}.result-container .compact-summary[data-v-1f7dc0e2] .ant-alert .ant-alert-description{margin-top:4px;font-size:13px}.result-container .compact-summary .alert-title[data-v-1f7dc0e2]{font-size:15px;font-weight:600}.result-container .compact-summary .import-stats[data-v-1f7dc0e2]{margin-top:4px;font-size:14px}.result-container .compact-summary .import-stats .stat-success[data-v-1f7dc0e2]{color:#52c41a;font-weight:600}.result-container .compact-summary .import-stats .stat-fail[data-v-1f7dc0e2]{color:#ff4d4f;font-weight:600}.result-container .compact-summary .import-stats .stat-divider[data-v-1f7dc0e2]{color:#666}.result-container .compact-summary .import-stats .stat-hint[data-v-1f7dc0e2]{color:#999;margin-top:4px;font-size:13px}.result-container .merged-table-section[data-v-1f7dc0e2]{margin-top:16px}.result-container .merged-table-section .filter-section[data-v-1f7dc0e2]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;align-items:center;margin-bottom:12px;padding:8px 12px;display:flex}.result-container .merged-table-section .filter-section .filter-label[data-v-1f7dc0e2]{color:#666;margin-right:12px;font-size:13px}.result-container .merged-table-section .merged-table-wrapper[data-v-1f7dc0e2]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:16px}.result-container .merged-table-section .merged-table-wrapper .error-cause[data-v-1f7dc0e2]{color:#ff4d4f;white-space:nowrap;display:inline-block}.result-container .merged-table-section .merged-table-wrapper .success-text[data-v-1f7dc0e2]{color:#52c41a}.result-container .merged-table-section .merged-table-wrapper .exam-subjects-one-line[data-v-1f7dc0e2]{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.result-container .merged-table-section .merged-table-wrapper .export-actions[data-v-1f7dc0e2]{text-align:right;margin-top:12px}.import-container .ant-upload-dragger[data-v-3dff06ee],.import-container .import-tips[data-v-3dff06ee]{margin-bottom:16px}.import-container .import-tips .tips-content p[data-v-3dff06ee]{margin:4px 0;font-size:12px}.import-container .template-download[data-v-3dff06ee]{text-align:center;margin-bottom:16px}.import-container .import-progress[data-v-3dff06ee]{background:#f0f7ff;border:1px solid #91d5ff;border-radius:4px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px;display:flex}.import-container .import-progress .progress-content[data-v-3dff06ee]{flex:1}.import-container .import-progress .progress-content .progress-text[data-v-3dff06ee]{color:#1890ff;margin-bottom:8px;font-size:14px;font-weight:500}.import-container .import-progress .progress-content .progress-details[data-v-3dff06ee]{flex-direction:column;gap:6px;display:flex}.import-container .import-progress .progress-content .progress-details .progress-item[data-v-3dff06ee]{color:#666;font-size:13px}.import-container .import-progress .progress-content .progress-details .progress-item .success-count[data-v-3dff06ee]{color:#52c41a;font-size:16px;font-weight:600}.import-container .import-progress .progress-content .progress-details .progress-item .fail-count[data-v-3dff06ee]{color:#ff4d4f;margin-left:4px}.import-container .import-actions[data-v-3dff06ee]{text-align:right;margin-bottom:16px}.import-container .import-actions .ant-btn[data-v-3dff06ee]{margin-left:8px}.import-container .import-result .ant-alert .ant-alert-description ul[data-v-3dff06ee]{margin:8px 0;padding-left:16px}.import-container .import-result .ant-alert .ant-alert-description ul li[data-v-3dff06ee]{color:#ff4d4f;font-size:12px}.import-container .ant-upload-dragger[data-v-d688efe5],.import-container .import-tips[data-v-d688efe5]{margin-bottom:16px}.import-container .import-tips .tips-content p[data-v-d688efe5]{margin:4px 0;font-size:12px}.import-container .template-download[data-v-d688efe5]{text-align:center;margin-bottom:16px}.import-container .import-progress[data-v-d688efe5]{background:#f0f7ff;border:1px solid #91d5ff;border-radius:4px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px;display:flex}.import-container .import-progress .progress-content[data-v-d688efe5]{flex:1}.import-container .import-progress .progress-content .progress-text[data-v-d688efe5]{color:#1890ff;margin-bottom:8px;font-size:14px;font-weight:500}.import-container .import-progress .progress-content .progress-details[data-v-d688efe5]{flex-direction:column;gap:6px;display:flex}.import-container .import-progress .progress-content .progress-details .progress-item[data-v-d688efe5]{color:#666;font-size:13px}.import-container .import-progress .progress-content .progress-details .progress-item .success-count[data-v-d688efe5]{color:#52c41a;font-size:16px;font-weight:600}.import-container .import-progress .progress-content .progress-details .progress-item .fail-count[data-v-d688efe5]{color:#ff4d4f;margin-left:4px}.import-container .import-actions[data-v-d688efe5]{text-align:right;margin-bottom:16px}.import-container .import-actions .ant-btn[data-v-d688efe5]{margin-left:8px}.import-container .import-result .ant-alert .ant-alert-description ul[data-v-d688efe5]{margin:8px 0;padding-left:16px}.import-container .import-result .ant-alert .ant-alert-description ul li[data-v-d688efe5]{color:#ff4d4f;font-size:12px}.luckysheet-drawer[data-v-fb7d2830] .ant-drawer-body{height:100%;padding:0!important}.drawer-body-wrapper[data-v-fb7d2830]{flex-direction:column;width:100%;height:100%;padding:0 20px;display:flex;overflow:hidden}.tip-section[data-v-fb7d2830]{flex-shrink:0;padding:12px 0}.tip-section .tip-title[data-v-fb7d2830]{color:#333;margin:0 0 4px;font-size:14px;line-height:22px}.tip-section .tip-item[data-v-fb7d2830]{color:red;margin:0;font-size:14px;line-height:24px}.luckysheet-container[data-v-fb7d2830]{flex:1;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.luckysheet-container .luckysheet[data-v-fb7d2830]{width:100%;height:100%;margin:0;padding:0;position:relative}:is(.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-wa-editor,.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-input-box,.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-formula-search-c,.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-info,.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-formula-functionrange-select,.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-wa-calculate,.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-wa-calculate-active){display:none!important}:is(.luckysheet-container[data-v-fb7d2830] #luckysheet #luckysheet-icon-autofilter,.luckysheet-container[data-v-fb7d2830] #luckysheet #luckysheet-icon-seachmore){display:inline-block!important}.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-cell-flow-col{bottom:38px!important}.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-scrollbar-ltr{z-index:10;height:12px!important;bottom:12px!important}.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-scrollbar-ltr-x{background:#00bcd4!important}.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-sheet-area{background:#f7f7f7;border-top:1px solid #e0e0e0;height:38px!important;bottom:24px!important}.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-bottom-controll-row{height:38px!important;bottom:0!important}.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-bottom-controll-row .luckysheet-bottom-add-row-btn{height:38px!important;line-height:38px!important}.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-bottom-controll-row .luckysheet-sheet-container{height:38px!important}.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-bottom-controll-row .luckysheet-sheet-container .luckysheet-sheets-item{height:38px!important;line-height:38px!important}.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-stat-area{height:24px!important;bottom:0!important}.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-grid-container{border:1px solid #d0d0d0}.luckysheet-container[data-v-fb7d2830] #luckysheet table.luckysheet-ca-grid td{border-color:#d9d9d9!important}.luckysheet-container[data-v-fb7d2830] #luckysheet .luckysheet-cell{border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.footer-buttons[data-v-fb7d2830]{text-align:left;z-index:1000;background:#fff;border-top:1px solid #e8e8e8;flex-shrink:0;padding:16px 40px;position:absolute;bottom:0;left:0;right:0}[data-v-fb7d2830] #luckysheet{width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}[data-v-fb7d2830] .luckysheet-stat-area{border-top:1px solid #e0e0e0;height:24px!important;line-height:24px!important}[data-v-fb7d2830] .luckysheet-sheet-area{background:#f7f7f7;border-top:1px solid #e0e0e0;height:38px!important}.luckysheet-drawer[data-v-6134ada0] .ant-drawer-body{height:100%;padding:0!important}.drawer-body-wrapper[data-v-6134ada0]{flex-direction:column;width:100%;height:100%;padding:0 20px;display:flex;overflow:hidden}.tip.custom-block[data-v-6134ada0]{background:#f0f2f5;border-left:5px solid #409eff;flex-shrink:0;margin:20px 0;padding:8px 16px}.tip.custom-block p[data-v-6134ada0]{color:#333;margin:0;line-height:24px}.tip.custom-block .custom-block-title[data-v-6134ada0]{font-weight:600;margin-bottom:8px!important}.luckysheet-container[data-v-6134ada0]{flex:1;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.luckysheet-container .luckysheet[data-v-6134ada0]{width:100%;height:100%;margin:0;padding:0;position:relative}:is(.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-wa-editor,.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-input-box,.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-formula-search-c,.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-info,.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-formula-functionrange-select,.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-wa-calculate,.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-wa-calculate-active){display:none!important}:is(.luckysheet-container[data-v-6134ada0] #luckysheet #luckysheet-icon-autofilter,.luckysheet-container[data-v-6134ada0] #luckysheet #luckysheet-icon-seachmore){display:inline-block!important}.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-cell-flow-col{bottom:38px!important}.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-scrollbar-ltr{z-index:10;height:12px!important;bottom:12px!important}.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-scrollbar-ltr-x{background:#00bcd4!important}.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-sheet-area{background:#f7f7f7;border-top:1px solid #e0e0e0;height:38px!important;bottom:24px!important}.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-bottom-controll-row{height:38px!important;bottom:0!important}.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-bottom-controll-row .luckysheet-bottom-add-row-btn{height:38px!important;line-height:38px!important}.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-bottom-controll-row .luckysheet-sheet-container{height:38px!important}.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-bottom-controll-row .luckysheet-sheet-container .luckysheet-sheets-item{height:38px!important;line-height:38px!important}.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-stat-area{height:24px!important;bottom:0!important}.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-grid-container{border:1px solid #d0d0d0}.luckysheet-container[data-v-6134ada0] #luckysheet table.luckysheet-ca-grid td{border-color:#d9d9d9!important}.luckysheet-container[data-v-6134ada0] #luckysheet .luckysheet-cell{border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.template-download[data-v-6134ada0]{justify-content:flex-start;align-items:center;gap:8px;margin:-8px 0 16px;padding:0 4px;display:flex}.template-download .template-desc[data-v-6134ada0]{color:#666;font-size:13px}.footer-buttons[data-v-6134ada0]{text-align:left;z-index:1000;background:#fff;border-top:1px solid #e8e8e8;flex-shrink:0;padding:16px 40px;position:absolute;bottom:0;left:0;right:0}[data-v-6134ada0] #luckysheet{width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}[data-v-6134ada0] .luckysheet-stat-area{border-top:1px solid #e0e0e0;height:24px!important;line-height:24px!important}[data-v-6134ada0] .luckysheet-sheet-area{background:#f7f7f7;border-top:1px solid #e0e0e0;height:38px!important}.student-page-container[data-v-6390a77a]{background:#fff;border-radius:4px;flex-direction:column;height:100%;margin:10px;display:flex;overflow:hidden}.student-page-container .student-content-wrapper[data-v-6390a77a]{flex-direction:column;flex:1;display:flex;overflow:hidden}.student-management[data-v-6390a77a]{background:#fff;flex-direction:column;height:100%;display:flex}.student-management .search-filter-section[data-v-6390a77a]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.student-management .search-filter-section .filter-form[data-v-6390a77a]{flex:1;width:100%}.student-management .search-filter-section .search-left[data-v-6390a77a]{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.student-management .search-filter-section .search-left[data-v-6390a77a]>*{flex-shrink:0}.student-management .action-bar[data-v-6390a77a]{justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.student-management .action-bar .left-actions[data-v-6390a77a]{align-items:center;display:flex}:is(.student-management .action-bar .left-actions[data-v-6390a77a] .ant-btn,.student-management .action-bar .left-actions[data-v-6390a77a] .el-button){box-shadow:none;border:none}.student-management .table-container[data-v-6390a77a]{flex-direction:column;flex:1;padding:0 16px;display:flex;overflow:hidden}.student-management .table-container .ant-table-wrapper[data-v-6390a77a]{flex:1;overflow:hidden}.student-management .table-container .table-pagination[data-v-6390a77a]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;align-items:center;padding:12px 8px;display:flex}.student-management .table-container .table-pagination[data-v-6390a77a] .ant-pagination{margin:0}.student-management .table-container .ant-table[data-v-6390a77a] .ant-table-thead>tr>th{color:#245273;text-align:center;background:#f1f5f8;font-family:Microsoft YaHei UI,sans-serif;font-weight:500}.student-management .table-container .ant-table[data-v-6390a77a] .ant-table-tbody>tr>td{text-align:center;font-family:Microsoft YaHei UI,sans-serif}.student-management .table-container .ant-table[data-v-6390a77a] .ant-table-tbody>tr:nth-child(2n){background:#fafafa}.student-management .table-container .ant-table[data-v-6390a77a] .ant-table-tbody>tr:hover>td{background:#e6f7ff}.student-management .table-container .student-name[data-v-6390a77a]{color:#262626;font-weight:500}.student-management .table-container .ellipsis-text[data-v-6390a77a]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:inline-block;overflow:hidden}.student-management .table-container .learner-no-cell[data-v-6390a77a]{justify-content:center;align-items:center;gap:4px;max-width:100%;display:inline-flex}.student-management .table-container .learner-no-text[data-v-6390a77a]{max-width:140px}.student-management .table-container .learner-no-copy-btn[data-v-6390a77a]{color:#1890ff;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;line-height:1}.student-management .table-container .learner-no-copy-btn[data-v-6390a77a]:hover{color:#0958d9}:is([data-v-6390a77a] .ant-pagination,[data-v-6390a77a] .el-pagination){margin:0}.base-info-switch-page[data-v-327faabf]{min-height:calc(100vh - 140px)}.main-wrap[data-v-02d550e3]{background:#fff;border-radius:4px;margin:10px}.subject-management[data-v-02d550e3]{background:#fff;padding-bottom:60px}.subject-management .stage-switch[data-v-02d550e3]{padding:16px 20px}.subject-management .perf-debug-line[data-v-02d550e3]{color:#909399;margin-top:8px;font-size:12px;line-height:20px}.subject-management .subject-collapse[data-v-02d550e3]{margin:0 20px 20px}.subject-management .panel-header[data-v-02d550e3]{cursor:pointer;align-items:center;width:100%;font-size:14px;font-weight:500;display:flex}.subject-management .text-btn[data-v-02d550e3]{color:#1890ff;box-shadow:none;border:none;height:auto;margin-left:12px;padding:0;font-size:14px}.subject-management .text-btn[data-v-02d550e3]:hover{color:#40a9ff;background:0 0}.subject-management .subjects-grid[data-v-02d550e3]{flex-wrap:wrap;gap:12px;display:flex}.subject-management .subjects-item-wrapper[data-v-02d550e3]{cursor:pointer;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;transition:all .2s;display:inline-flex}.subject-management .subjects-item-wrapper[data-v-02d550e3]:hover{background-color:#f0f7ff;border-color:#1890ff}.subject-management .subject-label[data-v-02d550e3]{color:#333;cursor:pointer;font-size:14px}.subject-management .debug-info[data-v-02d550e3]{color:#999;margin-left:4px;font-size:10px}.subject-management .action-icon[data-v-02d550e3]{cursor:pointer;font-size:14px}.subject-management .action-icon[data-v-02d550e3]:hover{opacity:.7}.subject-management .edit-icon[data-v-02d550e3]{color:#1890ff}.subject-management .delete-icon[data-v-02d550e3]{color:#999}.subject-management .delete-icon[data-v-02d550e3]:hover{color:#ff4d4f}.subject-management .info-icon[data-v-02d550e3]{color:#faad14;cursor:pointer;font-size:16px}.subject-management .info-icon[data-v-02d550e3]:hover{color:#ffc53d}.standard-select-container[data-v-02d550e3]{border-radius:8px;max-height:400px;padding:16px;overflow-y:auto}.standard-checkbox-group[data-v-02d550e3]{width:100%}.standard-grid[data-v-02d550e3]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.standard-grid .standard-checkbox-item[data-v-02d550e3]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.standard-grid .standard-checkbox-item[data-v-02d550e3]:hover{border-color:#1890ff}.subject-modal-footer[data-v-02d550e3]{justify-content:flex-end;gap:8px;display:flex}.base-info-switch-page[data-v-9a2cef11]{min-height:calc(100vh - 140px)}.teacher-edit-drawer-form[data-v-b3ed9f6d] .ant-form-item{margin-bottom:18px}.teacher-edit-role-item--align[data-v-b3ed9f6d] .ant-form-item-label{visibility:hidden;pointer-events:none}.teacher-edit-role-item--align[data-v-b3ed9f6d] .ant-form-item-label>label:after{display:none}.teacher-edit-role-item[data-v-b3ed9f6d] .ant-form-item-control{max-width:100%}.collapse-style[data-v-b3ed9f6d]{background-color:#0000;border:none}.collapse-style[data-v-b3ed9f6d] .ant-collapse-content-box{padding:8px 0 4px}.role-collapse-panel[data-v-b3ed9f6d]{border:1px solid #d9d9d9;border-radius:4px!important}[data-v-b3ed9f6d] .ant-collapse-header{background-color:#00000005}[data-v-b3ed9f6d] .ant-collapse-content{background:0 0}.ant-collapse-item[data-v-b3ed9f6d]:not(:last-child){margin-bottom:16px!important}.panel-extra-actions[data-v-b3ed9f6d]{align-items:center;display:flex}.panel-extra-actions .delete-panel-btn[data-v-b3ed9f6d]{color:#ff4d4f;width:24px;height:24px;padding:0}.panel-extra-actions .delete-panel-btn[data-v-b3ed9f6d]:hover{background:#ff4d4f1a}.panel-extra-actions .delete-panel-btn[data-v-b3ed9f6d]:disabled{color:#00000040;cursor:not-allowed}.panel-extra-actions .delete-panel-btn[data-v-b3ed9f6d]:disabled:hover{background:0 0}.role-buttons[data-v-b3ed9f6d]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.role-buttons .role-btn[data-v-b3ed9f6d]{border:1px solid #d9d9d9;border-radius:4px;height:28px;padding:0 12px;font-size:12px}.role-buttons .role-btn.ant-btn-primary[data-v-b3ed9f6d]{color:#fff;background:#1890ff;border-color:#1890ff}.role-buttons .role-btn.ant-btn-default[data-v-b3ed9f6d]{color:#666;background:#fff}.role-buttons .role-btn.ant-btn-default[data-v-b3ed9f6d]:hover{color:#1890ff;border-color:#1890ff}.class-label-container[data-v-b3ed9f6d]{justify-content:space-between;align-items:center;width:100%;display:flex}.class-label-container .select-all-checkbox[data-v-b3ed9f6d] .ant-checkbox .ant-checkbox-inner{border-color:#d9d9d9}.class-label-container .select-all-checkbox[data-v-b3ed9f6d] .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.class-label-container .select-all-checkbox[data-v-b3ed9f6d] .ant-checkbox-wrapper{color:#245273;font-size:12px;font-weight:500}.class-label-container .select-all-checkbox[data-v-b3ed9f6d] .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#1890ff}.class-selection[data-v-b3ed9f6d]{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;display:flex}.class-selection .select-all-checkbox[data-v-b3ed9f6d]{color:#245273;margin-inline-end:4px;font-size:12px;font-weight:500}.class-selection[data-v-b3ed9f6d] .class-checkbox-group,.class-selection[data-v-b3ed9f6d] .class-checkbox-group .ant-checkbox-group{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.class-selection .class-checkbox[data-v-b3ed9f6d] .ant-checkbox .ant-checkbox-inner{border-color:#d9d9d9}.class-selection .class-checkbox[data-v-b3ed9f6d] .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.class-selection .class-checkbox[data-v-b3ed9f6d] .ant-checkbox-wrapper{color:#666;font-size:12px}.class-selection .class-checkbox[data-v-b3ed9f6d] .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#1890ff}.subject-field-stack[data-v-b3ed9f6d]{flex-direction:column;gap:8px;width:100%;display:flex}.subject-picker-btn[data-v-b3ed9f6d]{text-align:left;justify-content:flex-start;min-height:32px}.subject-picker-btn--block[data-v-b3ed9f6d]{width:100%}.subject-tag-list[data-v-b3ed9f6d]{flex-wrap:wrap;gap:6px;display:flex}.subject-modal-toolbar[data-v-b3ed9f6d]{margin-bottom:10px}.subject-modal-grid[data-v-b3ed9f6d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.subject-modal-item[data-v-b3ed9f6d]{background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:8px 10px}.subject-modal-empty[data-v-b3ed9f6d]{color:#909399;grid-column:1/-1;padding:8px 4px}[data-v-b3ed9f6d] .ant-input{border-radius:4px}:is([data-v-b3ed9f6d] .ant-input:focus,[data-v-b3ed9f6d] .ant-input:hover){border-color:#1890ff}[data-v-b3ed9f6d] .ant-select .ant-select-selector{border-radius:4px}[data-v-b3ed9f6d] .ant-select .ant-select-selector:hover{border-color:#1890ff}[data-v-b3ed9f6d] .ant-select.ant-select-focused .ant-select-selector{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}[data-v-b3ed9f6d] .ant-drawer-header-title .ant-drawer-extra .ant-btn-primary{background:#1890ff;border-color:#1890ff}[data-v-b3ed9f6d] .ant-drawer-header-title .ant-drawer-extra .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.teacher-edit-drawer.ant-drawer .ant-drawer-body{padding:16px 20px 8px 12px}.result-container[data-v-292bc4f5]{flex-direction:column;align-items:center;display:flex}.result-container>div[data-v-292bc4f5]{width:100%}.result-container .success-summary .sub-title[data-v-292bc4f5],.result-container .partial-success .sub-title[data-v-292bc4f5],.result-container .failure-summary .sub-title[data-v-292bc4f5]{color:#666;font-size:14px}.result-container .success-summary .sub-title p[data-v-292bc4f5],.result-container .partial-success .sub-title p[data-v-292bc4f5],.result-container .failure-summary .sub-title p[data-v-292bc4f5]{margin:8px 0}.result-container .success-summary .sub-title .success-text[data-v-292bc4f5],.result-container .partial-success .sub-title .success-text[data-v-292bc4f5],.result-container .failure-summary .sub-title .success-text[data-v-292bc4f5]{color:#52c41a;font-size:16px;font-weight:600}.result-container .success-summary .sub-title .error-text[data-v-292bc4f5],.result-container .partial-success .sub-title .error-text[data-v-292bc4f5],.result-container .failure-summary .sub-title .error-text[data-v-292bc4f5]{color:#ff4d4f;font-size:16px;font-weight:600}.result-container .error-section[data-v-292bc4f5],.result-container .error-list[data-v-292bc4f5]{margin-top:24px}.result-container .error-section .error-table-wrapper[data-v-292bc4f5],.result-container .error-list .error-table-wrapper[data-v-292bc4f5]{background:#fafafa;border-radius:4px;padding:16px}.result-container .error-section .error-table-wrapper .error-cause[data-v-292bc4f5],.result-container .error-list .error-table-wrapper .error-cause[data-v-292bc4f5]{color:#ff4d4f;word-break:break-word;white-space:normal;max-width:100%;display:inline-block}.result-container .error-section .error-table-wrapper .error-actions[data-v-292bc4f5],.result-container .error-list .error-table-wrapper .error-actions[data-v-292bc4f5]{text-align:right;margin-top:12px}.result-container .success-data-section[data-v-292bc4f5]{margin-top:24px}.result-container .success-data-section .success-table-wrapper[data-v-292bc4f5]{background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;padding:16px}.result-container .footer-actions[data-v-292bc4f5]{text-align:right;border-top:1px solid #f0f0f0;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.result-container .import-progress-section[data-v-292bc4f5]{margin-bottom:24px}.result-container .import-progress-section .progress-info .progress-text[data-v-292bc4f5]{color:#1890ff;align-items:center;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.result-container .import-progress-section .progress-info .progress-details[data-v-292bc4f5]{margin-top:12px}.result-container .import-progress-section .progress-info .progress-details .progress-stats[data-v-292bc4f5]{justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.result-container .import-progress-section .progress-info .progress-details .progress-stats .stat-item[data-v-292bc4f5]{color:#666}.result-container .import-progress-section .progress-info .progress-details .progress-stats .stat-item .success-count[data-v-292bc4f5]{color:#52c41a;font-size:16px;font-weight:600}.result-container .import-progress-section .progress-info .progress-details .progress-stats .stat-item.fail-count[data-v-292bc4f5]{color:#ff4d4f}.result-container .import-progress-section .progress-info .progress-details .progress-placeholder[data-v-292bc4f5]{justify-content:center;margin-top:12px;padding:8px 0;display:flex}.result-container .result-progress-section[data-v-292bc4f5]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:24px;padding:16px}.result-container .result-progress-section .progress-stats[data-v-292bc4f5]{justify-content:space-between;margin-top:12px;font-size:14px;display:flex}.result-container .result-progress-section .progress-stats .stat-item[data-v-292bc4f5]{color:#666}.result-container .result-progress-section .progress-stats .stat-item .total-count[data-v-292bc4f5]{color:#1890ff;font-size:16px;font-weight:600}.result-container .result-progress-section .progress-stats .stat-item .success-count[data-v-292bc4f5]{color:#52c41a;font-size:16px;font-weight:600}.result-container .result-progress-section .progress-stats .stat-item.fail-count[data-v-292bc4f5]{color:#ff4d4f;font-weight:600}.result-container .success-summary .ant-result[data-v-292bc4f5]{margin-bottom:16px;padding:12px 0 8px}.result-container .success-summary .ant-result-title[data-v-292bc4f5]{margin-top:8px;font-size:20px}.result-container .success-summary .ant-result-subtitle[data-v-292bc4f5]{margin-top:4px}:is(.luckysheet-drawer[data-v-ec3577c7] .ant-drawer-body,.luckysheet-drawer[data-v-ec3577c7] .el-drawer__body){height:100%;padding:0!important}.drawer-body-wrapper[data-v-ec3577c7]{flex-direction:column;width:100%;height:100%;padding:0 20px;display:flex;overflow:hidden}.tip.custom-block[data-v-ec3577c7]{background:#f0f2f5;border-left:5px solid #409eff;flex-shrink:0;margin:20px 0;padding:8px 16px}.tip.custom-block p[data-v-ec3577c7]{color:#333;margin:0;line-height:24px}.tip.custom-block .custom-block-title[data-v-ec3577c7]{font-weight:600;margin-bottom:8px!important}.template-download[data-v-ec3577c7]{align-items:center;gap:8px;margin:-8px 0 16px;padding:0 4px;display:flex}.template-download .template-desc[data-v-ec3577c7]{color:#666;font-size:13px}.luckysheet-container[data-v-ec3577c7]{flex:1;width:100%;min-height:0;margin-bottom:16px;position:relative;overflow:auto}.luckysheet-container .luckysheet[data-v-ec3577c7]{width:100%;min-height:100%;margin:0;padding:0;position:relative}:is(.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-wa-editor,.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-input-box,.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-formula-search-c,.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-info,.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-formula-functionrange-select,.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-wa-calculate,.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-wa-calculate-active){display:none!important}:is(.luckysheet-container[data-v-ec3577c7] #luckysheet #luckysheet-icon-autofilter,.luckysheet-container[data-v-ec3577c7] #luckysheet #luckysheet-icon-seachmore){display:inline-block!important}.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-cell-flow-col{bottom:38px!important}.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-scrollbar-ltr{z-index:10;height:12px!important;bottom:12px!important}.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-scrollbar-ltr-x{background:#00bcd4!important}.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-sheet-area{background:#f7f7f7;border-top:1px solid #e0e0e0;height:38px!important;bottom:24px!important}.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-bottom-controll-row{height:38px!important;bottom:0!important}.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-bottom-controll-row .luckysheet-bottom-add-row-btn{height:38px!important;line-height:38px!important}.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-bottom-controll-row .luckysheet-sheet-container{height:38px!important}.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-bottom-controll-row .luckysheet-sheet-container .luckysheet-sheets-item{height:38px!important;line-height:38px!important}.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-stat-area{height:24px!important;bottom:0!important}.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-grid-container{border:1px solid #d0d0d0}.luckysheet-container[data-v-ec3577c7] #luckysheet table.luckysheet-ca-grid td{border-color:#d9d9d9!important}.luckysheet-container[data-v-ec3577c7] #luckysheet .luckysheet-cell{border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.footer-buttons[data-v-ec3577c7]{text-align:left;z-index:1000;background:#fff;border-top:1px solid #e8e8e8;flex-shrink:0;padding:16px 40px;position:absolute;bottom:0;left:0;right:0}.footer-buttons .footer-cancel-btn[data-v-ec3577c7]{margin-left:12px}[data-v-ec3577c7] #luckysheet{width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;position:relative!important;top:0!important;left:0!important}[data-v-ec3577c7] .luckysheet-stat-area{border-top:1px solid #e0e0e0;height:24px!important;line-height:24px!important}[data-v-ec3577c7] .luckysheet-sheet-area{background:#f7f7f7;border-top:1px solid #e0e0e0;height:38px!important}:is(.luckysheet-drawer[data-v-cd7450e5] .ant-drawer-body,.luckysheet-drawer[data-v-cd7450e5] .el-drawer__body){height:100%;padding:0!important}.picker-checkbox-grid[data-v-cd7450e5]{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow-y:auto}.picker-checkbox-item[data-v-cd7450e5]{cursor:pointer;align-items:center;display:flex}.drawer-body-wrapper[data-v-cd7450e5]{flex-direction:column;width:100%;height:100%;padding:0 20px;display:flex;overflow:hidden}.tip.custom-block[data-v-cd7450e5]{background:#f0f2f5;border-left:5px solid #409eff;flex-shrink:0;margin:20px 0;padding:8px 16px}.tip.custom-block p[data-v-cd7450e5]{color:#333;margin:0;line-height:24px}.tip.custom-block .custom-block-title[data-v-cd7450e5]{font-weight:600;margin-bottom:8px!important}.luckysheet-container[data-v-cd7450e5]{flex:1;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.luckysheet-container .luckysheet[data-v-cd7450e5]{width:100%;height:100%;margin:0;padding:0;position:relative}:is(.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-wa-editor,.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-input-box,.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-formula-search-c,.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-info,.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-formula-functionrange-select,.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-wa-calculate,.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-wa-calculate-active){display:none!important}:is(.luckysheet-container[data-v-cd7450e5] #luckysheet #luckysheet-icon-autofilter,.luckysheet-container[data-v-cd7450e5] #luckysheet #luckysheet-icon-seachmore){display:inline-block!important}.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-cell-flow-col{bottom:38px!important}.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-scrollbar-ltr{z-index:10;height:12px!important;bottom:12px!important}.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-scrollbar-ltr-x{background:#00bcd4!important}.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-sheet-area{background:#f7f7f7;border-top:1px solid #e0e0e0;height:38px!important;bottom:24px!important}.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-bottom-controll-row{height:38px!important;bottom:0!important}.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-bottom-controll-row .luckysheet-bottom-add-row-btn{height:38px!important;line-height:38px!important}.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-bottom-controll-row .luckysheet-sheet-container{height:38px!important}.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-bottom-controll-row .luckysheet-sheet-container .luckysheet-sheets-item{height:38px!important;line-height:38px!important}.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-stat-area{height:24px!important;bottom:0!important}.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-grid-container{border:1px solid #d0d0d0}.luckysheet-container[data-v-cd7450e5] #luckysheet table.luckysheet-ca-grid td{border-color:#d9d9d9!important}.luckysheet-container[data-v-cd7450e5] #luckysheet .luckysheet-cell{border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.footer-buttons[data-v-cd7450e5]{text-align:left;z-index:1000;background:#fff;border-top:1px solid #e8e8e8;flex-shrink:0;padding:16px 40px;position:absolute;bottom:0;left:0;right:0}.footer-buttons .footer-cancel-btn[data-v-cd7450e5]{margin-left:12px}[data-v-cd7450e5] #luckysheet{width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}[data-v-cd7450e5] .luckysheet-stat-area{border-top:1px solid #e0e0e0;height:24px!important;line-height:24px!important}[data-v-cd7450e5] .luckysheet-sheet-area{background:#f7f7f7;border-top:1px solid #e0e0e0;height:38px!important}.role-assign-skeleton[data-v-ab0ea7e0]{padding:8px 0}.summary-bar[data-v-ab0ea7e0]{color:#303133;background:#f5f7fa;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.summary-divider[data-v-ab0ea7e0]{color:#c0c4cc;margin:0 8px}.subjects-list[data-v-ab0ea7e0]{max-height:132px;margin-bottom:8px;overflow-y:auto}.subject-item[data-v-ab0ea7e0]{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.role-chip[data-v-ab0ea7e0]{margin:0}.no-role-tip[data-v-ab0ea7e0]{color:#909399;font-size:12px}.empty-state[data-v-ab0ea7e0]{padding:24px 0}.empty-title[data-v-ab0ea7e0]{color:#303133;margin-bottom:8px;font-size:14px}.empty-desc[data-v-ab0ea7e0]{color:#909399;flex-direction:column;gap:4px;font-size:12px;display:flex}.empty-reason[data-v-ab0ea7e0]{text-align:left;padding-left:16px}.empty-cta[data-v-ab0ea7e0]{color:#606266;margin-top:12px;font-size:13px}.scope-form[data-v-ab0ea7e0]{background:#f8fafc;border:1px solid #eef1f6;border-radius:6px;margin-bottom:12px;padding:8px 10px}.role-scope-block[data-v-ab0ea7e0]{border-bottom:1px dashed #e5e9f2;padding:8px 0}.role-scope-block[data-v-ab0ea7e0]:last-of-type{border-bottom:none}.role-scope-title[data-v-ab0ea7e0]{color:#303133;margin-bottom:8px;font-size:13px;font-weight:600}.scope-hint-list[data-v-ab0ea7e0]{border-top:1px dashed #e5e9f2;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.scope-hint-label[data-v-ab0ea7e0]{color:#909399;font-size:12px}.scope-hint-tag[data-v-ab0ea7e0]{margin:0}.class-checkbox-selector[data-v-ab0ea7e0]{align-items:center;gap:14px;width:100%;display:flex}.class-checkbox-group[data-v-ab0ea7e0]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.class-checkbox-group[data-v-ab0ea7e0] .el-checkbox{margin-right:0}.role-group[data-v-ab0ea7e0]{margin-bottom:8px}.role-group-title[data-v-ab0ea7e0]{color:#303133;background:#f5f7fa;border-left:3px solid #409eff;padding:6px 12px;font-size:13px;font-weight:600}.role-group-count[data-v-ab0ea7e0]{color:#909399;margin-left:4px;font-weight:400}.role-checkbox-group[data-v-ab0ea7e0]{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;padding:8px 12px;display:flex;overflow:hidden}.role-row[data-v-ab0ea7e0]{box-sizing:border-box;width:100%;margin-bottom:8px;padding:4px 0}.role-row[data-v-ab0ea7e0] .el-checkbox{white-space:normal;align-items:flex-start;width:100%;height:auto;margin-right:0;display:flex}.role-row[data-v-ab0ea7e0] .el-checkbox__input{flex-shrink:0;margin-top:2px}.role-row[data-v-ab0ea7e0] .el-checkbox__label{white-space:normal;word-break:break-word;flex:1;line-height:1.5;display:inline-block}.role-row-main[data-v-ab0ea7e0]{align-items:center;display:flex}.role-name[data-v-ab0ea7e0]{font-weight:500}.role-name.is-platform[data-v-ab0ea7e0]{color:#f56c6c}.role-name.is-locked[data-v-ab0ea7e0]{color:#909399}.role-desc[data-v-ab0ea7e0]{color:#909399;margin-left:8px;font-size:12px;font-weight:400}.teacher-page-container[data-v-13e9d6e8]{background:#fff;border-radius:4px;flex-direction:column;height:100%;margin:10px;display:flex;overflow:hidden}.teacher-page-container .teacher-content-wrapper[data-v-13e9d6e8]{flex-direction:column;flex:1;display:flex;overflow:hidden}.teacher-page-container .fixed-pagination-container[data-v-13e9d6e8]{background:#fafafa;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:center;align-items:center;height:60px;display:flex}.teacher-management[data-v-13e9d6e8]{background:#fff;flex-direction:column;height:100%;display:flex}.teacher-management .search-filter-section[data-v-13e9d6e8]{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.teacher-management .search-filter-section .filter-form[data-v-13e9d6e8]{flex:1;width:100%}.teacher-management .search-filter-section .filter-form .search-left[data-v-13e9d6e8]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.teacher-management .action-bar[data-v-13e9d6e8],.teacher-management .edu-table-toolbar[data-v-13e9d6e8]{flex-shrink:0}.teacher-management .table-container[data-v-13e9d6e8]{flex-direction:column;flex:1;margin:0 16px;display:flex;overflow:hidden}.teacher-management .table-container .ant-table-wrapper[data-v-13e9d6e8]{flex:1;overflow:hidden}.teacher-management .table-container .table-pagination[data-v-13e9d6e8]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;align-items:center;padding:12px 8px;display:flex}.teacher-management .table-container .table-pagination[data-v-13e9d6e8] .ant-pagination{margin:0}.teacher-management .table-container .ant-table[data-v-13e9d6e8] .ant-table-thead>tr>th{color:#245273;text-align:center;background:#f1f5f8;font-family:Microsoft YaHei UI,sans-serif;font-weight:500}.teacher-management .table-container .ant-table[data-v-13e9d6e8] .ant-table-tbody>tr>td{text-align:center;font-family:Microsoft YaHei UI,sans-serif}.teacher-management .table-container .ant-table[data-v-13e9d6e8] .ant-table-tbody>tr:nth-child(2n){background:#fafafa}.teacher-management .table-container .ant-table .multi-role-table[data-v-13e9d6e8]{flex-direction:column;display:flex}.teacher-management .table-container .ant-table .multi-role-table .multi-role-row[data-v-13e9d6e8]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:center;align-items:center;min-height:28px;padding:4px 0;display:flex}.teacher-management .table-container .ant-table .multi-role-table .multi-role-row[data-v-13e9d6e8]:last-child{border-bottom:none}.teacher-management .table-container .ant-table .multi-role-table .multi-role-row .no-class[data-v-13e9d6e8]{color:#999;font-size:13px}.teacher-management .table-container .ant-table .class-display[data-v-13e9d6e8]{line-height:20px;display:inline-block}.teacher-management .table-container .ant-table .class-display .class-item[data-v-13e9d6e8]{color:#333;font-size:13px}.teacher-management .table-container .ant-table .class-display .class-item .class-alias[data-v-13e9d6e8]{color:#52c41a;margin-left:2px;font-size:12px;font-weight:500}.teacher-management .table-container .ant-table .class-display .class-separator[data-v-13e9d6e8]{color:#666;margin:0 4px}.teacher-management .table-container .ant-table .no-class[data-v-13e9d6e8]{color:#999;font-size:13px}.dev-teacher-id-header[data-v-13e9d6e8]{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.action-link[data-v-13e9d6e8]{height:auto;padding:0 4px;line-height:1.5}.action-link.edit-link[data-v-13e9d6e8]:not(.ant-btn-dangerous):not(.is-danger){color:#1890ff}.action-link.delete-link[data-v-13e9d6e8]{color:#ff4d4f}.edu-teacher-role-filter-dropdown.ant-select-dropdown{min-width:200px!important}.edu-teacher-role-filter-dropdown.ant-select-dropdown .ant-select-item-option-content{white-space:nowrap;text-overflow:clip;overflow:visible}.base-info-switch-page[data-v-6ed0a710]{min-height:calc(100vh - 140px)}.teacher-container[data-v-48f503f8]{background:#fff;min-height:100vh;padding:16px}.toolbar[data-v-48f503f8]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:12px 0;display:flex}.toolbar-left[data-v-48f503f8]{flex:1}.toolbar-right[data-v-48f503f8]{flex-shrink:0;gap:8px;padding-top:4px;display:flex}.search-form .el-form-item[data-v-48f503f8]{margin-bottom:0;margin-right:8px}.table-wrap[data-v-48f503f8]{background:#fff}.cell-name[data-v-48f503f8]{color:#333;font-weight:500}.status-dot[data-v-48f503f8]{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.status-dot.active[data-v-48f503f8]{background:#52c41a}.role-cell[data-v-48f503f8]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.role-tag[data-v-48f503f8]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.no-role-text[data-v-48f503f8]{color:#c0c4cc;font-size:12px}.status-dot.inactive[data-v-48f503f8]{background:#d9d9d9}.pagination-wrap[data-v-48f503f8]{justify-content:flex-end;padding:12px 0;display:flex}.edu-typography-root[data-v-b0eeefe1],.admin-layout.edu-ant-admin-surface[data-v-b0eeefe1],body.edu-ant-admin-surface[data-v-b0eeefe1]{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo[data-v-b0eeefe1]{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact[data-v-b0eeefe1]{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title[data-v-b0eeefe1]{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc[data-v-b0eeefe1]{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title[data-v-b0eeefe1]{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title[data-v-b0eeefe1]{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body[data-v-b0eeefe1]{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm[data-v-b0eeefe1]{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption[data-v-b0eeefe1]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value[data-v-b0eeefe1]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label[data-v-b0eeefe1]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title[data-v-b0eeefe1]{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono[data-v-b0eeefe1]{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.edu-compact-stats-bar-card[data-v-b0eeefe1]{box-shadow:none;border:1px solid #e9edf3;border-radius:4px;margin-bottom:8px}.edu-compact-stats-bar-card[data-v-b0eeefe1] .el-card__body{padding:8px 14px}.edu-compact-stats-bar[data-v-b0eeefe1]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.edu-compact-stats-bar[data-v-b0eeefe1] .el-button{color:#7a8699;height:26px;padding:0 8px;font-size:12px}.edu-compact-stats-bar__item[data-v-b0eeefe1]{background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.edu-compact-stats-bar__item .el-icon[data-v-b0eeefe1]{color:var(--edu-compact-stats-icon-color,#667eea);font-size:14px}.edu-compact-stats-bar__item.is-tone-total .el-icon[data-v-b0eeefe1]{color:var(--edu-compact-stats-icon-color,#667eea)}.edu-compact-stats-bar__item.is-tone-active .el-icon[data-v-b0eeefe1]{color:var(--edu-compact-stats-icon-color,#67c23a)}.edu-compact-stats-bar__item.is-tone-inactive .el-icon[data-v-b0eeefe1]{color:var(--edu-compact-stats-icon-color,#f56c6c)}.edu-compact-stats-bar__item.is-tone-premium .el-icon[data-v-b0eeefe1]{color:var(--edu-compact-stats-icon-color,#f7ba2a)}.edu-compact-stats-bar__item.is-tone-free .el-icon[data-v-b0eeefe1]{color:var(--edu-compact-stats-icon-color,#409eff)}.edu-compact-stats-bar__item.is-tone-paid .el-icon[data-v-b0eeefe1]{color:var(--edu-compact-stats-icon-color,#909399)}.edu-compact-stats-bar__value[data-v-b0eeefe1]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-compact-stats-bar__label[data-v-b0eeefe1]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-compact-stats-bar__extra[data-v-b0eeefe1]{align-items:center;gap:8px;margin-left:auto;display:flex}.edu-compact-stats-bar.is-layout-stack[data-v-b0eeefe1]{border-bottom:1px solid #f0f0f0;gap:16px 24px;margin-bottom:12px;padding-bottom:12px}.edu-compact-stats-bar.is-layout-stack .edu-compact-stats-bar__item[data-v-b0eeefe1]{flex-direction:column;align-items:flex-start;gap:0;min-width:56px}.edu-compact-stats-bar.is-layout-stack .edu-compact-stats-bar__value[data-v-b0eeefe1]{color:#1890ff;font-size:16px;font-weight:600;line-height:1.2}.edu-compact-stats-bar.is-layout-stack .edu-compact-stats-bar__label[data-v-b0eeefe1]{color:#909399;margin-top:2px;font-size:12px}.edu-typography-root[data-v-4fa77969],.admin-layout.edu-ant-admin-surface[data-v-4fa77969],body.edu-ant-admin-surface[data-v-4fa77969]{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo[data-v-4fa77969]{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact[data-v-4fa77969]{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title[data-v-4fa77969]{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc[data-v-4fa77969]{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title[data-v-4fa77969]{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title[data-v-4fa77969]{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body[data-v-4fa77969]{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm[data-v-4fa77969]{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption[data-v-4fa77969]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value[data-v-4fa77969]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label[data-v-4fa77969]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title[data-v-4fa77969]{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono[data-v-4fa77969]{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.category-tree-page[data-v-4fa77969]{min-height:100%;font-family:var(--edu-font-family);background:#f5f7fa;flex-direction:column;padding:20px;display:flex}.page-header[data-v-4fa77969]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-header .page-header-main[data-v-4fa77969]{flex:1;min-width:240px}.page-header .page-title[data-v-4fa77969]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary);align-items:center;gap:8px;margin:0 0 8px;display:flex}.page-header .page-title .el-icon[data-v-4fa77969]{color:var(--edu-text-accent)}.page-header .page-title[data-v-4fa77969]{align-items:center;gap:8px;margin:0 0 8px;display:flex}.page-header .page-title .page-title-icon[data-v-4fa77969]{color:#1890ff;font-size:18px}.page-header .page-desc[data-v-4fa77969]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta);margin:0}.page-header .page-header-actions[data-v-4fa77969]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-content[data-v-4fa77969]{background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 4px #0000000d}.page-content.stats-section[data-v-4fa77969]{padding:16px 20px}.page-content.stats-section[data-v-4fa77969] .edu-compact-stats-bar{margin-bottom:0}.page-content.search-section[data-v-4fa77969]{padding:20px}.page-content.search-section .search-bar--study-guide[data-v-4fa77969]{margin-bottom:0}.page-content.tree-section[data-v-4fa77969]{flex-direction:column;flex:1;min-height:0;margin-bottom:0;padding:0;display:flex;overflow:hidden}.page-content.tree-section[data-v-4fa77969] .tree-wrapper{border:none;border-radius:0;flex:1;min-height:320px}.tree-wrapper[data-v-4fa77969]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex:1;display:flex;overflow:hidden}.tree-header[data-v-4fa77969]{color:#595959;background:#fafafa;border-bottom:1px solid #e8e8e8;flex-shrink:0;height:40px;padding:0 10px;font-size:13px;font-weight:500;line-height:40px;display:flex}.tree-header .col-name[data-v-4fa77969]{flex:1;padding-left:10px}.tree-header .col-meta[data-v-4fa77969]{display:flex}.tree-header .col-meta .meta-item[data-v-4fa77969]{text-align:center;border-left:1px solid #f0f0f0}.tree-header .col-meta .meta-item.width-actions[data-v-4fa77969]{width:180px}.tree-content[data-v-4fa77969]{flex:1;padding-bottom:20px;overflow-y:auto}.tree-row[data-v-4fa77969]{cursor:default;border-bottom:1px solid #f0f0f0;align-items:center;width:100%;height:36px;font-size:14px;transition:background .15s;display:flex}.tree-row[data-v-4fa77969]:hover{background:#e6f7ff}.tree-row:hover .action-group[data-v-4fa77969]{opacity:1;visibility:visible}.row-left[data-v-4fa77969]{flex:1;align-items:center;gap:8px;padding-left:10px;display:flex;overflow:hidden}.row-left .type-icon[data-v-4fa77969]{flex-shrink:0;font-size:16px}.row-left .type-icon.icon-subject[data-v-4fa77969]{color:#fa8c16}.row-left .type-icon.icon-section[data-v-4fa77969]{color:#1890ff}.row-left .node-name[data-v-4fa77969]{color:#262626;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-left .level-badge[data-v-4fa77969]{border-radius:2px;flex-shrink:0;padding:0 4px;font-size:12px}.row-left .level-badge.subject[data-v-4fa77969]{color:#8c8c8c;background:#f0f0f0}.row-left .indent-guide[data-v-4fa77969]{flex-shrink:0;width:20px;display:inline-block}.row-right[data-v-4fa77969]{align-items:center;display:flex}.row-right .action-group[data-v-4fa77969]{opacity:0;visibility:hidden;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:160px;transition:all .2s;display:flex}.row-right .action-group.visible[data-v-4fa77969]{opacity:1;visibility:visible}.tree-row.level-1 .row-left .node-name[data-v-4fa77969]{font-weight:600}.cold-start-wrap[data-v-4fa77969]{padding:24px 20px}.cold-start-section[data-v-4fa77969]{background:#fafafa;border:1px dashed #e8e8e8;border-radius:8px}.cold-start-body[data-v-4fa77969]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 12px;display:flex}.cold-start-icon[data-v-4fa77969]{color:#d1d5db;font-size:56px}.cold-start-title[data-v-4fa77969]{color:#374151;font-size:18px;font-weight:600}.cold-start-desc[data-v-4fa77969]{color:#6b7280;max-width:560px;font-size:14px;line-height:1.7}.cold-start-actions[data-v-4fa77969]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.empty-tip[data-v-4fa77969]{padding:40px 0}.drawer-body[data-v-dae09430]{flex-direction:column;height:100%;display:flex}.tip-block[data-v-dae09430]{background:#f7f8fa;border-left:4px solid #409eff;margin-bottom:12px;padding:10px 16px}.tip-block p[data-v-dae09430]{color:#606266;margin:0;line-height:24px}.tip-block .title[data-v-dae09430]{color:#303133;margin-bottom:4px;font-weight:600}.action-row[data-v-dae09430]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sheet-wrap[data-v-dae09430]{border:1px solid #ebeef5;border-radius:4px;flex:1;min-height:0;overflow:hidden}.sheet-host[data-v-dae09430]{width:100%;height:100%}.footer-actions[data-v-dae09430]{gap:12px;padding:12px 0 0;display:flex}.result-summary[data-v-dae09430]{margin-bottom:12px}.result-section[data-v-dae09430]{margin-top:12px}.section-header[data-v-dae09430]{margin-bottom:8px}.section-title[data-v-dae09430]{color:#303133;font-weight:600}.teacher-style-picker-options[data-v-dae09430]{display:block}[data-v-dae09430] .teacher-style-picker-options .ant-checkbox-group-item{margin-inline-end:12px;min-width:120px;margin-bottom:10px}.drawer-body[data-v-47d8ba80]{flex-direction:column;height:100%;display:flex}.tip-block[data-v-47d8ba80]{background:#f7f8fa;border-left:4px solid #409eff;margin-bottom:12px;padding:10px 16px}.tip-block p[data-v-47d8ba80]{color:#606266;margin:0;line-height:24px}.tip-block .title[data-v-47d8ba80]{color:#303133;margin-bottom:4px;font-weight:600}.action-row[data-v-47d8ba80]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sheet-wrap[data-v-47d8ba80]{border:1px solid #ebeef5;border-radius:4px;flex:1;min-height:0;overflow:hidden}.sheet-host[data-v-47d8ba80]{width:100%;height:100%}.footer-actions[data-v-47d8ba80]{gap:12px;padding:12px 0 0;display:flex}.teacher-style-picker-options[data-v-47d8ba80]{display:block}[data-v-47d8ba80] .teacher-style-picker-options .ant-checkbox-group-item{margin-inline-end:12px;min-width:120px;margin-bottom:10px}.relation-picker[data-v-67e4402c]{align-items:flex-start;gap:8px;width:100%;display:flex}.relation-tags[data-v-67e4402c]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-height:32px;padding:4px 8px;display:flex}.relation-tags.empty[data-v-67e4402c]{color:#a8abb2}.empty-placeholder[data-v-67e4402c]{font-size:13px}.knowledge-point-engine-drawer .drawer-body{flex-direction:column;gap:16px;padding:0 4px 12px;display:flex}.knowledge-point-engine-drawer .node-summary{background:#f7f9fc;border:1px solid #e8edf5;border-radius:6px;padding:12px 14px}.knowledge-point-engine-drawer .node-name{color:#303133;font-size:15px;font-weight:600}.knowledge-point-engine-drawer .node-meta{color:#909399;margin-top:4px;font-size:12px}.knowledge-point-engine-drawer .footer-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.drawer-panel[data-v-25cdc29a]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}[data-v-25cdc29a] .kp-ai-profile-batch-drawer.el-drawer{flex-direction:column;display:flex}[data-v-25cdc29a] .kp-ai-profile-batch-drawer .el-drawer__body{flex-direction:column;flex:1;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.panel-fixed-top[data-v-25cdc29a],.panel-fixed-bottom[data-v-25cdc29a],.panel-action-bar[data-v-25cdc29a]{flex-shrink:0}.panel-action-bar[data-v-25cdc29a]{border-bottom:1px solid var(--el-border-color-lighter);flex-wrap:wrap;gap:8px;margin-top:8px;padding-bottom:8px;display:flex}.panel-scroll-body[data-v-25cdc29a]{flex:1;min-height:0;margin:12px 0;overflow-y:auto}.panel-fixed-bottom[data-v-25cdc29a]{border-top:1px solid var(--el-border-color-lighter);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.tip-block[data-v-25cdc29a]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.6}.tip-block .tip-title[data-v-25cdc29a]{color:#334155;margin-bottom:4px;font-weight:600}.tip-block p[data-v-25cdc29a]{margin:0}.tip-block p+p[data-v-25cdc29a]{margin-top:4px}.vector-index-banner[data-v-25cdc29a]{border-radius:4px;flex-direction:column;gap:4px;margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.vector-index-banner.is-offline[data-v-25cdc29a]{color:#ad6800;background:#fffbe6;border:1px solid #ffe58f}.vector-index-banner.is-empty-index[data-v-25cdc29a]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591}.vector-index-banner .banner-title[data-v-25cdc29a]{font-weight:600}.vector-index-banner .banner-body[data-v-25cdc29a]{opacity:.92}.batch-error-banner[data-v-25cdc29a]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;flex-direction:column;gap:4px;margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.batch-error-banner .banner-title[data-v-25cdc29a]{font-weight:600}.batch-error-banner .banner-body[data-v-25cdc29a]{opacity:.95;word-break:break-word}.batch-progress-banner[data-v-25cdc29a]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;margin-top:8px;padding:6px 12px;font-size:12px}.index-offline-text[data-v-25cdc29a]{color:#909399;font-size:12px}.vector-index-tag[data-v-25cdc29a]{transform:scale(.92)}.summary-row[data-v-25cdc29a]{color:#64748b;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.warn-text[data-v-25cdc29a]{color:#d97706}.ok-text[data-v-25cdc29a]{color:#059669}.option-form[data-v-25cdc29a]{margin-top:8px}.result-summary[data-v-25cdc29a]{color:#1e40af;background:#eff6ff;border-radius:4px;flex-wrap:wrap;gap:12px;margin-top:10px;padding:8px 10px;font-size:13px;display:flex}.result-summary.result-summary--generated[data-v-25cdc29a]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.result-summary .message-text[data-v-25cdc29a]{color:#475569}.highlight-legend[data-v-25cdc29a]{color:#047857;background:#ecfdf5;border:1px dashed #6ee7b7;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:6px 10px;font-size:13px;display:flex}.legend-divider[data-v-25cdc29a]{color:#94a3b8}.legend-dot[data-v-25cdc29a]{border-radius:2px;flex-shrink:0;width:10px;height:10px}.legend-dot.legend-dot--generated[data-v-25cdc29a]{background:#10b981;box-shadow:0 0 0 2px #d1fae5}.legend-dot.legend-dot--newly-created[data-v-25cdc29a]{background:#f59e0b;box-shadow:0 0 0 2px #fef3c7}.result-table[data-v-25cdc29a]{width:100%}.newly-created-banner[data-v-25cdc29a]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;flex-direction:column;gap:4px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.newly-created-banner .banner-title[data-v-25cdc29a]{font-weight:600}.newly-created-banner .banner-body[data-v-25cdc29a]{opacity:.92;word-break:break-word}.newly-created-handle-banner[data-v-25cdc29a]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;flex-wrap:wrap;gap:12px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.newly-created-audit-summary[data-v-25cdc29a]{color:#334155;background:#f8fafc;border-radius:4px;flex-wrap:wrap;gap:12px;margin-bottom:10px;padding:8px 10px;font-size:13px;display:flex}.newly-created-audit-footer[data-v-25cdc29a]{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-v-25cdc29a]::deep(.result-table .row-ai-newly-created){background-color:#fff7ed!important}::deep(.result-table .row-ai-newly-created) td[data-v-25cdc29a]{background-color:#fff7ed!important}::deep(.result-table .row-ai-newly-created) td[data-v-25cdc29a]:first-child{box-shadow:inset 4px 0 #f59e0b}[data-v-25cdc29a] .result-table .row-ai-generated,[data-v-25cdc29a] .result-table .row-ai-generated td{background-color:#ecfdf5!important}[data-v-25cdc29a] .result-table .row-ai-generated td:first-child{box-shadow:inset 4px 0 #10b981}[data-v-25cdc29a] .result-table .row-ai-pending,[data-v-25cdc29a] .result-table .row-ai-pending td{background-color:#f8fafc!important}[data-v-25cdc29a] .result-table .row-ai-generating{background-color:#eff6ff!important}[data-v-25cdc29a] .result-table .row-ai-generating td{background-size:220% 100%,auto;position:relative;overflow:hidden;background:linear-gradient(90deg,#3b82f600,#3b82f629,#3b82f600),#eff6ff!important;animation:1.6s linear infinite kp-ai-generating-scan-25cdc29a!important}[data-v-25cdc29a] .result-table .row-ai-generating td:first-child{box-shadow:inset 4px 0 #3b82f6}[data-v-25cdc29a] .result-table .row-ai-failed,[data-v-25cdc29a] .result-table .row-ai-failed td{background-color:#fef2f2!important}.name-generated[data-v-25cdc29a]{color:#047857;font-weight:600}.knowledge-name-cell[data-v-25cdc29a]{align-items:center;gap:6px;min-width:0;display:inline-flex}.name-generating[data-v-25cdc29a]{color:#1d4ed8;font-weight:600}.generating-spinner[data-v-25cdc29a]{will-change:transform;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;flex-shrink:0;width:12px;height:12px;transform:translateZ(0);animation:.8s linear infinite kp-ai-generating-spin-25cdc29a!important}.cell-generated[data-v-25cdc29a]{color:#065f46;font-weight:600}.cell-newly-created[data-v-25cdc29a]{color:#b45309;font-weight:600}.source-tag[data-v-25cdc29a]{min-width:72px}@keyframes kp-ai-generating-spin-25cdc29a{0%{transform:translateZ(0)rotate(0)}to{transform:translateZ(0)rotate(360deg)}}@keyframes kp-ai-generating-scan-25cdc29a{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.knowledge-management[data-v-0ab0f4be]{color:#333;background:#f0f2f5;flex-direction:column;height:calc(100vh - 60px);padding:16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.toolbar-card[data-v-0ab0f4be]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;overflow:hidden}.search-form.compact-toolbar[data-v-0ab0f4be]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 20px;display:flex}.search-form.compact-toolbar[data-v-0ab0f4be] .el-form-item{margin-bottom:0;margin-right:0}.search-form.compact-toolbar .query-action-item[data-v-0ab0f4be]{margin-left:auto}.search-action-group[data-v-0ab0f4be]{align-items:center;gap:8px;display:flex}.search-action-button[data-v-0ab0f4be]{border-radius:2px;min-height:32px;padding:0 14px}.search-action-button.btn-search[data-v-0ab0f4be]{background-color:#1890ff;border-color:#1890ff}.search-action-button.btn-reset[data-v-0ab0f4be]{color:#595959;background:#fff;border-color:#d9d9d9}.action-menu-bar[data-v-0ab0f4be]{padding:10px 20px}.action-menu-links[data-v-0ab0f4be]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}[data-v-0ab0f4be] .menu-link-btn.el-button.is-link{color:#1890ff;height:30px;padding:0 8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;background:0 0!important;border:none!important}[data-v-0ab0f4be] .menu-link-btn.el-button.is-link .el-icon{margin-right:4px}[data-v-0ab0f4be] .menu-link-btn.el-button.is-link:hover{text-decoration:underline}[data-v-0ab0f4be] .menu-link-btn.el-button.is-link.menu-link-btn--danger{color:#ff4d4f}[data-v-0ab0f4be] .menu-link-btn.el-button.is-link.is-disabled{color:#bfbfbf;text-decoration:none}.dev-only-entry[data-v-0ab0f4be]{align-items:center;gap:4px;display:inline-flex}.dev-only-badge[data-v-0ab0f4be]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;text-decoration:none!important}.action-btn[data-v-0ab0f4be]{align-items:center;gap:4px;font-weight:500;display:flex}.pending-cleanup-audit-alert[data-v-0ab0f4be]{margin-bottom:12px}.pending-cleanup-audit-pagination[data-v-0ab0f4be]{justify-content:flex-end;margin-top:12px;display:flex}.vector-index-legend-bar[data-v-0ab0f4be]{background:#fafbfc;border-top:1px solid #f0f2f5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:6px 12px 8px;display:flex}.vector-index-legend-bar .legend-item[data-v-0ab0f4be]{border-radius:2px;padding:0 8px;font-size:11px;line-height:18px}.vector-index-legend-bar .legend-item.is-indexed[data-v-0ab0f4be]{color:#529b2e;background:#f0f9eb;border:1px solid #c2e7b0}.vector-index-legend-bar .legend-item.is-pending[data-v-0ab0f4be]{color:#909399;background:#f4f4f5;border:1px dashed #dcdfe6}.vector-index-legend-bar .legend-item.is-offline[data-v-0ab0f4be]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.vector-index-legend-bar .legend-hint[data-v-0ab0f4be]{color:#909399;font-size:11px}.tree-row.is-vector-indexed[data-v-0ab0f4be]{background:linear-gradient(90deg,#67c23a0f 0%,#0000 70%);border-left:3px solid #67c23a;padding-left:4px}.tree-row.is-vector-pending[data-v-0ab0f4be]{background:linear-gradient(90deg,#9093990d 0%,#0000 70%);border-left:3px solid #dcdfe6;padding-left:4px}.tree-row .vector-state-tag[data-v-0ab0f4be]{vertical-align:middle;height:18px;margin-left:4px;padding:0 4px;font-size:10px;line-height:16px;transform:scale(.92)}.tree-wrapper[data-v-0ab0f4be]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex:1;display:flex;overflow:hidden}.tree-header[data-v-0ab0f4be]{color:#595959;background:#fafafa;border-bottom:1px solid #e8e8e8;height:40px;padding:0 10px;font-size:13px;font-weight:500;line-height:40px;display:flex}.tree-header .col-name-with-checkbox[data-v-0ab0f4be]{flex:1;align-items:center;gap:8px;padding-left:10px;display:flex}.tree-header .col-name-text[data-v-0ab0f4be]{line-height:1}.tree-header .col-meta[data-v-0ab0f4be]{display:flex}.tree-header .col-meta .meta-item[data-v-0ab0f4be]{text-align:center;border-left:1px solid #f0f0f0}.tree-header .col-meta .meta-item.width-id[data-v-0ab0f4be]{width:90px}.tree-header .col-meta .meta-item.width-code[data-v-0ab0f4be]{width:150px}.tree-header .col-meta .meta-item.width-count[data-v-0ab0f4be]{width:80px}.tree-content[data-v-0ab0f4be]{flex:1;padding-bottom:20px;overflow-y:auto}.tree-row[data-v-0ab0f4be]{align-items:center;width:100%;height:36px;font-size:14px;display:flex}.row-left[data-v-0ab0f4be]{flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.row-left .type-icon[data-v-0ab0f4be]{font-size:16px}.row-left .type-icon.icon-subject[data-v-0ab0f4be]{color:#f5222d}.row-left .type-icon.icon-module[data-v-0ab0f4be]{color:#fa8c16}.row-left .type-icon.icon-unit[data-v-0ab0f4be]{color:#1890ff}.row-left .type-icon.icon-point[data-v-0ab0f4be]{color:#52c41a}.row-left .node-name[data-v-0ab0f4be]{color:#262626;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-left .node-name .hot-badge[data-v-0ab0f4be]{color:#f5222d;vertical-align:middle;background:#fff1f0;border:1px solid #ffa39e;border-radius:2px;margin-left:4px;padding:0 2px;font-size:10px}.row-left .node-name .source-badge[data-v-0ab0f4be]{vertical-align:middle;border-radius:2px;margin-left:4px;padding:0 4px;font-size:10px;line-height:16px}.row-left .node-name .source-badge.ocr-auto[data-v-0ab0f4be]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591}.row-left .node-name .source-badge.excel-import[data-v-0ab0f4be]{color:#0958d9;background:#e6f4ff;border:1px solid #91caff}.row-left .node-name .source-badge.pending-cleanup[data-v-0ab0f4be]{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.row-left .level-badge[data-v-0ab0f4be]{border-radius:2px;padding:0 4px;font-size:12px;transform:scale(.9)}.row-left .level-badge.subject[data-v-0ab0f4be]{color:#8c8c8c;background:#f0f0f0}.row-left .action-group[data-v-0ab0f4be]{opacity:0;visibility:hidden;flex-shrink:0;gap:4px;margin-left:8px;transition:opacity .15s,visibility .15s;display:flex}.row-right[data-v-0ab0f4be]{align-items:center;display:flex}.row-right .meta-info[data-v-0ab0f4be]{text-align:center;color:#8c8c8c;font-size:13px}.row-right .meta-info.id-info[data-v-0ab0f4be]{width:90px;font-family:monospace}.row-right .meta-info.code-info[data-v-0ab0f4be]{text-overflow:ellipsis;width:150px;font-family:monospace;overflow:hidden}.row-right .meta-info.count-info[data-v-0ab0f4be]{width:80px}.row-right .meta-info.count-info .count-badge[data-v-0ab0f4be]{color:#2f54eb;background:#f0f5ff;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.row-right .meta-info.count-info .count-empty[data-v-0ab0f4be]{color:#d9d9d9}[data-v-0ab0f4be] .el-tree-node__content{border-bottom:1px solid #f0f0f0;height:36px}[data-v-0ab0f4be] .el-tree-node__content:hover{background-color:#e6f7ff!important}[data-v-0ab0f4be] .el-tree-node__content:hover .action-group{opacity:1!important;visibility:visible!important}[data-v-0ab0f4be] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#e6f7ff;font-weight:500}[data-v-0ab0f4be] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .node-name{color:#1890ff}.delete-warning[data-v-0ab0f4be]{gap:16px;padding:8px 0;display:flex}.delete-warning .warning-icon-wrapper[data-v-0ab0f4be]{color:#ff4d4f;font-size:40px}.delete-warning .warning-content[data-v-0ab0f4be]{flex:1}.delete-warning .warning-content h3[data-v-0ab0f4be]{color:#1a1a1a;margin:0 0 16px;font-size:16px}.delete-warning .warning-content .impact-analysis[data-v-0ab0f4be]{background:#fff1f0;border:1px solid #ffccc7;border-radius:4px;margin-bottom:12px;padding:12px}.delete-warning .warning-content .impact-analysis .impact-item[data-v-0ab0f4be]{justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.delete-warning .warning-content .impact-analysis .impact-item[data-v-0ab0f4be]:last-child{margin-bottom:0}.delete-warning .warning-content .impact-analysis .impact-item .label[data-v-0ab0f4be]{color:#595959}.delete-warning .warning-content .impact-analysis .impact-item .value[data-v-0ab0f4be]{color:#ff4d4f;font-weight:600}.delete-warning .warning-content .safe-note[data-v-0ab0f4be]{color:#8c8c8c;margin:0;font-size:12px}.drawer-body[data-v-86fdcbfa]{flex-direction:column;height:100%;display:flex}.tip-block[data-v-86fdcbfa]{background:#f7f8fa;border-left:4px solid #409eff;margin-bottom:12px;padding:10px 16px}.tip-block p[data-v-86fdcbfa]{color:#606266;margin:0;line-height:24px}.tip-block .title[data-v-86fdcbfa]{color:#303133;margin-bottom:4px;font-weight:600}.action-row[data-v-86fdcbfa]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sheet-wrap[data-v-86fdcbfa]{border:1px solid #ebeef5;border-radius:4px;flex:1;min-height:0;overflow:hidden}.sheet-host[data-v-86fdcbfa]{width:100%;height:100%}.footer-actions[data-v-86fdcbfa]{gap:12px;padding:12px 0 0;display:flex}.result-summary[data-v-86fdcbfa]{margin-bottom:12px}.result-section[data-v-86fdcbfa]{margin-top:12px}.section-header[data-v-86fdcbfa]{margin-bottom:8px}.section-title[data-v-86fdcbfa]{color:#303133;font-weight:600}.teacher-style-picker-options[data-v-86fdcbfa]{display:block}[data-v-86fdcbfa] .teacher-style-picker-options .ant-checkbox-group-item{margin-inline-end:12px;min-width:170px;margin-bottom:10px}.drawer-body[data-v-62429865]{flex-direction:column;height:100%;display:flex}.tip-block[data-v-62429865]{background:#f7f8fa;border-left:4px solid #409eff;margin-bottom:12px;padding:10px 16px}.tip-block p[data-v-62429865]{color:#606266;margin:0;line-height:24px}.tip-block .title[data-v-62429865]{color:#303133;margin-bottom:4px;font-weight:600}.action-row[data-v-62429865]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sheet-wrap[data-v-62429865]{border:1px solid #ebeef5;border-radius:4px;flex:1;min-height:0;overflow:hidden}.sheet-host[data-v-62429865]{width:100%;height:100%}.footer-actions[data-v-62429865]{gap:12px;padding:12px 0 0;display:flex}.teacher-style-picker-options[data-v-62429865]{display:block}[data-v-62429865] .teacher-style-picker-options .ant-checkbox-group-item{margin-inline-end:12px;min-width:170px;margin-bottom:10px}.copy-template-scope[data-v-4cd12d0b]{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-height:36px;padding:8px 10px;font-size:13px;line-height:20px}.copy-template-selection-actions[data-v-4cd12d0b]{gap:12px;margin-top:6px;display:flex}.copy-template-risk-panel[data-v-4cd12d0b]{flex-direction:column;gap:10px;width:100%;display:flex}.copy-template-risk-item[data-v-4cd12d0b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copy-template-risk-label[data-v-4cd12d0b]{color:#475569;font-size:13px}.copy-template-risk-chip[data-v-4cd12d0b]{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.copy-template-risk-chip.risk-low[data-v-4cd12d0b]{color:#15803d;background:#f0fdf4;border-color:#86efac}.copy-template-risk-chip.risk-medium[data-v-4cd12d0b]{color:#b45309;background:#fffbeb;border-color:#fcd34d}.copy-template-risk-chip.risk-high[data-v-4cd12d0b]{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.copy-template-risk-desc[data-v-4cd12d0b]{color:#64748b;font-size:12px;line-height:18px}.copy-template-result[data-v-4cd12d0b]{color:#475569;border-top:1px solid #e5e7eb;padding-top:10px}.copy-template-result-summary[data-v-4cd12d0b]{margin-bottom:8px;font-size:13px}.copy-template-result-grid[data-v-4cd12d0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:12px;display:grid}.copy-template-result-grid>div[data-v-4cd12d0b]{flex-direction:column;line-height:18px;display:flex}.tag-management[data-v-5e43e5b9]{color:#333;background-color:#f0f2f5;flex-direction:column;height:calc(100vh - 60px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.toolbar-card[data-v-5e43e5b9]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;overflow:hidden}.search-filter-section[data-v-5e43e5b9]{border-bottom:1px solid #f0f0f0}.category-filter-row[data-v-5e43e5b9]{align-items:flex-start;gap:12px;padding:14px 20px 10px;display:flex;overflow-x:auto}.category-filter-row[data-v-5e43e5b9]::-webkit-scrollbar{display:none}.category-filter-row[data-v-5e43e5b9]{-ms-overflow-style:none;scrollbar-width:none}.category-filter-row .filter-label[data-v-5e43e5b9]{color:#666;flex-shrink:0;font-size:13px;line-height:32px}.category-filter-row .category-filter[data-v-5e43e5b9]{flex-wrap:wrap;flex:1;gap:12px 0;display:flex}.category-filter-row .category-filter[data-v-5e43e5b9] .el-radio-button:first-child .el-radio-button__inner{border-top-left-radius:4px;border-bottom-left-radius:4px}.category-filter-row .category-filter[data-v-5e43e5b9] .el-radio-button:nth-child(8) .el-radio-button__inner{border-top-right-radius:4px;border-bottom-right-radius:4px}.category-filter-row .category-filter[data-v-5e43e5b9] .el-radio-button:nth-child(9) .el-radio-button__inner{border-left:1px solid #dcdfe6;border-top-left-radius:4px;border-bottom-left-radius:4px;margin-left:0}.category-filter-row .category-filter[data-v-5e43e5b9] .el-radio-button:last-child .el-radio-button__inner{border-top-right-radius:4px;border-bottom-right-radius:4px}.category-filter-row .category-filter[data-v-5e43e5b9] .el-radio-button__inner{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:0;margin-left:-1px;padding:8px 14px;font-size:13px;box-shadow:none!important}.category-filter-row .category-filter[data-v-5e43e5b9] .el-radio-button__inner:hover{color:#1890ff}.category-filter-row .category-filter[data-v-5e43e5b9] .el-radio-button.is-active .el-radio-button__inner{color:#fff;z-index:1;background-color:#1890ff;border-color:#1890ff}.category-filter-row .category-filter[data-v-5e43e5b9] .el-radio-button.is-active .el-radio-button__inner:hover{color:#fff}.search-form.compact-toolbar[data-v-5e43e5b9]{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:0 20px 14px;display:flex}.search-form.compact-toolbar[data-v-5e43e5b9] .el-form-item{margin-bottom:0;margin-right:0}.search-form.compact-toolbar .query-action-item[data-v-5e43e5b9]{margin-left:auto}.search-action-group[data-v-5e43e5b9]{align-items:center;gap:8px;display:flex}.search-action-button[data-v-5e43e5b9]{border-radius:2px;min-height:32px;padding:0 14px}.search-action-button.btn-search[data-v-5e43e5b9]{background-color:#1890ff;border-color:#1890ff}.search-action-button.btn-reset[data-v-5e43e5b9]{color:#595959;background:#fff;border-color:#d9d9d9}.action-menu-bar[data-v-5e43e5b9]{padding:10px 20px}.action-menu-links[data-v-5e43e5b9]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}[data-v-5e43e5b9] .menu-link-btn.el-button.is-link{color:#1890ff;height:30px;padding:0 8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;background:0 0!important;border:none!important}[data-v-5e43e5b9] .menu-link-btn.el-button.is-link .el-icon{margin-right:4px}[data-v-5e43e5b9] .menu-link-btn.el-button.is-link:hover{text-decoration:underline}[data-v-5e43e5b9] .menu-link-btn.el-button.is-link.menu-link-btn--danger{color:#ff4d4f}[data-v-5e43e5b9] .menu-link-btn.el-button.is-link.is-disabled{color:#bfbfbf;text-decoration:none}.dev-only-entry[data-v-5e43e5b9]{align-items:center;gap:4px;display:inline-flex}.dev-only-badge[data-v-5e43e5b9]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;text-decoration:none!important}.table-container[data-v-5e43e5b9]{background:#fff;flex-direction:column;flex:1;padding:0 24px 24px;display:flex;overflow:hidden}.table-container .tag-table-spin[data-v-5e43e5b9]{flex-direction:column;flex:1;min-height:0;display:flex}:is(.table-container .tag-table-spin[data-v-5e43e5b9] .ant-spin-nested-loading,.table-container .tag-table-spin[data-v-5e43e5b9] .ant-spin-container){min-height:var(--edu-spin-min-height,320px);flex-direction:column;flex:1;display:flex}.table-container .tag-table-spin[data-v-5e43e5b9] .ant-spin{flex-direction:column;justify-content:center;align-items:center;max-height:none;display:flex}.table-container .tag-table-spin[data-v-5e43e5b9] .ant-spin-dot{margin:0;position:static;inset:auto;transform:none}.table-container .tag-table-spin[data-v-5e43e5b9] .ant-spin-text{padding-top:8px}.table-container[data-v-5e43e5b9] .professional-table{border:1px solid #e8e8e8;border-radius:4px}.table-container[data-v-5e43e5b9] .professional-table th.el-table__cell{color:#595959;border-bottom:1px solid #e8e8e8;height:40px;font-weight:500;background:#fafafa!important}.table-container[data-v-5e43e5b9] .professional-table td.el-table__cell{border-bottom:1px solid #f0f0f0;padding:8px 0}.table-container .pagination-wrapper[data-v-5e43e5b9]{background:#fff;flex-shrink:0;justify-content:flex-end;align-items:center;padding-top:12px;display:flex}.tag-preview-cell[data-v-5e43e5b9]{align-items:center;gap:8px;display:flex}.tag-preview-cell .preview-tag[data-v-5e43e5b9]{border-radius:4px;height:26px;font-size:13px;font-weight:500;line-height:24px}.tag-preview-cell .tag-code[data-v-5e43e5b9]{color:#8c8c8c;text-overflow:ellipsis;font-family:monospace;font-size:12px;overflow:hidden}.tag-preview-cell .action-group[data-v-5e43e5b9]{opacity:0;visibility:hidden;flex-shrink:0;justify-content:flex-start;gap:12px;margin-left:8px;transition:opacity .15s,visibility .15s;display:flex}.tag-preview-cell .action-group .action-btn[data-v-5e43e5b9]{align-items:center;gap:2px;padding:0;font-size:13px;display:flex}.tag-preview-cell .action-group .action-btn .el-icon[data-v-5e43e5b9]{font-size:14px}.tag-preview-cell .action-group .system-lock-icon[data-v-5e43e5b9]{color:#faad14;margin-right:2px;font-size:14px}[data-v-5e43e5b9] .el-table__row:hover .action-group{opacity:1;visibility:visible}.category-badge[data-v-5e43e5b9]{white-space:nowrap;color:#8c8c8c;background:#f0f0f0;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.usage-count[data-v-5e43e5b9]{color:#303133;font-size:14px;font-weight:600}.usage-count.zero[data-v-5e43e5b9]{color:#c0c4cc;font-weight:400}.color-picker-wrapper[data-v-5e43e5b9]{align-items:center;gap:12px;display:flex}.color-picker-wrapper .preset-colors[data-v-5e43e5b9]{gap:6px;display:flex}.color-picker-wrapper .preset-colors .color-block[data-v-5e43e5b9]{cursor:pointer;color:#fff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:transform .15s,box-shadow .15s;display:flex}.color-picker-wrapper .preset-colors .color-block[data-v-5e43e5b9]:hover{transform:scale(1.05);box-shadow:0 2px 6px #0003}.color-picker-wrapper .preset-colors .color-block.active[data-v-5e43e5b9]{outline-offset:2px;outline:2px solid #1890ff}.color-picker-wrapper[data-v-5e43e5b9] .custom-color-picker .el-color-picker__trigger{border:1px solid #dcdfe6;border-radius:4px;width:32px;height:32px;padding:0}.color-picker-wrapper[data-v-5e43e5b9] .custom-color-picker .el-color-picker__color{border:none;border-radius:4px}.color-picker-wrapper[data-v-5e43e5b9] .custom-color-picker .el-color-picker__icon{color:#fff}.cat-radio[data-v-5e43e5b9]{margin-right:0!important}:is([data-v-5e43e5b9] .tag-dialog .el-dialog__header,[data-v-5e43e5b9] .tag-dialog .ant-modal-header){border-bottom:1px solid #f0f0f0;margin-right:0;padding:20px 24px}:is([data-v-5e43e5b9] .tag-dialog .el-dialog__title,[data-v-5e43e5b9] .tag-dialog .ant-modal-title){color:#333;font-size:16px;font-weight:500}:is([data-v-5e43e5b9] .tag-dialog .el-dialog__body,[data-v-5e43e5b9] .tag-dialog .ant-modal-body){padding:24px 32px}[data-v-5e43e5b9] .tag-dialog .el-form-item__label,[data-v-5e43e5b9] .tag-dialog .ant-form-item-label>label{color:#606266;font-weight:400}[data-v-5e43e5b9] .tag-dialog .is-required .el-form-item__label:before{display:none!important}[data-v-5e43e5b9] .tag-dialog .word-limit{color:#909399;font-size:12px}[data-v-5e43e5b9] .tag-dialog .el-input__count{display:none}[data-v-5e43e5b9] .tag-dialog .category-radio-group{flex-wrap:wrap;gap:8px 0;width:100%;display:flex}:is([data-v-5e43e5b9] .tag-dialog .category-radio-group .el-radio,[data-v-5e43e5b9] .tag-dialog .category-radio-group .ant-radio-wrapper){box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dcdfe6;border-radius:0;flex:25%;min-width:120px;height:32px;margin-right:0;padding:0 12px;font-weight:400;line-height:30px}[data-v-5e43e5b9] .tag-dialog .category-radio-group .el-radio .el-radio__input{display:none}[data-v-5e43e5b9] .tag-dialog .category-radio-group .el-radio .el-radio__label{color:#606266;justify-content:center;align-items:center;gap:8px;width:100%;padding:0;display:inline-flex}[data-v-5e43e5b9] .tag-dialog .category-radio-group .el-radio .el-radio__label:before{content:"";box-sizing:border-box;background:#fff;border:1px solid #dcdfe6;border-radius:50%;width:12px;height:12px}[data-v-5e43e5b9] .tag-dialog .category-radio-group .ant-radio-wrapper .ant-radio{display:none}[data-v-5e43e5b9] .tag-dialog .category-radio-group .ant-radio-wrapper>span:last-child{color:#606266;justify-content:center;align-items:center;gap:8px;width:100%;padding:0;display:inline-flex}[data-v-5e43e5b9] .tag-dialog .category-radio-group .ant-radio-wrapper>span:last-child:before{content:"";box-sizing:border-box;background:#fff;border:1px solid #dcdfe6;border-radius:50%;width:12px;height:12px}:is([data-v-5e43e5b9] .tag-dialog .category-radio-group .el-radio:nth-child(4n+1),[data-v-5e43e5b9] .tag-dialog .category-radio-group .ant-radio-wrapper:nth-child(4n+1)){border-left:1px solid #dcdfe6;border-top-left-radius:4px;border-bottom-left-radius:4px}:is([data-v-5e43e5b9] .tag-dialog .category-radio-group .el-radio:nth-child(4n),[data-v-5e43e5b9] .tag-dialog .category-radio-group .el-radio:last-child,[data-v-5e43e5b9] .tag-dialog .category-radio-group .ant-radio-wrapper:nth-child(4n),[data-v-5e43e5b9] .tag-dialog .category-radio-group .ant-radio-wrapper:last-child){border-top-right-radius:4px;border-bottom-right-radius:4px}:is([data-v-5e43e5b9] .tag-dialog .category-radio-group .el-radio:not(:nth-child(4n+1)),[data-v-5e43e5b9] .tag-dialog .category-radio-group .ant-radio-wrapper:not(:nth-child(4n+1))){margin-left:-1px}[data-v-5e43e5b9] .tag-dialog .category-radio-group .el-radio:hover .el-radio__label,[data-v-5e43e5b9] .tag-dialog .category-radio-group .ant-radio-wrapper:hover>span:last-child{color:#1890ff}[data-v-5e43e5b9] .tag-dialog .category-radio-group .el-radio.is-checked{z-index:1;border-color:#1890ff}[data-v-5e43e5b9] .tag-dialog .category-radio-group .el-radio.is-checked .el-radio__label{color:#1890ff}[data-v-5e43e5b9] .tag-dialog .category-radio-group .el-radio.is-checked .el-radio__label:before{background:#1890ff;border-color:#1890ff;box-shadow:inset 0 0 0 3px #fff}[data-v-5e43e5b9] .tag-dialog .category-radio-group .ant-radio-wrapper-checked{z-index:1;border-color:#1890ff}[data-v-5e43e5b9] .tag-dialog .category-radio-group .ant-radio-wrapper-checked>span:last-child{color:#1890ff}[data-v-5e43e5b9] .tag-dialog .category-radio-group .ant-radio-wrapper-checked>span:last-child:before{background:#1890ff;border-color:#1890ff;box-shadow:inset 0 0 0 3px #fff}:is([data-v-5e43e5b9] .tag-dialog .status-radio .el-radio,[data-v-5e43e5b9] .tag-dialog .status-radio .ant-radio-wrapper){margin-right:20px}:is([data-v-5e43e5b9] .tag-dialog .sort-order-item :deep(.el-form-item__content),[data-v-5e43e5b9] .tag-dialog .sort-order-item :deep(.ant-form-item-control-input-content)){justify-content:space-between;align-items:center;display:flex}[data-v-5e43e5b9] .tag-dialog .sort-order-item .status-wrap{align-items:center;gap:16px;display:flex}[data-v-5e43e5b9] .tag-dialog .sort-order-item .status-wrap .status-label{color:#606266}.result-container[data-v-a0f56512]{flex-direction:column;gap:12px;display:flex}.stats-bar[data-v-a0f56512]{color:#606266;background:#f7f8fa;border-radius:6px;gap:20px;padding:10px 14px;font-size:13px;display:flex}.stats-bar .stat b[data-v-a0f56512]{margin-left:4px}.stats-bar .success b[data-v-a0f56512]{color:#67c23a}.stats-bar .skip b[data-v-a0f56512]{color:#909399}.stats-bar .fail b[data-v-a0f56512]{color:#f56c6c}.stats-bar .total b[data-v-a0f56512]{color:#409eff}.summary-alert[data-v-a0f56512]{margin-bottom:0}.error-section[data-v-a0f56512]{margin-top:4px}.section-toolbar[data-v-a0f56512]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title[data-v-a0f56512]{color:#303133;font-weight:600}.error-cell[data-v-a0f56512]{line-height:1.5}.error-cause[data-v-a0f56512]{color:#f56c6c;font-weight:500}.error-suggestion[data-v-a0f56512]{color:#909399;margin:4px 0 0;font-size:12px}.export-row[data-v-a0f56512]{text-align:right;margin-top:10px}.drawer-body[data-v-c051f5d6]{flex-direction:column;height:100%;display:flex}.tip-block[data-v-c051f5d6]{background:#f7f8fa;border-left:4px solid #409eff;margin-bottom:12px;padding:10px 16px}.tip-block p[data-v-c051f5d6]{color:#606266;margin:0;line-height:24px}.tip-block .title[data-v-c051f5d6]{color:#303133;margin-bottom:4px;font-weight:600}.tip-block .preview-line[data-v-c051f5d6]{color:#303133;margin-top:6px}.tip-block .preview-line b[data-v-c051f5d6]{color:#409eff}.action-row[data-v-c051f5d6]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.hidden-file-input[data-v-c051f5d6]{display:none}.sheet-wrap[data-v-c051f5d6]{border:1px solid #ebeef5;border-radius:4px;flex:1;min-height:0;overflow:hidden}.sheet-host[data-v-c051f5d6]{width:100%;height:100%}.footer-actions[data-v-c051f5d6]{gap:12px;padding:12px 0 0;display:flex}.teacher-style-picker-options[data-v-c051f5d6]{display:block}[data-v-c051f5d6] .teacher-style-picker-options .ant-checkbox-group-item{margin-inline-end:12px;min-width:86px;margin-bottom:10px}.textbook-chapter-luckysheet-drawer[data-v-1fc3f623] .el-drawer__body,.drawer-body[data-v-1fc3f623]{flex-direction:column;height:100%;display:flex;overflow:hidden}.tip-block[data-v-1fc3f623]{background:#f7f8fa;border-left:4px solid #409eff;flex-shrink:0;margin-bottom:12px;padding:10px 16px}.tip-block p[data-v-1fc3f623]{color:#606266;margin:0;line-height:24px}.tip-block .title[data-v-1fc3f623]{color:#303133;margin-bottom:4px;font-weight:600}.action-row[data-v-1fc3f623]{flex-shrink:0;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sheet-wrap.luckysheet-container[data-v-1fc3f623]{background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex:1;min-height:0;position:relative;overflow:hidden}.sheet-host[data-v-1fc3f623]{width:100%;height:100%;margin:0;padding:0;position:relative}.footer-actions[data-v-1fc3f623]{flex-shrink:0;gap:12px;padding:12px 0 0;display:flex}.teacher-style-picker-options[data-v-1fc3f623]{display:block}[data-v-1fc3f623] .teacher-style-picker-options .ant-checkbox-group-item{margin-inline-end:12px;min-width:86px;margin-bottom:10px}[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet{background:#fff!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}:is([data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-wa-editor,[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-formula-search-c,[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-info,[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-formula-functionrange-select,[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-wa-calculate,[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-wa-calculate-active){display:none!important}:is([data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-grid-container,[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-cell-main,[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-grid-window){background:#fff!important}[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-grid-container{border:1px solid #d9d9d9}[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet table.luckysheet-ca-grid td{border:1px solid #d9d9d9!important}[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-cell{border-bottom:1px solid #d9d9d9!important;border-right:1px solid #d9d9d9!important}[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet canvas.luckysheet-grid-window{opacity:1}[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet #luckysheet-cell-selected,[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet #luckysheet-selection-copy,[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-input-box,[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet #luckysheet-rich-text-editor{z-index:20}[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-input-box{box-sizing:border-box}[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-scrollbar-ltr{z-index:10;height:12px!important;bottom:12px!important}[data-v-1fc3f623] #textbook-chapter-batch-edit-luckysheet .luckysheet-stat-area{border-top:1px solid #e0e0e0;height:24px!important;line-height:24px!important}.textbook-chapter-pedagogy-drawer .drawer-body[data-v-837093bc]{flex-direction:column;gap:16px;padding:0 4px 12px;display:flex}.textbook-chapter-pedagogy-drawer .node-summary[data-v-837093bc]{background:#f7f9fc;border:1px solid #e8edf5;border-radius:6px;padding:12px 14px}.textbook-chapter-pedagogy-drawer .node-name[data-v-837093bc]{color:#303133;font-size:15px;font-weight:600}.textbook-chapter-pedagogy-drawer .node-meta[data-v-837093bc]{color:#909399;margin-top:4px;font-size:12px}.textbook-chapter-pedagogy-drawer .footer-actions[data-v-837093bc]{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.platform-template-empty-notice[data-v-4bb7b392]{color:#4b5563;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;font-size:14px;display:flex}.textbook-chapter-management[data-v-7e809531]{color:#333;background:#f0f2f5;flex-direction:column;height:calc(100vh - 60px);padding:16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.toolbar-card[data-v-7e809531]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;overflow:hidden}.search-form.compact-toolbar[data-v-7e809531]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 20px;display:flex}.search-form.compact-toolbar[data-v-7e809531] .el-form-item{margin-bottom:0;margin-right:0}.search-form.compact-toolbar .query-action-item[data-v-7e809531]{margin-left:auto}.search-action-group[data-v-7e809531]{align-items:center;gap:8px;display:flex}.search-action-button[data-v-7e809531]{border-radius:2px;min-height:32px;padding:0 14px}.search-action-button.btn-search[data-v-7e809531]{background-color:#1890ff;border-color:#1890ff}.search-action-button.btn-reset[data-v-7e809531]{color:#595959;background:#fff;border-color:#d9d9d9}.action-menu-bar[data-v-7e809531]{padding:10px 20px}.action-menu-links[data-v-7e809531]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}[data-v-7e809531] .menu-link-btn.el-button.is-link{color:#1890ff;height:30px;padding:0 8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;background:0 0!important;border:none!important}[data-v-7e809531] .menu-link-btn.el-button.is-link .el-icon{margin-right:4px}[data-v-7e809531] .menu-link-btn.el-button.is-link:hover{text-decoration:underline}[data-v-7e809531] .menu-link-btn.el-button.is-link.menu-link-btn--danger{color:#ff4d4f}[data-v-7e809531] .menu-link-btn.el-button.is-link.is-disabled{color:#bfbfbf;text-decoration:none}.dev-only-entry[data-v-7e809531]{align-items:center;gap:4px;display:inline-flex}.dev-only-badge[data-v-7e809531]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;text-decoration:none!important}.hidden-file-input[data-v-7e809531]{display:none}.tree-wrapper[data-v-7e809531]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex:1;display:flex;overflow:hidden}.tree-header[data-v-7e809531]{color:#595959;background:#fafafa;border-bottom:1px solid #e8e8e8;height:40px;padding:0 10px;font-size:13px;font-weight:500;line-height:40px;display:flex}.tree-header .col-name-with-checkbox[data-v-7e809531]{flex:1;align-items:center;gap:8px;padding-left:10px;display:flex}.tree-header .col-name-text[data-v-7e809531]{line-height:1}.tree-header .col-meta[data-v-7e809531]{display:flex}.tree-header .col-meta .meta-item[data-v-7e809531]{text-align:center;border-left:1px solid #f0f0f0}.tree-header .col-meta .meta-item.width-count[data-v-7e809531]{width:80px}.textbook-tree-spin[data-v-7e809531]{flex-direction:column;flex:1;min-height:0;display:flex}:is(.textbook-tree-spin[data-v-7e809531] .ant-spin-nested-loading,.textbook-tree-spin[data-v-7e809531] .ant-spin-container){min-height:var(--edu-spin-min-height,320px);flex-direction:column;flex:1;display:flex}.tree-content[data-v-7e809531]{flex:1;padding-bottom:20px;overflow-y:auto}.tree-row[data-v-7e809531]{align-items:center;width:100%;height:36px;font-size:14px;display:flex}.row-left[data-v-7e809531]{flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.row-left .type-icon[data-v-7e809531]{font-size:16px}.row-left .type-icon.icon-subject[data-v-7e809531]{color:#f5222d}.row-left .type-icon.icon-version[data-v-7e809531]{color:#fa8c16}.row-left .type-icon.icon-volume[data-v-7e809531]{color:#1890ff}.row-left .type-icon.icon-chapter[data-v-7e809531]{color:#52c41a}.row-left .type-icon.icon-section[data-v-7e809531]{color:#8c8c8c}.row-left .node-title[data-v-7e809531]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.row-left .node-name[data-v-7e809531]{color:#262626;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-left .node-id[data-v-7e809531]{color:#c0c4cc;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.row-left .level-badge[data-v-7e809531]{border-radius:2px;padding:0 4px;font-size:12px;transform:scale(.9)}.row-left .level-badge.subject[data-v-7e809531]{color:#8c8c8c;background:#f0f0f0}.row-left .level-badge.version[data-v-7e809531]{color:#fa8c16;background:#fff7e6}.row-left .level-badge.volume[data-v-7e809531]{color:#1890ff;background:#e6f7ff}.row-left .pedagogy-badge[data-v-7e809531]{border-radius:2px;margin-left:2px;padding:0 5px;font-size:11px;transform:scale(.9)}.row-left .pedagogy-badge.core[data-v-7e809531]{color:#cf1322;background:#fff1f0}.row-left .pedagogy-badge.must[data-v-7e809531]{color:#d46b08;background:#fff7e6}.row-left .pedagogy-badge.occasional[data-v-7e809531]{color:#722ed1;background:#f9f0ff}.row-left .pedagogy-badge.diff[data-v-7e809531]{color:#2f54eb;background:#f0f5ff}.row-left .action-group[data-v-7e809531]{flex-shrink:0;justify-content:flex-start;align-items:center;gap:4px;margin-left:4px;display:inline-flex}.row-left .action-group .action-link[data-v-7e809531]{align-items:center;gap:2px;padding:0;font-size:13px;display:flex}.row-left .action-group .action-link .el-icon[data-v-7e809531]{font-size:14px}.row-left .action-group .action-link span[data-v-7e809531]{font-weight:400}.row-right[data-v-7e809531]{align-items:center;display:flex}.row-right .meta-info[data-v-7e809531]{text-align:center;color:#8c8c8c;font-size:13px}.row-right .meta-info.count-info[data-v-7e809531]{width:80px}.row-right .meta-info.count-info+.row-right .meta-info.count-info.count-info[data-v-7e809531]{border-left:1px solid #f0f0f0}.row-right .meta-info.count-info .count-badge[data-v-7e809531]{color:#2f54eb;background:#f0f5ff;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.row-right .meta-info.count-info .count-badge.guide-badge[data-v-7e809531]{color:#389e0d;background:#f6ffed}.row-right .meta-info.count-info .count-empty[data-v-7e809531]{color:#d9d9d9}.copy-template-hint[data-v-7e809531]{color:#8c8c8c;margin-top:6px;font-size:12px;line-height:1.4}.copy-template-scope[data-v-7e809531]{color:#606266;word-break:break-all;background:#fafbfc;border:1px solid #e8eaec;border-radius:6px;width:100%;min-height:34px;padding:8px 10px;font-size:12px;line-height:1.5}.copy-template-risk-panel[data-v-7e809531]{flex-direction:column;gap:8px;width:100%;display:flex}.copy-template-risk-item[data-v-7e809531]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copy-template-risk-label[data-v-7e809531]{color:#606266;min-width:72px;font-size:12px}.copy-template-risk-desc[data-v-7e809531]{color:#8c8c8c;font-size:12px;line-height:1.4}[data-v-7e809531] .el-tree-node__content{border-bottom:1px solid #f0f0f0;height:36px}[data-v-7e809531] .el-tree-node__content:hover{background-color:#e6f7ff!important}[data-v-7e809531] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#e6f7ff;font-weight:500}[data-v-7e809531] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .node-name{color:#1890ff}.textbook-chapter-delete-guard-dialog.el-message-box{width:560px;max-width:92vw}.textbook-chapter-delete-guard-dialog .el-message-box__message{max-height:460px;padding-right:4px;overflow-y:auto}.textbook-chapter-delete-guard-dialog .tc-delete-guard{text-align:left;color:#606266;font-size:14px;line-height:1.6}.textbook-chapter-delete-guard-dialog .tc-delete-guard__lead{color:#303133;margin:0 0 12px}.textbook-chapter-delete-guard-dialog .tc-delete-guard__node-list{margin:0 0 12px;padding:0;list-style:none}.textbook-chapter-delete-guard-dialog .tc-delete-guard__node{background:#fffaf5;border:1px solid #fde3cf;border-radius:6px;margin-bottom:10px;padding:10px 12px}.textbook-chapter-delete-guard-dialog .tc-delete-guard__node:last-child{margin-bottom:0}.textbook-chapter-delete-guard-dialog .tc-delete-guard__node-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.textbook-chapter-delete-guard-dialog .tc-delete-guard__node-name{color:#303133;font-weight:600}.textbook-chapter-delete-guard-dialog .tc-delete-guard__node-id{color:#909399;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.textbook-chapter-delete-guard-dialog .tc-delete-guard__guides-label{color:#8c8c8c;margin-bottom:4px;font-size:13px;display:block}.textbook-chapter-delete-guard-dialog .tc-delete-guard__guide-list{margin:0;padding-left:18px}.textbook-chapter-delete-guard-dialog .tc-delete-guard__guide-item{color:#595959;word-break:break-all;margin:2px 0}.textbook-chapter-delete-guard-dialog .tc-delete-guard__guide-more{color:#909399;margin:2px 0;list-style:none}.textbook-chapter-delete-guard-dialog .tc-delete-guard__more{color:#909399;background:#f5f7fa;border-radius:4px;margin:0 0 12px;padding:8px 10px;font-size:13px}.textbook-chapter-delete-guard-dialog .tc-delete-guard__tips{border-top:1px dashed #e4e7ed;padding-top:12px}.textbook-chapter-delete-guard-dialog .tc-delete-guard__tips-title{color:#303133;margin-bottom:8px;font-weight:600}.textbook-chapter-delete-guard-dialog .tc-delete-guard__tips-list{color:#606266;margin:0;padding-left:20px}.textbook-chapter-delete-guard-dialog .tc-delete-guard__tips-list li{margin:4px 0}.textbook-chapter-delete-guard-dialog .tc-delete-guard--plain .tc-delete-guard__plain-line{word-break:break-all;margin:0 0 8px}.category-knowledge-container[data-v-c7d7e4bd]{height:100%}.main-tabs[data-v-c7d7e4bd] .el-tabs__header{background:#fff;border-bottom:1px solid #e4e7ed;margin-bottom:0;padding:0 16px}.main-tabs[data-v-c7d7e4bd] .el-tabs__nav-wrap:after{display:none}.main-tabs[data-v-c7d7e4bd] .el-tabs__item{color:#606266;height:46px;font-size:14px;line-height:46px}.main-tabs[data-v-c7d7e4bd] .el-tabs__item.is-active{color:#409eff;font-weight:600}.main-tabs[data-v-c7d7e4bd] .el-tabs__content{padding:0;overflow:visible}.tab-label[data-v-c7d7e4bd]{align-items:center;gap:5px;display:flex}.category-selector[data-v-48ad7236]{width:100%;position:relative}.input-container[data-v-48ad7236]{width:100%}.dropdown-icon[data-v-48ad7236]{transition:transform .3s}.dropdown-icon.is-reverse[data-v-48ad7236]{transform:rotate(180deg)}.filter-header[data-v-48ad7236]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.filter-input[data-v-48ad7236]{flex:1}.tree-actions[data-v-48ad7236]{gap:8px;display:flex}.tree-container[data-v-48ad7236]{border:1px solid #e4e7ed;border-radius:4px;max-height:300px;margin-top:8px;padding:8px;overflow-y:auto}.loading-container[data-v-48ad7236]{justify-content:center;align-items:center;gap:8px;height:100px;display:flex}.loading-icon[data-v-48ad7236]{animation:1s linear infinite rotate-48ad7236}@keyframes rotate-48ad7236{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-tree-node[data-v-48ad7236]{justify-content:space-between;align-items:center;width:100%;padding:4px 0;display:flex}.node-label[data-v-48ad7236]{text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:8px;overflow:hidden}.disabled-node[data-v-48ad7236]{color:#c0c4cc}.selected-path[data-v-48ad7236]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}[data-v-48ad7236] .category-selector-popper{border:1px solid #e4e7ed;border-radius:8px;max-width:500px;min-height:200px;padding:12px;box-shadow:0 4px 12px #00000026}[data-v-48ad7236] .category-selector-popper .el-popper__arrow{border-bottom-color:#e4e7ed}.category-selector .el-input__wrapper[data-v-48ad7236]:hover{border-color:#409eff}.category-selector .el-input__wrapper[data-v-48ad7236]:focus-within{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.category-illustration-icon[data-v-1ddaba27],.category-svg-icon[data-v-e8929f95]{filter:drop-shadow(0 3px 5px #405d8729);flex:0 0 42px;width:42px;height:42px;display:block}.category-display-icon[data-v-806aa75b]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.category-display-icon__img[data-v-806aa75b]{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;height:100%}.category-display-icon__svg[data-v-806aa75b] .category-svg-icon{width:100%;height:100%}.category-display-icon__css[data-v-806aa75b]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.category-display-icon__preset-ref[data-v-806aa75b]{color:#909399;word-break:break-all;text-align:center;padding:2px;font-size:10px;line-height:1.2}.category-display-icon__error[data-v-806aa75b]{color:#909399;background:#f5f7fa;border-radius:6px;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;inset:0}.category-display-icon__illustration[data-v-806aa75b]{width:100%;height:100%}.category-icon-editor-field[data-v-e237e26f]{flex-direction:column;gap:12px;display:flex}.category-icon-editor-field__preview[data-v-e237e26f]{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;justify-content:flex-start;align-items:center;min-height:60px;padding:8px;display:flex}.category-icon-editor-field__actions[data-v-e237e26f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-icon-editor-field__clear[data-v-e237e26f]{margin-left:0}.category-icon-editor-field__file-input[data-v-e237e26f]{display:none}.category-icon-editor-field__tip[data-v-e237e26f]{color:#909399;margin-top:6px;font-size:12px;line-height:1.4}.sync-summary[data-v-e771264a]{flex-direction:column;gap:16px;display:flex}.sync-description[data-v-e771264a]{color:#606266;line-height:1.7}.sync-rules[data-v-e771264a]{border-top:1px solid #ebeef5;margin:0}.sync-rules>div[data-v-e771264a]{border-bottom:1px solid #ebeef5;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.sync-rules dt[data-v-e771264a]{color:#606266;font-weight:600}.sync-rules dd[data-v-e771264a]{color:#303133;margin:0}.edu-typography-root[data-v-5657644a],.admin-layout.edu-ant-admin-surface[data-v-5657644a],body.edu-ant-admin-surface[data-v-5657644a]{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo[data-v-5657644a]{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact[data-v-5657644a]{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title[data-v-5657644a]{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc[data-v-5657644a]{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title[data-v-5657644a]{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title[data-v-5657644a]{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body[data-v-5657644a]{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm[data-v-5657644a]{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption[data-v-5657644a]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value[data-v-5657644a]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label[data-v-5657644a]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title[data-v-5657644a]{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono[data-v-5657644a]{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.edu-admin-search-table-panel[data-v-5657644a]{margin-bottom:8px}.edu-admin-search-table-panel__search-section[data-v-5657644a]{background:#fff;border:1px solid #e9edf3;border-radius:4px;margin-bottom:8px;padding:10px 14px;box-shadow:0 1px 4px #0000000d}.edu-admin-search-table-panel__search-section[data-v-5657644a]:has(+.edu-admin-search-table-panel__stats-bar){border-bottom:none;border-radius:4px 4px 0 0;margin-bottom:0}.edu-admin-search-table-panel__search-bar[data-v-5657644a]{flex-wrap:nowrap;align-items:center;gap:12px;margin:0;display:flex}.edu-admin-search-table-panel__search-main[data-v-5657644a]{flex-wrap:nowrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}:is(.edu-admin-search-table-panel__search-main[data-v-5657644a] .ant-form-item,.edu-admin-search-table-panel__search-main[data-v-5657644a] .el-form-item){flex-shrink:0;align-items:center;margin-bottom:0;display:inline-flex}.edu-admin-search-table-panel__search-main[data-v-5657644a] .ant-form-item-label{padding-bottom:0}.edu-admin-search-table-panel__search-main[data-v-5657644a] .ant-form-item-label>label{height:32px;line-height:32px}.edu-admin-search-table-panel__search-main[data-v-5657644a] .el-form-item__label{height:32px;padding-bottom:0;line-height:32px}.edu-admin-search-table-panel__search-actions[data-v-5657644a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.edu-admin-search-table-panel__search-extra[data-v-5657644a]{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.edu-admin-search-table-panel__stats-bar[data-v-5657644a]{background:#fafafa;border:1px solid #e9edf3;border-top:none;border-radius:0 0 4px 4px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:12px 20px;display:flex}.edu-admin-search-table-panel__stats-bar .total-text[data-v-5657644a]{color:#606266;white-space:nowrap;font-size:13px}.edu-admin-search-table-panel__table-section[data-v-5657644a]{background:#fff;border:1px solid #e9edf3;border-radius:4px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.edu-admin-search-table-panel__table-header[data-v-5657644a]{font-family:var(--edu-font-family);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary);font-size:var(--edu-font-size-table-title);background:#fbfcfe;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:8px 14px;line-height:1;display:flex}.edu-admin-search-table-panel__table-body[data-v-5657644a]{padding:0 10px 10px}.edu-admin-search-table-panel__table-toolbar[data-v-5657644a]{align-items:center;gap:12px;display:flex}.edu-admin-search-table-panel__pagination[data-v-5657644a]{border-top:1px solid #f0f2f5;justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.edu-typography-root[data-v-aca6a014],.admin-layout.edu-ant-admin-surface[data-v-aca6a014],body.edu-ant-admin-surface[data-v-aca6a014]{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo[data-v-aca6a014]{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact[data-v-aca6a014]{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title[data-v-aca6a014]{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc[data-v-aca6a014]{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title[data-v-aca6a014]{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title[data-v-aca6a014]{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body[data-v-aca6a014]{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm[data-v-aca6a014]{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption[data-v-aca6a014]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value[data-v-aca6a014]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label[data-v-aca6a014]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title[data-v-aca6a014]{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono[data-v-aca6a014]{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.category-container[data-v-aca6a014]{min-height:100vh;font-family:var(--edu-font-family);background:#f5f7fa;padding:20px}.page-header[data-v-aca6a014]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-header .page-header-main[data-v-aca6a014]{flex:1;min-width:240px}.page-header .page-title[data-v-aca6a014]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary);align-items:center;gap:8px;margin:0 0 8px;display:flex}.page-header .page-title .el-icon[data-v-aca6a014]{color:var(--edu-text-accent)}.page-header .page-title[data-v-aca6a014]{align-items:center;gap:8px;margin:0 0 8px;display:flex}.page-header .page-title .page-title-icon[data-v-aca6a014]{color:#1890ff;font-size:18px}.page-header .page-desc[data-v-aca6a014]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta);margin:0;display:none}.page-header .page-header-actions[data-v-aca6a014]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-content.stats-section[data-v-aca6a014]{margin-bottom:16px;padding:16px 20px}.page-content.stats-section[data-v-aca6a014] .edu-compact-stats-bar{margin-bottom:0}.page-content[data-v-aca6a014]{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d}.animate-on-enter[data-v-aca6a014]{animation:.3s ease-out fadeInUp-aca6a014}@keyframes fadeInUp-aca6a014{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table{border-radius:6px;overflow:hidden}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table){--el-table-border-color:#e9edf3;--el-table-row-hover-bg-color:#f8fbff}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table__expand-column) .cell{padding:0}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table__expand-icon){color:#909399;width:16px;height:16px;margin-right:4px;line-height:16px;transition:all .2s}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table__expand-icon).el-table__expand-icon--expanded{color:#409eff;transform:rotate(90deg)}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table__expand-icon):hover{color:#409eff}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table__body) tr{transition:all .2s}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table__body) tr:hover{background:#f8fbff}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table__body) tr td{vertical-align:middle}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table__body) tr td .cell{color:#2f3a4a;align-items:center;min-height:44px;padding:6px 0;font-size:12px;display:flex}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table__header) th{background-color:#f6f8fb;border-bottom:1px solid #e9edf3}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table__header) th .cell{color:#4e5969;padding:10px 0;font-size:12px;font-weight:600}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table__row){transition:all .2s}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table__row):hover{background:#f8fbff}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-table__row) td{border-bottom:1px solid #eef2f7;padding:8px 0}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .category-table :deep(.el-tag){border-radius:10px;height:20px;padding:0 6px;font-size:11px;line-height:18px}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .edu-ant-category-table :deep(.ant-table){font-size:13px}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .edu-ant-category-table :deep(.ant-table-thead > tr > th){color:#303133;background:#fafafa;font-weight:600}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .edu-ant-category-table :deep(.ant-table-tbody > tr:hover > td){background:#f8fbff}.category-container[data-v-aca6a014] .edu-admin-search-table-panel .edu-ant-category-table .ant-table-actions{flex-wrap:wrap;justify-content:center;gap:0 4px;display:flex}.icon-display-container[data-v-aca6a014]{justify-content:center;align-items:center;height:40px;display:flex}.image-slot[data-v-aca6a014]{color:#909399;background:#f5f7fa;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.icon-upload-container[data-v-aca6a014]{flex-direction:column;gap:12px;display:flex}.icon-preview[data-v-aca6a014]{justify-content:flex-start;align-items:center;width:60px;height:60px;display:flex}.element-icon-preview[data-v-aca6a014]{background:#f8f9fa;border:1px solid #dcdfe6;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.no-icon-preview[data-v-aca6a014]{background:#fafbfc;border:2px dashed #dcdfe6;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.icon-upload-controls[data-v-aca6a014]{align-items:center;gap:8px;display:flex}.icon-input-section[data-v-aca6a014]{width:100%}.icon-tip[data-v-aca6a014]{color:#909399;margin-top:4px;font-size:12px;line-height:1.4}.icon-uploader[data-v-aca6a014] .el-upload{border:none;border-radius:4px}.icon-uploader[data-v-aca6a014] .el-upload:hover{border:none}[data-v-aca6a014] .el-table ::-webkit-scrollbar{width:8px;height:8px}[data-v-aca6a014] .el-table ::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}[data-v-aca6a014] .el-table ::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}[data-v-aca6a014] .el-table ::-webkit-scrollbar-thumb:hover{background:#909399}.action-buttons .action-btn[data-v-aca6a014]{border:1px solid;border-radius:3px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .2s;display:flex}.action-buttons .action-btn[data-v-aca6a014] .el-icon{font-size:12px}.action-buttons .action-btn[data-v-aca6a014]:hover{box-shadow:none;transform:none}.action-buttons .action-btn.add-btn[data-v-aca6a014]{color:#5fae53;background:#f7fcf5;border-color:#dcefd5}.action-buttons .action-btn.add-btn[data-v-aca6a014]:hover{color:#52a54a;background:#eaf8e5;border-color:#bfe3b5}.action-buttons .action-btn.edit-btn[data-v-aca6a014]{color:#409eff;background:#f7fbff;border-color:#d7eaff}.action-buttons .action-btn.edit-btn[data-v-aca6a014]:hover{color:#409eff;background:#eaf4ff;border-color:#b8dafc}.action-buttons .action-btn.status-btn.el-button--success[data-v-aca6a014]{color:#52a54a;background:#f6fcf4;border-color:#d8edd2}.action-buttons .action-btn.status-btn.el-button--success[data-v-aca6a014]:hover{color:#52a54a;background:#eaf8e5;border-color:#bfe3b5}.action-buttons .action-btn.status-btn.el-button--warning[data-v-aca6a014]{color:#d8942d;background:#fff9f1;border-color:#f4dfbe}.action-buttons .action-btn.status-btn.el-button--warning[data-v-aca6a014]:hover{color:#d8942d;background:#fff2df;border-color:#f0cd95}.action-buttons .action-btn.move-btn[data-v-aca6a014]{color:#7f8a9b;background:#f8fafc;border-color:#e5eaf1}.action-buttons .action-btn.move-btn[data-v-aca6a014]:hover{color:#7f8a9b;background:#edf1f7;border-color:#d0d8e5}.action-buttons .action-btn.copy-btn[data-v-aca6a014]{color:#d8942d;background:#fff9f1;border-color:#f4dfbe}.action-buttons .action-btn.copy-btn[data-v-aca6a014]:hover{color:#d8942d;background:#fff2df;border-color:#f0cd95}.action-buttons .action-btn.delete-btn[data-v-aca6a014]{color:#df5b5b;background:#fff7f7;border-color:#f3d3d3}.action-buttons .action-btn.delete-btn[data-v-aca6a014]:hover{color:#df5b5b;background:#ffecec;border-color:#efc4c4}.tenant-name[data-v-aca6a014]{color:#409eff;font-weight:500}.text-muted[data-v-aca6a014]{color:#c0c4cc}.import-progress-container[data-v-aca6a014]{background:linear-gradient(135deg,#f8fafe 0%,#f0f8ff 100%);border:1px solid #e1f0fe;border-radius:16px;margin-top:24px;padding:24px;position:relative;overflow:hidden}.import-status-header[data-v-aca6a014]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.status-icon-wrapper[data-v-aca6a014]{background:linear-gradient(135deg,#409eff 0%,#67c23a 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;box-shadow:0 4px 16px #409eff4d}.status-icon[data-v-aca6a014]{color:#fff;font-size:24px;animation:2s ease-in-out infinite statusIconPulse-aca6a014}.status-icon.icon-loading[data-v-aca6a014]{animation:1.5s linear infinite statusIconSpin-aca6a014}.status-content[data-v-aca6a014]{flex:1}.status-title[data-v-aca6a014]{color:#303133;margin:0 0 4px;font-size:18px;font-weight:600}.status-description[data-v-aca6a014]{color:#606266;margin:0;font-size:14px}.stages-indicator[data-v-aca6a014]{justify-content:space-between;margin-bottom:24px;padding:0 12px;display:flex}.stage-item[data-v-aca6a014]{flex-direction:column;flex:1;align-items:center;transition:all .3s;display:flex;position:relative}.stage-item[data-v-aca6a014]:not(:last-child):after{content:"";z-index:1;background:#e4e7ed;width:calc(100% - 40px);height:2px;transition:all .5s;position:absolute;top:20px;left:50%}.stage-item.completed[data-v-aca6a014]:not(:last-child):after{background:linear-gradient(90deg,#67c23a 0%,#409eff 100%)}.stage-circle[data-v-aca6a014]{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;transition:all .5s;display:flex;position:relative}.stage-item.pending .stage-circle[data-v-aca6a014]{color:#909399;background:#f5f7fa;border:2px solid #e4e7ed}.stage-item.active .stage-circle[data-v-aca6a014]{color:#fff;background:linear-gradient(135deg,#409eff 0%,#67c23a 100%);border:2px solid #409eff;animation:2s ease-in-out infinite stagePulse-aca6a014;box-shadow:0 0 20px #409eff66}.stage-item.completed .stage-circle[data-v-aca6a014]{color:#fff;background:linear-gradient(135deg,#67c23a 0%,#85ce61 100%);border:2px solid #67c23a}.stage-number[data-v-aca6a014]{font-size:14px;font-weight:600}.completed-icon[data-v-aca6a014]{font-size:20px;animation:.5s ease-out checkmarkAppear-aca6a014}.active-icon[data-v-aca6a014]{font-size:18px;animation:2s linear infinite activeIconSpin-aca6a014}.stage-label[data-v-aca6a014]{color:#606266;text-align:center;font-size:12px;font-weight:500;transition:color .3s}.stage-item.active .stage-label[data-v-aca6a014]{color:#409eff;font-weight:600}.stage-item.completed .stage-label[data-v-aca6a014]{color:#67c23a;font-weight:600}.main-progress-wrapper[data-v-aca6a014]{margin-bottom:20px}.main-progress[data-v-aca6a014]{margin-bottom:12px}:is(.main-progress[data-v-aca6a014] .el-progress-bar__outer,.main-progress[data-v-aca6a014] .ant-progress-inner){background:#fffc;border-radius:10px;box-shadow:inset 0 2px 4px #0000001a}:is(.main-progress[data-v-aca6a014] .el-progress-bar__inner,.main-progress[data-v-aca6a014] .ant-progress-bg){border-radius:10px;transition:width .6s;position:relative;overflow:hidden;background:linear-gradient(90deg,#1890ff 0%,#52c41a 50%,#faad14 100%)!important}.main-progress[data-v-aca6a014] .el-progress-bar__inner:after,.main-progress[data-v-aca6a014] .ant-progress-bg:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);animation:2s ease-in-out infinite progressShimmer-aca6a014;position:absolute;inset:0}.progress-percentage[data-v-aca6a014]{justify-content:space-between;align-items:center;display:flex}.percentage-text[data-v-aca6a014]{color:#409eff;text-shadow:0 1px 2px #0000001a;font-size:24px;font-weight:700}.progress-description[data-v-aca6a014]{color:#666;font-size:14px;font-style:italic}.import-details[data-v-aca6a014]{background:#ffffffb3;border-radius:12px;justify-content:space-around;margin-top:16px;padding:16px;display:flex}.detail-item[data-v-aca6a014]{flex-direction:column;align-items:center;gap:4px;display:flex}.detail-label[data-v-aca6a014]{color:#909399;font-size:12px;font-weight:500}.detail-value[data-v-aca6a014]{color:#303133;font-size:16px;font-weight:600}.pulse-background[data-v-aca6a014]{pointer-events:none;background:radial-gradient(circle,#409eff0d 0%,#0000 70%);animation:4s ease-in-out infinite pulseBackground-aca6a014;position:absolute;inset:0}@keyframes statusIconPulse-aca6a014{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes statusIconSpin-aca6a014{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stagePulse-aca6a014{0%,to{transform:scale(1);box-shadow:0 0 20px #409eff66}50%{transform:scale(1.05);box-shadow:0 0 30px #409eff99}}@keyframes checkmarkAppear-aca6a014{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes activeIconSpin-aca6a014{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progressShimmer-aca6a014{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulseBackground-aca6a014{0%,to{opacity:.3}50%{opacity:.7}}.upload-excel[data-v-aca6a014]{margin:20px 0}.upload-excel[data-v-aca6a014] .el-upload-dragger{text-align:center;background-color:#fafbfc;border:2px dashed #d3d9df;border-radius:8px;width:100%;height:160px;transition:all .3s;position:relative;overflow:hidden}.upload-excel[data-v-aca6a014] .el-upload-dragger:hover{background-color:#f5f7fa;border-color:#1890ff}.upload-excel[data-v-aca6a014] .ant-upload-drag{background-color:#fafbfc;border:2px dashed #d3d9df;border-radius:8px;width:100%;min-height:160px;transition:all .3s}.upload-excel[data-v-aca6a014] .ant-upload-drag:hover{background-color:#f5f7fa;border-color:#1890ff}.category-import-dragger-body[data-v-aca6a014]{text-align:center;padding:12px 0}.category-import-dragger-icon[data-v-aca6a014]{color:#c0c4cc;margin-bottom:12px;font-size:48px}.upload-excel[data-v-aca6a014] .el-upload-dragger .el-icon--upload{color:#c0c4cc;margin:20px 0 16px;font-size:48px;line-height:1}.upload-excel[data-v-aca6a014] .el-upload__text{color:#606266;font-size:14px;line-height:1.4}.upload-excel[data-v-aca6a014] .el-upload__text em{color:#1890ff;font-style:normal}.upload-excel[data-v-aca6a014] .el-upload__tip{color:#909399;margin-top:8px;font-size:12px}.upload-excel[data-v-aca6a014] .el-table{border-radius:4px;overflow:hidden}.upload-excel[data-v-aca6a014] .el-table th{color:#606266;background-color:#f5f7fa;font-weight:600}.upload-excel[data-v-aca6a014] .preview-bank-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100px;margin-bottom:3px;margin-right:5px;overflow:hidden}.dialog-footer[data-v-aca6a014]{justify-content:flex-end;gap:8px;display:flex}.import-format-alert-wrap[data-v-aca6a014]{margin-bottom:20px}.import-format-alert-body ul[data-v-aca6a014]{margin:10px 0;padding-left:20px}.import-format-sample[data-v-aca6a014]{background:#f5f7fa;border-radius:4px;margin:10px 0;padding:10px;font-family:monospace;font-size:12px;line-height:1.6}.import-format-warning[data-v-aca6a014]{color:#faad14;margin-top:10px}.category-name-cell[data-v-aca6a014]{align-items:center;gap:8px;padding:4px 0;display:flex;position:relative}.category-name-cell.level-2[data-v-aca6a014]{padding-left:8px}.category-name-cell .category-icon[data-v-aca6a014]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.category-name-cell .category-icon .el-icon[data-v-aca6a014]{color:#909399}.category-name-cell .category-icon.sub-category-icon .el-icon[data-v-aca6a014]{color:#409eff;font-size:18px}.category-name-cell .category-name[data-v-aca6a014]{color:#303133;flex:1;font-weight:500}.category-name-cell .category-name.sub-category-name[data-v-aca6a014]{color:#606266;font-size:14px;font-weight:400}.category-name-cell .level-tag[data-v-aca6a014]{flex-shrink:0;height:22px;padding:0 8px;font-size:11px;font-weight:500;line-height:20px}.category-name-cell .level-tag.primary-level[data-v-aca6a014]{color:#fff;background:linear-gradient(135deg,#409eff,#53a8ff);border:none}.category-name-cell .level-tag.primary-level .el-icon[data-v-aca6a014]{margin-right:2px}.category-name-cell .level-tag.sub-level[data-v-aca6a014]{color:#67c23a;background:#f0f9eb;border:none}.category-name-cell .level-tag.sub-level .el-icon[data-v-aca6a014]{margin-right:2px}.icon-container[data-v-aca6a014]{justify-content:center;align-items:center;min-height:42px;display:flex}.icon-display[data-v-aca6a014]{background-color:#f5f7fa;border:1px dashed #dcdfe6;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.icon-display .custom-category-icon[data-v-aca6a014]{color:#409eff;font-size:20px}.form-svg-icon-preview[data-v-aca6a014]{width:60px;height:60px}.form-svg-icon-preview[data-v-aca6a014] .category-svg-icon{width:56px;height:56px}.svg-preset-ref-preview[data-v-aca6a014]{box-sizing:border-box;background:#f5f7fa;border:1px dashed #dcdfe6;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;padding:4px;display:flex}.svg-preset-ref-text[data-v-aca6a014]{color:#909399;word-break:break-all;text-align:center;font-size:10px;line-height:1.2}.icon-error[data-v-aca6a014],.icon-loading[data-v-aca6a014]{background-color:#f5f7fa;border:1px dashed #dcdfe6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;font-size:9px;display:flex}.sort-value[data-v-aca6a014]{color:#606266;font-weight:500}.create-time[data-v-aca6a014]{color:#909399;font-size:13px}.tenant-info[data-v-aca6a014]{align-items:center;gap:8px;display:flex}.tenant-info .tenant-name[data-v-aca6a014]{color:#303133;font-weight:500}.tenant-info .text-muted[data-v-aca6a014]{color:#c0c4cc;font-style:italic}.tenant-info .el-tag[data-v-aca6a014]{height:18px;padding:0 4px;font-size:11px;line-height:16px}.action-buttons[data-v-aca6a014]{justify-content:center;gap:6px;display:flex}.action-buttons .el-button[data-v-aca6a014]{border-radius:6px;width:32px;height:32px;padding:0;transition:all .2s}.action-buttons .el-button[data-v-aca6a014]:hover{transform:translateY(-1px)}.category-edit-form[data-v-1f770da1]{padding:20px 0}.form-container[data-v-1f770da1]{margin-bottom:20px}.form-actions[data-v-1f770da1]{border-top:1px solid #f0f2f5;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.icon-selector[data-v-1f770da1]{width:100%}.icon-option[data-v-1f770da1]{align-items:center;gap:8px;display:flex}.icon-preview[data-v-1f770da1]{text-align:center;color:#1890ff;width:20px;font-size:16px}.icon-label[data-v-1f770da1]{font-size:14px}.selected-icon-preview[data-v-1f770da1]{color:#606266;background-color:#f5f7fa;border-radius:4px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:14px;display:flex}.selected-icon[data-v-1f770da1]{color:#1890ff;font-size:16px}.import-form[data-v-9a05f7ea]{padding:20px 0}.import-format-tip[data-v-9a05f7ea]{margin:8px 0 0}.category-import-dragger[data-v-9a05f7ea]{margin-top:16px}.category-import-dragger-body[data-v-9a05f7ea]{text-align:center;padding:16px 0}.category-import-dragger-icon[data-v-9a05f7ea]{color:#c0c4cc;margin-bottom:12px;font-size:48px}.category-import-dragger-text[data-v-9a05f7ea]{color:#606266;font-size:14px;line-height:1.5}.category-import-dragger-text em[data-v-9a05f7ea]{color:#1890ff;font-style:normal}.category-import-dragger-tip[data-v-9a05f7ea]{color:#909399;margin-top:8px;font-size:12px}:is(.category-import-dragger[data-v-9a05f7ea] .ant-upload-drag,.category-import-dragger[data-v-9a05f7ea] .el-upload-dragger){background:#fafbfc;border:2px dashed #d3d9df;border-radius:8px;transition:border-color .2s,background-color .2s}:is(.category-import-dragger[data-v-9a05f7ea] .ant-upload-drag:hover,.category-import-dragger[data-v-9a05f7ea] .el-upload-dragger:hover){background:#f5f7fa;border-color:#1890ff}.actions[data-v-9a05f7ea]{border-top:1px solid #f0f2f5;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;display:flex}.tenant-group-container[data-v-df3f2892]{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:calc(100vh - 120px);padding:24px}.tenant-group-container.compact-mode[data-v-df3f2892]{background:0 0;min-height:auto;padding:0}.compact-mode .search-card[data-v-df3f2892]{border:none;border-radius:12px;margin-bottom:20px;box-shadow:0 4px 12px #0000000d}.compact-mode .search-form[data-v-df3f2892]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.compact-mode .search-form .el-form-item[data-v-df3f2892]{margin-bottom:0}.compact-mode .search-form .el-form-item__label[data-v-df3f2892]{color:#606266;font-weight:500}.compact-mode .search-form .el-button[data-v-df3f2892]{border-radius:8px;padding:10px 16px;font-weight:500}.compact-mode .search-form .el-button .el-icon[data-v-df3f2892],.compact-mode .search-form .el-button i[data-v-df3f2892]{margin-right:4px}.compact-mode .tenant-groups[data-v-df3f2892]{flex-direction:column;gap:16px;display:flex}.compact-mode .tenant-group-card[data-v-df3f2892]{border-radius:12px;box-shadow:0 4px 12px #0000000d}.page-header[data-v-df3f2892]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;margin-bottom:24px;padding:32px;box-shadow:0 8px 32px #0000001a}.header-content[data-v-df3f2892]{text-align:center}.page-title[data-v-df3f2892]{color:#2c3e50;-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;margin:0 0 8px;font-size:32px;font-weight:600}.page-subtitle[data-v-df3f2892]{color:#7f8c8d;margin:0;font-size:16px}.filter-section[data-v-df3f2892]{background:#fff;border-radius:8px;margin-bottom:16px;padding:20px;box-shadow:0 1px 4px #0000000d}.filter-bar[data-v-df3f2892]{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.search-left[data-v-df3f2892]{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.search-input[data-v-df3f2892]{width:200px}.tenant-filter[data-v-df3f2892],.status-filter[data-v-df3f2892]{width:180px}.action-group[data-v-df3f2892]{gap:12px;display:flex}.stats-overview[data-v-df3f2892]{background:#fff;border-radius:8px;margin-bottom:16px;padding:16px 20px;box-shadow:0 1px 4px #0000000d}.stats-overview[data-v-df3f2892] .edu-compact-stats-bar{margin-bottom:0}.stats-grid[data-v-df3f2892]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.stat-card[data-v-df3f2892]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;align-items:center;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000014}.stat-card[data-v-df3f2892]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.stat-icon[data-v-df3f2892]{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-right:16px;font-size:24px;display:flex}.stat-icon.primary[data-v-df3f2892]{background:linear-gradient(45deg,#667eea,#764ba2)}.stat-icon.success[data-v-df3f2892]{background:linear-gradient(45deg,#11998e,#38ef7d)}.stat-icon.warning[data-v-df3f2892]{background:linear-gradient(45deg,#f093fb,#f5576c)}.stat-icon.info[data-v-df3f2892]{background:linear-gradient(45deg,#4facfe,#00f2fe)}.stat-content h3[data-v-df3f2892]{color:#2c3e50;margin:0 0 4px;font-size:28px;font-weight:700}.stat-content p[data-v-df3f2892]{color:#7f8c8d;margin:0;font-size:14px}.loading-container[data-v-df3f2892]{text-align:center;color:#7f8c8d;padding:60px 0}.tenant-groups[data-v-df3f2892]{grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:24px;display:grid}.tenant-group-card[data-v-df3f2892]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 4px 20px #00000014}.tenant-group-card[data-v-df3f2892]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.tenant-group-card.expanded[data-v-df3f2892]{border-color:#667eea;box-shadow:0 8px 32px #667eea26}.tenant-header[data-v-df3f2892]{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.tenant-info[data-v-df3f2892]{align-items:center;gap:12px;display:flex}.tenant-logo[data-v-df3f2892]{background:#f8f9fa;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.tenant-logo img[data-v-df3f2892]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.default-logo[data-v-df3f2892]{color:#bdc3c7;font-size:24px}.tenant-details h3[data-v-df3f2892]{color:#2c3e50;margin:0 0 4px;font-size:18px;font-weight:600}.data-count[data-v-df3f2892]{color:#7f8c8d;font-size:14px}.data-preview[data-v-df3f2892]{margin-bottom:16px}.default-preview[data-v-df3f2892]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-tag[data-v-df3f2892]{margin:0}.more-indicator[data-v-df3f2892]{color:#7f8c8d;background:#f8f9fa;border-radius:12px;padding:4px 8px;font-size:12px}.tenant-actions[data-v-df3f2892]{border-top:1px solid #f0f2f5;gap:12px;padding-top:16px;display:flex}.expanded-content[data-v-df3f2892]{border-top:1px solid #f0f2f5;margin-top:16px;padding-top:16px}.default-expanded[data-v-df3f2892]{text-align:center;color:#7f8c8d;background:#f8f9fa;border-radius:12px;padding:20px}.empty-state[data-v-df3f2892]{text-align:center;color:#7f8c8d;grid-column:1/-1;padding:80px 20px}.empty-icon[data-v-df3f2892]{color:#bdc3c7;margin-bottom:16px;font-size:64px}.empty-state h3[data-v-df3f2892]{color:#95a5a6;margin:0 0 8px;font-size:20px}.empty-state p[data-v-df3f2892]{color:#bdc3c7;margin:0;font-size:14px}@media (max-width:768px){.tenant-group-container[data-v-df3f2892]{padding:16px}.tenant-groups[data-v-df3f2892]{grid-template-columns:1fr;gap:16px}.filter-bar[data-v-df3f2892]{flex-direction:column;align-items:stretch}.search-group[data-v-df3f2892],.filter-group[data-v-df3f2892],.action-group[data-v-df3f2892]{width:100%}.stats-grid[data-v-df3f2892]{grid-template-columns:repeat(2,1fr)}}.edu-typography-root[data-v-11d8a443],.admin-layout.edu-ant-admin-surface[data-v-11d8a443],body.edu-ant-admin-surface[data-v-11d8a443]{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo[data-v-11d8a443]{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact[data-v-11d8a443]{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title[data-v-11d8a443]{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc[data-v-11d8a443]{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title[data-v-11d8a443]{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title[data-v-11d8a443]{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body[data-v-11d8a443]{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm[data-v-11d8a443]{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption[data-v-11d8a443]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value[data-v-11d8a443]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label[data-v-11d8a443]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title[data-v-11d8a443]{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono[data-v-11d8a443]{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.category-management[data-v-11d8a443]{min-height:100vh;font-family:var(--edu-font-family);background:#f5f7fa;padding:20px}.page-header[data-v-11d8a443]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-header .page-header-main[data-v-11d8a443]{flex:1;min-width:240px}.page-header .page-title[data-v-11d8a443]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary);align-items:center;gap:8px;margin:0 0 8px;display:flex}.page-header .page-title .el-icon[data-v-11d8a443]{color:var(--edu-text-accent)}.page-header .page-title[data-v-11d8a443]{align-items:center;gap:8px;margin:0 0 8px;display:flex}.page-header .page-title .page-title-icon[data-v-11d8a443]{color:#1890ff;font-size:18px}.page-header .page-desc[data-v-11d8a443]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta);margin:0;display:none}.page-header .page-header-actions[data-v-11d8a443]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-content[data-v-11d8a443]{background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 4px #0000000d}.page-content.stats-section[data-v-11d8a443]{padding:16px 20px}.page-content.stats-section[data-v-11d8a443] .edu-compact-stats-bar{margin-bottom:0}.page-content.search-section[data-v-11d8a443]{padding:20px}.page-content.search-section .search-bar--study-guide[data-v-11d8a443]{margin-bottom:0}.page-content.cold-start-section[data-v-11d8a443]{padding:48px 24px}.page-content.group-section[data-v-11d8a443]{padding:16px 20px 20px}.animate-on-enter[data-v-11d8a443]{animation:.3s ease-out fadeInUp-11d8a443}@keyframes fadeInUp-11d8a443{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.category-preview[data-v-11d8a443]{flex-direction:column;gap:12px;display:flex}.preview-stats[data-v-11d8a443]{flex-wrap:wrap;gap:16px;display:flex}.stat-item[data-v-11d8a443]{align-items:center;gap:4px;font-size:13px;display:flex}.stat-label[data-v-11d8a443]{color:#7f8c8d}.stat-value[data-v-11d8a443]{font-weight:600}.stat-value.primary[data-v-11d8a443]{color:#409eff}.stat-value.success[data-v-11d8a443]{color:#67c23a}.stat-value.info[data-v-11d8a443]{color:#909399}.popular-categories[data-v-11d8a443]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.category-tag[data-v-11d8a443]{align-items:center;gap:4px;display:flex}.tag-icon[data-v-11d8a443]{font-size:12px}.more-indicator[data-v-11d8a443]{color:#909399;background:#f5f7fa;border-radius:10px;padding:2px 6px;font-size:12px}.tenant-category-details[data-v-11d8a443]{flex-direction:column;gap:24px;display:flex}.section-title[data-v-11d8a443]{color:#2c3e50;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.category-hierarchy[data-v-11d8a443]{background:#f8f9fa;border-radius:12px;padding:20px}.hierarchy-tree[data-v-11d8a443]{flex-direction:column;gap:12px;display:flex}.first-level-node[data-v-11d8a443]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000000f}.node-content[data-v-11d8a443]{align-items:center;gap:12px;padding:8px 0;display:flex}.node-content.first-level[data-v-11d8a443]{border-bottom:1px solid #f0f2f5;margin-bottom:8px;font-weight:600}.node-content.second-level[data-v-11d8a443]{border-left:2px solid #e1e8ed;margin-left:24px;padding-left:16px;font-size:14px}.node-icon[data-v-11d8a443]{color:#409eff;font-size:16px}.node-name[data-v-11d8a443]{flex:1}.node-actions[data-v-11d8a443]{gap:6px;display:flex}.sub-categories[data-v-11d8a443]{margin-top:8px}.quick-actions[data-v-11d8a443]{background:#f8f9fa;border-radius:12px;padding:20px}.action-grid[data-v-11d8a443]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.action-button[data-v-11d8a443]{justify-content:center;align-items:center;gap:6px;height:44px;display:flex}.detailed-stats[data-v-11d8a443]{background:#f8f9fa;border-radius:12px;padding:20px}.stats-detail-grid[data-v-11d8a443]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.detail-card[data-v-11d8a443]{background:#fff;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 2px 8px #0000000f}.detail-icon[data-v-11d8a443]{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.detail-icon.success[data-v-11d8a443]{background:#67c23a}.detail-icon.danger[data-v-11d8a443]{background:#f56c6c}.detail-icon.primary[data-v-11d8a443]{background:#409eff}.detail-icon.info[data-v-11d8a443]{background:#909399}.detail-content[data-v-11d8a443]{flex-direction:column;gap:4px;display:flex}.detail-label[data-v-11d8a443]{color:#7f8c8d;font-size:12px}.detail-value[data-v-11d8a443]{color:#2c3e50;font-size:18px;font-weight:600}.custom-category-icon[data-v-11d8a443]{color:#409eff;text-align:center;width:16px;height:16px;font-size:16px;line-height:16px;display:inline-block}.tag-icon[data-v-11d8a443]{color:inherit;margin-right:4px;font-size:12px}@media (max-width:768px){.preview-stats[data-v-11d8a443]{flex-direction:column;gap:8px}.action-grid[data-v-11d8a443]{grid-template-columns:1fr}.stats-detail-grid[data-v-11d8a443]{grid-template-columns:repeat(2,1fr)}.node-content.second-level[data-v-11d8a443]{margin-left:12px;padding-left:8px}}.cold-start-body[data-v-11d8a443]{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.cold-start-icon[data-v-11d8a443]{color:#d1d5db;font-size:56px}.cold-start-title[data-v-11d8a443]{color:#374151;font-size:18px;font-weight:600}.cold-start-desc[data-v-11d8a443]{color:#6b7280;max-width:480px;font-size:14px;line-height:1.6}.cold-start-actions[data-v-11d8a443]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.edu-typography-root[data-v-b5b138cd],.admin-layout.edu-ant-admin-surface[data-v-b5b138cd],body.edu-ant-admin-surface[data-v-b5b138cd]{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo[data-v-b5b138cd]{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact[data-v-b5b138cd]{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title[data-v-b5b138cd]{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc[data-v-b5b138cd]{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title[data-v-b5b138cd]{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title[data-v-b5b138cd]{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body[data-v-b5b138cd]{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm[data-v-b5b138cd]{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption[data-v-b5b138cd]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value[data-v-b5b138cd]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label[data-v-b5b138cd]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title[data-v-b5b138cd]{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono[data-v-b5b138cd]{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.tenant-category-container[data-v-b5b138cd]{min-height:100vh;font-family:var(--edu-font-family);background:#f5f7fa;padding:20px}.page-header[data-v-b5b138cd]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-header .page-header-main[data-v-b5b138cd]{flex:1;min-width:240px}.page-header .page-title[data-v-b5b138cd]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary);align-items:center;gap:8px;margin:0 0 8px;display:flex}.page-header .page-title .el-icon[data-v-b5b138cd]{color:var(--edu-text-accent)}.page-header .page-title[data-v-b5b138cd]{align-items:center;gap:8px;margin:0 0 8px;display:flex}.page-header .page-title .page-title-icon[data-v-b5b138cd]{color:#1890ff;font-size:18px}.page-header .page-desc[data-v-b5b138cd]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta);margin:0}.page-header .page-header-actions[data-v-b5b138cd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-content[data-v-b5b138cd]{background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 4px #0000000d}.page-content.stats-section[data-v-b5b138cd]{padding:16px 20px}.page-content.stats-section[data-v-b5b138cd] .edu-compact-stats-bar{margin-bottom:0}.page-content.search-section[data-v-b5b138cd]{padding:20px}.page-content.search-section .search-bar--study-guide[data-v-b5b138cd]{margin-bottom:0}.page-content.table-section[data-v-b5b138cd]{padding:0;overflow:hidden}.page-content.table-section .table-section-header[data-v-b5b138cd]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.page-content.table-section .table-header-title[data-v-b5b138cd]{color:#303133;font-size:16px;font-weight:600}.page-content.table-section .table-section-body[data-v-b5b138cd]{padding:16px 20px 20px}.page-content.table-section .pagination-wrapper[data-v-b5b138cd]{border-top:1px solid #f0f2f5;justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.page-content.table-section .category-tree-table[data-v-b5b138cd]{width:100%}.animate-on-enter[data-v-b5b138cd]{animation:.3s ease-out fadeInUp-b5b138cd}@keyframes fadeInUp-b5b138cd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.category-detail-panel[data-v-b5b138cd]{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.detail-row[data-v-b5b138cd]{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.detail-row--block[data-v-b5b138cd]{flex-direction:column;gap:6px}.detail-label[data-v-b5b138cd]{color:#909399;flex:0 0 88px}.detail-value[data-v-b5b138cd]{color:#303133;word-break:break-word;flex:1}.detail-value--multiline[data-v-b5b138cd]{white-space:pre-wrap}.certificate-container[data-v-2a1209a4]{padding:20px}.header[data-v-2a1209a4]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.search-card[data-v-2a1209a4]{margin-bottom:20px}.search-form[data-v-2a1209a4]{flex-wrap:wrap;gap:10px;display:flex}.list-card[data-v-2a1209a4]{margin-bottom:20px}.pagination[data-v-2a1209a4]{justify-content:flex-end;margin-top:20px;display:flex}.change-password-container[data-v-fd36c298]{background:linear-gradient(135deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe 100%) 0 0/400% 400%;justify-content:center;align-items:center;height:100vh;padding:20px;animation:15s infinite gradientShift-fd36c298;display:flex}@keyframes gradientShift-fd36c298{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.change-password-box[data-v-fd36c298]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 20px 60px #0000001a,0 8px 25px #0000000d}.change-password-box[data-v-fd36c298]:before{content:"";background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);height:4px;position:absolute;top:0;left:0;right:0}.header[data-v-fd36c298]{text-align:center;background:linear-gradient(135deg,#667eea0d,#f8fafccc);padding:40px 40px 20px}.logo-area .logo[data-v-fd36c298]{border-radius:16px;width:64px;height:64px;margin-bottom:16px;box-shadow:0 8px 32px #667eea4d}.logo-area .title[data-v-fd36c298]{color:#1a202c;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:28px;font-weight:700}.logo-area .subtitle[data-v-fd36c298]{color:#718096;margin:0;font-size:14px}.password-form[data-v-fd36c298]{padding:20px 40px 40px}.password-form[data-v-fd36c298] .el-form-item__label{color:#374151;font-weight:500}.password-form[data-v-fd36c298] .el-input__wrapper{border:1px solid #e5e7eb;border-radius:12px;transition:all .3s;box-shadow:0 2px 8px #0000000d}.password-form[data-v-fd36c298] .el-input__wrapper.is-focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.password-form .form-actions[data-v-fd36c298]{margin-top:32px}.password-form .form-actions .el-button[data-v-fd36c298]{border-radius:12px;padding:12px 32px;font-weight:500}.password-form .form-actions .el-button.el-button--primary[data-v-fd36c298]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 15px #667eea66}.password-form .form-actions .el-button.el-button--primary[data-v-fd36c298]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.security-tips[data-v-fd36c298]{padding:0 40px 40px}.security-tips[data-v-fd36c298] .el-alert{background:#3b82f60d;border:none;border-radius:12px}.security-tips[data-v-fd36c298] .el-alert .el-alert__content .tips-list{margin:8px 0 0;padding-left:20px}.security-tips[data-v-fd36c298] .el-alert .el-alert__content .tips-list li{color:#6b7280;margin-bottom:4px;font-size:13px;line-height:1.6}.security-tips[data-v-fd36c298] .el-alert .el-alert__content .tips-list li:last-child{margin-bottom:0}.attendance-modal-body[data-v-5f70f6bb]{flex-direction:column;gap:14px;display:flex}.accounting-rule-banner[data-v-5f70f6bb]{background:linear-gradient(135deg,#f0f7ff 0%,#e6f4ff 100%);border:1px solid #91caff;border-radius:8px;padding:12px 14px}.rule-main[data-v-5f70f6bb]{color:#1e3a8a;font-size:13px;line-height:1.6}.rule-badge[data-v-5f70f6bb]{color:#fff;background:#1890ff;border-radius:4px;margin-right:8px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.rule-summary-metrics[data-v-5f70f6bb]{gap:12px;margin-top:10px;display:flex}.metric-pill[data-v-5f70f6bb]{background:#fff;border:1px solid #dbeafe;border-radius:6px;flex:1;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.metric-label[data-v-5f70f6bb]{color:#64748b;font-size:12px}.metric-val[data-v-5f70f6bb]{color:#1890ff;font-size:15px;font-weight:700}.metric-pill--revenue .metric-val[data-v-5f70f6bb]{color:#16a34a}.metric-pill--commission .metric-val[data-v-5f70f6bb]{color:#d97706}.session-meta-grid[data-v-5f70f6bb]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:10px 14px;font-size:13px;display:grid}.meta-label[data-v-5f70f6bb]{color:#64748b}.meta-value[data-v-5f70f6bb]{color:#1e293b;font-weight:600}.student-roster-header[data-v-5f70f6bb]{justify-content:space-between;align-items:center;display:flex}.roster-title[data-v-5f70f6bb]{color:#1f2937;font-size:14px;font-weight:600}.revenue-cell[data-v-5f70f6bb]{color:#16a34a;font-size:13.5px;font-weight:700}.photo-preview-row[data-v-5f70f6bb]{align-items:center;gap:8px;margin-top:6px;display:flex}.mini-thumb[data-v-5f70f6bb]{-o-object-fit:cover;object-fit:cover;border:1px solid #cbd5e1;border-radius:4px;width:38px;height:28px}.boss-secret-panel[data-v-598b98c9]{flex-direction:column;gap:16px;display:flex}.secret-hero-banner[data-v-598b98c9]{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.secret-hero-title[data-v-598b98c9]{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.secret-crown-badge[data-v-598b98c9]{color:#0f172a;background:#f59e0b;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:800}.secret-hero-desc[data-v-598b98c9]{color:#cbd5e1;margin-top:6px;font-size:12.5px}.secret-hero-actions[data-v-598b98c9]{flex-shrink:0;gap:10px;display:flex}.secret-grid[data-v-598b98c9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.secret-card[data-v-598b98c9]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.secret-card__header[data-v-598b98c9]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.secret-step-num[data-v-598b98c9]{color:#1890ff;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;margin-right:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.secret-card__title[data-v-598b98c9]{color:#0f172a;font-size:14px;font-weight:700}.secret-card__desc[data-v-598b98c9]{color:#64748b;margin:0;font-size:12px;line-height:1.55}.card-inline-toolbar[data-v-598b98c9]{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.tax-shield-metrics[data-v-598b98c9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tax-box[data-v-598b98c9]{background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;padding:10px 12px}.tax-box--good[data-v-598b98c9]{background:#f0fdf4;border:1px solid #bbf7d0}.tax-box__label[data-v-598b98c9]{color:#475569;font-size:12px}.tax-box__val[data-v-598b98c9]{margin-top:4px;font-size:16px;font-weight:800}.tax-box__sub[data-v-598b98c9]{color:#334155;margin-top:4px;font-size:12px}.escrow-unfreeze-bar[data-v-598b98c9]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.anti-fraud-summary[data-v-598b98c9]{background:#faf5ff;border:1px solid #e9d5ff;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.fraud-stat-item[data-v-598b98c9]{align-items:center;gap:6px;display:flex}.fraud-stat-label[data-v-598b98c9]{color:#6b21a8;font-weight:600}.refund-defense-body[data-v-574b830a]{flex-direction:column;gap:16px;display:flex}.student-selector-bar[data-v-574b830a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.selector-left[data-v-574b830a]{align-items:center;gap:10px;display:flex}.selector-label[data-v-574b830a]{color:#1e293b;font-size:13.5px;font-weight:600}.comparison-grid[data-v-574b830a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calc-card[data-v-574b830a]{border-radius:8px;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex}.calc-card--naive[data-v-574b830a]{background:#fff1f2;border:1px solid #fecdd3}.calc-card--defense[data-v-574b830a]{background:#f0fdf4;border:1px solid #bbf7d0}.calc-card__header[data-v-574b830a]{border-bottom:1px dashed #64748b40;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.calc-card__title[data-v-574b830a]{color:#0f172a;font-size:14px;font-weight:700}.calc-formula-list[data-v-574b830a]{color:#334155;flex-direction:column;gap:8px;margin:12px 0;font-size:12.5px;display:flex}.formula-row[data-v-574b830a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.calc-result-box[data-v-574b830a]{border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:700;display:flex}.calc-result-box--naive[data-v-574b830a]{color:#be123c;background:#ffe4e6}.calc-result-box--defense[data-v-574b830a]{color:#15803d;background:#dcfce7}.calc-amount[data-v-574b830a]{font-size:20px;font-weight:800}.saved-pill[data-v-574b830a]{color:#fff;background:#16a34a;border-radius:4px;padding:3px 8px;font-size:12px}.calc-note[data-v-574b830a]{color:#9f1239;margin-top:8px;font-size:12px;line-height:1.5}.retention-transfer-box[data-v-574b830a]{background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border:1px solid #93c5fd;border-radius:8px;padding:12px 16px}.retention-header[data-v-574b830a]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.retention-badge[data-v-574b830a]{color:#fff;background:#1890ff;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.retention-title[data-v-574b830a]{color:#1e3a8a;font-size:13.5px;font-weight:700}.retention-controls[data-v-574b830a]{align-items:center;gap:12px;display:flex}.defense-footer[data-v-574b830a]{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.wechat-preview-shell[data-v-e7e1b2a4]{padding:4px 2px 16px}.phone-mockup[data-v-e7e1b2a4]{background:#ededed;border:8px solid #1f2937;border-radius:28px;max-width:450px;margin:0 auto;overflow:hidden;box-shadow:0 10px 28px #0f172a29}.phone-statusbar[data-v-e7e1b2a4]{color:#fff;background:#1f2937;justify-content:space-between;align-items:center;padding:10px 18px;font-size:12px;font-weight:500;display:flex}.phone-statusbar-title[data-v-e7e1b2a4]{font-size:13px;font-weight:600}.phone-body[data-v-e7e1b2a4]{padding:16px 14px 22px}.wx-service-card[data-v-e7e1b2a4]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000d}.wx-card-header[data-v-e7e1b2a4]{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding-bottom:12px;display:flex}.wx-brand-badge[data-v-e7e1b2a4]{color:#fff;background:#07c160;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.wx-brand-meta[data-v-e7e1b2a4]{flex:1}.wx-brand-name[data-v-e7e1b2a4]{color:#1f2937;font-size:14px;font-weight:600}.wx-brand-sub[data-v-e7e1b2a4]{color:#6b7280;font-size:11px}.wx-card-title[data-v-e7e1b2a4]{color:#111827;margin-top:12px;font-size:16px;font-weight:700}.wx-card-date[data-v-e7e1b2a4]{color:#9ca3af;margin-top:2px;margin-bottom:12px;font-size:12px}.wx-highlight-quote[data-v-e7e1b2a4]{color:#1e293b;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:14px;padding:12px;font-size:13.5px;line-height:1.65}.quote-course[data-v-e7e1b2a4]{color:#1890ff;font-weight:600}.quote-deduct[data-v-e7e1b2a4]{color:#d97706;margin:0 2px;font-weight:700}.quote-remain[data-v-e7e1b2a4]{color:#16a34a;margin:0 2px;font-weight:700}.quote-remain--danger[data-v-e7e1b2a4]{color:#dc2626;background:#fee2e2;border-radius:4px;padding:1px 6px}.wx-kv-list[data-v-e7e1b2a4]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.wx-kv-row[data-v-e7e1b2a4]{font-size:13px;line-height:1.5;display:flex}.wx-kv-label[data-v-e7e1b2a4]{color:#6b7280;flex-shrink:0;width:92px}.wx-kv-val[data-v-e7e1b2a4]{color:#1f2937;flex:1;font-weight:500}.wx-kv-val--money[data-v-e7e1b2a4]{color:#059669;font-weight:600}.wx-photo-section[data-v-e7e1b2a4]{margin-top:10px}.wx-photo-label[data-v-e7e1b2a4]{color:#6b7280;margin-bottom:6px;font-size:12px}.wx-classroom-photo[data-v-e7e1b2a4]{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:185px}.wx-renewal-banner[data-v-e7e1b2a4]{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin-top:12px;padding:10px 12px}.wx-renewal-title[data-v-e7e1b2a4]{color:#be123c;font-size:13px;font-weight:700}.wx-renewal-desc[data-v-e7e1b2a4]{color:#9f1239;margin-top:4px;font-size:12px}.wx-card-footer[data-v-e7e1b2a4]{color:#1890ff;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;font-size:13px;font-weight:500;display:flex}.wx-parent-reply[data-v-e7e1b2a4]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-top:12px;padding:10px 12px}.wx-reply-tag[data-v-e7e1b2a4]{color:#047857;font-size:12px;font-weight:600}.wx-reply-content[data-v-e7e1b2a4]{color:#065f46;margin-top:4px;font-size:13px}.wx-reply-input-row[data-v-e7e1b2a4]{align-items:center;gap:8px;display:flex}.drawer-footer-actions[data-v-e7e1b2a4]{justify-content:flex-end;gap:10px;display:flex}.class-hour-ledger-page[data-v-0d86ead2]{background:#f5f7fa;min-height:100%;padding:20px}.page-header[data-v-0d86ead2]{margin-bottom:16px}.header-top-row[data-v-0d86ead2]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-0d86ead2]{color:#303133;align-items:center;margin:0;font-size:18px;font-weight:600;display:flex}.title-icon[data-v-0d86ead2]{color:#1890ff;margin-right:8px}.page-desc[data-v-0d86ead2]{color:#909399;margin:6px 0 0;font-size:13px}.header-right-actions[data-v-0d86ead2]{flex-shrink:0;gap:10px;display:flex}.boss-vault-cards[data-v-0d86ead2]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.vault-card[data-v-0d86ead2]{cursor:pointer;background:#fff;border:1px solid #e6ecf5;border-radius:8px;padding:14px 16px;transition:background-color .2s,border-color .2s}.vault-card[data-v-0d86ead2]:hover{background-color:#f9fbff;border-color:#91caff}.vault-card--active[data-v-0d86ead2]{background-color:#f0f7ff;border-color:#1890ff}.vault-card__header[data-v-0d86ead2]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vault-card__title[data-v-0d86ead2]{color:#475569;font-size:13px;font-weight:600}.vault-card__value[data-v-0d86ead2]{color:#0f172a;font-size:22px;font-weight:700;line-height:1.3}.vault-card--revenue .vault-card__value[data-v-0d86ead2]{color:#059669}.vault-card--liability .vault-card__value[data-v-0d86ead2]{color:#d97706}.vault-card__sub[data-v-0d86ead2]{color:#64748b;margin-top:6px;font-size:12px}.page-content[data-v-0d86ead2]{background:#fff;border-radius:8px;padding:16px 20px 24px;box-shadow:0 1px 4px #0000000d}.workbench-nav-bar[data-v-0d86ead2]{border-bottom:1px solid #e8e8e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.workbench-nav-tabs[data-v-0d86ead2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workbench-tab-btn[data-v-0d86ead2]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.workbench-tab-btn[data-v-0d86ead2]:hover{color:#1890ff;background:#f0f7ff;border-color:#91caff}.workbench-tab-btn--active[data-v-0d86ead2]{color:#fff;background:#1890ff;border-color:#1890ff}.workbench-tab-btn--active[data-v-0d86ead2]:hover{color:#fff;background:#096dd9;border-color:#096dd9}.workbench-tab-btn--active .workbench-tab-btn__badge[data-v-0d86ead2]{color:#fff;background:#ffffff38}.workbench-tab-btn__badge[data-v-0d86ead2]{border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.workbench-tab-btn__badge--primary[data-v-0d86ead2]{color:#1890ff;background:#e6f4ff}.workbench-tab-btn__badge--danger[data-v-0d86ead2]{color:#dc2626;background:#fee2e2}.workbench-tab-btn__badge--success[data-v-0d86ead2]{color:#16a34a;background:#dcfce7}.schedule-view-mode-switch[data-v-0d86ead2]{gap:8px;display:flex}.weekly-timetable-wrapper[data-v-0d86ead2]{margin-top:8px}.weekly-timetable-tip[data-v-0d86ead2]{color:#475569;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.weekly-timetable-grid[data-v-0d86ead2]{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:120px repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.tt-cell[data-v-0d86ead2]{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:92px;padding:8px}.tt-cell--corner[data-v-0d86ead2]{color:#475569;background:#f1f5f9;justify-content:center;align-items:center;min-height:52px;font-size:12px;font-weight:700;display:flex}.tt-cell--day-header[data-v-0d86ead2]{text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;min-height:52px;display:flex}.tt-cell--weekend[data-v-0d86ead2]{background:#fff7ed}.tt-cell--slot-header[data-v-0d86ead2]{text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;display:flex}.tt-cell--slot-body[data-v-0d86ead2]{background:#fff;flex-direction:column;gap:6px;display:flex}.tt-session-card[data-v-0d86ead2]{cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;padding:8px;font-size:12px;transition:background-color .2s}.tt-session-card--scheduled[data-v-0d86ead2]{background:#fffbeb;border-color:#fde68a}.tt-session-card--completed[data-v-0d86ead2]{background:#f0fdf4;border-color:#bbf7d0}.tt-session-card--conflict[data-v-0d86ead2]{background:#fef2f2;border-color:#fca5a5}.tt-session-card__course[data-v-0d86ead2]{color:#1e293b;font-weight:700;line-height:1.35}.tt-session-card__meta[data-v-0d86ead2]{color:#475569;margin-top:3px}.tt-session-card__room[data-v-0d86ead2]{color:#64748b;margin-top:2px;font-size:11px}.tt-session-card__footer[data-v-0d86ead2]{color:#0f172a;border-top:1px dashed #64748b40;justify-content:space-between;align-items:center;margin-top:6px;padding-top:4px;font-weight:600;display:flex}.tt-session-card__action[data-v-0d86ead2]{color:#1890ff}.course-title-line[data-v-0d86ead2]{align-items:center;display:flex}.conflict-reason-box[data-v-0d86ead2]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12px;font-weight:500}.link-highlight[data-v-0d86ead2]{color:#1890ff;cursor:pointer}.link-highlight[data-v-0d86ead2]:hover{text-decoration:underline}.student-chips-wrap[data-v-0d86ead2]{flex-wrap:wrap;gap:4px;display:flex}.student-mini-chip[data-v-0d86ead2]{color:#334155;cursor:pointer;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:12px}.student-mini-chip[data-v-0d86ead2]:hover{color:#0284c7;background:#e0f2fe}.student-mini-chip--low[data-v-0d86ead2]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;font-weight:600}.conflict-modal-banner[data-v-0d86ead2]{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:10px 12px}.conflict-modal-banner__actions[data-v-0d86ead2]{border-top:1px dashed #fda4af;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.enrolled-preview-box[data-v-0d86ead2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.wechat-cards-grid[data-v-0d86ead2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.wechat-log-card[data-v-0d86ead2]{background:#fff;border:1px solid #e6ecf5;border-radius:8px;padding:16px;transition:background-color .2s}.wechat-log-card[data-v-0d86ead2]:hover{background-color:#f9fbff}.wechat-log-card__top[data-v-0d86ead2]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.wechat-log-card__message[data-v-0d86ead2]{color:#1e293b;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.6}.wechat-log-card__media[data-v-0d86ead2]{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.wechat-log-photo[data-v-0d86ead2]{-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;width:130px;height:92px}.wechat-log-comment[data-v-0d86ead2]{flex:1}.parent-feedback-pill[data-v-0d86ead2]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12px}.wechat-log-card__actions[data-v-0d86ead2]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.class-container[data-v-cc73f757]{background:#fff;min-height:100vh;padding:16px}.toolbar[data-v-cc73f757]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:12px 0;display:flex}.toolbar-left[data-v-cc73f757]{flex:1}.toolbar-right[data-v-cc73f757]{flex-shrink:0;gap:8px;padding-top:4px;display:flex}.search-form .el-form-item[data-v-cc73f757]{margin-bottom:0;margin-right:8px}.table-wrap[data-v-cc73f757]{background:#fff}.status-dot[data-v-cc73f757]{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.status-dot.active[data-v-cc73f757]{background:#52c41a}.status-dot.inactive[data-v-cc73f757]{background:#d9d9d9}.pagination-wrap[data-v-cc73f757]{justify-content:flex-end;padding:12px 0;display:flex}.edu-student-avatar-wrap[data-v-c4f44bd4]{flex-shrink:0;align-items:center;display:inline-flex}.edu-student-avatar-wrap--center[data-v-c4f44bd4]{justify-content:center;width:100%}.edu-student-avatar[data-v-c4f44bd4]{border:2px solid #e4e7ed;transition:border-color .2s}.edu-student-avatar-wrap--hoverable:hover .edu-student-avatar[data-v-c4f44bd4]{border-color:#1890ff}.coupon-container[data-v-264de90c]{background-color:#f5f7fa;min-height:100vh;padding:20px}.coupon-panel[data-v-264de90c]{background:#fff}.page-title-icon[data-v-264de90c]{color:#303133;font-size:24px}.header-card[data-v-264de90c]{border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 2px 12px #0000001a}.page-header[data-v-264de90c]{justify-content:space-between;align-items:flex-start;display:flex}.header-left[data-v-264de90c]{flex:1}.page-title[data-v-264de90c]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:600;display:flex}.page-desc[data-v-264de90c]{color:#909399;margin:0;font-size:14px}.header-right[data-v-264de90c]{gap:12px;display:flex}.stats-grid[data-v-264de90c]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.stat-card[data-v-264de90c]{border-radius:8px;padding:20px;transition:transform .2s;box-shadow:0 2px 12px #0000001a}.stat-card[data-v-264de90c]:hover{transform:translateY(-2px)}.stat-content[data-v-264de90c]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-264de90c]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.stat-icon.total[data-v-264de90c]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-icon.unused[data-v-264de90c]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-icon.used[data-v-264de90c]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-icon.expired[data-v-264de90c]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-info[data-v-264de90c]{flex:1}.stat-value[data-v-264de90c]{color:#303133;margin-bottom:4px;font-size:32px;font-weight:700;line-height:1}.stat-label[data-v-264de90c]{color:#909399;font-size:14px}.search-card[data-v-264de90c]{border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 2px 12px #0000001a}.search-form[data-v-264de90c]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:0;display:flex}:is(.search-form[data-v-264de90c] .edu-ui-form-item,.search-form[data-v-264de90c] .ant-form-item,.search-form[data-v-264de90c] .el-form-item){margin-bottom:0}.table-card[data-v-264de90c]{border-radius:8px;padding:20px;box-shadow:0 2px 12px #0000001a}.table-toolbar[data-v-264de90c]{align-items:center;gap:16px;margin-bottom:12px;display:flex}.discount-text[data-v-264de90c]{color:#e6a23c;font-weight:600}.text-muted[data-v-264de90c]{color:#c0c4cc}.tenant-name[data-v-264de90c]{color:#1890ff;font-weight:500}.student-info[data-v-264de90c]{align-items:center;gap:10px;display:flex}.avatar-cell[data-v-264de90c]{justify-content:center;align-items:center;display:flex}.student-name[data-v-264de90c]{color:#67c23a;font-weight:500}.pagination-container[data-v-264de90c]{justify-content:flex-end;margin-top:20px;display:flex}.coupon-detail[data-v-264de90c]{padding:20px 0}.detail-row[data-v-264de90c]{align-items:center;margin-bottom:16px;font-size:14px;display:flex}.detail-row label[data-v-264de90c]{color:#606266;flex-shrink:0;width:120px;font-weight:500}.detail-row span[data-v-264de90c]{color:#303133;flex:1}.code-text[data-v-264de90c]{background:#f5f7fa;border-radius:4px;padding:4px 8px;font-family:Courier New,monospace;font-size:13px}.discount-highlight[data-v-264de90c]{color:#e6a23c;font-size:16px;font-weight:600}@media (max-width:768px){.coupon-container[data-v-264de90c]{padding:12px}.stats-grid[data-v-264de90c]{grid-template-columns:1fr;gap:12px}.page-header[data-v-264de90c]{flex-direction:column;gap:16px}.search-form[data-v-264de90c]{flex-direction:column;align-items:stretch}}.v2-database-settings[data-v-ea2d2323]{gap:16px;display:grid}.config-state[data-v-ea2d2323]{grid-template-columns:110px 1fr;gap:8px;margin:0;font-size:13px;display:grid}.config-state dt[data-v-ea2d2323]{color:#6b7280}.config-state dd[data-v-ea2d2323]{overflow-wrap:anywhere;margin:0}.config-fields[data-v-ea2d2323]{border:0;gap:14px;min-width:0;padding:0;display:grid}.form-row[data-v-ea2d2323]{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;display:grid}.form-row>span[data-v-ea2d2323]{color:#374151;font-size:14px}summary[data-v-ea2d2323]{cursor:pointer;color:#1890ff}details[open][data-v-ea2d2323]{gap:12px;display:grid}details .form-row[data-v-ea2d2323]{margin-top:12px}.actions[data-v-ea2d2323]{justify-content:flex-end;gap:8px;display:flex}@media (max-width:600px){.form-row[data-v-ea2d2323]{grid-template-columns:1fr;gap:6px}}.toolbar[data-v-d24bf533]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.left[data-v-d24bf533],.right[data-v-d24bf533]{align-items:center;gap:8px;display:flex}.code-text[data-v-d24bf533],.password-text[data-v-d24bf533]{color:#909399;font-size:13px}.pager-wrap[data-v-d24bf533]{justify-content:flex-end;margin-top:12px;display:flex}.storage-mode-tag[data-v-d9370b14]{border-radius:4px;font-size:12px}.is-logical[data-v-d9370b14]{color:#595959;background:#f5f5f5;border-color:#d9d9d9}.tenant-datasource-status[data-v-d9370b14]{align-items:center;gap:4px;min-height:24px;display:inline-flex}.status-pill[data-v-d9370b14]{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:12px;line-height:18px;transition:all .2s;display:inline-flex}.pill-online[data-v-d9370b14]{color:#389e0d;background-color:#f6ffed;border-color:#b7eb8f}.pill-online[data-v-d9370b14]:hover{background-color:#e6f7d9}.pill-offline[data-v-d9370b14]{color:#cf1322;background-color:#fff1f0;border-color:#ffa39e}.pill-offline[data-v-d9370b14]:hover{background-color:#ffdedb}.pill-pending[data-v-d9370b14]{color:#d48806;background-color:#fffbe6;border-color:#ffe58f}.pill-pending[data-v-d9370b14]:hover{background-color:#fff1b8}.pill-unknown[data-v-d9370b14]{color:#8c8c8c;background-color:#f5f5f5;border-color:#d9d9d9}.status-dot[data-v-d9370b14]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot-online[data-v-d9370b14]{background-color:#52c41a;box-shadow:0 0 0 2px #52c41a33}.dot-offline[data-v-d9370b14]{background-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.dot-pending[data-v-d9370b14]{background-color:#faad14;box-shadow:0 0 0 2px #faad1433}.dot-unknown[data-v-d9370b14]{background-color:#bfbfbf}.mode-text[data-v-d9370b14]{white-space:nowrap;flex-shrink:0;font-weight:500}.latency-label[data-v-d9370b14]{opacity:.8;white-space:nowrap;flex-shrink:0;font-family:monospace;font-size:11px}.sub-badge[data-v-d9370b14]{white-space:nowrap;border-radius:3px;flex-shrink:0;padding:0 4px;font-size:10px;line-height:14px}.sub-badge.is-danger[data-v-d9370b14]{color:#fff;background:#ff4d4f}.sub-badge.is-warning[data-v-d9370b14]{color:#fff;background:#faad14}.quick-retest-btn[data-v-d9370b14]{color:#8c8c8c;padding:2px}.quick-retest-btn[data-v-d9370b14]:hover{color:#1890ff}.popover-content[data-v-d9370b14]{color:#333;font-size:12px;line-height:1.5}.popover-header[data-v-d9370b14]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.header-title[data-v-d9370b14]{color:#262626;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.db-icon[data-v-d9370b14]{color:#1890ff;font-size:14px}.detail-grid[data-v-d9370b14]{flex-direction:column;gap:6px;display:flex}.detail-row[data-v-d9370b14]{justify-content:space-between;align-items:center;display:flex}.detail-label[data-v-d9370b14]{color:#8c8c8c;flex-shrink:0}.detail-value[data-v-d9370b14]{color:#262626;align-items:center;gap:6px;font-weight:500;display:flex}.time-val[data-v-d9370b14]{color:#595959;font-size:11px}.version-code[data-v-d9370b14]{color:#1890ff;font-family:monospace;font-weight:600}.aligned-tag[data-v-d9370b14]{height:18px;padding:0 4px;font-size:10px}.inner-dot[data-v-d9370b14]{border-radius:50%;width:6px;height:6px;display:inline-block}.text-success[data-v-d9370b14]{color:#52c41a}.text-danger[data-v-d9370b14]{color:#ff4d4f}.text-muted[data-v-d9370b14]{color:#8c8c8c}.font-mono[data-v-d9370b14]{font-family:monospace}.error-banner[data-v-d9370b14]{color:#cf1322;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;align-items:flex-start;gap:6px;margin-top:8px;padding:6px 8px;font-size:11px;line-height:1.4;display:flex}.err-icon[data-v-d9370b14]{flex-shrink:0;margin-top:1px;font-size:13px}.err-text[data-v-d9370b14]{word-break:break-all}.popover-footer[data-v-d9370b14]{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.footer-hint[data-v-d9370b14]{color:#8c8c8c;font-size:11px}.source-tags[data-v-8e6d46d0]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.source-history[data-v-8e6d46d0]{color:#6b7280}.pagination[data-v-8e6d46d0]{justify-content:flex-end;margin-top:12px;display:flex}.search-form[data-v-f5314cce]{margin-bottom:10px}.pager-wrap[data-v-f5314cce]{justify-content:flex-end;margin-top:12px;display:flex}.selected-wrap[data-v-f5314cce]{border:1px solid #ebeef5;border-radius:6px;min-height:44px;margin-top:12px;padding:10px 12px}.selected-title[data-v-f5314cce]{color:#606266;margin-right:8px}.selected-tag[data-v-f5314cce]{margin-bottom:6px;margin-right:8px}.cross-tenant-page[data-v-1b570212]{flex-direction:column;gap:12px;min-height:calc(100vh - 140px);display:flex}.hint-card[data-v-1b570212]{background:linear-gradient(#f0f7ff 0%,#fff 100%);border-radius:12px}.hint .title[data-v-1b570212]{color:#1f4f9c;margin-bottom:6px;font-size:16px;font-weight:600}.hint .desc[data-v-1b570212]{color:#6b7280;margin:0;font-size:13px}.ml8[data-v-1b570212]{margin-left:8px}.main-card[data-v-1b570212]{border-radius:12px}.datasource-tabs[data-v-1b570212]{min-height:420px}.infra-toolbar[data-v-1b570212]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.infra-title[data-v-1b570212]{color:#1f2937;font-size:15px;font-weight:600}.toolbar[data-v-1b570212]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pagination[data-v-1b570212]{justify-content:flex-end;margin-top:12px;display:flex}.cross-tenant-page[data-v-be90729a]{flex-direction:column;gap:12px;min-height:calc(100vh - 140px);display:flex}.hint-card[data-v-be90729a]{background:linear-gradient(#f0f7ff 0%,#fff 100%);border-radius:12px}.hint .title[data-v-be90729a]{color:#1f4f9c;margin-bottom:6px;font-size:16px;font-weight:600}.hint .desc[data-v-be90729a]{color:#6b7280;margin:0;font-size:13px}.main-card[data-v-be90729a]{border-radius:12px}.query-form[data-v-be90729a]{margin-bottom:8px}.toolbar[data-v-be90729a]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar .left[data-v-be90729a],.toolbar .right[data-v-be90729a]{align-items:center;gap:8px;display:flex}.toolbar .member-count[data-v-be90729a]{color:#909399;font-size:13px}.pagination[data-v-be90729a],.pager-wrap[data-v-be90729a]{justify-content:flex-end;margin-top:12px;display:flex}.group-code-hint[data-v-be90729a]{color:#909399;margin-top:6px;font-size:12px;line-height:1.4}.permission-prompt-container[data-v-b5eb12a9]{justify-content:center;align-items:center;min-height:300px;padding:20px;display:flex}.permission-card[data-v-b5eb12a9]{border:2px dashed #e5e7eb;border-radius:16px;width:100%;max-width:500px}.prompt-content[data-v-b5eb12a9]{text-align:center;padding:20px}.icon-section[data-v-b5eb12a9]{margin-bottom:20px}.permission-icon[data-v-b5eb12a9]{color:#f59e0b}.message-section[data-v-b5eb12a9]{margin-bottom:25px}.prompt-title[data-v-b5eb12a9]{color:#1f2937;margin:0 0 10px;font-size:20px;font-weight:600}.prompt-description[data-v-b5eb12a9]{color:#6b7280;margin:0 0 15px;font-size:14px;line-height:1.5}.dev-notice[data-v-b5eb12a9]{background:#fef3c7;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:15px 0;padding:10px;display:flex}.dev-text[data-v-b5eb12a9]{color:#92400e;font-size:12px}.permission-details[data-v-b5eb12a9]{text-align:left;background:#f8fafc;border-radius:8px;margin-top:15px;padding:15px}.permission-details p[data-v-b5eb12a9]{color:#374151;margin:0 0 8px;font-size:13px}.permission-details p[data-v-b5eb12a9]:last-child{margin-bottom:0}.action-section[data-v-b5eb12a9]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.contact-content[data-v-b5eb12a9]{text-align:center}.contact-info[data-v-b5eb12a9]{text-align:left;background:#f8fafc;border-radius:8px;margin-top:20px;padding:15px}.contact-info p[data-v-b5eb12a9]{color:#374151;margin:8px 0;font-size:14px}@media (max-width:768px){.permission-prompt-container[data-v-b5eb12a9]{padding:15px}.action-section[data-v-b5eb12a9]{flex-direction:column;align-items:center}.action-section .el-button[data-v-b5eb12a9]{width:100%;max-width:200px}}.unified-dashboard[data-v-536285b0]{min-height:calc(100vh - 140px);padding:20px}.welcome-section[data-v-536285b0]{margin-bottom:30px}.welcome-card[data-v-536285b0]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:16px}.welcome-content[data-v-536285b0]{justify-content:space-between;align-items:center;padding:20px;display:flex}.welcome-info[data-v-536285b0]{flex:1}.welcome-title[data-v-536285b0]{color:#fff;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:600;display:flex}.title-icon[data-v-536285b0]{font-size:32px}.welcome-desc[data-v-536285b0]{opacity:.9;margin:0 0 20px;font-size:16px}.quick-stats[data-v-536285b0]{gap:30px;display:flex}.stat-item[data-v-536285b0]{flex-direction:column;align-items:center;display:flex}.stat-label[data-v-536285b0]{opacity:.8;margin-bottom:4px;font-size:14px}.stat-value[data-v-536285b0]{font-size:24px;font-weight:700}.welcome-actions[data-v-536285b0]{flex-direction:column;gap:12px;display:flex}.quick-access[data-v-536285b0]{margin-top:30px}.section-title[data-v-536285b0]{color:#1f2937;align-items:center;gap:8px;margin:0 0 20px;font-size:20px;font-weight:600;display:flex}.access-grid[data-v-536285b0]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.access-card[data-v-536285b0]{cursor:pointer;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s}.access-card[data-v-536285b0]:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.access-content[data-v-536285b0]{text-align:center;padding:20px 15px}.access-icon[data-v-536285b0]{color:#3b82f6;margin-bottom:12px}.access-title[data-v-536285b0]{color:#1f2937;margin:0 0 8px;font-size:16px;font-weight:600}.access-desc[data-v-536285b0]{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.tenant-admin-dashboard .welcome-card[data-v-536285b0]{background:linear-gradient(135deg,#4a90e2 0%,#357abd 100%)}.teacher-dashboard .welcome-card[data-v-536285b0]{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)}.no-permission[data-v-536285b0]{justify-content:center;align-items:center;min-height:400px;display:flex}.refresh-section[data-v-536285b0]{align-items:center;gap:10px;margin-bottom:20px;padding:10px 0;display:flex}.refresh-tip[data-v-536285b0]{color:#999;font-size:12px}.system-status[data-v-536285b0]{margin-bottom:30px}.status-card[data-v-536285b0]{text-align:center}.status-item[data-v-536285b0]{padding:15px}.status-label[data-v-536285b0]{color:#666;margin-bottom:8px;font-size:14px;display:block}.status-value[data-v-536285b0]{flex-direction:column;align-items:center;gap:8px;display:flex}.status-value span[data-v-536285b0]{color:#333;font-size:16px;font-weight:600}.business-stats[data-v-536285b0]{margin-bottom:30px}.stat-card[data-v-536285b0]{border:1px solid #e5e7eb;border-radius:12px;transition:all .3s}.stat-card[data-v-536285b0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-content[data-v-536285b0]{align-items:center;gap:15px;padding:20px;display:flex}.stat-icon[data-v-536285b0]{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.stat-icon.teacher[data-v-536285b0]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.question[data-v-536285b0]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.completed[data-v-536285b0]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-icon.score[data-v-536285b0]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-info[data-v-536285b0]{flex:1}.stat-value[data-v-536285b0]{color:#1f2937;margin-bottom:4px;font-size:24px;font-weight:700}.stat-label[data-v-536285b0]{color:#6b7280;font-size:14px}.activity-notifications[data-v-536285b0]{margin-top:30px}.activity-card[data-v-536285b0],.notification-card[data-v-536285b0]{height:400px}.card-header[data-v-536285b0]{justify-content:space-between;align-items:center;font-weight:600;display:flex}.activity-list[data-v-536285b0],.notification-list[data-v-536285b0]{max-height:320px;overflow-y:auto}.activity-item[data-v-536285b0],.notification-item[data-v-536285b0]{cursor:pointer;border-bottom:1px solid #f3f4f6;gap:12px;padding:12px 0;transition:background-color .2s;display:flex}.activity-item[data-v-536285b0]:hover,.notification-item[data-v-536285b0]:hover{background-color:#f9fafb}.notification-item.unread[data-v-536285b0]{background-color:#eff6ff;border-left:3px solid #3b82f6;padding-left:9px}.activity-icon[data-v-536285b0],.notification-icon[data-v-536285b0]{background-color:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-content[data-v-536285b0],.notification-content[data-v-536285b0]{flex:1;min-width:0}.activity-title[data-v-536285b0],.notification-title[data-v-536285b0]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:14px;font-weight:600;overflow:hidden}.activity-desc[data-v-536285b0],.notification-desc[data-v-536285b0]{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.activity-time[data-v-536285b0],.notification-time[data-v-536285b0]{color:#9ca3af;font-size:11px}.empty-state[data-v-536285b0]{text-align:center;color:#9ca3af;padding:40px 20px;font-size:14px}.student-analysis[data-v-536285b0]{margin-top:30px}.analysis-card[data-v-536285b0]{border-radius:12px}.analysis-content[data-v-536285b0]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding:20px;display:grid}.analysis-item[data-v-536285b0]{text-align:center;background:#f9fafb;border-radius:8px;padding:15px}.analysis-label[data-v-536285b0]{color:#6b7280;margin-bottom:8px;font-size:14px;display:block}.analysis-value[data-v-536285b0]{color:#1f2937;font-size:20px;font-weight:600}.analysis-value.active[data-v-536285b0]{color:#059669}@media (max-width:768px){.welcome-content[data-v-536285b0]{text-align:center;flex-direction:column;gap:20px}.quick-stats[data-v-536285b0]{justify-content:center}.welcome-actions[data-v-536285b0]{flex-direction:row;justify-content:center}.access-grid[data-v-536285b0]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.business-stats .el-col[data-v-536285b0]{margin-bottom:15px}.analysis-content[data-v-536285b0]{grid-template-columns:1fr}.activity-notifications .el-col[data-v-536285b0]{margin-bottom:20px}}@media (max-width:480px){.unified-dashboard[data-v-536285b0]{padding:15px}.welcome-title[data-v-536285b0]{font-size:24px}.welcome-actions[data-v-536285b0]{flex-direction:column;width:100%}.access-grid[data-v-536285b0]{grid-template-columns:1fr 1fr}.stat-content[data-v-536285b0]{text-align:center;flex-direction:column;gap:10px}.system-status .el-col[data-v-536285b0],.business-stats .el-col[data-v-536285b0]{margin-bottom:10px}}.analytics-container[data-v-71effebf]{background:#f5f7fb;min-height:calc(100vh - 120px);padding:12px 16px 16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.edu-page-toolbar[data-v-71effebf]{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.edu-page-toolbar .toolbar-left[data-v-71effebf]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.edu-page-toolbar .toolbar-title[data-v-71effebf]{color:#262626;margin:0;padding-left:12px;font-size:16px;font-weight:600;line-height:1.2;position:relative}.edu-page-toolbar .toolbar-title[data-v-71effebf]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.edu-page-toolbar .toolbar-desc[data-v-71effebf]{color:#8c8c8c;font-size:13px}.stats-grid[data-v-71effebf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.stat-card-item[data-v-71effebf]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;padding:14px 16px}.stat-content[data-v-71effebf]{align-items:center;gap:12px;display:flex}.stat-icon[data-v-71effebf]{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.stat-icon.primary[data-v-71effebf]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff}.stat-icon.success[data-v-71effebf]{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.stat-icon.warning[data-v-71effebf]{color:#ff4d4f;background:#fff1f0;border:1px solid #ffccc7}.stat-icon.info[data-v-71effebf]{color:#faad14;background:#fffbe6;border:1px solid #ffe58f}.stat-value[data-v-71effebf]{color:#262626;margin-bottom:2px;font-size:22px;font-weight:600;line-height:1.2}.stat-label[data-v-71effebf]{color:#8c8c8c;font-size:12px}.section-title[data-v-71effebf]{color:#262626;padding-left:10px;font-size:14px;font-weight:600;position:relative}.section-title[data-v-71effebf]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.filter-toggle-btn[data-v-71effebf]{color:#1890ff;font-size:13px}.search-card[data-v-71effebf]{box-shadow:none;border:1px solid #e8e8e8;border-radius:2px;margin-bottom:12px}.search-card[data-v-71effebf] .el-card__body{padding:0}.compact-search-header[data-v-71effebf]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.search-form.compact-toolbar[data-v-71effebf]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.search-form.compact-toolbar .el-form-item[data-v-71effebf]{margin-bottom:0;margin-right:0}.search-form.compact-toolbar[data-v-71effebf] .el-form-item__label{color:#595959;font-weight:400}.search-form.compact-toolbar .query-action-item[data-v-71effebf]{flex:1;justify-content:flex-end;min-width:120px;margin-left:auto;display:flex}.search-action-button[data-v-71effebf]{border-radius:2px;min-height:32px;padding:0 14px}.search-action-button.btn-search[data-v-71effebf]{background-color:#1890ff;border-color:#1890ff}.search-action-button .el-icon[data-v-71effebf]{margin-right:4px}.action-menu-bar[data-v-71effebf]{padding:8px 16px 10px}.action-menu-links[data-v-71effebf]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}[data-v-71effebf] .menu-link-btn.el-button.is-link{color:#1890ff;height:30px;padding:0 6px;background:0 0!important;border:none!important}[data-v-71effebf] .menu-link-btn.el-button.is-link:hover{text-decoration:underline}.charts-section[data-v-71effebf],.more-charts-section[data-v-71effebf]{margin-bottom:12px}.chart-card[data-v-71effebf]{box-shadow:none;border:1px solid #e8e8e8;border-radius:2px;margin-bottom:12px}.chart-card[data-v-71effebf] .el-card__header{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px}.chart-card[data-v-71effebf] .el-card__body{padding:12px 16px 16px}.chart-card .card-header[data-v-71effebf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-card .card-header .header-tip-icon[data-v-71effebf]{color:#8c8c8c;cursor:help;font-size:16px}.chart-card .card-header .header-actions[data-v-71effebf]{align-items:center;gap:12px;display:flex}.chart-card .chart-container[data-v-71effebf]{width:100%;height:300px}.chart-card .chart-container-large[data-v-71effebf]{width:100%;height:400px}.ranking-list[data-v-71effebf]{max-height:360px;overflow-y:auto}.ranking-list .ranking-item[data-v-71effebf]{background:#fafafa;border:1px solid #f0f0f0;border-radius:2px;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.ranking-list .ranking-item[data-v-71effebf]:hover{background:#f5f5f5}.ranking-list .ranking-item.rank-1 .rank-number[data-v-71effebf]{background:#1890ff}.ranking-list .ranking-item.rank-2 .rank-number[data-v-71effebf]{background:#69c0ff}.ranking-list .ranking-item.rank-3 .rank-number[data-v-71effebf]{color:#1890ff;background:#91d5ff}.ranking-list .ranking-item .rank-number[data-v-71effebf]{color:#fff;background:#8c8c8c;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:12px;font-size:13px;font-weight:600;display:flex}.ranking-list .ranking-item .student-info[data-v-71effebf]{flex:1;min-width:0}.ranking-list .ranking-item .student-info .student-name[data-v-71effebf]{color:#262626;margin-bottom:2px;font-weight:500}.ranking-list .ranking-item .student-info .student-score[data-v-71effebf]{color:#8c8c8c;font-size:12px}.monitor-section .ongoing-exams[data-v-71effebf]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.monitor-section .ongoing-exams .exam-monitor-item[data-v-71effebf]{background:#fafafa;border:1px solid #e8e8e8;border-left:3px solid #1890ff;border-radius:2px;padding:14px}.monitor-section .ongoing-exams .exam-monitor-item .exam-info[data-v-71effebf]{margin-bottom:12px}.monitor-section .ongoing-exams .exam-monitor-item .exam-info .exam-header[data-v-71effebf]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.monitor-section .ongoing-exams .exam-monitor-item .exam-info .exam-header .exam-id[data-v-71effebf]{color:#8c8c8c;font-size:12px}.monitor-section .ongoing-exams .exam-monitor-item .exam-info .student-info[data-v-71effebf]{margin-bottom:4px}.monitor-section .ongoing-exams .exam-monitor-item .exam-info .student-info .student-id[data-v-71effebf],.monitor-section .ongoing-exams .exam-monitor-item .exam-info .exam-time[data-v-71effebf]{color:#8c8c8c;font-size:12px}.monitor-section .ongoing-exams .exam-monitor-item .exam-progress .progress-text[data-v-71effebf]{text-align:center;color:#8c8c8c;margin-top:4px;font-size:12px}.monitor-section .no-ongoing-exams[data-v-71effebf]{text-align:center;padding:32px 0}@media (max-width:1200px){.stats-grid[data-v-71effebf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.df-review-page[data-v-b831c647]{padding:16px}.header-card[data-v-b831c647]{margin-bottom:16px}.page-header[data-v-b831c647]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-title[data-v-b831c647]{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.page-desc[data-v-b831c647]{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:1.6}.meta-row[data-v-b831c647]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.controls-row[data-v-b831c647]{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.controls-row .left[data-v-b831c647]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.controls-row .right[data-v-b831c647]{align-items:center;gap:10px;display:flex}.hidden-input[data-v-b831c647]{display:none}.content-row[data-v-b831c647]{margin-top:0}.list-item[data-v-b831c647]{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:10px;margin-bottom:10px;padding:10px;transition:all .15s}.list-item[data-v-b831c647]:hover{border-color:#e2e8f0;box-shadow:0 6px 16px #0f172a0f}.list-item.active[data-v-b831c647]{border-color:#60a5fa;box-shadow:0 10px 22px #3b82f626}.list-item .name[data-v-b831c647]{color:#111827;word-break:break-all;font-size:13px;font-weight:600}.list-item .badges[data-v-b831c647]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.viewer[data-v-b831c647]{min-height:640px}.empty-hint[data-v-b831c647]{color:#6b7280;padding:8px 0;font-size:13px;line-height:1.8}.canvas-wrap[data-v-b831c647]{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;width:100%;height:640px;overflow:auto}.canvas-inner[data-v-b831c647]{min-width:320px;min-height:240px;display:inline-block;position:relative}.img[data-v-b831c647]{max-width:100%;height:auto;display:block}.overlay[data-v-b831c647]{width:100%;height:100%;position:absolute;top:0;left:0}.box-rect[data-v-b831c647]{cursor:pointer}.box-label[data-v-b831c647]{pointer-events:auto;cursor:pointer;paint-order:stroke;stroke:#ffffffd9;stroke-width:3px;font-size:14px;font-weight:600}.legend[data-v-b831c647]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.card-header[data-v-b831c647]{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-toolbar[data-v-b831c647]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.preview-body[data-v-b831c647]{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;height:70vh;padding:12px;overflow:auto}.preview-canvas[data-v-b831c647]{transform-origin:0 0;display:inline-block;position:relative}.xuerer-math-canvas-container[data-v-6257f4ab]{background-color:#0000;width:100%;height:100%;position:relative;overflow:hidden}.mathlive-shortcut-guide-panel[data-v-8122b958]{background:#fcfcfc;border:1px solid #e8e8e8;border-radius:4px;padding:14px 20px;box-shadow:inset 0 1px 3px #00000005}.mathlive-shortcut-guide-panel .guide-section-title[data-v-8122b958]{color:#1890ff;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:700;display:flex}.mathlive-shortcut-guide-panel .guide-section-title .title-icon[data-v-8122b958]{font-size:16px}.mathlive-shortcut-guide-panel .guide-grid[data-v-8122b958]{gap:24px;display:flex}@media (max-width:1200px){.mathlive-shortcut-guide-panel .guide-grid[data-v-8122b958]{flex-direction:column}}.mathlive-shortcut-guide-panel .guide-col[data-v-8122b958]{flex:1;min-width:0}.mathlive-shortcut-guide-panel .guide-col.guide-col-shortcuts[data-v-8122b958]{padding-right:4px;overflow-y:auto}.mathlive-shortcut-guide-panel .guide-col .col-title[data-v-8122b958]{color:#262626;margin-bottom:8px;font-size:13px;font-weight:700}.mathlive-shortcut-guide-panel .guide-col .col-title[data-v-8122b958]:not(:first-child){margin-top:12px}.mathlive-shortcut-guide-panel .guide-col .col-title.chem-shortcut-title[data-v-8122b958]{color:#d46b08;margin-top:14px}.mathlive-shortcut-guide-panel .guide-col .guide-list[data-v-8122b958]{color:#595959;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.mathlive-shortcut-guide-panel .guide-col .guide-list li[data-v-8122b958]{margin-bottom:6px}.mathlive-shortcut-guide-panel .guide-col .guide-list[data-v-8122b958] code{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:3px;padding:1px 4px;font-family:Consolas,Monaco,monospace;font-size:11px}.mathlive-shortcut-guide-panel .shortcut-table[data-v-8122b958]{background:#fff;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.mathlive-shortcut-guide-panel .shortcut-table.chem-shortcut-table .table-row .cell-input[data-v-8122b958]{white-space:normal;word-break:break-all;width:200px;line-height:1.5}.mathlive-shortcut-guide-panel .shortcut-table .table-row[data-v-8122b958]{border-bottom:1px solid #f0f0f0;align-items:center;padding:6px 12px;font-size:12px;display:flex}.mathlive-shortcut-guide-panel .shortcut-table .table-row[data-v-8122b958]:last-child{border-bottom:none}.mathlive-shortcut-guide-panel .shortcut-table .table-row.header[data-v-8122b958]{color:#262626;background:#fafafa;font-weight:700}.mathlive-shortcut-guide-panel .shortcut-table .table-row .cell-input[data-v-8122b958]{color:#096dd9;flex-shrink:0;width:140px;font-family:Consolas,Monaco,monospace;font-weight:700}.mathlive-shortcut-guide-panel .shortcut-table .table-row .cell-input[data-v-8122b958] code{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:3px;padding:2px 6px}.mathlive-shortcut-guide-panel .shortcut-table .table-row .cell-effect[data-v-8122b958]{color:#389e0d;flex-shrink:0;width:120px;font-weight:500}.mathlive-shortcut-guide-panel .shortcut-table .table-row .cell-desc[data-v-8122b958]{color:#8c8c8c;flex:1}.math-whiteboard-container[data-v-638ded89]{box-sizing:border-box;background-color:#f5f7fa;flex-direction:column;height:calc(100vh - 110px);padding:16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.edu-page-toolbar[data-v-638ded89]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.edu-page-toolbar .toolbar-left .toolbar-title[data-v-638ded89]{color:#262626;margin:0;font-size:20px;font-weight:400}.edu-page-toolbar .toolbar-left .toolbar-desc[data-v-638ded89]{color:#8c8c8c;margin-top:4px;font-size:13px;display:inline-block}.compact-toolbar[data-v-638ded89]{background:#fff;border:1px solid #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:12px;padding:10px 16px;display:flex}.compact-toolbar .toolbar-item[data-v-638ded89]{align-items:center;font-size:13px;display:flex}.compact-toolbar .toolbar-item .label[data-v-638ded89]{color:#595959;margin-right:8px}.compact-toolbar .peer-badge[data-v-638ded89] .el-badge__content{top:-2px;right:2px}.main-workspace[data-v-638ded89]{flex:1;gap:16px;min-height:0;display:flex}.canvas-area[data-v-638ded89]{background-color:#fff;border:1px solid #f0f0f0;border-radius:4px;flex:1;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.canvas-area.dark-mode[data-v-638ded89]{background-color:#121212;border-color:#262626}.canvas-area.is-locked[data-v-638ded89]{cursor:not-allowed}.locked-overlay[data-v-638ded89]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#ff4d4f;z-index:10;pointer-events:all;background-color:#ffffff26;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.locked-overlay .lock-icon[data-v-638ded89]{font-size:32px;animation:2s infinite pulse-638ded89}.sidebar-panel[data-v-638ded89]{background:#fff;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;width:320px;display:flex;box-shadow:0 2px 8px #0000000a}.sidebar-panel .sidebar-header[data-v-638ded89]{background:#fafafa;border-bottom:1px solid #f0f0f0;border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sidebar-panel .sidebar-header .title[data-v-638ded89]{color:#262626;font-size:14px;font-weight:700}.sidebar-panel .sidebar-header .header-tags[data-v-638ded89]{align-items:center;gap:8px;display:flex}.sidebar-panel .sidebar-body[data-v-638ded89]{flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.sidebar-panel .sidebar-body .section-desc[data-v-638ded89]{color:#8c8c8c;margin-bottom:12px;font-size:12px;line-height:1.5}.sidebar-panel .sidebar-body .sidebar-tabs[data-v-638ded89]{margin-bottom:8px}.sidebar-panel .sidebar-body .sidebar-tabs[data-v-638ded89] .el-tabs__header{margin-bottom:0}.sidebar-panel .sidebar-body .question-list[data-v-638ded89]{flex-direction:column;flex:1;gap:12px;margin-bottom:16px;padding-right:4px;display:flex;overflow-y:auto}.sidebar-panel .sidebar-body .question-card[data-v-638ded89]{cursor:pointer;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;padding:12px;transition:all .2s}.sidebar-panel .sidebar-body .question-card.is-active[data-v-638ded89]{background:#f0f5ff;border-color:#1890ff;box-shadow:0 0 0 1px #1890ff26}.sidebar-panel .sidebar-body .question-card[data-v-638ded89]:hover{background:#f0f5ff;border-color:#1890ff;transform:translateY(-1px);box-shadow:0 2px 6px #1890ff1a}.sidebar-panel .sidebar-body .question-card .question-header[data-v-638ded89]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sidebar-panel .sidebar-body .question-card .question-header .meta-text[data-v-638ded89]{color:#8c8c8c;font-size:11px}.sidebar-panel .sidebar-body .question-card .question-tags[data-v-638ded89]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.sidebar-panel .sidebar-body .question-card .question-tags .difficulty[data-v-638ded89]{color:#8c8c8c;margin-left:auto;font-size:11px}.sidebar-panel .sidebar-body .question-card .wrong-meta[data-v-638ded89]{color:#cf1322;margin-bottom:8px;font-size:11px;line-height:1.5}.sidebar-panel .sidebar-body .question-card .question-content[data-v-638ded89]{color:#595959;word-break:break-all;white-space:pre-wrap;margin-bottom:8px;font-size:13px;line-height:1.6}.sidebar-panel .sidebar-body .question-card .question-actions[data-v-638ded89]{justify-content:flex-end;display:flex}.sidebar-panel .sidebar-body .draft-preview[data-v-638ded89]{background:#fafafa;border:1px dashed #d9d9d9;border-radius:4px;max-height:160px;margin-bottom:12px;padding:10px;overflow-y:auto}.sidebar-panel .sidebar-body .draft-preview .draft-title[data-v-638ded89]{color:#595959;margin-bottom:6px;font-size:12px;font-weight:700}.sidebar-panel .sidebar-body .draft-preview .draft-content[data-v-638ded89]{color:#8c8c8c;white-space:pre-wrap;word-break:break-all;margin:0;font-family:Consolas,Microsoft YaHei UI,monospace;font-size:11px}.sidebar-panel .sidebar-body .action-footer[data-v-638ded89]{border-top:1px solid #f0f0f0;padding-top:16px}.sidebar-panel .sidebar-body .action-footer .full-width[data-v-638ded89]{width:100%}.sidebar-panel .sidebar-body .action-footer .footer-tip[data-v-638ded89]{color:#8c8c8c;text-align:center;margin-top:6px;font-size:11px;line-height:1.4}.whiteboard-inline-guide[data-v-638ded89]{margin-bottom:12px}@keyframes pulse-638ded89{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.multi-agent-page[data-v-48db10fb]{background-color:#f5f6fa;min-height:calc(100vh - 60px);padding:20px}.header-card[data-v-48db10fb]{border-radius:12px}.page-header[data-v-48db10fb]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header .header-left .page-title[data-v-48db10fb]{color:#1f2d3d;align-items:center;gap:8px;margin:0 0 6px;font-size:22px;font-weight:700;display:flex}.page-header .header-left .page-desc[data-v-48db10fb]{color:#7f8c8d;margin:0;font-size:13px;line-height:1.5}.page-header .header-right[data-v-48db10fb]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.content-row[data-v-48db10fb]{margin-top:20px}.block-card[data-v-48db10fb]{border-radius:12px}.card-header[data-v-48db10fb]{justify-content:space-between;align-items:center;display:flex}.card-header .header-actions[data-v-48db10fb]{align-items:center;gap:8px;display:flex}.voice-hint[data-v-48db10fb]{align-items:center;gap:8px;margin-top:10px;display:flex}.tips[data-v-48db10fb]{font-size:13px;line-height:1.6}.empty-tasks[data-v-48db10fb]{padding:18px 0 0}.plan-item .plan-title[data-v-48db10fb]{color:#2c3e50;margin-bottom:6px;font-weight:600}.plan-item .plan-acceptance[data-v-48db10fb]{color:#606266;font-size:12px;line-height:1.6}.collab-pane .collab-pane-header[data-v-48db10fb]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.app-container[data-v-d4a845d6]{padding:20px}.box-card[data-v-d4a845d6]{max-width:800px;margin:0 auto}.box-card .card-header[data-v-d4a845d6]{justify-content:space-between;align-items:center;display:flex}.box-card .card-header .title[data-v-d4a845d6]{font-size:18px;font-weight:700}.box-card .content[data-v-d4a845d6]{padding:20px}.box-card .content .feature-intro h3[data-v-d4a845d6]{color:#303133;margin-bottom:16px}.box-card .content .feature-intro p[data-v-d4a845d6]{color:#606266;margin-bottom:12px}.box-card .content .feature-intro ul[data-v-d4a845d6]{color:#606266;padding-left:20px}.box-card .content .feature-intro ul li[data-v-d4a845d6]{margin-bottom:8px}.box-card .content .actions[data-v-d4a845d6]{justify-content:center;gap:16px;margin-top:32px;display:flex}.mathlive-shortcut-guide-dialog .el-dialog__body{max-height:calc(88vh - 120px);padding-top:8px;padding-bottom:4px;overflow:auto}.seetex-math[data-v-750caf1b]{vertical-align:middle;max-width:100%;display:inline-block}.seetex-math.is-block[data-v-750caf1b]{text-align:center;margin:10px auto;display:block}.math-render[data-v-750caf1b]{cursor:text;background:#3b82f60f;border:1px solid #0000;border-radius:6px;max-width:100%;padding:2px 6px;display:inline-block;overflow:visible}.math-render.empty[data-v-750caf1b]{background:#9ca3af14}.seetex-math.is-selected .math-render[data-v-750caf1b],.seetex-math.is-editing .math-render[data-v-750caf1b]{background:#3b82f61a;border-color:#3b82f6}.math-editor-panel[data-v-750caf1b]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:min(720px,100%);margin-top:8px;padding:10px;display:block;box-shadow:0 12px 30px #1118271f}.math-toolbar[data-v-750caf1b]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.math-toolbar-quickbar[data-v-750caf1b]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.quick-btn[data-v-750caf1b]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:26px;padding:0 10px;font-size:12px;transition:all .15s}.quick-btn[data-v-750caf1b]:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.quick-btn[data-v-750caf1b]:active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.math-toolbar-groups[data-v-750caf1b]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.group-btn[data-v-750caf1b]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;height:26px;padding:0 10px;font-size:12px;transition:all .15s}.group-btn[data-v-750caf1b]:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.group-btn.active[data-v-750caf1b]{color:#fff;background:#3b82f6;border-color:#3b82f6}.math-toolbar-actions[data-v-750caf1b]{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;display:flex}.math-toolbar-items[data-v-750caf1b]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.math-toolbar-spacer[data-v-750caf1b]{flex:1}.math-btn[data-v-750caf1b]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;height:26px;padding:0 10px;font-size:12px;transition:all .15s}.math-btn[data-v-750caf1b]:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.math-btn.ghost[data-v-750caf1b]{color:#374151;border-style:dashed}.mathlive-field[data-v-750caf1b]{box-sizing:border-box;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;display:block;overflow-x:auto}[data-v-750caf1b] math-field{--caret-color:#3b82f6;--selection-background-color:#3b82f640;--placeholder-color:#9ca3af;font-size:16px}.math-hint[data-v-750caf1b]{color:#6b7280;margin-top:8px;font-size:12px;line-height:1.6}.math-hint code[data-v-750caf1b]{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.math-hint .hint-link-btn[data-v-750caf1b]{color:#1890ff;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12px;text-decoration:underline}.math-hint .hint-link-btn[data-v-750caf1b]:hover{color:#096dd9}:is([data-v-750caf1b] .katex,[data-v-750caf1b] .katex-display){overflow:visible}[data-v-750caf1b] .math-empty-hint{color:#9ca3af;font-size:12px}[data-v-750caf1b] .math-error{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.seetex-inline-image-host[data-v-8e702e13]{vertical-align:middle;display:inline}.seetex-inline-image-url[data-v-8e702e13]{vertical-align:middle;max-width:100%}.seetex-inline-bbox-image[data-v-8e702e13]{vertical-align:middle;background-color:#f5f7fa;border-radius:2px;display:inline-block}.seetex-inline-bbox-image--natural[data-v-8e702e13]{min-width:0;max-width:100%;min-height:0;max-height:none!important}.seetex-inline-image-pending[data-v-8e702e13],.seetex-inline-image-broken[data-v-8e702e13]{color:#909399;vertical-align:middle;background:#f5f7fa;border:1px dashed #dcdfe6;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.table-cell-dialog-content[data-v-0b48242f]{flex-direction:column;gap:10px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.cell-stem-toolbar-row[data-v-0b48242f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cell-stem-toolbar-left[data-v-0b48242f]{align-items:center;gap:10px;display:flex}.cell-stem-toolbar-actions[data-v-0b48242f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.menu-link-btn[data-v-0b48242f]{color:#1890ff;padding:0 2px;font-size:13px}.menu-link-btn[data-v-0b48242f]:hover{text-decoration:underline}.cell-formula-editor-box[data-v-0b48242f]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;transition:border-color .2s;overflow:hidden}.cell-formula-editor-box[data-v-0b48242f]:focus-within{border-color:#1890ff}.editor-header[data-v-0b48242f]{background:#f5f7fa;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.formula-toolbar[data-v-0b48242f]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.formula-toolbar .el-divider--vertical[data-v-0b48242f]{height:18px;margin:0 6px}.formula-btn[data-v-0b48242f]{color:#303133;cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:4px;justify-content:center;align-items:center;gap:2px;min-width:32px;height:28px;padding:0 6px;transition:all .15s;display:inline-flex}.formula-btn[data-v-0b48242f]:hover{color:#1890ff;background:#ecf5ff;border-color:#1890ff}.formula-btn[data-v-0b48242f]:active{color:#fff;background:#1890ff}.formula-btn.template-btn[data-v-0b48242f]{color:#1890ff;background:#f0f9ff;border-color:#b3d8ff}.formula-btn .formula-icon[data-v-0b48242f]{font-size:14px;font-weight:500;line-height:1}.formula-btn .el-icon[data-v-0b48242f]{margin-left:2px;font-size:10px}.template-panel[data-v-0b48242f]{background:#fafafa;border-bottom:1px solid #e4e7ed;padding:8px 12px}.template-items[data-v-0b48242f]{flex-wrap:wrap;gap:8px;display:flex}.template-chip[data-v-0b48242f]{color:#303133;cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.template-chip strong[data-v-0b48242f]{color:#1890ff;font-weight:600}.template-chip span[data-v-0b48242f]{color:#606266}.template-chip[data-v-0b48242f]:hover{background:#ecf5ff;border-color:#1890ff}.dialog-visual-editor-wrap[data-v-0b48242f]{background:#fff;min-height:280px;max-height:56vh;padding:4px 8px;overflow-y:auto}.dialog-visual-editor-wrap[data-v-0b48242f] .seetex-page{box-shadow:none!important;border:none!important;padding:8px 6px!important}.dialog-source-split-wrap[data-v-0b48242f]{border-top:1px solid #ebeef5;grid-template-columns:1fr 1fr;display:grid}.source-pane[data-v-0b48242f]{border-right:1px solid #ebeef5;flex-direction:column;display:flex}.preview-pane[data-v-0b48242f]{flex-direction:column;display:flex}.pane-title[data-v-0b48242f]{color:#606266;background:#fafafa;border-bottom:1px solid #ebeef5;padding:6px 12px;font-size:12px;font-weight:600}.preview-pane__body[data-v-0b48242f]{background:#fff;min-height:260px;max-height:50vh;padding:8px 12px;overflow-y:auto}.preview-pane__body[data-v-0b48242f] .seetex-page{box-shadow:none!important;border:none!important}.quick-image-picker[data-v-0b48242f]{padding:4px 2px}.picker-title[data-v-0b48242f]{color:#1f2937;margin-bottom:2px;font-size:13px;font-weight:600}.picker-tip[data-v-0b48242f]{color:#64748b;margin-bottom:10px;font-size:12px}.picker-items[data-v-0b48242f]{flex-direction:column;gap:6px;display:flex}.picker-item-row[data-v-0b48242f]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.picker-item-left[data-v-0b48242f]{align-items:center;gap:8px;min-width:0;display:flex}.picker-item-icon[data-v-0b48242f]{color:#1890ff;font-size:15px}.picker-idx[data-v-0b48242f]{color:#1890ff;background:#e6f4ff;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:inline-flex}.picker-owner[data-v-0b48242f]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.picker-empty[data-v-0b48242f]{text-align:center;color:#94a3b8;padding:16px 0;font-size:12px}.table-cell-dialog-actions[data-v-0b48242f]{border-top:1px solid #ebeef5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.actions-right[data-v-0b48242f]{align-items:center;gap:8px;display:flex}.table-editor-root[data-v-48ddff31]{position:relative}.editable-table[data-v-48ddff31]{overflow:visible}.table-actions[data-v-48ddff31]{z-index:10;opacity:0;pointer-events:none;background:#fff;border:1px solid #e8e8e8;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;padding:6px;display:flex;position:absolute;bottom:100%;right:0}.editable-table:hover .table-actions[data-v-48ddff31],.editable-table:focus-within .table-actions[data-v-48ddff31]{opacity:1;pointer-events:auto}.table-scroll[data-v-48ddff31]{overflow-x:auto}table[data-v-48ddff31]{border-collapse:collapse;width:100%}td[data-v-48ddff31],th[data-v-48ddff31]{vertical-align:top;border:1px solid #dcdfe6;min-width:48px;padding:8px 12px}.cell-selected[data-v-48ddff31]{outline-offset:-2px;outline:2px solid #1890ff}.table-cell-render[data-v-48ddff31]{cursor:text;white-space:pre-wrap;min-height:24px}.table-cell-render[data-v-48ddff31] img{max-width:100%}.table-cell-editor[data-v-48ddff31] textarea{resize:vertical;min-height:36px;font:inherit}.table-hint[data-v-48ddff31]{color:#666;padding-top:4px;font-size:12px}:is(.table-cell-edit-dialog .el-dialog__body,.table-cell-edit-dialog .ant-modal-body){padding-top:12px}.table-cell-edit-dialog textarea{resize:vertical;min-height:52vh;font-size:15px;line-height:1.7}.table-cell-dialog-content[data-v-48ddff31]{gap:12px;display:grid}.table-cell-dialog-meta[data-v-48ddff31]{color:#666;font-size:13px}.table-cell-dialog-actions[data-v-48ddff31]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.seetex[data-v-508275c1]{width:100%}.selection-correct-menu[data-v-508275c1]{z-index:3000;background:#111827f2;border-radius:8px;padding:6px;position:fixed;box-shadow:0 8px 20px #00000040}.seetex-page[data-v-508275c1],.seetex-page[data-v-508275c1]:focus,.seetex-page[data-v-508275c1]:focus-within,.seetex-page[data-v-508275c1]:focus-visible{box-sizing:border-box;color:#111827;width:100%;box-shadow:none;background:#fff;border:none;border-radius:10px;outline:none;padding:12px 14px;line-height:1.85;overflow:visible}[data-v-508275c1]::deep(.seetex-document){caret-color:#1677ff;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;box-shadow:none!important;border:none!important;outline:none!important}[data-v-508275c1]::deep(.seetex-document:focus){caret-color:#1677ff;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;box-shadow:none!important;border:none!important;outline:none!important}[data-v-508275c1]::deep(.seetex-document:focus-within){caret-color:#1677ff;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;box-shadow:none!important;border:none!important;outline:none!important}[data-v-508275c1]::deep(.seetex-prosemirror){caret-color:#1677ff;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;box-shadow:none!important;border:none!important;outline:none!important}[data-v-508275c1]::deep(.seetex-prosemirror:focus){caret-color:#1677ff;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;box-shadow:none!important;border:none!important;outline:none!important}[data-v-508275c1]::deep(.seetex-prosemirror:focus-visible){caret-color:#1677ff;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;box-shadow:none!important;border:none!important;outline:none!important}[data-v-508275c1]::deep(.seetex-prosemirror.ProseMirror-focused){caret-color:#1677ff;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;box-shadow:none!important;border:none!important;outline:none!important}[data-v-508275c1]::deep(.seetex-prosemirror .seetex-cursor-block){background:#1677ff1a;border-radius:4px}[data-v-508275c1]::deep(.seetex-prosemirror p){margin:0 0 8px}[data-v-508275c1]::deep(.seetex-prosemirror p:last-child){margin-bottom:0}[data-v-508275c1]::deep(.seetex-prosemirror p.seetex-inline-image-line){text-align:center}[data-v-508275c1]::deep(.seetex-prosemirror p.seetex-single-image-line){text-align:center}[data-v-508275c1]::deep(.seetex-prosemirror p.seetex-inline-image-line img){vertical-align:middle;margin:0 6px;display:inline-block}[data-v-508275c1]::deep(.seetex-prosemirror p.seetex-single-image-line img){vertical-align:middle;margin:0 6px;display:inline-block}[data-v-508275c1]::deep(.seetex-prosemirror p.seetex-inline-image-line .seetex-inline-bbox-image){vertical-align:middle;margin:0 6px;display:inline-block}[data-v-508275c1]::deep(.seetex-prosemirror p.seetex-single-image-line .seetex-inline-bbox-image){vertical-align:middle;margin:0 6px;display:inline-block}[data-v-508275c1]::deep(.seetex-prosemirror p.is-editor-empty:first-child::before){content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}[data-v-508275c1]::deep(.seetex-html-table){margin:10px 0;overflow-x:auto}::deep(.seetex-html-table) table[data-v-508275c1]{border-collapse:collapse;width:100%;min-width:200px;font-size:inherit}::deep(.seetex-html-table) table td[data-v-508275c1]{text-align:left;vertical-align:top;word-break:break-word;border:1px solid #dcdfe6;padding:8px 12px}::deep(.seetex-html-table) table th[data-v-508275c1]{text-align:left;vertical-align:top;word-break:break-word;border:1px solid #dcdfe6;padding:8px 12px}::deep(.seetex-html-table) table th[data-v-508275c1]{color:#374151;background:#f5f7fa;font-weight:600}::deep(.seetex-html-table) table tr:nth-child(2n) td[data-v-508275c1]{background:#fafafa}[data-v-508275c1]::deep(.seetex-html-div){margin:8px 0}.rich-text-seetex-editor[data-v-c97de641]{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.editor-column[data-v-c97de641]{background:#fff;border:1px solid #dcdfe6;border-radius:6px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.editor-column-header[data-v-c97de641]{background:#fafafa;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.column-actions[data-v-c97de641]{align-items:center;gap:8px;min-width:0;display:flex}.column-title[data-v-c97de641]{color:#303133;font-size:13px;font-weight:600}.column-hint[data-v-c97de641]{color:#909399;white-space:nowrap;font-size:12px}.editor-column-body[data-v-c97de641]{flex-direction:column;min-height:0;display:flex}.plain-source-editor[data-v-c97de641]{box-sizing:border-box;resize:vertical;color:#303133;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#fff;border:0;outline:none;width:100%;padding:12px 14px;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.8}.plain-source-editor[data-v-c97de641]::placeholder{color:#c0c4cc}.formula-dialog-body[data-v-c97de641]{flex-direction:column;gap:10px;display:flex}.formula-dialog-toolbar[data-v-c97de641]{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.formula-dialog-hint[data-v-c97de641]{color:#909399;white-space:nowrap;min-width:0;font-size:12px}.readonly-render-fallback[data-v-c97de641]{color:#303133;word-break:break-word;background:#fff;min-height:220px;padding:14px 16px;font-size:14px;line-height:1.8;overflow:auto}.readonly-render-fallback[data-v-c97de641] img{vertical-align:middle;-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;max-height:4em;margin:0 4px;display:inline-block;width:auto!important}.readonly-render-fallback[data-v-c97de641] table{border-collapse:collapse;width:100%;margin:8px 0}:is(.readonly-render-fallback[data-v-c97de641] th,.readonly-render-fallback[data-v-c97de641] td){border:1px solid #dcdfe6;padding:6px 8px}.readonly-render-fallback[data-v-c97de641] .rich-pdf-bbox-node{color:#4b5563;background:#f8fafc;border:1px dashed #b6c3d1;border-radius:4px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:8px 0;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.readonly-render-fallback[data-v-c97de641] .rich-pdf-bbox-title{color:#1d4ed8;background:#e8f0fe;border-radius:3px;flex:none;padding:2px 6px;font-weight:600}.readonly-render-fallback[data-v-c97de641] .rich-pdf-bbox-meta{overflow-wrap:anywhere;min-width:0}.render-compare-panel[data-v-c97de641]{background:#fff;border:1px solid #dcdfe6;border-radius:6px;overflow:hidden}.render-compare-panel[data-v-c97de641] .el-collapse-item__header{background:#fafafa;border-bottom:0;height:auto;min-height:38px;padding:0}.render-compare-panel[data-v-c97de641] .el-collapse-item__wrap{border-bottom:0}.render-compare-panel[data-v-c97de641] .el-collapse-item__content{padding-bottom:0}.render-compare-header[data-v-c97de641]{background:#fafafa;border-bottom:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex}.render-compare-grid[data-v-c97de641]{background:#f6f8fb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.render-preview-box[data-v-c97de641]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;min-width:0;overflow:hidden}.render-preview-title[data-v-c97de641]{color:#606266;background:#fbfcfe;border-bottom:1px solid #ebeef5;padding:7px 10px;font-size:12px;font-weight:600}.render-preview-content[data-v-c97de641]{color:#303133;word-break:break-word;min-height:120px;max-height:260px;padding:10px 12px;font-size:14px;line-height:1.7;overflow:auto}.render-preview-content[data-v-c97de641] img{vertical-align:middle;max-width:100%;height:auto}.render-preview-content[data-v-c97de641] .katex-display{margin:8px 0;overflow:auto hidden}.render-preview-content[data-v-c97de641] table{border-collapse:collapse;width:100%;margin:8px 0}:is(.render-preview-content[data-v-c97de641] th,.render-preview-content[data-v-c97de641] td){border:1px solid #dcdfe6;padding:6px 8px}.render-preview-content[data-v-c97de641] .render-preview-fallback{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit}@media (max-width:960px){.render-compare-grid[data-v-c97de641]{grid-template-columns:1fr}.column-hint[data-v-c97de641]{white-space:normal}.formula-dialog-toolbar[data-v-c97de641]{flex-direction:column;align-items:flex-start}.formula-dialog-hint[data-v-c97de641]{white-space:normal}}.stage-summary-panel[data-v-ee17e845]{background:#f6f8fb;height:100%;padding:14px;overflow:auto}.stage-summary-panel__header[data-v-ee17e845]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.stage-summary-panel__title[data-v-ee17e845]{color:#1f2937;font-size:16px;font-weight:700}.stage-summary-panel__subtitle[data-v-ee17e845]{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.6}.stage-summary-panel__badges[data-v-ee17e845],.stage-summary-panel__inline-badges[data-v-ee17e845]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.stage-summary-panel__scan[data-v-ee17e845]{border-radius:8px;min-height:180px;margin-top:12px}.stage-summary-panel__rich-result[data-v-ee17e845],.stage-summary-panel__recognized-tabs[data-v-ee17e845]{min-width:0}.stage-summary-panel__tabs[data-v-ee17e845]{border-radius:8px;overflow:hidden}.stage-summary-panel__tabs[data-v-ee17e845] .el-tabs__content{background:#f8fafc;padding:12px}.stage-summary-panel__rich-result[data-v-ee17e845] .rich-text-seetex-editor{gap:8px}:is(.stage-summary-panel__rich-result[data-v-ee17e845] .editor-column-header,.stage-summary-panel__rich-result[data-v-ee17e845] .render-compare-header){min-height:36px}.stage-summary-panel__rich-result[data-v-ee17e845] .column-hint{white-space:normal;text-align:right}.stage-summary-panel__rich-result[data-v-ee17e845] .render-preview-content{max-height:360px}.stage-summary-panel__seetex-preview[data-v-ee17e845]{background:#fff;border:1px solid #dcdfe6;border-radius:8px;min-width:0;overflow:hidden}.stage-summary-panel__seetex-preview[data-v-ee17e845] .seetex-page{box-shadow:none;border:0;border-radius:0}.stage-summary-panel__source[data-v-ee17e845],.stage-summary-panel__debug-preview pre[data-v-ee17e845]{color:#1f2937;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #dcdfe6;border-radius:8px;min-height:520px;max-height:620px;margin:0;padding:14px;font-family:Consolas,Microsoft YaHei,monospace;font-size:13px;line-height:1.75;overflow:auto}.stage-summary-panel__debug[data-v-ee17e845]{flex-direction:column;gap:10px;display:flex}.stage-summary-panel__debug-row[data-v-ee17e845]{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.stage-summary-panel__debug-row strong[data-v-ee17e845]{color:#111827;font-weight:700}.stage-summary-panel__debug-title[data-v-ee17e845]{color:#1f2937;margin:2px 0 8px;font-size:13px;font-weight:700}.stage-summary-panel__collapse[data-v-ee17e845]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;overflow:hidden}.stage-summary-panel__collapse-title[data-v-ee17e845]{color:#1f2937;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-right:10px;font-size:14px;font-weight:700;display:inline-flex}.stage-summary-panel__list[data-v-ee17e845]{color:#374151;margin:0;padding:0 4px 0 22px;line-height:1.8}.stage-summary-panel__tags[data-v-ee17e845]{flex-wrap:wrap;gap:8px;display:flex}.stage-summary-panel__tag[data-v-ee17e845]{white-space:normal;max-width:100%;height:auto;min-height:24px;line-height:1.5}.stage-summary-panel__placeholder[data-v-ee17e845]{color:#6b7280;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;min-height:56px;padding:12px;font-size:13px;line-height:1.7;display:flex}.stage-summary-panel__placeholder.is-error[data-v-ee17e845]{color:#b91c1c;background:#fef2f2}@media (max-width:1200px){.stage-summary-panel__header[data-v-ee17e845]{flex-direction:column}}.a4-paper-scaled.preview-paper{transform-origin:top;background:#fff;border-radius:4px;flex-shrink:0;align-self:center;min-height:500px;margin:16px auto;padding:24px 20px;font-family:CMU Serif,Times New Roman,Noto Serif SC,serif;font-size:10.5pt;line-height:1.8;transition:transform .2s;overflow:hidden;box-shadow:0 1px 3px #00000014,0 4px 12px #0000001a,0 8px 24px #00000014}.markdown-preview[data-v-48704049]{color:#303133;min-width:0;font-size:14px;line-height:1.8}.empty-state[data-v-48704049]{color:#909399;justify-content:center;align-items:center;min-height:200px;display:flex}.edu-image-preview-host[data-v-d2db246c]{width:100%;display:block}.pdf-screenshot[data-v-282d7707]{outline:none;flex-direction:column;display:flex;overflow:hidden}.upload-zone[data-v-282d7707]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:100%;transition:border-color .2s,background .2s;display:flex}.upload-zone[data-v-282d7707]:hover{background:#eff6ff;border-color:#3b82f6}.upload-zone .upload-icon[data-v-282d7707]{color:#9ca3af;margin-bottom:16px;font-size:56px}.upload-zone .upload-text[data-v-282d7707]{color:#374151;margin-bottom:8px;font-size:15px;font-weight:500}.upload-zone .upload-hint[data-v-282d7707]{color:#9ca3af;font-size:13px}.loading-zone[data-v-282d7707]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;font-size:14px;display:flex}.main-body[data-v-282d7707]{flex:1;height:100%;display:flex;overflow:hidden}.pdf-area[data-v-282d7707]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.toolbar[data-v-282d7707]{background:#f3f4f6;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.toolbar .toolbar-left[data-v-282d7707]{align-items:center;gap:8px;min-width:0;display:flex}.toolbar .toolbar-left .meta[data-v-282d7707]{color:#6b7280;font-size:13px}.toolbar .toolbar-left .filename[data-v-282d7707]{text-overflow:ellipsis;white-space:nowrap;color:#374151;max-width:180px;font-size:13px;overflow:hidden}.toolbar .toolbar-right[data-v-282d7707]{flex-shrink:0;align-items:center;gap:6px;display:flex}.toolbar .toolbar-right .scale-value[data-v-282d7707]{color:#374151;min-width:38px;font-size:13px}.pages-scroll[data-v-282d7707]{background:#525659;flex:1;overflow:auto}.pages-inner[data-v-282d7707]{cursor:crosshair;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:16px;min-height:100%;padding:24px;display:flex;position:relative}.page-wrap[data-v-282d7707]{background:#fff;border-radius:2px;flex-shrink:0;position:relative;box-shadow:0 4px 16px #00000059}.page-wrap .page-canvas[data-v-282d7707]{pointer-events:none;width:100%;height:100%;display:block}.page-wrap .page-number-badge[data-v-282d7707]{color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;background:#00000073;border-radius:10px;padding:2px 7px;font-size:11px;position:absolute;bottom:8px;right:10px}.marks-overlay[data-v-282d7707]{pointer-events:auto;position:absolute;inset:0}.capture-mark[data-v-282d7707]{box-sizing:border-box;pointer-events:all;cursor:move;background:#0b99ff0f;border:1.5px solid #0b99ff;position:absolute}.capture-mark.is-hover[data-v-282d7707],.capture-mark.is-interacting[data-v-282d7707]{background:#0b99ff1a;border-color:#0b99ff;box-shadow:0 0 0 1px #0b99ff40}.capture-mark.is-hover .handle[data-v-282d7707],.capture-mark.is-interacting .handle[data-v-282d7707]{opacity:1}.capture-mark.is-active[data-v-282d7707]{background:#f59e0b26;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b59}.capture-mark.is-active .capture-mark-label[data-v-282d7707]{background:#f59e0b}.capture-mark.is-active .handle[data-v-282d7707]{opacity:1;border-color:#f59e0b}.capture-mark.is-selected[data-v-282d7707]:not(.is-active){background:#f59e0b1a;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b40}.capture-mark.is-selected:not(.is-active) .capture-mark-label[data-v-282d7707]{background:#f59e0b}.capture-mark.is-selected:not(.is-active) .handle[data-v-282d7707]{opacity:1;border-color:#f59e0b}.capture-mark .capture-mark-label[data-v-282d7707]{color:#fff;-webkit-user-select:none;user-select:none;pointer-events:none;background:#0b99ff;border-radius:0 0 4px;padding:2px 5px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:-1px;left:-1px}.capture-mark .handle[data-v-282d7707]{z-index:2;opacity:0;background:#fff;border:1.5px solid #0b99ff;border-radius:1px;width:8px;height:8px;transition:opacity .1s;position:absolute;box-shadow:0 1px 3px #0000002e}.capture-mark .handle.handle-nw[data-v-282d7707]{cursor:nw-resize;top:-4px;left:-4px}.capture-mark .handle.handle-n[data-v-282d7707]{cursor:n-resize;top:-4px;left:calc(50% - 4px)}.capture-mark .handle.handle-ne[data-v-282d7707]{cursor:ne-resize;top:-4px;right:-4px}.capture-mark .handle.handle-w[data-v-282d7707]{cursor:w-resize;top:calc(50% - 4px);left:-4px}.capture-mark .handle.handle-e[data-v-282d7707]{cursor:e-resize;top:calc(50% - 4px);right:-4px}.capture-mark .handle.handle-sw[data-v-282d7707]{cursor:sw-resize;bottom:-4px;left:-4px}.capture-mark .handle.handle-s[data-v-282d7707]{cursor:s-resize;bottom:-4px;left:calc(50% - 4px)}.capture-mark .handle.handle-se[data-v-282d7707]{cursor:se-resize;bottom:-4px;right:-4px}.selection-rect[data-v-282d7707]{pointer-events:none;z-index:10;background:#3b82f61a;border:2px solid #3b82f6;position:absolute;box-shadow:0 0 0 1px #fff6}.capture-panel[data-v-282d7707]{background:#fafafa;border-left:1px solid #e4e7ed;flex-direction:column;flex-shrink:0;width:160px;display:flex;overflow:hidden}.capture-panel .capture-panel-header[data-v-282d7707]{color:#606266;background:#f5f7fa;border-bottom:1px solid #e4e7ed;flex-shrink:0;align-items:center;gap:4px;height:40px;padding:0 12px;font-size:13px;display:flex}.capture-panel .capture-panel-header .capture-title[data-v-282d7707]{color:#606266;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.capture-panel .capture-empty[data-v-282d7707]{color:#9ca3af;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px 12px;font-size:13px;line-height:1.7;display:flex}.capture-panel .capture-empty--loading[data-v-282d7707]{color:#606266}.capture-panel .thumbnail-list[data-v-282d7707]{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.capture-panel .thumbnail-item[data-v-282d7707]{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:4px;padding:4px;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 1px 4px #0000000d}.capture-panel .thumbnail-item[data-v-282d7707]:hover{box-shadow:0 2px 8px #00000014}.capture-panel .thumbnail-item.is-active[data-v-282d7707]{border-color:#409eff}.capture-panel .thumbnail-item.is-selected[data-v-282d7707]:not(.is-active){border-color:#e6a23c;box-shadow:0 0 0 1px #e6a23c40}.capture-panel .thumbnail-item.is-active .thumb-index[data-v-282d7707]{background:#409eff}.capture-panel .thumbnail-item .thumb-index[data-v-282d7707]{color:#fff;text-align:center;z-index:2;background:#909399;border-radius:50%;min-width:18px;height:18px;padding:0 4px;font-size:12px;line-height:18px;position:absolute;top:-6px;left:-6px}.capture-panel .thumbnail-item .thumb-img-wrap[data-v-282d7707]{cursor:zoom-in;background:#fff;border-radius:2px;width:100%;overflow:hidden}.capture-panel .thumbnail-item .thumb-img[data-v-282d7707]{-o-object-fit:contain;object-fit:contain;border-radius:2px;width:100%;height:100%;display:block}.capture-panel .thumbnail-item .thumb-meta[data-v-282d7707]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;padding:0 2px;display:flex}.capture-panel .thumbnail-item .thumb-page[data-v-282d7707]{color:#909399;font-size:11px;line-height:1.2}.capture-panel .thumbnail-item .thumb-merge-source[data-v-282d7707]{color:#e6a23c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.capture-panel .thumbnail-item .thumb-size[data-v-282d7707]{color:#c0c4cc;text-align:center;padding:2px 0 0;font-size:10px;line-height:1.2}.capture-context-menu[data-v-282d7707]{z-index:9999;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:180px;padding:8px;position:fixed;box-shadow:0 10px 24px #00000029}.capture-context-menu .menu-title[data-v-282d7707]{color:#6b7280;padding:4px 8px 6px;font-size:12px}.capture-context-menu .menu-item[data-v-282d7707]{text-align:left;color:#111827;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.capture-context-menu .menu-item[data-v-282d7707]:hover{background:#f3f4f6}.capture-context-menu .menu-item[data-v-282d7707]:disabled{color:#9ca3af;cursor:not-allowed}.capture-context-menu .menu-item[data-v-282d7707]:disabled:hover{background:0 0}.capture-context-menu .menu-item .menu-sub[data-v-282d7707]{color:#6b7280;font-size:12px}.merge-dialog-body[data-v-282d7707]{padding:6px 4px 2px}.merge-dialog-body .merge-hint[data-v-282d7707]{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.55}.merge-item[data-v-282d7707]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.merge-item .drag-handle[data-v-282d7707]{cursor:move;color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:26px;height:40px;display:flex}.merge-item .merge-thumb[data-v-282d7707]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:72px;height:54px;overflow:hidden}.merge-item .merge-thumb img[data-v-282d7707]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.merge-item .merge-meta[data-v-282d7707]{flex:1;min-width:0}.merge-item .merge-meta .merge-title[data-v-282d7707]{color:#111827;margin-bottom:3px;font-size:13px;font-weight:600}.merge-item .merge-meta .merge-desc[data-v-282d7707]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.merge-ghost[data-v-282d7707]{opacity:.55;background:#fffbeb!important;border:2px dashed #f59e0b!important}.image-layout-presets[data-v-43ce404c]{background:#fafafa;border-radius:8px;padding:12px}.section-title[data-v-43ce404c]{color:#303133;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.section-title .el-icon[data-v-43ce404c]{color:#409eff}.preset-grid[data-v-43ce404c]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.preset-card[data-v-43ce404c]{cursor:pointer;background:#fff;border:2px solid #e4e7ed;border-radius:8px;flex-direction:column;align-items:center;padding:10px 6px;transition:all .2s;display:flex}.preset-card[data-v-43ce404c]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff26}.preset-card.active[data-v-43ce404c]{background:#ecf5ff;border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.preset-card .preset-icon[data-v-43ce404c]{margin-bottom:4px;font-size:20px}.preset-card .preset-name[data-v-43ce404c]{color:#606266;text-align:center;font-size:11px}.setting-group[data-v-43ce404c]{background:#fff;border-radius:8px;margin-bottom:12px;padding:12px}.setting-group .group-header[data-v-43ce404c]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.setting-group .group-header .group-title[data-v-43ce404c]{color:#303133;font-size:12px;font-weight:600}.setting-row[data-v-43ce404c]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.setting-row[data-v-43ce404c]:last-child{margin-bottom:0}.setting-row .setting-label[data-v-43ce404c]{color:#606266;flex-shrink:0;width:40px;font-size:12px}.setting-row .width-slider[data-v-43ce404c]{flex:1;min-width:80px}.setting-row .width-value[data-v-43ce404c]{color:#909399;text-align:right;flex-shrink:0;width:40px;font-size:11px}.setting-row[data-v-43ce404c] .el-radio-group{flex-wrap:wrap}.setting-row[data-v-43ce404c] .el-radio-button__inner{padding:5px 10px;font-size:11px}.advanced-collapse[data-v-43ce404c]{margin-top:12px}.advanced-collapse[data-v-43ce404c] .el-collapse-item__header{color:#909399;height:32px;font-size:12px;line-height:32px}.advanced-collapse[data-v-43ce404c] .el-collapse-item__content{padding:12px 0 0}.toolbar-main[data-v-0eaa9990]{flex-wrap:wrap;justify-content:space-between;row-gap:6px;overflow:visible}.toolbar-main .toolbar-section[data-v-0eaa9990]:first-child{flex:auto;min-width:0}.toolbar-right-controls[data-v-0eaa9990]{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}[data-v-a69992e0] .el-dialog__body{min-height:400px;padding:0;overflow:hidden}[data-v-a69992e0] .el-dialog{flex-direction:column;max-height:94vh;display:flex}[data-v-a69992e0] .el-dialog__header{flex-shrink:0}[data-v-a69992e0] .el-dialog__body{flex-direction:column;flex:1;min-height:0;display:flex}[data-v-a69992e0] .el-dialog__footer{flex-shrink:0}.layout-loading[data-v-a69992e0]{color:#909399;justify-content:center;align-items:center;gap:12px;height:500px;font-size:14px;display:flex}.layout-error[data-v-a69992e0]{min-height:200px;padding:16px}.realtime-preview-panel[data-v-a69992e0]{flex:1;min-height:0}.preview-question-unified[data-v-0d02b415]{margin-bottom:var(--paper-question-spacing,15px);border-radius:4px;transition:all .2s;position:relative}.preview-question-unified.is-hovered[data-v-0d02b415]{background-color:#409eff14;box-shadow:0 0 0 2px #409eff4d}.quick-action-bar[data-v-0d02b415]{z-index:10;gap:4px;display:flex;position:absolute;top:-8px;right:-8px}.quick-edit-btn[data-v-0d02b415],.quick-layout-btn[data-v-0d02b415]{color:#fff;cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .2s;display:flex}.quick-edit-btn[data-v-0d02b415]:hover,.quick-layout-btn[data-v-0d02b415]:hover{transform:scale(1.05)}.quick-edit-btn[data-v-0d02b415]{background:linear-gradient(135deg,#409eff 0%,#337ecc 100%);box-shadow:0 2px 8px #409eff66}.quick-layout-btn[data-v-0d02b415]{background:linear-gradient(135deg,#67c23a 0%,#4d9e2b 100%);box-shadow:0 2px 8px #67c23a66}.preview-question-unified[data-v-0d02b415] .question-renderer.mode-paper{font-family:var(--paper-font-family,"CMU Serif", "Times New Roman", "Noto Serif SC", serif);font-size:var(--paper-font-size,14px);line-height:var(--paper-line-height,1.8)}.loading-container[data-v-5d1f39bd]{color:#909399;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.loading-container .el-icon[data-v-5d1f39bd]{color:#409eff;font-size:32px}.preview-content[data-v-5d1f39bd]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px}.source-image-section[data-v-5d1f39bd]{background:#f5f7fa;border:1px dashed #dcdfe6;border-radius:8px;margin-bottom:20px;padding:16px}.source-image-section .section-header[data-v-5d1f39bd]{color:#606266;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.source-image-section .section-header .el-icon[data-v-5d1f39bd]{color:#409eff}.source-image-section .section-header .el-button[data-v-5d1f39bd]{margin-left:auto}.source-image-section .source-image-wrapper[data-v-5d1f39bd]{text-align:center}.source-image-section .source-image-wrapper .source-image-thumbnail[data-v-5d1f39bd]{cursor:pointer;border-radius:4px;max-width:100%;max-height:200px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000001a}.source-image-section .source-image-wrapper .source-image-thumbnail[data-v-5d1f39bd]:hover{transform:scale(1.02);box-shadow:0 4px 16px #00000026}.sub-questions-section[data-v-5d1f39bd]{border-top:2px dashed #e4e7ed;margin-top:24px;padding-top:20px}.sub-questions-title[data-v-5d1f39bd]{color:#303133;border-left:4px solid #409eff;margin-bottom:16px;padding-left:10px;font-size:16px;font-weight:600}.sub-question-item[data-v-5d1f39bd]{background:#fafafa;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:20px;padding:16px}.sub-question-item[data-v-5d1f39bd]:last-child{margin-bottom:0}.sub-question-header[data-v-5d1f39bd]{color:#606266;border-bottom:1px solid #e4e7ed;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:600}.question-detail-dialog .el-dialog__header{border-bottom:1px solid #e4e7ed;padding:16px 20px}.question-detail-dialog .el-dialog__body{max-height:75vh;padding:0;overflow-y:auto}.question-detail-dialog .el-dialog__footer{border-top:1px solid #e4e7ed;padding:12px 20px}.document-parser-panel[data-v-5af91e92]{background:#f5f7fa;flex-direction:column;height:100%;display:flex}.panel-header[data-v-5af91e92]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.header-info[data-v-5af91e92]{align-items:center;gap:16px;display:flex}.panel-title[data-v-5af91e92]{color:#303133;margin:0;font-size:16px;font-weight:600}.header-tags[data-v-5af91e92]{align-items:center;gap:8px;display:flex}.header-actions[data-v-5af91e92]{align-items:center;gap:12px;display:flex}.panel-content[data-v-5af91e92]{flex:1;overflow:hidden}.split-layout[data-v-5af91e92]{background:#fff;height:100%;display:flex}.left-panel[data-v-5af91e92],.right-panel[data-v-5af91e92]{flex-direction:column;height:100%;display:flex;overflow:hidden}.left-panel[data-v-5af91e92]{background:#fafafa;flex:1;min-width:300px}.right-panel[data-v-5af91e92]{background:#fff;border-left:1px solid #e4e7ed;flex-shrink:0}.panel-toolbar[data-v-5af91e92]{background:#fafafa;border-bottom:1px solid #ebeef5;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.toolbar-title[data-v-5af91e92]{color:#606266;font-size:13px;font-weight:500}.toolbar-controls[data-v-5af91e92]{align-items:center;gap:8px;display:flex}.pdf-viewer-embed[data-v-5af91e92]{width:100%;height:100%}.pdf-viewer-embed[data-v-5af91e92] .pdf-viewer-container{height:100%}.word-page-preview[data-v-5af91e92]{background:#fff;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.word-page-preview-toolbar[data-v-5af91e92]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.word-page-preview-count[data-v-5af91e92]{color:#909399;font-size:12px}.word-page-preview-scroll[data-v-5af91e92]{background:#f5f7fa;flex:1;min-height:0;padding:12px;overflow:auto}.word-page-item[data-v-5af91e92]{background:#fff;border:1px solid #ebeef5;border-radius:6px;margin-bottom:14px;padding:8px}.word-page-index[data-v-5af91e92]{color:#606266;margin-bottom:8px;font-size:12px}.word-page-image[data-v-5af91e92]{background:#fff;border:1px solid #f0f2f5;border-radius:4px;width:100%;display:block}.pdf-placeholder[data-v-5af91e92],.pdf-loading[data-v-5af91e92]{color:#909399;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.pdf-placeholder .el-icon[data-v-5af91e92],.pdf-loading .el-icon[data-v-5af91e92]{margin-bottom:16px;font-size:48px}.pdf-placeholder .hint[data-v-5af91e92]{color:#c0c4cc;font-size:12px}.split-divider[data-v-5af91e92]{cursor:col-resize;background:#e4e7ed;flex-shrink:0;justify-content:center;align-items:center;width:6px;transition:background-color .2s;display:flex}.split-divider[data-v-5af91e92]:hover{background:#409eff}.divider-handle[data-v-5af91e92]{background:#c0c4cc;border-radius:2px;width:4px;height:32px}.split-divider:hover .divider-handle[data-v-5af91e92]{background:#fff}.markdown-container[data-v-5af91e92]{flex:1;min-width:0;min-height:0;padding:16px;overflow:auto}.markdown-preview[data-v-5af91e92]{color:#303133;min-width:0;font-size:14px;line-height:1.8}.markdown-preview[data-v-5af91e92] .md-image{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;max-width:100%;height:auto;margin:12px 0;display:block;box-shadow:0 2px 8px #0f172a14}.bbox-debug-wrap[data-v-5af91e92]{border-top:1px solid #ebeef5;margin-top:16px;padding-top:12px}.bbox-debug-summary[data-v-5af91e92]{color:#606266;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.bbox-debug-summary .sep[data-v-5af91e92]{color:#c0c4cc}:is(.markdown-preview[data-v-5af91e92] h1,.markdown-preview[data-v-5af91e92] h2,.markdown-preview[data-v-5af91e92] h3){color:#303133;margin:20px 0 12px;font-weight:600}.rich-preview-wrap[data-v-5af91e92]{flex-direction:column;gap:12px;display:flex}.study-guide-summary-strip[data-v-5af91e92]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.study-guide-summary-section[data-v-5af91e92]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:0;padding:12px 14px}.study-guide-summary-section--stage3[data-v-5af91e92]{background:#f8fafc;grid-column:1/-1}.study-guide-summary-title[data-v-5af91e92]{color:#f56c6c;margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.4}.study-guide-summary-list[data-v-5af91e92]{color:#303133;margin:0;padding-left:20px;font-size:14px;line-height:1.8}.study-guide-summary-list[data-v-5af91e92] img{background:#fff;border:1px solid #e5e7eb;border-radius:6px;max-width:100%;height:auto;margin:8px 0;display:block}.study-guide-summary-list[data-v-5af91e92] .katex-display{margin:8px 0;overflow:auto hidden}.study-guide-summary-list[data-v-5af91e92] .katex{font-size:1.02em}.study-guide-summary-empty[data-v-5af91e92]{color:#909399;justify-content:center;align-items:center;gap:8px;min-height:72px;font-size:14px;display:flex}.study-guide-summary-empty.is-error[data-v-5af91e92]{color:#c45656}.layout-preview-wrap[data-v-5af91e92]{flex-direction:column;height:100%;display:flex}.layout-preview-toolbar[data-v-5af91e92]{background:#fbfcfe;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.layout-preview-toolbar .hint[data-v-5af91e92]{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.layout-preview-viewer[data-v-5af91e92]{flex:1;min-height:0}.layout-elements-panel[data-v-5af91e92]{flex:1;min-height:0;padding:10px 12px}.layout-row-snippet[data-v-5af91e92]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.layout-empty[data-v-5af91e92]{color:#64748b;padding:18px 12px;font-size:12px}.layout-edit-drawer[data-v-5af91e92]{flex-direction:column;gap:14px;display:flex}.layout-edit-drawer .drawer-tip[data-v-5af91e92]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:12px;line-height:18px}.layout-edit-drawer .drawer-field .field-label[data-v-5af91e92]{color:#0f172a;margin-bottom:6px;font-size:12px}.layout-edit-drawer .drawer-actions[data-v-5af91e92]{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.layout-edit-drawer .drawer-locate .field-label[data-v-5af91e92]{color:#0f172a;margin-bottom:6px;font-size:12px}.layout-edit-drawer .locate-ok[data-v-5af91e92],.layout-edit-drawer .locate-failed[data-v-5af91e92]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.markdown-preview[data-v-5af91e92] h1{border-bottom:1px solid #ebeef5;padding-bottom:8px;font-size:24px}.markdown-preview[data-v-5af91e92] h2{font-size:20px}.markdown-preview[data-v-5af91e92] h3{font-size:16px}.markdown-preview[data-v-5af91e92] .question-number{color:#fff;background:#409eff;border-radius:4px;margin-right:8px;padding:2px 8px;font-weight:600;display:inline-block}.markdown-preview[data-v-5af91e92] .question-option{color:#1890ff;background:#e6f7ff;border-radius:3px;margin-right:4px;padding:1px 6px;font-weight:500;display:inline-block}.markdown-source[data-v-5af91e92]{white-space:pre-wrap;word-break:break-word;color:#303133;background:#f5f7fa;border-radius:4px;margin:0;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6}.markdown-edit-wrapper[data-v-5af91e92]{flex-direction:column;height:100%;display:flex}.markdown-editor[data-v-5af91e92]{resize:none;color:#303133;background:#fafafa;border:1px solid #dcdfe6;border-radius:4px;outline:none;flex:1;width:100%;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6}.markdown-editor[data-v-5af91e92]:focus{background:#fff;border-color:#409eff}.edit-actions[data-v-5af91e92]{border-top:1px solid #ebeef5;justify-content:flex-end;gap:8px;margin-top:12px;padding:12px 0 0;display:flex}.markdown-preview[data-v-5af91e92] .empty-state{color:#909399;justify-content:center;align-items:center;height:200px;display:flex}.question-layout[data-v-5af91e92]{flex-direction:column;height:100%;display:flex;overflow:hidden}.question-toolbar[data-v-5af91e92]{background:#fafafa;border-bottom:1px solid #ebeef5;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.question-toolbar .toolbar-left[data-v-5af91e92]{align-items:center;gap:8px;display:flex}.question-toolbar .toolbar-title[data-v-5af91e92]{color:#606266;font-size:13px;font-weight:700}.question-toolbar .toolbar-right[data-v-5af91e92]{align-items:center;gap:8px;display:flex}.question-list-scroll[data-v-5af91e92]{flex:1;min-height:0;overflow:hidden auto}.empty-question[data-v-5af91e92]{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.completeness-banner[data-v-5af91e92]{background:#fdf6ec;border-top:2px solid #e6a23c;flex-shrink:0;order:-1;align-items:center;gap:12px;padding:10px 16px;display:flex}.completeness-banner .banner-icon[data-v-5af91e92]{flex-shrink:0;align-items:center;display:flex}.completeness-banner .banner-body[data-v-5af91e92]{flex:1;align-items:center;gap:10px;font-size:13px;display:flex}.completeness-banner .banner-body .banner-title[data-v-5af91e92]{color:#b87333;white-space:nowrap;font-weight:600}.completeness-banner .banner-body .banner-detail[data-v-5af91e92]{color:#606266}.completeness-banner .banner-body .banner-detail strong[data-v-5af91e92]{color:#e6a23c;font-weight:600}.completeness-banner .banner-actions[data-v-5af91e92]{flex-shrink:0;gap:8px;display:flex}.is-loading[data-v-5af91e92]{animation:2s linear infinite rotating-5af91e92}@keyframes rotating-5af91e92{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.seetex-preview-wrap[data-v-5af91e92]{background:#fff;padding:12px}.question-preview-wrap[data-v-5af91e92]{flex-direction:column;gap:12px;padding:12px;display:flex}.question-preview-toolbar[data-v-5af91e92]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.question-preview-paper-wrap[data-v-5af91e92]{background:#f5f7fa;border-radius:8px;padding:8px}@media (max-width:1100px){.study-guide-summary-strip[data-v-5af91e92]{grid-template-columns:1fr}}.page-thumbnail-list[data-v-209957bd]{background:#f8f9fa;border-right:1px solid #e4e7ed;flex-direction:column;height:100%;display:flex}.list-header[data-v-209957bd]{background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.title[data-v-209957bd]{color:#303133;font-size:14px;font-weight:500}.list-scrollbar[data-v-209957bd]{flex:1;padding:12px}.thumbnail-item[data-v-209957bd]{cursor:pointer;margin-bottom:12px;transition:all .2s}.thumbnail-wrapper[data-v-209957bd]{background:#fff;border:2px solid #0000;border-radius:6px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.thumbnail-item:hover .thumbnail-wrapper[data-v-209957bd]{border-color:#409eff;box-shadow:0 4px 12px #409eff33}.thumbnail-item.active .thumbnail-wrapper[data-v-209957bd]{border-color:#409eff;box-shadow:0 4px 16px #409eff4d}.thumbnail-canvas[data-v-209957bd]{width:100%;height:auto;display:block}.thumbnail-placeholder[data-v-209957bd]{color:#909399;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;height:120px;display:flex}.thumbnail-placeholder .el-icon[data-v-209957bd]{margin-bottom:8px;font-size:32px}.page-number[data-v-209957bd]{color:#fff;background:#0009;border-radius:4px;padding:2px 6px;font-size:12px;position:absolute;bottom:4px;left:4px}.question-count[data-v-209957bd]{position:absolute;top:4px;right:4px}.empty-hint[data-v-209957bd]{color:#909399;flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex}.empty-hint .el-icon[data-v-209957bd]{margin-bottom:12px;font-size:48px}.empty-hint p[data-v-209957bd]{margin:0;font-size:14px}.content-viewer[data-v-40649f09]{background:#fff;flex-direction:column;height:100%;display:flex}.viewer-toolbar[data-v-40649f09]{background:#fafafa;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.toolbar-left[data-v-40649f09],.toolbar-right[data-v-40649f09]{align-items:center;gap:12px;display:flex}.viewer-content[data-v-40649f09]{flex:1;padding:16px;overflow:auto}.pdf-view[data-v-40649f09]{justify-content:center;align-items:flex-start;min-height:100%;display:flex}.pdf-canvas[data-v-40649f09]{border:1px solid #e4e7ed;max-width:100%;height:auto;box-shadow:0 4px 16px #0000001a}.markdown-view[data-v-40649f09]{max-width:800px;margin:0 auto}.markdown-content[data-v-40649f09]{color:#303133;font-size:15px;line-height:1.8}[data-v-40649f09] .markdown-content h1,[data-v-40649f09] .markdown-content h2,[data-v-40649f09] .markdown-content h3,[data-v-40649f09] .markdown-content h4,[data-v-40649f09] .markdown-content h5,[data-v-40649f09] .markdown-content h6{color:#1f2937;margin:1.5em 0 .8em;font-weight:600}[data-v-40649f09] .markdown-content h1{border-bottom:2px solid #e5e7eb;padding-bottom:.3em;font-size:1.8em}[data-v-40649f09] .markdown-content h2{border-bottom:1px solid #e5e7eb;padding-bottom:.3em;font-size:1.5em}[data-v-40649f09] .markdown-content h3{font-size:1.3em}[data-v-40649f09] .markdown-content h4{font-size:1.1em}[data-v-40649f09] .markdown-content p{margin:.8em 0}[data-v-40649f09] .markdown-content strong{color:#1f2937;font-weight:600}[data-v-40649f09] .markdown-content em{font-style:italic}[data-v-40649f09] .markdown-content blockquote{color:#606266;background:#f5f7fa;border-left:4px solid #409eff;margin:1em 0;padding:.5em 1em}[data-v-40649f09] .markdown-content .code-block{color:#e5e7eb;background:#1f2937;border-radius:6px;margin:1em 0;padding:12px 16px;font-family:Consolas,Monaco,monospace;font-size:14px;overflow-x:auto}[data-v-40649f09] .markdown-content .inline-code{color:#dc2626;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:Consolas,Monaco,monospace;font-size:.9em}[data-v-40649f09] .markdown-content .md-table{border-collapse:collapse;width:100%;margin:1em 0;font-size:14px}[data-v-40649f09] .markdown-content .md-table th,[data-v-40649f09] .markdown-content .md-table td{text-align:left;border:1px solid #e5e7eb;padding:10px 12px}[data-v-40649f09] .markdown-content .md-table th{background:#f9fafb;font-weight:600}[data-v-40649f09] .markdown-content .md-table tr:nth-child(2n) td{background:#fafafa}[data-v-40649f09] .markdown-content .md-image{border-radius:8px;max-width:100%;height:auto;margin:1em 0;box-shadow:0 2px 8px #0000001a}[data-v-40649f09] .markdown-content .md-link{color:#409eff;text-decoration:none}[data-v-40649f09] .markdown-content .md-link:hover{text-decoration:underline}[data-v-40649f09] .markdown-content hr{border:none;border-top:1px solid #e5e7eb;margin:2em 0}[data-v-40649f09] .markdown-content .question-number{color:#fff;background:#409eff;border-radius:4px;margin-right:4px;padding:2px 8px;font-weight:600;display:inline-block}[data-v-40649f09] .markdown-content .option-label{color:#fff;background:#67c23a;border-radius:4px;margin-right:4px;padding:1px 6px;font-size:.9em;font-weight:500;display:inline-block}[data-v-40649f09] .markdown-content .katex-display{margin:1em 0;overflow-x:auto}[data-v-40649f09] .markdown-content .math-error{color:#dc2626;background:#fef2f2;border-radius:4px;padding:4px 8px;font-family:monospace}.text-view[data-v-40649f09]{max-width:800px;margin:0 auto}.text-content[data-v-40649f09]{white-space:pre-wrap;word-break:break-word;color:#303133;background:#fafafa;border:1px solid #e4e7ed;border-radius:8px;padding:16px;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.8}.empty-state[data-v-40649f09]{color:#909399;flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex}.empty-state .el-icon[data-v-40649f09]{margin-bottom:16px;font-size:64px}.empty-state p[data-v-40649f09]{margin:0;font-size:14px}.question-card[data-v-342002c0]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:12px;transition:all .3s}.question-card[data-v-342002c0]:hover{box-shadow:0 4px 12px #00000014}.question-card.expanded[data-v-342002c0]{border-color:#409eff}.card-header[data-v-342002c0]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.header-left[data-v-342002c0]{align-items:center;gap:8px;display:flex}.question-number[data-v-342002c0]{color:#303133;font-size:16px;font-weight:600}.question-score[data-v-342002c0]{color:#909399;font-size:13px}.page-tag[data-v-342002c0]{cursor:pointer}.page-tag[data-v-342002c0]:hover{opacity:.8}.header-right[data-v-342002c0]{align-items:center;gap:8px;display:flex}.expand-icon[data-v-342002c0]{color:#909399;transition:transform .3s}.expand-icon.rotated[data-v-342002c0]{transform:rotate(180deg)}.card-body[data-v-342002c0]{border-top:1px solid #f0f0f0;padding:0 16px 16px}.section-label[data-v-342002c0]{color:#909399;text-transform:uppercase;letter-spacing:1px;margin:12px 0 8px;font-size:12px;font-weight:500}.stem-content[data-v-342002c0]{color:#303133;font-size:15px;line-height:1.8}.stem-content[data-v-342002c0] p{margin:.5em 0}.stem-content[data-v-342002c0] .katex-display{margin:.8em 0}.options-list[data-v-342002c0]{flex-direction:column;gap:8px;display:flex}.option-item[data-v-342002c0]{background:#f9fafb;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 12px;transition:all .2s;display:flex}.option-item[data-v-342002c0]:hover{background:#f0f4f8}.option-item.correct[data-v-342002c0]{background:#f0fdf4;border:1px solid #86efac}.option-item .option-label[data-v-342002c0]{color:#409eff;background:#ecf5ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:inline-flex}.option-item .option-content[data-v-342002c0]{color:#303133;flex:1;font-size:14px;line-height:1.6}.correct-icon[data-v-342002c0]{color:#22c55e;font-size:16px}.sub-question-list[data-v-342002c0]{flex-direction:column;gap:8px;display:flex}.sub-question-item[data-v-342002c0]{background:#fafafa;border-left:3px solid #409eff;border-radius:6px;gap:8px;padding:8px 12px;display:flex}.sub-number[data-v-342002c0]{color:#409eff;flex-shrink:0;font-weight:600}.sub-content[data-v-342002c0]{color:#303133;flex:1;font-size:14px;line-height:1.6}.question-answer[data-v-342002c0]{margin-top:12px}.answer-content[data-v-342002c0]{color:#92400e;background:#fef3c7;border-radius:6px;padding:12px;font-size:14px}.card-actions[data-v-342002c0]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.pdf-raster-page[data-v-296485f0]{display:block}.pdf-raster-canvas[data-v-296485f0]{background:#fff;width:auto;height:auto;margin:0 auto;display:block}.pdf-viewer-container[data-v-c0594c02]{background:#1a1a1a;flex-direction:column;height:100%;display:flex}.viewer-toolbar[data-v-c0594c02]{background:#fffffff7;border-bottom:1px solid #e4e7ed;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.viewer-toolbar .page-group[data-v-c0594c02]{margin-left:4px}.viewer-toolbar .zoom-info[data-v-c0594c02]{color:#606266;min-width:80px;font-size:12px}.viewer-toolbar .zoom-info .page-info[data-v-c0594c02]{color:#909399;margin-left:4px}.viewer-toolbar .mode-toggle[data-v-c0594c02]{margin-left:auto;font-size:12px}.pdf-viewport[data-v-c0594c02]{cursor:grab;-webkit-user-select:none;user-select:none;background-color:#525659;flex-direction:column;flex:1;align-items:center;padding:16px;display:flex;position:relative;overflow:auto}.pdf-viewport.is-panning[data-v-c0594c02]{cursor:grabbing}.state-placeholder[data-v-c0594c02]{color:#c0c4cc;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;width:100%;min-height:300px;display:flex}.state-placeholder p[data-v-c0594c02]{margin:0;font-size:14px}.state-placeholder.error-state .error-title[data-v-c0594c02]{color:#f56c6c;font-size:15px;font-weight:600}.state-placeholder.error-state .error-desc[data-v-c0594c02]{color:#909399;max-width:320px;font-size:13px;line-height:1.6}.loading-overlay[data-v-c0594c02]{z-index:10;color:#c0c4cc;background:#525659d9;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.loading-overlay p[data-v-c0594c02]{margin:0;font-size:14px}.pdf-content[data-v-c0594c02]{background:#fff;width:100%;box-shadow:0 4px 20px #0006}.pdf-all-pages-list[data-v-c0594c02]{flex-direction:column;display:flex}.pdf-page-host[data-v-c0594c02]{min-height:120px}.pdf-page-placeholder[data-v-c0594c02]{color:#909399;background:#fafafa;border:1px dashed #dcdfe6;justify-content:center;align-items:center;height:120px;margin-bottom:12px;font-size:12px;display:flex}.pdf-bootstrap-loader[data-v-c0594c02]{opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}.pdf-layout-overlay-viewer[data-v-73cff53e],[data-v-73cff53e] .pdf-content{position:relative}.layout-overlay[data-v-73cff53e]{z-index:10;pointer-events:none;position:absolute;inset:0}.layout-overlay.is-interactive[data-v-73cff53e]{pointer-events:auto}.layout-rect[data-v-73cff53e]{box-sizing:border-box;pointer-events:none;background:#dc262614;border:2px solid #dc2626f2;border-radius:4px;position:absolute}.layout-overlay.is-interactive .layout-rect[data-v-73cff53e]{pointer-events:auto;cursor:pointer}.layout-rect.is-active[data-v-73cff53e]{border-width:3px;box-shadow:0 0 0 3px #ffffff8c,0 0 0 6px #3b82f62e}.layout-rect.label-text[data-v-73cff53e]{background:#2563eb14;border-color:#2563ebf2}.layout-rect.label-image[data-v-73cff53e]{background:#f59e0b14;border-color:#f59e0bf2}.layout-rect.label-table[data-v-73cff53e]{background:#22c55e14;border-color:#22c55ef2}.layout-rect.label-formula[data-v-73cff53e]{background:#a855f714;border-color:#a855f7f2}.layout-tag[data-v-73cff53e]{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#000000b8;border:1px solid #ffffff40;border-radius:6px;max-width:160px;padding:2px 6px;font-size:12px;line-height:16px;position:absolute;top:6px;left:6px;overflow:hidden}.pdf-bbox-node[data-v-fd558327]{margin:10px 0}.pdf-bbox-card[data-v-fd558327]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 10px 22px #1118270f}.pdf-bbox-meta[data-v-fd558327]{color:#6b7280;background:#fafafa;border-bottom:1px solid #eef2f7;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.pdf-bbox-meta .meta-item[data-v-fd558327]{white-space:nowrap}.pdf-bbox-meta .meta-sep[data-v-fd558327]{color:#d1d5db}.pdf-bbox-img-wrap[data-v-fd558327]{box-sizing:border-box;width:100%;padding:10px;position:relative}.pdf-bbox-img[data-v-fd558327]{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #eef2f7;border-radius:8px;width:100%;height:100%;display:block}.pdf-bbox-placeholder[data-v-fd558327]{color:#374151;background:linear-gradient(135deg,#f1f5ff,#eef2ff);border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;min-height:40px;font-size:13px;display:flex}.sg-bbox-editor[data-v-c16bee62]{width:100%}.sg-bbox-editor-shell[data-v-c16bee62]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;box-shadow:0 12px 30px #11182714}[data-v-c16bee62]::deep(.sg-bbox-prosemirror){min-height:var(--v1cbce9d4);white-space:pre-wrap;overflow-wrap:anywhere;outline:none}[data-v-c16bee62]::deep(.sg-bbox-prosemirror p){margin:0 0 8px}[data-v-c16bee62]::deep(.sg-bbox-prosemirror p:last-child){margin-bottom:0}[data-v-c16bee62]::deep(.sg-bbox-prosemirror p.is-editor-empty:first-child::before){content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.study-guide-section-editor[data-v-636b87f9]{background:#fff;border:1px solid #ebeef5;border-radius:6px;margin-bottom:16px;padding:12px}.section-header[data-v-636b87f9]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.title-wrap[data-v-636b87f9]{align-items:center;gap:8px;display:flex}.title-wrap .title[data-v-636b87f9]{color:#303133;font-size:14px;font-weight:600}.coverage-hint[data-v-636b87f9]{color:#409eff;background:#ecf5ff;border:1px solid #d9ecff;border-radius:4px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;font-size:12px;display:flex}.item-list[data-v-636b87f9]{flex-direction:column;gap:8px;display:flex}.item-row[data-v-636b87f9]{align-items:flex-start;gap:8px;display:flex}.index-badge[data-v-636b87f9]{text-align:center;color:#2f54eb;background:#f0f5ff;border-radius:50%;flex-shrink:0;width:24px;height:24px;margin-top:6px;font-size:12px;font-weight:600;line-height:24px}.empty-hint[data-v-636b87f9]{text-align:center;color:#909399;background:#fafafa;border:1px dashed #e4e7ed;border-radius:4px;padding:16px;font-size:13px}.footer-actions[data-v-636b87f9]{justify-content:flex-start;margin-top:10px;display:flex}.document-recognize-page[data-v-342fc49d]{background:#f5f7fa;flex-direction:column;height:100%;display:flex}.page-header[data-v-342fc49d]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;padding:10px 16px}.header-actions[data-v-342fc49d]{align-items:center;gap:10px;display:flex}.engine-channel-tag[data-v-342fc49d],.engine-switch[data-v-342fc49d]{flex:none}.dev-marked-control[data-v-342fc49d]{align-items:center;gap:6px;display:inline-flex}.dev-control-icon[data-v-342fc49d]{color:#e6a23c;background:#e6a23c1f;border:1px solid #e6a23c73;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.dev-button-icon[data-v-342fc49d]{color:#e6a23c;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.dev-icon-only-button[data-v-342fc49d]{width:32px;height:32px;padding:0;font-size:18px}.dev-icon-only-button[data-v-342fc49d] .el-icon{margin:0}.header-title[data-v-342fc49d]{align-items:center;gap:8px;min-width:0;display:flex}.header-title .title-text[data-v-342fc49d]{color:#303133;text-overflow:ellipsis;white-space:nowrap;max-width:52vw;font-weight:600;overflow:hidden}.page-body[data-v-342fc49d]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.post-process-overlay[data-v-342fc49d]{z-index:50;pointer-events:all;background:#f5f7fab8;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.compare-wrap[data-v-342fc49d]{flex:1;gap:12px;min-height:0;padding:12px 16px 16px;display:flex}.compare-left[data-v-342fc49d]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;flex-direction:column;flex:0 0 46%;min-width:420px;min-height:0;display:flex}.left-title[data-v-342fc49d]{color:#606266;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.compare-right[data-v-342fc49d]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.error-wrap[data-v-342fc49d]{padding:12px 16px}.loading-wrap[data-v-342fc49d]{color:#606266;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.study-guide-wrap[data-v-342fc49d]{height:100%;padding:0}.study-guide-card[data-v-342fc49d]{border:1px solid #e5e7eb;flex-direction:column;flex:1;min-height:0;display:flex}.study-guide-card[data-v-342fc49d] .el-card__header{flex-shrink:0}.study-guide-card[data-v-342fc49d] .el-card__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.study-guide-preview-wrap[data-v-342fc49d]{display:block}.study-guide-meta-preview[data-v-342fc49d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px 0;display:grid}.meta-preview-section[data-v-342fc49d]{background:#fbfcff;border:1px solid #ebeef5;border-radius:6px;padding:12px}.meta-preview-title[data-v-342fc49d]{color:#303133;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.meta-preview-list[data-v-342fc49d]{color:#303133;margin:0;padding-left:18px;font-size:13px;line-height:1.8}.meta-preview-list li+li[data-v-342fc49d]{margin-top:4px}.meta-preview-empty[data-v-342fc49d]{color:#909399;text-align:center;background:#fff;border:1px dashed #dcdfe6;border-radius:4px;padding:12px;font-size:13px}.study-guide-preview[data-v-342fc49d]{box-sizing:border-box;background:#fff;padding:12px 16px}.study-guide-preview[data-v-342fc49d] .md-image{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:auto;margin:12px 0;display:block}.study-guide-header[data-v-342fc49d]{color:#303133;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.study-guide-field[data-v-342fc49d]{margin-bottom:12px}.ai-meta-row[data-v-342fc49d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.structure-board[data-v-342fc49d]{background:#f8fafc;border:1px solid #ebeef5;border-radius:8px;margin-bottom:12px;padding:10px 12px}.structure-board-title[data-v-342fc49d]{color:#303133;margin-bottom:8px;font-size:13px;font-weight:600}.structure-board-metrics[data-v-342fc49d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.metric-item[data-v-342fc49d]{background:#fff;border:1px solid #f0f2f5;border-radius:6px;padding:8px}.metric-label[data-v-342fc49d]{color:#909399;margin-bottom:4px;font-size:12px}.metric-value[data-v-342fc49d]{color:#303133;font-size:16px;font-weight:600}.metric-item--status[data-v-342fc49d]{flex-direction:column;justify-content:center;display:flex}.structure-alert-list[data-v-342fc49d]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.structure-ok-text[data-v-342fc49d]{color:#67c23a;margin-top:8px;font-size:12px}.acceptance-card[data-v-342fc49d]{flex-direction:column;gap:12px;display:flex}.acceptance-metrics[data-v-342fc49d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.acceptance-metric[data-v-342fc49d]{text-align:center;background:#fafafa;border:1px solid #ebeef5;border-radius:6px;padding:10px 8px}.acceptance-label[data-v-342fc49d]{color:#909399;margin-bottom:4px;font-size:12px;display:block}.acceptance-value[data-v-342fc49d]{color:#303133;font-size:18px;font-weight:600}.acceptance-warning-list[data-v-342fc49d]{background:#fdf6ec;border:1px solid #fde2c0;border-radius:6px;padding:8px 10px}.acceptance-warning-title[data-v-342fc49d]{color:#e6a23c;margin-bottom:4px;font-size:12px;font-weight:600}.acceptance-warning-list ul[data-v-342fc49d]{color:#8a5d00;margin:0;padding-left:16px;font-size:12px}.template-fields-container[data-v-342fc49d]{background:#fafafa;border-top:1px solid #ebeef5;padding:16px}.template-section-title[data-v-342fc49d]{color:#303133;border-left:3px solid #409eff;margin-bottom:16px;padding-left:8px;font-size:14px;font-weight:600;line-height:1}.field-label[data-v-342fc49d]{color:#606266;margin-bottom:6px;font-size:13px}.subq-empty[data-v-342fc49d]{color:#909399;padding:6px 0;font-size:13px}.subq-list[data-v-342fc49d]{flex-direction:column;gap:10px;display:flex}.subq-item[data-v-342fc49d]{background:#fafafa;border:1px solid #ebeef5;border-radius:6px;padding:10px}.subq-title[data-v-342fc49d]{color:#606266;margin-bottom:6px;font-size:12px}.parser-panel[data-v-342fc49d]{flex:1;min-height:0}.document-editor-container[data-v-a4b50c76]{flex-direction:column;gap:16px;height:calc(100vh - 120px);padding:20px;display:flex}.editor-header[data-v-a4b50c76]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;justify-content:space-between;align-items:center;padding:20px;display:flex;box-shadow:0 4px 12px #667eea66}.editor-info h3[data-v-a4b50c76]{margin:0;font-size:20px;font-weight:600}.editor-meta[data-v-a4b50c76]{opacity:.9;gap:16px;margin-top:4px;font-size:14px;display:flex}.editor-actions[data-v-a4b50c76]{align-items:center;gap:12px;display:flex}.editor-content[data-v-a4b50c76]{flex-direction:column;flex:1;display:flex}.rich-text-editor[data-v-a4b50c76],.markdown-editor[data-v-a4b50c76],.preview-mode[data-v-a4b50c76]{flex-direction:column;height:100%;display:flex}.markdown-toolbar[data-v-a4b50c76]{background:#f5f7fa;border-bottom:1px solid #dcdfe6;border-radius:4px 4px 0 0;padding:12px}.markdown-textarea[data-v-a4b50c76] .el-textarea__inner{resize:none;border:none;border-radius:0 0 4px 4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6}.preview-mode[data-v-a4b50c76]{padding:0}.preview-alert[data-v-a4b50c76]{margin-bottom:16px}.preview-content[data-v-a4b50c76]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;flex:1;padding:24px;font-family:微软雅黑,Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:1.6;overflow-y:auto}.document-info[data-v-a4b50c76]{width:300px;max-height:300px}.document-details[data-v-a4b50c76]{flex-direction:column;gap:12px;display:flex}.detail-item[data-v-a4b50c76]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.detail-item[data-v-a4b50c76]:last-child{border-bottom:none}.detail-item label[data-v-a4b50c76]{color:#303133;min-width:80px;font-weight:600}.detail-item span[data-v-a4b50c76]{color:#606266;text-align:right;word-break:break-all}.preview-content[data-v-a4b50c76] h1{margin:12pt 0 6pt;font-size:18pt;font-weight:700}.preview-content[data-v-a4b50c76] h2{margin:12pt 0 6pt;font-size:16pt;font-weight:700}.preview-content[data-v-a4b50c76] h3{margin:12pt 0 6pt;font-size:14pt;font-weight:700}.preview-content[data-v-a4b50c76] p{text-align:justify;margin:0 0 6pt}.preview-content[data-v-a4b50c76] table{border-collapse:collapse;width:100%;margin:12pt 0}:is(.preview-content[data-v-a4b50c76] table td,.preview-content[data-v-a4b50c76] table th){text-align:left;border:1px solid #ddd;padding:8px}.preview-content[data-v-a4b50c76] img{max-width:100%;height:auto;margin:6pt 0}.preview-content[data-v-a4b50c76] code{background:#f4f4f4;border-radius:2px;padding:2px 4px;font-family:Monaco,Menlo,monospace}@media (max-width:768px){.editor-header[data-v-a4b50c76]{flex-direction:column;gap:12px}.editor-actions[data-v-a4b50c76]{justify-content:space-between;width:100%}.document-info[data-v-a4b50c76]{width:100%}}.pdf-viewer-container[data-v-7dcded58]{background:#f5f5f5;flex-direction:column;height:100%;display:flex}.pdf-header[data-v-7dcded58]{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;box-shadow:0 2px 4px #0000001a}.header-left h3[data-v-7dcded58]{color:#333;margin:0 0 4px;font-size:16px;font-weight:600}.pdf-info[data-v-7dcded58]{color:#666;align-items:center;gap:12px;font-size:14px;display:flex}.header-right[data-v-7dcded58]{align-items:center;gap:12px;display:flex}.pdf-content[data-v-7dcded58]{flex:1;justify-content:center;align-items:flex-start;padding:20px;display:flex;overflow:auto}.pdf-loading[data-v-7dcded58],.pdf-error[data-v-7dcded58]{color:#666;flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex}.pdf-loading .el-icon[data-v-7dcded58]{color:#409eff;margin-bottom:16px;font-size:32px}.pdf-error .el-icon[data-v-7dcded58]{color:#f56c6c;margin-bottom:16px;font-size:32px}.pdf-pages[data-v-7dcded58]{flex-direction:column;align-items:center;display:flex}.pdf-canvas[data-v-7dcded58]{background:#fff;border:1px solid #ddd;margin-bottom:20px;transition:transform .2s;box-shadow:0 4px 12px #00000026}.pdf-footer[data-v-7dcded58]{background:#fff;border-top:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.page-controls[data-v-7dcded58]{align-items:center;gap:12px;display:flex}.view-controls[data-v-7dcded58]{align-items:center;display:flex}@media (max-width:768px){.pdf-header[data-v-7dcded58]{flex-direction:column;align-items:stretch;gap:12px}.header-right[data-v-7dcded58]{justify-content:center}.pdf-footer[data-v-7dcded58]{flex-direction:column;gap:12px}}.pdf-editor-container[data-v-52332525]{background:#f8f9fa;flex-direction:column;height:100%;display:flex}.editor-header[data-v-52332525]{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;box-shadow:0 2px 4px #0000001a}.header-left h3[data-v-52332525]{color:#333;margin:0 0 4px;font-size:16px;font-weight:600}.editor-meta[data-v-52332525]{color:#666;align-items:center;gap:12px;font-size:14px;display:flex}.header-right[data-v-52332525]{align-items:center;gap:12px;display:flex}.editor-body[data-v-52332525]{flex:1;overflow:hidden}.markdown-editor[data-v-52332525]{flex-direction:column;height:100%;padding:16px;display:flex}.editor-toolbar[data-v-52332525]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px;padding:8px}.markdown-textarea[data-v-52332525]{flex:1}.markdown-textarea[data-v-52332525] .el-textarea__inner{resize:none;border:1px solid #dcdfe6;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6}.html-preview[data-v-52332525]{height:100%;padding:16px}.preview-content[data-v-52332525]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;height:100%;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-y:auto}.preview-content h1[data-v-52332525],.preview-content h2[data-v-52332525],.preview-content h3[data-v-52332525]{color:#333;margin-top:24px;margin-bottom:16px}.preview-content h1[data-v-52332525]{border-bottom:2px solid #409eff;padding-bottom:8px;font-size:24px}.preview-content h2[data-v-52332525]{border-bottom:1px solid #e0e0e0;padding-bottom:6px;font-size:20px}.preview-content h3[data-v-52332525]{font-size:18px}.preview-content p[data-v-52332525]{color:#555;margin:12px 0}.preview-content ul[data-v-52332525],.preview-content ol[data-v-52332525]{margin:12px 0;padding-left:24px}.preview-content li[data-v-52332525]{margin:6px 0}.preview-content code[data-v-52332525]{background:#f6f8fa;border-radius:3px;padding:2px 6px;font-family:Monaco,Menlo,monospace;font-size:13px}.preview-content pre[data-v-52332525]{background:#f6f8fa;border-radius:6px;margin:16px 0;padding:16px;overflow-x:auto}.preview-content table[data-v-52332525]{border-collapse:collapse;width:100%;margin:16px 0}.preview-content th[data-v-52332525],.preview-content td[data-v-52332525]{text-align:left;border:1px solid #ddd;padding:8px 12px}.preview-content th[data-v-52332525]{background:#f8f9fa;font-weight:600}.preview-content hr[data-v-52332525]{border:none;border-top:1px solid #e0e0e0;margin:24px 0}.split-editor[data-v-52332525]{height:100%;display:flex}.split-left[data-v-52332525],.split-right[data-v-52332525]{flex-direction:column;flex:1;padding:16px;display:flex}.split-divider[data-v-52332525]{background:#e0e0e0;width:1px;margin:16px 0}.split-header[data-v-52332525]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;display:flex}.split-header h4[data-v-52332525]{color:#333;margin:0;font-size:14px}.preview-stats[data-v-52332525]{color:#666;gap:16px;font-size:12px;display:flex}.split-textarea[data-v-52332525]{flex:1}.split-textarea[data-v-52332525] .el-textarea__inner{resize:none;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6}.editor-footer[data-v-52332525]{background:#fff;border-top:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:12px 20px;font-size:13px;display:flex}.footer-left[data-v-52332525]{color:#666;align-items:center;gap:16px;display:flex}.footer-right[data-v-52332525]{align-items:center;gap:8px;display:flex}.unsaved-indicator[data-v-52332525]{color:#e6a23c;align-items:center;gap:4px;display:flex}.saved-indicator[data-v-52332525]{color:#67c23a;align-items:center;gap:4px;display:flex}@media (max-width:1024px){.split-editor[data-v-52332525]{flex-direction:column}.split-divider[data-v-52332525]{width:100%;height:1px;margin:8px 0}}.document-container[data-v-867e56cd]{padding:20px}.header-card[data-v-867e56cd]{border-radius:8px;margin-bottom:20px;box-shadow:0 2px 12px #0000001a}.page-header[data-v-867e56cd]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-867e56cd]{color:#303133;align-items:center;margin:0;font-size:24px;font-weight:600;display:flex}.page-title .el-icon[data-v-867e56cd]{color:#409eff;margin-right:8px}.page-desc[data-v-867e56cd]{color:#909399;margin:8px 0 0;font-size:14px}.stats-grid[data-v-867e56cd]{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-867e56cd]{background:#fff;border-radius:8px;align-items:center;padding:20px;display:flex;box-shadow:0 2px 12px #0000001a}.stat-icon[data-v-867e56cd]{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:12px;font-size:24px;display:flex}.stat-icon.total[data-v-867e56cd]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-icon.word[data-v-867e56cd]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stat-icon.pdf[data-v-867e56cd]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-icon.markdown[data-v-867e56cd]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-icon.excel[data-v-867e56cd]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-number[data-v-867e56cd]{color:#303133;font-size:24px;font-weight:600}.stat-label[data-v-867e56cd]{color:#909399;font-size:14px}.search-card[data-v-867e56cd]{margin-bottom:20px}.table-card[data-v-867e56cd]{border-radius:8px}.card-header[data-v-867e56cd]{justify-content:space-between;align-items:center;display:flex}.document-title[data-v-867e56cd]{align-items:center;display:flex}.file-icon[data-v-867e56cd]{color:#409eff;margin-right:8px}.action-buttons[data-v-867e56cd]{gap:4px;display:flex}.pagination-container[data-v-867e56cd]{text-align:right;margin-top:20px}.upload-demo[data-v-867e56cd]{width:100%}.file-selected-info[data-v-867e56cd]{color:#fff;background:linear-gradient(135deg,#67c23a 0%,#85ce61 100%);border-radius:4px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:500}.source-document[data-v-867e56cd]{background:#f5f7fa;border-radius:4px;align-items:center;gap:8px;padding:8px;display:flex}.editor-container[data-v-867e56cd]{min-height:600px}.editor-toolbar[data-v-867e56cd]{background:#f5f7fa;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;display:flex}.html-editor[data-v-867e56cd],.markdown-editor[data-v-867e56cd]{margin-bottom:16px}.preview-container[data-v-867e56cd]{gap:20px;display:flex}.preview-content[data-v-867e56cd]{background:#fff;border:1px solid #dcdfe6;border-radius:8px;flex:1;min-height:400px;max-height:600px;padding:20px;font-family:微软雅黑,Microsoft YaHei,Arial,sans-serif;line-height:1.6;overflow-y:auto}.document-info[data-v-867e56cd]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;width:280px;padding:20px;font-size:14px}.document-info h4[data-v-867e56cd]{color:#333;border-bottom:2px solid #409eff;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.document-info p[data-v-867e56cd]{color:#666;margin:8px 0;line-height:1.5}.document-info strong[data-v-867e56cd]{color:#333;font-weight:600}.preview-content .document-preview[data-v-867e56cd]{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border:1px solid #ddd;border-radius:8px;margin-bottom:20px;padding:20px}.preview-content .document-preview h3[data-v-867e56cd]{color:#409eff;margin:0 0 16px;font-size:18px;font-weight:600}.preview-content .document-preview p[data-v-867e56cd]{color:#666;margin:8px 0;line-height:1.6}#enterprise-tinymce-editor[data-v-867e56cd]{border:1px solid #dcdfe6;border-radius:8px;overflow:hidden}.conversion-formats[data-v-867e56cd]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.format-tag[data-v-867e56cd]{border-radius:4px;transition:all .3s}.format-tag[data-v-867e56cd]:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.folder-upload-container[data-v-867e56cd]{max-height:70vh;overflow-y:auto}.folder-selector[data-v-867e56cd]{align-items:center;gap:16px;display:flex}.folder-info[data-v-867e56cd]{color:#409eff;font-size:14px;font-weight:500}.file-preview-section[data-v-867e56cd]{margin-top:20px}.file-preview-container[data-v-867e56cd]{background:#f8f9fa;border:1px solid #dcdfe6;border-radius:8px;padding:16px}.file-stats[data-v-867e56cd]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.more-files-tip[data-v-867e56cd]{text-align:center;background:#f0f9ff;border-radius:4px;margin-top:12px;padding:8px}.upload-progress-section[data-v-867e56cd]{background:#f8f9fa;border:1px solid #dcdfe6;border-radius:8px;margin-top:20px;padding:16px}.progress-info[data-v-867e56cd]{text-align:center;margin-top:12px}.progress-info p[data-v-867e56cd]{color:#606266;margin:4px 0;font-size:14px}.percentage-value[data-v-867e56cd]{color:#409eff;font-weight:700}.format-tag.el-tag--success[data-v-867e56cd]{color:#fff;background:linear-gradient(135deg,#67c23a 0%,#85ce61 100%);border:none}.format-tag.el-tag--warning[data-v-867e56cd]{color:#fff;background:linear-gradient(135deg,#e6a23c 0%,#f7ba2a 100%);border:none}.format-tag.el-tag--danger[data-v-867e56cd]{color:#fff;background:linear-gradient(135deg,#f56c6c 0%,#f78989 100%);border:none}.format-tag.el-tag--info[data-v-867e56cd]{color:#fff;background:linear-gradient(135deg,#909399 0%,#b1b3b8 100%);border:none}.animate-on-enter[data-v-867e56cd]{animation:.6s ease-out slideInDown-867e56cd}@keyframes slideInDown-867e56cd{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pdf-editor-container[data-v-867e56cd]{border:1px solid #e4e7ed;border-radius:8px;height:600px;margin-top:16px;overflow:hidden}[data-v-867e56cd] .document-editor-dialog{max-height:90vh;overflow-y:auto}[data-v-867e56cd] .document-editor-dialog .el-dialog__body{max-height:calc(90vh - 120px);padding:20px;overflow-y:auto}[data-v-867e56cd] .document-editor-dialog .pdf-editor-container{border:none;border-radius:0;height:70vh;min-height:500px;margin-top:0}.document-preview-container[data-v-557c6445]{flex-direction:column;gap:16px;height:calc(100vh - 120px);padding:20px;display:flex}.preview-header[data-v-557c6445]{color:#fff;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border-radius:8px;justify-content:space-between;align-items:center;padding:20px;display:flex;box-shadow:0 4px 12px #f093fb66}.header-info h2[data-v-557c6445]{margin:0;font-size:22px;font-weight:600}.document-meta[data-v-557c6445]{opacity:.95;align-items:center;gap:16px;margin-top:8px;font-size:14px;display:flex}.header-actions[data-v-557c6445]{align-items:center;gap:8px;display:flex}.preview-main[data-v-557c6445]{flex:1;gap:16px;display:flex}.preview-content-card[data-v-557c6445]{flex-direction:column;flex:1;display:flex}.content-header[data-v-557c6445]{justify-content:space-between;align-items:center;display:flex}.html-view[data-v-557c6445],.markdown-view[data-v-557c6445],.styled-view[data-v-557c6445]{height:600px;overflow-y:auto}.document-content[data-v-557c6445]{color:#303133;background:#fff;border-radius:4px;min-height:500px;padding:24px;font-family:微软雅黑,Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:1.6}.markdown-source[data-v-557c6445]{color:#2d3748;white-space:pre-wrap;background:#f7fafc;border-radius:4px;margin:0;padding:24px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6}.styled-content[data-v-557c6445]{background:#fff;border-radius:4px;min-height:500px;padding:24px}.style-info-panel[data-v-557c6445]{width:350px;max-height:600px;overflow-y:auto}.style-details[data-v-557c6445]{flex-direction:column;gap:16px;display:flex}.style-section h4[data-v-557c6445]{color:#303133;border-bottom:2px solid #409eff;margin:0 0 12px;padding-bottom:4px;font-size:16px;font-weight:600}.style-item[data-v-557c6445]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.style-item[data-v-557c6445]:last-child{border-bottom:none}.style-item label[data-v-557c6445]{color:#606266;font-weight:600}.style-item span[data-v-557c6445]{color:#303133;text-align:right}.css-preview[data-v-557c6445]{background:#f5f7fa;border-radius:4px;max-height:200px;padding:12px;overflow-y:auto}.css-code[data-v-557c6445]{color:#2d3748;white-space:pre-wrap;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4}.operation-alert[data-v-557c6445]{z-index:1000;max-width:400px;position:fixed;top:100px;right:20px}.document-content[data-v-557c6445] h1{color:#303133;margin:12pt 0 6pt;font-size:18pt;font-weight:700}.document-content[data-v-557c6445] h2{color:#303133;margin:12pt 0 6pt;font-size:16pt;font-weight:700}.document-content[data-v-557c6445] h3{color:#303133;margin:12pt 0 6pt;font-size:14pt;font-weight:700}.document-content[data-v-557c6445] p{text-align:justify;color:#606266;margin:0 0 6pt}.document-content[data-v-557c6445] table{border-collapse:collapse;width:100%;margin:12pt 0}:is(.document-content[data-v-557c6445] table td,.document-content[data-v-557c6445] table th){text-align:left;border:1px solid #dcdfe6;padding:8px 12px}.document-content[data-v-557c6445] table th{background:#f5f7fa;font-weight:600}.document-content[data-v-557c6445] img{border-radius:4px;max-width:100%;height:auto;margin:6pt 0;box-shadow:0 2px 8px #0000001a}.document-content[data-v-557c6445] blockquote{background:#f9f9f9;border-left:4px solid #409eff;margin:12pt 0;padding:12pt 16pt;font-style:italic}.document-content[data-v-557c6445] code{color:#e83e8c;background:#f4f4f4;border-radius:3px;padding:2px 6px;font-family:Monaco,Menlo,monospace;font-size:13px}@media (max-width:1200px){.preview-main[data-v-557c6445]{flex-direction:column}.style-info-panel[data-v-557c6445]{width:100%}}@media (max-width:768px){.preview-header[data-v-557c6445]{flex-direction:column;gap:12px}.document-meta[data-v-557c6445]{flex-wrap:wrap}.header-actions[data-v-557c6445]{justify-content:space-between;width:100%}}.weboffice-editor-container[data-v-1dd395e2]{background:#f5f7fa;flex-direction:column;height:100vh;display:flex}.editor-header[data-v-1dd395e2]{background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;box-shadow:0 2px 8px #00000014}.header-left[data-v-1dd395e2]{align-items:center;gap:16px;min-width:0;display:flex}.document-info[data-v-1dd395e2]{align-items:center;gap:8px;min-width:0;display:flex}.file-icon[data-v-1dd395e2]{color:#409eff;font-size:24px}.document-title[data-v-1dd395e2]{color:#303133;text-overflow:ellipsis;white-space:nowrap;max-width:400px;font-size:16px;font-weight:600;overflow:hidden}.header-right[data-v-1dd395e2]{flex-shrink:0;gap:8px;display:flex}.editor-content[data-v-1dd395e2]{flex:1;position:relative;overflow:hidden}.weboffice-iframe[data-v-1dd395e2]{border:none;width:100%;height:100%}.loading-overlay[data-v-1dd395e2],.error-overlay[data-v-1dd395e2]{z-index:10;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-overlay p[data-v-1dd395e2],.error-overlay p[data-v-1dd395e2]{color:#606266;margin-top:16px;font-size:14px}.error-overlay h3[data-v-1dd395e2]{color:#303133;margin-top:16px}.error-overlay .el-button[data-v-1dd395e2]{margin-top:16px}.saving-overlay[data-v-1dd395e2]{z-index:20;background:#ffffff8c;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.editor-footer[data-v-1dd395e2]{color:#909399;background:#fff;border-top:1px solid #e4e7ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 20px;font-size:12px;display:flex}.status-left[data-v-1dd395e2],.status-right[data-v-1dd395e2]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.save-error[data-v-1dd395e2]{color:#c45656;overflow-wrap:anywhere}.weboffice-editor-container[data-v-1dd395e2]:-webkit-full-screen{background:#fff}.weboffice-editor-container[data-v-1dd395e2]:fullscreen{background:#fff}.weboffice-editor-container:-webkit-full-screen .editor-header[data-v-1dd395e2]{padding:8px 16px}.weboffice-editor-container:fullscreen .editor-header[data-v-1dd395e2]{padding:8px 16px}.weboffice-editor-container:-webkit-full-screen .editor-footer[data-v-1dd395e2]{padding:4px 16px}.weboffice-editor-container:fullscreen .editor-footer[data-v-1dd395e2]{padding:4px 16px}@media (max-width:640px){.editor-header[data-v-1dd395e2]{flex-wrap:wrap;gap:8px}.document-info[data-v-1dd395e2]{flex-wrap:wrap}.document-title[data-v-1dd395e2]{max-width:220px}}.weboffice-file-preview[data-v-c1af2474]{background:#f5f7fb;flex-direction:column;height:calc(100vh - 84px);min-height:640px;display:flex}.preview-header[data-v-c1af2474]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.header-left[data-v-c1af2474],.header-right[data-v-c1af2474],.document-info[data-v-c1af2474]{align-items:center;gap:10px;display:flex}.document-info[data-v-c1af2474]{min-width:0}.file-icon[data-v-c1af2474]{color:#1677ff;font-size:20px}.document-title[data-v-c1af2474]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:15px;font-weight:600;overflow:hidden}.preview-content[data-v-c1af2474]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;min-height:0;margin:12px 16px;position:relative;overflow:hidden}.loading-overlay[data-v-c1af2474],.error-overlay[data-v-c1af2474]{z-index:2;color:#64748b;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.error-overlay h3[data-v-c1af2474]{color:#1f2937;margin:0;font-size:18px}.error-overlay p[data-v-c1af2474]{color:#64748b;text-align:center;max-width:640px;margin:0}.weboffice-iframe[data-v-c1af2474]{border:0;width:100%;height:100%}.preview-footer[data-v-c1af2474]{color:#64748b;background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.education-upgrade-page[data-v-97fb0cf6]{background-color:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.page-header[data-v-97fb0cf6]{margin-bottom:16px}.page-title[data-v-97fb0cf6]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.page-title-icon[data-v-97fb0cf6]{color:#1890ff;font-size:18px}.page-desc[data-v-97fb0cf6]{color:#909399;margin:0;font-size:13px}.page-content[data-v-97fb0cf6]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.cover-image-cell[data-v-97fb0cf6]{justify-content:center;align-items:center;display:flex}.cover-preview[data-v-97fb0cf6]{border-radius:4px;width:60px;height:40px}.no-image[data-v-97fb0cf6],.image-error[data-v-97fb0cf6]{color:#909399;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.title-text[data-v-97fb0cf6],.tenant-name[data-v-97fb0cf6]{color:#303133;font-weight:500}.text-muted[data-v-97fb0cf6]{color:#909399;font-size:14px}.description-text[data-v-97fb0cf6]{-webkit-line-clamp:2;color:#606266;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.link-cell[data-v-97fb0cf6]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:inline-block;overflow:hidden}.upload-container[data-v-97fb0cf6],.cover-uploader[data-v-97fb0cf6]{width:100%}.uploaded-image[data-v-97fb0cf6]{cursor:pointer;border-radius:4px;width:120px;height:80px;position:relative;overflow:hidden}.cover-image[data-v-97fb0cf6]{width:100%;height:100%}.image-mask[data-v-97fb0cf6]{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.uploaded-image:hover .image-mask[data-v-97fb0cf6]{opacity:1}.upload-placeholder[data-v-97fb0cf6]{cursor:pointer;border:1px dashed #d9d9d9;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:80px;transition:border-color .2s;display:flex}.upload-placeholder[data-v-97fb0cf6]:hover{border-color:#1890ff}.upload-icon[data-v-97fb0cf6]{color:#8c8c8c;margin-bottom:6px;font-size:22px}.upload-text[data-v-97fb0cf6]{color:#8c8c8c;font-size:12px}.service-update-page[data-v-b9949071]{background:linear-gradient(#edf4fb 0%,#f4f8fc 38%,#ebf3fb 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.bg-universe-layer[data-v-b9949071]{pointer-events:none;z-index:0;position:absolute;inset:0}.sky-horizon-glow[data-v-b9949071]{filter:blur(45px);background:radial-gradient(at 50% -12%,#1677ff6b 0%,#0958d92e 45%,#0000 75%);height:460px;position:absolute;top:0;left:0;right:0}.sky-wave-wrapper[data-v-b9949071]{height:420px;position:absolute;top:0;left:0;right:0;overflow:hidden}.sky-wave-svg[data-v-b9949071]{filter:drop-shadow(0 18px 40px #082b822e);width:100%;height:100%;display:block}.aurora-glow[data-v-b9949071]{pointer-events:none;border-radius:50%;position:absolute}.glow-top-left[data-v-b9949071]{filter:blur(70px);background:radial-gradient(circle,#4096ff59 0%,#1677ff1f 50%,#0000 70%);width:580px;height:580px;top:-60px;left:-80px}.glow-top-right[data-v-b9949071]{filter:blur(75px);background:radial-gradient(circle,#1677ff4d 0%,#36cfc929 45%,#0000 70%);width:650px;height:650px;top:-20px;right:-80px}.glow-bottom-center[data-v-b9949071]{filter:blur(65px);background:radial-gradient(#1677ff24 0%,#2f54eb0f 50%,#0000 75%);width:900px;height:480px;bottom:-140px;left:50%;transform:translate(-50%)}.service-update-card[data-v-b9949071]{z-index:1;background:#fff;border:1px solid #fffffff2;border-radius:20px;flex-direction:column;align-items:center;width:460px;max-width:100%;padding:36px 32px 32px;display:flex;position:relative;box-shadow:0 32px 80px -16px #0a265c2e,0 14px 36px -8px #0a265c14}.brand-header[data-v-b9949071]{align-self:flex-start;align-items:center;gap:14px;display:flex}.brand-logo-wrap[data-v-b9949071]{background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:flex;box-shadow:0 2px 8px #1677ff1f}.logo-img[data-v-b9949071]{border-radius:4px;width:auto;height:38px}.brand-info-wrap[data-v-b9949071]{flex-direction:column;gap:3px;display:flex}.brand-name[data-v-b9949071]{color:#0f172a;letter-spacing:.5px;font-size:20px;font-weight:800;line-height:1.2}.brand-subtag[data-v-b9949071]{color:#64748b;letter-spacing:.4px;font-size:11px;font-weight:600}.orbit-stage[data-v-b9949071]{width:280px;height:280px;margin-top:12px;animation:4.8s ease-in-out infinite serviceFloat-b9949071;position:relative}.orbit-ring[data-v-b9949071]{border:1.5px solid #1677ff47;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring--outer[data-v-b9949071]{width:250px;height:250px;animation:8s linear infinite serviceOrbitSpin-b9949071}.orbit-ring--middle[data-v-b9949071]{border-style:dashed;width:196px;height:196px;animation:6s linear infinite serviceOrbitSpinReverse-b9949071}.orbit-ring--inner[data-v-b9949071]{border-color:#60a5fa73;width:146px;height:146px;animation:4s linear infinite serviceOrbitSpin-b9949071}.orbit-particles[data-v-b9949071]{animation:8s linear infinite serviceParticleSpin-b9949071;position:absolute;inset:15px}.orbit-particle[data-v-b9949071]{background:#1677ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 8px #1677ffa6}.orbit-particle--a[data-v-b9949071]{margin-left:-4px;top:6%;left:50%}.orbit-particle--b[data-v-b9949071]{margin-top:-4px;top:50%;right:0}.orbit-particle--c[data-v-b9949071]{margin-left:-4px;bottom:6%;left:50%}.orbit-particle--d[data-v-b9949071]{margin-top:-4px;top:50%;left:0}.orbit-cloud[data-v-b9949071]{width:132px;height:132px;animation:3.2s ease-in-out infinite serviceIconGlow-b9949071;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.update-title[data-v-b9949071]{color:#0f172a;letter-spacing:.5px;margin:8px 0 0;font-size:22px;font-weight:700}.update-hint[data-v-b9949071]{color:#94a3b8;letter-spacing:.4px;margin:8px 0 0;font-size:14px}.update-link[data-v-b9949071]{color:#1677ff;cursor:pointer;background:0 0;border:none;margin-top:22px;padding:0;font-size:14px;font-weight:600}.update-link[data-v-b9949071]:hover{color:#0958d9}@keyframes serviceParticleSpin-b9949071{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes serviceOrbitSpin-b9949071{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes serviceOrbitSpinReverse-b9949071{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes serviceIconGlow-b9949071{0%,to{opacity:1;filter:drop-shadow(0 8px 12px #2563eb2e)}50%{opacity:.92;filter:drop-shadow(0 12px 18px #2563eb57)}}@keyframes serviceFloat-b9949071{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:480px){.service-update-card[data-v-b9949071]{padding:28px 20px 24px}.orbit-stage[data-v-b9949071]{width:240px;height:240px}.orbit-ring--outer[data-v-b9949071]{width:220px;height:220px}}.category-icon-management-page[data-v-81c7bbd5]{background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,sans-serif}.page-header[data-v-81c7bbd5]{margin-bottom:16px}.page-title[data-v-81c7bbd5]{color:#303133;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.page-title-icon[data-v-81c7bbd5]{color:#1890ff}.page-desc[data-v-81c7bbd5]{color:#909399;margin:6px 0 0;font-size:13px}.page-content[data-v-81c7bbd5]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 4px #0000000d}.svg-editor-row[data-v-81c7bbd5]{grid-template-columns:72px 1fr;align-items:start;gap:12px;display:grid}.svg-preview-box[data-v-81c7bbd5]{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.category-icon-form[data-v-81c7bbd5]{margin-top:8px}.exam-assign-container[data-v-2bb8284f]{padding:20px}.form-actions[data-v-2bb8284f]{text-align:right;border-top:1px solid #e4e7ed;margin-top:20px;padding-top:20px}.form-actions .el-button[data-v-2bb8284f]{margin-left:12px}.exam-assign-detail[data-v-18d398d7]{padding:20px}.permissions-card[data-v-18d398d7],.stats-card[data-v-18d398d7]{margin-top:20px}.permission-item[data-v-18d398d7]{align-items:center;margin-bottom:12px;display:flex}.permission-label[data-v-18d398d7]{width:120px;font-weight:500}.stat-item[data-v-18d398d7]{text-align:center;background:#f9f9f9;border-radius:8px;padding:20px}.stat-value[data-v-18d398d7]{color:#409eff;margin-bottom:8px;font-size:28px;font-weight:700}.stat-label[data-v-18d398d7]{color:#666;font-size:14px}.exam-detail-container[data-v-20606d4c]{padding:20px}.exam-detail-content[data-v-20606d4c]{max-height:70vh;overflow-y:auto}.info-card[data-v-20606d4c],.stats-card[data-v-20606d4c],.questions-card[data-v-20606d4c],.participants-card[data-v-20606d4c]{margin-bottom:20px}.card-title[data-v-20606d4c]{color:#303133;font-size:16px;font-weight:600}.stat-item[data-v-20606d4c]{text-align:center;background:#f8f9fa;border-radius:8px;padding:20px}.stat-value[data-v-20606d4c]{color:#409eff;margin-bottom:8px;font-size:28px;font-weight:600}.stat-label[data-v-20606d4c]{color:#606266;font-size:14px}.card-header[data-v-20606d4c]{justify-content:space-between;align-items:center;display:flex}.question-count[data-v-20606d4c]{color:#909399;background:#f4f4f5;border-radius:12px;padding:2px 8px;font-size:12px}.question-content[data-v-20606d4c]{text-overflow:ellipsis;-webkit-line-clamp:3;color:#606266;-webkit-box-orient:vertical;max-height:80px;line-height:1.5;display:-webkit-box;overflow:hidden}.score-badge[data-v-20606d4c]{color:#409eff;background:#ecf5ff;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.no-questions[data-v-20606d4c]{text-align:center;padding:40px 0}.no-data[data-v-20606d4c]{justify-content:center;align-items:center;min-height:200px;display:flex}.exam-form-container[data-v-ce214d85]{padding:20px}.form-actions[data-v-ce214d85]{text-align:right;border-top:1px solid #e4e7ed;margin-top:20px;padding-top:20px}.form-actions .el-button[data-v-ce214d85]{margin-left:12px}.student-exam-detail[data-v-0368de68],.exam-members[data-v-b29fbeff]{padding:20px}.header[data-v-b29fbeff]{margin-bottom:20px}.header h3[data-v-b29fbeff]{margin:0 0 8px;font-size:18px;font-weight:600}.header .summary[data-v-b29fbeff]{color:#666;font-size:14px}.search-card[data-v-b29fbeff],.members-card[data-v-b29fbeff]{margin-bottom:20px}.pagination[data-v-b29fbeff]{justify-content:flex-end;margin-top:20px;display:flex}.student-answer-sheet[data-v-62653178]{padding:20px}.header[data-v-62653178]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header h3[data-v-62653178]{margin:0;font-size:18px;font-weight:600}.header .score-info .score[data-v-62653178]{color:#67c23a;margin-right:16px;font-size:18px;font-weight:700}.header .score-info .total[data-v-62653178]{color:#666}.content[data-v-62653178]{min-height:200px}.exam-scores[data-v-cbf3198c]{padding:20px}.header[data-v-cbf3198c]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header h3[data-v-cbf3198c]{margin:0;font-size:18px;font-weight:600}.stats-card[data-v-cbf3198c],.search-card[data-v-cbf3198c],.scores-card[data-v-cbf3198c]{margin-bottom:20px}.stat-item[data-v-cbf3198c]{text-align:center;background:#f9f9f9;border-radius:8px;padding:16px}.stat-item .stat-value[data-v-cbf3198c]{color:#409eff;margin-bottom:4px;font-size:24px;font-weight:700}.stat-item .stat-label[data-v-cbf3198c]{color:#666;font-size:12px}.score-distribution[data-v-cbf3198c]{margin-top:24px}.score-distribution h4[data-v-cbf3198c]{margin:0 0 16px;font-size:16px}.score-distribution .distribution-chart[data-v-cbf3198c]{background:#fafafa;border-radius:8px;justify-content:space-around;align-items:flex-end;height:200px;padding:20px 0;display:flex}.score-distribution .distribution-bar[data-v-cbf3198c]{text-align:center;width:80px}.score-distribution .bar-container[data-v-cbf3198c]{justify-content:center;align-items:flex-end;height:120px;margin-bottom:8px;display:flex}.score-distribution .bar-fill[data-v-cbf3198c]{background:linear-gradient(#79bbff,#409eff);border-radius:4px 4px 0 0;width:40px;min-height:4px}.score-distribution .bar-label[data-v-cbf3198c]{color:#666;margin-bottom:4px;font-size:12px}.score-distribution .bar-count[data-v-cbf3198c]{color:#409eff;font-size:14px;font-weight:700}.score-cell[data-v-cbf3198c]{flex-direction:column;align-items:center;display:flex}.score-cell .score-value[data-v-cbf3198c]{font-size:16px;font-weight:700}.score-cell .score-value.excellent[data-v-cbf3198c]{color:#67c23a}.score-cell .score-value.good[data-v-cbf3198c]{color:#409eff}.score-cell .score-value.average[data-v-cbf3198c]{color:#e6a23c}.score-cell .score-value.pass[data-v-cbf3198c]{color:#909399}.score-cell .score-value.fail[data-v-cbf3198c]{color:#f56c6c}.score-cell .total-score[data-v-cbf3198c]{color:#999;font-size:12px}.answer-stats[data-v-cbf3198c]{font-size:12px;line-height:1.4}.pagination[data-v-cbf3198c]{justify-content:flex-end;margin-top:20px;display:flex}.exam-table-container[data-v-9e89dbf2]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.pagination-container[data-v-9e89dbf2]{text-align:center;border-top:1px solid #e4e7ed;padding:20px}.student-selector .exam-info-card[data-v-21754842]{border:1px solid #e4e7ed;margin-bottom:16px}.student-selector .exam-info-card .exam-info .exam-title[data-v-21754842]{color:#303133;align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:600;display:flex}.student-selector .exam-info-card .exam-info .exam-meta[data-v-21754842]{flex-wrap:wrap;gap:16px;display:flex}.student-selector .exam-info-card .exam-info .exam-meta .meta-item[data-v-21754842]{color:#606266;align-items:center;gap:4px;font-size:14px;display:flex}.student-selector .search-card[data-v-21754842]{border:1px solid #e4e7ed;margin-bottom:16px}.student-selector .student-list-card .card-header[data-v-21754842]{justify-content:space-between;align-items:center;display:flex}.student-selector .student-list-card .student-name[data-v-21754842]{align-items:center;gap:8px;display:flex}.student-selector .student-list-card .pagination[data-v-21754842]{justify-content:flex-end;margin-top:16px;display:flex}.dialog-footer[data-v-21754842]{justify-content:flex-end;gap:12px;display:flex}.text-success[data-v-21754842]{color:#67c23a}.text-danger[data-v-21754842]{color:#f56c6c}.ml-2[data-v-21754842]{margin-left:8px}.edu-typography-root[data-v-74df6222],.admin-layout.edu-ant-admin-surface[data-v-74df6222],body.edu-ant-admin-surface[data-v-74df6222]{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo[data-v-74df6222]{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact[data-v-74df6222]{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title[data-v-74df6222]{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc[data-v-74df6222]{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title[data-v-74df6222]{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title[data-v-74df6222]{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body[data-v-74df6222]{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm[data-v-74df6222]{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption[data-v-74df6222]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value[data-v-74df6222]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label[data-v-74df6222]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title[data-v-74df6222]{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono[data-v-74df6222]{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.exam-management-container[data-v-74df6222]{background:#f3f5f8;min-height:100vh;padding:12px}.exam-management-container[data-v-74df6222] .edu-admin-search-table-panel .el-table{--el-table-border-color:#e9edf3;--el-table-row-hover-bg-color:#f8fbff}.header-card[data-v-74df6222]{box-shadow:none;border:1px solid #e9edf3;border-radius:4px;margin-bottom:8px}.header-card[data-v-74df6222] .el-card__body{padding:10px 14px}.header-card .page-header[data-v-74df6222]{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.header-card .page-header .header-left .page-title[data-v-74df6222]{align-items:center;gap:8px;margin:0;display:flex}.header-card .page-header .header-left .page-title .el-icon[data-v-74df6222]{color:var(--edu-text-accent);font-size:16px}.header-card .page-header .header-left .page-desc[data-v-74df6222]{margin:4px 0 0}.header-card .page-header .header-right[data-v-74df6222]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-filter-card[data-v-74df6222]{box-shadow:none;border:1px solid #e9edf3;border-radius:4px;margin-bottom:8px}.compact-filter-card[data-v-74df6222] .el-card__body{padding:8px 14px}.compact-stats-bar[data-v-74df6222]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.compact-stat-item[data-v-74df6222]{background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.compact-stat-item .el-icon[data-v-74df6222]{font-size:14px}.compact-stat-item.total .el-icon[data-v-74df6222]{color:#667eea}.compact-stat-item.active .el-icon[data-v-74df6222]{color:#67c23a}.compact-stat-item.inactive .el-icon[data-v-74df6222]{color:#f56c6c}.compact-stat-item.premium .el-icon[data-v-74df6222]{color:#f7ba2a}.compact-stat-value[data-v-74df6222]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.compact-stat-label[data-v-74df6222]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.exam-table[data-v-74df6222] .el-table__header th{color:var(--edu-text-secondary);font-weight:500;font-size:var(--edu-font-size-body);background:#fafafa}.exam-table[data-v-74df6222] .el-table__row:hover>td{background:#fafafa!important}.table-action-links[data-v-74df6222]{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}[data-v-74df6222] .table-action-link.el-button.is-link{height:24px;color:var(--edu-text-accent);font-size:var(--edu-font-size-body);padding:0 4px;background:0 0!important;border:none!important}[data-v-74df6222] .table-action-link.el-button.is-link:hover{text-decoration:underline}[data-v-74df6222] .table-action-link--danger.el-button.is-link{color:#ff4d4f}.id-info-cell[data-v-74df6222]{font-size:var(--edu-font-size-body-sm);line-height:1.4}.id-info-cell .id-label[data-v-74df6222]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.id-info-cell .id-value[data-v-74df6222]{font-family:var(--edu-font-family-mono);font-weight:600;font-size:var(--edu-font-size-caption)}.id-info-cell .assign-id-row[data-v-74df6222],.id-info-cell .paper-id-row[data-v-74df6222]{background:#fafafa;border:1px solid #e8e8e8;border-radius:2px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:2px 6px;display:flex}.id-info-cell .id-value.assign-id[data-v-74df6222]{color:#ff4d4f}.id-info-cell .id-value.paper-id[data-v-74df6222]{color:#1890ff}.exam-name-cell .exam-name[data-v-74df6222]{color:#262626;margin-bottom:4px;font-weight:500}.exam-name-cell .exam-meta[data-v-74df6222]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.paper-info .paper-name[data-v-74df6222]{color:#262626;margin-bottom:4px;font-weight:500}.paper-info .paper-meta[data-v-74df6222]{color:#8c8c8c;align-items:center;gap:4px;font-size:12px;display:flex}.participant-stats[data-v-74df6222]{text-align:center}.participant-stats .stats-row[data-v-74df6222]{justify-content:space-between;margin-bottom:2px;font-size:12px;display:flex}.participant-stats .stats-label[data-v-74df6222]{color:#8c8c8c}.participant-stats .stats-value[data-v-74df6222]{color:#262626;font-weight:500}.participant-stats .stats-value.completed[data-v-74df6222]{color:#52c41a}.participant-stats .completion-rate[data-v-74df6222]{color:#1890ff;margin-top:4px;font-size:11px}.exam-time-info[data-v-74df6222]{font-size:12px}.exam-time-info .time-label[data-v-74df6222]{color:#8c8c8c;width:32px}.exam-time-info .time-value[data-v-74df6222]{color:#262626;font-weight:500}.exam-time-info .validity-days[data-v-74df6222]{color:#1890ff;font-weight:500}.exam-time-info .no-limit-text[data-v-74df6222]{color:#52c41a;font-weight:500}.exam-config[data-v-74df6222],.assign-info[data-v-74df6222]{font-size:12px}.exam-config .config-label[data-v-74df6222],.exam-config .assign-label[data-v-74df6222],.exam-config .time-label[data-v-74df6222],.assign-info .config-label[data-v-74df6222],.assign-info .assign-label[data-v-74df6222],.assign-info .time-label[data-v-74df6222]{color:#8c8c8c}.exam-config .config-value[data-v-74df6222],.exam-config .assign-value[data-v-74df6222],.exam-config .time-value[data-v-74df6222],.assign-info .config-value[data-v-74df6222],.assign-info .assign-value[data-v-74df6222],.assign-info .time-value[data-v-74df6222]{color:#262626;font-weight:500}@media screen and (max-width:768px){.exam-management-container[data-v-74df6222]{padding:8px}}.drawer-body[data-v-446295f6]{flex-direction:column;height:100%;display:flex;overflow:hidden}.tip-block[data-v-446295f6]{background:#f5f7fa;border-left:4px solid #409eff;margin-bottom:10px;padding:10px 14px}.tip-block .title[data-v-446295f6]{margin-bottom:4px;font-weight:600}.tip-block p[data-v-446295f6]{color:#606266;margin:4px 0}.action-row[data-v-446295f6]{margin-bottom:8px}.sheet-wrap[data-v-446295f6]{flex:1;min-height:320px;overflow:auto}.sheet-host[data-v-446295f6]{width:100%;min-height:100%}.footer-actions[data-v-446295f6]{border-top:1px solid #ebeef5;align-items:center;gap:10px;padding:12px 0 0;display:flex}.result-summary[data-v-446295f6]{margin-bottom:12px}.result-section[data-v-446295f6]{margin-top:14px}.success-section[data-v-446295f6]{margin-top:10px}.section-header[data-v-446295f6]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-title[data-v-446295f6]{color:#303133;font-weight:600}.school-management-page[data-v-8ec6f591]{min-height:calc(100vh - 140px)}.main-card[data-v-8ec6f591]{border-radius:12px}.query-form[data-v-8ec6f591]{margin-bottom:8px}.toolbar[data-v-8ec6f591]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pagination-wrap[data-v-8ec6f591]{justify-content:flex-end;margin-top:16px;display:flex}.drawer-body[data-v-bee40ffe]{flex-direction:column;height:100%;display:flex;overflow:hidden}.tip-block[data-v-bee40ffe]{background:#f5f7fa;border-left:4px solid #409eff;margin-bottom:10px;padding:10px 14px}.tip-block .title[data-v-bee40ffe]{margin-bottom:4px;font-weight:600}.tip-block p[data-v-bee40ffe]{color:#606266;margin:4px 0}.action-row[data-v-bee40ffe]{margin-bottom:8px}.sheet-wrap[data-v-bee40ffe]{flex:1;min-height:320px;overflow:auto}.sheet-host[data-v-bee40ffe]{width:100%;min-height:100%}.footer-actions[data-v-bee40ffe]{border-top:1px solid #ebeef5;align-items:center;gap:10px;padding:12px 0 0;display:flex}.result-summary[data-v-bee40ffe]{margin-bottom:12px}.toolbar[data-v-e08b4214]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.right[data-v-e08b4214]{align-items:center;gap:8px;display:flex}.pager-wrap[data-v-e08b4214]{justify-content:flex-end;margin-top:12px;display:flex}.search-form[data-v-ac056033]{margin-bottom:10px}.pager-wrap[data-v-ac056033]{justify-content:flex-end;margin-top:12px;display:flex}.selected-wrap[data-v-ac056033]{border:1px solid #ebeef5;border-radius:6px;min-height:44px;margin-top:12px;padding:10px 12px}.selected-title[data-v-ac056033]{color:#606266;margin-right:8px}.selected-tag[data-v-ac056033]{margin-bottom:6px;margin-right:8px}.toolbar[data-v-d55ea2b7]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.right[data-v-d55ea2b7]{align-items:center;gap:8px;display:flex}.pager-wrap[data-v-d55ea2b7]{justify-content:flex-end;margin-top:12px;display:flex}.unified-exam-page .stats-row[data-v-cfab360f]{margin-bottom:12px}.unified-exam-page .stat-card[data-v-cfab360f]{background:#fff;border:1px solid #eef1f6;border-radius:6px;align-items:center;padding:14px;display:flex}.unified-exam-page .stat-icon[data-v-cfab360f]{border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;margin-right:12px;font-size:20px;display:flex}.unified-exam-page .stat-school[data-v-cfab360f]{color:#1890ff;background:#e8f4ff}.unified-exam-page .stat-reviewer[data-v-cfab360f]{color:#fa8c16;background:#fff7e8}.unified-exam-page .stat-manager[data-v-cfab360f]{color:#52c41a;background:#f6ffed}.unified-exam-page .stat-value[data-v-cfab360f]{color:#1f2d3d;font-size:22px;font-weight:600;line-height:1.1}.unified-exam-page .stat-label[data-v-cfab360f]{color:#606266;margin-top:4px;font-size:13px}.unified-exam-page .main-card[data-v-cfab360f] .el-card__body{padding-top:12px}.unified-exam-page .query-form[data-v-cfab360f]{margin-bottom:6px}.unified-exam-page .toolbar[data-v-cfab360f]{justify-content:flex-end;margin-bottom:12px;display:flex}.unified-exam-page .pagination-wrap[data-v-cfab360f]{justify-content:flex-end;margin-top:14px;display:flex}.exam-result-page[data-v-35632435]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.loading-container[data-v-35632435],.result-container[data-v-35632435],.error-container[data-v-35632435]{width:100%;max-width:800px;margin:0 auto}.loading-container[data-v-35632435]{text-align:center;background:#fff;border-radius:16px;padding:40px;box-shadow:0 8px 32px #0000001a}.loading-container .loading-text[data-v-35632435]{color:#606266;margin-top:16px;font-size:14px}.result-container .score-card[data-v-35632435]{border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.result-container .score-card .score-header[data-v-35632435]{align-items:center;margin-bottom:30px;display:flex}.result-container .score-card .score-header .score-icon[data-v-35632435]{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-right:20px;font-size:28px;display:flex}.result-container .score-card .score-header .score-icon.success[data-v-35632435]{color:#fff;background:linear-gradient(135deg,#67c23a,#85ce61)}.result-container .score-card .score-header .score-icon.warning[data-v-35632435]{color:#fff;background:linear-gradient(135deg,#e6a23c,#f0a020)}.result-container .score-card .score-header .score-info[data-v-35632435]{flex:1}.result-container .score-card .score-header .score-info .exam-title[data-v-35632435]{color:#303133;margin:0 0 8px;font-size:24px;font-weight:600}.result-container .score-card .score-display[data-v-35632435]{justify-content:space-between;align-items:center;display:flex}.result-container .score-card .score-display .main-score[data-v-35632435]{align-items:baseline;gap:8px;display:flex}.result-container .score-card .score-display .main-score .score-number[data-v-35632435]{color:#409eff;font-size:48px;font-weight:700}.result-container .score-card .score-display .main-score .score-total[data-v-35632435]{color:#909399;font-size:24px}.result-container .score-card .score-display .main-score .score-label[data-v-35632435]{color:#c0c4cc;margin-left:8px;font-size:14px}.result-container .score-card .score-display .score-details[data-v-35632435]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.result-container .score-card .score-display .score-details .detail-item[data-v-35632435]{text-align:center}.result-container .score-card .score-display .score-details .detail-item .detail-label[data-v-35632435]{color:#909399;margin-bottom:4px;font-size:12px}.result-container .score-card .score-display .score-details .detail-item .detail-value[data-v-35632435]{font-size:18px;font-weight:600}.result-container .score-card .score-display .score-details .detail-item .detail-value.success[data-v-35632435]{color:#67c23a}.result-container .stats-card[data-v-35632435],.result-container .wrong-card[data-v-35632435]{border-radius:16px;margin-bottom:20px;box-shadow:0 4px 16px #0000001a}.result-container .stats-card .card-header[data-v-35632435],.result-container .wrong-card .card-header[data-v-35632435]{align-items:center;gap:8px;display:flex}.result-container .stats-card .card-header .header-icon[data-v-35632435],.result-container .wrong-card .card-header .header-icon[data-v-35632435]{color:#409eff;font-size:18px}.result-container .stats-card .card-header .header-title[data-v-35632435],.result-container .wrong-card .card-header .header-title[data-v-35632435]{font-size:16px;font-weight:600}.result-container .stats-card .stats-grid[data-v-35632435],.result-container .wrong-card .stats-grid[data-v-35632435]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.result-container .stats-card .stats-grid .stat-item[data-v-35632435],.result-container .wrong-card .stats-grid .stat-item[data-v-35632435]{text-align:center;border-radius:12px;padding:20px;transition:transform .2s}.result-container .stats-card .stats-grid .stat-item[data-v-35632435]:hover,.result-container .wrong-card .stats-grid .stat-item[data-v-35632435]:hover{transform:translateY(-2px)}.result-container .stats-card .stats-grid .stat-item.correct[data-v-35632435],.result-container .wrong-card .stats-grid .stat-item.correct[data-v-35632435]{color:#67c23a;background:linear-gradient(135deg,#f0f9ff,#e1f5fe)}.result-container .stats-card .stats-grid .stat-item.wrong[data-v-35632435],.result-container .wrong-card .stats-grid .stat-item.wrong[data-v-35632435]{color:#f56c6c;background:linear-gradient(135deg,#fff5f5,#fed7d7)}.result-container .stats-card .stats-grid .stat-item.unanswered[data-v-35632435],.result-container .wrong-card .stats-grid .stat-item.unanswered[data-v-35632435]{color:#909399;background:linear-gradient(135deg,#fafafa,#f5f5f5)}.result-container .stats-card .stats-grid .stat-item.total[data-v-35632435],.result-container .wrong-card .stats-grid .stat-item.total[data-v-35632435]{color:#409eff;background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.result-container .stats-card .stats-grid .stat-item .stat-number[data-v-35632435],.result-container .wrong-card .stats-grid .stat-item .stat-number[data-v-35632435]{margin-bottom:8px;font-size:24px;font-weight:700}.result-container .stats-card .stats-grid .stat-item .stat-label[data-v-35632435],.result-container .wrong-card .stats-grid .stat-item .stat-label[data-v-35632435]{opacity:.8;font-size:12px}.result-container .stats-card .wrong-questions .wrong-item[data-v-35632435],.result-container .wrong-card .wrong-questions .wrong-item[data-v-35632435]{background:#fdf6ec;border-left:4px solid #e6a23c;border-radius:8px;margin-bottom:12px;padding:16px}.result-container .stats-card .wrong-questions .wrong-item .question-title[data-v-35632435],.result-container .wrong-card .wrong-questions .wrong-item .question-title[data-v-35632435]{color:#303133;margin-bottom:12px;font-weight:500}.result-container .stats-card .wrong-questions .wrong-item .answer-comparison[data-v-35632435],.result-container .wrong-card .wrong-questions .wrong-item .answer-comparison[data-v-35632435]{flex-direction:column;gap:8px;display:flex}.result-container .stats-card .wrong-questions .wrong-item .answer-comparison .your-answer[data-v-35632435],.result-container .stats-card .wrong-questions .wrong-item .answer-comparison .correct-answer[data-v-35632435],.result-container .wrong-card .wrong-questions .wrong-item .answer-comparison .your-answer[data-v-35632435],.result-container .wrong-card .wrong-questions .wrong-item .answer-comparison .correct-answer[data-v-35632435]{align-items:center;display:flex}.result-container .stats-card .wrong-questions .wrong-item .answer-comparison .your-answer .label[data-v-35632435],.result-container .stats-card .wrong-questions .wrong-item .answer-comparison .correct-answer .label[data-v-35632435],.result-container .wrong-card .wrong-questions .wrong-item .answer-comparison .your-answer .label[data-v-35632435],.result-container .wrong-card .wrong-questions .wrong-item .answer-comparison .correct-answer .label[data-v-35632435]{color:#909399;width:80px;font-size:12px}.result-container .stats-card .wrong-questions .wrong-item .answer-comparison .your-answer .value[data-v-35632435],.result-container .stats-card .wrong-questions .wrong-item .answer-comparison .correct-answer .value[data-v-35632435],.result-container .wrong-card .wrong-questions .wrong-item .answer-comparison .your-answer .value[data-v-35632435],.result-container .wrong-card .wrong-questions .wrong-item .answer-comparison .correct-answer .value[data-v-35632435]{font-weight:500}.result-container .stats-card .wrong-questions .wrong-item .answer-comparison .your-answer .value.wrong[data-v-35632435],.result-container .stats-card .wrong-questions .wrong-item .answer-comparison .correct-answer .value.wrong[data-v-35632435],.result-container .wrong-card .wrong-questions .wrong-item .answer-comparison .your-answer .value.wrong[data-v-35632435],.result-container .wrong-card .wrong-questions .wrong-item .answer-comparison .correct-answer .value.wrong[data-v-35632435]{color:#f56c6c}.result-container .stats-card .wrong-questions .wrong-item .answer-comparison .your-answer .value.correct[data-v-35632435],.result-container .stats-card .wrong-questions .wrong-item .answer-comparison .correct-answer .value.correct[data-v-35632435],.result-container .wrong-card .wrong-questions .wrong-item .answer-comparison .your-answer .value.correct[data-v-35632435],.result-container .wrong-card .wrong-questions .wrong-item .answer-comparison .correct-answer .value.correct[data-v-35632435]{color:#67c23a}.result-container .action-buttons[data-v-35632435]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px;display:flex}.error-container[data-v-35632435]{text-align:center;background:#fff;border-radius:16px;padding:40px;box-shadow:0 8px 32px #0000001a}@media (max-width:768px){.exam-result-page[data-v-35632435]{padding:10px}.score-display[data-v-35632435]{flex-direction:column;align-items:center;gap:20px}.score-details[data-v-35632435],.stats-grid[data-v-35632435]{grid-template-columns:repeat(2,1fr)}.action-buttons[data-v-35632435]{flex-direction:column;align-items:center}}.simulate-result-page[data-v-75df05b5]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:40px 20px}.loading-container[data-v-75df05b5]{text-align:center;background:#fff;border-radius:16px;margin-bottom:30px;padding:80px 40px;box-shadow:0 8px 32px #0000001a}.result-overview[data-v-75df05b5]{background:#fff;border-radius:16px;align-items:center;gap:40px;margin-bottom:30px;padding:40px;display:flex;box-shadow:0 8px 32px #0000001a}.score-display[data-v-75df05b5]{flex-direction:column;align-items:center;gap:16px;display:flex}.score-circle[data-v-75df05b5]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;box-shadow:0 8px 24px #667eea4d}.score-number[data-v-75df05b5]{font-size:48px;font-weight:700;line-height:1}.score-total[data-v-75df05b5]{opacity:.8;font-size:20px}.score-percentage[data-v-75df05b5]{color:#667eea;font-size:28px;font-weight:600}.exam-info[data-v-75df05b5]{flex:1}.exam-title[data-v-75df05b5]{color:#303133;margin-bottom:20px;font-size:28px;font-weight:600}.exam-meta[data-v-75df05b5]{flex-direction:column;gap:12px;display:flex}.meta-item[data-v-75df05b5]{align-items:center;font-size:16px;display:flex}.meta-item .label[data-v-75df05b5]{color:#606266;min-width:100px}.meta-item .value[data-v-75df05b5]{color:#303133;font-weight:600}.meta-item .value.correct[data-v-75df05b5]{color:#67c23a}.meta-item .value.wrong[data-v-75df05b5]{color:#f56c6c}.meta-item .value.grade[data-v-75df05b5]{border-radius:4px;padding:2px 8px;font-size:14px;font-weight:700}.meta-item .value.grade.excellent[data-v-75df05b5]{color:gold;background:#ffd7001a}.meta-item .value.grade.good[data-v-75df05b5]{color:#67c23a;background:#67c23a1a}.meta-item .value.grade.pass[data-v-75df05b5]{color:#409eff;background:#409eff1a}.meta-item .value.grade.fail[data-v-75df05b5]{color:#f56c6c;background:#f56c6c1a}.result-evaluation[data-v-75df05b5]{background:#fff;border-radius:16px;margin-bottom:30px;padding:30px;box-shadow:0 8px 32px #0000001a}.evaluation-card[data-v-75df05b5]{align-items:center;gap:20px;display:flex}.evaluation-icon[data-v-75df05b5]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.evaluation-icon.excellent[data-v-75df05b5]{background:linear-gradient(135deg,gold,#ff8c00)}.evaluation-icon.good[data-v-75df05b5]{background:linear-gradient(135deg,#67c23a,#85ce61)}.evaluation-icon.pass[data-v-75df05b5]{background:linear-gradient(135deg,#409eff,#66b1ff)}.evaluation-icon.fail[data-v-75df05b5]{background:linear-gradient(135deg,#f56c6c,#f78989)}.evaluation-content[data-v-75df05b5]{flex:1}.evaluation-title[data-v-75df05b5]{color:#303133;margin-bottom:8px;font-size:24px;font-weight:600}.evaluation-desc[data-v-75df05b5]{color:#606266;margin:0;font-size:16px;line-height:1.5}.result-actions[data-v-75df05b5]{justify-content:center;gap:20px;margin-bottom:30px;display:flex}.study-suggestions[data-v-75df05b5]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 8px 32px #0000001a}.study-suggestions h3[data-v-75df05b5]{color:#303133;text-align:center;margin-bottom:20px;font-size:20px;font-weight:600}.suggestion-list[data-v-75df05b5]{flex-direction:column;gap:16px;display:flex}.suggestion-item[data-v-75df05b5]{background:#f5f7fa;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.suggestion-item[data-v-75df05b5]:hover{background:#e6f7ff;transform:translate(4px)}.suggestion-icon[data-v-75df05b5]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.suggestion-text[data-v-75df05b5]{color:#303133;font-size:15px;line-height:1.4}@media (max-width:768px){.result-overview[data-v-75df05b5]{text-align:center;flex-direction:column;gap:20px}.result-actions[data-v-75df05b5]{flex-direction:column;align-items:center}.result-actions .el-button[data-v-75df05b5]{width:200px}}.exam-taking-page[data-v-9260302c]{background-color:#f5f7fa;flex-direction:column;height:100vh;display:flex}.exam-header[data-v-9260302c]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.exam-header .exam-info[data-v-9260302c]{flex:1}.exam-header .exam-info .exam-title[data-v-9260302c]{color:#303133;margin:0 0 8px;font-size:20px;font-weight:600}.exam-header .exam-info .exam-meta[data-v-9260302c]{gap:24px;display:flex}.exam-header .exam-info .exam-meta .meta-item[data-v-9260302c]{color:#606266;align-items:center;gap:4px;font-size:14px;display:flex}.exam-header .exam-info .exam-meta .meta-item .el-icon[data-v-9260302c]{color:#909399}.exam-header .exam-actions[data-v-9260302c]{gap:12px;display:flex}.exam-content[data-v-9260302c]{flex:1;padding:24px;overflow:auto}.exam-row[data-v-9260302c]{grid-template-columns:1fr;gap:16px;display:grid}.exam-row.has-dev[data-v-9260302c]{grid-template-columns:320px 1fr}.loading-container[data-v-9260302c]{text-align:center;background:#fff;border-radius:8px;padding:40px}.loading-container .loading-text[data-v-9260302c]{color:#606266;margin-top:16px;font-size:14px}.dev-debug-panel[data-v-9260302c]{color:#cbd5e1;background:#0b0f14;border:1px solid #1f2a36;border-radius:8px;margin-top:16px;padding:16px;box-shadow:0 8px 24px #03080e59}.dev-sidebar[data-v-9260302c]{align-self:start;height:fit-content;margin-top:0;position:sticky;top:12px}.dev-panel-header[data-v-9260302c]{border-bottom:1px solid #1f2a36;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.dev-panel-header .title[data-v-9260302c]{letter-spacing:.5px;color:#93c5fd;font-size:14px;font-weight:700}.dev-panel-header .actions[data-v-9260302c]{gap:8px;display:flex}.metrics-grid[data-v-9260302c]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.metric-card[data-v-9260302c]{background:linear-gradient(#141c2499,#0c121899);border:1px solid #223140;border-radius:8px;padding:12px;box-shadow:inset 0 1px #ffffff08}.metric-card .metric-title[data-v-9260302c]{color:#94a3b8;margin-bottom:6px;font-size:12px}.metric-card .metric-value[data-v-9260302c]{color:#e2e8f0;font-size:22px;font-weight:800;line-height:1}.metric-card .metric-sub[data-v-9260302c]{color:#64748b;margin-top:6px;font-size:11px}.metric-card.primary[data-v-9260302c]{border-color:#264366;box-shadow:0 0 0 1px #2563eb26}.metric-card.success[data-v-9260302c]{border-color:#224a38;box-shadow:0 0 0 1px #10b98126}.metric-card.warning[data-v-9260302c]{border-color:#4a3b22;box-shadow:0 0 0 1px #f59e0b26}.dev-section[data-v-9260302c]{background:#0f141a;border:1px solid #1f2a36;border-radius:8px;padding:12px}.dev-two-col[data-v-9260302c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dev-col-left[data-v-9260302c],.dev-col-right[data-v-9260302c]{flex-direction:column;gap:12px;display:flex}.answers-json[data-v-9260302c]{color:#e2e8f0;background:#0b0f14;border:1px solid #1f2a36;border-radius:6px;max-height:360px;padding:10px;font-size:12px;overflow:auto}.dev-section .section-title[data-v-9260302c]{color:#93c5fd;margin-bottom:10px;font-size:12px;font-weight:700}.dev-section .kv[data-v-9260302c]{border-bottom:1px dashed #1f2a36;grid-template-columns:120px 1fr;gap:8px;padding:6px 0;display:grid}.dev-section .kv[data-v-9260302c]:last-child{border-bottom:0}.dev-section .kv .k[data-v-9260302c]{color:#8da2b9;font-size:12px}.dev-section .kv .v[data-v-9260302c]{color:#e2e8f0;font-size:13px}.dev-section .kv .v.clip[data-v-9260302c]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dev-section .kv .v.ok[data-v-9260302c]{color:#34d399;font-weight:700}.dev-section .kv .v.bad[data-v-9260302c]{color:#f87171;font-weight:700}.question-container[data-v-9260302c]{background:#fff;border-radius:8px;max-width:1000px;margin:0 auto;padding:32px}.question-header[data-v-9260302c]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.question-header .question-number[data-v-9260302c]{color:#303133;font-size:18px;font-weight:600}.question-header .dev-question-meta[data-v-9260302c]{align-items:center;gap:8px;display:flex}.question-header .dev-question-meta .el-tag.dev-correct[data-v-9260302c]{font-weight:700;box-shadow:0 0 0 1px #f56c6c40}.question-content[data-v-9260302c]{margin-bottom:40px}.question-content .question-title[data-v-9260302c]{color:#303133;margin-bottom:20px;font-size:16px;line-height:1.6}.question-content .question-image[data-v-9260302c]{text-align:center;margin:20px 0}.question-content .question-image img[data-v-9260302c]{border-radius:4px;max-width:100%;max-height:400px;box-shadow:0 2px 8px #0000001a}.answer-area .answer-option[data-v-9260302c]{border-radius:6px;margin-bottom:16px;padding:12px;transition:background-color .2s}.answer-area .answer-option[data-v-9260302c]:hover{background-color:#f5f7fa}.answer-area .answer-option .option-label[data-v-9260302c]{color:#409eff;margin-right:8px;font-weight:600}.answer-area .answer-option .option-content[data-v-9260302c]{font-size:15px;line-height:1.5}.answer-area .el-textarea[data-v-9260302c]{margin-top:8px}.material-wrapper[data-v-9260302c]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:8px;overflow:hidden;box-shadow:0 6px 18px #12263f0f}.material-wrapper .material-header[data-v-9260302c]{background:linear-gradient(#f9fafb 0%,#f3f4f6 100%);border-bottom:1px solid #eceff3;align-items:center;gap:10px;padding:14px 18px;display:flex}.material-wrapper .material-header .material-tips[data-v-9260302c]{color:#6b7280;font-size:13px}.material-wrapper .material-body[data-v-9260302c]{color:#111827;background:#fff;padding:18px;line-height:1.75}.material-wrapper .material-sub-list[data-v-9260302c]{flex-direction:column;gap:14px;padding:4px 18px 18px;display:flex}.material-wrapper .material-sub-item[data-v-9260302c]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.material-wrapper .material-sub-item[data-v-9260302c]:hover{border-color:#d1d5db;box-shadow:0 8px 20px #1118270f}.material-wrapper .material-sub-item .material-sub-title[data-v-9260302c]{background:#f9fafb;border-bottom:1px solid #eef2f7;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.material-wrapper .material-sub-item .material-sub-title .sub-index[data-v-9260302c]{color:#111827;font-weight:700}.material-wrapper .material-sub-item .material-sub-title .sub-type[data-v-9260302c]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;font-size:12px}.material-wrapper .material-sub-item .material-sub-title .sub-content[data-v-9260302c]{color:#1f2937}.material-wrapper .material-sub-item .material-sub-title .sub-meta .el-tag.dev-correct[data-v-9260302c]{font-weight:700;box-shadow:0 0 0 1px #f56c6c40}.material-wrapper .material-sub-item .answer-option[data-v-9260302c]{margin:0;padding:10px 14px}.question-navigation[data-v-9260302c]{border-top:1px solid #ebeef5;justify-content:space-between;align-items:center;padding-top:32px;display:flex}.question-navigation .nav-center[data-v-9260302c]{flex-direction:column;align-items:center;gap:8px;min-width:200px;display:flex}.question-navigation .nav-center .progress-text[data-v-9260302c]{color:#606266;font-size:14px}.question-navigation .nav-center .el-progress[data-v-9260302c]{width:100%}.error-container[data-v-9260302c]{text-align:center;background:#fff;border-radius:8px;padding:40px}.answer-card .card-header[data-v-9260302c]{border-bottom:1px solid #ebeef5;margin-bottom:20px;padding-bottom:16px}.answer-card .card-header .card-stats[data-v-9260302c]{gap:24px;display:flex}.answer-card .card-header .card-stats .stat-item[data-v-9260302c]{color:#606266;background:#f5f7fa;border-radius:4px;padding:8px 16px;font-size:14px}.answer-card .card-header .debug-controls[data-v-9260302c]{background:#fff5e6;border:1px solid #ffa940;border-radius:8px;margin-top:16px;padding:16px}.answer-card .card-header .debug-controls .control-group[data-v-9260302c]{align-items:center;gap:16px;display:flex}.answer-card .card-header .debug-controls .control-group .control-label[data-v-9260302c]{color:#d46b08;margin-right:8px;font-size:14px;font-weight:600}.answer-card .card-header .debug-controls .control-group .control-switches[data-v-9260302c]{gap:16px;display:flex}.answer-card .type-distribution[data-v-9260302c]{background:#fafbfc;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:24px;padding:16px}.answer-card .type-distribution .distribution-title[data-v-9260302c]{color:#303133;margin:0 0 16px;font-size:16px;font-weight:600}.answer-card .type-distribution .type-stats[data-v-9260302c]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.answer-card .type-distribution .type-stats .type-stat-item[data-v-9260302c]{cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:6px;flex:1;min-width:180px;padding:12px;transition:all .3s}.answer-card .type-distribution .type-stats .type-stat-item[data-v-9260302c]:hover,.answer-card .type-distribution .type-stats .type-stat-item.active[data-v-9260302c]{border-color:#409eff;box-shadow:0 2px 4px #409eff1a}.answer-card .type-distribution .type-stats .type-stat-item .type-tag[data-v-9260302c]{margin-right:8px}.answer-card .type-distribution .type-stats .type-stat-item .stat-count[data-v-9260302c]{color:#303133;margin-right:8px;font-weight:600}.answer-card .type-distribution .type-stats .type-stat-item .stat-progress[data-v-9260302c]{color:#909399;font-size:12px}.answer-card .type-distribution .type-stats .type-stat-item .progress-bar[data-v-9260302c]{background:#e4e7ed;border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.answer-card .type-distribution .type-stats .type-stat-item .progress-bar .progress-fill[data-v-9260302c]{background:linear-gradient(90deg,#409eff,#67c23a);height:100%;transition:width .3s}.answer-card .type-distribution .type-filter[data-v-9260302c]{flex-wrap:wrap;gap:8px;display:flex}.answer-card .card-content[data-v-9260302c]{margin-bottom:20px}.answer-card .card-content .question-grid[data-v-9260302c]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;display:grid}.answer-card .card-content .question-grid .question-item[data-v-9260302c]{cursor:pointer;border:2px solid #dcdfe6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:80px;height:60px;transition:all .3s;display:flex;position:relative}.answer-card .card-content .question-grid .question-item[data-v-9260302c]:hover{background:#ecf5ff;border-color:#409eff}.answer-card .card-content .question-grid .question-item.current[data-v-9260302c]{color:#fff;background:#409eff;border-color:#409eff}.answer-card .card-content .question-grid .question-item.current .mini-tag[data-v-9260302c]{color:#fff!important;background:#fff3!important;border-color:#ffffff4d!important}.answer-card .card-content .question-grid .question-item.answered[data-v-9260302c]{background:#f0f9ff;border-color:#67c23a}.answer-card .card-content .question-grid .question-item.answered .question-number[data-v-9260302c]{color:#67c23a;font-weight:600}.answer-card .card-content .question-grid .question-item.unanswered[data-v-9260302c]{background:#fef0f0;border-color:#f56c6c}.answer-card .card-content .question-grid .question-item.unanswered .question-number[data-v-9260302c]{color:#f56c6c;font-weight:600}.answer-card .card-content .question-grid .question-item .question-number[data-v-9260302c]{margin-bottom:4px;font-size:14px;font-weight:500}.answer-card .card-content .question-grid .question-item .question-type-mini .mini-tag[data-v-9260302c]{border-radius:2px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.answer-card .card-content .question-grid .question-item.with-debug-info[data-v-9260302c]{flex-direction:column;align-items:flex-start;width:200px;height:auto;min-height:100px;padding:8px}.answer-card .card-content .question-grid .question-item .question-score[data-v-9260302c]{color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:12px;font-weight:600}.answer-card .card-content .question-grid .question-item .question-content-preview[data-v-9260302c]{width:100%;margin-top:8px}.answer-card .card-content .question-grid .question-item .question-content-preview .content-text[data-v-9260302c]{color:#606266;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;-webkit-box-orient:vertical;padding:6px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.answer-card .card-content .question-grid.debug-mode[data-v-9260302c]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.answer-card .card-legend[data-v-9260302c]{gap:40px;display:flex}.answer-card .card-legend .legend-section[data-v-9260302c]{flex:1}.answer-card .card-legend .legend-section h5[data-v-9260302c]{color:#303133;margin:0 0 12px;font-size:14px;font-weight:600}.answer-card .card-legend .legend-section .legend-items[data-v-9260302c]{flex-wrap:wrap;gap:16px;display:flex}.answer-card .card-legend .legend-item[data-v-9260302c]{align-items:center;gap:8px;font-size:13px;display:flex}.answer-card .card-legend .legend-item .legend-color[data-v-9260302c]{border-radius:3px;width:16px;height:16px}.answer-card .card-legend .legend-item .legend-color.current[data-v-9260302c]{background-color:#409eff}.answer-card .card-legend .legend-item .legend-color.answered[data-v-9260302c]{background-color:#67c23a}.answer-card .card-legend .legend-item .legend-color.unanswered[data-v-9260302c]{background-color:#f56c6c}.gyuan-clone-container[data-v-093481e0]{background:#f5f7fa;min-height:calc(100vh - 60px);padding:20px}.gyuan-clone-container .page-header[data-v-093481e0]{margin-bottom:24px}.gyuan-clone-container .page-header .page-title[data-v-093481e0]{color:#1f2937;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;margin:12px 0 8px;font-size:24px;font-weight:600}.gyuan-clone-container .page-header .page-description[data-v-093481e0]{color:#6b7280;margin:0;font-size:14px}.gyuan-clone-container .config-status-card[data-v-093481e0],.gyuan-clone-container .filter-card[data-v-093481e0],.gyuan-clone-container .paper-list-card[data-v-093481e0]{border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.gyuan-clone-container .config-status-card .card-header[data-v-093481e0],.gyuan-clone-container .filter-card .card-header[data-v-093481e0],.gyuan-clone-container .paper-list-card .card-header[data-v-093481e0]{justify-content:space-between;align-items:center;display:flex}.gyuan-clone-container .config-status-card .card-header .card-title[data-v-093481e0],.gyuan-clone-container .filter-card .card-header .card-title[data-v-093481e0],.gyuan-clone-container .paper-list-card .card-header .card-title[data-v-093481e0]{color:#1f2937;font-size:16px;font-weight:600}.gyuan-clone-container .config-status-card .card-header .header-actions[data-v-093481e0],.gyuan-clone-container .filter-card .card-header .header-actions[data-v-093481e0],.gyuan-clone-container .paper-list-card .card-header .header-actions[data-v-093481e0]{gap:8px;display:flex}.gyuan-clone-container .paper-name .paper-meta[data-v-093481e0]{margin-top:4px}.gyuan-clone-container .pagination-container[data-v-093481e0]{text-align:right;margin-top:20px}.gyuan-clone-container .paper-detail .answer-sheets-section[data-v-093481e0]{margin-top:24px}.gyuan-clone-container .paper-detail .answer-sheets-section h4[data-v-093481e0]{color:#374151;margin-bottom:12px;font-size:16px;font-weight:600}.feedback-management[data-v-72da5677]{background-color:#f5f7fa;min-height:100%;padding:20px}.page-header[data-v-72da5677]{margin-bottom:20px}.page-header .page-title[data-v-72da5677]{color:#303133;margin:0 0 8px;font-size:20px;font-weight:600}.page-header .page-desc[data-v-72da5677]{color:#909399;font-size:14px}.filter-card[data-v-72da5677]{margin-bottom:20px}.filter-card .filter-form[data-v-72da5677]{flex-wrap:wrap;align-items:center;display:flex}.stats-row[data-v-72da5677]{gap:20px;margin-bottom:20px;display:flex}.stats-row .stats-card[data-v-72da5677]{cursor:pointer;flex:1;transition:transform .2s}.stats-row .stats-card[data-v-72da5677]:hover{transform:translateY(-2px)}.stats-row .stats-card .stats-content[data-v-72da5677]{align-items:center;gap:16px;display:flex}.stats-row .stats-card .stats-icon[data-v-72da5677]{border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.stats-row .stats-card .stats-icon.pending[data-v-72da5677]{color:#fff;background:linear-gradient(135deg,#f6d365 0%,#fda085 100%)}.stats-row .stats-card .stats-icon.processing[data-v-72da5677]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stats-row .stats-card .stats-icon.completed[data-v-72da5677]{color:#fff;background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.stats-row .stats-card .stats-icon.total[data-v-72da5677]{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stats-row .stats-card .stats-info .stats-value[data-v-72da5677]{color:#303133;font-size:28px;font-weight:600}.stats-row .stats-card .stats-info .stats-label[data-v-72da5677]{color:#909399;font-size:14px}.table-card .pagination-wrapper[data-v-72da5677]{justify-content:flex-end;margin-top:20px;display:flex}.image-preview-list[data-v-72da5677]{flex-wrap:wrap;gap:10px;display:flex}.image-preview-list .preview-image[data-v-72da5677]{cursor:pointer;border-radius:8px;width:100px;height:100px}.answer-sheet-cut-container[data-v-20223b33]{background:#f5f7fa;min-height:calc(100vh - 120px);padding:16px}.answer-sheet-cut-container .page-header[data-v-20223b33]{margin-bottom:20px}.answer-sheet-cut-container .page-header .page-title[data-v-20223b33]{color:#1f2937;margin:0 0 8px;font-size:22px;font-weight:600}.answer-sheet-cut-container .page-header .page-description[data-v-20223b33]{color:#6b7280;margin:0;font-size:14px}.answer-sheet-cut-container .main-content[data-v-20223b33]{gap:20px;display:flex}.answer-sheet-cut-container .main-content .left-panel[data-v-20223b33]{width:420px}.answer-sheet-cut-container .main-content .left-panel .config-card[data-v-20223b33],.answer-sheet-cut-container .main-content .left-panel .upload-card[data-v-20223b33],.answer-sheet-cut-container .main-content .left-panel .progress-card[data-v-20223b33]{margin-bottom:20px}.answer-sheet-cut-container .main-content .left-panel .config-card .card-title[data-v-20223b33],.answer-sheet-cut-container .main-content .left-panel .upload-card .card-title[data-v-20223b33],.answer-sheet-cut-container .main-content .left-panel .progress-card .card-title[data-v-20223b33]{color:#1f2937;font-weight:600}.answer-sheet-cut-container .main-content .left-panel .form-item[data-v-20223b33]{margin-bottom:20px}.answer-sheet-cut-container .main-content .left-panel .form-item .form-label[data-v-20223b33]{color:#374151;margin-bottom:8px;font-weight:500;display:block}.answer-sheet-cut-container .main-content .left-panel .form-item .form-label.required[data-v-20223b33]:before{content:"*";color:#f56c6c;margin-right:4px}.answer-sheet-cut-container .main-content .left-panel .form-item .template-option[data-v-20223b33]{justify-content:space-between;align-items:center;width:100%;display:flex}.answer-sheet-cut-container .main-content .left-panel .form-item .mode-tip[data-v-20223b33]{color:#909399;margin:8px 0 0;font-size:12px}.answer-sheet-cut-container .main-content .left-panel .template-preview[data-v-20223b33]{background:#f9fafb;border-radius:8px;margin-top:16px;padding:12px}.answer-sheet-cut-container .main-content .left-panel .template-preview h4[data-v-20223b33]{color:#374151;margin:0 0 12px;font-size:14px}.answer-sheet-cut-container .main-content .left-panel .template-preview .preview-image[data-v-20223b33]{margin-bottom:12px}.answer-sheet-cut-container .main-content .left-panel .template-preview .preview-image img[data-v-20223b33]{border:1px solid #e5e7eb;border-radius:4px;max-width:100%;max-height:150px}.answer-sheet-cut-container .main-content .left-panel .template-preview .template-info p[data-v-20223b33]{color:#6b7280;margin:4px 0;font-size:12px}.answer-sheet-cut-container .main-content .left-panel .upload-area .image-uploader[data-v-20223b33] .el-upload{width:100%}.answer-sheet-cut-container .main-content .left-panel .upload-area .image-uploader[data-v-20223b33] .el-upload .el-upload-dragger{border-radius:8px;width:100%;height:200px}.answer-sheet-cut-container .main-content .left-panel .upload-area .upload-placeholder[data-v-20223b33]{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.answer-sheet-cut-container .main-content .left-panel .upload-area .upload-placeholder .upload-icon[data-v-20223b33]{color:#c0c4cc;margin-bottom:16px;font-size:48px}.answer-sheet-cut-container .main-content .left-panel .upload-area .upload-placeholder .upload-text[data-v-20223b33]{text-align:center}.answer-sheet-cut-container .main-content .left-panel .upload-area .upload-placeholder .upload-text p[data-v-20223b33]{margin:4px 0}.answer-sheet-cut-container .main-content .left-panel .upload-area .upload-placeholder .upload-text p.upload-tip[data-v-20223b33]{color:#909399;font-size:12px}.answer-sheet-cut-container .main-content .left-panel .upload-area .uploaded-image[data-v-20223b33]{height:200px;position:relative}.answer-sheet-cut-container .main-content .left-panel .upload-area .uploaded-image img[data-v-20223b33]{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:100%}.answer-sheet-cut-container .main-content .left-panel .upload-area .uploaded-image .image-overlay[data-v-20223b33]{opacity:0;background:#00000080;border-radius:8px;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.answer-sheet-cut-container .main-content .left-panel .upload-area .uploaded-image .image-overlay[data-v-20223b33]:hover{opacity:1}.answer-sheet-cut-container .main-content .left-panel .action-buttons[data-v-20223b33]{gap:12px;margin-top:16px;display:flex}.answer-sheet-cut-container .main-content .left-panel .action-buttons .el-button[data-v-20223b33]{flex:1}.answer-sheet-cut-container .main-content .left-panel .quality-result[data-v-20223b33]{margin-top:16px}.answer-sheet-cut-container .main-content .left-panel .progress-content .progress-text[data-v-20223b33]{text-align:center;color:#606266;margin:12px 0 4px;font-size:14px;font-weight:500}.answer-sheet-cut-container .main-content .left-panel .progress-content .progress-hint[data-v-20223b33]{text-align:center;color:#909399;margin:0;font-size:12px}.answer-sheet-cut-container .main-content .right-panel[data-v-20223b33]{flex:1}.answer-sheet-cut-container .main-content .right-panel .result-card[data-v-20223b33]{min-height:600px}.answer-sheet-cut-container .main-content .right-panel .result-card .result-header[data-v-20223b33]{justify-content:space-between;align-items:center;display:flex}.answer-sheet-cut-container .main-content .right-panel .result-card .result-header .card-title[data-v-20223b33]{color:#1f2937;font-weight:600}.answer-sheet-cut-container .main-content .right-panel .result-card .empty-result[data-v-20223b33]{padding:100px 40px}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .original-image-section[data-v-20223b33]{margin-bottom:24px}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .original-image-section h4[data-v-20223b33]{color:#374151;margin:0 0 12px;font-size:16px}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .original-image-section .result-image[data-v-20223b33]{-o-object-fit:contain;object-fit:contain;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-height:300px}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section h4[data-v-20223b33]{color:#374151;margin:0 0 16px;font-size:16px}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .empty-regions[data-v-20223b33]{padding:40px}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid[data-v-20223b33]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item[data-v-20223b33]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .3s}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item[data-v-20223b33]:hover{box-shadow:0 4px 12px #0000001a}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item.region-student[data-v-20223b33]{background:linear-gradient(135deg,#ecf5ff 0%,#fff 100%);border-color:#409eff}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item.region-objective[data-v-20223b33]{background:linear-gradient(135deg,#f0f9eb 0%,#fff 100%);border-color:#67c23a}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item.region-subjective[data-v-20223b33]{background:linear-gradient(135deg,#fdf6ec 0%,#fff 100%);border-color:#e6a23c}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item.region-non-answer[data-v-20223b33]{background:linear-gradient(135deg,#f4f4f5 0%,#fff 100%);border-color:#909399}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-header[data-v-20223b33]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-header .region-title[data-v-20223b33]{color:#1f2937;font-weight:600}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-image[data-v-20223b33]{border-radius:8px;margin-bottom:12px;overflow:hidden}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-image img[data-v-20223b33]{-o-object-fit:contain;object-fit:contain;background:#f9fafb;width:100%;height:100px}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-image .no-image[data-v-20223b33]{color:#9ca3af;background:#f3f4f6;justify-content:center;align-items:center;height:100px;font-size:14px;display:flex}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-info[data-v-20223b33]{margin-bottom:12px}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-info .confidence-row[data-v-20223b33]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-info .confidence-row label[data-v-20223b33]{color:#6b7280;white-space:nowrap;font-size:12px}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-info .confidence-row .el-progress[data-v-20223b33]{flex:1}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-info .coordinates[data-v-20223b33]{color:#9ca3af;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-info .ocr-text[data-v-20223b33]{margin-top:8px}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-info .ocr-text label[data-v-20223b33]{color:#6b7280;font-size:12px}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-info .ocr-text .text-content[data-v-20223b33]{color:#374151;background:#f9fafb;border-radius:4px;max-height:60px;margin:4px 0 0;padding:8px;font-size:12px;overflow:auto}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-actions[data-v-20223b33]{gap:8px;display:flex}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid .region-item .region-actions .el-button[data-v-20223b33]{flex:1}.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .processing-info[data-v-20223b33]{text-align:right;margin-top:16px}.answer-sheet-cut-container .preview-dialog-content[data-v-20223b33]{text-align:center}.answer-sheet-cut-container .preview-dialog-content img[data-v-20223b33]{border-radius:8px;max-width:100%;max-height:500px}.answer-sheet-cut-container .preview-dialog-content .preview-ocr[data-v-20223b33]{text-align:left;margin-top:16px}.answer-sheet-cut-container .preview-dialog-content .preview-ocr h4[data-v-20223b33]{color:#374151;margin:0 0 8px}.answer-sheet-cut-container .preview-dialog-content .preview-ocr p[data-v-20223b33]{color:#1f2937;background:#f9fafb;border-radius:8px;padding:12px}.answer-sheet-cut-container .template-manager .el-table[data-v-20223b33] .el-table__header{font-weight:600}@media (max-width:1400px){.answer-sheet-cut-container .main-content .right-panel .result-card .result-content .regions-section .regions-grid[data-v-20223b33]{grid-template-columns:1fr}}@media (max-width:1200px){.answer-sheet-cut-container .main-content[data-v-20223b33]{flex-direction:column}.answer-sheet-cut-container .main-content .left-panel[data-v-20223b33]{width:100%}}.answer-sheet-maker[data-v-5d0eb978]{height:calc(100vh - 60px);padding:20px;overflow:hidden}.answer-sheet-maker .page-header[data-v-5d0eb978]{margin-bottom:20px}.answer-sheet-maker .page-header .page-title[data-v-5d0eb978]{color:#303133;margin:10px 0;font-size:24px;font-weight:600}.answer-sheet-maker .page-header .page-description[data-v-5d0eb978]{color:#909399;font-size:14px}.answer-sheet-maker .main-content[data-v-5d0eb978]{gap:20px;height:calc(100% - 120px);display:flex}.answer-sheet-maker .main-content .config-panel[data-v-5d0eb978]{flex-direction:column;gap:16px;width:320px;display:flex}.answer-sheet-maker .main-content .config-panel .config-card .card-header[data-v-5d0eb978],.answer-sheet-maker .main-content .config-panel .template-card .card-header[data-v-5d0eb978]{align-items:center;gap:8px;font-weight:600;display:flex}.answer-sheet-maker .main-content .config-panel .question-types .el-checkbox[data-v-5d0eb978]{margin-bottom:8px;display:block}.answer-sheet-maker .main-content .config-panel .action-buttons[data-v-5d0eb978]{flex-direction:column;gap:12px;margin-top:20px;display:flex}.answer-sheet-maker .main-content .config-panel .action-buttons .el-button[data-v-5d0eb978]{justify-content:flex-start}.answer-sheet-maker .main-content .config-panel .template-list .template-item[data-v-5d0eb978]{cursor:pointer;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:12px;padding:12px;transition:all .3s}.answer-sheet-maker .main-content .config-panel .template-list .template-item[data-v-5d0eb978]:hover{background-color:#f0f9ff;border-color:#409eff}.answer-sheet-maker .main-content .config-panel .template-list .template-item .template-info h4[data-v-5d0eb978]{margin:0 0 8px;font-size:14px;font-weight:600}.answer-sheet-maker .main-content .config-panel .template-list .template-item .template-info p[data-v-5d0eb978]{color:#909399;margin:0 0 8px;font-size:12px}.answer-sheet-maker .main-content .preview-panel[data-v-5d0eb978],.answer-sheet-maker .main-content .preview-panel .preview-card[data-v-5d0eb978]{flex-direction:column;flex:1;display:flex}.answer-sheet-maker .main-content .preview-panel .preview-card[data-v-5d0eb978] .el-card__body{flex-direction:column;flex:1;padding:0;display:flex}.answer-sheet-maker .main-content .preview-panel .preview-card .card-header[data-v-5d0eb978]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:16px;display:flex}.answer-sheet-maker .main-content .preview-panel .preview-card .card-header .preview-tools .el-button[data-v-5d0eb978]{border-radius:4px}.answer-sheet-maker .main-content .preview-panel .preview-card .preview-container[data-v-5d0eb978]{background:#f5f7fa;flex:1;justify-content:center;align-items:center;padding:20px;display:flex;overflow:auto}.answer-sheet-maker .main-content .preview-panel .preview-card .preview-container .empty-preview[data-v-5d0eb978]{text-align:center;color:#909399}.answer-sheet-maker .main-content .preview-panel .preview-card .preview-container .preview-content[data-v-5d0eb978]{transform-origin:50%;transition:transform .3s}.answer-sheet-maker .answer-sheet-preview[data-v-5d0eb978]{background:#fff;border:1px solid #ddd;border-radius:4px;width:210mm;min-height:297mm;padding:20mm;font-family:SimSun,serif;box-shadow:0 2px 8px #0000001a}.answer-sheet-maker .answer-sheet-preview .sheet-header[data-v-5d0eb978]{text-align:center;border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:10px}.answer-sheet-maker .answer-sheet-preview .sheet-header .sheet-title[data-v-5d0eb978]{margin:0 0 10px;font-size:20px;font-weight:700}.answer-sheet-maker .answer-sheet-preview .sheet-header .exam-info[data-v-5d0eb978]{justify-content:space-around;font-size:12px;display:flex}.answer-sheet-maker .answer-sheet-preview .student-info[data-v-5d0eb978]{margin-bottom:20px}.answer-sheet-maker .answer-sheet-preview .student-info .info-row[data-v-5d0eb978]{align-items:center;gap:10px;display:flex}.answer-sheet-maker .answer-sheet-preview .student-info .info-row span[data-v-5d0eb978]{font-size:14px}.answer-sheet-maker .answer-sheet-preview .student-info .info-row .input-line[data-v-5d0eb978]{border-bottom:1px solid #000;width:120px;height:1px;margin:0 10px}.answer-sheet-maker .answer-sheet-preview .answer-area .question-section[data-v-5d0eb978]{margin-bottom:30px}.answer-sheet-maker .answer-sheet-preview .answer-area .question-section h3[data-v-5d0eb978]{border-bottom:1px solid #ccc;margin:0 0 15px;padding-bottom:5px;font-size:16px;font-weight:700}.answer-sheet-maker .answer-sheet-preview .answer-area .question-section .questions-grid[data-v-5d0eb978]{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.answer-sheet-maker .answer-sheet-preview .answer-area .question-section .questions-grid.large[data-v-5d0eb978]{grid-template-columns:repeat(4,1fr)}.answer-sheet-maker .answer-sheet-preview .answer-area .question-section .questions-grid .question-item[data-v-5d0eb978]{align-items:center;gap:8px;display:flex}.answer-sheet-maker .answer-sheet-preview .answer-area .question-section .questions-grid .question-item .question-num[data-v-5d0eb978]{min-width:20px;font-size:12px;font-weight:500}.answer-sheet-maker .answer-sheet-preview .answer-area .question-section .questions-grid .question-item .options[data-v-5d0eb978]{gap:6px;display:flex}.answer-sheet-maker .answer-sheet-preview .answer-area .question-section .questions-grid .question-item .options .option[data-v-5d0eb978]{flex-direction:column;align-items:center;gap:2px;display:flex}.answer-sheet-maker .answer-sheet-preview .answer-area .question-section .questions-grid .question-item .options .option .option-label[data-v-5d0eb978]{font-size:10px}.answer-sheet-maker .answer-sheet-preview .answer-area .question-section .questions-grid .question-item .options .option .option-box[data-v-5d0eb978]{border:1px solid #000;border-radius:2px;width:12px;height:12px}.answer-sheet-maker .answer-sheet-preview .answer-area .question-section .questions-grid .question-item .options .option .option-box.judge-box[data-v-5d0eb978]{border-radius:0}.answer-sheet-maker .preview-dialog[data-v-5d0eb978] .el-dialog__body{padding:0}.answer-sheet-maker .preview-dialog .dialog-preview .preview-toolbar[data-v-5d0eb978]{background:#f8f9fa;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:16px;display:flex}.answer-sheet-maker .preview-dialog .dialog-preview .preview-image-container[data-v-5d0eb978]{text-align:center;max-height:70vh;padding:20px;overflow:auto}.answer-sheet-maker .preview-dialog .dialog-preview .preview-image-container.fit .answer-sheet-preview[data-v-5d0eb978]{transform:scale(.8)}.answer-sheet-maker .preview-dialog .dialog-preview .preview-image-container.actual .answer-sheet-preview[data-v-5d0eb978]{transform:scale(1)}.answer-sheet-maker .preview-dialog .dialog-preview .preview-image-container .answer-sheet-preview.large[data-v-5d0eb978]{transform-origin:top}.answer-sheet-maker[data-v-c6035dc8]{height:calc(100vh - 60px);padding:20px;overflow:hidden}.answer-sheet-maker .page-header[data-v-c6035dc8]{margin-bottom:20px}.answer-sheet-maker .page-header .page-title[data-v-c6035dc8]{color:#303133;margin:10px 0;font-size:24px;font-weight:600}.answer-sheet-maker .page-header .page-description[data-v-c6035dc8]{color:#909399;font-size:14px}.answer-sheet-maker .main-content[data-v-c6035dc8]{gap:20px;height:calc(100% - 120px);display:flex}.answer-sheet-maker .main-content .left-toolbar[data-v-c6035dc8]{flex-direction:column;gap:16px;width:300px;display:flex}.answer-sheet-maker .main-content .left-toolbar .info-card .card-header[data-v-c6035dc8],.answer-sheet-maker .main-content .left-toolbar .template-card .card-header[data-v-c6035dc8]{align-items:center;gap:8px;font-weight:600;display:flex}.answer-sheet-maker .main-content .left-toolbar .question-types .el-checkbox[data-v-c6035dc8]{margin-bottom:8px;display:block}.answer-sheet-maker .main-content .left-toolbar .template-list[data-v-c6035dc8]{max-height:300px;overflow-y:auto}.answer-sheet-maker .main-content .left-toolbar .template-list .template-item[data-v-c6035dc8]{cursor:pointer;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:12px;padding:12px;transition:all .3s;display:flex}.answer-sheet-maker .main-content .left-toolbar .template-list .template-item[data-v-c6035dc8]:hover{background-color:#f0f9ff;border-color:#409eff}.answer-sheet-maker .main-content .left-toolbar .template-list .template-item.active[data-v-c6035dc8]{background-color:#e6f7ff;border-color:#409eff}.answer-sheet-maker .main-content .left-toolbar .template-list .template-item .template-preview[data-v-c6035dc8]{border:1px solid #e4e7ed;border-radius:4px;width:60px;height:80px;margin-right:12px;overflow:hidden}.answer-sheet-maker .main-content .left-toolbar .template-list .template-item .template-preview img[data-v-c6035dc8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.answer-sheet-maker .main-content .left-toolbar .template-list .template-item .template-info[data-v-c6035dc8]{flex:1}.answer-sheet-maker .main-content .left-toolbar .template-list .template-item .template-info h4[data-v-c6035dc8]{margin:0 0 8px;font-size:14px;font-weight:600}.answer-sheet-maker .main-content .left-toolbar .template-list .template-item .template-info p[data-v-c6035dc8]{color:#909399;margin:0;font-size:12px}.answer-sheet-maker .main-content .left-toolbar .action-buttons[data-v-c6035dc8]{flex-direction:column;gap:12px;margin-top:auto;display:flex}.answer-sheet-maker .main-content .left-toolbar .action-buttons .el-button[data-v-c6035dc8]{justify-content:flex-start}.answer-sheet-maker .main-content .right-designer[data-v-c6035dc8],.answer-sheet-maker .main-content .right-designer .designer-card[data-v-c6035dc8]{flex-direction:column;flex:1;display:flex}.answer-sheet-maker .main-content .right-designer .designer-card[data-v-c6035dc8] .el-card__body{flex-direction:column;flex:1;padding:0;display:flex}.answer-sheet-maker .main-content .right-designer .designer-card .designer-header[data-v-c6035dc8]{justify-content:between;border-bottom:1px solid #e4e7ed;align-items:center;padding:16px;display:flex}.answer-sheet-maker .main-content .right-designer .designer-card .designer-header .card-title[data-v-c6035dc8]{font-weight:600}.answer-sheet-maker .main-content .right-designer .designer-card .designer-header .designer-tools[data-v-c6035dc8]{align-items:center;gap:12px;display:flex}.answer-sheet-maker .main-content .right-designer .designer-card .designer-header .designer-tools .zoom-level[data-v-c6035dc8]{color:#909399;min-width:40px;font-size:12px}.answer-sheet-maker .main-content .right-designer .designer-card .canvas-container[data-v-c6035dc8]{background:#f5f7fa;flex:1;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:relative;overflow:auto}.answer-sheet-maker .main-content .right-designer .designer-card .canvas-container canvas[data-v-c6035dc8]{border:1px solid #e4e7ed;box-shadow:0 2px 12px #0000001a}.answer-sheet-maker .main-content .right-designer .designer-card .canvas-container .ruler-horizontal[data-v-c6035dc8],.answer-sheet-maker .main-content .right-designer .designer-card .canvas-container .ruler-vertical[data-v-c6035dc8]{background:#fff;border:1px solid #e4e7ed;position:absolute}.answer-sheet-maker .main-content .right-designer .designer-card .canvas-container .ruler-horizontal[data-v-c6035dc8]{height:20px;top:0;left:20px;right:20px}.answer-sheet-maker .main-content .right-designer .designer-card .canvas-container .ruler-vertical[data-v-c6035dc8]{width:20px;top:20px;bottom:20px;left:0}.answer-sheet-maker .main-content .right-designer .designer-card .canvas-footer[data-v-c6035dc8]{background:#fafafa;border-top:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.answer-sheet-maker .main-content .right-designer .designer-card .canvas-footer .canvas-info[data-v-c6035dc8]{color:#909399;gap:20px;font-size:12px;display:flex}.answer-sheet-maker .main-content .right-designer .designer-card .canvas-footer .canvas-actions[data-v-c6035dc8]{gap:8px;display:flex}.answer-sheet-maker .property-panel[data-v-c6035dc8]{padding:16px}.answer-sheet-maker .property-panel .el-form-item[data-v-c6035dc8]{margin-bottom:16px}.answer-sheet-maker .no-selection[data-v-c6035dc8]{text-align:center;padding:40px 20px}.answer-sheet-maker .preview-container[data-v-c6035dc8]{text-align:center;max-height:70vh;overflow:auto}.answer-sheet-maker .preview-container .preview-image[data-v-c6035dc8]{border:1px solid #e4e7ed;border-radius:8px;display:inline-block;overflow:hidden}.grading-management[data-v-76feb307]{background:#f5f7fa;min-height:calc(100vh - 60px);padding:20px}.grading-management .page-header[data-v-76feb307]{margin-bottom:32px}.grading-management .page-header .page-title[data-v-76feb307]{color:#1f2937;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;margin:12px 0 8px;font-size:28px;font-weight:600}.grading-management .page-header .page-description[data-v-76feb307]{color:#6b7280;margin:0;font-size:16px}.grading-management .function-cards[data-v-76feb307]{margin-bottom:32px}.grading-management .function-cards .function-card[data-v-76feb307]{cursor:pointer;border-radius:12px;transition:all .3s;overflow:hidden}.grading-management .function-cards .function-card[data-v-76feb307]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.grading-management .function-cards .function-card .card-content[data-v-76feb307]{align-items:center;padding:24px;display:flex}.grading-management .function-cards .function-card .card-content .card-icon[data-v-76feb307]{color:#fff;border-radius:12px;margin-right:20px;padding:20px}.grading-management .function-cards .function-card .card-content .card-info[data-v-76feb307]{flex:1}.grading-management .function-cards .function-card .card-content .card-info h3[data-v-76feb307]{color:#1f2937;margin:0 0 8px;font-size:18px;font-weight:600}.grading-management .function-cards .function-card .card-content .card-info p[data-v-76feb307]{color:#6b7280;margin:0 0 12px;font-size:14px}.grading-management .function-cards .function-card .card-content .card-info .card-stats[data-v-76feb307]{gap:16px;display:flex}.grading-management .function-cards .function-card .card-content .card-info .card-stats span[data-v-76feb307]{color:#9ca3af;font-size:12px}.grading-management .function-cards .function-card.task-management-card .card-icon[data-v-76feb307]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.grading-management .function-cards .function-card.answer-cut-card .card-icon[data-v-76feb307]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.grading-management .function-cards .function-card.batch-process-card .card-icon[data-v-76feb307]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.grading-management .content-section[data-v-76feb307]{margin-bottom:32px}.grading-management .content-section .recent-tasks-card .card-header[data-v-76feb307],.grading-management .content-section .statistics-card .card-header[data-v-76feb307]{justify-content:space-between;align-items:center;display:flex}.grading-management .content-section .recent-tasks-card .card-header .card-title[data-v-76feb307],.grading-management .content-section .statistics-card .card-header .card-title[data-v-76feb307]{color:#1f2937;font-size:16px;font-weight:600}.grading-management .content-section .recent-tasks-card .empty-content[data-v-76feb307],.grading-management .content-section .statistics-card .empty-content[data-v-76feb307]{padding:40px}.grading-management .content-section .recent-tasks-card .tasks-list .task-item[data-v-76feb307]{border-bottom:1px solid #f3f4f6;align-items:center;padding:16px 0;display:flex}.grading-management .content-section .recent-tasks-card .tasks-list .task-item[data-v-76feb307]:last-child{border-bottom:none}.grading-management .content-section .recent-tasks-card .tasks-list .task-item .task-info[data-v-76feb307]{flex:1;margin-right:16px}.grading-management .content-section .recent-tasks-card .tasks-list .task-item .task-info .task-name[data-v-76feb307]{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:500}.grading-management .content-section .recent-tasks-card .tasks-list .task-item .task-info .task-paper[data-v-76feb307]{color:#6b7280;margin:0 0 8px;font-size:12px}.grading-management .content-section .recent-tasks-card .tasks-list .task-item .task-info .task-meta[data-v-76feb307]{align-items:center;gap:8px;display:flex}.grading-management .content-section .recent-tasks-card .tasks-list .task-item .task-info .task-meta .task-time[data-v-76feb307]{color:#9ca3af;font-size:11px}.grading-management .content-section .recent-tasks-card .tasks-list .task-item .task-progress[data-v-76feb307]{text-align:center;width:100px;margin-right:16px}.grading-management .content-section .recent-tasks-card .tasks-list .task-item .task-progress .progress-text[data-v-76feb307]{color:#606266;margin-top:4px;font-size:12px}.grading-management .content-section .recent-tasks-card .tasks-list .task-item .task-actions[data-v-76feb307]{gap:8px;display:flex}.grading-management .content-section .recent-tasks-card .card-footer[data-v-76feb307]{text-align:center;border-top:1px solid #f3f4f6;padding:16px 0 0}.grading-management .content-section .statistics-card .stats-grid[data-v-76feb307]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.grading-management .content-section .statistics-card .stats-grid .stat-item[data-v-76feb307]{text-align:center;background:#f9fafb;border-radius:8px;padding:16px}.grading-management .content-section .statistics-card .stats-grid .stat-item .stat-value[data-v-76feb307]{color:#1f2937;margin-bottom:4px;font-size:24px;font-weight:600}.grading-management .content-section .statistics-card .stats-grid .stat-item .stat-label[data-v-76feb307]{color:#6b7280;font-size:12px}.grading-management .content-section .statistics-card .quality-chart h4[data-v-76feb307]{color:#374151;margin:0 0 16px;font-size:14px}.grading-management .content-section .statistics-card .quality-chart .quality-bars .quality-bar[data-v-76feb307]{align-items:center;margin-bottom:8px;font-size:12px;display:flex}.grading-management .content-section .statistics-card .quality-chart .quality-bars .quality-bar .bar-fill[data-v-76feb307]{border-radius:4px;min-width:20px;height:8px;margin-right:8px;transition:width .3s}.grading-management .content-section .statistics-card .quality-chart .quality-bars .quality-bar.high .bar-fill[data-v-76feb307]{background:#10b981}.grading-management .content-section .statistics-card .quality-chart .quality-bars .quality-bar.medium .bar-fill[data-v-76feb307]{background:#f59e0b}.grading-management .content-section .statistics-card .quality-chart .quality-bars .quality-bar.low .bar-fill[data-v-76feb307]{background:#ef4444}.grading-management .quick-actions-card .card-title[data-v-76feb307]{color:#1f2937;font-size:16px;font-weight:600}.grading-management .quick-actions-card .quick-actions[data-v-76feb307]{flex-wrap:wrap;gap:16px;display:flex}.grading-management .quick-actions-card .quick-actions .el-button[data-v-76feb307]{flex:1;min-width:160px;height:48px;font-size:14px;font-weight:500}.grading-management .el-dialog .el-form-item[data-v-76feb307]{margin-bottom:20px}.grading-management .el-dialog .el-radio-group .el-radio[data-v-76feb307]{margin-bottom:8px;display:block}@media (max-width:1200px){.grading-management .function-cards .el-col[data-v-76feb307],.grading-management .content-section .el-col[data-v-76feb307]{margin-bottom:16px}.grading-management .quick-actions .el-button[data-v-76feb307]{flex:calc(50% - 8px)}}@media (max-width:768px){.grading-management[data-v-76feb307]{padding:16px}.grading-management .quick-actions .el-button[data-v-76feb307]{flex:100%}}.layout-cutter-container[data-v-e174fd54]{background:#f5f7fa;min-height:calc(100vh - 120px);padding:16px}.layout-cutter-container .page-header[data-v-e174fd54]{margin-bottom:20px}.layout-cutter-container .page-header .page-title[data-v-e174fd54]{color:#1f2937;margin:0 0 8px;font-size:22px;font-weight:600}.layout-cutter-container .page-header .page-description[data-v-e174fd54]{color:#6b7280;margin:0;font-size:14px}.layout-cutter-container .main-content[data-v-e174fd54]{gap:20px;display:flex}.layout-cutter-container .main-content .left-panel[data-v-e174fd54]{width:400px}.layout-cutter-container .main-content .left-panel .el-card[data-v-e174fd54]{margin-bottom:16px}.layout-cutter-container .main-content .left-panel .el-card .card-header[data-v-e174fd54]{justify-content:space-between;align-items:center;display:flex}.layout-cutter-container .main-content .left-panel .el-card .card-title[data-v-e174fd54]{color:#1f2937;font-weight:600}.layout-cutter-container .main-content .left-panel .form-item[data-v-e174fd54]{margin-bottom:16px}.layout-cutter-container .main-content .left-panel .form-item .form-label[data-v-e174fd54]{color:#374151;margin-bottom:8px;font-weight:500;display:block}.layout-cutter-container .main-content .left-panel .form-item .paper-option[data-v-e174fd54]{justify-content:space-between;align-items:center;width:100%;display:flex}.layout-cutter-container .main-content .left-panel .paper-preview[data-v-e174fd54]{background:#f9fafb;border-radius:8px;margin-top:16px;padding:12px}.layout-cutter-container .main-content .left-panel .paper-preview .preview-item[data-v-e174fd54]{margin-bottom:8px;font-size:13px;display:flex}.layout-cutter-container .main-content .left-panel .paper-preview .preview-item[data-v-e174fd54]:last-child{margin-bottom:0}.layout-cutter-container .main-content .left-panel .paper-preview .preview-item label[data-v-e174fd54]{color:#6b7280;width:80px}.layout-cutter-container .main-content .left-panel .paper-preview .preview-item span[data-v-e174fd54]{color:#1f2937}.layout-cutter-container .main-content .left-panel .layout-status[data-v-e174fd54]{margin-top:16px}.layout-cutter-container .main-content .left-panel .layout-status .layout-info[data-v-e174fd54]{gap:16px;margin-top:4px;font-size:12px;display:flex}.layout-cutter-container .main-content .left-panel .upload-area .image-uploader[data-v-e174fd54] .el-upload{width:100%}.layout-cutter-container .main-content .left-panel .upload-area .image-uploader[data-v-e174fd54] .el-upload .el-upload-dragger{border-radius:8px;width:100%;height:180px}.layout-cutter-container .main-content .left-panel .upload-area .upload-placeholder[data-v-e174fd54]{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.layout-cutter-container .main-content .left-panel .upload-area .upload-placeholder .upload-icon[data-v-e174fd54]{color:#c0c4cc;margin-bottom:12px;font-size:40px}.layout-cutter-container .main-content .left-panel .upload-area .upload-placeholder .upload-text[data-v-e174fd54]{text-align:center}.layout-cutter-container .main-content .left-panel .upload-area .upload-placeholder .upload-text p[data-v-e174fd54]{margin:4px 0}.layout-cutter-container .main-content .left-panel .upload-area .upload-placeholder .upload-text p.upload-tip[data-v-e174fd54]{color:#909399;font-size:12px}.layout-cutter-container .main-content .left-panel .upload-area .uploaded-image[data-v-e174fd54]{height:180px;position:relative}.layout-cutter-container .main-content .left-panel .upload-area .uploaded-image img[data-v-e174fd54]{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:100%}.layout-cutter-container .main-content .left-panel .upload-area .uploaded-image .image-overlay[data-v-e174fd54]{opacity:0;background:#00000080;border-radius:8px;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.layout-cutter-container .main-content .left-panel .upload-area .uploaded-image .image-overlay[data-v-e174fd54]:hover{opacity:1}.layout-cutter-container .main-content .left-panel .dpi-setting[data-v-e174fd54]{align-items:center;gap:12px;margin-top:16px;display:flex}.layout-cutter-container .main-content .left-panel .dpi-setting .form-label[data-v-e174fd54]{white-space:nowrap;margin-bottom:0}.layout-cutter-container .main-content .left-panel .dpi-setting .tip-text[data-v-e174fd54]{color:#909399;font-size:12px}.layout-cutter-container .main-content .left-panel .action-buttons[data-v-e174fd54]{gap:12px;display:flex}.layout-cutter-container .main-content .left-panel .action-buttons .el-button[data-v-e174fd54]{flex:1}.layout-cutter-container .main-content .left-panel .service-status[data-v-e174fd54]{color:#6b7280;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.layout-cutter-container .main-content .left-panel .service-status .status-dot[data-v-e174fd54]{border-radius:50%;width:8px;height:8px}.layout-cutter-container .main-content .left-panel .service-status .status-dot.online[data-v-e174fd54]{background:#10b981}.layout-cutter-container .main-content .left-panel .service-status .status-dot.offline[data-v-e174fd54]{background:#ef4444}.layout-cutter-container .main-content .left-panel .progress-content .progress-text[data-v-e174fd54]{text-align:center;color:#606266;margin:12px 0 0;font-size:14px}.layout-cutter-container .main-content .right-panel[data-v-e174fd54]{flex:1}.layout-cutter-container .main-content .right-panel .result-card[data-v-e174fd54]{min-height:600px}.layout-cutter-container .main-content .right-panel .result-card .result-header[data-v-e174fd54]{justify-content:space-between;align-items:center;display:flex}.layout-cutter-container .main-content .right-panel .result-card .result-header .card-title[data-v-e174fd54]{color:#1f2937;font-weight:600}.layout-cutter-container .main-content .right-panel .result-card .result-header .result-actions[data-v-e174fd54]{align-items:center;gap:12px;display:flex}.layout-cutter-container .main-content .right-panel .result-card .empty-result[data-v-e174fd54]{padding:100px 40px}.layout-cutter-container .main-content .right-panel .result-card .result-content .result-stats[data-v-e174fd54]{gap:24px;margin-bottom:24px;display:flex}.layout-cutter-container .main-content .right-panel .result-card .result-content .result-stats .stat-item[data-v-e174fd54]{text-align:center;background:#f9fafb;border-radius:8px;padding:16px 24px}.layout-cutter-container .main-content .right-panel .result-card .result-content .result-stats .stat-item .stat-value[data-v-e174fd54]{color:#1f2937;font-size:24px;font-weight:600;display:block}.layout-cutter-container .main-content .right-panel .result-card .result-content .result-stats .stat-item .stat-label[data-v-e174fd54]{color:#6b7280;font-size:12px}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid[data-v-e174fd54]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item[data-v-e174fd54]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:12px;transition:all .3s}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item[data-v-e174fd54]:hover{box-shadow:0 4px 12px #0000001a}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item.block-choice[data-v-e174fd54]{background:linear-gradient(135deg,#ecfdf5 0%,#fff 100%);border-color:#10b981}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item.block-subjective[data-v-e174fd54]{background:linear-gradient(135deg,#fffbeb 0%,#fff 100%);border-color:#f59e0b}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item.block-fill[data-v-e174fd54]{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border-color:#3b82f6}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-header[data-v-e174fd54]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-header .block-title[data-v-e174fd54]{color:#1f2937;font-weight:600}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-image[data-v-e174fd54]{cursor:pointer;border-radius:6px;margin-bottom:8px;overflow:hidden}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-image img[data-v-e174fd54]{-o-object-fit:contain;object-fit:contain;background:#f9fafb;width:100%;height:80px}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-image .no-image[data-v-e174fd54]{color:#9ca3af;background:#f3f4f6;justify-content:center;align-items:center;height:80px;font-size:12px;display:flex}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-info[data-v-e174fd54]{color:#6b7280;margin-bottom:8px;font-size:11px}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-actions[data-v-e174fd54]{gap:8px;display:flex}.layout-cutter-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-actions .el-button[data-v-e174fd54]{flex:1;padding:4px 8px}.layout-cutter-container .preview-dialog-content[data-v-e174fd54]{text-align:center}.layout-cutter-container .preview-dialog-content img[data-v-e174fd54]{border-radius:8px;max-width:100%;max-height:400px;margin-bottom:16px}.layout-cutter-container .preview-dialog-content .preview-info[data-v-e174fd54]{text-align:left;background:#f9fafb;border-radius:8px;padding:16px}.layout-cutter-container .preview-dialog-content .preview-info p[data-v-e174fd54]{margin:8px 0;font-size:14px}.layout-cutter-container .layout-preview-content[data-v-e174fd54]{gap:24px;display:flex}.layout-cutter-container .layout-preview-content .layout-image-container[data-v-e174fd54]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;width:400px;position:relative;overflow:hidden}.layout-cutter-container .layout-preview-content .layout-image-container .original-image[data-v-e174fd54]{width:100%;height:auto}.layout-cutter-container .layout-preview-content .layout-image-container .layout-block-overlay[data-v-e174fd54]{color:#3b82f6;background:#3b82f61a;border:2px solid #3b82f6;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex;position:absolute}.layout-cutter-container .layout-preview-content .layout-blocks-list[data-v-e174fd54]{flex:1}.layout-cutter-container .layout-preview-content .layout-blocks-list h4[data-v-e174fd54]{color:#1f2937;margin:0 0 12px}@media (max-width:1200px){.layout-cutter-container .main-content[data-v-e174fd54]{flex-direction:column}.layout-cutter-container .main-content .left-panel[data-v-e174fd54]{width:100%}}.paper-cutter[data-v-cb378cf4]{height:calc(100vh - 60px);padding:20px;overflow:hidden}.paper-cutter .page-header[data-v-cb378cf4]{margin-bottom:20px}.paper-cutter .page-header .page-title[data-v-cb378cf4]{color:#303133;margin:10px 0;font-size:24px;font-weight:600}.paper-cutter .page-header .page-description[data-v-cb378cf4]{color:#909399;font-size:14px}.paper-cutter .main-content[data-v-cb378cf4]{gap:20px;height:calc(100% - 120px);display:flex}.paper-cutter .main-content .left-panel[data-v-cb378cf4]{flex-direction:column;gap:16px;width:300px;display:flex}.paper-cutter .main-content .left-panel .upload-card .card-header[data-v-cb378cf4],.paper-cutter .main-content .left-panel .config-card .card-header[data-v-cb378cf4]{align-items:center;gap:8px;font-weight:600;display:flex}.paper-cutter .main-content .left-panel .upload-dragger[data-v-cb378cf4]{width:100%}.paper-cutter .main-content .left-panel .upload-dragger[data-v-cb378cf4] .el-upload-dragger{width:100%;height:120px}.paper-cutter .main-content .left-panel .action-buttons[data-v-cb378cf4]{flex-direction:column;gap:12px;margin-top:auto;display:flex}.paper-cutter .main-content .left-panel .action-buttons .el-button[data-v-cb378cf4]{justify-content:flex-start}.paper-cutter .main-content .right-panel[data-v-cb378cf4],.paper-cutter .main-content .right-panel .process-card[data-v-cb378cf4]{flex-direction:column;flex:1;display:flex}.paper-cutter .main-content .right-panel .process-card[data-v-cb378cf4] .el-card__body{flex-direction:column;flex:1;padding:0;display:flex}.paper-cutter .main-content .right-panel .process-card .process-header[data-v-cb378cf4]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:16px;display:flex}.paper-cutter .main-content .right-panel .process-card .process-header .card-title[data-v-cb378cf4]{font-weight:600}.paper-cutter .main-content .right-panel .process-card .process-header .process-tools[data-v-cb378cf4]{align-items:center;gap:12px;display:flex}.paper-cutter .main-content .right-panel .process-card .image-container[data-v-cb378cf4]{background:#f5f7fa;flex:1;position:relative;overflow:auto}.paper-cutter .main-content .right-panel .process-card .image-container .empty-state[data-v-cb378cf4]{justify-content:center;align-items:center;height:100%;display:flex}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer[data-v-cb378cf4]{height:100%;position:relative}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .image-panel[data-v-cb378cf4]{justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .image-panel img[data-v-cb378cf4]{border:1px solid #e4e7ed;border-radius:8px;max-width:100%;max-height:100%;transition:transform .3s;box-shadow:0 2px 12px #0000001a}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .image-panel .processing-placeholder[data-v-cb378cf4]{text-align:center;color:#909399}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .image-panel .processing-placeholder .el-icon[data-v-cb378cf4]{margin-bottom:16px;font-size:48px}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .result-panel[data-v-cb378cf4]{height:100%;padding:20px}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .result-panel .regions-grid[data-v-cb378cf4]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;max-height:100%;display:grid;overflow-y:auto}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .result-panel .regions-grid .region-item[data-v-cb378cf4]{cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:12px;transition:all .3s}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .result-panel .regions-grid .region-item[data-v-cb378cf4]:hover{border-color:#409eff;box-shadow:0 2px 12px #409eff1a}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .result-panel .regions-grid .region-item.active[data-v-cb378cf4]{background:#e6f7ff;border-color:#409eff}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .result-panel .regions-grid .region-item .region-header[data-v-cb378cf4]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .result-panel .regions-grid .region-item .region-header .region-title[data-v-cb378cf4]{font-size:14px;font-weight:600}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .result-panel .regions-grid .region-item .region-image[data-v-cb378cf4]{border:1px solid #e4e7ed;border-radius:4px;width:100%;height:80px;margin-bottom:8px;overflow:hidden}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .result-panel .regions-grid .region-item .region-image img[data-v-cb378cf4]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .result-panel .regions-grid .region-item .region-info[data-v-cb378cf4]{color:#909399;font-size:12px}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .result-panel .regions-grid .region-item .region-info p[data-v-cb378cf4]{margin:2px 0}.paper-cutter .main-content .right-panel .process-card .image-container .image-viewer .result-panel .no-results[data-v-cb378cf4]{justify-content:center;align-items:center;height:100%;display:flex}.paper-cutter .main-content .right-panel .process-card .progress-container[data-v-cb378cf4]{background:#fff;border-top:1px solid #e4e7ed;padding:16px}.paper-cutter .main-content .right-panel .process-card .progress-container .progress-text[data-v-cb378cf4]{color:#909399;font-size:12px}.paper-cutter .result-details .stats-container[data-v-cb378cf4]{padding:20px}.paper-cutter .result-details .logs-container[data-v-cb378cf4]{padding:16px}.professional-cutter[data-v-0bcc79b0]{background:#f5f7fa;min-height:calc(100vh - 60px);padding:20px}.professional-cutter .page-header[data-v-0bcc79b0]{margin-bottom:24px}.professional-cutter .page-header .page-title[data-v-0bcc79b0]{color:#1f2937;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;margin:12px 0 8px;font-size:24px;font-weight:600}.professional-cutter .page-header .page-description[data-v-0bcc79b0]{color:#6b7280;margin:0;font-size:14px}.professional-cutter .main-layout[data-v-0bcc79b0]{gap:24px;height:calc(100vh - 160px);display:flex}.professional-cutter .main-layout .left-panel[data-v-0bcc79b0]{flex-direction:column;gap:16px;width:360px;display:flex;overflow-y:auto}.professional-cutter .main-layout .left-panel .paper-info-card .card-title[data-v-0bcc79b0],.professional-cutter .main-layout .left-panel .questions-card .card-title[data-v-0bcc79b0],.professional-cutter .main-layout .left-panel .tools-card .card-title[data-v-0bcc79b0]{color:#1f2937;font-size:16px;font-weight:600}.professional-cutter .main-layout .left-panel .paper-form .form-item[data-v-0bcc79b0]{margin-bottom:16px}.professional-cutter .main-layout .left-panel .paper-form .form-item label[data-v-0bcc79b0]{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.professional-cutter .main-layout .left-panel .paper-form .paper-details[data-v-0bcc79b0]{background:#f9fafb;border-radius:8px;margin-top:12px;padding:12px}.professional-cutter .main-layout .left-panel .paper-form .paper-details .detail-item[data-v-0bcc79b0]{justify-content:space-between;margin-bottom:8px;display:flex}.professional-cutter .main-layout .left-panel .paper-form .paper-details .detail-item[data-v-0bcc79b0]:last-child{margin-bottom:0}.professional-cutter .main-layout .left-panel .paper-form .paper-details .detail-item .label[data-v-0bcc79b0]{color:#6b7280;font-size:13px}.professional-cutter .main-layout .left-panel .paper-form .paper-details .detail-item .value[data-v-0bcc79b0]{color:#1f2937;font-size:13px;font-weight:500}.professional-cutter .main-layout .left-panel .paper-form .upload-section[data-v-0bcc79b0]{margin-top:16px}.professional-cutter .main-layout .left-panel .paper-form .upload-section label[data-v-0bcc79b0]{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.professional-cutter .main-layout .left-panel .paper-form .upload-section .paper-uploader[data-v-0bcc79b0] .el-upload{width:100%}.professional-cutter .main-layout .left-panel .paper-form .upload-section .paper-uploader[data-v-0bcc79b0] .el-upload .el-upload-dragger{border-radius:8px;width:100%;height:120px}.professional-cutter .main-layout .left-panel .paper-form .upload-section .paper-uploader .upload-placeholder[data-v-0bcc79b0]{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.professional-cutter .main-layout .left-panel .paper-form .upload-section .paper-uploader .upload-placeholder .upload-icon[data-v-0bcc79b0]{color:#c0c4cc;margin-bottom:8px;font-size:32px}.professional-cutter .main-layout .left-panel .paper-form .upload-section .paper-uploader .upload-placeholder p[data-v-0bcc79b0]{color:#606266;margin:4px 0}.professional-cutter .main-layout .left-panel .paper-form .upload-section .paper-uploader .upload-placeholder p.upload-tip[data-v-0bcc79b0]{color:#909399;font-size:12px}.professional-cutter .main-layout .left-panel .questions-card[data-v-0bcc79b0]{flex:1}.professional-cutter .main-layout .left-panel .questions-card .questions-header[data-v-0bcc79b0]{justify-content:space-between;align-items:center;display:flex}.professional-cutter .main-layout .left-panel .questions-card .questions-list[data-v-0bcc79b0]{max-height:300px;overflow-y:auto}.professional-cutter .main-layout .left-panel .questions-card .questions-list .question-item[data-v-0bcc79b0]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:12px;transition:all .3s}.professional-cutter .main-layout .left-panel .questions-card .questions-list .question-item[data-v-0bcc79b0]:hover{border-color:#409eff;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.professional-cutter .main-layout .left-panel .questions-card .questions-list .question-item.active[data-v-0bcc79b0]{background:#f0f9ff;border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.professional-cutter .main-layout .left-panel .questions-card .questions-list .question-item.completed[data-v-0bcc79b0]{border-color:#67c23a}.professional-cutter .main-layout .left-panel .questions-card .questions-list .question-item.completed .question-info .question-header .question-number[data-v-0bcc79b0]{background:#67c23a}.professional-cutter .main-layout .left-panel .questions-card .questions-list .question-item .question-info .question-header[data-v-0bcc79b0]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.professional-cutter .main-layout .left-panel .questions-card .questions-list .question-item .question-info .question-header .question-number[data-v-0bcc79b0]{color:#fff;text-align:center;background:#409eff;border-radius:12px;min-width:24px;padding:2px 8px;font-size:12px;font-weight:600}.professional-cutter .main-layout .left-panel .questions-card .questions-list .question-item .question-info .question-header .question-score[data-v-0bcc79b0]{color:#f56c6c;font-size:12px;font-weight:600}.professional-cutter .main-layout .left-panel .questions-card .questions-list .question-item .question-info .question-content[data-v-0bcc79b0]{color:#6b7280;margin-bottom:8px;font-size:12px;line-height:1.4}.professional-cutter .main-layout .left-panel .questions-card .questions-list .question-item .question-info .question-status[data-v-0bcc79b0]{align-items:center;gap:4px;font-size:11px;display:flex}.professional-cutter .main-layout .left-panel .questions-card .questions-list .question-item .question-info .question-status .status-icon[data-v-0bcc79b0]{font-size:14px}.professional-cutter .main-layout .left-panel .questions-card .questions-list .question-item .question-info .question-status .status-icon.success[data-v-0bcc79b0]{color:#67c23a}.professional-cutter .main-layout .left-panel .questions-card .questions-list .question-item .question-info .question-status .status-icon.pending[data-v-0bcc79b0]{color:#909399}.professional-cutter .main-layout .left-panel .questions-card .questions-actions[data-v-0bcc79b0]{border-top:1px solid #f0f0f0;padding-top:12px}.professional-cutter .main-layout .left-panel .questions-card .questions-actions .el-button[data-v-0bcc79b0]{width:100%}.professional-cutter .main-layout .left-panel .tools-card .tools-grid .tool-group[data-v-0bcc79b0]{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:16px}.professional-cutter .main-layout .left-panel .tools-card .tools-grid .tool-group[data-v-0bcc79b0]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.professional-cutter .main-layout .left-panel .tools-card .tools-grid .tool-group label[data-v-0bcc79b0]{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.professional-cutter .main-layout .left-panel .tools-card .tools-grid .tool-group .tool-buttons[data-v-0bcc79b0]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.professional-cutter .main-layout .left-panel .tools-card .tools-grid .tool-group .tool-buttons[data-v-0bcc79b0]:last-child{margin-bottom:0}.professional-cutter .main-layout .left-panel .tools-card .tools-grid .tool-group .tool-buttons .el-button[data-v-0bcc79b0]{font-size:12px}.professional-cutter .main-layout .left-panel .tools-card .tools-grid .tool-group .adjustment-controls .control-item[data-v-0bcc79b0]{margin-bottom:12px}.professional-cutter .main-layout .left-panel .tools-card .tools-grid .tool-group .adjustment-controls .control-item[data-v-0bcc79b0]:last-child{margin-bottom:0}.professional-cutter .main-layout .left-panel .tools-card .tools-grid .tool-group .adjustment-controls .control-item span[data-v-0bcc79b0]{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.professional-cutter .main-layout .left-panel .tools-card .tools-grid .tool-group .adjustment-controls .control-item .value-display[data-v-0bcc79b0]{color:#1f2937;text-align:right;font-weight:600}.professional-cutter .main-layout .left-panel .tools-card .tools-grid .tool-group .adjustment-controls .control-item .el-slider[data-v-0bcc79b0]{margin:8px 0}.professional-cutter .main-layout .left-panel .save-actions .el-button[data-v-0bcc79b0]{width:100%;margin-bottom:12px}.professional-cutter .main-layout .right-editor[data-v-0bcc79b0]{flex:1}.professional-cutter .main-layout .right-editor .editor-card[data-v-0bcc79b0]{height:100%}.professional-cutter .main-layout .right-editor .editor-card .editor-header[data-v-0bcc79b0]{justify-content:space-between;align-items:center;display:flex}.professional-cutter .main-layout .right-editor .editor-card .editor-header .card-title[data-v-0bcc79b0]{color:#1f2937;font-size:16px;font-weight:600}.professional-cutter .main-layout .right-editor .editor-card .editor-header .editor-tools[data-v-0bcc79b0]{align-items:center;gap:12px;display:flex}.professional-cutter .main-layout .right-editor .editor-card .editor-container[data-v-0bcc79b0]{height:calc(100vh - 280px);overflow:hidden}.professional-cutter .main-layout .right-editor .editor-card .editor-container #tui-image-editor[data-v-0bcc79b0]{height:100%}.professional-cutter .main-layout .right-editor .editor-card .editor-container #tui-image-editor[data-v-0bcc79b0] .tui-image-editor-main{background:#f9fafb;border-radius:8px}.professional-cutter .main-layout .right-editor .editor-card .editor-container #tui-image-editor[data-v-0bcc79b0] .tui-image-editor-canvas-container{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a}.professional-cutter .main-layout .right-editor .editor-card .editor-container #tui-image-editor[data-v-0bcc79b0] .tui-image-editor-menu{background:#fff;border-top:1px solid #e5e7eb;border-radius:0 0 8px 8px}.professional-cutter .main-layout .right-editor .editor-card .editor-loading[data-v-0bcc79b0]{justify-content:center;align-items:center;height:calc(100vh - 280px);display:flex}.professional-cutter .preview-content .preview-info[data-v-0bcc79b0]{margin-bottom:24px}.professional-cutter .preview-content .preview-info h3[data-v-0bcc79b0]{color:#1f2937;margin:0 0 16px}.professional-cutter .preview-content .preview-info .stats-grid[data-v-0bcc79b0]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.professional-cutter .preview-content .preview-info .stats-grid .stat-item[data-v-0bcc79b0]{text-align:center;background:#f9fafb;border-radius:8px;padding:12px}.professional-cutter .preview-content .preview-info .stats-grid .stat-item .stat-value[data-v-0bcc79b0]{color:#1f2937;margin-bottom:4px;font-size:20px;font-weight:600;display:block}.professional-cutter .preview-content .preview-info .stats-grid .stat-item .stat-label[data-v-0bcc79b0]{color:#6b7280;font-size:12px}.professional-cutter .preview-content .preview-grid[data-v-0bcc79b0]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;max-height:50vh;display:grid;overflow-y:auto}.professional-cutter .preview-content .preview-grid .preview-item[data-v-0bcc79b0]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.professional-cutter .preview-content .preview-grid .preview-item .preview-header[data-v-0bcc79b0]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.professional-cutter .preview-content .preview-grid .preview-item .preview-header .question-title[data-v-0bcc79b0]{color:#1f2937;font-size:14px;font-weight:600}.professional-cutter .preview-content .preview-grid .preview-item .preview-header .question-score[data-v-0bcc79b0]{color:#f56c6c;font-size:12px;font-weight:600}.professional-cutter .preview-content .preview-grid .preview-item .preview-image img[data-v-0bcc79b0]{border:1px solid #e5e7eb;border-radius:4px;width:100%}.tui-image-editor-container{background:#fff!important;border-top:1px solid #e5e7eb!important}@media (max-width:1400px){.professional-cutter .main-layout[data-v-0bcc79b0]{flex-direction:column;height:auto}.professional-cutter .main-layout .left-panel[data-v-0bcc79b0]{flex-flow:wrap;width:100%}.professional-cutter .main-layout .left-panel .questions-card[data-v-0bcc79b0]{flex:1;min-width:300px}.professional-cutter .main-layout .right-editor .editor-card .editor-container[data-v-0bcc79b0]{height:600px}}.smart-scan-container[data-v-7f2a735d]{background:#f5f7fa;min-height:calc(100vh - 120px);padding:16px}.smart-scan-container .page-header[data-v-7f2a735d]{margin-bottom:20px}.smart-scan-container .page-header .page-title[data-v-7f2a735d]{color:#1f2937;align-items:center;gap:8px;margin:0 0 8px;font-size:22px;font-weight:600;display:flex}.smart-scan-container .page-header .page-description[data-v-7f2a735d]{color:#6b7280;margin:0;font-size:14px}.smart-scan-container .main-content[data-v-7f2a735d]{gap:20px;display:flex}.smart-scan-container .main-content .left-panel[data-v-7f2a735d]{width:400px}.smart-scan-container .main-content .left-panel .el-card[data-v-7f2a735d]{margin-bottom:16px}.smart-scan-container .main-content .left-panel .el-card .card-header[data-v-7f2a735d]{justify-content:space-between;align-items:center;display:flex}.smart-scan-container .main-content .left-panel .el-card .card-title[data-v-7f2a735d]{color:#1f2937;font-weight:600}.smart-scan-container .main-content .left-panel .upload-area .image-uploader[data-v-7f2a735d] .el-upload{width:100%}.smart-scan-container .main-content .left-panel .upload-area .image-uploader[data-v-7f2a735d] .el-upload .el-upload-dragger{border-radius:8px;width:100%;height:200px}.smart-scan-container .main-content .left-panel .upload-area .upload-placeholder[data-v-7f2a735d]{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.smart-scan-container .main-content .left-panel .upload-area .upload-placeholder .upload-icon[data-v-7f2a735d]{color:#c0c4cc;margin-bottom:12px;font-size:48px}.smart-scan-container .main-content .left-panel .upload-area .upload-placeholder .upload-text[data-v-7f2a735d]{text-align:center}.smart-scan-container .main-content .left-panel .upload-area .upload-placeholder .upload-text p[data-v-7f2a735d]{margin:4px 0}.smart-scan-container .main-content .left-panel .upload-area .upload-placeholder .upload-text p.upload-tip[data-v-7f2a735d]{color:#909399;font-size:12px}.smart-scan-container .main-content .left-panel .upload-area .uploaded-image[data-v-7f2a735d]{height:200px;position:relative}.smart-scan-container .main-content .left-panel .upload-area .uploaded-image img[data-v-7f2a735d]{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:100%}.smart-scan-container .main-content .left-panel .upload-area .uploaded-image .image-overlay[data-v-7f2a735d]{opacity:0;background:#00000080;border-radius:8px;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.smart-scan-container .main-content .left-panel .upload-area .uploaded-image .image-overlay[data-v-7f2a735d]:hover{opacity:1}.smart-scan-container .main-content .left-panel .upload-area .uploaded-image .qrcode-marker[data-v-7f2a735d]{color:#67c23a;background:#67c23a33;border:2px solid #67c23a;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute}.smart-scan-container .main-content .left-panel .config-row[data-v-7f2a735d]{align-items:center;gap:12px;margin-top:16px;display:flex}.smart-scan-container .main-content .left-panel .config-row label[data-v-7f2a735d]{white-space:nowrap;color:#374151}.smart-scan-container .main-content .left-panel .config-row .tip[data-v-7f2a735d]{color:#909399;font-size:12px}.smart-scan-container .main-content .left-panel .action-buttons[data-v-7f2a735d]{gap:12px;margin-top:16px;display:flex}.smart-scan-container .main-content .left-panel .action-buttons .el-button[data-v-7f2a735d]{flex:1}.smart-scan-container .main-content .left-panel .service-status[data-v-7f2a735d]{color:#6b7280;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.smart-scan-container .main-content .left-panel .service-status .status-dot[data-v-7f2a735d]{border-radius:50%;width:8px;height:8px}.smart-scan-container .main-content .left-panel .service-status .status-dot.online[data-v-7f2a735d]{background:#10b981}.smart-scan-container .main-content .left-panel .service-status .status-dot.offline[data-v-7f2a735d]{background:#ef4444}.smart-scan-container .main-content .left-panel .progress-content .progress-text[data-v-7f2a735d]{text-align:center;color:#606266;margin:12px 0 0;font-size:14px}.smart-scan-container .main-content .left-panel .result-info .info-row[data-v-7f2a735d]{align-items:center;margin-bottom:12px;display:flex}.smart-scan-container .main-content .left-panel .result-info .info-row label[data-v-7f2a735d]{color:#6b7280;width:100px}.smart-scan-container .main-content .left-panel .result-info .error-info[data-v-7f2a735d]{margin-top:16px}.smart-scan-container .main-content .left-panel .result-info .error-info .suggestion[data-v-7f2a735d]{color:#e6a23c;margin-top:8px;font-size:13px}.smart-scan-container .main-content .right-panel[data-v-7f2a735d]{flex:1}.smart-scan-container .main-content .right-panel .result-card[data-v-7f2a735d]{min-height:500px}.smart-scan-container .main-content .right-panel .result-card .result-header[data-v-7f2a735d]{justify-content:space-between;align-items:center;display:flex}.smart-scan-container .main-content .right-panel .result-card .result-header .result-actions[data-v-7f2a735d]{align-items:center;gap:12px;display:flex}.smart-scan-container .main-content .right-panel .result-card .empty-result[data-v-7f2a735d]{padding:80px 40px}.smart-scan-container .main-content .right-panel .result-card .result-content .result-stats[data-v-7f2a735d]{gap:24px;margin-bottom:24px;display:flex}.smart-scan-container .main-content .right-panel .result-card .result-content .result-stats .stat-item[data-v-7f2a735d]{text-align:center;background:#f9fafb;border-radius:8px;padding:16px 24px}.smart-scan-container .main-content .right-panel .result-card .result-content .result-stats .stat-item .stat-value[data-v-7f2a735d]{color:#1f2937;font-size:24px;font-weight:600;display:block}.smart-scan-container .main-content .right-panel .result-card .result-content .result-stats .stat-item .stat-label[data-v-7f2a735d]{color:#6b7280;font-size:12px}.smart-scan-container .main-content .right-panel .result-card .result-content .blocks-grid[data-v-7f2a735d]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.smart-scan-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item[data-v-7f2a735d]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:12px;transition:all .3s}.smart-scan-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item[data-v-7f2a735d]:hover{box-shadow:0 4px 12px #0000001a}.smart-scan-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item.block-choice[data-v-7f2a735d]{background:linear-gradient(135deg,#ecfdf5 0%,#fff 100%);border-color:#10b981}.smart-scan-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item.block-subjective[data-v-7f2a735d]{background:linear-gradient(135deg,#fffbeb 0%,#fff 100%);border-color:#f59e0b}.smart-scan-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-header[data-v-7f2a735d]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.smart-scan-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-header .block-title[data-v-7f2a735d]{color:#1f2937;font-weight:600}.smart-scan-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-image[data-v-7f2a735d]{cursor:pointer;border-radius:6px;margin-bottom:8px;overflow:hidden}.smart-scan-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-image img[data-v-7f2a735d]{-o-object-fit:contain;object-fit:contain;background:#f9fafb;width:100%;height:80px}.smart-scan-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-image .no-image[data-v-7f2a735d]{color:#9ca3af;background:#f3f4f6;justify-content:center;align-items:center;height:80px;font-size:12px;display:flex}.smart-scan-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-info[data-v-7f2a735d]{color:#6b7280;margin-bottom:8px;font-size:11px}.smart-scan-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-actions[data-v-7f2a735d]{gap:8px;display:flex}.smart-scan-container .main-content .right-panel .result-card .result-content .blocks-grid .block-item .block-actions .el-button[data-v-7f2a735d]{flex:1;padding:4px 8px}.smart-scan-container .preview-content[data-v-7f2a735d]{text-align:center}.smart-scan-container .preview-content img[data-v-7f2a735d]{border-radius:8px;max-width:100%;max-height:400px;margin-bottom:16px}.smart-scan-container .preview-content .preview-info[data-v-7f2a735d]{text-align:left;background:#f9fafb;border-radius:8px;padding:16px}.smart-scan-container .preview-content .preview-info p[data-v-7f2a735d]{margin:8px 0;font-size:14px}@media (max-width:1200px){.smart-scan-container .main-content[data-v-7f2a735d]{flex-direction:column}.smart-scan-container .main-content .left-panel[data-v-7f2a735d]{width:100%}}.grading-task-management[data-v-f30ae3f6]{background:#f5f7fa;min-height:calc(100vh - 60px);padding:20px}.grading-task-management .page-header[data-v-f30ae3f6]{margin-bottom:24px}.grading-task-management .page-header .page-title[data-v-f30ae3f6]{color:#1f2937;margin:12px 0;font-size:24px;font-weight:600}.grading-task-management .toolbar[data-v-f30ae3f6]{gap:12px;margin-bottom:16px;display:flex}.grading-task-management .task-list-card .progress-text[data-v-f30ae3f6]{color:#606266;margin-left:8px;font-size:12px}.grading-task-management .task-list-card[data-v-f30ae3f6] .el-table .el-table__header{font-weight:600}.grading-task-management .el-dialog .el-form-item[data-v-f30ae3f6]{margin-bottom:20px}.grading-task-management .el-dialog .el-radio-group .el-radio[data-v-f30ae3f6]{margin-bottom:8px;display:block}.template-editor[data-v-c681af4a]{background:#f5f7fa;min-height:calc(100vh - 60px);padding:20px}.template-editor .page-header[data-v-c681af4a]{margin-bottom:24px}.template-editor .page-header .page-title[data-v-c681af4a]{color:#1f2937;margin:12px 0 8px;font-size:24px;font-weight:600}.template-editor .page-header .page-description[data-v-c681af4a]{color:#6b7280;margin:0;font-size:14px}.template-editor .main-content[data-v-c681af4a]{gap:20px;height:calc(100vh - 160px);display:flex}.template-editor .main-content .left-toolbar[data-v-c681af4a]{flex-direction:column;gap:16px;width:320px;display:flex}.template-editor .main-content .left-toolbar .tool-card .card-title[data-v-c681af4a]{color:#1f2937;font-weight:600}.template-editor .main-content .left-toolbar .tool-card .template-info .form-item[data-v-c681af4a]{margin-bottom:16px}.template-editor .main-content .left-toolbar .tool-card .template-info .form-item label[data-v-c681af4a]{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.template-editor .main-content .left-toolbar .tool-card .template-info .template-uploader[data-v-c681af4a] .el-upload{width:100%}.template-editor .main-content .left-toolbar .tool-card .template-info .template-uploader[data-v-c681af4a] .el-upload .el-upload-dragger{border-radius:8px;width:100%;height:120px}.template-editor .main-content .left-toolbar .tool-card .template-info .template-uploader .upload-placeholder[data-v-c681af4a]{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.template-editor .main-content .left-toolbar .tool-card .template-info .template-uploader .upload-placeholder .upload-icon[data-v-c681af4a]{color:#c0c4cc;margin-bottom:8px;font-size:32px}.template-editor .main-content .left-toolbar .tool-card .template-info .template-uploader .upload-placeholder p[data-v-c681af4a]{color:#606266;margin:0;font-size:14px}.template-editor .main-content .left-toolbar .tool-card .template-info .template-uploader .uploaded-preview[data-v-c681af4a]{height:120px;position:relative}.template-editor .main-content .left-toolbar .tool-card .template-info .template-uploader .uploaded-preview img[data-v-c681af4a]{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:100%}.template-editor .main-content .left-toolbar .tool-card .template-info .template-uploader .uploaded-preview .image-overlay[data-v-c681af4a]{opacity:0;background:#00000080;border-radius:8px;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.template-editor .main-content .left-toolbar .tool-card .template-info .template-uploader .uploaded-preview .image-overlay[data-v-c681af4a]:hover{opacity:1}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .tool-section[data-v-c681af4a]{margin-bottom:20px}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .tool-section label[data-v-c681af4a]{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .tool-section .tool-tip[data-v-c681af4a]{color:#909399;margin:4px 0 0;font-size:12px}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .tool-section .el-button[data-v-c681af4a]{width:100%;margin-bottom:8px}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .regions-list h4[data-v-c681af4a]{color:#374151;margin:0 0 12px;font-size:14px}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .regions-list .empty-regions[data-v-c681af4a]{text-align:center;color:#909399;padding:20px 0;font-size:14px}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .regions-list .region-items[data-v-c681af4a]{max-height:300px;overflow-y:auto}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .regions-list .region-items .region-item[data-v-c681af4a]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;padding:12px;transition:all .3s}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .regions-list .region-items .region-item[data-v-c681af4a]:hover{border-color:#409eff}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .regions-list .region-items .region-item.active[data-v-c681af4a]{background:#f0f9ff;border-color:#409eff}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .regions-list .region-items .region-item .region-info[data-v-c681af4a]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .regions-list .region-items .region-item .region-info .region-title[data-v-c681af4a]{color:#1f2937;font-weight:500}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .regions-list .region-items .region-item .region-coords[data-v-c681af4a]{color:#6b7280;margin-bottom:8px;font-size:12px}.template-editor .main-content .left-toolbar .tool-card .cutting-tools .regions-list .region-items .region-item .el-button[data-v-c681af4a]{width:100%}.template-editor .main-content .left-toolbar .action-buttons .el-button[data-v-c681af4a]{width:100%;margin-bottom:12px}.template-editor .main-content .right-editor[data-v-c681af4a]{flex:1}.template-editor .main-content .right-editor .editor-card[data-v-c681af4a]{height:100%}.template-editor .main-content .right-editor .editor-card .editor-header[data-v-c681af4a]{justify-content:space-between;align-items:center;display:flex}.template-editor .main-content .right-editor .editor-card .editor-header .card-title[data-v-c681af4a]{color:#1f2937;font-weight:600}.template-editor .main-content .right-editor .editor-card .editor-header .editor-tools[data-v-c681af4a]{align-items:center;gap:8px;display:flex}.template-editor .main-content .right-editor .editor-card .editor-container[data-v-c681af4a]{background:#f9fafb;border-radius:8px;justify-content:center;align-items:center;height:calc(100vh - 280px);display:flex;position:relative;overflow:auto}.template-editor .main-content .right-editor .editor-card .editor-container .canvas-wrapper[data-v-c681af4a]{transform-origin:50%;transition:transform .3s}.template-editor .main-content .right-editor .editor-card .editor-container .editor-canvas[data-v-c681af4a]{cursor:crosshair;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a}.template-editor .main-content .right-editor .editor-card .editor-container .editor-canvas.select-mode[data-v-c681af4a]{cursor:pointer}.template-editor .main-content .right-editor .editor-card .editor-container .editor-canvas.draw-mode[data-v-c681af4a]{cursor:crosshair}.template-editor .main-content .right-editor .editor-card .editor-container .zoom-controls[data-v-c681af4a]{color:#fff;background:#000000b3;border-radius:6px;padding:8px 12px;font-size:12px;position:absolute;bottom:16px;right:16px}.template-editor .main-content .right-editor .editor-card .empty-editor[data-v-c681af4a]{justify-content:center;align-items:center;height:calc(100vh - 280px);display:flex}.template-editor .preview-content[data-v-c681af4a]{gap:20px;display:flex}.template-editor .preview-content .preview-image[data-v-c681af4a]{border:1px solid #e5e7eb;border-radius:8px;flex:1;position:relative;overflow:hidden}.template-editor .preview-content .preview-image img[data-v-c681af4a]{width:100%;height:auto;display:block}.template-editor .preview-content .preview-image .preview-region[data-v-c681af4a]{pointer-events:none;background:#67c23a1a;border:2px solid #67c23a;position:absolute}.template-editor .preview-content .preview-image .preview-region .region-label[data-v-c681af4a]{color:#fff;background:#67c23a;border-radius:3px;padding:2px 6px;font-size:12px;position:absolute;top:2px;left:2px}.template-editor .preview-content .preview-info[data-v-c681af4a]{width:300px}.template-editor .preview-content .preview-info h3[data-v-c681af4a],.template-editor .preview-content .preview-info h4[data-v-c681af4a]{color:#1f2937;margin:0 0 12px}.template-editor .preview-content .preview-info p[data-v-c681af4a]{color:#374151;margin:8px 0}.template-editor .preview-content .preview-info .el-table[data-v-c681af4a]{margin-top:12px}@media (max-width:1400px){.template-editor .main-content[data-v-c681af4a]{flex-direction:column;height:auto}.template-editor .main-content .left-toolbar[data-v-c681af4a]{flex-flow:wrap;width:100%}.template-editor .main-content .right-editor .editor-card .editor-container[data-v-c681af4a]{height:600px}}.union-home-entry[data-v-192369e3]{padding:12px 16px}.union-home-button[data-v-192369e3]{border:1px solid var(--theme-primary);border-radius:var(--theme-control-radius);background:var(--theme-primary);min-height:44px;color:var(--theme-on-primary);cursor:pointer;padding:0 18px;font-size:14px;font-weight:500}.union-home-button[data-v-192369e3]:disabled{opacity:.65;cursor:wait}.union-home-error[data-v-192369e3]{color:var(--theme-text-title);margin:8px 0 0;font-size:13px}.user-avatar-wrapper[data-v-5ed3d534]{border-radius:50%;flex-shrink:0;overflow:hidden}.user-avatar[data-v-5ed3d534]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.default-avatar[data-v-5ed3d534]{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex}.login-prompt[data-v-4900da7d]{-webkit-backdrop-filter:blur(12px);color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:all .2s;display:inline-flex}.login-prompt[data-v-4900da7d]:hover{background:#ffffff26;transform:scale(1.02)}.login-prompt[data-v-4900da7d]:active{transform:scale(.98)}.login-icon[data-v-4900da7d]{opacity:.9;width:18px;height:18px}.login-icon svg[data-v-4900da7d]{width:100%;height:100%}.login-text[data-v-4900da7d]{white-space:nowrap}.non-wechat-tip[data-v-4900da7d]{color:#ffffff80;text-align:center;font-size:12px}.h5-public-theme{background:var(--theme-page-bg);color:var(--theme-text-title)}.h5-public-theme.layout-liquid .union-card,.h5-public-theme.layout-liquid .state-panel,.h5-public-theme.layout-liquid .teacher-tabbar-footer{background:var(--theme-card-bg);border:1px solid var(--theme-glass-border);border-radius:var(--theme-content-radius);box-shadow:var(--theme-panel-shadow)}.h5-public-theme.layout-liquid .teacher-tabbar-footer{width:auto;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:var(--theme-control-radius);-webkit-backdrop-filter:var(--theme-control-blur);backdrop-filter:var(--theme-control-blur)}.h5-public-theme.layout-liquid .action-btn,.h5-public-theme.layout-liquid .state-btn,.h5-public-theme.layout-liquid .union-home-button{border-radius:var(--theme-control-radius)}.h5-public-theme.layout-brutalism .union-card,.h5-public-theme.layout-brutalism .state-panel{border:var(--theme-panel-border-width) solid var(--theme-text-title);box-shadow:var(--theme-panel-shadow);border-radius:var(--theme-content-radius)}.h5-public-theme .edu-marking-wq-page--h5,.h5-public-theme .wrong-questions-workspace,.h5-public-theme .student-dashboard-workspace{background:var(--theme-page-bg);color:var(--theme-text-title)}.h5-public-theme .h5-segment-bar{background:var(--theme-surface-muted);border-color:var(--theme-border);border-radius:var(--theme-control-radius)}.h5-public-theme .h5-segment-btn{color:var(--theme-text-sub);border-radius:var(--theme-control-radius)}.h5-public-theme .h5-segment-btn.is-active{color:var(--theme-primary);background:var(--theme-control-bg);box-shadow:var(--theme-card-shadow)}.h5-public-theme .h5-segment-badge{background:var(--theme-primary-soft);color:var(--theme-primary)}.student-dashboard-class-sidebar[data-v-659d31e3]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:220px;min-height:0;display:flex}.student-dashboard-class-roster[data-v-659d31e3]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:288px;min-height:0;display:flex}.student-dashboard-class-roster.student-dashboard-roster--with-attempt-count[data-v-659d31e3]{width:320px}.student-dashboard-class-roster.student-dashboard-roster--with-learning-counts[data-v-659d31e3]{width:360px}.student-dashboard-class-sidebar__head[data-v-659d31e3]{border-bottom:1px solid #f0f0f0;padding:12px 10px 8px}.student-dashboard-class-sidebar__title[data-v-659d31e3]{color:#262626;margin-bottom:8px;font-size:14px;font-weight:600}.student-dashboard-class-sidebar__list[data-v-659d31e3]{flex:1;min-height:0;padding:6px;overflow-y:auto}.student-dashboard-class-sidebar__empty[data-v-659d31e3]{text-align:center;color:#bfbfbf;padding:20px 10px;font-size:12px}.student-dashboard-class-item[data-v-659d31e3]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:6px;padding:8px 10px;display:block}.student-dashboard-class-item[data-v-659d31e3]:hover{background:#fafafa;border-color:#91d5ff}.student-dashboard-class-item.is-active[data-v-659d31e3]{background:#e6f4ff;border-color:#1890ff}.student-dashboard-class-item__name[data-v-659d31e3]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.student-dashboard-class-item__meta[data-v-659d31e3]{color:#8c8c8c;justify-content:space-between;gap:6px;margin-top:3px;font-size:11px;display:flex}.student-dashboard-class-item__footer[data-v-659d31e3]{color:#595959;margin-top:4px;font-size:11px}.student-dashboard-class-item__wrong-count[data-v-659d31e3]{color:#1890ff;font-weight:500}.student-dashboard-roster__wrong-count[data-v-659d31e3]{color:#1890ff;text-align:right;white-space:nowrap;font-weight:500}.student-dashboard-roster[data-v-659d31e3]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;min-height:0;display:flex}.student-dashboard-roster--with-wrong-count[data-v-659d31e3]{width:288px}.student-dashboard-roster--with-attempt-count[data-v-659d31e3]{width:320px}.student-dashboard-roster--with-learning-counts[data-v-659d31e3]{width:360px}.student-dashboard-roster--dev-mobile[data-v-659d31e3]{width:320px}.student-dashboard-roster--with-wrong-count.student-dashboard-roster--dev-mobile[data-v-659d31e3]{width:348px}.student-dashboard-roster__head[data-v-659d31e3]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 6px;display:flex}.student-dashboard-roster__title[data-v-659d31e3]{color:#262626;font-size:13px;font-weight:600}.student-dashboard-roster__count[data-v-659d31e3]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__search[data-v-659d31e3]{border-bottom:1px solid #f0f0f0;padding:6px 8px}.student-dashboard-roster__table-wrap[data-v-659d31e3]{flex:1;min-height:0;overflow:auto}.student-dashboard-roster__table[data-v-659d31e3]{border-collapse:collapse;color:#595959;width:100%;font-size:12px}.student-dashboard-roster__table th[data-v-659d31e3],.student-dashboard-roster__table td[data-v-659d31e3]{text-align:left;white-space:nowrap;border-bottom:1px solid #f5f5f5;padding:7px 8px}.student-dashboard-roster__table th[data-v-659d31e3]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.student-dashboard-roster__table tbody tr[data-v-659d31e3]{cursor:pointer}.student-dashboard-roster__table tbody tr[data-v-659d31e3]:hover{background:#f5faff}.student-dashboard-roster__table tbody tr.is-active[data-v-659d31e3]{background:#e6f4ff}.student-dashboard-roster__table tbody tr.is-active td[data-v-659d31e3]{color:#1890ff;font-weight:600}.student-dashboard-roster__empty[data-v-659d31e3]{text-align:center;color:#bfbfbf;padding:20px 10px;font-size:12px}.student-dashboard-roster__pagination[data-v-659d31e3]{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:flex-end;padding:6px 12px 8px;display:flex}.student-dashboard-roster__pagination[data-v-659d31e3] .el-pagination{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.student-dashboard-roster__pagination[data-v-659d31e3] .el-pagination .el-pagination__total{font-size:11px}.student-dashboard-roster__pagination[data-v-659d31e3] .el-pagination button,.student-dashboard-roster__pagination[data-v-659d31e3] .el-pagination .el-pager li{min-width:22px;height:22px;font-size:11px;line-height:22px}.student-dashboard-roster--strip[data-v-659d31e3]{border-right:none;width:100%;max-width:100%}.student-dashboard-roster--band-table[data-v-659d31e3]{border-right:none;width:100%;max-width:100%;min-height:auto}.student-dashboard-roster--band-table.student-dashboard-roster--with-wrong-count[data-v-659d31e3],.student-dashboard-roster--band-table.student-dashboard-roster--with-attempt-count[data-v-659d31e3],.student-dashboard-roster--band-table.student-dashboard-roster--with-learning-counts[data-v-659d31e3],.student-dashboard-roster--band-table.student-dashboard-roster--dev-mobile[data-v-659d31e3]{width:100%;max-width:100%}.student-dashboard-roster__toolbar--band[data-v-659d31e3]{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 12px;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__head[data-v-659d31e3]{background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__search[data-v-659d31e3]{border:none;flex:1;min-width:140px;max-width:220px;padding:0}.student-dashboard-roster__toolbar-right[data-v-659d31e3]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__pagination--inline[data-v-659d31e3],.student-dashboard-roster__toolbar--strip .student-dashboard-roster__pagination--inline[data-v-659d31e3]{background:0 0;border:none;flex-shrink:0;justify-content:flex-end;padding:0;display:flex}.student-dashboard-roster__scope[data-v-659d31e3]{color:#8c8c8c;font-size:12px;font-weight:400}.student-dashboard-roster__band-table-wrap[data-v-659d31e3]{flex:none;min-height:auto;padding:0 12px;overflow:visible}.student-dashboard-roster__band-chip-grid[data-v-659d31e3]{flex-wrap:wrap;align-content:flex-start;gap:6px 8px;padding:8px 12px;display:flex;overflow:visible}.student-dashboard-roster__band-chip-grid .student-dashboard-roster__empty[data-v-659d31e3]{text-align:left;color:#bfbfbf;width:100%;padding:8px 0;font-size:12px}.student-dashboard-roster__chip--band[data-v-659d31e3]{gap:4px;height:28px;padding:0 10px;font-size:12px}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-name[data-v-659d31e3]{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-class[data-v-659d31e3]{text-overflow:ellipsis;white-space:nowrap;color:#595959;max-width:88px;font-size:11px;overflow:hidden}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-meta[data-v-659d31e3]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-count[data-v-659d31e3]{flex-shrink:0;font-size:11px}.student-dashboard-roster__chip--band.is-active .student-dashboard-roster__chip-meta[data-v-659d31e3]{color:#69b1ff}.student-dashboard-roster__pagination--band[data-v-659d31e3]{padding:4px 12px 8px}.student-dashboard-roster--h5-list[data-v-659d31e3]{background:#fff;border-right:none;width:100%;max-height:none}.student-dashboard-roster__toolbar--h5[data-v-659d31e3]{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__head[data-v-659d31e3]{width:100%;padding:0}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__search[data-v-659d31e3]{width:100%;max-width:none;padding:0}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__toolbar-right[data-v-659d31e3]{justify-content:space-between;width:100%;margin-left:0}.student-dashboard-roster__h5-list[data-v-659d31e3]{flex-direction:column;gap:0;max-height:none;padding:0 12px 8px;display:flex;overflow:visible}.student-dashboard-roster__h5-row[data-v-659d31e3]{text-align:left;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#fff;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:10px 12px;display:flex}.student-dashboard-roster__h5-row[data-v-659d31e3]:last-child{border-bottom:none}.student-dashboard-roster__h5-row[data-v-659d31e3]:active{background:#f5f7fa}.student-dashboard-roster__h5-row.is-active[data-v-659d31e3]{background:#e6f4ff;border-bottom-color:#bae0ff}.student-dashboard-roster__h5-row.is-active .student-dashboard-roster__h5-name[data-v-659d31e3]{color:#1677ff;font-weight:600}.student-dashboard-roster__h5-row-main[data-v-659d31e3]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.student-dashboard-roster__h5-name[data-v-659d31e3]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.student-dashboard-roster__h5-class[data-v-659d31e3]{color:#909399;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.student-dashboard-roster__h5-number[data-v-659d31e3]{color:#8c8c8c;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;line-height:1.3}.student-dashboard-roster__band-actions[data-v-659d31e3]{flex-shrink:0}.student-dashboard-roster__toolbar--strip[data-v-659d31e3]{background:#fafafa;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:6px 12px;display:flex}.student-dashboard-roster__toolbar--strip .student-dashboard-roster__head[data-v-659d31e3]{background:0 0;border:none;flex-shrink:0;padding:0}.student-dashboard-roster__toolbar--strip .student-dashboard-roster__search[data-v-659d31e3]{border:none;flex:1;min-width:160px;max-width:280px;padding:0}.student-dashboard-roster__strip-scroll[data-v-659d31e3]{white-space:nowrap;scrollbar-width:thin;align-items:stretch;gap:8px;min-height:52px;max-height:52px;padding:8px 12px;display:flex;overflow:auto hidden}.student-dashboard-roster__strip-scroll[data-v-659d31e3]::-webkit-scrollbar{height:6px}.student-dashboard-roster__strip-scroll[data-v-659d31e3]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.student-dashboard-roster__strip-scroll .student-dashboard-roster__empty[data-v-659d31e3]{color:#bfbfbf;align-items:center;width:100%;padding:0;font-size:12px;display:flex}.student-dashboard-roster__chip[data-v-659d31e3]{cursor:pointer;color:#595959;background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.student-dashboard-roster__chip[data-v-659d31e3]:hover{background:#f5faff;border-color:#91d5ff}.student-dashboard-roster__chip.is-active[data-v-659d31e3]{color:#1890ff;background:#e6f4ff;border-color:#1890ff}.student-dashboard-roster__chip-name[data-v-659d31e3]{color:inherit;font-weight:600}.student-dashboard-roster__chip-meta[data-v-659d31e3]{color:#8c8c8c}.student-dashboard-roster__chip-count[data-v-659d31e3]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__chip-count.is-wrong[data-v-659d31e3]{color:#1890ff;font-weight:500}.student-dashboard-page--with-roster[data-v-659d31e3]{background:#f5f7fb;flex-direction:row;align-items:stretch;gap:0;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:none;margin:-16px -20px -24px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;overflow:visible}.student-dashboard-page--with-roster .student-dashboard-roster__table-wrap[data-v-659d31e3]{flex:none;min-height:auto;overflow:visible}@media (max-width:1280px){.student-dashboard-class-sidebar[data-v-659d31e3],.student-dashboard-class-roster[data-v-659d31e3]{width:248px}.student-dashboard-roster[data-v-659d31e3]{width:220px}.student-dashboard-roster--dev-mobile[data-v-659d31e3]{width:292px}.student-dashboard-roster--with-wrong-count.student-dashboard-roster--dev-mobile[data-v-659d31e3]{width:320px}}@media (max-width:960px){.student-dashboard-page--with-roster[data-v-659d31e3]{flex-direction:column;min-height:auto;max-height:none}.student-dashboard-class-sidebar[data-v-659d31e3],.student-dashboard-class-roster[data-v-659d31e3],.student-dashboard-roster[data-v-659d31e3]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:180px}}.student-dashboard-roster__search--action[data-v-659d31e3]{align-items:center;gap:8px;max-width:340px;display:flex}.student-dashboard-roster--h5-list .student-dashboard-roster__search--action[data-v-659d31e3]{width:100%;max-width:none}.student-dashboard-roster__search-input[data-v-659d31e3]{flex:1;min-width:0}.school-pool-filter-wrap[data-v-194148f4]{margin-bottom:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.dev-only-mark[data-v-194148f4]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;justify-content:center;align-items:center;min-width:24px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.dev-only-mark--inline[data-v-194148f4]{vertical-align:middle;margin-right:4px}.vocational-dev-filter-notice[data-v-194148f4]{background:#fffbe6;border:1px dashed #ffd591;border-radius:4px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;display:flex}.vocational-dev-filter-notice__text[data-v-194148f4]{color:#ad6800;font-size:12px;line-height:1.4}.search-bar[data-v-194148f4]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.search-left[data-v-194148f4]{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.search-right[data-v-194148f4]{flex-shrink:0;align-items:center;gap:12px;display:flex}.search-keyword-input[data-v-194148f4]{width:260px}.search-keyword-input[data-v-194148f4] .el-input__wrapper{border-radius:4px;height:32px;box-shadow:inset 0 0 0 1px #dcdfe6}.search-keyword-input[data-v-194148f4] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc}.search-keyword-input[data-v-194148f4] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #409eff}.search-keyword-input[data-v-194148f4] .el-input__inner{color:#606266;height:32px;font-size:14px;line-height:32px}.search-keyword-input[data-v-194148f4] .el-input__inner::placeholder{color:#c0c4cc}.search-icon[data-v-194148f4]{cursor:pointer;color:#909399}.search-icon[data-v-194148f4]:hover{color:#409eff}.search-scope-select[data-v-194148f4]{width:140px}.search-scope-select[data-v-194148f4] .el-select__wrapper{border-radius:4px;height:32px;min-height:32px;box-shadow:inset 0 0 0 1px #dcdfe6}.search-scope-select[data-v-194148f4] .el-select__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc}.search-scope-select[data-v-194148f4] .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px #409eff}.role-boundary-badge[data-v-194148f4]{color:#4b6bb3;white-space:nowrap;background:#f3f7ff;border:1px solid #dbe7ff;border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:12px;line-height:24px;display:inline-flex}.total-count .count[data-v-194148f4]{color:#409eff;margin:0 2px;font-size:16px;font-weight:600}.school-pool-filter-bar[data-v-194148f4]{background:#fff;border:1px solid #ebeef5;border-radius:4px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.filter-row[data-v-194148f4]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;padding:8px 14px;display:flex}.filter-row[data-v-194148f4]:last-child{border-bottom:none}.row-label[data-v-194148f4]{color:#606266;white-space:nowrap;flex:0 0 88px;font-size:13px}.filter-chip[data-v-194148f4]{color:#606266;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;height:28px;padding:0 12px;font-size:13px;transition:all .15s;display:inline-flex}.filter-chip[data-v-194148f4]:hover{color:#409eff}.filter-chip.active[data-v-194148f4]{color:#fff;background:#409eff;font-weight:500}.filter-chip.more-chip[data-v-194148f4]{color:#909399;border:1px dashed #dcdfe6}.filter-chip.more-chip .el-icon[data-v-194148f4]{margin-left:2px;font-size:12px}.filter-chip.more-chip[data-v-194148f4]:hover{color:#409eff;border-color:#409eff}.kp-actions[data-v-194148f4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.school-bank-actions[data-v-194148f4]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.school-bank-selector[data-v-194148f4]{width:min(360px,100%);min-width:220px}.school-bank-clear-button[data-v-194148f4]{flex:none}@media (max-width:768px){.school-bank-actions[data-v-194148f4]{width:100%}.school-bank-selector[data-v-194148f4]{width:100%;min-width:0}}.scope-add-btn[data-v-194148f4]{color:#909399;cursor:pointer;background:#fff;border:1px dashed #c0c4cc;border-radius:2px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.scope-add-btn[data-v-194148f4]:hover{color:#409eff;border-color:#409eff}.scope-selected[data-v-194148f4]{color:#606266;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;overflow:hidden}.filter-row.advanced-row[data-v-194148f4]{border-top:1px dashed #dcdfe6;border-bottom:1px dashed #dcdfe6;min-height:40px;padding-top:10px;padding-bottom:10px}.filter-row.kp-row[data-v-194148f4]{border-bottom:none}.filter-row.scope-filter-row[data-v-194148f4]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px 16px;padding-bottom:12px;display:flex}.filter-row.scope-filter-row .wrong-question-scope-filters[data-v-194148f4]{flex:1;min-width:0}.filter-row.scope-filter-row .wq-filter-actions[data-v-194148f4]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.filter-row.scope-filter-row .search-action-button[data-v-194148f4]{border-radius:2px;min-height:32px;padding:0 14px}.filter-row.scope-filter-row .search-action-button.btn-search[data-v-194148f4]{background-color:#1890ff;border-color:#1890ff}.filter-row.scope-filter-row .search-action-button.btn-reset[data-v-194148f4]{color:#595959;border-color:#d9d9d9}.filter-row.scope-filter-row .search-action-button.btn-reset[data-v-194148f4]:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.province-dialog-trigger[data-v-194148f4]{color:#303133;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:2px;height:28px;padding:0;font-size:13px;line-height:28px;display:inline-flex}.province-dialog-trigger.is-selected[data-v-194148f4],.province-dialog-trigger[data-v-194148f4]:hover{color:#1890ff}.province-dialog-grid[data-v-194148f4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.province-dialog-item[data-v-194148f4]{color:#303133;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;height:36px;padding:0 8px;font-size:13px;line-height:34px}.province-dialog-item[data-v-194148f4]:hover{color:#1890ff;border-color:#91d5ff}.province-dialog-item.active[data-v-194148f4]{color:#fff;background:#1890ff;border-color:#1890ff}.advanced-selects[data-v-194148f4]{--school-pool-advanced-select-min-width:72px;flex-wrap:wrap;flex:1;align-items:center;gap:24px;display:flex}.advanced-ghost-select[data-v-194148f4]{width:max-content;min-width:var(--school-pool-advanced-select-min-width);flex-shrink:0;max-width:none}.advanced-ghost-select[data-v-194148f4] .ant-select{width:max-content;min-width:var(--school-pool-advanced-select-min-width)}.advanced-ghost-select[data-v-194148f4] .ant-select-selector{height:28px;min-height:28px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0 14px 0 0!important}:is(.advanced-ghost-select[data-v-194148f4] .ant-select-selection-item,.advanced-ghost-select[data-v-194148f4] .ant-select-selection-placeholder){color:#303133;padding-inline-end:0;font-size:13px;line-height:28px}.advanced-ghost-select[data-v-194148f4] .ant-select-arrow{color:#303133;font-size:12px;inset-inline-end:0}:is(.advanced-ghost-select[data-v-194148f4]:hover .ant-select-selection-item,.advanced-ghost-select[data-v-194148f4]:hover .ant-select-selection-placeholder,.advanced-ghost-select[data-v-194148f4]:hover .ant-select-arrow){color:#409eff}.advanced-ghost-select[data-v-194148f4] .el-select__wrapper{width:max-content;min-height:28px;min-width:var(--school-pool-advanced-select-min-width);gap:2px;padding:0 14px 0 0;box-shadow:none!important;background:0 0!important;border:none!important}:is(.advanced-ghost-select[data-v-194148f4] .el-select__wrapper.is-focused,.advanced-ghost-select[data-v-194148f4] .el-select__wrapper.is-hovering){box-shadow:none!important}.advanced-ghost-select[data-v-194148f4] .el-select__selection{flex:none;min-width:max-content;overflow:visible}:is(.advanced-ghost-select[data-v-194148f4] .el-select__selection-text,.advanced-ghost-select[data-v-194148f4] .el-select__placeholder,.advanced-ghost-select[data-v-194148f4] .el-select__selected-item){color:#303133;white-space:nowrap;text-overflow:clip;max-width:none;font-size:13px;line-height:28px;overflow:visible}.advanced-ghost-select[data-v-194148f4] .el-select__placeholder,.advanced-ghost-select[data-v-194148f4] .el-select__suffix{position:static;transform:none}.advanced-ghost-select[data-v-194148f4] .el-select__suffix .el-icon,.advanced-ghost-select[data-v-194148f4] .el-select__caret{color:#303133;font-size:12px}.advanced-ghost-select[data-v-194148f4] .el-select__clear{font-size:12px;position:absolute;right:0}:is(.advanced-ghost-select[data-v-194148f4]:hover .el-select__placeholder,.advanced-ghost-select[data-v-194148f4]:hover .el-select__selected-item,.advanced-ghost-select[data-v-194148f4]:hover .el-select__selection-text,.advanced-ghost-select[data-v-194148f4]:hover .el-select__suffix .el-icon,.advanced-ghost-select[data-v-194148f4]:hover .el-select__caret){color:#409eff}.sort-row[data-v-194148f4]{background:#fafafa;justify-content:space-between;align-items:center}.sort-row-right[data-v-194148f4]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-left:auto;display:flex}.sort-batch-actions[data-v-194148f4]{border-left:1px solid #e4e7ed;flex-wrap:wrap;align-items:center;gap:2px;margin-left:4px;padding-left:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:inline-flex}.sort-links[data-v-194148f4]{align-items:center;gap:18px;display:flex}.sort-link[data-v-194148f4]{color:#606266;cursor:pointer;align-items:center;gap:2px;font-size:13px;display:inline-flex}.sort-link[data-v-194148f4]:hover{color:#409eff}.sort-link.active[data-v-194148f4]{color:#409eff;font-weight:600}.sort-arrow[data-v-194148f4]{font-size:12px}.sort-checks[data-v-194148f4]{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.sort-checks[data-v-194148f4] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.sort-checks[data-v-194148f4] .el-checkbox__input.is-checked+.el-checkbox__label{color:#409eff}.hint-icon[data-v-194148f4]{color:#c0c4cc;vertical-align:middle;margin-left:2px;font-size:14px}.empty-hint[data-v-194148f4]{color:#c0c4cc;font-size:12px;line-height:28px}.edu-marking-wq-filter-wrap[data-v-194148f4]{background:#fff;border-bottom:1px solid #ebeef5;flex-shrink:0;padding:8px 12px 0}.edu-marking-wq-filter-wrap .search-bar--compact[data-v-194148f4]{margin-bottom:8px;padding-bottom:8px}.edu-marking-wq-filter-bar[data-v-194148f4]{padding-bottom:8px}.edu-marking-wq-filter-bar[data-v-194148f4] .filter-row{min-height:0;padding:6px 10px}.grade-row[data-v-194148f4],.class-row[data-v-194148f4]{align-items:flex-start}.grade-row .row-label[data-v-194148f4],.class-row .row-label[data-v-194148f4]{padding-top:4px}.tag-chip-list[data-v-194148f4]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.class-chip-list__item[data-v-194148f4]{white-space:normal;max-width:100%;height:auto;min-height:28px;padding-top:4px;padding-bottom:4px;line-height:1.35}.filter-chip--radio[data-v-194148f4]:hover:not(.active){color:#409eff;background:0 0}.total-count[data-v-194148f4]{color:#606266;font-size:14px}.total-count .count[data-v-194148f4]{color:#1890ff;font-size:16px;font-weight:600}.edu-marking-wq-filter-wrap--h5[data-v-194148f4]{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;overflow:visible;padding:0!important}.edu-marking-wq-filter-wrap--h5 .h5-filter-card[data-v-194148f4]{box-sizing:border-box;background:#fff;border:1px solid #e8ecf5;border-radius:10px;margin-bottom:12px;padding:12px 14px;box-shadow:0 1px 4px #0f172a0a}.edu-marking-wq-filter-wrap--h5 .h5-filter-card[data-v-194148f4]:last-child{margin-bottom:0}.edu-marking-wq-filter-wrap--h5 .h5-card-header[data-v-194148f4]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.edu-marking-wq-filter-wrap--h5 .h5-card-header--clickable[data-v-194148f4]{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;margin-bottom:0}.edu-marking-wq-filter-wrap--h5 .h5-card-title-group[data-v-194148f4]{align-items:center;gap:6px;display:flex}.edu-marking-wq-filter-wrap--h5 .h5-card-indicator[data-v-194148f4]{background:#1890ff;border-radius:2px;width:3px;height:14px}.edu-marking-wq-filter-wrap--h5 .h5-card-title[data-v-194148f4]{color:#1e293b;font-size:14px;font-weight:600}.edu-marking-wq-filter-wrap--h5 .h5-card-meta[data-v-194148f4]{color:#94a3b8;font-size:12px}.edu-marking-wq-filter-wrap--h5 .h5-card-toggle-wrap[data-v-194148f4]{align-items:center;gap:4px;display:flex}.edu-marking-wq-filter-wrap--h5 .h5-card-summary[data-v-194148f4]{color:#1890ff;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.edu-marking-wq-filter-wrap--h5 .h5-card-arrow[data-v-194148f4]{color:#94a3b8;font-size:11px;transition:transform .2s}.edu-marking-wq-filter-wrap--h5 .h5-card-arrow.is-expanded[data-v-194148f4]{transform:rotate(180deg)}.edu-marking-wq-filter-wrap--h5 .h5-scroll-container[data-v-194148f4]{-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;width:100%;overflow-x:auto}.edu-marking-wq-filter-wrap--h5 .h5-scroll-container[data-v-194148f4]::-webkit-scrollbar{display:none}.edu-marking-wq-filter-wrap--h5 .h5-pill-list[data-v-194148f4]{flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex}.edu-marking-wq-filter-wrap--h5 .h5-pill-item[data-v-194148f4]{color:#334155;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#f1f5f9;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:5px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.edu-marking-wq-filter-wrap--h5 .h5-pill-item[data-v-194148f4]:active{opacity:.8}.edu-marking-wq-filter-wrap--h5 .h5-pill-item.is-active[data-v-194148f4]{color:#fff;background:#1890ff;font-weight:600;box-shadow:0 2px 6px #1890ff38}.edu-marking-wq-filter-wrap--h5 .h5-pill-item--exam[data-v-194148f4]{border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-width:110px;padding:6px 12px}.edu-marking-wq-filter-wrap--h5 .h5-pill-name[data-v-194148f4]{white-space:nowrap;line-height:1.3}.edu-marking-wq-filter-wrap--h5 .h5-pill-tag[data-v-194148f4]{opacity:.8;white-space:nowrap;font-size:10px;line-height:1.2}.edu-marking-wq-filter-wrap--h5 .h5-empty-inline[data-v-194148f4]{color:#94a3b8;text-align:center;width:100%;padding:12px 0;font-size:13px}.edu-marking-wq-filter-wrap--h5 .h5-org-content[data-v-194148f4]{border-top:1px dashed #e2e8f0;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;display:flex}.edu-marking-wq-filter-wrap--h5 .h5-org-row[data-v-194148f4]{flex-direction:column;gap:6px;display:flex}.edu-marking-wq-filter-wrap--h5 .h5-org-label[data-v-194148f4]{color:#64748b;font-size:12px;font-weight:600}.edu-marking-score-panel[data-v-12b72d52]{background:#fff;border-top:1px solid #ebeef5;padding:12px}.edu-marking-score-panel__header[data-v-12b72d52]{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.edu-marking-score-panel__header h3[data-v-12b72d52]{color:#1f2937;margin:0;font-size:15px;font-weight:600}.edu-marking-score-panel__header span[data-v-12b72d52]{color:#6b7280;font-size:12px}.edu-marking-score-panel__empty[data-v-12b72d52]{color:#909399;text-align:center;padding:28px 0}.edu-marking-score-panel__table-wrap[data-v-12b72d52]{overflow-x:auto}.edu-marking-score-panel__table[data-v-12b72d52]{border-collapse:collapse;color:#303133;width:100%;min-width:820px;font-size:13px}.edu-marking-score-panel__table th[data-v-12b72d52],.edu-marking-score-panel__table td[data-v-12b72d52]{text-align:center;white-space:nowrap;border:1px solid #ebeef5;padding:9px 12px}.edu-marking-score-panel__table th[data-v-12b72d52]{color:#606266;background:#f5f7fa;font-weight:600}.edu-marking-score-panel__table tbody tr[data-v-12b72d52]:nth-child(2n){background:#fafafa}.edu-marking-score-panel__score[data-v-12b72d52]{color:#1677ff;font-weight:600}.edu-marking-score-panel__score.is-absent[data-v-12b72d52]{color:#909399;font-weight:500}.edu-marking-score-panel__question-nav[data-v-12b72d52]{background:#fff;border:1px solid #ebeef5;flex-direction:column;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.edu-marking-score-panel__question-group[data-v-12b72d52]{align-items:flex-start;gap:10px;min-width:0;display:flex}.edu-marking-score-panel__question-subject[data-v-12b72d52]{color:#606266;flex:none;min-width:52px;padding-top:5px;font-size:13px;font-weight:600}.edu-marking-score-panel__question-list[data-v-12b72d52]{flex-wrap:wrap;flex:1;gap:8px 12px;min-width:0;display:flex}.edu-marking-score-panel__question-chip[data-v-12b72d52]{color:#595959;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:16px;align-items:center;min-height:30px;padding:4px 13px;font-size:13px;line-height:20px;display:inline-flex}.edu-marking-score-panel__question-chip.is-wrong[data-v-12b72d52]{background:#fff2f0;border-color:#ff7875}.edu-marking-score-panel__question-number[data-v-12b72d52]{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.edu-marking-score-panel__question-number[data-v-12b72d52]:hover{color:#1677ff}.edu-marking-score-panel__question-number.is-wrong-number[data-v-12b72d52]{color:#cf1322;font-weight:700}.edu-marking-score-panel__question-number.is-selected-number[data-v-12b72d52]{color:#1677ff;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:768px){.edu-marking-score-panel__question-group[data-v-12b72d52]{flex-direction:column;gap:6px}.edu-marking-score-panel__question-subject[data-v-12b72d52]{padding-top:0}}.edu-marking-score-panel--h5[data-v-12b72d52]{background:0 0;border-top:none;padding:0}.edu-marking-score-panel--h5 .edu-marking-score-panel__header[data-v-12b72d52]{margin-bottom:12px}.edu-marking-score-panel--h5 .edu-marking-score-panel__header h3[data-v-12b72d52]{color:#1f2d3d;font-size:14px;font-weight:600}.edu-marking-score-panel--h5 .edu-marking-score-panel__header span[data-v-12b72d52]{color:#94a3b8;font-size:12px}.edu-marking-score-panel--h5 .edu-marking-score-panel__question-nav[data-v-12b72d52]{background:#f8fafc;border-color:#eef2f7;border-radius:8px;margin-top:12px}.edu-marking-score-panel--h5 .edu-marking-score-panel__question-chip[data-v-12b72d52]{min-height:36px;padding:6px 14px;font-size:14px}.edu-marking-score-panel__h5-list[data-v-12b72d52]{flex-direction:column;gap:0;display:flex}.edu-marking-score-panel__h5-card[data-v-12b72d52]{border-bottom:1px solid #eef2f7;padding:12px 0}.edu-marking-score-panel__h5-card[data-v-12b72d52]:last-child{border-bottom:none;padding-bottom:0}.edu-marking-score-panel__h5-head[data-v-12b72d52]{justify-content:space-between;align-items:center;gap:12px;display:flex}.edu-marking-score-panel__h5-name[data-v-12b72d52]{text-overflow:ellipsis;white-space:nowrap;color:#1f2d3d;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.edu-marking-score-panel__h5-total[data-v-12b72d52]{color:#1890ff;flex-shrink:0;font-size:16px;font-weight:700}.edu-marking-score-panel__h5-meta[data-v-12b72d52]{color:#64748b;margin-top:4px;font-size:12px;line-height:1.5}.edu-marking-score-panel__h5-subjects[data-v-12b72d52]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.edu-marking-score-panel__h5-subject-chip[data-v-12b72d52]{color:#1677ff;background:#f0f7ff;border-radius:6px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;line-height:1.4;display:inline-flex}.edu-marking-score-panel__h5-subject-chip.is-absent[data-v-12b72d52]{color:#909399;background:#f5f5f5}.edu-marking-score-panel__h5-status[data-v-12b72d52]{color:#94a3b8;margin-top:8px;font-size:12px}.edu-marking-question-score-detail[data-v-9b554c67]{color:#4b5563;background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin:0 16px 14px}.edu-marking-question-score-detail__summary[data-v-9b554c67]{border-bottom:1px solid #e5e7eb;padding:16px 18px 12px}.edu-marking-question-score-detail__summary h4[data-v-9b554c67]{color:#1f2937;letter-spacing:0;margin:0 0 8px;font-size:16px;font-weight:600}.edu-marking-question-score-detail__summary-row[data-v-9b554c67]{flex-wrap:wrap;gap:8px 30px;min-height:25px;font-size:14px;line-height:25px;display:flex}.edu-marking-question-score-detail__final-score[data-v-9b554c67]{color:#ff4d4f;font-size:17px;font-weight:500}.edu-marking-question-score-detail__body[data-v-9b554c67]{padding:14px 18px 18px}.edu-marking-question-score-detail__meta[data-v-9b554c67],.edu-marking-question-score-detail__review[data-v-9b554c67]{word-break:break-word;margin-bottom:8px;font-size:14px;line-height:24px}.edu-marking-question-score-detail__review[data-v-9b554c67]{flex-wrap:wrap;gap:4px 30px;display:flex}.edu-marking-question-score-detail__table-wrap[data-v-9b554c67]{width:100%;margin-top:10px;overflow-x:auto}.edu-marking-question-score-detail__table[data-v-9b554c67]{border-collapse:collapse;color:#374151;width:100%;min-width:360px;font-size:13px}.edu-marking-question-score-detail__table th[data-v-9b554c67],.edu-marking-question-score-detail__table td[data-v-9b554c67]{text-align:center;word-break:break-word;border:1px solid #e5e7eb;height:42px;padding:8px 12px}.edu-marking-question-score-detail__table th[data-v-9b554c67]{color:#245273;background:#f1f5f8;font-weight:600}.edu-marking-question-score-detail__answer[data-v-9b554c67]{color:#ff4d4f}.edu-marking-question-score-detail__id[data-v-9b554c67]{white-space:nowrap}@media (max-width:768px){.edu-marking-question-score-detail[data-v-9b554c67]{margin-left:10px;margin-right:10px}.edu-marking-question-score-detail__summary[data-v-9b554c67],.edu-marking-question-score-detail__body[data-v-9b554c67]{padding-left:12px;padding-right:12px}}.wq-knowledge-history-body[data-v-8ddfe673]{flex-direction:column;gap:12px;display:flex}.wq-knowledge-history-alert[data-v-8ddfe673]{margin-bottom:4px}.wq-knowledge-history-summary[data-v-8ddfe673]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-bottom:4px;padding:12px;display:grid}.wq-knowledge-history-summary-item[data-v-8ddfe673]{flex-direction:column;gap:4px;min-width:0;display:flex}.wq-knowledge-history-summary-label[data-v-8ddfe673]{color:#8c8c8c;font-size:12px}.wq-knowledge-history-summary-value[data-v-8ddfe673]{color:#303133;font-size:14px}.wq-knowledge-history-truncated[data-v-8ddfe673]{color:#e6a23c;margin-left:6px}.wq-knowledge-history-track-id-empty[data-v-8ddfe673]{color:#bfbfbf}.wq-knowledge-history-table[data-v-8ddfe673] .el-table__cell{vertical-align:top}.wq-knowledge-history-question[data-v-8ddfe673]{flex-direction:column;gap:4px;display:flex}.wq-knowledge-history-question-head[data-v-8ddfe673]{color:#8c8c8c;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.wq-knowledge-history-source-image-wrap[data-v-8ddfe673]{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.wq-knowledge-history-source-image-label[data-v-8ddfe673]{color:#8c8c8c;font-size:12px}.wq-knowledge-history-source-image[data-v-8ddfe673]{cursor:zoom-in;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;width:100%;max-width:360px;max-height:180px}.wq-knowledge-history-question-content[data-v-8ddfe673] .question-renderer{background:#fff;border:1px solid #f0f0f0;border-radius:4px;padding:4px 8px}.wq-knowledge-history-question-content[data-v-8ddfe673] .question-content{color:#303133;font-size:12px;line-height:1.6}:is(.wq-knowledge-history-question-content[data-v-8ddfe673] .content-image-wrapper,.wq-knowledge-history-question-content[data-v-8ddfe673] .inline-crop-image){max-width:100%}.wq-knowledge-history-result[data-v-8ddfe673]{color:#0958d9;font-weight:600}.math-render[data-v-ecdac06d]{word-break:break-word;font-family:STIX Two Text,Times New Roman,STSong,SimSun,serif;line-height:1.55}.math-render[data-v-ecdac06d] p{margin:0 0 6px}.math-render[data-v-ecdac06d] p:last-child{margin-bottom:0}.math-render[data-v-ecdac06d] .katex{font-size:1.05em}.math-render[data-v-ecdac06d] .katex-display{margin:.35em 0;overflow-x:auto}.wrong-question-card-list-panel[data-v-ecdac06d],.wrong-question-card-list-panel[data-v-ecdac06d] .wrong-question-card-list-spin{width:100%}.wrong-question-card-list-panel[data-v-ecdac06d] .card-body--renderer .katex{font-size:1em}.wrong-question-card-list-panel[data-v-ecdac06d] .card-body--renderer .katex-display{margin:.35em 0;overflow-x:auto}.wq-card-source-image-wrap[data-v-ecdac06d]{background:#fff;padding:10px 16px 0}.wq-card-source-image-label[data-v-ecdac06d]{color:#909399;margin-bottom:8px;font-size:12px}.wq-card-source-image[data-v-ecdac06d]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;width:100%;max-height:360px}.wq-card-source-image[data-v-ecdac06d] .el-image__inner{-o-object-fit:contain;object-fit:contain;max-height:360px}.wq-tag[data-v-ecdac06d]{color:#606266;background:#f4f6f8;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12px;line-height:22px;display:inline-flex}.wq-tag--record[data-v-ecdac06d]{color:#409eff;background:#ecf5ff}.wq-tag--question[data-v-ecdac06d]{color:#909399}.wq-tag--count[data-v-ecdac06d]{color:#e6a23c;background:#fdf6ec}.wq-wrong-count-trigger[data-v-ecdac06d]{cursor:help;border:1px solid #0000;font-family:inherit}.wq-wrong-count-trigger[data-v-ecdac06d]:hover,.wq-wrong-count-trigger[data-v-ecdac06d]:focus-visible{border-color:#e6a23c;outline:none}.wq-wrong-source-popover[data-v-ecdac06d]{color:#595959;flex-direction:column;gap:12px;max-height:320px;display:flex;overflow-y:auto}.wq-wrong-source-event-block[data-v-ecdac06d]{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.wq-wrong-source-event-block[data-v-ecdac06d]:last-child{border-bottom:none;padding-bottom:0}.wq-wrong-source-event-title[data-v-ecdac06d]{color:#262626;font-size:13px;font-weight:600;line-height:20px}.wq-wrong-source-missing-note[data-v-ecdac06d]{color:#8c8c8c;font-size:12px;line-height:20px}.wq-wrong-source-row[data-v-ecdac06d]{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:20px;display:grid}.wq-wrong-source-label[data-v-ecdac06d]{color:#8c8c8c}.wq-wrong-source-value[data-v-ecdac06d]{overflow-wrap:anywhere;color:#262626;min-width:0}.wq-card-extra .card-footer-bar[data-v-ecdac06d]{background:#fff;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.wq-card-extra .card-footer-meta[data-v-ecdac06d]{color:#8c8c8c;flex-wrap:wrap;align-items:center;gap:0;font-size:12px;line-height:20px;display:flex}.wq-card-extra .meta-item[data-v-ecdac06d]{white-space:nowrap;align-items:center;display:inline-flex}.wq-card-extra .meta-item--wide[data-v-ecdac06d]{white-space:normal;align-items:flex-start}.wq-card-extra .meta-val[data-v-ecdac06d]{color:#595959}.wq-card-extra .meta-val.is-missing[data-v-ecdac06d]{color:#e6a23c}.wq-card-extra .meta-val--link[data-v-ecdac06d]{font:inherit;color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.wq-card-extra .meta-val--link[data-v-ecdac06d]:hover{text-decoration:underline}.wq-card-extra .meta-val--link.is-missing[data-v-ecdac06d]{color:#d48806}.wq-card-extra .meta-sep[data-v-ecdac06d]{color:#d9d9d9;-webkit-user-select:none;user-select:none;margin:0 10px}.wq-card-extra .card-footer-tags[data-v-ecdac06d]{background:#fafafa;border-top:1px dashed #e8e8e8;flex-direction:column;gap:6px;padding:10px 16px;font-size:12px;line-height:1.5;display:flex}.wq-card-extra .info-group[data-v-ecdac06d]{align-items:flex-start;width:100%;font-size:12px;line-height:22px;display:flex}.wq-card-extra .info-label[data-v-ecdac06d]{text-align:right;white-space:nowrap;color:#8c8c8c;flex-shrink:0;width:120px;margin-right:8px;line-height:22px}.wq-card-extra .info-label--ghost[data-v-ecdac06d]{visibility:hidden;-webkit-user-select:none;user-select:none}.wq-card-extra .info-value[data-v-ecdac06d]{color:#595959;word-break:break-word;flex:1;min-width:0;line-height:22px}.wq-card-extra .tags-wrapper[data-v-ecdac06d]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.wq-card-extra .info-tag[data-v-ecdac06d]{border-radius:2px}.wq-card-extra .wq-reason-note[data-v-ecdac06d]{color:#595959;word-break:break-word}.wq-card-extra .wq-kp-history-tag[data-v-ecdac06d]{--el-tag-bg-color:#e6f4ff;--el-tag-border-color:#91caff;--el-tag-text-color:#0958d9}.wq-card-extra .wq-kp-history-tag.wq-kp-history-tag--clickable[data-v-ecdac06d]{cursor:pointer;transition:all .15s}.wq-card-extra .wq-kp-history-tag.wq-kp-history-tag--clickable[data-v-ecdac06d]:hover{--el-tag-bg-color:#d6e4ff;--el-tag-border-color:#69b1ff}.wq-card-extra .wq-step-score-tag[data-v-ecdac06d]{font-weight:500}.wq-card-extra .wq-step-score-tag[data-v-ecdac06d] .wq-step-score-title,:is(.wq-card-extra .wq-step-score-tag[data-v-ecdac06d] .wq-step-score-sep,.wq-card-extra .wq-step-score-tag[data-v-ecdac06d] .wq-step-score-fraction){display:inline}.wq-card-extra .wq-step-score-tag[data-v-ecdac06d] .katex{font-size:1em}.wq-card-extra .wq-reason-edit-link[data-v-ecdac06d]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:22px}.wq-card-extra .wq-time-hint[data-v-ecdac06d]{color:#bfbfbf;font-size:12px}.dropdown-danger-item[data-v-ecdac06d]{color:#f56c6c}[data-v-ecdac06d] .action-link{color:#409eff;cursor:pointer;align-items:center;gap:2px;padding:4px 8px;font-size:13px;transition:color .15s;display:inline-flex}[data-v-ecdac06d] .action-link:hover{color:#1677ff}[data-v-ecdac06d] .action-link.action-link--primary{color:#1890ff;font-weight:500}[data-v-ecdac06d] .action-link.action-link--primary:hover{color:#096dd9}.edu-marking-wq-page[data-v-b2dfe559]{background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,sans-serif}.wrong-questions-workspace[data-v-b2dfe559]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;flex-direction:row;flex:none;align-items:flex-start;min-height:auto;display:flex;overflow:visible}.wrong-questions-workspace--full[data-v-b2dfe559]{width:100%}.wrong-questions-workspace-main[data-v-b2dfe559]{flex-direction:column;flex:1;min-width:0;min-height:auto;display:flex;overflow:visible}.wrong-questions-roster-section[data-v-b2dfe559]{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0}.wrong-questions-workspace__body--stacked[data-v-b2dfe559]{flex-direction:column;padding:12px 16px 16px}.pagination-wrapper[data-v-b2dfe559]{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.edu-marking-wq-page--h5[data-v-b2dfe559]{background:0 0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.edu-marking-wq-page--h5 .wrong-questions-workspace[data-v-b2dfe559]{background:0 0;border:none;border-radius:0}.edu-marking-wq-page--h5 .h5-segment-bar[data-v-b2dfe559]{background:#fff;border:1px solid #e8ecf5;border-radius:10px;margin-bottom:12px;padding:4px;display:flex;box-shadow:0 1px 4px #0f172a0a}.edu-marking-wq-page--h5 .h5-segment-btn[data-v-b2dfe559]{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;height:36px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.edu-marking-wq-page--h5 .h5-segment-btn.is-active[data-v-b2dfe559]{color:#fff;background:#1890ff;font-weight:600;box-shadow:0 2px 6px #1890ff40}.edu-marking-wq-page--h5 .h5-segment-btn.is-active .h5-segment-badge[data-v-b2dfe559]{color:#fff;background:#ffffff40}.edu-marking-wq-page--h5 .h5-segment-badge[data-v-b2dfe559]{color:#64748b;background:#f1f5f9;border-radius:999px;padding:1px 6px;font-size:11px}.edu-marking-wq-page--h5 .wrong-questions-roster-section[data-v-b2dfe559]{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.edu-marking-wq-page--h5[data-v-b2dfe559] .edu-marking-score-panel{box-shadow:none;border-radius:0;margin:0}.edu-marking-wq-page--h5 .wrong-questions-workspace__body--stacked[data-v-b2dfe559]{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.edu-marking-wq-page--h5 .pagination-wrapper[data-v-b2dfe559]{border-top:1px solid #f0f0f0;justify-content:center;padding:12px 0 0}.marking-v2-capability-notice[data-v-b2dfe559]{color:#8a6116;background:#fff8e6;border:1px solid #f5d48a;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}:is(html,body,#app){width:100%;min-width:0;overflow-x:hidden}.h5-edu-marking-wrong-book[data-v-74231c84]{background:var(--theme-card-bg);box-sizing:border-box;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.h5-page-main[data-v-74231c84]{padding:12px 12px calc(64px + env(safe-area-inset-bottom,12px));box-sizing:border-box}.union-card[data-v-74231c84]{background:var(--theme-card-bg);border-radius:var(--theme-content-radius);border:1px solid var(--theme-divider-color);box-shadow:0 1px 4px var(--theme-shadow-color-soft);box-sizing:border-box;margin-bottom:12px;padding:12px}.account-card[data-v-74231c84]{margin-bottom:12px}.account-title-row[data-v-74231c84]{align-items:center;gap:8px;display:flex}.account-title[data-v-74231c84]{color:var(--theme-text-title);font-size:15px;font-weight:600;line-height:1.3}.account-tag[data-v-74231c84]{color:var(--theme-primary);background:var(--theme-card-bg);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.3}.account-sub[data-v-74231c84]{color:var(--theme-primary);margin-top:6px;font-size:12px;line-height:1.4;display:block}.account-action-row[data-v-74231c84]{gap:8px;margin-top:12px;display:flex}.action-btn[data-v-74231c84]{border-radius:var(--theme-control-radius);cursor:pointer;text-align:center;outline:none;flex:1;justify-content:center;align-items:center;height:36px;margin:0;padding:0;font-size:13px;line-height:36px;transition:opacity .15s;display:inline-flex}.action-btn[data-v-74231c84]:active{opacity:.8}.btn-icon[data-v-74231c84]{flex-shrink:0;width:14px;height:14px;margin-right:4px}.btn-primary[data-v-74231c84]{background:var(--theme-primary);color:var(--theme-on-primary);border:none;font-weight:500}.btn-plain[data-v-74231c84]{background:var(--theme-card-bg);color:var(--theme-text-title);border:1px solid var(--theme-divider-color)}.h5-workspace-wrap[data-v-74231c84]{width:100%}.h5-workspace-wrap[data-v-74231c84] .edu-marking-wq-page{background:0 0;min-height:auto;padding:0}.h5-workspace-wrap[data-v-74231c84] .wrong-questions-workspace{box-shadow:none;background:0 0;border:none;border-radius:0}.h5-workspace-wrap[data-v-74231c84] .student-dashboard-workspace{background:0 0}.h5-workspace-wrap[data-v-74231c84] .edu-marking-wq-filter-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0;overflow:visible}.h5-workspace-wrap[data-v-74231c84] .wrong-questions-roster-section{background:var(--theme-card-bg);border-radius:var(--theme-content-radius);border:1px solid var(--theme-divider-color);box-shadow:0 1px 4px var(--theme-shadow-color-soft);margin-bottom:12px;overflow:hidden}.h5-workspace-wrap[data-v-74231c84] .student-dashboard-roster--h5-list{border-radius:8px}.h5-workspace-wrap[data-v-74231c84] .student-dashboard-roster__title{color:var(--theme-text-title);font-size:14px;font-weight:600}.h5-workspace-wrap[data-v-74231c84] .student-dashboard-roster__count{color:var(--theme-primary);font-size:12px}.h5-workspace-wrap[data-v-74231c84] .student-dashboard-roster__pagination,.h5-workspace-wrap[data-v-74231c84] .student-dashboard-roster__pagination .el-pagination{justify-content:center}.h5-workspace-wrap[data-v-74231c84] .student-dashboard-roster__pagination .el-pagination__total{display:none}:is(.h5-workspace-wrap[data-v-74231c84] .student-dashboard-roster__pagination .btn-prev,.h5-workspace-wrap[data-v-74231c84] .student-dashboard-roster__pagination .btn-next,.h5-workspace-wrap[data-v-74231c84] .student-dashboard-roster__pagination .el-pager li){min-width:32px;height:32px;line-height:32px}.h5-workspace-wrap[data-v-74231c84] .edu-marking-score-panel,:is(.h5-workspace-wrap[data-v-74231c84] .wrong-questions-main-section,.h5-workspace-wrap[data-v-74231c84] .wrong-questions-workspace__body--stacked){background:var(--theme-card-bg);border-radius:var(--theme-content-radius);border:1px solid var(--theme-divider-color);box-shadow:0 1px 4px var(--theme-shadow-color-soft);margin-bottom:12px;padding:12px}.h5-workspace-wrap[data-v-74231c84] .wrong-questions-workspace__body--stacked .question-card-list{padding:0}.teacher-tabbar-footer[data-v-74231c84]{z-index:1000;height:calc(50px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border-top:1px solid #e5e7eb;display:flex;position:fixed;bottom:0;left:0;right:0}.teacher-tabbar-item[data-v-74231c84]{min-width:0;font:inherit;appearance:none;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0;padding:4px 0 0;display:flex}.teacher-tabbar-item[data-v-74231c84]:disabled{cursor:wait;opacity:.65}.teacher-navigation-status[data-v-74231c84]{left:0;right:0;bottom:calc(50px + env(safe-area-inset-bottom,0px));z-index:1000;color:#475569;text-align:center;overflow-wrap:anywhere;pointer-events:none;background:#fff;margin:0;padding:8px 12px;font-size:13px;line-height:1.5;position:fixed}.teacher-navigation-status--error[data-v-74231c84]{color:#b42318}.teacher-tabbar-icon-wrap[data-v-74231c84]{justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:2px;display:flex}.teacher-tabbar-svg[data-v-74231c84]{color:#94a3b8;width:22px;height:22px;transition:color .2s}.teacher-tabbar-label[data-v-74231c84]{color:#94a3b8;font-size:11px;line-height:1.2;transition:color .2s}.teacher-tabbar-item--active .teacher-tabbar-svg[data-v-74231c84]{color:#1890ff}.teacher-tabbar-item--active .teacher-tabbar-label[data-v-74231c84]{color:#1890ff;font-weight:600}.state-card[data-v-74231c84]{text-align:center;margin:40px 16px;padding:36px 20px}.state-icon-wrap[data-v-74231c84]{background:#fef9c3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.state-warn-icon[data-v-74231c84]{color:#ca8a04;width:32px;height:32px}.state-title[data-v-74231c84]{color:#1f2d3d;margin:0;font-size:17px;font-weight:600}.state-desc[data-v-74231c84]{color:#64748b;margin:10px 0 0;font-size:13px;line-height:1.6}.state-actions[data-v-74231c84]{flex-direction:column;gap:12px;margin-top:24px;display:flex}.state-btn[data-v-74231c84]{cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;height:42px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.state-btn[data-v-74231c84]:active{transform:scale(.98)}.state-btn--plain[data-v-74231c84]{color:#475569;background:#fff;border:1px solid #cbd5e1}.state-btn--plain[data-v-74231c84]:active{background:#f1f5f9}.state-spinner[data-v-74231c84]{border:3px solid #dbeafe;border-top-color:#1890ff;border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite h5-spin-74231c84}@keyframes h5-spin-74231c84{to{transform:rotate(360deg)}}.public-theme-status[data-v-cce945f4]{color:canvastext;background:canvas;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.public-theme-status--compact[data-v-cce945f4]{flex-flow:wrap;min-height:0;padding:12px 16px}button[data-v-cce945f4]{font:inherit;padding:10px 20px}.h5-feedback-theme[style*=--theme-recipe-feedback-gap\:] .form-section[data-v-59d8a18b]{padding:var(--theme-recipe-feedback-gap);margin-bottom:var(--theme-recipe-feedback-gap)}.h5-feedback-theme.h5-feedback-container[data-v-59d8a18b],.h5-feedback-theme.h5-history-container[data-v-59d8a18b]{background:var(--theme-page-bg);color:var(--theme-text-title)}.h5-feedback-theme .feedback-header[data-v-59d8a18b],.h5-feedback-theme .history-header[data-v-59d8a18b]{background:var(--theme-navbar-bg);box-shadow:var(--theme-shadow)}.h5-feedback-theme .header-title[data-v-59d8a18b],.h5-feedback-theme .header-count[data-v-59d8a18b],.h5-feedback-theme .history-btn[data-v-59d8a18b],.h5-feedback-theme .back-btn[data-v-59d8a18b]{color:var(--theme-header-text);text-shadow:none;letter-spacing:0}.h5-feedback-theme .form-section[data-v-59d8a18b],.h5-feedback-theme .feedback-card[data-v-59d8a18b],.h5-feedback-theme .filter-tabs[data-v-59d8a18b],.h5-feedback-theme .success-modal[data-v-59d8a18b]{background:var(--theme-card-bg);color:var(--theme-text-title);border-color:var(--theme-border);border-radius:var(--theme-card-radius);box-shadow:var(--theme-shadow)}.h5-feedback-theme .section-title[data-v-59d8a18b],.h5-feedback-theme .description-text[data-v-59d8a18b],.h5-feedback-theme .reply-content[data-v-59d8a18b],.h5-feedback-theme .modal-title[data-v-59d8a18b],.h5-feedback-theme .info-value[data-v-59d8a18b]{color:var(--theme-text-title)}.h5-feedback-theme .section-title[data-v-59d8a18b]:before,.h5-feedback-theme .tab-item.active[data-v-59d8a18b]:after{background:var(--theme-primary)}.h5-feedback-theme .type-option[data-v-59d8a18b],.h5-feedback-theme .tab-item[data-v-59d8a18b],.h5-feedback-theme .description-textarea[data-v-59d8a18b],.h5-feedback-theme .contact-input[data-v-59d8a18b],.h5-feedback-theme .add-image-btn[data-v-59d8a18b],.h5-feedback-theme .modal-btn.secondary[data-v-59d8a18b]{background:var(--theme-control-bg);color:var(--theme-text-title);border-color:var(--theme-border);border-radius:var(--theme-button-radius)}.h5-feedback-theme .type-option.selected[data-v-59d8a18b],.h5-feedback-theme .tab-item.active[data-v-59d8a18b],.h5-feedback-theme .type-label[data-v-59d8a18b],.h5-feedback-theme .status-tag.status-1[data-v-59d8a18b]{background:var(--theme-primary-soft);color:var(--theme-primary);border-color:var(--theme-primary);box-shadow:none}.h5-feedback-theme .description-textarea[data-v-59d8a18b]:focus,.h5-feedback-theme .contact-input[data-v-59d8a18b]:focus{background:var(--theme-control-bg);border-color:var(--theme-focus-ring);box-shadow:none}.h5-feedback-theme .description-textarea[data-v-59d8a18b]::-moz-placeholder{color:var(--theme-text-sub)}.h5-feedback-theme .contact-input[data-v-59d8a18b]::-moz-placeholder{color:var(--theme-text-sub)}.h5-feedback-theme .description-textarea[data-v-59d8a18b]::placeholder,.h5-feedback-theme .contact-input[data-v-59d8a18b]::placeholder,.h5-feedback-theme .char-count[data-v-59d8a18b],.h5-feedback-theme .feedback-no[data-v-59d8a18b],.h5-feedback-theme .add-icon[data-v-59d8a18b],.h5-feedback-theme .add-text[data-v-59d8a18b],.h5-feedback-theme .upload-tip[data-v-59d8a18b],.h5-feedback-theme .create-time[data-v-59d8a18b],.h5-feedback-theme .reply-time[data-v-59d8a18b],.h5-feedback-theme .empty-text[data-v-59d8a18b],.h5-feedback-theme .loading-text[data-v-59d8a18b],.h5-feedback-theme .modal-text[data-v-59d8a18b],.h5-feedback-theme .info-label[data-v-59d8a18b]{color:var(--theme-text-sub)}.h5-feedback-theme .status-tag.status-3[data-v-59d8a18b],.h5-feedback-theme .feedback-no[data-v-59d8a18b],.h5-feedback-theme .thumb-image[data-v-59d8a18b],.h5-feedback-theme .uploaded-image[data-v-59d8a18b],.h5-feedback-theme .modal-info[data-v-59d8a18b]{background:var(--theme-surface-soft);color:var(--theme-text-sub)}.h5-feedback-theme .card-footer[data-v-59d8a18b]{border-color:var(--theme-divider-color)}.h5-feedback-theme .urgency-options .urgency-0.selected[data-v-59d8a18b],.h5-feedback-theme .status-tag.status-2[data-v-59d8a18b],.h5-feedback-theme .reply-box[data-v-59d8a18b],.h5-feedback-theme .reply-info[data-v-59d8a18b],.h5-feedback-theme .success-icon[data-v-59d8a18b]{background:var(--theme-success-soft);color:var(--theme-success);border-color:var(--theme-success);box-shadow:none}.h5-feedback-theme .reply-label[data-v-59d8a18b],.h5-feedback-theme .reply-text[data-v-59d8a18b]{color:var(--theme-success)}.h5-feedback-theme .urgency-options .urgency-1.selected[data-v-59d8a18b],.h5-feedback-theme .urgency-tag.urgency-2[data-v-59d8a18b],.h5-feedback-theme .status-tag.status-0[data-v-59d8a18b],.h5-feedback-theme .draft-tip[data-v-59d8a18b],.h5-feedback-theme .clear-draft[data-v-59d8a18b],.h5-feedback-theme .points-tip[data-v-59d8a18b],.h5-feedback-theme .reward-tip[data-v-59d8a18b]{background:var(--theme-warning-soft);color:var(--theme-warning);border-color:var(--theme-warning);box-shadow:none}.h5-feedback-theme .urgency-options .urgency-2.selected[data-v-59d8a18b],.h5-feedback-theme .urgency-tag.urgency-3[data-v-59d8a18b],.h5-feedback-theme .contact-input.input-error[data-v-59d8a18b]{background:var(--theme-danger-soft);color:var(--theme-danger);border-color:var(--theme-danger);box-shadow:none}.h5-feedback-theme .required[data-v-59d8a18b],.h5-feedback-theme .error-tip[data-v-59d8a18b],.h5-feedback-theme .char-count.warning[data-v-59d8a18b]{color:var(--theme-danger)}.h5-feedback-theme .submit-btn[data-v-59d8a18b],.h5-feedback-theme .modal-btn.primary[data-v-59d8a18b],.h5-feedback-theme .float-btn[data-v-59d8a18b]{background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:var(--theme-shadow)}.h5-feedback-theme .delete-btn[data-v-59d8a18b]{background:var(--theme-danger);color:var(--theme-on-primary);box-shadow:none}.h5-feedback-theme .submit-btn[data-v-59d8a18b]:disabled{background:var(--theme-disabled-bg);color:var(--theme-disabled-text);box-shadow:none}.h5-feedback-theme .modal-overlay[data-v-59d8a18b]{background:var(--theme-overlay)}.h5-feedback-theme .loading-spinner[data-v-59d8a18b]{border-color:var(--theme-border);border-top-color:var(--theme-primary)}.h5-feedback-theme .particles-container[data-v-59d8a18b],.h5-feedback-theme .feedback-header[data-v-59d8a18b]:before,.h5-feedback-theme .history-header[data-v-59d8a18b]:before,.h5-feedback-theme .form-section[data-v-59d8a18b]:after,.h5-feedback-theme .feedback-card[data-v-59d8a18b]:after,.h5-feedback-theme .type-option[data-v-59d8a18b]:before,.h5-feedback-theme .submit-btn[data-v-59d8a18b]:before{display:none}.h5-feedback-theme.motion-none .feedback-header[data-v-59d8a18b],.h5-feedback-theme.motion-none .form-section[data-v-59d8a18b],.h5-feedback-theme.motion-none .feedback-card[data-v-59d8a18b],.h5-feedback-theme.motion-none .image-item[data-v-59d8a18b],.h5-feedback-theme.motion-none .draft-tip[data-v-59d8a18b],.h5-feedback-theme.motion-none .submit-btn-container[data-v-59d8a18b],.h5-feedback-theme.motion-none .type-option[data-v-59d8a18b],.h5-feedback-theme.motion-none .status-tag[data-v-59d8a18b],.h5-feedback-theme.motion-none .urgency-tag[data-v-59d8a18b]{opacity:1;animation:none;transform:none}.h5-feedback-theme.layout-liquid .feedback-header[data-v-59d8a18b],.h5-feedback-theme.layout-liquid .history-header[data-v-59d8a18b]{box-shadow:none;background:0 0;border-radius:0}.h5-feedback-theme.layout-liquid .section-title[data-v-59d8a18b]{padding-left:0}.h5-feedback-theme.layout-liquid .section-title[data-v-59d8a18b]:before,.h5-feedback-theme.layout-liquid .tab-item.active[data-v-59d8a18b]:after{display:none}.h5-feedback-theme.layout-liquid .filter-tabs[data-v-59d8a18b],.h5-feedback-theme.layout-liquid .type-option[data-v-59d8a18b],.h5-feedback-theme.layout-liquid .tab-item[data-v-59d8a18b]{border-radius:999px}.h5-feedback-theme.layout-liquid .history-btn[data-v-59d8a18b],.h5-feedback-theme.layout-liquid .back-btn[data-v-59d8a18b],.h5-feedback-theme.layout-liquid .header-count[data-v-59d8a18b]{background:var(--theme-card-bg);color:var(--theme-text-title);border:1px solid var(--theme-glass-border);-webkit-backdrop-filter:var(--theme-control-blur);backdrop-filter:var(--theme-control-blur);box-shadow:var(--theme-shadow);border-radius:999px}.h5-feedback-theme.layout-brutalism .form-section[data-v-59d8a18b],.h5-feedback-theme.layout-brutalism .feedback-card[data-v-59d8a18b]{border:2px solid var(--theme-text-title);box-shadow:3px 3px 0 var(--theme-text-title)}.h5-history-container[data-v-59d8a18b]{background:var(--theme-card-bg);min-height:100vh;padding-bottom:calc(120px + env(safe-area-inset-bottom,20px))}.history-header[data-v-59d8a18b]{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary) 50%, var(--theme-primary) 100%);box-shadow:0 6px 20px var(--theme-shadow-color-strong), 0 2px 8px var(--theme-shadow-color);border-radius:0 0 16px 16px;padding:18px 14px 20px;position:relative;overflow:hidden}.history-header[data-v-59d8a18b]:before{content:"";background:linear-gradient(90deg, var(--theme-highlight-soft) 1px, transparent 1px), linear-gradient(var(--theme-highlight-soft) 1px, transparent 1px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0}.header-content[data-v-59d8a18b]{z-index:2;align-items:center;display:flex;position:relative}.back-btn[data-v-59d8a18b]{background:var(--theme-highlight-soft);-webkit-backdrop-filter:blur(8px);width:32px;height:32px;color:var(--theme-on-primary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:12px;font-size:20px;display:flex}.header-title[data-v-59d8a18b]{color:var(--theme-header-text);text-shadow:0 1.5px 6px var(--theme-shadow-color);flex:1;margin:0;font-size:20px;font-weight:700}.header-count[data-v-59d8a18b]{color:var(--theme-on-primary);background:var(--theme-highlight-soft);border-radius:10px;padding:5px 10px;font-size:14px}.filter-tabs[data-v-59d8a18b]{background:var(--theme-highlight);border-radius:var(--theme-control-radius);box-shadow:0 2px 10px var(--theme-shadow-color-soft), 0 1px 4px var(--theme-shadow-color-soft);margin:12px 12px 0;padding:8px 12px;display:flex}.tab-item[data-v-59d8a18b]{text-align:center;color:var(--theme-primary);border-radius:var(--theme-control-radius);cursor:pointer;flex:1;padding:9px 0;font-size:14px;transition:all .3s;position:relative}.tab-item.active[data-v-59d8a18b]{color:var(--theme-primary);background:linear-gradient(135deg, var(--theme-primary-soft) 0%, var(--theme-primary-soft) 100%);font-weight:600}.tab-item.active[data-v-59d8a18b]:after{content:"";background:linear-gradient(90deg, var(--theme-primary) 0%, var(--theme-primary) 100%);border-radius:var(--theme-control-radius);width:24px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.feedback-list[data-v-59d8a18b]{padding:12px}.feedback-card[data-v-59d8a18b]{background:var(--theme-highlight);border-radius:var(--theme-content-radius);box-shadow:0 2px 10px var(--theme-shadow-color-soft), 0 1px 4px var(--theme-shadow-color-soft);border:.5px solid var(--theme-primary);margin-bottom:10px;padding:14px 12px}.card-header[data-v-59d8a18b]{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.feedback-no[data-v-59d8a18b]{color:var(--theme-primary);background:var(--theme-primary-soft);border-radius:4px;padding:3px 6px;font-family:SF Mono,Menlo,monospace;font-size:12px}.status-tag[data-v-59d8a18b]{border-radius:10px;padding:4px 8px;font-size:11px;font-weight:500}.status-tag.status-0[data-v-59d8a18b]{background:linear-gradient(135deg, var(--theme-danger-soft) 0%, var(--theme-danger-soft) 100%);color:var(--theme-danger);border:.5px solid var(--theme-danger)}.status-tag.status-1[data-v-59d8a18b]{background:linear-gradient(135deg, var(--theme-primary-soft) 0%, var(--theme-primary-soft) 100%);color:var(--theme-primary);border:.5px solid var(--theme-primary)}.status-tag.status-2[data-v-59d8a18b]{background:linear-gradient(135deg, var(--theme-success-soft) 0%, var(--theme-success-soft) 100%);color:var(--theme-success);border:.5px solid var(--theme-success)}.status-tag.status-3[data-v-59d8a18b]{background:linear-gradient(135deg, var(--theme-primary-soft) 0%, var(--theme-primary-soft) 100%);color:var(--theme-primary);border:.5px solid var(--theme-primary)}.card-content[data-v-59d8a18b]{margin-bottom:9px}.type-row[data-v-59d8a18b]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.type-label[data-v-59d8a18b]{color:var(--theme-primary);background:linear-gradient(135deg, var(--theme-primary-soft) 0%, var(--theme-primary-soft) 100%);border-radius:5px;padding:4px 8px;font-size:13px;font-weight:500}.urgency-tag[data-v-59d8a18b]{border-radius:4px;padding:3px 7px;font-size:11px;font-weight:500}.urgency-tag.urgency-2[data-v-59d8a18b],.urgency-tag.urgency-3[data-v-59d8a18b]{background:linear-gradient(135deg, var(--theme-danger-soft) 0%, var(--theme-danger-soft) 100%);color:var(--theme-danger)}.description-text[data-v-59d8a18b]{color:var(--theme-text-title);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.image-row[data-v-59d8a18b]{align-items:center;margin-top:9px;display:flex}.thumb-image[data-v-59d8a18b]{-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg, var(--theme-card-bg) 0%, var(--theme-surface-muted) 100%);border-radius:6px;width:55px;height:55px;margin-right:6px}.image-count[data-v-59d8a18b]{color:var(--theme-primary);font-size:12px}.card-footer[data-v-59d8a18b]{border-top:.5px solid var(--theme-primary);justify-content:space-between;align-items:center;padding-top:9px;display:flex}.create-time[data-v-59d8a18b]{color:var(--theme-primary);font-size:12px}.reply-info[data-v-59d8a18b]{background:linear-gradient(135deg, var(--theme-success-soft) 0%, var(--theme-success-soft) 100%);border-radius:8px;align-items:center;padding:4px 7px;display:flex}.reply-icon[data-v-59d8a18b]{margin-right:3px;font-size:12px}.reply-text[data-v-59d8a18b]{color:var(--theme-success);font-size:12px;font-weight:500}.reply-box[data-v-59d8a18b]{background:linear-gradient(135deg, var(--theme-success-soft) 0%, var(--theme-success-soft) 100%);border-left:3px solid var(--theme-success);border-radius:7px;margin-top:9px;padding:9px}.reply-header[data-v-59d8a18b]{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.reply-label[data-v-59d8a18b]{color:var(--theme-success);font-size:12px;font-weight:600}.reply-time[data-v-59d8a18b]{color:var(--theme-primary);font-size:11px}.reply-content[data-v-59d8a18b]{color:var(--theme-text-title);font-size:13px;line-height:1.5}.points-tip[data-v-59d8a18b]{background:linear-gradient(135deg, var(--theme-danger-soft) 0%, var(--theme-danger-soft) 100%);color:var(--theme-danger);border:.5px solid var(--theme-danger);border-radius:6px;align-items:center;margin-top:7px;padding:7px 9px;font-size:12px;display:flex}.points-icon[data-v-59d8a18b]{margin-right:4px;font-size:13px}.loading-state[data-v-59d8a18b]{flex-direction:column;align-items:center;padding:40px;display:flex}.loading-spinner[data-v-59d8a18b]{border:2px solid var(--theme-primary);border-top-color:var(--theme-primary);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-59d8a18b}@keyframes spin-59d8a18b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-59d8a18b]{color:var(--theme-primary);margin-top:12px;font-size:14px}.empty-state[data-v-59d8a18b]{flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon[data-v-59d8a18b]{opacity:.5;margin-bottom:18px;font-size:48px}.empty-text[data-v-59d8a18b]{color:var(--theme-primary);text-align:center;margin-bottom:24px;font-size:15px}.submit-btn[data-v-59d8a18b]{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary) 100%);width:160px;height:45px;color:var(--theme-on-primary);border-radius:var(--theme-control-radius);box-shadow:0 4px 12px var(--theme-shadow-color-strong), 0 2px 6px var(--theme-shadow-color);cursor:pointer;border:none;font-size:15px;font-weight:600}.float-btn[data-v-59d8a18b]{right:20px;bottom:calc(60px + env(safe-area-inset-bottom,20px));background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary) 100%);width:55px;height:55px;box-shadow:0 4px 14px var(--theme-shadow-color-strong), 0 2px 6px var(--theme-shadow-color-strong);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.float-icon[data-v-59d8a18b]{color:var(--theme-on-primary);font-size:26px;font-weight:300}.h5-feedback-theme[style*=--theme-recipe-feedback-gap\:] .form-section[data-v-55585660]{padding:var(--theme-recipe-feedback-gap);margin-bottom:var(--theme-recipe-feedback-gap)}.h5-feedback-theme.h5-feedback-container[data-v-55585660],.h5-feedback-theme.h5-history-container[data-v-55585660]{background:var(--theme-page-bg);color:var(--theme-text-title)}.h5-feedback-theme .feedback-header[data-v-55585660],.h5-feedback-theme .history-header[data-v-55585660]{background:var(--theme-navbar-bg);box-shadow:var(--theme-shadow)}.h5-feedback-theme .header-title[data-v-55585660],.h5-feedback-theme .header-count[data-v-55585660],.h5-feedback-theme .history-btn[data-v-55585660],.h5-feedback-theme .back-btn[data-v-55585660]{color:var(--theme-header-text);text-shadow:none;letter-spacing:0}.h5-feedback-theme .form-section[data-v-55585660],.h5-feedback-theme .feedback-card[data-v-55585660],.h5-feedback-theme .filter-tabs[data-v-55585660],.h5-feedback-theme .success-modal[data-v-55585660]{background:var(--theme-card-bg);color:var(--theme-text-title);border-color:var(--theme-border);border-radius:var(--theme-card-radius);box-shadow:var(--theme-shadow)}.h5-feedback-theme .section-title[data-v-55585660],.h5-feedback-theme .description-text[data-v-55585660],.h5-feedback-theme .reply-content[data-v-55585660],.h5-feedback-theme .modal-title[data-v-55585660],.h5-feedback-theme .info-value[data-v-55585660]{color:var(--theme-text-title)}.h5-feedback-theme .section-title[data-v-55585660]:before,.h5-feedback-theme .tab-item.active[data-v-55585660]:after{background:var(--theme-primary)}.h5-feedback-theme .type-option[data-v-55585660],.h5-feedback-theme .tab-item[data-v-55585660],.h5-feedback-theme .description-textarea[data-v-55585660],.h5-feedback-theme .contact-input[data-v-55585660],.h5-feedback-theme .add-image-btn[data-v-55585660],.h5-feedback-theme .modal-btn.secondary[data-v-55585660]{background:var(--theme-control-bg);color:var(--theme-text-title);border-color:var(--theme-border);border-radius:var(--theme-button-radius)}.h5-feedback-theme .type-option.selected[data-v-55585660],.h5-feedback-theme .tab-item.active[data-v-55585660],.h5-feedback-theme .type-label[data-v-55585660],.h5-feedback-theme .status-tag.status-1[data-v-55585660]{background:var(--theme-primary-soft);color:var(--theme-primary);border-color:var(--theme-primary);box-shadow:none}.h5-feedback-theme .description-textarea[data-v-55585660]:focus,.h5-feedback-theme .contact-input[data-v-55585660]:focus{background:var(--theme-control-bg);border-color:var(--theme-focus-ring);box-shadow:none}.h5-feedback-theme .description-textarea[data-v-55585660]::-moz-placeholder{color:var(--theme-text-sub)}.h5-feedback-theme .contact-input[data-v-55585660]::-moz-placeholder{color:var(--theme-text-sub)}.h5-feedback-theme .description-textarea[data-v-55585660]::placeholder,.h5-feedback-theme .contact-input[data-v-55585660]::placeholder,.h5-feedback-theme .char-count[data-v-55585660],.h5-feedback-theme .feedback-no[data-v-55585660],.h5-feedback-theme .add-icon[data-v-55585660],.h5-feedback-theme .add-text[data-v-55585660],.h5-feedback-theme .upload-tip[data-v-55585660],.h5-feedback-theme .create-time[data-v-55585660],.h5-feedback-theme .reply-time[data-v-55585660],.h5-feedback-theme .empty-text[data-v-55585660],.h5-feedback-theme .loading-text[data-v-55585660],.h5-feedback-theme .modal-text[data-v-55585660],.h5-feedback-theme .info-label[data-v-55585660]{color:var(--theme-text-sub)}.h5-feedback-theme .status-tag.status-3[data-v-55585660],.h5-feedback-theme .feedback-no[data-v-55585660],.h5-feedback-theme .thumb-image[data-v-55585660],.h5-feedback-theme .uploaded-image[data-v-55585660],.h5-feedback-theme .modal-info[data-v-55585660]{background:var(--theme-surface-soft);color:var(--theme-text-sub)}.h5-feedback-theme .card-footer[data-v-55585660]{border-color:var(--theme-divider-color)}.h5-feedback-theme .urgency-options .urgency-0.selected[data-v-55585660],.h5-feedback-theme .status-tag.status-2[data-v-55585660],.h5-feedback-theme .reply-box[data-v-55585660],.h5-feedback-theme .reply-info[data-v-55585660],.h5-feedback-theme .success-icon[data-v-55585660]{background:var(--theme-success-soft);color:var(--theme-success);border-color:var(--theme-success);box-shadow:none}.h5-feedback-theme .reply-label[data-v-55585660],.h5-feedback-theme .reply-text[data-v-55585660]{color:var(--theme-success)}.h5-feedback-theme .urgency-options .urgency-1.selected[data-v-55585660],.h5-feedback-theme .urgency-tag.urgency-2[data-v-55585660],.h5-feedback-theme .status-tag.status-0[data-v-55585660],.h5-feedback-theme .draft-tip[data-v-55585660],.h5-feedback-theme .clear-draft[data-v-55585660],.h5-feedback-theme .points-tip[data-v-55585660],.h5-feedback-theme .reward-tip[data-v-55585660]{background:var(--theme-warning-soft);color:var(--theme-warning);border-color:var(--theme-warning);box-shadow:none}.h5-feedback-theme .urgency-options .urgency-2.selected[data-v-55585660],.h5-feedback-theme .urgency-tag.urgency-3[data-v-55585660],.h5-feedback-theme .contact-input.input-error[data-v-55585660]{background:var(--theme-danger-soft);color:var(--theme-danger);border-color:var(--theme-danger);box-shadow:none}.h5-feedback-theme .required[data-v-55585660],.h5-feedback-theme .error-tip[data-v-55585660],.h5-feedback-theme .char-count.warning[data-v-55585660]{color:var(--theme-danger)}.h5-feedback-theme .submit-btn[data-v-55585660],.h5-feedback-theme .modal-btn.primary[data-v-55585660],.h5-feedback-theme .float-btn[data-v-55585660]{background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:var(--theme-shadow)}.h5-feedback-theme .delete-btn[data-v-55585660]{background:var(--theme-danger);color:var(--theme-on-primary);box-shadow:none}.h5-feedback-theme .submit-btn[data-v-55585660]:disabled{background:var(--theme-disabled-bg);color:var(--theme-disabled-text);box-shadow:none}.h5-feedback-theme .modal-overlay[data-v-55585660]{background:var(--theme-overlay)}.h5-feedback-theme .loading-spinner[data-v-55585660]{border-color:var(--theme-border);border-top-color:var(--theme-primary)}.h5-feedback-theme .particles-container[data-v-55585660],.h5-feedback-theme .feedback-header[data-v-55585660]:before,.h5-feedback-theme .history-header[data-v-55585660]:before,.h5-feedback-theme .form-section[data-v-55585660]:after,.h5-feedback-theme .feedback-card[data-v-55585660]:after,.h5-feedback-theme .type-option[data-v-55585660]:before,.h5-feedback-theme .submit-btn[data-v-55585660]:before{display:none}.h5-feedback-theme.motion-none .feedback-header[data-v-55585660],.h5-feedback-theme.motion-none .form-section[data-v-55585660],.h5-feedback-theme.motion-none .feedback-card[data-v-55585660],.h5-feedback-theme.motion-none .image-item[data-v-55585660],.h5-feedback-theme.motion-none .draft-tip[data-v-55585660],.h5-feedback-theme.motion-none .submit-btn-container[data-v-55585660],.h5-feedback-theme.motion-none .type-option[data-v-55585660],.h5-feedback-theme.motion-none .status-tag[data-v-55585660],.h5-feedback-theme.motion-none .urgency-tag[data-v-55585660]{opacity:1;animation:none;transform:none}.h5-feedback-theme.layout-liquid .feedback-header[data-v-55585660],.h5-feedback-theme.layout-liquid .history-header[data-v-55585660]{box-shadow:none;background:0 0;border-radius:0}.h5-feedback-theme.layout-liquid .section-title[data-v-55585660]{padding-left:0}.h5-feedback-theme.layout-liquid .section-title[data-v-55585660]:before,.h5-feedback-theme.layout-liquid .tab-item.active[data-v-55585660]:after{display:none}.h5-feedback-theme.layout-liquid .filter-tabs[data-v-55585660],.h5-feedback-theme.layout-liquid .type-option[data-v-55585660],.h5-feedback-theme.layout-liquid .tab-item[data-v-55585660]{border-radius:999px}.h5-feedback-theme.layout-liquid .history-btn[data-v-55585660],.h5-feedback-theme.layout-liquid .back-btn[data-v-55585660],.h5-feedback-theme.layout-liquid .header-count[data-v-55585660]{background:var(--theme-card-bg);color:var(--theme-text-title);border:1px solid var(--theme-glass-border);-webkit-backdrop-filter:var(--theme-control-blur);backdrop-filter:var(--theme-control-blur);box-shadow:var(--theme-shadow);border-radius:999px}.h5-feedback-theme.layout-brutalism .form-section[data-v-55585660],.h5-feedback-theme.layout-brutalism .feedback-card[data-v-55585660]{border:2px solid var(--theme-text-title);box-shadow:3px 3px 0 var(--theme-text-title)}.h5-feedback-container[data-v-55585660]{background:var(--theme-card-bg);min-height:100vh;padding-bottom:calc(120px + env(safe-area-inset-bottom,20px))}.particles-container[data-v-55585660]{pointer-events:none;z-index:0;height:150px;position:fixed;top:0;left:0;right:0;overflow:hidden}.particle[data-v-55585660]{background:var(--theme-primary-shadow-medium);border-radius:50%;animation:5s ease-in-out infinite particleFloat-55585660;position:absolute}.particle[data-v-55585660]:first-child{width:6px;height:6px;animation-delay:0s;top:40px;left:15%}.particle[data-v-55585660]:nth-child(2){width:4px;height:4px;animation-delay:1s;top:60px;right:20%}.particle[data-v-55585660]:nth-child(3){width:8px;height:8px;animation-delay:2s;top:30px;right:35%}@keyframes particleFloat-55585660{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-5px,8px)scale(1.2)}}.feedback-header[data-v-55585660]{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary) 50%, var(--theme-primary) 100%);box-shadow:0 6px 20px var(--theme-shadow-color-strong), 0 2px 8px var(--theme-shadow-color), inset 0 .5px 0 var(--theme-shadow-color);opacity:0;border-radius:0 0 16px 16px;padding:18px 14px 20px;animation:.8s cubic-bezier(.23,1,.32,1) forwards headerAppear-55585660;position:relative;overflow:hidden;transform:translateY(-10px)}@keyframes headerAppear-55585660{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feedback-header[data-v-55585660]:before{content:"";background:linear-gradient(90deg, var(--theme-highlight-soft) 1px, transparent 1px), linear-gradient(var(--theme-highlight-soft) 1px, transparent 1px);pointer-events:none;background-size:18px 18px;animation:6s ease-in-out infinite gridPulse-55585660;position:absolute;inset:0}@keyframes gridPulse-55585660{0%,to{opacity:.6}50%{opacity:1}}.header-content[data-v-55585660]{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.header-title[data-v-55585660]{color:var(--theme-header-text);text-shadow:0 1.5px 6px var(--theme-shadow-color);letter-spacing:.5px;margin:0;font-size:20px;font-weight:700}.history-btn[data-v-55585660]{background:var(--theme-highlight-soft);-webkit-backdrop-filter:blur(8px);border-radius:var(--theme-control-radius);border:.5px solid var(--theme-glass-border);color:var(--theme-on-primary);cursor:pointer;align-items:center;padding:7px 12px;font-size:14px;font-weight:500;transition:all .25s;display:flex}.history-btn[data-v-55585660]:active{background:var(--theme-highlight-soft);transform:scale(.96)}.history-btn .arrow[data-v-55585660]{margin-left:4px;font-size:12px}.feedback-form[data-v-55585660]{padding:12px}.form-section[data-v-55585660]{background:var(--theme-highlight);border-radius:var(--theme-content-radius);box-shadow:0 2px 10px var(--theme-shadow-color-soft), 0 1px 4px var(--theme-shadow-color-soft);border:.5px solid var(--theme-primary);opacity:0;margin-bottom:12px;padding:14px 12px;animation:.5s ease-out forwards sectionFadeIn-55585660;position:relative;overflow:hidden;transform:translateY(10px)}.form-section[data-v-55585660]:first-child{animation-delay:.1s}.form-section[data-v-55585660]:nth-child(2){animation-delay:.2s}.form-section[data-v-55585660]:nth-child(3){animation-delay:.3s}.form-section[data-v-55585660]:nth-child(4){animation-delay:.4s}.form-section[data-v-55585660]:nth-child(5){animation-delay:.5s}.form-section[data-v-55585660]:nth-child(6){animation-delay:.6s}@keyframes sectionFadeIn-55585660{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-title[data-v-55585660]{color:var(--theme-text-title);margin-bottom:12px;padding-left:8px;font-size:16px;font-weight:600;position:relative}.section-title[data-v-55585660]:before{content:"";background:linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary) 100%);border-radius:var(--theme-content-radius);width:3px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.section-title .required[data-v-55585660]{color:var(--theme-danger);margin-left:2px}.type-options[data-v-55585660]{flex-wrap:wrap;gap:8px;display:flex}.type-option[data-v-55585660]{border:1px solid var(--theme-primary);color:var(--theme-primary);background:var(--theme-highlight);cursor:pointer;border-radius:15px;padding:8px 14px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.type-option.selected[data-v-55585660]{border-color:var(--theme-primary);background:linear-gradient(135deg, var(--theme-primary-soft) 0%, var(--theme-primary-soft) 100%);color:var(--theme-primary);box-shadow:0 2px 6px var(--theme-shadow-color);font-weight:500;transform:scale(1.02)}.type-option[data-v-55585660]:active{transform:scale(.96)}.urgency-options .type-option[data-v-55585660]{text-align:center;flex:1;padding:10px 8px}.urgency-options .type-option.urgency-0.selected[data-v-55585660]{border-color:var(--theme-success);background:linear-gradient(135deg, var(--theme-success-soft) 0%, var(--theme-success-soft) 100%);color:var(--theme-success);box-shadow:0 2px 6px var(--theme-shadow-color)}.urgency-options .type-option.urgency-1.selected[data-v-55585660],.urgency-options .type-option.urgency-2.selected[data-v-55585660]{border-color:var(--theme-danger);background:linear-gradient(135deg, var(--theme-danger-soft) 0%, var(--theme-danger-soft) 100%);color:var(--theme-danger);box-shadow:0 2px 6px var(--theme-shadow-color)}.module-options .type-option[data-v-55585660]{padding:7px 11px;font-size:13px}.description-textarea[data-v-55585660]{width:100%;min-height:100px;color:var(--theme-text-title);background:linear-gradient(135deg, var(--theme-card-bg) 0%, var(--theme-card-bg) 100%);border:1px solid var(--theme-primary);box-sizing:border-box;resize:none;border-radius:8px;padding:12px;font-family:inherit;font-size:15px;line-height:1.6;transition:all .3s}.description-textarea[data-v-55585660]:focus{border-color:var(--theme-primary);background:var(--theme-card-bg);box-shadow:0 0 0 2px var(--theme-shadow-color);outline:none}.char-count[data-v-55585660]{text-align:right;color:var(--theme-primary);margin-top:6px;font-size:12px}.char-count.warning[data-v-55585660]{color:var(--theme-danger)}.contact-input[data-v-55585660]{width:100%;height:48px;color:var(--theme-text-title);background:linear-gradient(135deg, var(--theme-card-bg) 0%, var(--theme-card-bg) 100%);border-radius:var(--theme-control-radius);border:1px solid var(--theme-primary);box-sizing:border-box;padding:0 12px;font-size:15px;transition:all .3s}.contact-input[data-v-55585660]:focus{border-color:var(--theme-primary);background:var(--theme-card-bg);box-shadow:0 0 0 2px var(--theme-shadow-color);outline:none}.contact-input.input-error[data-v-55585660]{border-color:var(--theme-danger);background:linear-gradient(135deg, var(--theme-card-bg) 0%, var(--theme-card-bg) 100%)}.error-tip[data-v-55585660]{color:var(--theme-danger);margin-top:6px;font-size:12px}.image-upload[data-v-55585660]{margin-top:4px}.image-list[data-v-55585660]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.image-item[data-v-55585660]{border-radius:8px;width:90px;height:90px;position:relative;overflow:hidden}.uploaded-image[data-v-55585660]{-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg, var(--theme-card-bg) 0%, var(--theme-surface-muted) 100%);width:100%;height:100%}.delete-btn[data-v-55585660]{background:linear-gradient(135deg, var(--theme-danger) 0%, var(--theme-danger) 100%);width:20px;height:20px;color:var(--theme-on-primary);box-shadow:0 2px 4px var(--theme-shadow-color-strong);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.add-image-btn[data-v-55585660]{border:1.5px dashed var(--theme-primary);border-radius:var(--theme-control-radius);background:linear-gradient(135deg, var(--theme-card-bg) 0%, var(--theme-card-bg) 100%);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;transition:all .3s;display:flex}.add-image-btn[data-v-55585660]:active{border-color:var(--theme-primary);background:var(--theme-primary-soft);transform:scale(.96)}.add-icon[data-v-55585660]{color:var(--theme-primary);font-size:28px;font-weight:300;line-height:1}.add-text[data-v-55585660]{color:var(--theme-primary);margin-top:4px;font-size:12px}.upload-tip[data-v-55585660]{color:var(--theme-primary);text-align:center;font-size:12px}.draft-tip[data-v-55585660]{background:linear-gradient(135deg, var(--theme-danger-soft) 0%, var(--theme-danger-soft) 100%);border:.5px solid var(--theme-danger);color:var(--theme-danger);border-radius:8px;justify-content:center;align-items:center;margin:0 12px 12px;padding:9px 14px;font-size:13px;display:flex}.draft-icon[data-v-55585660]{margin-right:4px;font-size:14px}.clear-draft[data-v-55585660]{background:var(--theme-danger-soft);color:var(--theme-danger);cursor:pointer;border:none;border-radius:10px;margin-left:8px;padding:4px 10px;font-size:12px}.submit-btn-container[data-v-55585660]{padding:16px 12px}.submit-btn[data-v-55585660]{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary) 100%);width:100%;height:50px;color:var(--theme-on-primary);border-radius:var(--theme-control-radius);box-shadow:0 4px 12px var(--theme-shadow-color-strong), 0 2px 6px var(--theme-shadow-color);cursor:pointer;letter-spacing:1px;border:none;font-size:17px;font-weight:600;transition:all .3s}.submit-btn[data-v-55585660]:active{box-shadow:0 2px 8px var(--theme-shadow-color-strong), 0 1px 4px var(--theme-shadow-color);transform:translateY(2px)scale(.98)}.submit-btn[data-v-55585660]:disabled{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-surface-muted) 100%);box-shadow:0 2px 6px var(--theme-shadow-color-strong);cursor:not-allowed}.modal-overlay[data-v-55585660]{background:var(--theme-overlay);z-index:1000;justify-content:center;align-items:center;animation:.3s fadeIn-55585660;display:flex;position:fixed;inset:0}@keyframes fadeIn-55585660{0%{opacity:0}to{opacity:1}}.success-modal[data-v-55585660]{background:var(--theme-card-bg);border-radius:var(--theme-content-radius);text-align:center;width:85%;max-width:320px;padding:24px 20px;animation:.3s modalSlideUp-55585660}@keyframes modalSlideUp-55585660{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-icon[data-v-55585660]{background:linear-gradient(135deg, var(--theme-success) 0%, var(--theme-success) 100%);width:60px;height:60px;color:var(--theme-on-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:32px;display:flex}.modal-title[data-v-55585660]{color:var(--theme-text-title);margin-bottom:10px;font-size:19px;font-weight:700}.modal-text[data-v-55585660]{color:var(--theme-primary);margin-bottom:20px;font-size:15px}.modal-info[data-v-55585660]{color:var(--theme-text-title);justify-content:center;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.info-label[data-v-55585660]{margin-right:5px;font-weight:500}.info-value[data-v-55585660]{color:var(--theme-primary);font-weight:700}.reward-tip[data-v-55585660]{background:linear-gradient(135deg, var(--theme-danger-soft) 0%, var(--theme-danger-soft) 100%);color:var(--theme-danger);border:.5px solid var(--theme-danger);border-radius:5px;margin:15px 0 20px;padding:8px 15px;font-size:14px}.modal-btn[data-v-55585660]{border-radius:var(--theme-control-radius);cursor:pointer;border:none;width:100%;height:44px;margin-top:12px;font-size:15px;font-weight:500;transition:all .3s}.modal-btn.primary[data-v-55585660]{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary) 100%);color:var(--theme-on-primary);box-shadow:0 4px 10px var(--theme-shadow-color)}.modal-btn.secondary[data-v-55585660]{background:var(--theme-card-bg);color:var(--theme-text-title);border:.5px solid var(--theme-divider-color)}.modal-btn[data-v-55585660]:active{transform:scale(.98)}.gaokao-page[data-v-a640b0a5]{background:#f5f5f5;min-height:100%;padding-bottom:80px}.banner[data-v-a640b0a5]{color:#fff;background:linear-gradient(135deg,#f5576c 0%,#f093fb 100%);padding:24px 16px 20px}.banner-title[data-v-a640b0a5]{margin:0 0 8px;font-size:24px;font-weight:700}.banner-desc[data-v-a640b0a5]{opacity:.9;margin:0 0 16px;font-size:14px}.countdown-box[data-v-a640b0a5]{background:#fff3;border-radius:12px;padding:12px 16px}.countdown-label[data-v-a640b0a5]{opacity:.9;margin:0 0 8px;font-size:12px}.countdown-numbers[data-v-a640b0a5]{align-items:baseline;gap:4px;display:flex}.number-item[data-v-a640b0a5]{text-align:center;color:#f5576c;background:#fffffff2;border-radius:6px;min-width:36px;height:36px;font-size:20px;font-weight:700;line-height:36px;display:inline-block}.number-unit[data-v-a640b0a5]{opacity:.9;margin:0 4px;font-size:12px}.quick-entry[data-v-a640b0a5]{background:#fff;border-radius:12px 12px 0 0;justify-content:space-around;margin-top:-12px;padding:20px 16px;display:flex}.entry-item[data-v-a640b0a5]{cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex}.entry-icon[data-v-a640b0a5]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.entry-name[data-v-a640b0a5]{color:#333;font-size:12px}.module-section[data-v-a640b0a5]{flex-direction:column;gap:12px;padding:12px;display:flex}.module-card[data-v-a640b0a5]{background:#fff;border-radius:12px;padding:16px}.module-header[data-v-a640b0a5]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.module-title[data-v-a640b0a5]{color:#333;font-size:16px;font-weight:600}.module-more[data-v-a640b0a5]{color:#999;cursor:pointer;font-size:13px}.material-list[data-v-a640b0a5]{flex-direction:column;gap:12px;display:flex}.material-item[data-v-a640b0a5]{cursor:pointer;background:#f9f9f9;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.material-icon[data-v-a640b0a5]{font-size:28px}.material-info[data-v-a640b0a5]{flex:1}.material-name[data-v-a640b0a5]{color:#333;margin:0 0 4px;font-size:14px;font-weight:500}.material-desc[data-v-a640b0a5]{color:#999;margin:0;font-size:12px}.download-btn[data-v-a640b0a5]{color:#fff;background:linear-gradient(135deg,#f5576c 0%,#f093fb 100%);border-radius:12px;padding:6px 12px;font-size:12px}.volunteer-tools[data-v-a640b0a5]{flex-direction:column;gap:10px;display:flex}.tool-card[data-v-a640b0a5]{cursor:pointer;background:#f9f9f9;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.tool-icon[data-v-a640b0a5]{font-size:32px}.tool-name[data-v-a640b0a5]{color:#333;margin:0 0 4px;font-size:14px;font-weight:500}.tool-desc[data-v-a640b0a5]{color:#999;margin:0;font-size:12px}.qa-list[data-v-a640b0a5]{flex-direction:column;gap:8px;display:flex}.qa-item[data-v-a640b0a5]{cursor:pointer;background:#f9f9f9;border-radius:8px;overflow:hidden}.qa-question[data-v-a640b0a5]{align-items:center;gap:8px;padding:12px;display:flex}.q-tag[data-v-a640b0a5],.a-tag[data-v-a640b0a5]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:flex}.q-tag[data-v-a640b0a5]{color:#fff;background:#f5576c}.a-tag[data-v-a640b0a5]{color:#fff;background:#52c41a}.q-text[data-v-a640b0a5]{color:#333;flex:1;font-size:14px}.expand-icon[data-v-a640b0a5]{color:#999;font-size:16px;transition:transform .3s}.expand-icon.expanded[data-v-a640b0a5]{transform:rotate(90deg)}.qa-answer[data-v-a640b0a5]{align-items:flex-start;gap:8px;padding:0 12px 12px;display:flex}.a-text[data-v-a640b0a5]{color:#666;font-size:13px;line-height:1.6}.consult-bar[data-v-a640b0a5]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:fixed;bottom:40px;left:12px;right:12px;box-shadow:0 4px 12px #0000001a}.consult-content[data-v-a640b0a5]{align-items:center;gap:8px;display:flex}.consult-icon[data-v-a640b0a5]{font-size:20px}.consult-text[data-v-a640b0a5]{color:#333;font-size:14px}.consult-btn[data-v-a640b0a5]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f5576c 0%,#f093fb 100%);border:none;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:500}.h5-layout[data-v-aed050bd]{background-color:#000;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.h5-main[data-v-aed050bd]{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.player-container[data-v-2f33dfbb]{background-color:#000;width:100%;height:100%;position:relative}.tc-player[data-v-2f33dfbb]{width:100%;height:100%}.video-js .vjs-big-play-button,.tcp-skin .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-paused .vjs-big-play-button,.vjs-waiting .vjs-big-play-button,.video-js.vjs-paused .vjs-big-play-button,.video-js.vjs-waiting .vjs-big-play-button,button.vjs-big-play-button,.vjs-big-play-button,[class*=vjs-big-play],.tcp-big-play-button,.tcplayer-big-play-button,[class*=tcp-big-play],[class*=tcplayer-big-play],.big-play-button,.play-button-overlay,.center-play-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important;top:-9999px!important;left:-9999px!important}video::-webkit-media-controls-play-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important;top:-9999px!important;left:-9999px!important}video::-webkit-media-controls-start-playback-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important;top:-9999px!important;left:-9999px!important}video::-webkit-media-controls-overlay-play-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important;top:-9999px!important;left:-9999px!important}video::-webkit-media-controls{-webkit-appearance:none!important;display:none!important}video::-webkit-media-controls-enclosure{-webkit-appearance:none!important;display:none!important}video::-webkit-media-controls-panel{-webkit-appearance:none!important;display:none!important}.video-js .vjs-loading-spinner,.tcp-skin .vjs-loading-spinner{display:none!important}.vjs-error-display,.vjs-modal-dialog,.vjs-modal-dialog-content,.video-js .vjs-error-display,.video-js .vjs-modal-dialog,.video-js .vjs-modal-dialog-content,.tcp-skin .vjs-error-display,.tcp-skin .vjs-modal-dialog,.tcp-skin .vjs-modal-dialog-content,.video-js.vjs-error .vjs-error-display,.tcp-skin.vjs-error .vjs-error-display,div.vjs-error-display,div.vjs-modal-dialog{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}.vjs-errors-content-container,.vjs-errors-ok-button-container,.vjs-errors-details,.vjs-error .vjs-error-display .vjs-modal-dialog-content{display:none!important}.multi-room-live[data-v-3be84224]{background:#f5f5f5;flex-direction:column;min-height:100vh;display:flex}.player-container[data-v-3be84224]{aspect-ratio:16/9;background:#000;width:100%;position:relative}.player-loading[data-v-3be84224]{color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player-loading .loading-spinner[data-v-3be84224]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-3be84224}.player-loading p[data-v-3be84224]{margin-top:12px;font-size:14px}@keyframes spin-3be84224{to{transform:rotate(360deg)}}.room-tabs[data-v-3be84224]{-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #eee;display:flex;overflow-x:auto}.room-tabs[data-v-3be84224]::-webkit-scrollbar{display:none}.room-tab[data-v-3be84224]{color:#666;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:12px 20px;font-size:14px;transition:all .2s;display:flex}.room-tab.active[data-v-3be84224]{color:#1890ff;border-bottom-color:#1890ff;font-weight:500}.room-tab .status-dot[data-v-3be84224]{border-radius:50%;width:8px;height:8px}.room-tab .status-dot.live[data-v-3be84224]{background:#52c41a;animation:2s infinite pulse-3be84224}.room-tab .status-dot.offline[data-v-3be84224]{background:#999}@keyframes pulse-3be84224{0%,to{opacity:1}50%{opacity:.5}}.live-info[data-v-3be84224]{background:#fff;padding:16px}.live-info .live-title[data-v-3be84224]{color:#333;margin:0 0 8px;font-size:18px;font-weight:600}.live-info .live-desc[data-v-3be84224]{color:#666;margin:0 0 12px;font-size:14px;line-height:1.5}.live-info .live-meta[data-v-3be84224]{color:#999;align-items:center;gap:16px;font-size:13px;display:flex}.live-info .live-meta .viewer-count[data-v-3be84224]{align-items:center;gap:4px;display:flex}.live-info .live-meta .live-status[data-v-3be84224]{border-radius:4px;padding:2px 8px;font-size:12px}.live-info .live-meta .live-status.live[data-v-3be84224]{color:#52c41a;background:#f6ffed}.live-info .live-meta .live-status.offline[data-v-3be84224]{color:#999;background:#f5f5f5}.chat-area[data-v-3be84224]{background:#fff;flex:1;margin-top:8px;padding:16px}.chat-placeholder[data-v-3be84224]{text-align:center;color:#999;padding:40px 20px}.chat-placeholder p[data-v-3be84224]{margin:0}.chat-placeholder p.hint[data-v-3be84224]{margin-top:8px;font-size:12px}.icon-eye[data-v-3be84224]:before{content:"👁"}[data-v-a0a971d6]{box-sizing:border-box;margin:0;padding:0}.live-list-page[data-v-a0a971d6]{background:#f5f5f5;width:100%;max-width:100vw;min-height:100vh;padding-top:44px;padding-bottom:80px;overflow-x:hidden}.fixed-debug-bar[data-v-a0a971d6]{z-index:9999;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%);position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000026}.debug-bar-content[data-v-a0a971d6]{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.debug-status[data-v-a0a971d6]{color:#fff;flex:1;font-size:13px;font-weight:500}.debug-copy-btn[data-v-a0a971d6]{color:#ee5a24;cursor:pointer;background:#fff;border:none;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.debug-copy-btn[data-v-a0a971d6]:active{background:#f0f0f0;transform:scale(.95)}.debug-clear-btn[data-v-a0a971d6]{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff80;border-radius:4px;padding:6px 10px;font-size:12px}.debug-clear-btn[data-v-a0a971d6]:active{background:#ffffff4d}.banner-section[data-v-a0a971d6]{width:100%;height:200px;position:relative;overflow:hidden}.banner-img[data-v-a0a971d6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.banner-overlay[data-v-a0a971d6]{background:linear-gradient(135deg,#667eeae6 0%,#764ba2e6 100%);flex-direction:column;justify-content:center;padding:20px;display:flex;position:absolute;inset:0}.banner-date[data-v-a0a971d6]{color:#fffc;margin-bottom:4px;font-size:12px}.banner-location[data-v-a0a971d6]{color:#fffc;margin-bottom:12px;font-size:12px}.banner-title[data-v-a0a971d6]{gap:8px;margin-bottom:8px;display:flex}.title-highlight[data-v-a0a971d6]{color:#fff;text-shadow:2px 2px 4px #0000004d;font-size:28px;font-weight:700}.banner-subtitle[data-v-a0a971d6]{color:#ffffffe6;font-size:13px;line-height:1.5}.btn-group[data-v-a0a971d6]{gap:8px;display:flex;position:absolute;top:12px;right:12px}.invite-btn[data-v-a0a971d6]{color:#fff;cursor:pointer;background:#667eea;border-radius:4px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;display:flex}.invite-btn[data-v-a0a971d6]:active{opacity:.8}.invite-icon[data-v-a0a971d6]{font-size:14px}.event-header[data-v-a0a971d6]{background:#fff;border-bottom:1px solid #eee;padding:16px}.event-title[data-v-a0a971d6]{color:#333;margin:0 0 8px;font-size:18px;font-weight:700}.event-count[data-v-a0a971d6]{color:#999;margin:0;font-size:13px}.jssdk-status[data-v-a0a971d6]{border-radius:4px;margin:8px 0 0;padding:4px 8px;font-size:12px;display:inline-block}.jssdk-status.success[data-v-a0a971d6]{color:#2e7d32;background:#e8f5e9}.jssdk-status.loading[data-v-a0a971d6]{color:#ef6c00;background:#fff3e0}.jssdk-status.warning[data-v-a0a971d6]{color:#c2185b;background:#fce4ec}.tab-section[data-v-a0a971d6]{background:#fff;border-bottom:1px solid #eee;display:flex}.tab-item[data-v-a0a971d6]{text-align:center;color:#666;cursor:pointer;flex:1;padding:14px 0;font-size:15px;position:relative}.tab-item.active[data-v-a0a971d6]{color:#667eea;font-weight:500}.tab-item.active[data-v-a0a971d6]:after{content:"";background:#667eea;border-radius:2px;width:40px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.live-list[data-v-a0a971d6]{padding:0}.loading-wrapper[data-v-a0a971d6],.empty-wrapper[data-v-a0a971d6]{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.loading-spinner[data-v-a0a971d6]{border:3px solid #f0f0f0;border-top-color:#667eea;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-a0a971d6}@keyframes spin-a0a971d6{to{transform:rotate(360deg)}}.empty-icon[data-v-a0a971d6]{margin-bottom:16px;font-size:48px}.empty-text[data-v-a0a971d6]{color:#333;margin:0 0 8px;font-size:16px}.empty-tip[data-v-a0a971d6]{color:#999;margin:0;font-size:13px}.card-list[data-v-a0a971d6]{background:#fff}.live-card[data-v-a0a971d6]{cursor:pointer;border-bottom:1px solid #f0f0f0;width:100%;max-width:100%;padding:12px;transition:background-color .2s;display:flex;position:relative;overflow:hidden}.click-layer[data-v-a0a971d6]{z-index:10;position:absolute;inset:0}.live-card[data-v-a0a971d6]:active{background-color:#f9f9f9}.live-card[data-v-a0a971d6]:last-child{border-bottom:none}.card-cover[data-v-a0a971d6]{border-radius:4px;flex-shrink:0;width:120px;min-width:120px;height:68px;position:relative;overflow:hidden}.card-cover img[data-v-a0a971d6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.status-tag[data-v-a0a971d6]{color:#fff;border-radius:2px;padding:2px 8px;font-size:11px;position:absolute;top:6px;left:6px}.status-tag.upcoming[data-v-a0a971d6]{background:#f39c12}.status-tag.live[data-v-a0a971d6]{background:#e74c3c;animation:2s infinite pulse-a0a971d6}@keyframes pulse-a0a971d6{0%,to{opacity:1}50%{opacity:.7}}.card-content[data-v-a0a971d6]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;margin-left:10px;display:flex;overflow:hidden}.card-title[data-v-a0a971d6]{color:#333;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.card-meta[data-v-a0a971d6]{color:#999;flex-wrap:wrap;align-items:center;margin-top:4px;font-size:12px;display:flex;overflow:hidden}.meta-type[data-v-a0a971d6]{color:#667eea;flex-shrink:0;font-weight:500}.meta-divider[data-v-a0a971d6]{color:#ddd;flex-shrink:0;margin:0 6px}.meta-time[data-v-a0a971d6]{color:#999;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-stats[data-v-a0a971d6]{color:#999;align-items:center;margin-top:4px;font-size:12px;display:flex}.stats-icon[data-v-a0a971d6]{margin-right:4px}.stats-value[data-v-a0a971d6]{color:#666}.finder-tag[data-v-a0a971d6]{color:#52c41a;background:#f6ffed;border-radius:2px;align-items:center;gap:4px;margin-top:4px;padding:2px 6px;font-size:10px;display:inline-flex}.finder-icon[data-v-a0a971d6]{font-size:10px}.card-more[data-v-a0a971d6]{align-items:center;padding-left:8px;display:flex}.more-arrow[data-v-a0a971d6]{color:#ccc;font-size:24px;font-weight:300}.footer-tip[data-v-a0a971d6]{text-align:center;color:#999;padding:24px 20px;font-size:13px}.footer-tip p[data-v-a0a971d6]{margin:0}.footer-tip .tip-sub[data-v-a0a971d6]{opacity:.7;margin-top:6px;font-size:12px}.cinema-danmaku-container[data-v-0e5dff1f]{background-color:#000;border-top:1px solid #ffffff1a;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.cinema-danmaku-list[data-v-0e5dff1f]{padding:12px 16px;padding-bottom:calc(60px + env(safe-area-inset-bottom));scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.cinema-danmaku-list[data-v-0e5dff1f]::-webkit-scrollbar{display:none}.cinema-danmaku-list .cinema-msg-item[data-v-0e5dff1f]{color:#ffffffe6;text-shadow:0 1px 2px #000c;margin-bottom:8px;font-size:16px;line-height:1.5;animation:.3s ease-out fadeIn-0e5dff1f}.cinema-danmaku-list .cinema-msg-item .user-name[data-v-0e5dff1f]{color:#88c0ff;margin-right:6px;font-weight:500}.cinema-danmaku-list .cinema-msg-item.is-self .user-name[data-v-0e5dff1f]{color:#ffca28}.cinema-danmaku-list .empty-tip[data-v-0e5dff1f]{text-align:center;color:#ffffff4d;margin-top:40px;font-size:14px}@keyframes fadeIn-0e5dff1f{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cinema-switch-btn[data-v-cf1f1538]{color:#fff;cursor:pointer;flex-direction:column;align-items:center;display:flex}.cinema-switch-btn svg[data-v-cf1f1538]{opacity:.9;transition:all .3s}.cinema-switch-btn .action-count[data-v-cf1f1538]{opacity:.8;margin-top:2px;font-size:11px}.cinema-switch-btn[data-v-cf1f1538]:active{opacity:.7}.cinema-switch-btn.active[data-v-cf1f1538]{color:#1989fa}.cinema-switch-btn.active svg[data-v-cf1f1538]{fill:#1989fa;opacity:1}.cinema-switch-btn.active .action-count[data-v-cf1f1538]{color:#1989fa;opacity:1}.invitation-card-overlay[data-v-4a5e72bf]{z-index:9999;background:#000000d9;flex-direction:column;justify-content:flex-start;align-items:center;padding:40px 16px 16px;animation:.3s fadeIn-4a5e72bf;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fadeIn-4a5e72bf{0%{opacity:0}to{opacity:1}}.save-tip[data-v-4a5e72bf]{color:#fff;background:linear-gradient(90deg,#2196f3,#1976d2);border-radius:20px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 20px;font-size:14px;font-weight:500;display:flex;box-shadow:0 4px 12px #2196f366}.save-tip .tip-icon[data-v-4a5e72bf]{flex-shrink:0}.card-wrapper[data-v-4a5e72bf]{width:100%;max-width:300px;animation:.4s slideUp-4a5e72bf}@keyframes slideUp-4a5e72bf{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-border[data-v-4a5e72bf]{border-radius:16px;padding:6px;position:relative;box-shadow:0 8px 32px #0000004d}.card-border.border-gold[data-v-4a5e72bf]{background:linear-gradient(135deg,#f5d472 0%,#e6b94f 50%,#d4a84a 100%)}.card-border.border-gold .corner[data-v-4a5e72bf]{border-color:#f5d472}.card-border.border-silver[data-v-4a5e72bf]{background:linear-gradient(135deg,#90caf9 0%,#64b5f6 50%,#42a5f5 100%)}.card-border.border-silver .corner[data-v-4a5e72bf]{border-color:#90caf9}.card-border.border-neon[data-v-4a5e72bf]{background:linear-gradient(135deg,#00f2ff 0%,#00d4ff 50%,#09f 100%)}.card-border.border-neon .corner[data-v-4a5e72bf]{border-color:#00f2ff}.card-border.border-light[data-v-4a5e72bf]{background:linear-gradient(135deg,#e0e0e0 0%,#bdbdbd 50%,#9e9e9e 100%)}.card-border.border-light .corner[data-v-4a5e72bf]{border-color:#bdbdbd}.card-border.border-purple[data-v-4a5e72bf]{background:linear-gradient(135deg,#ce93d8 0%,#ba68c8 50%,#ab47bc 100%)}.card-border.border-purple .corner[data-v-4a5e72bf]{border-color:#ce93d8}.card-border.border-wood[data-v-4a5e72bf]{background:linear-gradient(135deg,#a5d6a7 0%,#81c784 50%,#66bb6a 100%)}.card-border.border-wood .corner[data-v-4a5e72bf]{border-color:#a5d6a7}.card-border.border-luxury-gold[data-v-4a5e72bf]{background:linear-gradient(135deg,#f5d472 0%,#d4a84a 25%,#f5d472 50%,#d4a84a 75%,#f5d472 100%);box-shadow:0 8px 32px #f5d4724d,0 0 60px #f5d4721a}.card-border.border-luxury-gold .corner[data-v-4a5e72bf]{border-color:gold}.card-border.border-rose-gold[data-v-4a5e72bf]{background:linear-gradient(135deg,#e8b4b8 0%,#d4a0a4 25%,#e8b4b8 50%,#d4a0a4 75%,#e8b4b8 100%);box-shadow:0 8px 32px #e8b4b84d}.card-border.border-rose-gold .corner[data-v-4a5e72bf]{border-color:#e8b4b8}.card-border .corner[data-v-4a5e72bf]{z-index:2;border:2px solid;width:20px;height:20px;position:absolute}.card-border .corner.corner-tl[data-v-4a5e72bf]{border-bottom:none;border-right:none;border-top-left-radius:10px;top:3px;left:3px}.card-border .corner.corner-tr[data-v-4a5e72bf]{border-bottom:none;border-left:none;border-top-right-radius:10px;top:3px;right:3px}.card-border .corner.corner-bl[data-v-4a5e72bf]{border-top:none;border-right:none;border-bottom-left-radius:10px;bottom:3px;left:3px}.card-border .corner.corner-br[data-v-4a5e72bf]{border-top:none;border-left:none;border-bottom-right-radius:10px;bottom:3px;right:3px}.card-content[data-v-4a5e72bf]{border-radius:12px;min-height:380px;padding:16px 14px;position:relative;overflow:hidden}.card-content.content-festive[data-v-4a5e72bf]{background:linear-gradient(#e63946 0%,#c41230 50%,#a31025 100%)}.card-content.content-business[data-v-4a5e72bf]{background:linear-gradient(#1976d2 0%,#1565c0 50%,#0d47a1 100%)}.card-content.content-city[data-v-4a5e72bf]{background:linear-gradient(#2c3e50 0%,#1a1a2e 50%,#0f0f23 100%)}.card-content.content-minimalist[data-v-4a5e72bf]{background:linear-gradient(#fafafa 0%,#f5f5f5 50%,#eee 100%)}.card-content.content-tech[data-v-4a5e72bf]{background:linear-gradient(#7b1fa2 0%,#6a1b9a 50%,#4a148c 100%)}.card-content.content-nature[data-v-4a5e72bf]{background:linear-gradient(#388e3c 0%,#2e7d32 50%,#1b5e20 100%)}.card-content.content-luxury[data-v-4a5e72bf]{background:linear-gradient(#1a1a1a 0%,#2d2d2d 30%,#1a1a1a 60%,#2d2d2d 100%)}.card-content.content-luxury[data-v-4a5e72bf]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#f5d4720d 25%,#f5d4721a 50%,#f5d4720d 75%,#0000 100%);animation:4s ease-in-out infinite luxuryShine-4a5e72bf;position:absolute;inset:0}.card-content.content-luxury-dark[data-v-4a5e72bf]{background:linear-gradient(#0d0d0d 0%,#1a1a1a 50%,#0d0d0d 100%)}.card-content.content-luxury-dark[data-v-4a5e72bf]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0%,#ffd70014 50%,#0000 100%);animation:5s ease-in-out infinite luxuryShine-4a5e72bf;position:absolute;inset:0}.card-content.content-rose-gold[data-v-4a5e72bf]{background:linear-gradient(#1a1515 0%,#2d2020 50%,#1a1515 100%)}.card-content.content-rose-gold[data-v-4a5e72bf]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#e8b4b814 50%,#0000 100%);animation:4s ease-in-out infinite luxuryShine-4a5e72bf;position:absolute;inset:0}@keyframes luxuryShine-4a5e72bf{0%{transform:translate(-100%)}to{transform:translate(100%)}}.top-decoration[data-v-4a5e72bf]{position:absolute;top:10px;right:14px}.top-decoration .sparkle[data-v-4a5e72bf]{color:#f5d472;text-shadow:0 0 10px #f5d47280;font-size:18px;animation:2s infinite twinkle-4a5e72bf}@keyframes twinkle-4a5e72bf{0%,to{opacity:1}50%{opacity:.5}}.inviter-section[data-v-4a5e72bf]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.inviter-section .avatar-wrapper[data-v-4a5e72bf]{position:relative}.inviter-section .avatar-wrapper .inviter-avatar[data-v-4a5e72bf]{-o-object-fit:cover;object-fit:cover;background:#fff;border:2px solid #fff;border-radius:50%;width:48px;height:48px}.inviter-section .avatar-wrapper .avatar-badge[data-v-4a5e72bf]{color:#fff;white-space:nowrap;border-radius:8px;padding:2px 6px;font-size:9px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.inviter-section .avatar-wrapper .avatar-badge.badge-festive[data-v-4a5e72bf]{background:linear-gradient(90deg,#ff6b6b,#ee5a5a)}.inviter-section .avatar-wrapper .avatar-badge.badge-business[data-v-4a5e72bf]{background:linear-gradient(90deg,#42a5f5,#1e88e5)}.inviter-section .avatar-wrapper .avatar-badge.badge-neon[data-v-4a5e72bf]{background:linear-gradient(90deg,#00f2ff,#09f)}.inviter-section .avatar-wrapper .avatar-badge.badge-minimalist[data-v-4a5e72bf]{color:#fff;background:linear-gradient(90deg,#757575,#616161)}.inviter-section .avatar-wrapper .avatar-badge.badge-tech[data-v-4a5e72bf]{background:linear-gradient(90deg,#e040fb,#d500f9)}.inviter-section .avatar-wrapper .avatar-badge.badge-nature[data-v-4a5e72bf]{background:linear-gradient(90deg,#66bb6a,#43a047)}.inviter-section .avatar-wrapper .avatar-badge.badge-luxury[data-v-4a5e72bf]{color:#1a1a1a;background:linear-gradient(90deg,#f5d472,#d4a84a);font-weight:600;box-shadow:0 2px 8px #f5d47266}.inviter-section .avatar-wrapper .avatar-badge.badge-rose-gold[data-v-4a5e72bf]{color:#1a1515;background:linear-gradient(90deg,#e8b4b8,#d4a0a4)}.inviter-section .inviter-info[data-v-4a5e72bf]{flex-direction:column;gap:2px;display:flex}.inviter-section .inviter-info .inviter-name[data-v-4a5e72bf]{color:#fff;font-size:16px;font-weight:600}.inviter-section .inviter-info .invite-text[data-v-4a5e72bf]{color:#ffffffe6;font-size:12px}.content-minimalist .inviter-info .inviter-name[data-v-4a5e72bf]{color:#333}.content-minimalist .inviter-info .invite-text[data-v-4a5e72bf]{color:#666}.live-title[data-v-4a5e72bf]{text-shadow:0 2px 4px #0003;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.live-title.title-gold[data-v-4a5e72bf]{color:#f5d472}.live-title.title-white[data-v-4a5e72bf]{color:#fff}.live-title.title-neon[data-v-4a5e72bf]{color:#00f2ff;text-shadow:0 0 10px #00f2ff80}.live-title.title-dark[data-v-4a5e72bf]{color:#333;text-shadow:none}.live-title.title-purple[data-v-4a5e72bf]{color:#e1bee7}.live-title.title-nature[data-v-4a5e72bf]{color:#c8e6c9}.live-title.title-luxury-gold[data-v-4a5e72bf]{color:#f5d472;text-shadow:0 0 10px #f5d47280,0 2px 4px #0000004d;background:linear-gradient(90deg,#f5d472,gold,#f5d472);-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite goldShimmer-4a5e72bf}.live-title.title-rose-gold[data-v-4a5e72bf]{color:#e8b4b8;text-shadow:0 0 8px #e8b4b866}@keyframes goldShimmer-4a5e72bf{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}.mascot-section[data-v-4a5e72bf]{justify-content:space-between;align-items:flex-start;min-height:160px;display:flex;position:relative}.left-info[data-v-4a5e72bf]{flex:none}.left-info .time-label[data-v-4a5e72bf]{color:#fff;background:#fff3;border-radius:4px;margin-bottom:6px;padding:4px 8px;font-size:11px;line-height:1.3;display:inline-block}.left-info .start-time[data-v-4a5e72bf]{white-space:pre-line;margin-bottom:12px;font-size:12px;font-weight:600;line-height:1.4}.left-info .start-time.time-gold[data-v-4a5e72bf]{color:#f5d472}.left-info .start-time.time-cyan[data-v-4a5e72bf]{color:#80deea}.left-info .start-time.time-neon[data-v-4a5e72bf]{color:#00f2ff}.left-info .start-time.time-dark[data-v-4a5e72bf]{color:#333}.left-info .start-time.time-purple[data-v-4a5e72bf]{color:#e1bee7}.left-info .start-time.time-nature[data-v-4a5e72bf]{color:#c8e6c9}.left-info .start-time.time-luxury-gold[data-v-4a5e72bf]{color:#f5d472;text-shadow:0 0 6px #f5d4724d}.left-info .start-time.time-rose-gold[data-v-4a5e72bf]{color:#e8b4b8}.left-info .organizer[data-v-4a5e72bf]{margin-bottom:6px;font-size:14px;font-weight:600}.left-info .organizer.org-gold[data-v-4a5e72bf]{color:#f5d472}.left-info .organizer.org-cyan[data-v-4a5e72bf]{color:#80deea}.left-info .organizer.org-neon[data-v-4a5e72bf]{color:#00f2ff}.left-info .organizer.org-dark[data-v-4a5e72bf]{color:#333}.left-info .organizer.org-purple[data-v-4a5e72bf]{color:#e1bee7}.left-info .organizer.org-nature[data-v-4a5e72bf]{color:#c8e6c9}.left-info .organizer.org-luxury-gold[data-v-4a5e72bf]{color:#f5d472;text-shadow:0 0 6px #f5d4724d}.left-info .organizer.org-rose-gold[data-v-4a5e72bf]{color:#e8b4b8}.left-info .scan-hint[data-v-4a5e72bf]{color:#fffc;font-size:10px}.content-minimalist .left-info .time-label[data-v-4a5e72bf]{color:#666;background:#0000001a}.content-minimalist .left-info .scan-hint[data-v-4a5e72bf]{color:#999}.mascot-area[data-v-4a5e72bf]{width:100px;height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mascot-area .mascot[data-v-4a5e72bf]{filter:drop-shadow(0 4px 8px #0003);font-size:60px;animation:2s ease-in-out infinite bounce-4a5e72bf;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mascot-area .deco[data-v-4a5e72bf]{font-size:16px;animation:3s ease-in-out infinite float-4a5e72bf;position:absolute}.mascot-area .deco.deco-1[data-v-4a5e72bf]{animation-delay:0s;top:0;left:8px}.mascot-area .deco.deco-2[data-v-4a5e72bf]{animation-delay:.5s;top:16px;right:0}.mascot-area .deco.deco-3[data-v-4a5e72bf]{animation-delay:1s;top:-8px;left:50%}.mascot-area .bottom-deco-1[data-v-4a5e72bf]{font-size:16px;position:absolute;bottom:16px;left:0}.mascot-area .bottom-deco-2[data-v-4a5e72bf]{font-size:22px;position:absolute;bottom:0;right:0}@keyframes bounce-4a5e72bf{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-55%)}}@keyframes float-4a5e72bf{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.right-info[data-v-4a5e72bf]{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.right-info .qrcode-wrapper[data-v-4a5e72bf]{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:70px;height:70px;padding:3px;display:flex}.right-info .qrcode-wrapper .qrcode-img[data-v-4a5e72bf]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.right-info .qrcode-wrapper .qrcode-placeholder[data-v-4a5e72bf]{justify-content:center;align-items:center;display:flex}.right-info .qrcode-wrapper .qrcode-placeholder.qr-red[data-v-4a5e72bf]{color:#c41230}.right-info .qrcode-wrapper .qrcode-placeholder.qr-blue[data-v-4a5e72bf]{color:#1565c0}.right-info .qrcode-wrapper .qrcode-placeholder.qr-dark[data-v-4a5e72bf]{color:#2c3e50}.right-info .qrcode-wrapper .qrcode-placeholder.qr-light[data-v-4a5e72bf]{color:#616161}.right-info .qrcode-wrapper .qrcode-placeholder.qr-purple[data-v-4a5e72bf]{color:#6a1b9a}.right-info .qrcode-wrapper .qrcode-placeholder.qr-green[data-v-4a5e72bf]{color:#2e7d32}.right-info .qrcode-wrapper .qrcode-placeholder.qr-luxury[data-v-4a5e72bf]{color:#d4a84a;background:linear-gradient(135deg,#fffef5,#fff)}.right-info .qrcode-wrapper .qrcode-placeholder.qr-rose-gold[data-v-4a5e72bf]{color:#d4a0a4;background:linear-gradient(135deg,#fff5f6,#fff)}.right-info .side-deco[data-v-4a5e72bf]{font-size:20px}.floating-deco[data-v-4a5e72bf]{font-size:28px;animation:2s ease-in-out infinite swing-4a5e72bf;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}@keyframes swing-4a5e72bf{0%,to{transform:translate(-50%)rotate(-5deg)}50%{transform:translate(-50%)rotate(5deg)}}.tech-support[data-v-4a5e72bf]{background:#0000004d;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.tech-support .play-icon[data-v-4a5e72bf]{color:#4caf50;font-size:10px}.tech-support .support-text[data-v-4a5e72bf]{color:#fffc;font-size:10px}.content-minimalist .tech-support[data-v-4a5e72bf]{background:#0000001a}.content-minimalist .tech-support .support-text[data-v-4a5e72bf]{color:#666}.close-btn[data-v-4a5e72bf]{color:#fff;cursor:pointer;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-top:12px;transition:all .2s;display:flex}.close-btn[data-v-4a5e72bf]:active{background:#ffffff40;transform:scale(.95)}.theme-selector[data-v-4a5e72bf]{background:#ffffff1a;border-radius:16px;align-items:center;gap:10px;max-width:100%;margin-top:16px;padding:12px 16px;display:flex;overflow-x:auto}.theme-selector[data-v-4a5e72bf]::-webkit-scrollbar{display:none}.theme-item[data-v-4a5e72bf]{cursor:pointer;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:52px;height:52px;transition:all .2s;position:relative;overflow:hidden}.theme-item.active[data-v-4a5e72bf]{border-color:#2196f3;box-shadow:0 0 0 2px #2196f34d}.theme-item[data-v-4a5e72bf]:active{transform:scale(.95)}.theme-item .theme-preview[data-v-4a5e72bf]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.theme-item .theme-icon[data-v-4a5e72bf]{filter:drop-shadow(0 1px 2px #0000004d);font-size:24px}.theme-item .check-mark[data-v-4a5e72bf]{color:#fff;background:#2196f3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:2px;right:2px}.qrcode-btn[data-v-4a5e72bf]{color:#fff;cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:6px 12px;font-size:10px;display:flex}.qrcode-btn svg[data-v-4a5e72bf]{opacity:.8}.qrcode-btn[data-v-4a5e72bf]:active{opacity:.7}.live-player[data-v-db45b396]{background:#000;width:100%;height:100%;position:relative}.live-video[data-v-db45b396]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.player-offline[data-v-db45b396]{color:#fff;text-align:center;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.offline-icon[data-v-db45b396]{margin-bottom:16px;font-size:48px;animation:2s infinite pulse-db45b396}@keyframes pulse-db45b396{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}.offline-title[data-v-db45b396]{margin-bottom:8px;font-size:18px;font-weight:600}.offline-desc[data-v-db45b396]{color:#ffffffb3;margin-bottom:24px;font-size:14px}.offline-actions[data-v-db45b396]{gap:12px;display:flex}.retry-btn[data-v-db45b396]{color:#fff;background:#1677ff;border:none;border-radius:20px;min-width:120px;height:40px;padding:0 24px;font-size:15px;font-weight:500}.fullscreen-btn[data-v-db45b396]{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(20px)saturate(180%);color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;box-shadow:0 4px 16px #00000040}.fullscreen-btn svg[data-v-db45b396]{width:22px;height:22px}.fullscreen-btn[data-v-db45b396]:active{background:#ffffff4d;transform:scale(.9)}.verify-sub-header{color:#ffffffb3;margin-top:-10px;margin-bottom:20px;font-size:13px}.input-group{width:100%;margin-bottom:16px;position:relative}.rank-list-container[data-v-ff55ae42]{background-color:#f5f7fa;flex-direction:column;height:100%;display:flex;position:relative}.rank-tabs[data-v-ff55ae42]{background:#fff;border-bottom:1px solid #eee;justify-content:center;padding:12px 0;display:flex}.rank-tabs .rank-tab-item[data-v-ff55ae42]{color:#666;cursor:pointer;border-radius:20px;margin:0 8px;padding:6px 24px;font-size:14px;transition:all .3s}.rank-tabs .rank-tab-item.active[data-v-ff55ae42]{color:#fff;background-color:#08f;font-weight:500;box-shadow:0 2px 8px #0088ff4d}.rank-scroll-area[data-v-ff55ae42]{flex:1;padding:12px 12px 80px;overflow-y:auto}.rank-item[data-v-ff55ae42]{background:#fff;border-radius:12px;align-items:center;margin-bottom:10px;padding:12px 16px;display:flex;box-shadow:0 2px 4px #00000005}.rank-item .rank-num[data-v-ff55ae42]{justify-content:center;width:32px;margin-right:12px;display:flex}.rank-item .rank-num .crown-icon[data-v-ff55ae42]{text-align:center;color:#fff;border-radius:4px;width:24px;height:24px;font-size:12px;font-weight:700;line-height:24px;position:relative}.rank-item .rank-num .crown-icon.rank-1[data-v-ff55ae42]{background:#fa0 linear-gradient(135deg,gold,#ffb900);width:32px;height:32px;margin-top:-4px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 24 24%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 16L3 5l5.5 5L12 4l3.5 6L21 5l-2 11h-14zm14 3c0 .6-.4 1-1 1H6c-.6 0-1-.4-1-1v-1h14v1z%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 24 24%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 16L3 5l5.5 5L12 4l3.5 6L21 5l-2 11h-14zm14 3c0 .6-.4 1-1 1H6c-.6 0-1-.4-1-1v-1h14v1z%27/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rank-item .rank-num .crown-icon.rank-2[data-v-ff55ae42]{background:#a0a0a0 linear-gradient(135deg,silver,#a0a0a0);width:28px;height:28px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 24 24%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 16L3 5l5.5 5L12 4l3.5 6L21 5l-2 11h-14zm14 3c0 .6-.4 1-1 1H6c-.6 0-1-.4-1-1v-1h14v1z%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 24 24%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 16L3 5l5.5 5L12 4l3.5 6L21 5l-2 11h-14zm14 3c0 .6-.4 1-1 1H6c-.6 0-1-.4-1-1v-1h14v1z%27/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rank-item .rank-num .crown-icon.rank-3[data-v-ff55ae42]{background:#cd7f32 linear-gradient(135deg,#cd7f32,#a05a2c);width:28px;height:28px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 24 24%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 16L3 5l5.5 5L12 4l3.5 6L21 5l-2 11h-14zm14 3c0 .6-.4 1-1 1H6c-.6 0-1-.4-1-1v-1h14v1z%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 24 24%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 16L3 5l5.5 5L12 4l3.5 6L21 5l-2 11h-14zm14 3c0 .6-.4 1-1 1H6c-.6 0-1-.4-1-1v-1h14v1z%27/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rank-item .rank-num .normal-num[data-v-ff55ae42]{color:#999;font-size:16px;font-style:italic;font-weight:500}.rank-item .user-avatar[data-v-ff55ae42]{-o-object-fit:cover;object-fit:cover;border:1px solid #f0f0f0;border-radius:50%;width:40px;height:40px;margin-right:12px}.rank-item .user-info[data-v-ff55ae42]{flex:1}.rank-item .user-info .user-name[data-v-ff55ae42]{color:#333;font-size:15px;font-weight:500}.rank-item .rank-data[data-v-ff55ae42]{color:#666;font-size:14px}.empty-rank[data-v-ff55ae42]{color:#999;flex-direction:column;justify-content:center;align-items:center;padding:40px 0;display:flex}.empty-rank .empty-icon[data-v-ff55ae42]{opacity:.5;margin-bottom:10px;font-size:40px}.my-rank-bar[data-v-ff55ae42]{background:#fff;border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}.my-rank-bar .my-info[data-v-ff55ae42]{align-items:center;display:flex}.my-rank-bar .my-info .my-avatar[data-v-ff55ae42]{border-radius:50%;width:36px;height:36px;margin-right:10px}.my-rank-bar .my-info .my-detail[data-v-ff55ae42]{flex-direction:column;display:flex}.my-rank-bar .my-info .my-detail .my-name[data-v-ff55ae42]{color:#333;font-size:14px;font-weight:500}.my-rank-bar .my-info .my-detail .my-stat[data-v-ff55ae42]{color:#999;align-items:center;margin-top:2px;font-size:12px;display:flex}.my-rank-bar .my-info .my-detail .my-stat .arrow[data-v-ff55ae42]{margin-left:2px;font-family:sans-serif}.my-rank-bar .invite-btn[data-v-ff55ae42]{color:#fff;cursor:pointer;background:#08f;border:none;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:500;transition:background .2s}.my-rank-bar .invite-btn[data-v-ff55ae42]:active{background:#0077e6}.verify-overlay-root{top:calc(60px + env(safe-area-inset-top,0px));width:100%;height:calc(100% - 60px - env(safe-area-inset-top,0px));z-index:999999;pointer-events:auto;-webkit-overflow-scrolling:touch;background:#0006;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;left:0}.verify-modal-card{-webkit-backdrop-filter:blur(24px)saturate(120%);text-align:center;pointer-events:auto;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:320px;padding:24px 20px;animation:.3s ease-out verifyFadeIn;box-shadow:0 4px 24px #0000001a}@keyframes verifyFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.verify-icon{opacity:.7;text-shadow:0 2px 8px #0003;margin-bottom:12px;font-size:36px}.verify-header{color:#fffffff2;text-shadow:0 1px 2px #0003;margin-bottom:16px;font-size:17px;font-weight:600}.verify-content{padding:0}.verify-input{color:#fffffff2;box-sizing:border-box;text-align:center;appearance:none;touch-action:manipulation;-webkit-text-fill-color:#fffffff2;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;height:44px;margin-bottom:16px;padding:0 16px;font-size:16px}.verify-input::placeholder{color:#ffffff80;-webkit-text-fill-color:#ffffff80}.verify-input:focus{-webkit-user-select:text;user-select:text;background:#ffffff26;border-color:#ffffff4d}.verify-input.has-error{border-color:#ff6b6b99;animation:.4s ease-out shake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.verify-error{background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;padding:10px 12px;animation:.3s ease-out errorSlideIn;display:flex}.verify-error .error-icon{font-size:16px}.verify-error .error-text{color:#ff6b6b;text-shadow:0 1px 2px #0003;font-size:13px}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.verify-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;appearance:none;touch-action:manipulation;text-shadow:0 1px 2px #0003;background:linear-gradient(135deg,#ff4d4fd9 0%,#e53935d9 100%);border:none;border-radius:22px;width:100%;height:44px;font-size:15px;font-weight:500;transition:all .2s;box-shadow:0 2px 12px #e539354d}.verify-btn:active{opacity:.9;transform:scale(.98)}.verify-btn:disabled{opacity:.6;cursor:not-allowed}.viewer-count-group[data-v-38f6cf6d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:flex}.avatar-stack[data-v-38f6cf6d]{flex-direction:row-reverse;display:flex}.stack-avatar-wrapper[data-v-38f6cf6d]{margin-left:-8px}.stack-avatar-wrapper[data-v-38f6cf6d]:last-child{margin-left:0}.stack-avatar[data-v-38f6cf6d]{-o-object-fit:cover;object-fit:cover;background:#ccc;border:2px solid #fffc;border-radius:50%;width:24px;height:24px}.viewer-num[data-v-38f6cf6d]{color:#fff;padding-left:2px;font-size:13px;font-weight:500}.vod-player[data-v-1521e10c]{background:#000;width:100%;height:100%;position:relative}.vod-video[data-v-1521e10c]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.macos-controls[data-v-1521e10c]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(20px)saturate(180%);opacity:1;background:#ffffff26;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;transition:opacity .3s,transform .3s;display:flex;position:absolute;transform:translateY(0);box-shadow:0 8px 32px #0000004d}.macos-controls.controls-hidden[data-v-1521e10c]{opacity:0;pointer-events:none;transform:translateY(20px)}.ctrl-btn[data-v-1521e10c]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.ctrl-btn svg[data-v-1521e10c]{width:18px;height:18px}.ctrl-btn[data-v-1521e10c]:active{background:#ffffff59;transform:scale(.92)}.ctrl-time[data-v-1521e10c]{color:#ffffffe6;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 1px 2px #0000004d;flex-shrink:0;min-width:38px;font-size:12px;font-weight:500}.ctrl-progress[data-v-1521e10c]{flex:1;align-items:center;height:28px;display:flex;position:relative}.progress-track[data-v-1521e10c]{background:#ffffff40;border-radius:2px;height:4px;position:absolute;left:0;right:0;overflow:hidden}.progress-fill[data-v-1521e10c]{background:linear-gradient(90deg,#fff 0%,#ffffffe6 100%);border-radius:2px;height:100%;transition:width .1s linear}.progress-input[data-v-1521e10c]{opacity:0;cursor:pointer;appearance:none;width:100%;height:28px;margin:0;position:absolute;left:0;right:0}.progress-input[data-v-1521e10c]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px}.progress-input[data-v-1521e10c]:disabled{cursor:not-allowed}.countdown-overlay[data-v-1521e10c]{-webkit-backdrop-filter:blur(4px);color:#fff;z-index:20;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.status-badge[data-v-1521e10c]{background:linear-gradient(135deg,#ff6464e6 0%,#ff3232cc 100%);border-radius:16px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:flex;box-shadow:0 2px 8px #ff323266}.status-badge .badge-dot[data-v-1521e10c]{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse-1521e10c}@keyframes pulse-1521e10c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.countdown-box[data-v-1521e10c]{align-items:center;gap:8px;margin-top:8px;display:flex}.time-block[data-v-1521e10c]{flex-direction:column;align-items:center;min-width:48px;display:flex}.time-block .time-num[data-v-1521e10c]{text-shadow:0 2px 8px #00000080;font-family:SF Mono,Monaco,Consolas,monospace;font-size:32px;font-weight:700}.time-block .time-label[data-v-1521e10c]{color:#ffffffb3;margin-top:2px;font-size:11px}.time-sep[data-v-1521e10c]{color:#fff9;margin-bottom:14px;font-size:28px;font-weight:700}.start-hint[data-v-1521e10c]{color:#fffc;margin-top:4px;font-size:13px}.vod-badge[data-v-1521e10c]{color:#fff;pointer-events:none;background:#0000008c;border-radius:14px;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.mute-overlay[data-v-1521e10c]{color:#fff;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#00000080;border-radius:20px;padding:6px 16px;font-size:13px;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.mute-overlay--with-controls[data-v-1521e10c]{bottom:120px}.mute-icon[data-v-1521e10c]{align-items:center;gap:6px;display:flex}.error-overlay[data-v-1521e10c]{color:#fff;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.error-icon[data-v-1521e10c]{margin-bottom:12px;font-size:48px}.error-text[data-v-1521e10c]{opacity:.9;margin-bottom:16px;font-size:14px}.retry-btn[data-v-1521e10c]{color:#fff;cursor:pointer;background:#1e90ff;border:none;border-radius:20px;padding:8px 24px;font-size:14px}.retry-btn[data-v-1521e10c]:active{background:#1a7fd6}.custom-loading-overlay[data-v-1521e10c]{z-index:10;pointer-events:none;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-animation[data-v-1521e10c]{flex-direction:column;align-items:center;gap:16px;display:flex}.wave-bars[data-v-1521e10c]{justify-content:center;align-items:flex-end;gap:4px;height:40px;display:flex}.wave-bars span[data-v-1521e10c]{background:linear-gradient(#00d4ff 0%,#09f 50%,#06c 100%);border-radius:3px;width:6px;animation:1.2s ease-in-out infinite wave-1521e10c}.wave-bars span[data-v-1521e10c]:first-child{height:20px;animation-delay:0s}.wave-bars span[data-v-1521e10c]:nth-child(2){height:30px;animation-delay:.1s}.wave-bars span[data-v-1521e10c]:nth-child(3){height:40px;animation-delay:.2s}.wave-bars span[data-v-1521e10c]:nth-child(4){height:30px;animation-delay:.3s}.wave-bars span[data-v-1521e10c]:nth-child(5){height:20px;animation-delay:.4s}@keyframes wave-1521e10c{0%,to{opacity:.6;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.loading-text[data-v-1521e10c]{color:#ffffffe6;letter-spacing:1px;font-size:14px;animation:2s ease-in-out infinite pulse-text-1521e10c}@keyframes pulse-text-1521e10c{0%,to{opacity:.7}50%{opacity:1}}.page-live[data-v-ee56ddea]{width:100%;height:100%}.player-placeholder[data-v-ee56ddea]{color:#fff;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.overlay-mask[data-v-ee56ddea]{z-index:1;background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.placeholder-content[data-v-ee56ddea]{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.sub-text[data-v-ee56ddea]{opacity:.85;margin-top:4px;font-size:12px}.live-animation[data-v-ee56ddea]{gap:4px;margin-bottom:10px;display:flex}.wave[data-v-ee56ddea]{background:#1677ff;border-radius:4px;width:4px;height:14px;animation:1s ease-in-out infinite wave-ee56ddea}.wave[data-v-ee56ddea]:nth-child(2){animation-delay:.12s}.wave[data-v-ee56ddea]:nth-child(3){animation-delay:.24s}@keyframes wave-ee56ddea{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.2)}}.page-vod[data-v-cbd5003e]{width:100%;height:100%}.cover-image[data-v-cbd5003e]{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cover-image img[data-v-cbd5003e]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cover-wrapper[data-v-cbd5003e]{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cover-img[data-v-cbd5003e]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.overlay[data-v-cbd5003e]{-webkit-backdrop-filter:blur(4px);color:#fff;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.status-badge[data-v-cbd5003e]{background:linear-gradient(135deg,#ff6464e6 0%,#ff3232cc 100%);border-radius:16px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:flex;box-shadow:0 2px 8px #ff323266}.status-badge .badge-dot[data-v-cbd5003e]{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse-cbd5003e}@keyframes pulse-cbd5003e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.countdown-box[data-v-cbd5003e]{align-items:center;gap:8px;margin-top:8px;display:flex}.time-block[data-v-cbd5003e]{flex-direction:column;align-items:center;min-width:48px;display:flex}.time-block .time-num[data-v-cbd5003e]{text-shadow:0 2px 8px #00000080;font-family:SF Mono,Monaco,Consolas,monospace;font-size:32px;font-weight:700}.time-block .time-label[data-v-cbd5003e]{color:#ffffffb3;margin-top:2px;font-size:11px}.time-sep[data-v-cbd5003e]{color:#fff9;margin-bottom:14px;font-size:28px;font-weight:700}.start-hint[data-v-cbd5003e]{color:#fffc;margin-top:4px;font-size:13px}.reserve-btn[data-v-cbd5003e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0091ff 0%,#06c 100%);border:none;border-radius:24px;align-items:center;gap:8px;margin-top:12px;padding:12px 28px;font-size:15px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 4px 16px #0064c866}.reserve-btn .btn-icon[data-v-cbd5003e]{font-size:16px}.reserve-btn[data-v-cbd5003e]:active{transform:scale(.96)}.reserved-status[data-v-cbd5003e]{color:#81c784;background:#4caf5033;border:1px solid #4caf5080;border-radius:20px;align-items:center;gap:6px;margin-top:12px;padding:10px 20px;font-size:13px;display:flex}.reserved-status .status-icon[data-v-cbd5003e]{font-size:14px}.channel-player-card[data-v-bb485598]{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.bg-blur[data-v-bb485598]{-o-object-fit:cover;object-fit:cover;filter:blur(20px);opacity:.6;width:100%;height:100%;position:absolute}.channel-content[data-v-bb485598]{color:#fff;z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 16px;display:flex;position:absolute;top:0;left:0}.channel-logo[data-v-bb485598]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;display:flex}.channel-btn[data-v-bb485598]{background:#07c160;border-radius:20px;justify-content:center;align-items:center;height:40px;margin-top:12px;padding:0 18px;display:inline-flex}.channel-tip[data-v-bb485598]{opacity:.85;margin-top:10px;font-size:12px}.channel-name[data-v-bb485598]{opacity:.9;margin-top:12px;font-size:12px}.page-not-started[data-v-1f35de35]{width:100%;height:100%}.cover-wrapper[data-v-1f35de35]{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.cover-img[data-v-1f35de35]{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.overlay[data-v-1f35de35]{z-index:2;-webkit-backdrop-filter:blur(4px);color:#fff;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.status-badge[data-v-1f35de35]{background:linear-gradient(135deg,#ff6464e6 0%,#ff3232cc 100%);border-radius:16px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:flex;box-shadow:0 2px 8px #ff323266}.status-badge .badge-dot[data-v-1f35de35]{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse-1f35de35}@keyframes pulse-1f35de35{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.countdown-box[data-v-1f35de35]{align-items:center;gap:8px;margin-top:8px;display:flex}.time-block[data-v-1f35de35]{flex-direction:column;align-items:center;min-width:48px;display:flex}.time-block .time-num[data-v-1f35de35]{text-shadow:0 2px 8px #00000080;font-family:SF Mono,Monaco,Consolas,monospace;font-size:32px;font-weight:700}.time-block .time-label[data-v-1f35de35]{color:#ffffffb3;margin-top:2px;font-size:11px}.time-sep[data-v-1f35de35]{color:#fff9;margin-bottom:14px;font-size:28px;font-weight:700}.start-hint[data-v-1f35de35]{color:#fffc;margin-top:4px;font-size:13px}.reserve-btn[data-v-1f35de35]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0091ff 0%,#06c 100%);border:none;border-radius:24px;align-items:center;gap:8px;margin-top:12px;padding:12px 28px;font-size:15px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 4px 16px #0064c866}.reserve-btn .btn-icon[data-v-1f35de35]{font-size:16px}.reserve-btn[data-v-1f35de35]:active{transform:scale(.96)}.reserved-status[data-v-1f35de35]{color:#81c784;background:#4caf5033;border:1px solid #4caf5080;border-radius:20px;align-items:center;gap:6px;margin-top:12px;padding:10px 20px;font-size:13px;display:flex}.reserved-status .status-icon[data-v-1f35de35]{font-size:14px}.page-ended[data-v-b0a5d41b]{width:100%;height:100%}.cover-wrapper[data-v-b0a5d41b]{background:#1a1a1a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cover-img[data-v-b0a5d41b]{-o-object-fit:contain;object-fit:contain;opacity:.3;width:100%;height:100%}.overlay[data-v-b0a5d41b]{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px 20px;display:flex;position:absolute;inset:0}.ended-title[data-v-b0a5d41b]{color:#fff;letter-spacing:1px;font-size:22px;font-weight:600}.host-card[data-v-b0a5d41b]{flex-direction:column;align-items:center;gap:12px;display:flex}.host-avatar-wrapper[data-v-b0a5d41b]{border:3px solid #ffffff4d;border-radius:50%;width:72px;height:72px;overflow:hidden}.host-avatar[data-v-b0a5d41b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.host-name[data-v-b0a5d41b]{color:#fff;font-size:17px;font-weight:500}.follow-btn[data-v-b0a5d41b]{color:#fff;cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:20px;padding:8px 32px;font-size:14px;font-weight:500;transition:all .2s}.follow-btn[data-v-b0a5d41b]:active{opacity:.8;transform:scale(.98)}.follow-btn.subscribed[data-v-b0a5d41b]{color:#ffffffb3;background:#ffffff1a;border-color:#fff3}.next-live-card[data-v-b0a5d41b]{color:#333;background:#fffffff2;border-radius:12px;width:100%;max-width:320px;padding:16px;box-shadow:0 4px 20px #0000004d}.next-live-header[data-v-b0a5d41b]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.next-live-label[data-v-b0a5d41b]{color:#333;font-size:15px;font-weight:600}.next-live-time[data-v-b0a5d41b]{color:#666;font-size:13px}.next-live-content[data-v-b0a5d41b]{margin-bottom:12px}.next-live-title[data-v-b0a5d41b]{color:#666;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.reserve-btn[data-v-b0a5d41b]{color:#fff;cursor:pointer;background:#333;border:none;border-radius:8px;width:100%;padding:10px 0;font-size:14px;font-weight:500;transition:all .2s}.reserve-btn[data-v-b0a5d41b]:active{opacity:.8;transform:scale(.98)}.reserve-btn.reserved[data-v-b0a5d41b]{color:#fff;background:#999}.replay-card[data-v-b0a5d41b]{color:#333;background:#fffffff2;border-radius:12px;width:100%;max-width:320px;padding:16px;box-shadow:0 4px 20px #0000004d}.no-replay-card[data-v-b0a5d41b]{-webkit-backdrop-filter:blur(24px)saturate(120%);background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:320px;padding:20px;box-shadow:0 4px 24px #0000001a}.no-replay-header[data-v-b0a5d41b]{justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:flex}.no-replay-icon-small[data-v-b0a5d41b]{opacity:.8;font-size:20px}.no-replay-text[data-v-b0a5d41b]{color:#fffffff2;text-shadow:0 1px 2px #0003;font-size:16px;font-weight:600}.no-replay-hint[data-v-b0a5d41b]{color:#fff9;text-align:center;border-bottom:1px solid #ffffff1a;margin-bottom:16px;padding-bottom:16px;font-size:12px}.info-row[data-v-b0a5d41b]{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.info-row[data-v-b0a5d41b]:last-of-type{margin-bottom:16px}.info-label[data-v-b0a5d41b]{color:#fff;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.topic-label[data-v-b0a5d41b]{background:#64646499}.next-label[data-v-b0a5d41b]{background:#409effb3}.info-content[data-v-b0a5d41b]{color:#ffffffe6;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.reserve-btn-glass[data-v-b0a5d41b]{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:20px;width:100%;padding:10px 0;font-size:14px;font-weight:500;transition:all .2s}.reserve-btn-glass[data-v-b0a5d41b]:active{opacity:.8;transform:scale(.98)}.reserve-btn-glass.reserved[data-v-b0a5d41b]{color:#fff9;background:#ffffff14;border-color:#ffffff1a}.replay-header[data-v-b0a5d41b]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.replay-icon[data-v-b0a5d41b]{font-size:18px}.replay-label[data-v-b0a5d41b]{color:#333;font-size:15px;font-weight:600}.replay-input-wrapper[data-v-b0a5d41b]{gap:8px;margin-bottom:8px;display:flex}.verify-input[data-v-b0a5d41b]{border:1px solid #ddd;border-radius:8px;outline:none;flex:1;height:40px;padding:0 12px;font-size:14px;transition:border-color .2s}.verify-input[data-v-b0a5d41b]:focus{border-color:#409eff}.verify-input[data-v-b0a5d41b]::placeholder{color:#999}.verify-btn[data-v-b0a5d41b]{color:#fff;cursor:pointer;background:#409eff;border:none;border-radius:8px;width:72px;height:40px;font-size:14px;font-weight:500;transition:all .2s}.verify-btn[data-v-b0a5d41b]:active{opacity:.8}.verify-btn[data-v-b0a5d41b]:disabled{cursor:not-allowed;background:#ccc}.verify-error[data-v-b0a5d41b]{color:#f56c6c;margin-bottom:8px;font-size:12px}.verify-tip[data-v-b0a5d41b]{color:#999;text-align:center;font-size:12px}.replay-success[data-v-b0a5d41b]{color:#67c23a;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.success-icon[data-v-b0a5d41b]{font-size:16px}.auto-play-hint[data-v-b0a5d41b]{color:#ffffffe6;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.loading-spinner[data-v-b0a5d41b]{border:2px solid #ffffff4d;border-top-color:#409eff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-b0a5d41b}@keyframes spin-b0a5d41b{to{transform:rotate(360deg)}}.play-replay-btn[data-v-b0a5d41b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#409eff,#66b1ff);border:none;border-radius:22px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:15px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 4px 12px #409eff4d}.play-replay-btn[data-v-b0a5d41b]:active{opacity:.9;transform:scale(.98)}.play-icon[data-v-b0a5d41b]{font-size:14px}.page-preparing[data-v-df301c80]{width:100%;height:100%}.cover-wrapper[data-v-df301c80]{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cover-img[data-v-df301c80]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.overlay[data-v-df301c80]{-webkit-backdrop-filter:blur(6px);color:#fff;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.status-badge[data-v-df301c80]{background:linear-gradient(135deg,#ffb400e6 0%,#ff8c00cc 100%);border-radius:16px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:flex;box-shadow:0 2px 8px #ff8c0066}.status-badge .badge-dot[data-v-df301c80]{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite blink-df301c80}@keyframes blink-df301c80{0%,to{opacity:1}50%{opacity:.4}}.loading-animation[data-v-df301c80]{justify-content:center;align-items:center;width:140px;height:140px;margin:20px 0;display:flex;position:relative}.pulse-ring[data-v-df301c80]{border:2px solid #0000;border-radius:50%;position:absolute}.pulse-ring.ring-1[data-v-df301c80]{border-color:#ffb400cc;width:90px;height:90px;animation:2s ease-in-out infinite pulse-inner-df301c80}.pulse-ring.ring-2[data-v-df301c80]{border-color:#ffb40099;width:90px;height:90px;animation:2s ease-out infinite pulse-outer-df301c80}@keyframes pulse-inner-df301c80{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pulse-outer-df301c80{0%{opacity:.8;border-color:#ffb40099;transform:scale(1)}to{opacity:0;border-color:#ffb40033;transform:scale(1.5)}}.center-icon[data-v-df301c80]{z-index:1;width:50px;height:50px}.center-icon svg[data-v-df301c80]{width:100%;height:100%}.hint-text[data-v-df301c80]{color:#fff;font-size:16px;font-weight:500}.hint-sub[data-v-df301c80]{color:#ffffffb3;margin-top:-4px;font-size:13px}.refresh-btn[data-v-df301c80]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;margin-top:8px;padding:10px 24px;font-size:14px;transition:all .2s;display:flex}.refresh-btn .btn-icon[data-v-df301c80]{font-size:16px}.refresh-btn[data-v-df301c80]:active{background:#ffffff40;transform:scale(.96)}.zhihu-live-page[data-v-45876c1e]{z-index:1000;background-color:#000;flex-direction:column;min-height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.zhihu-live-page.is-verifying[data-v-45876c1e]{overflow:visible}.zhihu-live-page.is-verifying .top-bar[data-v-45876c1e]{z-index:1000000}.zhihu-live-page.landscape-mode[data-v-45876c1e]{transform-origin:0 0;margin-left:100vw;transform:rotate(90deg);width:100vh!important;height:100vw!important;min-height:auto!important;display:block!important;position:fixed!important;top:0!important;left:0!important}.zhihu-live-page.landscape-mode .top-bar[data-v-45876c1e]{display:none!important}.zhihu-live-page.landscape-mode .video-section[data-v-45876c1e],.zhihu-live-page.landscape-mode .live-player-area[data-v-45876c1e],.zhihu-live-page.landscape-mode .page-vod[data-v-45876c1e],.zhihu-live-page.landscape-mode .vod-player[data-v-45876c1e],.zhihu-live-page.landscape-mode .fullscreen-player[data-v-45876c1e],.zhihu-live-page.landscape-mode .cover-wrapper[data-v-45876c1e]{z-index:1!important;width:100vh!important;height:100vw!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;left:0!important}.zhihu-live-page.landscape-mode .vod-video[data-v-45876c1e],.zhihu-live-page.landscape-mode video[data-v-45876c1e]{-o-object-fit:contain!important;object-fit:contain!important;background:#000!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.zhihu-live-page.landscape-mode .macos-controls[data-v-45876c1e]{z-index:100!important;position:fixed!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important}.zhihu-live-page.landscape-mode .chat-input-bar[data-v-45876c1e],.zhihu-live-page.landscape-mode .chat-panel[data-v-45876c1e],.zhihu-live-page.landscape-mode .zhihu-bottom-bar[data-v-45876c1e],.zhihu-live-page.landscape-mode .floating-danmaku[data-v-45876c1e],.zhihu-live-page.landscape-mode .floating-danmaku-area[data-v-45876c1e],.zhihu-live-page.landscape-mode .intro-section[data-v-45876c1e],.zhihu-live-page.landscape-mode .tab-content[data-v-45876c1e],.zhihu-live-page.landscape-mode .replay-auth-cover[data-v-45876c1e],.zhihu-live-page.landscape-mode .mute-overlay[data-v-45876c1e],.zhihu-live-page.landscape-mode .buffering-overlay[data-v-45876c1e]{display:none!important}.zhihu-live-page.replay-immersive .fullscreen-player[data-v-45876c1e],.zhihu-live-page.replay-immersive .page-vod[data-v-45876c1e],.zhihu-live-page.replay-immersive .vod-player[data-v-45876c1e]{z-index:10!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important}.zhihu-live-page.replay-immersive video[data-v-45876c1e]{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important}.zhihu-live-page.replay-immersive .floating-danmaku[data-v-45876c1e],.zhihu-live-page.replay-immersive .floating-danmaku-area[data-v-45876c1e]{display:none!important}.zhihu-live-page.replay-immersive .macos-controls[data-v-45876c1e]{bottom:env(safe-area-inset-bottom,20px)!important;z-index:100!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}.zhihu-live-page.replay-immersive .top-bar[data-v-45876c1e]{-webkit-backdrop-filter:blur(10px)!important;background:#0000004d!important}.landscape-exit-btn[data-v-45876c1e]{display:none}.zhihu-live-page.landscape-mode .landscape-exit-btn[data-v-45876c1e]{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;z-index:9999!important;display:flex!important;position:fixed!important;top:16px!important;right:16px!important}.zhihu-live-page.landscape-mode .landscape-exit-btn svg[data-v-45876c1e]{flex-shrink:0}.zhihu-live-page.landscape-mode .landscape-exit-btn[data-v-45876c1e]:active{background:#000000b3;transform:scale(.95)}[data-v-45876c1e] .h5-footer{display:none!important}.top-bar[data-v-45876c1e]{z-index:100;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:linear-gradient(#0009,#0000);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.top-bar .host-info[data-v-45876c1e]{flex:1;align-items:center;display:flex}.top-bar .host-info .host-avatar[data-v-45876c1e]{-o-object-fit:cover;object-fit:cover;border:2px solid #ffffff4d;border-radius:50%;width:36px;height:36px}.top-bar .host-info .host-name[data-v-45876c1e]{color:#fff;margin-left:10px;font-size:15px;font-weight:500}.top-bar .host-info .verified-badge[data-v-45876c1e]{color:#fff;background:#1e90ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;font-size:10px;display:inline-flex}.top-bar .host-info .verified-badge svg[data-v-45876c1e]{width:10px;height:10px}.top-bar .view-count[data-v-45876c1e]{color:#ffffffe6;margin-right:16px;font-size:13px}.top-bar .top-actions[data-v-45876c1e]{align-items:center;gap:12px;display:flex}.top-bar .top-actions .follow-btn[data-v-45876c1e]{color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff59;border-radius:14px;height:28px;padding:0 12px;font-size:13px;font-weight:600}.top-bar .top-actions .follow-btn[data-v-45876c1e]:active{opacity:.75}.top-bar .top-actions .follow-btn.subscribed[data-v-45876c1e]{color:#ffffffbf;border-color:#fff3;font-weight:500}.top-bar .top-actions .landscape-btn[data-v-45876c1e]{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:14px;align-items:center;gap:4px;height:28px;padding:0 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.top-bar .top-actions .landscape-btn svg[data-v-45876c1e]{color:#fff;flex-shrink:0}.top-bar .top-actions .landscape-btn[data-v-45876c1e]:hover{background:#ffffff40;border-color:#ffffff4d}.top-bar .top-actions .landscape-btn[data-v-45876c1e]:active{background:#ffffff1a;transform:scale(.96)}.top-bar .top-actions .landscape-btn.active[data-v-45876c1e]{background:#ffffff40;border-color:#ffffff59}.top-bar .top-actions .action-icon[data-v-45876c1e],.top-bar .top-actions .close-btn[data-v-45876c1e]{color:#fff;cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.top-bar .top-actions .action-icon[data-v-45876c1e]:active,.top-bar .top-actions .close-btn[data-v-45876c1e]:active{opacity:.7}.follow-tip-overlay[data-v-45876c1e]{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.follow-tip-card[data-v-45876c1e]{background:#fffffff2;border-radius:16px;width:100%;max-width:520px;padding:18px 18px 14px;box-shadow:0 8px 32px #00000059}.follow-tip-title[data-v-45876c1e]{color:#111;margin-bottom:8px;font-size:16px;font-weight:700}.follow-tip-desc[data-v-45876c1e]{color:#000000bf;font-size:13px;line-height:1.5}.follow-tip-actions[data-v-45876c1e]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.follow-tip-btn[data-v-45876c1e]{cursor:pointer;border:none;border-radius:17px;height:34px;padding:0 14px;font-size:13px}.follow-tip-btn.secondary[data-v-45876c1e]{color:#000000bf;background:#00000014}.follow-tip-btn.primary[data-v-45876c1e]{color:#fff;background:#07c160;font-weight:600}.follow-tip-btn[data-v-45876c1e]:active{opacity:.85}.follow-tip-fade-enter-active[data-v-45876c1e]{animation:.25s ease-out fadeIn-45876c1e}.follow-tip-fade-leave-active[data-v-45876c1e]{animation:.25s ease-out fadeOut-45876c1e}.fullscreen-player[data-v-45876c1e]{background:#000;flex:1;width:100%;transition:height .3s;position:relative}.fullscreen-player.cinema-player[data-v-45876c1e]{flex:none;height:65vh}.cinema-list-area[data-v-45876c1e]{flex:1;min-height:0}.loading-wrapper[data-v-45876c1e]{background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.loading-wrapper.preparing-style .status-badge[data-v-45876c1e]{color:#fff;background:linear-gradient(135deg,#ffb400e6 0%,#ff8c00cc 100%);border-radius:16px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:flex;box-shadow:0 2px 8px #ff8c0066}.loading-wrapper.preparing-style .status-badge .badge-dot[data-v-45876c1e]{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite preparingBlink-45876c1e}.loading-wrapper.preparing-style .loading-animation[data-v-45876c1e]{justify-content:center;align-items:center;width:140px;height:140px;margin:20px 0;display:flex;position:relative}.loading-wrapper.preparing-style .pulse-ring[data-v-45876c1e]{border:2px solid #0000;border-radius:50%;position:absolute}.loading-wrapper.preparing-style .pulse-ring.ring-1[data-v-45876c1e]{border-color:#ffb400cc;width:90px;height:90px;animation:2s ease-in-out infinite preparingPulseInner-45876c1e}.loading-wrapper.preparing-style .pulse-ring.ring-2[data-v-45876c1e]{border-color:#ffb40099;width:90px;height:90px;animation:2s ease-out infinite preparingPulseOuter-45876c1e}.loading-wrapper.preparing-style .center-icon[data-v-45876c1e]{z-index:1;width:50px;height:50px}.loading-wrapper.preparing-style .center-icon svg[data-v-45876c1e]{width:100%;height:100%}.loading-wrapper.preparing-style .hint-text[data-v-45876c1e]{color:#fff;font-size:16px;font-weight:500}.loading-wrapper.preparing-style .hint-sub[data-v-45876c1e]{color:#ffffffb3;margin-top:-4px;font-size:13px}.loading-wrapper.preparing-style .refresh-btn[data-v-45876c1e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;margin-top:8px;padding:10px 24px;font-size:14px;transition:all .2s;display:flex}.loading-wrapper.preparing-style .refresh-btn .btn-icon[data-v-45876c1e]{font-size:16px}.loading-wrapper.preparing-style .refresh-btn[data-v-45876c1e]:active{background:#ffffff40;transform:scale(.96)}@keyframes preparingBlink-45876c1e{0%,to{opacity:1}50%{opacity:.4}}@keyframes preparingPulseInner-45876c1e{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes preparingPulseOuter-45876c1e{0%{opacity:.8;border-color:#ffb40099;transform:scale(1)}to{opacity:0;border-color:#ffb40033;transform:scale(1.5)}}@keyframes wave-loading-45876c1e{0%,to{opacity:.6;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@keyframes pulse-loading-text-45876c1e{0%,to{opacity:.7}50%{opacity:1}}@keyframes spin-45876c1e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-danmaku[data-v-45876c1e]{z-index:50;pointer-events:none;flex-direction:column;gap:6px;max-height:45vh;display:flex;position:absolute;bottom:80px;left:12px;right:80px;overflow:hidden}.floating-danmaku .danmaku-list[data-v-45876c1e]{flex-direction:column;gap:4px;display:flex}.floating-danmaku .danmaku-item[data-v-45876c1e]{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#000000a6 0%,#00000073 100%);border:1px solid #ffffff14;border-radius:20px;align-self:flex-start;align-items:center;max-width:85%;padding:8px 14px;display:inline-flex;box-shadow:0 2px 8px #0000004d}.floating-danmaku .danmaku-item .dm-level[data-v-45876c1e]{border-radius:8px;margin-right:6px;padding:2px 5px;font-size:10px;font-weight:600}.floating-danmaku .danmaku-item .dm-level.level-1[data-v-45876c1e]{color:#fff;background:linear-gradient(135deg,#7c7c7c,#5a5a5a)}.floating-danmaku .danmaku-item .dm-level.level-2[data-v-45876c1e]{color:#fff;background:linear-gradient(135deg,#4caf50,#388e3c)}.floating-danmaku .danmaku-item .dm-level.level-3[data-v-45876c1e]{color:#fff;background:linear-gradient(135deg,#2196f3,#1976d2)}.floating-danmaku .danmaku-item .dm-level.level-4[data-v-45876c1e]{color:#fff;background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.floating-danmaku .danmaku-item .dm-level.level-5[data-v-45876c1e]{color:#fff;background:linear-gradient(135deg,#ff9800,#f57c00)}.floating-danmaku .danmaku-item .dm-level.level-6[data-v-45876c1e]{color:#fff;background:linear-gradient(135deg,#ff5722,#e64a19)}.floating-danmaku .danmaku-item .dm-name[data-v-45876c1e]{color:#00d4ff;text-shadow:0 1px 2px #00000080;font-size:13px;font-weight:500}.floating-danmaku .danmaku-item .dm-colon[data-v-45876c1e]{color:#ffffff80;margin:0 2px}.floating-danmaku .danmaku-item .dm-content[data-v-45876c1e]{color:#fff;text-shadow:0 1px 2px #00000080;word-break:break-word;font-size:13px;line-height:1.4}.floating-danmaku .danmaku-item.is-self[data-v-45876c1e]{background:linear-gradient(135deg,#0091ffb3 0%,#0064c880 100%);border:1px solid #0091ff4d}.floating-danmaku .danmaku-item.is-self .dm-name[data-v-45876c1e]{color:#fff}.floating-danmaku .danmaku-item.is-gift[data-v-45876c1e]{background:linear-gradient(135deg,#ff6464b3 0%,#c8323280 100%);border:1px solid #ff96964d}.floating-danmaku .enter-list[data-v-45876c1e]{flex-direction:column;gap:4px;display:flex}.floating-danmaku .enter-tip[data-v-45876c1e]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffc80040 0%,#ff960026 100%);border:1px solid #ffc80033;border-radius:16px;align-self:flex-start;align-items:center;padding:6px 12px;display:inline-flex}.floating-danmaku .enter-tip .enter-avatar[data-v-45876c1e]{margin-right:4px;font-size:12px}.floating-danmaku .enter-tip .enter-name[data-v-45876c1e]{color:#ffd54f;font-size:12px;font-weight:500}.floating-danmaku .enter-tip .enter-text[data-v-45876c1e]{color:#fff9;margin-left:4px;font-size:12px}.floating-danmaku .danmaku-notice[data-v-45876c1e],.floating-danmaku .danmaku-topic[data-v-45876c1e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:20px;align-items:center;padding:8px 12px;display:flex}.floating-danmaku .danmaku-notice .notice-label[data-v-45876c1e],.floating-danmaku .danmaku-notice .topic-label[data-v-45876c1e],.floating-danmaku .danmaku-topic .notice-label[data-v-45876c1e],.floating-danmaku .danmaku-topic .topic-label[data-v-45876c1e]{color:#fff;background:#fff3;border-radius:12px;justify-content:center;align-items:center;min-width:32px;margin-right:8px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.floating-danmaku .danmaku-notice .topic-label[data-v-45876c1e],.floating-danmaku .danmaku-topic .topic-label[data-v-45876c1e]{background:#fff3}.floating-danmaku .danmaku-notice .notice-content[data-v-45876c1e],.floating-danmaku .danmaku-notice .topic-content[data-v-45876c1e],.floating-danmaku .danmaku-topic .notice-content[data-v-45876c1e],.floating-danmaku .danmaku-topic .topic-content[data-v-45876c1e]{color:#fffffff2;flex:1;font-size:13px;line-height:1.4}.danmaku-slide-enter-active[data-v-45876c1e]{animation:.5s cubic-bezier(.34,1.56,.64,1) danmakuSlideIn-45876c1e}.danmaku-slide-leave-active[data-v-45876c1e]{animation:.4s ease-out forwards danmakuFadeOut-45876c1e}.danmaku-slide-move[data-v-45876c1e]{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}@keyframes danmakuSlideIn-45876c1e{0%{opacity:0;filter:blur(4px);transform:translate(-50px)scale(.85)}50%{opacity:.8;filter:blur();transform:translate(8px)scale(1.02)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes danmakuFadeOut-45876c1e{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-15px)scale(.95)}}.danmaku-item.is-self[data-v-45876c1e]{border:1px solid #007aff66;animation:2s ease-in-out selfDanmakuGlow-45876c1e;background:linear-gradient(135deg,#007affb3 0%,#0050c880 100%)!important}@keyframes selfDanmakuGlow-45876c1e{0%{box-shadow:0 0 #007aff00}30%{box-shadow:0 0 15px #007aff99,0 0 30px #007aff4d}to{box-shadow:0 0 #007aff00}}.danmaku-item[data-v-45876c1e]:first-child{animation:.5s cubic-bezier(.34,1.56,.64,1) danmakuSlideIn-45876c1e,.8s ease-in-out .5s danmakuPulse-45876c1e}@keyframes danmakuPulse-45876c1e{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.enter-fade-enter-active[data-v-45876c1e]{animation:.5s cubic-bezier(.34,1.56,.64,1) enterSlideIn-45876c1e}.enter-fade-leave-active[data-v-45876c1e]{animation:.4s ease-out forwards enterFadeOut-45876c1e}@keyframes enterSlideIn-45876c1e{0%{opacity:0;transform:translate(-20px)scale(.8)}50%{transform:translate(5px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes enterFadeOut-45876c1e{0%{opacity:1}to{opacity:0;transform:translate(20px)}}.zhihu-bottom-bar[data-v-45876c1e]{z-index:100;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#000c);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.zhihu-bottom-bar .chat-input-wrapper[data-v-45876c1e]{cursor:pointer;background:#ffffff26;border-radius:18px;flex:1;align-items:center;height:36px;padding:0 16px;display:flex}.zhihu-bottom-bar .chat-input-wrapper .chat-placeholder[data-v-45876c1e]{color:#fff9;font-size:14px}.zhihu-bottom-bar .chat-input-wrapper[data-v-45876c1e]:active{background:#fff3}.zhihu-bottom-bar .emoji-btn[data-v-45876c1e],.zhihu-bottom-bar .share-btn[data-v-45876c1e],.zhihu-bottom-bar .like-btn[data-v-45876c1e],.zhihu-bottom-bar .invitation-btn[data-v-45876c1e],.zhihu-bottom-bar .rank-btn[data-v-45876c1e]{color:#fff;cursor:pointer;flex-direction:column;align-items:center;display:flex}.zhihu-bottom-bar .emoji-btn svg[data-v-45876c1e],.zhihu-bottom-bar .share-btn svg[data-v-45876c1e],.zhihu-bottom-bar .like-btn svg[data-v-45876c1e],.zhihu-bottom-bar .invitation-btn svg[data-v-45876c1e],.zhihu-bottom-bar .rank-btn svg[data-v-45876c1e]{opacity:.9}.zhihu-bottom-bar .emoji-btn .action-count[data-v-45876c1e],.zhihu-bottom-bar .emoji-btn .action-label[data-v-45876c1e],.zhihu-bottom-bar .share-btn .action-count[data-v-45876c1e],.zhihu-bottom-bar .share-btn .action-label[data-v-45876c1e],.zhihu-bottom-bar .like-btn .action-count[data-v-45876c1e],.zhihu-bottom-bar .like-btn .action-label[data-v-45876c1e],.zhihu-bottom-bar .invitation-btn .action-count[data-v-45876c1e],.zhihu-bottom-bar .invitation-btn .action-label[data-v-45876c1e],.zhihu-bottom-bar .rank-btn .action-count[data-v-45876c1e],.zhihu-bottom-bar .rank-btn .action-label[data-v-45876c1e]{opacity:.8;margin-top:2px;font-size:11px}.zhihu-bottom-bar .emoji-btn[data-v-45876c1e]:active,.zhihu-bottom-bar .share-btn[data-v-45876c1e]:active,.zhihu-bottom-bar .like-btn[data-v-45876c1e]:active,.zhihu-bottom-bar .invitation-btn[data-v-45876c1e]:active,.zhihu-bottom-bar .rank-btn[data-v-45876c1e]:active{opacity:.7}.zhihu-bottom-bar .rank-btn svg[data-v-45876c1e]{fill:gold}.zhihu-bottom-bar .invitation-btn svg[data-v-45876c1e]{fill:#ff6b6b}.zhihu-bottom-bar .invitation-btn .action-label[data-v-45876c1e]{color:#ff6b6b}.zhihu-bottom-bar .like-btn[data-v-45876c1e]{position:relative}.zhihu-bottom-bar .like-btn.liked svg[data-v-45876c1e]{fill:#ff4d4f}.zhihu-bottom-bar .like-hearts-container[data-v-45876c1e]{pointer-events:none;width:80px;height:200px;position:absolute;bottom:100%;left:50%;overflow:visible;transform:translate(-50%)}.zhihu-bottom-bar .floating-heart[data-v-45876c1e]{opacity:0;will-change:transform,opacity;filter:drop-shadow(0 0 6px #ff4d4f80);backface-visibility:hidden;perspective:1000px;font-size:24px;animation:ease-out forwards floatUpSmooth-45876c1e;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.zhihu-bottom-bar .ws-status-indicator[data-v-45876c1e]{justify-content:center;align-items:center;padding:4px;display:flex}.zhihu-bottom-bar .ws-status-indicator .ws-dot[data-v-45876c1e]{background:#ff4d4f;border-radius:50%;width:8px;height:8px;transition:background .3s,box-shadow .3s;box-shadow:0 0 4px #ff4d4f99}.zhihu-bottom-bar .ws-status-indicator.connected .ws-dot[data-v-45876c1e]{background:#52c41a;box-shadow:0 0 4px #52c41a99}@keyframes floatUpSmooth-45876c1e{0%{opacity:0;transform:translate(-50%)scale(.2)}5%{opacity:1;transform:translate(-50%,-8px)scale(1.15)}15%{opacity:1;transform:translate(calc(8px - 50%),-30px)scale(1.05)rotate(8deg)}25%{opacity:1;transform:translate(calc(-50% - 6px),-55px)scale(1)rotate(-6deg)}35%{opacity:.95;transform:translate(calc(10px - 50%),-80px)scale(.98)rotate(10deg)}45%{opacity:.85;transform:translate(calc(-50% - 8px),-105px)scale(.95)rotate(-8deg)}55%{opacity:.7;transform:translate(calc(6px - 50%),-130px)scale(.9)rotate(6deg)}65%{opacity:.5;transform:translate(calc(-50% - 4px),-155px)scale(.85)rotate(-4deg)}75%{opacity:.3;transform:translate(calc(3px - 50%),-175px)scale(.75)rotate(3deg)}85%{opacity:.15;transform:translate(calc(-50% - 2px),-190px)scale(.65)rotate(-2deg)}to{opacity:0;transform:translate(-50%,-210px)scale(.5)rotate(0)}}.chat-panel-overlay[data-v-45876c1e]{z-index:200;-webkit-backdrop-filter:blur(6px);background:#0000002e;align-items:flex-end;display:flex;position:fixed;inset:0}.chat-panel[data-v-45876c1e]{-webkit-backdrop-filter:blur(28px)saturate(180%);width:100%;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#ffffff73;border-top:1px solid #ffffff59;border-radius:20px 20px 0 0;animation:.25s ease-out slideUp-45876c1e;box-shadow:0 -4px 30px #00000014}.chat-panel .chat-panel-header[data-v-45876c1e]{color:#000000d9;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.chat-panel .chat-panel-header .close-panel[data-v-45876c1e]{color:#0006;cursor:pointer;font-size:24px;transition:color .2s}.chat-panel .chat-panel-header .close-panel[data-v-45876c1e]:hover{color:#000000b3}.chat-panel .chat-panel-input[data-v-45876c1e]{gap:12px;display:flex}.chat-panel .chat-panel-input input[data-v-45876c1e]{color:#000000d9;background:#00000009;border:1px solid #0000000f;border-radius:22px;outline:none;flex:1;height:44px;padding:0 20px;font-size:15px;transition:all .2s}.chat-panel .chat-panel-input input[data-v-45876c1e]::placeholder{color:#00000059}.chat-panel .chat-panel-input input[data-v-45876c1e]:focus{background:#fff9;border-color:#0091ff80;box-shadow:0 0 0 3px #0091ff26}.chat-panel .chat-panel-input .send-btn[data-v-45876c1e]{white-space:nowrap;color:#fff;background:linear-gradient(135deg,#0091ffd9,#007affe6);border:none;border-radius:22px;flex-shrink:0;min-width:64px;height:44px;padding:0 24px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0091ff4d}.chat-panel .chat-panel-input .send-btn[data-v-45876c1e]:hover{transform:scale(1.02);box-shadow:0 4px 12px #0091ff66}.chat-panel .chat-panel-input .send-btn[data-v-45876c1e]:active{transform:scale(.98)}.chat-panel .chat-panel-input .send-btn[data-v-45876c1e]:disabled{color:#0000004d;box-shadow:none;background:#00000026}.chat-panel .chat-panel-input .emoji-toggle-btn[data-v-45876c1e]{cursor:pointer;background:#0000000d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .2s;display:flex}.chat-panel .chat-panel-input .emoji-toggle-btn[data-v-45876c1e]:hover{background:#0000001a}.chat-panel .chat-panel-input .emoji-toggle-btn[data-v-45876c1e]:active{transform:scale(.95)}.chat-panel .emoji-picker-panel[data-v-45876c1e]{-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid #0000000f;border-radius:16px;max-height:200px;margin-bottom:12px;padding:12px;overflow-y:auto}.chat-panel .emoji-picker-panel[data-v-45876c1e]::-webkit-scrollbar{width:4px}.chat-panel .emoji-picker-panel[data-v-45876c1e]::-webkit-scrollbar-track{background:0 0}.chat-panel .emoji-picker-panel[data-v-45876c1e]::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.chat-panel .emoji-picker-panel .emoji-grid[data-v-45876c1e]{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.chat-panel .emoji-picker-panel .emoji-item[data-v-45876c1e]{aspect-ratio:1;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;font-size:22px;transition:all .15s;display:flex}.chat-panel .emoji-picker-panel .emoji-item[data-v-45876c1e]:hover{background:#00000014;transform:scale(1.15)}.chat-panel .emoji-picker-panel .emoji-item[data-v-45876c1e]:active{transform:scale(.95)}@keyframes slideUp-45876c1e{0%{transform:translateY(100%)}to{transform:translateY(0)}}.live-detail-page[data-v-45876c1e]{background-color:#f5f5f5;max-width:100vw;min-height:100vh;padding-bottom:60px;overflow-x:hidden}.live-detail-page.landscape-mode[data-v-45876c1e]{transform-origin:0 0;width:100vh;height:100vw;margin-left:100vw;position:fixed;top:0;left:0;overflow:hidden;transform:rotate(90deg)}.live-detail-page.landscape-mode .top-bar[data-v-45876c1e]{padding-top:env(safe-area-inset-left,0)}.live-detail-page.landscape-mode .video-section[data-v-45876c1e]{height:100%}.nav-bar[data-v-45876c1e]{z-index:100;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 16px;display:flex;position:fixed;top:0;left:0}.nav-bar .nav-title[data-v-45876c1e]{font-size:16px;font-weight:500}.nav-bar .back-icon[data-v-45876c1e],.nav-bar .share-icon[data-v-45876c1e]{font-size:24px}.player-wrapper[data-v-45876c1e]{background-color:#000;width:100%;height:56.25vw;position:relative}.player-wrapper .live-player[data-v-45876c1e]{background:#000;width:100%;height:100%;position:relative}.player-wrapper .live-player .live-video[data-v-45876c1e],.player-wrapper .live-player video[data-v-45876c1e]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.player-wrapper .vod-player[data-v-45876c1e]{background:#000;width:100%;height:100%;position:relative}.player-wrapper .vod-player .vod-video[data-v-45876c1e]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.player-wrapper .vod-player .vod-badge[data-v-45876c1e]{color:#fff;background:#0009;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.player-wrapper .channel-player-card[data-v-45876c1e]{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.player-wrapper .channel-player-card .bg-blur[data-v-45876c1e]{-o-object-fit:cover;object-fit:cover;filter:blur(20px);opacity:.6;width:100%;height:100%;position:absolute}.player-wrapper .channel-player-card .channel-content[data-v-45876c1e]{color:#fff;z-index:10;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.player-wrapper .channel-player-card .channel-content .channel-logo[data-v-45876c1e]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;display:flex}.player-wrapper .channel-player-card .channel-content h3[data-v-45876c1e]{text-shadow:0 2px 4px #00000080;margin-bottom:8px;font-size:20px;font-weight:700}.player-wrapper .channel-player-card .channel-content p[data-v-45876c1e]{opacity:.9;text-shadow:0 1px 2px #00000080;margin-bottom:24px;font-size:14px}.player-wrapper .channel-player-card .channel-content .channel-btn[data-v-45876c1e]{color:#fff;cursor:pointer;background:#fa9d3b;border:1px solid #fff3;border-radius:24px;padding:10px 36px;font-size:16px;font-weight:500;animation:2s infinite pulse-45876c1e;box-shadow:0 4px 12px #fa9d3b66}.player-wrapper .channel-player-card .channel-content .channel-btn[data-v-45876c1e]:active{transform:scale(.95)}.player-wrapper .channel-player-card .channel-content .channel-tip[data-v-45876c1e]{opacity:.7;margin-top:16px;font-size:12px}.player-wrapper .quality-switch[data-v-45876c1e]{z-index:50;flex-direction:column;gap:8px;display:flex;position:absolute;top:60px;right:16px}.player-wrapper .quality-switch .quality-btn[data-v-45876c1e]{color:#ffffffb3;cursor:pointer;background:#0009;border:1px solid #fff3;border-radius:12px;padding:4px 10px;font-size:12px;transition:all .3s}.player-wrapper .quality-switch .quality-btn.active[data-v-45876c1e]{color:#fff;background:#1989fa;border-color:#1989fa}.player-wrapper .player-error[data-v-45876c1e]{color:#fff;z-index:20;background:#000c;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.player-wrapper .player-error .error-icon[data-v-45876c1e]{margin-bottom:12px;font-size:32px}.player-wrapper .player-error p[data-v-45876c1e]{opacity:.9;margin-bottom:20px;font-size:14px}.player-wrapper .player-error .error-actions[data-v-45876c1e]{gap:12px;display:flex}.player-wrapper .player-error .retry-btn[data-v-45876c1e],.player-wrapper .player-error .switch-mode-btn[data-v-45876c1e]{color:#fff;background:#1989fa;border:none;border-radius:4px;padding:6px 16px;font-size:13px}.player-wrapper .player-error .retry-btn.switch-mode-btn[data-v-45876c1e],.player-wrapper .player-error .switch-mode-btn.switch-mode-btn[data-v-45876c1e]{background:#fff3;border:1px solid #ffffff4d}.player-wrapper .live-badge[data-v-45876c1e],.player-wrapper .provider-badge[data-v-45876c1e]{color:#fff;z-index:10;background:#0009;border-radius:4px;align-items:center;padding:4px 8px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px}.player-wrapper .live-badge .live-dot[data-v-45876c1e],.player-wrapper .provider-badge .live-dot[data-v-45876c1e]{background-color:#ff4d4f;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1s infinite blink-45876c1e}.player-wrapper .provider-badge[data-v-45876c1e]{background:#fff3;left:auto;right:16px}.player-wrapper .player-placeholder[data-v-45876c1e]{color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.player-wrapper .player-placeholder .live-animation[data-v-45876c1e]{gap:4px;margin-bottom:12px;display:flex}.player-wrapper .player-placeholder .live-animation .wave[data-v-45876c1e]{background:#1989fa;width:4px;height:20px;animation:1s ease-in-out infinite wave-45876c1e}.player-wrapper .player-placeholder .live-animation .wave[data-v-45876c1e]:nth-child(2){animation-delay:.1s}.player-wrapper .player-placeholder .live-animation .wave[data-v-45876c1e]:nth-child(3){animation-delay:.2s}.player-wrapper .player-placeholder .sub-text[data-v-45876c1e]{opacity:.7;margin-top:4px;font-size:12px}.player-wrapper .cover-image[data-v-45876c1e]{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.player-wrapper .cover-image img[data-v-45876c1e]{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%}.player-wrapper .cover-image .countdown-overlay[data-v-45876c1e],.player-wrapper .cover-image .end-overlay[data-v-45876c1e],.player-wrapper .cover-image .replay-overlay[data-v-45876c1e],.player-wrapper .cover-image .time-hint-overlay[data-v-45876c1e],.player-wrapper .cover-image .waiting-overlay[data-v-45876c1e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#00000080;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.player-wrapper .cover-image .waiting-overlay .waiting-icon[data-v-45876c1e]{margin-bottom:12px;font-size:48px}.player-wrapper .cover-image .waiting-overlay .waiting-badge[data-v-45876c1e]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;margin-bottom:12px;padding:6px 16px;font-size:14px;font-weight:500}.player-wrapper .cover-image .waiting-overlay .waiting-text[data-v-45876c1e]{opacity:.9;margin-bottom:16px;font-size:14px}.player-wrapper .cover-image .waiting-overlay .waiting-animation[data-v-45876c1e]{gap:6px;margin-bottom:20px;display:flex}.player-wrapper .cover-image .waiting-overlay .waiting-animation .dot[data-v-45876c1e]{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite bounce-45876c1e}.player-wrapper .cover-image .waiting-overlay .waiting-animation .dot[data-v-45876c1e]:first-child{animation-delay:0s}.player-wrapper .cover-image .waiting-overlay .waiting-animation .dot[data-v-45876c1e]:nth-child(2){animation-delay:.2s}.player-wrapper .cover-image .waiting-overlay .waiting-animation .dot[data-v-45876c1e]:nth-child(3){animation-delay:.4s}.player-wrapper .cover-image .waiting-overlay .refresh-btn[data-v-45876c1e]{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:6px;padding:10px 24px;font-size:14px;display:flex}.player-wrapper .cover-image .waiting-overlay .refresh-btn[data-v-45876c1e]:active{background:#ffffff4d;transform:scale(.95)}@keyframes bounce-45876c1e{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.player-wrapper .cover-image .countdown-badge[data-v-45876c1e],.player-wrapper .cover-image .end-badge[data-v-45876c1e]{background:#1989fa;border-radius:4px;margin-bottom:12px;padding:4px 12px;font-size:12px}.player-wrapper .cover-image .end-badge[data-v-45876c1e]{background:#909399}.player-wrapper .cover-image .countdown-timer[data-v-45876c1e]{align-items:center;margin-top:12px;display:flex}.player-wrapper .cover-image .countdown-timer .time-block[data-v-45876c1e]{text-align:center;background:#fff3;border-radius:4px;padding:4px 8px}.player-wrapper .cover-image .countdown-timer .time-block .time-num[data-v-45876c1e]{font-size:20px;font-weight:700;display:block}.player-wrapper .cover-image .countdown-timer .time-block .time-unit[data-v-45876c1e]{opacity:.8;font-size:10px}.player-wrapper .cover-image .countdown-timer .separator[data-v-45876c1e]{margin:0 4px;padding-bottom:16px;font-weight:700}.player-wrapper .cover-image .countdown-icon[data-v-45876c1e]{margin-bottom:12px;font-size:48px;animation:2s infinite pulse-45876c1e}.player-wrapper .cover-image .countdown-hint[data-v-45876c1e]{opacity:.85;margin-top:16px;margin-bottom:20px;font-size:13px}.player-wrapper .cover-image .reserve-action-btn[data-v-45876c1e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1989fa,#0072e5);border:none;border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:10px 28px;font-size:15px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 12px #1989fa59}.player-wrapper .cover-image .reserve-action-btn[data-v-45876c1e]:active{transform:scale(.95);box-shadow:0 2px 8px #1989fa4d}.player-wrapper .cover-image .reserve-action-btn .bell-icon[data-v-45876c1e]{font-size:16px}.player-wrapper .cover-image .reserved-hint[data-v-45876c1e]{color:#ffffffe6;background:#ffffff26;border-radius:20px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;display:flex}.player-wrapper .cover-image .reserved-hint .check-icon[data-v-45876c1e]{color:#67c23a;font-weight:700}@keyframes pulse-45876c1e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.player-wrapper .cover-image .play-button[data-v-45876c1e]{cursor:pointer;background:#fff3;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:12px;transition:all .3s;display:flex}.player-wrapper .cover-image .play-button[data-v-45876c1e]:active{background:#ffffff4d;transform:scale(.95)}.player-wrapper .cover-image .play-button .play-icon[data-v-45876c1e]{margin-left:4px;font-size:24px}.player-wrapper .cover-image .replay-btn[data-v-45876c1e]{color:#333;background:#fff;border-radius:20px;align-items:center;margin-top:16px;padding:8px 20px;font-size:14px;display:flex}.player-wrapper .cover-image .replay-btn .play-icon-small[data-v-45876c1e]{margin-right:4px;font-size:12px}.player-wrapper .cover-image .time-hint-overlay[data-v-45876c1e]{background:#0009}.player-wrapper .cover-image .time-hint-overlay .time-hint-icon[data-v-45876c1e]{margin-bottom:12px;font-size:32px}.player-wrapper .cover-image .time-hint-overlay .time-hint-text[data-v-45876c1e]{text-align:center;padding:0 20px;font-size:14px;line-height:1.5}.tab-nav[data-v-45876c1e]{background:#fff;border-bottom:1px solid #eee;display:flex}.tab-nav .tab-item[data-v-45876c1e]{text-align:center;color:#666;flex:1;padding:12px 0;font-size:14px;position:relative}.tab-nav .tab-item.active[data-v-45876c1e]{color:#1989fa;font-weight:500}.tab-nav .tab-item .tab-line[data-v-45876c1e]{background:#1989fa;border-radius:1px;width:20px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tab-content[data-v-45876c1e]{background:#fff;min-height:calc(100vh - 56.25vw - 44px);padding:16px}.tab-content.chat-content[data-v-45876c1e]{background:#f5f5f5;flex-direction:column;height:calc(100vh - 56.25vw - 44px);padding:0;display:flex}.intro-content .info-header[data-v-45876c1e]{margin-bottom:16px}.intro-content .info-header .info-title[data-v-45876c1e]{margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.4}.intro-content .info-header .info-meta[data-v-45876c1e]{color:#999;gap:16px;font-size:12px;display:flex}.intro-content .host-card[data-v-45876c1e]{background:#f9f9f9;border-radius:8px;align-items:center;margin-bottom:20px;padding:12px;display:flex}.intro-content .host-card .host-avatar[data-v-45876c1e]{border-radius:50%;width:40px;height:40px;margin-right:12px;overflow:hidden}.intro-content .host-card .host-avatar img[data-v-45876c1e]{width:100%;height:100%}.intro-content .host-card .host-info[data-v-45876c1e]{flex:1}.intro-content .host-card .host-info .host-name[data-v-45876c1e]{margin-bottom:2px;font-size:14px;font-weight:500}.intro-content .host-card .host-info .host-desc[data-v-45876c1e]{color:#999;font-size:12px}.intro-content .host-card .subscribe-btn[data-v-45876c1e]{color:#fff;background:#1989fa;border:none;border-radius:14px;padding:6px 12px;font-size:12px}.intro-content .host-card .subscribe-btn.disabled[data-v-45876c1e]{background:#ccc}.intro-content .desc-section[data-v-45876c1e]{margin-bottom:24px}.intro-content .desc-section .section-title[data-v-45876c1e]{border-left:3px solid #1989fa;margin-bottom:12px;padding-left:8px;font-size:16px;font-weight:700}.intro-content .desc-section .desc-text[data-v-45876c1e]{color:#666;font-size:14px;line-height:1.6}.intro-content .recommend-section .section-title[data-v-45876c1e]{border-left:3px solid #ff9800;margin-bottom:12px;padding-left:8px;font-size:16px;font-weight:700}.intro-content .recommend-section .course-list[data-v-45876c1e]{flex-direction:column;gap:12px;display:flex}.intro-content .recommend-section .course-item[data-v-45876c1e]{background:#fff;border-radius:8px;gap:12px;padding:10px;display:flex;box-shadow:0 2px 8px #0000000d}.intro-content .recommend-section .course-item .course-cover[data-v-45876c1e]{background:#eee;border-radius:4px;width:100px;height:60px;position:relative;overflow:hidden}.intro-content .recommend-section .course-item .course-cover .tag[data-v-45876c1e]{color:#fff;background:#ff4d4f;border-bottom-right-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:0;left:0}.intro-content .recommend-section .course-item .course-info[data-v-45876c1e]{flex-direction:column;flex:1;justify-content:space-between;display:flex}.intro-content .recommend-section .course-item .course-info .course-title[data-v-45876c1e]{font-size:14px;font-weight:500;line-height:1.3}.intro-content .recommend-section .course-item .course-info .course-bottom[data-v-45876c1e]{justify-content:space-between;align-items:center;display:flex}.intro-content .recommend-section .course-item .course-info .course-bottom .price[data-v-45876c1e]{color:#ff4d4f;font-size:13px}.intro-content .recommend-section .course-item .course-info .course-bottom .buy-btn[data-v-45876c1e]{color:#1989fa;background:#fff;border:1px solid #1989fa;border-radius:12px;padding:4px 12px;font-size:12px}.chat-content .chat-list[data-v-45876c1e]{flex:1;padding:12px;overflow-y:auto}.chat-content .chat-list .chat-notice[data-v-45876c1e]{color:#1989fa;background:#1989fa1a;border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.4}.chat-content .chat-list .chat-notice .notice-tag[data-v-45876c1e]{color:#fff;background:#1989fa;border-radius:2px;margin-right:4px;padding:1px 4px;font-size:10px}.chat-content .chat-list .chat-loading[data-v-45876c1e]{text-align:center;color:#999;padding:20px;font-size:13px}.chat-content .chat-list .chat-loading .loading-icon[data-v-45876c1e]{margin-right:4px;animation:1s linear infinite spin-45876c1e}.chat-content .chat-list .chat-empty[data-v-45876c1e]{text-align:center;color:#999;padding:40px 20px}.chat-content .chat-list .chat-empty .empty-icon[data-v-45876c1e]{margin-bottom:8px;font-size:32px;display:block}.chat-content .chat-list .chat-empty p[data-v-45876c1e]{margin:0;font-size:14px}.chat-content .chat-list .chat-item[data-v-45876c1e]{margin-bottom:8px;font-size:13px;line-height:1.5}.chat-content .chat-list .chat-item .user-level[data-v-45876c1e]{color:#fff;border-radius:2px;margin-right:4px;padding:0 4px;font-size:10px;display:inline-block}.chat-content .chat-list .chat-item .user-level.level-1[data-v-45876c1e]{background:#a0cfff}.chat-content .chat-list .chat-item .user-level.level-2[data-v-45876c1e]{background:#409eff}.chat-content .chat-list .chat-item .user-level.level-3[data-v-45876c1e]{background:#e6a23c}.chat-content .chat-list .chat-item .user-name[data-v-45876c1e]{color:#909399;margin-right:4px}.chat-content .chat-list .chat-item .msg-content[data-v-45876c1e]{color:#303133}.chat-content .chat-input-bar[data-v-45876c1e]{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff59;border-top:1px solid #ffffff59;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-content .chat-input-bar input[data-v-45876c1e]{background:#00000008;border:1px solid #0000000f;border-radius:18px;flex:1;height:36px;padding:0 16px;font-size:14px}.chat-content .chat-input-bar input[data-v-45876c1e]:focus{background:#ffffff8c;border-color:#1989fa80;outline:none;box-shadow:0 0 0 3px #1989fa26}.chat-content .chat-input-bar .send-btn[data-v-45876c1e]{white-space:nowrap;color:#fff;background:#1989fae0;border:none;border-radius:18px;flex-shrink:0;min-width:56px;height:36px;padding:0 16px;font-size:14px}.chat-content .chat-input-bar .action-btn[data-v-45876c1e]{justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}@keyframes blink-45876c1e{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes wave-45876c1e{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.auth-overlay[data-v-45876c1e]{z-index:9999;background:#000000b3;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.auth-modal[data-v-45876c1e]{background:#fff;border-radius:16px 16px 0 0;padding:24px;animation:.3s ease-out slideUp-45876c1e}.auth-header[data-v-45876c1e]{text-align:center;color:#333;margin-bottom:24px;font-size:18px;font-weight:600}.auth-content[data-v-45876c1e]{flex-direction:column;gap:20px;display:flex}.form-item[data-v-45876c1e]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-45876c1e]{color:#333;font-size:14px;font-weight:500}.auth-input[data-v-45876c1e]{background:#f8f9fa;border:1px solid #eee;border-radius:24px;outline:none;width:100%;height:48px;padding:0 20px;font-size:15px;transition:all .3s}.auth-input[data-v-45876c1e]:focus{background:#fff;border-color:#0091ff}.auth-btn[data-v-45876c1e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0091ff 0%,#06c 100%);border:none;border-radius:24px;flex:1;height:48px;margin:0;font-size:16px;font-weight:600}.auth-btn[data-v-45876c1e]:active{opacity:.9;transform:scale(.98)}.auth-actions[data-v-45876c1e]{gap:12px;margin-top:12px;margin-bottom:12px;display:flex}.auth-cancel-btn[data-v-45876c1e]{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:24px;flex:1;height:48px;font-size:16px;font-weight:600}.auth-cancel-btn[data-v-45876c1e]:active{opacity:.9;transform:scale(.98)}.share-tip-overlay[data-v-45876c1e]{z-index:9999;padding:20px;padding-top:calc(20px + env(safe-area-inset-top));background:#000000bf;flex-direction:column;align-items:flex-end;display:flex;position:fixed;inset:0}.share-tip-arrow[data-v-45876c1e]{margin-right:10px;animation:1s ease-in-out infinite arrowBounce-45876c1e}@keyframes arrowBounce-45876c1e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.share-tip-content[data-v-45876c1e]{text-align:center;background:linear-gradient(135deg,#fffffff2 0%,#ffffffe6 100%);border-radius:16px;margin-top:10px;padding:20px 28px;box-shadow:0 8px 32px #0000004d}.share-tip-content .tip-icon[data-v-45876c1e]{margin-bottom:12px;font-size:36px}.share-tip-content .tip-text[data-v-45876c1e]{color:#333;margin-bottom:6px;font-size:16px}.share-tip-content .tip-text strong[data-v-45876c1e]{color:#0091ff}.share-tip-content .tip-sub[data-v-45876c1e]{color:#666;font-size:13px}.share-tip-fade-enter-active[data-v-45876c1e]{animation:.3s ease-out fadeIn-45876c1e}.share-tip-fade-leave-active[data-v-45876c1e]{animation:.3s ease-out fadeOut-45876c1e}@keyframes fadeIn-45876c1e{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-45876c1e{0%{opacity:1}to{opacity:0}}@media (min-width:768px){.auth-modal[data-v-45876c1e]{border-radius:16px;width:100%;max-width:480px;margin:0 auto 20px}}.vjs-error-display[data-v-45876c1e],.vjs-modal-dialog[data-v-45876c1e],.vjs-modal-dialog-content[data-v-45876c1e],.vjs-errors-content-container[data-v-45876c1e],.vjs-errors-ok-button-container[data-v-45876c1e],.vjs-errors-details[data-v-45876c1e],.video-js .vjs-error-display[data-v-45876c1e],.video-js .vjs-modal-dialog[data-v-45876c1e],.tcp-skin .vjs-error-display[data-v-45876c1e],.tcp-skin .vjs-modal-dialog[data-v-45876c1e],.video-js.vjs-error .vjs-error-display[data-v-45876c1e],.tcp-skin.vjs-error .vjs-error-display[data-v-45876c1e],div.vjs-error-display[data-v-45876c1e],div.vjs-modal-dialog[data-v-45876c1e],[class*=vjs-error][data-v-45876c1e],[class*=vjs-modal][data-v-45876c1e]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important;top:-9999px!important;left:-9999px!important;overflow:hidden!important}.vjs-big-play-button[data-v-45876c1e],.video-js .vjs-big-play-button[data-v-45876c1e],.tcp-skin .vjs-big-play-button[data-v-45876c1e],.vjs-paused .vjs-big-play-button[data-v-45876c1e],.vjs-waiting .vjs-big-play-button[data-v-45876c1e],.video-js.vjs-paused .vjs-big-play-button[data-v-45876c1e],button.vjs-big-play-button[data-v-45876c1e],[class*=vjs-big-play][data-v-45876c1e]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.replay-auth-cover[data-v-45876c1e]{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.replay-auth-cover .cover-img[data-v-45876c1e]{-o-object-fit:cover;object-fit:cover;filter:blur(3px)brightness(.6);width:100%;height:100%}.replay-auth-cover .auth-overlay[data-v-45876c1e]{background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.replay-auth-cover .auth-hint[data-v-45876c1e]{text-align:center;color:#fff}.replay-auth-cover .auth-hint .lock-icon[data-v-45876c1e]{margin-bottom:16px;font-size:48px}.replay-auth-cover .auth-hint .hint-text[data-v-45876c1e]{margin-bottom:8px;font-size:18px;font-weight:600}.replay-auth-cover .auth-hint .sub-hint[data-v-45876c1e]{color:#ffffffb3;font-size:14px}.floating-gift-btn[data-v-45876c1e]{z-index:500;cursor:pointer;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a5a 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:100px;right:16px;box-shadow:0 4px 16px #ee5a5a66}.floating-gift-btn .gift-icon[data-v-45876c1e]{font-size:22px;line-height:1}.floating-gift-btn .gift-text[data-v-45876c1e]{color:#fff;margin-top:2px;font-size:10px;font-weight:500}.floating-gift-btn[data-v-45876c1e]:active{transform:scale(.92)}@keyframes gift-bounce-45876c1e{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.floating-invitation-btn[data-v-45876c1e]{z-index:500;cursor:pointer;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a5a 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:170px;right:16px;box-shadow:0 4px 16px #ee5a5a66}.floating-invitation-btn .invitation-icon[data-v-45876c1e]{font-size:20px;line-height:1;display:flex}.floating-invitation-btn .invitation-text[data-v-45876c1e]{color:#fff;margin-top:2px;font-size:9px;font-weight:500}.floating-invitation-btn[data-v-45876c1e]:active{transform:scale(.92)}.floating-apply-btn[data-v-45876c1e]{z-index:500;cursor:pointer;background:linear-gradient(135deg,#ff9800 0%,#f57c00 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;animation:2s infinite pulse-45876c1e;display:flex;position:fixed;bottom:240px;right:16px;box-shadow:0 4px 16px #ff980066}.floating-apply-btn .apply-icon[data-v-45876c1e]{margin-bottom:2px;font-size:20px;line-height:1}.floating-apply-btn .apply-text[data-v-45876c1e]{color:#fff;font-size:9px;font-weight:700;transform:scale(.9)}.floating-apply-btn[data-v-45876c1e]:active{transform:scale(.92)}.qrcode-modal-card[data-v-45876c1e]{text-align:center;background:#fff;border-radius:16px;width:280px;padding:24px 20px;position:relative;box-shadow:0 8px 32px #0003}.qrcode-modal-card .qrcode-modal-close[data-v-45876c1e]{color:#999;cursor:pointer;font-size:24px;line-height:1;position:absolute;top:12px;right:16px}.qrcode-modal-card .qrcode-modal-close[data-v-45876c1e]:active{color:#666}.qrcode-modal-card .qrcode-modal-title[data-v-45876c1e]{color:#333;margin-bottom:16px;font-size:18px;font-weight:600}.qrcode-modal-card .qrcode-modal-image[data-v-45876c1e]{background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto 16px;display:flex;overflow:hidden}.qrcode-modal-card .qrcode-modal-image img[data-v-45876c1e]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.qrcode-modal-card .qrcode-modal-desc[data-v-45876c1e]{color:#888;font-size:14px;line-height:1.5}.rank-panel-overlay[data-v-45876c1e]{z-index:1000;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rank-panel[data-v-45876c1e]{background:#1a1a1a;border-radius:16px 16px 0 0;width:100%;max-height:70vh;animation:.3s slideUp-45876c1e;overflow:hidden}.rank-panel .rank-panel-header[data-v-45876c1e]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.rank-panel .rank-panel-header span[data-v-45876c1e]{color:#fff;font-size:18px;font-weight:600}.rank-panel .rank-panel-header .close-btn[data-v-45876c1e]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;display:flex}.rank-panel .rank-panel-header .close-btn[data-v-45876c1e]:active{background:#fff3}[data-v-9f8a1876]{box-sizing:border-box;margin:0;padding:0}.live-list-page[data-v-9f8a1876]{background:#f5f5f5;width:100%;max-width:100vw;min-height:100vh;padding-bottom:80px;overflow-x:hidden}.banner-section[data-v-9f8a1876]{width:100%;height:200px;position:relative;overflow:hidden}.banner-img[data-v-9f8a1876]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.banner-overlay[data-v-9f8a1876]{background:linear-gradient(135deg,#00529cd9 0%,#003366e6 100%);flex-direction:column;justify-content:center;padding:20px;display:flex;position:absolute;inset:0}.banner-date[data-v-9f8a1876]{color:#fffc;margin-bottom:4px;font-size:12px}.banner-location[data-v-9f8a1876]{color:#fffc;margin-bottom:12px;font-size:12px}.banner-title[data-v-9f8a1876]{gap:8px;margin-bottom:8px;display:flex}.title-highlight[data-v-9f8a1876]{color:#fff;text-shadow:2px 2px 4px #0000004d;font-size:28px;font-weight:700}.banner-subtitle[data-v-9f8a1876]{color:#ffffffe6;font-size:13px;line-height:1.5}.banner-organizer[data-v-9f8a1876]{color:#ffffffe6;text-shadow:0 1px 2px #0000004d;margin-top:12px;font-size:13px;line-height:1.5}.org-info[data-v-9f8a1876]{background:#fff;border-bottom:1px solid #eee;padding:12px 16px}.org-row[data-v-9f8a1876]{align-items:center;margin-bottom:4px;font-size:12px;display:flex}.org-row[data-v-9f8a1876]:last-child{margin-bottom:0}.org-label[data-v-9f8a1876]{color:#666;flex-shrink:0}.org-value[data-v-9f8a1876]{color:#333;font-weight:500}.event-header[data-v-9f8a1876]{background:#fff;border-bottom:1px solid #eee;padding:16px}.event-title[data-v-9f8a1876]{color:#333;margin:0 0 8px;font-size:18px;font-weight:700}.event-count[data-v-9f8a1876]{color:#999;margin:0;font-size:13px}.search-section[data-v-9f8a1876]{background:#fff;border-bottom:1px solid #eee;padding:12px 16px}.search-box[data-v-9f8a1876]{background:#f5f5f5;border-radius:4px;align-items:center;height:40px;padding:0 12px;display:flex}.search-icon[data-v-9f8a1876]{color:#999;margin-right:8px;font-size:16px}.search-input[data-v-9f8a1876]{color:#333;background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input[data-v-9f8a1876]::placeholder{color:#bbb}.search-divider[data-v-9f8a1876]{color:#ddd;margin:0 12px}.search-btn[data-v-9f8a1876]{color:#333;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.live-list[data-v-9f8a1876]{padding:0}.loading-wrapper[data-v-9f8a1876],.empty-wrapper[data-v-9f8a1876]{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.loading-spinner[data-v-9f8a1876]{border:3px solid #f0f0f0;border-top-color:#e74c3c;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-9f8a1876}@keyframes spin-9f8a1876{to{transform:rotate(360deg)}}.empty-icon[data-v-9f8a1876]{margin-bottom:16px;font-size:48px}.empty-text[data-v-9f8a1876]{color:#333;margin:0 0 8px;font-size:16px}.empty-tip[data-v-9f8a1876]{color:#999;margin:0;font-size:13px}.card-list[data-v-9f8a1876]{background:#fff}.live-card[data-v-9f8a1876]{cursor:pointer;border-bottom:1px solid #f0f0f0;width:100%;max-width:100%;padding:12px;transition:background-color .2s;display:flex;overflow:hidden}.live-card[data-v-9f8a1876]:active{background-color:#f9f9f9}.live-card[data-v-9f8a1876]:last-child{border-bottom:none}.card-cover[data-v-9f8a1876]{background-color:#e0e0e0;border-radius:4px;flex-shrink:0;width:120px;min-width:120px;height:68px;position:relative;overflow:hidden}.card-cover img[data-v-9f8a1876]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .3s}.status-tag[data-v-9f8a1876]{color:#fff;border-radius:2px;padding:2px 8px;font-size:11px;position:absolute;top:6px;left:6px}.status-tag.upcoming[data-v-9f8a1876]{background:#f39c12}.status-tag.live[data-v-9f8a1876]{background:#e74c3c}.status-tag.replay[data-v-9f8a1876]{background:#0009}.status-tag.has-replay[data-v-9f8a1876]{background:linear-gradient(135deg,#409eff 0%,#66b1ff 100%)}.status-tag.ended[data-v-9f8a1876]{background:#00000080}.status-tag.channel[data-v-9f8a1876]{background:linear-gradient(135deg,#fa9d3b 0%,#ff6b35 100%)}.status-tag.channel-live[data-v-9f8a1876]{background:linear-gradient(135deg,#ff4d4f 0%,#ff7875 100%);animation:2s infinite pulse-9f8a1876}.channel-tag[data-v-9f8a1876]{color:#fff;background:#000000b3;border-radius:2px;align-items:center;gap:2px;padding:2px 6px;font-size:10px;display:flex;position:absolute;bottom:6px;right:6px}.channel-tag svg[data-v-9f8a1876]{fill:#fa9d3b}@keyframes pulse-9f8a1876{0%,to{opacity:1}50%{opacity:.8}}.card-content[data-v-9f8a1876]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;margin-left:10px;display:flex;overflow:hidden}.card-title[data-v-9f8a1876]{color:#333;line-clamp:2;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.card-meta[data-v-9f8a1876]{color:#999;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:12px;display:flex;overflow:hidden}.meta-type[data-v-9f8a1876]{color:#666;flex-shrink:0}.meta-divider[data-v-9f8a1876]{color:#ddd;flex-shrink:0;margin:0 6px}.meta-time[data-v-9f8a1876]{color:#999;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-stats[data-v-9f8a1876]{color:#f39c12;align-items:center;margin-top:8px;font-size:12px;display:flex}.stats-icon[data-v-9f8a1876]{margin-right:4px}.stats-value[data-v-9f8a1876]{color:#999}.card-more[data-v-9f8a1876]{align-items:flex-start;padding-left:8px;display:flex}.more-dots[data-v-9f8a1876]{color:#ccc;cursor:pointer;font-size:18px}.particle-canvas[data-v-d96165c2]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.globe-container[data-v-d9308233]{background:radial-gradient(#1a2a4a 0%,#0a1628 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.globe-wrapper[data-v-d9308233]{width:200px;height:200px;position:relative}.globe[data-v-d9308233]{background:linear-gradient(135deg,#1e3a5f 0%,#0d2137 50%,#0a1628 100%);border-radius:50%;width:100%;height:100%;animation:20s linear infinite globeRotate-d9308233;position:relative;box-shadow:0 0 60px #409eff66,inset 0 0 40px #409eff33,inset -20px -20px 40px #00000080}.globe .globe-inner[data-v-d9308233]{background:repeating-linear-gradient(0deg,#0000,#0000 8px,#409eff1a 8px 9px),repeating-linear-gradient(90deg,#0000,#0000 8px,#409eff1a 8px 9px);border-radius:50%;animation:30s linear infinite reverse globeRotate-d9308233;position:absolute;inset:10px}.globe .globe-shine[data-v-d9308233]{background:radial-gradient(#ffffff4d 0%,#0000 70%);border-radius:50%;width:30%;height:30%;position:absolute;top:10%;left:15%}.orbit[data-v-d9308233]{border:1px solid #409eff33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit.orbit-1[data-v-d9308233]{width:260px;height:260px;animation:4s ease-in-out infinite orbitPulse-d9308233}.orbit.orbit-2[data-v-d9308233]{width:320px;height:320px;animation:5s ease-in-out 1s infinite orbitPulse-d9308233}.orbit.orbit-3[data-v-d9308233]{width:380px;height:380px;animation:6s ease-in-out 2s infinite orbitPulse-d9308233}.data-points[data-v-d9308233]{width:0;height:0;position:absolute;top:50%;left:50%}.data-point[data-v-d9308233]{animation:orbit-d9308233 var(--orbit-duration) linear infinite;position:absolute}.data-point .point-dot[data-v-d9308233]{background:#409eff;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 10px #409eff}.data-point .point-label[data-v-d9308233]{color:#fffc;white-space:nowrap;font-size:10px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.connection-svg[data-v-d9308233]{pointer-events:none;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connection-line[data-v-d9308233]{stroke-dasharray:200;stroke-dashoffset:200px;animation:2s ease-out infinite forwards drawLine-d9308233}.center-pulse[data-v-d9308233]{animation:2s ease-in-out infinite pulse-d9308233}.globe-stats[data-v-d9308233]{justify-content:space-around;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.globe-stats .stat-item[data-v-d9308233]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#409eff1a;border:1px solid #409eff33;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.globe-stats .stat-item .stat-icon[data-v-d9308233]{font-size:18px}.globe-stats .stat-item .stat-content[data-v-d9308233]{flex-direction:column;display:flex}.globe-stats .stat-item .stat-content .stat-value[data-v-d9308233]{color:#409eff;font-family:DIN,monospace;font-size:16px;font-weight:700}.globe-stats .stat-item .stat-content .stat-label[data-v-d9308233]{color:#ffffff80;font-size:10px}.city-list[data-v-d9308233]{flex-direction:column;gap:6px;width:160px;display:flex;position:absolute;top:16px;right:16px}.city-item[data-v-d9308233]{opacity:0;background:#409eff14;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;animation:.5s ease-out forwards slideIn-d9308233;display:flex;transform:translate(20px)}.city-item .city-rank[data-v-d9308233]{color:#fff;background:linear-gradient(135deg,#409eff,#67c23a);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.city-item .city-name[data-v-d9308233]{color:#fffc;flex:1;font-size:11px}.city-item .city-value[data-v-d9308233]{color:#409eff;font-family:DIN,monospace;font-size:12px;font-weight:700}.city-item .city-bar[data-v-d9308233]{background:#409eff1a;height:2px;position:absolute;bottom:0;left:0;right:0}.city-item .city-bar .city-bar-fill[data-v-d9308233]{background:linear-gradient(90deg,#409eff,#67c23a);height:100%;transition:width .5s}@keyframes globeRotate-d9308233{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes orbitPulse-d9308233{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.05)}}@keyframes orbit-d9308233{0%{transform:rotate(0deg) translateX(var(--orbit-radius)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-radius)) rotate(-360deg)}}@keyframes drawLine-d9308233{0%{stroke-dashoffset:200px;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:.8}}@keyframes pulse-d9308233{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes slideIn-d9308233{to{opacity:1;transform:translate(0)}}.pure-source-map[data-v-b1702d86]{background:linear-gradient(135deg,#0a1428 0%,#050f23 100%);width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.map-header[data-v-b1702d86]{z-index:10;background:linear-gradient(#0a1428f2 0%,#0000 100%);flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;top:0;left:0;right:0}.map-header .title-area[data-v-b1702d86]{align-items:center;gap:8px;display:flex}.map-header .title-area .title-icon[data-v-b1702d86]{font-size:24px}.map-header .title-area .title-text[data-v-b1702d86]{color:#fff;text-shadow:0 0 10px #409eff80;letter-spacing:1px;font-size:20px;font-weight:700}.map-header .mode-toggle[data-v-b1702d86]{background:#ffffff1a;border-radius:20px;padding:2px;display:flex}.map-header .mode-toggle button[data-v-b1702d86]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:18px;padding:6px 16px;font-size:13px;transition:all .3s}.map-header .mode-toggle button.active[data-v-b1702d86]{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ff8e53 100%);box-shadow:0 0 10px #ff6b6b66}.map-header .province-selector select[data-v-b1702d86]{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;outline:none;padding:6px 12px;font-size:14px}.map-header .province-selector select option[data-v-b1702d86]{color:#fff;background:#1a2a4a}.map-container[data-v-b1702d86]{width:100%;height:100%}.floating-stats[data-v-b1702d86]{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a142899;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:140px;right:16px}.floating-stats .stats-title[data-v-b1702d86]{color:#aaa;margin-bottom:4px;font-size:12px}.stat-bubble[data-v-b1702d86]{background:#ffffff14;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.stat-bubble .rank[data-v-b1702d86]{color:#fff;background:#ff6b6b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.stat-bubble .city-name[data-v-b1702d86]{color:#ffffffe6;flex:1;font-size:13px}.stat-bubble .city-value[data-v-b1702d86]{color:#ff8e53;font-family:monospace;font-size:13px;font-weight:700}.marketing-footer[data-v-b1702d86]{padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));z-index:20;background:linear-gradient(#0a1428cc 0%,#0a1428fa 100%);border-top:1px solid #ffffff1a;flex-direction:column;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.marketing-footer .data-summary[data-v-b1702d86]{justify-content:space-around;display:flex}.marketing-footer .data-summary .summary-item[data-v-b1702d86]{text-align:center;flex-direction:column;display:flex}.marketing-footer .data-summary .summary-item .val[data-v-b1702d86]{color:#409eff;text-shadow:0 0 10px #409eff4d;font-family:monospace;font-size:24px;font-weight:800}.marketing-footer .data-summary .summary-item .label[data-v-b1702d86]{color:#888;margin-top:4px;font-size:11px}.marketing-footer .cta-btn[data-v-b1702d86]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#409eff 0%,#36cf78 100%);border:none;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:16px;font-weight:700;animation:2s infinite pulse-btn-b1702d86;display:flex;box-shadow:0 4px 15px #409eff66}.marketing-footer .cta-btn[data-v-b1702d86]:active{transform:scale(.98)}.guide-overlay[data-v-b1702d86]{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-overlay .guide-card[data-v-b1702d86]{background:#fff;border-radius:16px;width:100%;max-width:320px;padding:24px;animation:.3s ease-out slideUp-b1702d86}.guide-overlay .guide-card h3[data-v-b1702d86]{color:#333;margin:0 0 12px;font-size:22px}.guide-overlay .guide-card p[data-v-b1702d86]{color:#666;margin-bottom:12px;font-size:14px;line-height:1.6}.guide-overlay .guide-card ul[data-v-b1702d86]{background:#f5f7fa;border-radius:8px;margin-bottom:20px;padding:12px 16px;list-style:none}.guide-overlay .guide-card ul li[data-v-b1702d86]{color:#333;margin-bottom:8px;font-size:14px}.guide-overlay .guide-card ul li[data-v-b1702d86]:last-child{margin-bottom:0}.guide-overlay .guide-card .start-btn[data-v-b1702d86]{color:#fff;cursor:pointer;background:#409eff;border:none;border-radius:22px;width:100%;height:44px;font-size:16px;font-weight:600}@keyframes pulse-btn-b1702d86{0%{transform:scale(1);box-shadow:0 4px 15px #409eff66}50%{transform:scale(1.02);box-shadow:0 4px 25px #409eff99}to{transform:scale(1);box-shadow:0 4px 15px #409eff66}}@keyframes slideUp-b1702d86{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.demo-hud-layer[data-v-b1702d86]{pointer-events:none;z-index:100;border:1px solid #409eff1a;position:absolute;inset:0}.demo-hud-layer .scan-line[data-v-b1702d86]{background:linear-gradient(#0000,#409eff1a,#0000);width:100%;height:100px;animation:4s linear infinite scanMove-b1702d86;position:absolute;top:-100%;left:0}.demo-hud-layer .corner-bracket[data-v-b1702d86]{opacity:.6;border:2px solid #409eff;width:20px;height:20px;position:absolute}.demo-hud-layer .corner-bracket.top-left[data-v-b1702d86]{border-bottom:none;border-right:none;top:20px;left:20px}.demo-hud-layer .corner-bracket.top-right[data-v-b1702d86]{border-bottom:none;border-left:none;top:20px;right:20px}.demo-hud-layer .corner-bracket.bottom-left[data-v-b1702d86]{border-top:none;border-right:none;bottom:120px;left:20px}.demo-hud-layer .corner-bracket.bottom-right[data-v-b1702d86]{border-top:none;border-left:none;bottom:120px;right:20px}.demo-hud-layer .data-stream-left[data-v-b1702d86]{color:#409eff99;font-family:monospace;font-size:9px;line-height:1.5;position:absolute;top:100px;left:25px}.demo-hud-layer .data-stream-left .stream-line[data-v-b1702d86]{margin-bottom:4px;animation:2s infinite alternate textFade-b1702d86}.demo-hud-layer .data-stream-left .stream-line .status-ok[data-v-b1702d86]{color:#36cf78;font-weight:700}.demo-hud-layer .leads-ticker[data-v-b1702d86]{background:#ff6b6b26;border-top:1px solid #ff6b6b4d;border-bottom:1px solid #ff6b6b4d;align-items:center;height:30px;display:flex;position:absolute;top:60px;left:0;right:0;overflow:hidden}.demo-hud-layer .leads-ticker .ticker-content[data-v-b1702d86]{white-space:nowrap;animation:20s linear infinite tickerMove-b1702d86;display:flex}.demo-hud-layer .leads-ticker .ticker-content .lead-item[data-v-b1702d86]{color:#fff;align-items:center;gap:10px;padding:0 20px;font-size:12px;display:flex}.demo-hud-layer .leads-ticker .ticker-content .lead-item .lead-time[data-v-b1702d86]{color:#ffffff80}.demo-hud-layer .leads-ticker .ticker-content .lead-item .lead-user[data-v-b1702d86]{color:#ffd54f;font-weight:700}.demo-hud-layer .leads-ticker .ticker-content .lead-item .lead-count[data-v-b1702d86]{color:#ff6b6b;font-weight:800;text-decoration:underline}.demo-hud-layer .live-pip-window[data-v-b1702d86]{background:#000c;border:1px solid #409eff80;border-radius:8px;width:160px;animation:.5s ease-out slideUp-b1702d86;position:absolute;bottom:140px;left:16px;overflow:hidden;box-shadow:0 10px 30px #00000080}.demo-hud-layer .live-pip-window .pip-header[data-v-b1702d86]{background:#409eff33;align-items:center;gap:6px;padding:4px 8px;display:flex}.demo-hud-layer .live-pip-window .pip-header .live-tag[data-v-b1702d86]{color:#fff;background:#ff4d4f;border-radius:2px;padding:1px 4px;font-size:8px;font-weight:700;animation:1s infinite blink-b1702d86}.demo-hud-layer .live-pip-window .pip-header .pip-title[data-v-b1702d86]{color:#fff;white-space:nowrap;font-size:9px}.demo-hud-layer .live-pip-window .pip-body[data-v-b1702d86]{background:#111;justify-content:center;align-items:center;height:90px;display:flex;position:relative}.demo-hud-layer .live-pip-window .pip-body .mock-video[data-v-b1702d86]{background:linear-gradient(45deg,#1a1a1a,#333);width:100%;height:100%;position:relative;overflow:hidden}.demo-hud-layer .live-pip-window .pip-body .mock-video .play-icon[data-v-b1702d86]{color:#ffffff4d;font-size:24px}.demo-hud-layer .live-pip-window .pip-body .mock-video .mock-danmaku-container[data-v-b1702d86]{flex-direction:column;gap:5px;width:100%;display:flex;position:absolute;top:5px;left:0}.demo-hud-layer .live-pip-window .pip-body .mock-video .mock-danmaku-container .mock-dm[data-v-b1702d86]{color:#fff;white-space:nowrap;background:#0006;border-radius:10px;align-self:flex-start;padding:2px 6px;font-size:8px;animation:3s linear infinite dmMove-b1702d86}.demo-hud-layer .live-pip-window .pip-footer[data-v-b1702d86]{background:#00000080;padding:4px 8px}.demo-hud-layer .live-pip-window .pip-footer .viewer-count[data-v-b1702d86]{color:#aaa;font-size:8px}.demo-hud-layer .scanning-aimer[data-v-b1702d86]{border:1px dashed #409eff4d;border-radius:50%;width:100px;height:100px;animation:10s linear infinite rotateAimer-b1702d86;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-hud-layer .scanning-aimer .aimer-inner[data-v-b1702d86]{border:1px solid #ff6b6b33;border-radius:50%;position:absolute;inset:10px}.demo-hud-layer .scanning-aimer .aimer-inner[data-v-b1702d86]:after{content:"";background:#ff6b6b;width:2px;height:10px;position:absolute;top:-5px;left:50%}@keyframes scanMove-b1702d86{0%{top:-10%}to{top:110%}}@keyframes textFade-b1702d86{0%{opacity:.2}to{opacity:.8}}@keyframes rotateAimer-b1702d86{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes tickerMove-b1702d86{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes dmMove-b1702d86{0%{transform:translate(160px)}to{transform:translate(-100%)}}@keyframes blink-b1702d86{0%,to{opacity:1}50%{opacity:.5}}[data-v-b1702d86] .ripple{pointer-events:none;z-index:9999;background:#fff6;border-radius:50%;animation:.6s linear ripple-effect-b1702d86;position:absolute;transform:scale(0)}@keyframes ripple-effect-b1702d86{to{opacity:0;transform:scale(4)}}.demo-outro-layer[data-v-b1702d86]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:9999;background:#0a1428f2;justify-content:center;align-items:center;width:100%;height:100%;animation:.8s ease-in-out fadeIn-b1702d86;display:flex;position:absolute;top:0;left:0}.demo-outro-layer .outro-content[data-v-b1702d86]{text-align:center;color:#fff;animation:.5s cubic-bezier(.175,.885,.32,1.275) scaleIn-b1702d86}.demo-outro-layer .outro-content .qr-title[data-v-b1702d86]{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#409eff,#36cf78);-webkit-background-clip:text;margin-bottom:8px;font-size:24px;font-weight:800}.demo-outro-layer .outro-content .qr-subtitle[data-v-b1702d86]{color:#fff9;margin-bottom:25px;font-size:14px}.demo-outro-layer .outro-content .qr-wrapper[data-v-b1702d86]{background:#fff;border-radius:12px;margin-bottom:25px;padding:15px;display:inline-block;box-shadow:0 0 30px #409eff66}.demo-outro-layer .outro-content .qr-wrapper img[data-v-b1702d86]{width:180px;height:180px;display:block}.demo-outro-layer .outro-content .contact-info p[data-v-b1702d86]{letter-spacing:1px;margin:5px 0;font-size:16px}.demo-outro-layer .outro-content .contact-info .tel[data-v-b1702d86]{color:#409eff;font-size:18px;font-weight:700}@keyframes fadeIn-b1702d86{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-b1702d86{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.micro-lesson-play-page[data-v-60f6d65a]{color:#f8fafc;box-sizing:border-box;background:#0f172a;min-height:100vh;padding:16px}.state-card[data-v-60f6d65a]{text-align:center;background:#1e293b;border:1px solid #334155;border-radius:16px;max-width:420px;margin:48px auto;padding:24px;line-height:1.6}.state-card.error[data-v-60f6d65a]{color:#fecaca;border-color:#f87171}.state-card.pending h2[data-v-60f6d65a]{margin-bottom:8px;font-size:18px}.state-card .meta[data-v-60f6d65a]{color:#94a3b8;margin-top:12px;font-size:13px}.player-wrap[data-v-60f6d65a]{max-width:720px;margin:0 auto}.header h1[data-v-60f6d65a]{margin:8px 0;font-size:18px}.header .sub[data-v-60f6d65a]{color:#94a3b8;margin-bottom:16px;font-size:13px}.video-player[data-v-60f6d65a]{background:#000;border-radius:12px;width:100%}.footer-meta[data-v-60f6d65a]{color:#64748b;justify-content:space-between;margin-top:12px;font-size:12px;display:flex}.mp-bridge-page[data-v-7fe33500]{background:var(--theme-card-bg);min-height:100vh}.state-panel[data-v-7fe33500]{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.state-spinner[data-v-7fe33500]{border:3px solid var(--theme-border-soft);border-top-color:var(--theme-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite mp-bridge-spin-7fe33500}@keyframes mp-bridge-spin-7fe33500{to{transform:rotate(360deg)}}.state-text[data-v-7fe33500],.state-desc[data-v-7fe33500]{color:var(--theme-text-title);text-align:center;margin-top:16px;font-size:14px;line-height:1.6}.state-title[data-v-7fe33500]{color:var(--theme-text-title);font-size:16px;font-weight:600}.news-detail-page[data-v-68da9666]{background:#fff;min-height:100%;padding-bottom:40px}.loading-wrapper[data-v-68da9666]{color:#999;flex-direction:column;align-items:center;padding:100px 0;display:flex}.loading-spinner[data-v-68da9666]{border:3px solid #f0f0f0;border-top-color:#1890ff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-68da9666}@keyframes spin-68da9666{to{transform:rotate(360deg)}}.article-header[data-v-68da9666]{border-bottom:1px solid #f0f0f0;padding:16px}.category-tag[data-v-68da9666]{color:#1890ff;background:#e6f7ff;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:12px;display:inline-block}.article-title[data-v-68da9666]{color:#333;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4}.article-meta[data-v-68da9666]{gap:16px;display:flex}.meta-item[data-v-68da9666]{color:#999;font-size:13px}.article-cover[data-v-68da9666]{width:100%}.article-cover img[data-v-68da9666]{width:100%;height:auto}.article-content[data-v-68da9666]{color:#333;padding:16px;font-size:15px;line-height:1.8}.article-content[data-v-68da9666] h2{color:#333;border-left:3px solid #1890ff;margin:24px 0 12px;padding-left:12px;font-size:17px;font-weight:600}.article-content[data-v-68da9666] p{margin:0 0 16px}:is(.article-content[data-v-68da9666] ul,.article-content[data-v-68da9666] ol){margin:0 0 16px;padding-left:20px}.article-content[data-v-68da9666] li{margin-bottom:8px}.article-content[data-v-68da9666] strong{color:#1890ff}.article-tags[data-v-68da9666]{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.tag-item[data-v-68da9666]{color:#666;background:#f5f5f5;border-radius:12px;padding:4px 12px;font-size:12px}.related-section[data-v-68da9666]{border-top:8px solid #f5f5f5;margin:0 16px;padding:16px 0}.section-title[data-v-68da9666]{color:#333;margin:0 0 12px;font-size:16px;font-weight:600}.related-list[data-v-68da9666]{flex-direction:column;gap:12px;display:flex}.related-item[data-v-68da9666]{cursor:pointer;background:#f9f9f9;border-radius:8px;padding:12px}.related-title[data-v-68da9666]{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;display:-webkit-box;overflow:hidden}.related-date[data-v-68da9666]{color:#999;font-size:12px}.news-list-page[data-v-c25518c0]{background:#f5f5f5;min-height:100%}.banner[data-v-c25518c0]{color:#fff;background:linear-gradient(135deg,#1890ff 0%,#36cfc9 100%);padding:24px 16px}.banner-title[data-v-c25518c0]{margin:0 0 8px;font-size:24px;font-weight:700}.banner-desc[data-v-c25518c0]{opacity:.9;margin:0;font-size:14px}.hot-section[data-v-c25518c0]{background:#fff;margin-bottom:8px;padding:12px 0}.section-header[data-v-c25518c0]{padding:0 16px 12px}.section-title[data-v-c25518c0]{color:#333;font-size:16px;font-weight:600}.hot-swiper[data-v-c25518c0]{-webkit-overflow-scrolling:touch;gap:12px;padding:0 16px;display:flex;overflow-x:auto}.hot-swiper[data-v-c25518c0]::-webkit-scrollbar{display:none}.hot-card[data-v-c25518c0]{background:#fff;border-radius:8px;flex-shrink:0;width:260px;overflow:hidden;box-shadow:0 2px 8px #00000014}.hot-cover[data-v-c25518c0]{-o-object-fit:cover;object-fit:cover;width:100%;height:140px}.hot-info[data-v-c25518c0]{padding:10px 12px}.hot-title[data-v-c25518c0]{color:#333;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}.hot-date[data-v-c25518c0]{color:#999;font-size:12px}.tab-bar[data-v-c25518c0]{-webkit-overflow-scrolling:touch;z-index:100;background:#fff;padding:0 8px;display:flex;position:sticky;top:44px;overflow-x:auto}.tab-bar[data-v-c25518c0]::-webkit-scrollbar{display:none}.tab-item[data-v-c25518c0]{color:#666;white-space:nowrap;cursor:pointer;flex-shrink:0;padding:12px 16px;font-size:14px;position:relative}.tab-item.active[data-v-c25518c0]{color:#1890ff;font-weight:600}.tab-item.active[data-v-c25518c0]:after{content:"";background:#1890ff;border-radius:2px;width:24px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.news-list[data-v-c25518c0]{padding:12px}.loading-wrapper[data-v-c25518c0],.empty-wrapper[data-v-c25518c0]{color:#999;flex-direction:column;align-items:center;padding:60px 0;display:flex}.loading-spinner[data-v-c25518c0]{border:3px solid #f0f0f0;border-top-color:#1890ff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-c25518c0}@keyframes spin-c25518c0{to{transform:rotate(360deg)}}.empty-icon[data-v-c25518c0]{margin-bottom:16px;font-size:48px}.empty-text[data-v-c25518c0]{color:#333;font-size:16px}.card-list[data-v-c25518c0]{flex-direction:column;gap:12px;display:flex}.news-card[data-v-c25518c0]{background:#fff;border-radius:8px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.card-image[data-v-c25518c0]{flex-shrink:0;width:120px;height:90px}.card-image img[data-v-c25518c0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.card-content[data-v-c25518c0]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:10px 12px;display:flex}.card-content.full[data-v-c25518c0]{padding:12px 16px}.card-title[data-v-c25518c0]{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:15px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.card-summary[data-v-c25518c0]{color:#999;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-content.full .card-summary[data-v-c25518c0]{-webkit-line-clamp:2;margin-bottom:8px}.card-meta[data-v-c25518c0]{align-items:center;gap:12px;margin-top:8px;display:flex}.meta-category[data-v-c25518c0]{color:#1890ff;background:#e6f7ff;border-radius:2px;padding:2px 6px;font-size:11px}.meta-date[data-v-c25518c0],.meta-views[data-v-c25518c0]{color:#999;font-size:12px}.trial-apply-page[data-v-187d2cba]{box-sizing:border-box;background:linear-gradient(135deg,#f5f7fa 0%,#e4e7ed 100%);min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.header[data-v-187d2cba]{text-align:center;margin-bottom:30px;padding-top:20px}.header .logo[data-v-187d2cba]{color:#409eff;letter-spacing:2px;margin-bottom:10px;font-size:24px;font-weight:700}.header .title[data-v-187d2cba]{color:#303133;margin-bottom:8px;font-size:28px;font-weight:800}.header .subtitle[data-v-187d2cba]{color:#909399;font-size:14px}.form-container[data-v-187d2cba]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;padding:25px 20px;box-shadow:0 10px 30px #0000000d}.apply-form[data-v-187d2cba] .el-form-item__label{color:#606266;padding-bottom:4px;font-weight:600}:is(.apply-form[data-v-187d2cba] .el-input__wrapper,.apply-form[data-v-187d2cba] .el-textarea__inner){background-color:#fcfcfc;border-radius:8px;box-shadow:inset 0 0 0 1px #dcdfe6}:is(.apply-form[data-v-187d2cba] .el-input__wrapper.is-focus,.apply-form[data-v-187d2cba] .el-textarea__inner.is-focus){background-color:#fff;box-shadow:inset 0 0 0 1px #409eff}.apply-form[data-v-187d2cba] .el-button--primary{height:48px;font-size:18px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #409eff4d}.apply-form[data-v-187d2cba] .el-button--primary:active{transform:scale(.98)}.submit-btn-wrapper[data-v-187d2cba]{margin-top:30px}.submit-btn-wrapper .submit-btn[data-v-187d2cba]{width:100%}.footer-tips[data-v-187d2cba]{text-align:center;color:#909399;margin-top:20px;font-size:12px;line-height:1.6}.success-content[data-v-187d2cba]{text-align:center;padding:10px 0}.success-content .success-icon[data-v-187d2cba]{margin-bottom:15px}.success-content .success-title[data-v-187d2cba]{color:#303133;margin-bottom:10px;font-size:20px;font-weight:700}.success-content .success-desc[data-v-187d2cba]{color:#606266;margin-bottom:20px;font-size:14px}.success-content .qrcode-section[data-v-187d2cba]{background:#f5f7fa;border-radius:8px;padding:15px;display:inline-block}.success-content .qrcode-section p[data-v-187d2cba]{color:#909399;margin-bottom:10px;font-size:12px}.success-content .qrcode-section .qrcode-placeholder[data-v-187d2cba]{background:#fff;border-radius:4px;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;display:flex}[data-v-187d2cba] .success-dialog{border-radius:16px}[data-v-187d2cba] .success-dialog .el-dialog__header{display:none}[data-v-187d2cba] .success-dialog .el-dialog__body{padding:30px 20px 10px}[data-v-187d2cba] .success-dialog .el-dialog__footer{padding-bottom:25px}.app-download-panel[data-v-a2f63405]{margin-top:16px}.panel-title-row[data-v-a2f63405]{justify-content:space-between;align-items:center;gap:12px;display:flex}.qr-col[data-v-a2f63405]{flex-direction:column;align-items:center;display:flex}.qr-box[data-v-a2f63405]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:220px;height:220px;display:flex;overflow:hidden}.qr-image[data-v-a2f63405]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.qr-placeholder[data-v-a2f63405]{color:#94a3b8;text-align:center;padding:12px;font-size:13px}.qr-tip[data-v-a2f63405]{color:#64748b;margin-top:10px;font-size:13px}.mb-12[data-v-a2f63405]{margin-bottom:12px}.mt-12[data-v-a2f63405]{margin-top:12px}.pack-hint[data-v-a2f63405]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:12px}.pack-hint-title[data-v-a2f63405]{color:#334155;margin-bottom:8px;font-size:13px;font-weight:600}.pack-command[data-v-a2f63405]{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.5}.pack-hint-desc[data-v-a2f63405]{color:#64748b;margin-top:8px;font-size:12px;line-height:1.6}.homework-analysis-report[data-v-10477b08]{color:#595959;flex-direction:column;gap:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.homework-analysis-report__kpi-row[data-v-10477b08]{margin-bottom:0}.homework-analysis-report__section-title[data-v-10477b08]{color:#262626;border-left:3px solid #1890ff;margin:4px 0 0;padding-left:10px;font-size:14px;font-weight:400;line-height:1.4}.homework-analysis-report__hint[data-v-10477b08]{border-radius:2px;padding:6px 10px;font-size:13px;line-height:1.6}.homework-analysis-report__hint--info[data-v-10477b08]{color:#595959;background:#fafafa;border:1px solid #f0f0f0}.homework-analysis-report__hint--success[data-v-10477b08]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.homework-analysis-report__hint--warning[data-v-10477b08]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.homework-analysis-report__recommended-list[data-v-10477b08]{color:#595959;word-break:break-all;background:#fafafa;border:1px solid #f0f0f0;border-radius:2px;margin-top:0;padding:10px 12px;font-size:12px;line-height:1.6}.kpi-card[data-v-10477b08]{background:#fff;border:1px solid #f0f0f0;border-radius:2px;min-height:72px;padding:12px 14px;transition:border-color .2s}.kpi-card[data-v-10477b08]:hover{border-color:#d9d9d9}.kpi-card__label[data-v-10477b08]{color:#8c8c8c;font-size:13px}.kpi-card__value[data-v-10477b08]{color:#262626;margin-top:6px;font-size:20px;font-weight:400;line-height:1.2}.kpi-card__sub[data-v-10477b08]{color:#8c8c8c;margin-top:4px;font-size:12px}.kpi-card--primary .kpi-card__value[data-v-10477b08]{color:#1890ff}.kpi-card--success .kpi-card__value[data-v-10477b08]{color:#52c41a}.kpi-card--warning .kpi-card__value[data-v-10477b08]{color:#faad14}.kpi-card--danger .kpi-card__value[data-v-10477b08]{color:#ff4d4f}.edu-report-table-wrap[data-v-10477b08]{border:1px solid #f0f0f0;border-radius:2px;overflow:hidden}.edu-report-table-wrap[data-v-10477b08] .el-table{font-size:13px}.edu-report-table-wrap[data-v-10477b08] .el-table th.el-table__cell{color:#595959;font-weight:400;background:#fafafa!important}.edu-report-table-wrap[data-v-10477b08] .el-table td.el-table__cell{color:#595959}.edu-report-table-wrap[data-v-10477b08] .el-table:before{display:none}.edu-report-table-wrap[data-v-10477b08] .el-table__inner-wrapper:before{background-color:#f0f0f0}.homework-analysis-report[data-v-d2bc2112]{color:#595959;flex-direction:column;gap:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.homework-analysis-report__kpi-row[data-v-d2bc2112]{margin-bottom:0}.homework-analysis-report__section-title[data-v-d2bc2112]{color:#262626;border-left:3px solid #1890ff;margin:4px 0 0;padding-left:10px;font-size:14px;font-weight:400;line-height:1.4}.homework-analysis-report__hint[data-v-d2bc2112]{border-radius:2px;padding:6px 10px;font-size:13px;line-height:1.6}.homework-analysis-report__hint--info[data-v-d2bc2112]{color:#595959;background:#fafafa;border:1px solid #f0f0f0}.homework-analysis-report__hint--success[data-v-d2bc2112]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.homework-analysis-report__hint--warning[data-v-d2bc2112]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.homework-analysis-report__recommended-list[data-v-d2bc2112]{color:#595959;word-break:break-all;background:#fafafa;border:1px solid #f0f0f0;border-radius:2px;margin-top:0;padding:10px 12px;font-size:12px;line-height:1.6}.kpi-card[data-v-d2bc2112]{background:#fff;border:1px solid #f0f0f0;border-radius:2px;min-height:72px;padding:12px 14px;transition:border-color .2s}.kpi-card[data-v-d2bc2112]:hover{border-color:#d9d9d9}.kpi-card__label[data-v-d2bc2112]{color:#8c8c8c;font-size:13px}.kpi-card__value[data-v-d2bc2112]{color:#262626;margin-top:6px;font-size:20px;font-weight:400;line-height:1.2}.kpi-card__sub[data-v-d2bc2112]{color:#8c8c8c;margin-top:4px;font-size:12px}.kpi-card--primary .kpi-card__value[data-v-d2bc2112]{color:#1890ff}.kpi-card--success .kpi-card__value[data-v-d2bc2112]{color:#52c41a}.kpi-card--warning .kpi-card__value[data-v-d2bc2112]{color:#faad14}.kpi-card--danger .kpi-card__value[data-v-d2bc2112]{color:#ff4d4f}.edu-report-table-wrap[data-v-d2bc2112]{border:1px solid #f0f0f0;border-radius:2px;overflow:hidden}.edu-report-table-wrap[data-v-d2bc2112] .el-table{font-size:13px}.edu-report-table-wrap[data-v-d2bc2112] .el-table th.el-table__cell{color:#595959;font-weight:400;background:#fafafa!important}.edu-report-table-wrap[data-v-d2bc2112] .el-table td.el-table__cell{color:#595959}.edu-report-table-wrap[data-v-d2bc2112] .el-table:before{display:none}.edu-report-table-wrap[data-v-d2bc2112] .el-table__inner-wrapper:before{background-color:#f0f0f0}.edu-typography-root[data-v-0d0689ea],.admin-layout.edu-ant-admin-surface[data-v-0d0689ea],body.edu-ant-admin-surface[data-v-0d0689ea]{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo[data-v-0d0689ea]{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact[data-v-0d0689ea]{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title[data-v-0d0689ea]{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc[data-v-0d0689ea]{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title[data-v-0d0689ea]{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title[data-v-0d0689ea]{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body[data-v-0d0689ea]{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm[data-v-0d0689ea]{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption[data-v-0d0689ea]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value[data-v-0d0689ea]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label[data-v-0d0689ea]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title[data-v-0d0689ea]{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono[data-v-0d0689ea]{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.batch-selection-toolbar[data-v-0d0689ea]{z-index:5;background:linear-gradient(90deg,#e6f7ff 0%,#f0f9ff 100%);border:1px solid #91d5ff;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #1890ff14}.batch-selection-toolbar__hint[data-v-0d0689ea]{color:#606266;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.batch-selection-toolbar__hint strong[data-v-0d0689ea]{color:#1890ff;margin:0 2px;font-weight:600}.batch-selection-toolbar__actions[data-v-0d0689ea]{align-items:center;gap:8px;margin-left:auto;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.batch-selection-toolbar__actions[data-v-0d0689ea] .ant-btn-link{color:#1890ff;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;text-decoration:none}.batch-selection-toolbar__actions[data-v-0d0689ea] .ant-btn-link:hover{text-decoration:underline}.homework-assignment-page[data-v-df7ff8fd],.homework-publish-page[data-v-df7ff8fd]{background:0 0;min-height:calc(100vh - 120px);padding:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.homework-publish-page .hw-publish-page-header[data-v-df7ff8fd]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.homework-publish-page .hw-publish-page-content[data-v-df7ff8fd]{background:#f5f7fb;padding:16px 20px}.homework-publish-page .hw-publish-page-footer[data-v-df7ff8fd]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.homework-publish-page .hw-publish-dialog-body[data-v-df7ff8fd]{min-height:calc(100vh - 280px)}.homework-publish-page .hw-publish-form-column[data-v-df7ff8fd],.homework-publish-page .hw-publish-class-column[data-v-df7ff8fd]{max-height:calc(100vh - 280px)}.page-header[data-v-df7ff8fd]{margin-bottom:16px}.page-header .page-title[data-v-df7ff8fd]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.page-header .page-title .el-icon[data-v-df7ff8fd]{color:#1890ff}.page-header .page-desc[data-v-df7ff8fd]{color:#909399;margin:0;font-size:13px}.page-content[data-v-df7ff8fd]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000000d}.search-bar[data-v-df7ff8fd]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 16px;display:flex}.search-bar.search-bar--study-guide[data-v-df7ff8fd]{flex-wrap:wrap;gap:12px;margin-bottom:0;padding:20px}.search-bar.search-bar--study-guide .search-left[data-v-df7ff8fd]{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:280px;display:flex}.search-bar.search-bar--study-guide .cursor-pointer[data-v-df7ff8fd]{cursor:pointer;color:#909399}.search-bar.search-bar--study-guide .cursor-pointer[data-v-df7ff8fd]:hover{color:#1890ff}.search-bar.search-bar--study-guide .search-right[data-v-df7ff8fd]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.search-bar.search-bar--study-guide .total-count[data-v-df7ff8fd]{color:#606266;white-space:nowrap;font-size:14px}.search-bar.search-bar--study-guide .total-count .count[data-v-df7ff8fd]{color:#1890ff;margin:0 2px;font-size:16px;font-weight:600}.list-body[data-v-df7ff8fd]{padding:16px 20px 20px}.compact-form .route-prefill-alert[data-v-df7ff8fd]{margin-bottom:12px}.panel-card[data-v-df7ff8fd]{box-shadow:none;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;margin-bottom:12px}.panel-card[data-v-df7ff8fd] .el-card__header{background-color:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px}.panel-card[data-v-df7ff8fd] .el-card__body{padding:16px}.panel-title[data-v-df7ff8fd]{color:#262626;padding-left:10px;font-size:14px;font-weight:600;line-height:1.2;display:inline-block;position:relative}.panel-title[data-v-df7ff8fd]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.compact-form[data-v-df7ff8fd] .el-form-item{margin-bottom:14px}.compact-form[data-v-df7ff8fd] .el-form-item .el-form-item__label{color:#4a5568;font-size:13px;font-weight:500}.compact-form .qtn-section-title[data-v-df7ff8fd]{color:#1f2937;margin:6px 0 14px;padding-left:10px;font-size:15px;font-weight:700;position:relative}.compact-form .qtn-section-title[data-v-df7ff8fd]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:14px;position:absolute;top:4px;left:0}.compact-form .qtn-section-divider[data-v-df7ff8fd]{border-top:1px dashed #d9d9d9;margin:8px 0 16px}.compact-form .assign-name-row[data-v-df7ff8fd]{align-items:center;gap:10px;width:100%;display:flex}.compact-form .assign-name-row[data-v-df7ff8fd] .el-input{flex:1}.compact-form .preference-summary-row[data-v-df7ff8fd]{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.compact-form .preference-summary-text[data-v-df7ff8fd]{color:#4b5563;word-break:break-all;padding-top:2px;font-size:13px;line-height:1.6}.full-width[data-v-df7ff8fd]{width:100%}.paper-options-empty-hint[data-v-df7ff8fd]{color:#909399;margin-top:6px;font-size:12px;line-height:1.6}.mid-width[data-v-df7ff8fd]{width:240px}.template-summary[data-v-df7ff8fd]{color:#4a5568;flex-direction:column;gap:4px;padding:4px 0;font-size:12px;display:flex}.preference-form .preference-tip[data-v-df7ff8fd]{color:#909399;margin-top:6px;font-size:12px;line-height:1.6}.action-row[data-v-df7ff8fd]{border-top:1px dashed #e5e7eb;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.chapter-pool-alert[data-v-df7ff8fd]{border-radius:6px;margin-top:12px}.action-error[data-v-df7ff8fd]{color:#e53e3e;margin-top:12px;font-size:12px;font-weight:500}.filter-row.compact-toolbar[data-v-df7ff8fd]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:flex}.filter-row.compact-toolbar .keyword-input[data-v-df7ff8fd]{flex:1;max-width:320px}.filter-row.compact-toolbar .status-select[data-v-df7ff8fd]{width:140px}.filter-row.compact-toolbar .btn-search[data-v-df7ff8fd]{color:#fff;background-color:#1890ff;border-color:#1890ff;font-weight:500}.filter-row.compact-toolbar .btn-search[data-v-df7ff8fd]:hover{background-color:#40a9ff;border-color:#40a9ff}.toolbar-row.compact-toolbar[data-v-df7ff8fd]{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:2px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.question-bank-table[data-v-df7ff8fd]{border:1px solid #e8e8e8;border-radius:2px;overflow:hidden}.question-bank-table[data-v-df7ff8fd] .el-table__header{background:#fafafa}.question-bank-table[data-v-df7ff8fd] .el-table__header th{color:#595959;border-bottom:1px solid #f0f0f0;padding:10px 0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;font-weight:500;background:#fafafa!important}.question-bank-table[data-v-df7ff8fd] .el-table__body tr:hover{background:#fafafa}.question-bank-table[data-v-df7ff8fd] .el-table__body tr td{color:#262626;border-bottom:1px solid #f0f0f0;padding:10px 0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.question-bank-table .action-buttons[data-v-df7ff8fd]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 8px;display:flex}[data-v-df7ff8fd] .operation-column .cell{white-space:normal;overflow:visible}[data-v-df7ff8fd] .question-bank-table .el-table__cell.operation-column{border-left:none!important}[data-v-df7ff8fd] .question-bank-table .el-table__fixed-right:before{display:none}:is([data-v-df7ff8fd] .table-action-link.el-button.is-link,[data-v-df7ff8fd] .table-action-link.ant-btn-link){color:#1890ff;height:auto;padding:0 2px;font-size:13px;font-weight:500;text-decoration:none;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}:is([data-v-df7ff8fd] .table-action-link.el-button.is-link:hover,[data-v-df7ff8fd] .table-action-link.ant-btn-link:hover){color:#40a9ff;text-decoration:underline}:is([data-v-df7ff8fd] .table-action-link.el-button.is-link.danger,[data-v-df7ff8fd] .table-action-link.ant-btn-link.danger){color:#ff4d4f}:is([data-v-df7ff8fd] .table-action-link.el-button.is-link.danger:hover,[data-v-df7ff8fd] .table-action-link.ant-btn-link.danger:hover){color:#ff7875}:is([data-v-df7ff8fd] .table-action-link.el-button.is-link:focus,[data-v-df7ff8fd] .table-action-link.el-button.is-link:focus-visible,[data-v-df7ff8fd] .table-action-link.el-button.is-link:active,[data-v-df7ff8fd] .table-action-link.ant-btn-link:focus,[data-v-df7ff8fd] .table-action-link.ant-btn-link:focus-visible,[data-v-df7ff8fd] .table-action-link.ant-btn-link:active){box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.pagination-wrapper[data-v-df7ff8fd]{justify-content:flex-end;margin-top:12px;padding:0 0 4px;display:flex}.gap-top[data-v-df7ff8fd]{margin-top:16px}.mt-10[data-v-df7ff8fd]{margin-top:10px}.detail-wrap[data-v-df7ff8fd]{flex-direction:column;gap:12px;display:flex}.analysis-dialog[data-v-df7ff8fd] .el-dialog__header{border-bottom:1px solid #f0f0f0;margin-right:0;padding:16px 20px 12px}.analysis-dialog[data-v-df7ff8fd] .el-dialog__header .el-dialog__title{color:#262626;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400}.analysis-dialog[data-v-df7ff8fd] .el-dialog__body{color:#595959;padding:16px 20px 20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.analysis-toolbar[data-v-df7ff8fd]{background:#fafafa;border:1px solid #f0f0f0;border-radius:2px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;padding:12px 16px;display:flex}.recommended-action-row[data-v-df7ff8fd]{justify-content:space-between;align-items:center;gap:8px;display:flex}.hw-assign-list-panel[data-v-df7ff8fd]{flex-direction:column;gap:12px;min-height:320px;display:flex}.hw-assign-list-panel.is-compact .school-pool-filter-bar .filter-row[data-v-df7ff8fd]:not(:first-child){display:none}.hw-assign-list-panel.is-compact .hw-assign-card[data-v-df7ff8fd]{padding:14px}.hw-assign-list-panel.is-compact .hw-assign-card-footer[data-v-df7ff8fd]{flex-direction:column;align-items:flex-start;gap:8px}.hw-list-filter-wrap[data-v-df7ff8fd]{margin-bottom:0}.filter-reset-link[data-v-df7ff8fd]{padding:0;font-size:13px}.hw-assign-card-list[data-v-df7ff8fd]{flex-direction:column;gap:0;min-height:200px;display:flex}.hw-assign-card[data-v-df7ff8fd]{background:#fff;border:none;border-bottom:1px solid #f0f0f0;border-radius:0;align-items:flex-start;gap:16px;padding:16px 4px;transition:background-color .2s,box-shadow .2s;display:flex}.hw-assign-card[data-v-df7ff8fd]:last-child{border-bottom:none}.hw-assign-card[data-v-df7ff8fd]:hover{box-shadow:none;background:#fafafa;transform:none}.hw-assign-card--selected[data-v-df7ff8fd]{background:#f5fbff;box-shadow:inset 3px 0 #1890ff}.hw-assign-card-check[data-v-df7ff8fd]{flex-shrink:0;margin-right:-4px;padding-top:4px}.hw-assign-card.is-smart-homework-card[data-v-df7ff8fd],.hw-assign-card.is-quiz-card[data-v-df7ff8fd],.hw-assign-card.is-unit-test-card[data-v-df7ff8fd],.hw-assign-card.is-mini-program-exam-card[data-v-df7ff8fd]{border-left:none}.hw-assign-card-icon[data-v-df7ff8fd]{background-color:#2b579a;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:56px;height:64px;display:flex;box-shadow:0 2px 6px #2b579a33}.hw-assign-card-icon .el-icon[data-v-df7ff8fd]{color:#fff}.hw-assign-card-icon .file-type-label[data-v-df7ff8fd]{color:#fff;font-size:12px;font-weight:700}.hw-assign-card.is-quiz-card .hw-assign-card-icon[data-v-df7ff8fd]{background-color:#2f8f46;box-shadow:0 2px 6px #2f8f4640}.hw-assign-card.is-unit-test-card .hw-assign-card-icon[data-v-df7ff8fd]{background-color:#5b3bbd;box-shadow:0 2px 6px #5b3bbd40}.hw-assign-card.is-mini-program-exam-card .hw-assign-card-icon[data-v-df7ff8fd]{background-color:#722ed1;box-shadow:0 2px 6px #722ed140}.hw-assign-card-body[data-v-df7ff8fd]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.hw-assign-title-row[data-v-df7ff8fd]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.hw-assign-name[data-v-df7ff8fd]{color:#303133;cursor:pointer;font-size:16px;font-weight:600}.hw-assign-name[data-v-df7ff8fd]:hover{color:#1890ff}.hw-assign-tags[data-v-df7ff8fd]{flex-wrap:wrap;gap:6px;display:flex}.hw-assign-card-footer[data-v-df7ff8fd]{border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.hw-assign-id-chip[data-v-df7ff8fd]{color:#5b667a;background:#f7f9fc;border:1px solid #d9e0eb;border-radius:10px;flex-shrink:0;align-items:center;height:20px;padding:0 8px;font-family:DIN Alternate,Microsoft YaHei UI,sans-serif;font-size:12px;display:inline-flex}.hw-assign-meta[data-v-df7ff8fd]{color:#909399;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.hw-assign-meta .meta-item[data-v-df7ff8fd]{align-items:center;gap:4px;display:inline-flex}.hw-assign-meta .meta-divider[data-v-df7ff8fd]{color:#e4e7ed}.hw-assign-card-footer .action-links[data-v-df7ff8fd]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}:is(.hw-assign-card-footer .action-links[data-v-df7ff8fd] .el-button,.hw-assign-card-footer .action-links[data-v-df7ff8fd] .ant-btn-link){height:24px;padding:0 8px;font-size:13px}:is([data-v-df7ff8fd] .primary-link.el-button.is-link,[data-v-df7ff8fd] .primary-link.ant-btn-link){color:#1890ff;font-weight:600}.hw-assign-pagination[data-v-df7ff8fd]{padding-top:4px}.hw-publish-fullscreen-modal{background:#fff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;border-radius:0;flex-direction:column;flex:1;max-width:100%;min-height:100vh;margin:0;padding:12px 20px;display:flex;top:0;overflow:auto;width:100%!important}.hw-publish-ant-form .route-prefill-alert[data-v-df7ff8fd]{margin-bottom:12px}.hw-publish-ant-form .full-width-control[data-v-df7ff8fd]{width:100%}.hw-publish-ant-form .assign-name-row[data-v-df7ff8fd]{align-items:center;gap:10px;width:100%;display:flex}.hw-publish-ant-form .assign-name-row[data-v-df7ff8fd] .ant-input{flex:1}.hw-publish-ant-form .qtn-section-title[data-v-df7ff8fd]{color:#1f2937;margin:6px 0 14px;padding-left:10px;font-size:15px;font-weight:700;position:relative}.hw-publish-ant-form .qtn-section-title[data-v-df7ff8fd]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:14px;position:absolute;top:4px;left:0}.hw-publish-ant-form .qtn-section-divider[data-v-df7ff8fd]{border-top:1px dashed #d9d9d9;margin:8px 0 16px}.hw-publish-close-btn[data-v-df7ff8fd]{color:#595959;border-color:#d9d9d9}.hw-publish-ant-select-dropdown{z-index:6000!important}.hw-publish-dialog-header[data-v-df7ff8fd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hw-publish-dialog-header .header-title-wrap[data-v-df7ff8fd]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hw-publish-dialog-header .header-title[data-v-df7ff8fd]{color:#262626;font-size:18px;font-weight:600}.hw-publish-dialog-header .header-subtitle[data-v-df7ff8fd]{color:#8c8c8c;font-size:13px}.hw-publish-dialog-body[data-v-df7ff8fd]{grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:calc(100vh - 168px);display:grid}.hw-publish-form-column[data-v-df7ff8fd]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;max-height:calc(100vh - 168px);padding:16px 20px;overflow-y:auto}.hw-publish-class-column[data-v-df7ff8fd]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;min-height:0;max-height:calc(100vh - 168px);padding:16px;display:flex}.class-tree-toolbar[data-v-df7ff8fd]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.class-tree-toolbar .class-tree-search[data-v-df7ff8fd]{flex:1}.class-tree-toolbar .class-tree-selected[data-v-df7ff8fd]{color:#1890ff;white-space:nowrap;flex-shrink:0;font-size:13px}.class-tree-scroll[data-v-df7ff8fd]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;flex:1;min-height:240px;padding:8px 10px;overflow-y:auto}.class-tree-scroll[data-v-df7ff8fd] .el-tree-node__content{height:32px}.class-tree-scroll[data-v-df7ff8fd] .el-tree-node__label{font-size:14px}.hw-publish-dialog-footer[data-v-df7ff8fd]{justify-content:flex-end;gap:8px;display:flex}.paper-options-meta[data-v-df7ff8fd]{color:#8c8c8c;margin-top:6px;font-size:12px;line-height:1.5}.paper-options-empty-hint[data-v-df7ff8fd]{color:#fa8c16}.cursor-pointer[data-v-df7ff8fd]{cursor:pointer}.stats-grid[data-v-df7ff8fd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.stat-card-item[data-v-df7ff8fd]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;padding:14px 16px}.stat-card-item.is-clickable[data-v-df7ff8fd]{cursor:pointer}.stat-card-item.is-selected[data-v-df7ff8fd]{background:#fafafa;border-color:#91d5ff}.stat-content[data-v-df7ff8fd]{align-items:center;gap:12px;display:flex}.stat-icon[data-v-df7ff8fd]{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.stat-icon.total[data-v-df7ff8fd]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff}.stat-icon.published[data-v-df7ff8fd]{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.stat-icon.grading[data-v-df7ff8fd]{color:#faad14;background:#fffbe6;border:1px solid #ffe58f}.stat-icon.finished[data-v-df7ff8fd]{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.stat-value[data-v-df7ff8fd]{color:#262626;margin-bottom:2px;font-size:22px;font-weight:600;line-height:1.2}.stat-label[data-v-df7ff8fd]{color:#8c8c8c;font-size:12px}.table-card[data-v-df7ff8fd]{box-shadow:none;border:1px solid #e8e8e8;border-radius:2px}.table-card[data-v-df7ff8fd] .el-card__header{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px}.table-card[data-v-df7ff8fd] .el-card__body{padding:0 16px 16px}.table-header[data-v-df7ff8fd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-title[data-v-df7ff8fd]{color:#262626;padding-left:10px;font-size:14px;font-weight:600;position:relative}.table-title[data-v-df7ff8fd]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.list-search-wrap[data-v-df7ff8fd]{border-bottom:1px solid #f0f0f0;margin-bottom:12px}.search-form.compact-toolbar[data-v-df7ff8fd]{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 0 10px;display:flex}.search-form.compact-toolbar[data-v-df7ff8fd] .el-form-item{margin-bottom:0;margin-right:0}.search-form.compact-toolbar[data-v-df7ff8fd] .el-form-item__label{color:#595959;font-weight:400}.search-form.compact-toolbar .query-action-item[data-v-df7ff8fd]{flex:1;justify-content:flex-end;min-width:200px;margin-left:auto;display:flex}.search-action-group[data-v-df7ff8fd]{align-items:center;gap:8px;display:flex}.search-action-button[data-v-df7ff8fd]{border-radius:2px;min-height:32px;padding:0 14px;font-weight:400}.search-action-button.btn-search[data-v-df7ff8fd]{background-color:#1890ff;border-color:#1890ff}.search-action-button.btn-reset[data-v-df7ff8fd]{color:#595959;background:#fff;border-color:#d9d9d9}.search-action-button.btn-reset[data-v-df7ff8fd]:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.search-action-button .el-icon[data-v-df7ff8fd]{margin-right:4px}.action-menu-bar[data-v-df7ff8fd]{padding:0 0 10px}.action-menu-links[data-v-df7ff8fd]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}[data-v-df7ff8fd] .menu-link-btn.el-button.is-link{color:#1890ff;height:30px;padding:0 6px;box-shadow:none!important;background:0 0!important;border:none!important}[data-v-df7ff8fd] .menu-link-btn.el-button.is-link:hover{text-decoration:underline}.assign-roster-dialog[data-v-df7ff8fd] .el-dialog__header{border-bottom:1px solid #eef2f7;margin-right:0;padding:16px 20px 12px}.assign-roster-dialog[data-v-df7ff8fd] .el-dialog__title{color:#1f2937;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:15px;font-weight:600}.assign-roster-dialog[data-v-df7ff8fd] .el-dialog__body{padding:12px 20px 8px}.assign-roster-dialog[data-v-df7ff8fd] .el-dialog__footer{border-top:1px solid #eef2f7;padding:10px 20px 16px}.roster-summary-bar[data-v-df7ff8fd]{background:#f5f9ff;border:1px solid #d9ecff;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.roster-summary-text[data-v-df7ff8fd]{color:#4a5568;font-size:13px}.roster-summary-text strong[data-v-df7ff8fd]{color:#1890ff;font-family:DIN Alternate,Microsoft YaHei UI,sans-serif;font-weight:600}.roster-summary-text .roster-summary-divider[data-v-df7ff8fd]{color:#c0c4cc;margin:0 4px}.roster-summary-hint[data-v-df7ff8fd]{color:#909399;font-size:12px}.roster-toolbar[data-v-df7ff8fd]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.roster-keyword-input[data-v-df7ff8fd]{width:240px}.roster-class-list[data-v-df7ff8fd]{max-height:460px;padding-right:4px;overflow-y:auto}.roster-class-block[data-v-df7ff8fd]{background:#fff;border:1px solid #eef2f7;border-radius:4px;margin-bottom:14px;overflow:hidden}.roster-class-block[data-v-df7ff8fd]:last-child{margin-bottom:0}.roster-class-header[data-v-df7ff8fd]{background:linear-gradient(#f8fbff 0%,#f3f8ff 100%);border-bottom:1px solid #e6eef8;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.roster-class-name[data-v-df7ff8fd]{color:#1f2937;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600}.roster-class-count[data-v-df7ff8fd]{color:#1890ff;font-family:DIN Alternate,Microsoft YaHei UI,sans-serif;font-size:12px}.roster-student-table[data-v-df7ff8fd]{margin-top:0}.roster-score-cell[data-v-df7ff8fd]{min-width:72px;font-family:DIN Alternate,Microsoft YaHei UI,sans-serif;font-size:13px;font-weight:600;display:inline-block}.roster-score-cell--scored[data-v-df7ff8fd]{color:#1890ff}.roster-score-cell--pending[data-v-df7ff8fd]{color:#909399;font-size:12px;font-weight:400}.roster-score-cell--muted[data-v-df7ff8fd]{color:#606266;font-size:12px;font-weight:400}.roster-dev-column__label[data-v-df7ff8fd]{margin-right:4px}.dev-only-menu-mark[data-v-df7ff8fd]{color:#d46b08;vertical-align:middle;background:#fff7e6;border:1px solid #ffd591;border-radius:2px;padding:0 4px;font-size:10px;line-height:16px;display:inline-block}[data-v-df7ff8fd] .roster-dev-column .cell{background-color:#fafafa}.roster-id-badge[data-v-df7ff8fd]{color:#1890ff;text-align:center;background:#fff;border:1px solid #91d5ff;border-radius:2px;min-width:50px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.assign-name-cell[data-v-df7ff8fd]{align-items:center;gap:6px;display:flex}.assign-name-cell .assign-name-text[data-v-df7ff8fd]{color:#1890ff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.assign-name-cell .assign-name-text[data-v-df7ff8fd]:hover{text-decoration:underline}.assign-name-cell .template-tag[data-v-df7ff8fd]{color:#409eff;background-color:#ecf5ff;border-color:#d9ecff;border-radius:3px;flex-shrink:0;height:20px;padding:0 6px;font-size:11px;line-height:18px}.progress-text[data-v-df7ff8fd]{color:#4a5568;font-family:DIN Alternate,Microsoft YaHei UI,sans-serif;font-size:13px}.score-highlight[data-v-df7ff8fd]{color:#1890ff;font-family:DIN Alternate,Microsoft YaHei UI,sans-serif;font-weight:600}.more-btn[data-v-df7ff8fd]{color:#718096!important}.more-btn[data-v-df7ff8fd]:hover{color:#1890ff!important}.mobile-scan-batch-check-panel[data-v-df7ff8fd]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px}.mobile-scan-batch-check-row[data-v-df7ff8fd]{color:#4a5568;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.mobile-scan-batch-preview-grid[data-v-df7ff8fd]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.mobile-scan-batch-preview-item[data-v-df7ff8fd]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px}.mobile-scan-batch-preview-item--active[data-v-df7ff8fd]{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff2e}.preview-thumb-wrap[data-v-df7ff8fd]{background:#edf2f7;border-radius:4px;justify-content:center;align-items:center;width:100%;height:80px;margin-bottom:6px;display:flex;overflow:hidden}.preview-thumb[data-v-df7ff8fd]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.preview-thumb-empty[data-v-df7ff8fd]{color:#718096;font-size:12px}.preview-name[data-v-df7ff8fd]{color:#2d3748;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.preview-meta[data-v-df7ff8fd]{color:#718096;font-size:11px;line-height:1.4}.preview-error[data-v-df7ff8fd]{color:#e53e3e;font-size:11px}.mobile-scan-batch-validate-panel[data-v-df7ff8fd]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px}.validate-summary[data-v-df7ff8fd]{color:#4a5568;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.validate-toolbar[data-v-df7ff8fd]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.validate-issue-list[data-v-df7ff8fd]{flex-direction:column;gap:6px;display:flex}.validate-issue-item[data-v-df7ff8fd]{border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}.validate-issue-left[data-v-df7ff8fd]{align-items:center;gap:8px;min-width:0;display:flex}.validate-issue-index[data-v-df7ff8fd]{color:#2d3748;background:#e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.validate-issue-item--clickable[data-v-df7ff8fd]{cursor:pointer}.validate-issue-item--active[data-v-df7ff8fd]{box-shadow:0 0 0 2px #1890ff33}.validate-issue-item--active .validate-issue-index[data-v-df7ff8fd]{color:#fff;background:#1890ff}.validate-issue-item--error[data-v-df7ff8fd]{background:#fff5f5;border:1px solid #fed7d7}.validate-issue-item--warning[data-v-df7ff8fd]{background:#fffaf0;border:1px solid #fbd38d}.validate-issue-message[data-v-df7ff8fd]{color:#2d3748}.validate-empty[data-v-df7ff8fd]{color:#2f855a;font-size:12px}.validate-result-hint[data-v-df7ff8fd]{color:#718096;margin-top:8px;font-size:12px;line-height:1.5}.focus-anchor[data-v-df7ff8fd]{border-radius:6px}.focus-anchor--active[data-v-df7ff8fd]{background:#f7fbff;transition:box-shadow .2s;box-shadow:0 0 0 2px #1890ff2e}@media (max-width:1200px){.stats-grid[data-v-df7ff8fd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.search-bar.search-bar--study-guide[data-v-df7ff8fd]{flex-direction:column;align-items:stretch}.search-bar.search-bar--study-guide .search-right[data-v-df7ff8fd]{justify-content:flex-start;margin-left:0}.stats-grid[data-v-df7ff8fd]{grid-template-columns:1fr}}.learning-analysis-layout[data-v-bd746bb8]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.learning-analysis-sidebar[data-v-bd746bb8]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.learning-analysis-sidebar__title[data-v-bd746bb8]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.learning-analysis-menu[data-v-bd746bb8]{margin:0;padding:0;list-style:none}.learning-analysis-menu__item[data-v-bd746bb8]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.learning-analysis-menu__item[data-v-bd746bb8]:hover{color:#1890ff;background:#f5faff}.learning-analysis-menu__item.is-active[data-v-bd746bb8]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.learning-analysis-main[data-v-bd746bb8]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.learning-analysis-layout--no-sidebar .learning-analysis-main[data-v-bd746bb8]{width:100%}.class-dashboard-page[data-v-bd746bb8]{flex-direction:column;gap:16px;display:flex}.class-dashboard-page--compact[data-v-bd746bb8],.class-dashboard-page--with-roster[data-v-bd746bb8]{background:#f5f7fb;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;overflow:hidden}.class-dashboard-page--with-roster[data-v-bd746bb8]{flex-direction:row;align-items:stretch;gap:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.class-dashboard-weekly-context[data-v-bd746bb8]{color:#0958d9;background:#e6f7ff;border-top:none;border-bottom:1px solid #91d5ff;border-left:3px solid #1890ff;border-right:none;border-radius:0;flex-shrink:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.class-dashboard-workspace[data-v-bd746bb8]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-workspace__body[data-v-bd746bb8]{flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-insight-sidebar[data-v-bd746bb8]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;gap:10px;width:260px;min-height:0;padding:10px;display:flex;overflow-y:auto}.class-dashboard-main-panel[data-v-bd746bb8]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.class-dashboard-card[data-v-bd746bb8]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.class-dashboard-card__title[data-v-bd746bb8]{color:#262626;border-left:3px solid #1890ff;padding-left:8px;font-size:14px;font-weight:600;line-height:1.2}.class-dashboard-selector-wrap[data-v-bd746bb8]{align-items:center;gap:8px;display:flex}.class-dashboard-select[data-v-bd746bb8]{flex:1;min-width:0}.class-dashboard-empty-text[data-v-bd746bb8]{color:#bfbfbf;text-align:center;padding:8px 0;font-size:12px}.class-dashboard-meta-list[data-v-bd746bb8]{border-top:1px dashed #f0f0f0;flex-direction:column;gap:6px;padding-top:8px;display:flex}.class-dashboard-meta-item[data-v-bd746bb8]{justify-content:space-between;font-size:12px;line-height:1.4;display:flex}.class-dashboard-meta-item .label[data-v-bd746bb8]{color:#8c8c8c}.class-dashboard-meta-item .value[data-v-bd746bb8]{color:#262626;font-weight:500}.class-dashboard-meta-item .value.has-data[data-v-bd746bb8]{color:#52c41a}.class-dashboard-diagnosis-content[data-v-bd746bb8]{flex-direction:column;gap:10px;display:flex}.diagnosis-section[data-v-bd746bb8]{flex-direction:column;gap:4px;display:flex}.diagnosis-section__title[data-v-bd746bb8]{align-items:center;display:flex}.badge[data-v-bd746bb8]{border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600}.badge--danger[data-v-bd746bb8]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.badge--primary[data-v-bd746bb8]{color:#096dd9;background:#e6f4ff;border:1px solid #91caff}.diagnosis-section__text[data-v-bd746bb8]{color:#595959;margin:0;font-size:12px;line-height:1.5}.weak-knowledge-list[data-v-bd746bb8]{flex-direction:column;gap:8px;display:flex}.weak-knowledge-item[data-v-bd746bb8]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:4px;padding:8px;transition:all .2s;display:flex}.weak-knowledge-item[data-v-bd746bb8]:hover{background:#fff1f0;border-color:#ffccc7}.weak-knowledge-item__header[data-v-bd746bb8]{align-items:center;gap:6px;min-width:0;display:flex}.rank-badge[data-v-bd746bb8]{color:#fff;background:#bfbfbf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.rank-badge--1[data-v-bd746bb8]{background:#f5222d}.rank-badge--2[data-v-bd746bb8]{background:#fa541c}.rank-badge--3[data-v-bd746bb8]{background:#fa8c16}.knowledge-name[data-v-bd746bb8]{text-overflow:ellipsis;white-space:nowrap;color:#262626;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.weak-knowledge-item__meta[data-v-bd746bb8]{color:#8c8c8c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.weak-knowledge-item__meta .rate[data-v-bd746bb8]{font-weight:600}.weak-knowledge-item__meta .tag[data-v-bd746bb8]{border-radius:2px;padding:0 4px;font-size:10px}.weak-knowledge-item__meta .tag--excellent[data-v-bd746bb8]{color:#389e0d;background:#f6ffed}.weak-knowledge-item__meta .tag--good[data-v-bd746bb8]{color:#096dd9;background:#e6f4ff}.weak-knowledge-item__meta .tag--normal[data-v-bd746bb8]{color:#d48806;background:#fffbe6}.weak-knowledge-item__meta .tag--weak[data-v-bd746bb8]{color:#cf1322;background:#fff1f0}.weak-knowledge-tip[data-v-bd746bb8]{color:#8c8c8c;border-top:1px dashed #f0f0f0;padding-top:6px;font-size:11px;line-height:1.4}.class-dashboard-charts-row[data-v-bd746bb8]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.class-dashboard-panel[data-v-bd746bb8]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex}.class-dashboard-panel--table[data-v-bd746bb8]{flex:1;min-height:200px}.class-dashboard-panel__head[data-v-bd746bb8]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.class-dashboard-panel__title[data-v-bd746bb8]{color:#262626;border-left:3px solid #1890ff;margin:0;padding-left:8px;font-size:13px;font-weight:600}.class-dashboard-panel__hint[data-v-bd746bb8]{color:#8c8c8c;font-size:11px}.class-dashboard-chart[data-v-bd746bb8]{width:100%;height:200px}.class-dashboard-table-wrap[data-v-bd746bb8]{flex:1;min-height:0;overflow-y:auto}.rate-value[data-v-bd746bb8]{font-weight:600}.rate-value--excellent[data-v-bd746bb8]{color:#389e0d}.rate-value--good[data-v-bd746bb8]{color:#096dd9}.rate-value--normal[data-v-bd746bb8]{color:#d48806}.rate-value--weak[data-v-bd746bb8]{color:#cf1322}.table-actions[data-v-bd746bb8]{justify-content:center;align-items:center;display:flex}.class-dashboard-empty-state[data-v-bd746bb8]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex}.class-dashboard-filter[data-v-bd746bb8]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.class-dashboard-filter__label[data-v-bd746bb8]{color:#595959;font-size:14px}.class-dashboard-summary[data-v-bd746bb8]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.summary-card[data-v-bd746bb8]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 18px}.summary-card__label[data-v-bd746bb8]{color:#8c8c8c;margin-bottom:8px;font-size:13px}.summary-card__value[data-v-bd746bb8]{color:#262626;font-size:24px;font-weight:700;line-height:1.2}.summary-card__value .unit[data-v-bd746bb8]{color:#8c8c8c;margin-left:4px;font-size:14px;font-weight:400}.summary-card__desc[data-v-bd746bb8]{color:#8c8c8c;margin-top:8px;font-size:12px;line-height:1.4}.summary-card__desc--excellent[data-v-bd746bb8]{color:#389e0d}.summary-card__desc--good[data-v-bd746bb8]{color:#096dd9}.summary-card__desc--normal[data-v-bd746bb8]{color:#d48806}.summary-card__desc--weak[data-v-bd746bb8]{color:#cf1322}.dashboard-diagnosis[data-v-bd746bb8]{background:#fff;border:1px solid #d6e4ff;border-left:3px solid #1890ff;border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;padding:12px 16px;display:grid}.dashboard-diagnosis__main[data-v-bd746bb8],.dashboard-diagnosis__actions[data-v-bd746bb8]{color:#595959;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.dashboard-diagnosis__label[data-v-bd746bb8]{color:#096dd9;background:#e6f4ff;border-radius:2px;flex-shrink:0;padding:2px 8px}.dashboard-panel[data-v-bd746bb8]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 18px 12px}.dashboard-panel__title[data-v-bd746bb8]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:15px;font-weight:600;position:relative}.dashboard-panel__title[data-v-bd746bb8]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.dashboard-panel__head[data-v-bd746bb8]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px;display:flex}.dashboard-panel__head .dashboard-panel__title[data-v-bd746bb8]{margin-bottom:0}.dashboard-panel__hint[data-v-bd746bb8]{color:#8c8c8c;font-size:12px}.knowledge-diagnosis[data-v-bd746bb8]{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.knowledge-diagnosis__side[data-v-bd746bb8]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.knowledge-diagnosis__side-title[data-v-bd746bb8]{color:#262626;font-size:14px;font-weight:600}.knowledge-diagnosis__item[data-v-bd746bb8]{background:#fff;border:1px solid #ffe1e1;border-radius:4px;padding:8px 10px}.knowledge-diagnosis__name[data-v-bd746bb8]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.knowledge-diagnosis__meta[data-v-bd746bb8]{color:#8c8c8c;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.knowledge-diagnosis__tip[data-v-bd746bb8]{color:#595959;border-top:1px dashed #e8e8e8;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5}.student-dashboard-page[data-v-bd746bb8]:not(.student-dashboard-page--with-roster){flex-direction:column;gap:16px;display:flex}.summary-card__value--name[data-v-bd746bb8]{font-size:18px}.student-dashboard-table[data-v-bd746bb8]{width:100%}.student-dashboard-table[data-v-bd746bb8] .el-table__header th{color:#595959;background:#fafafa;font-weight:600}.mastery-tag[data-v-bd746bb8]{border-radius:2px;min-width:44px;padding:2px 8px;font-size:12px;display:inline-block}.mastery-tag--excellent[data-v-bd746bb8]{color:#389e0d;background:#f6ffed}.mastery-tag--good[data-v-bd746bb8]{color:#096dd9;background:#e6f4ff}.mastery-tag--normal[data-v-bd746bb8]{color:#d48806;background:#fffbe6}.mastery-tag--weak[data-v-bd746bb8]{color:#cf1322;background:#fff1f0}.dashboard-empty--table[data-v-bd746bb8]{min-height:160px}.weekly-report-page[data-v-bd746bb8]{flex-direction:column;gap:16px;display:flex}.weekly-report-panel[data-v-bd746bb8]{padding-bottom:8px}.weekly-report-filter[data-v-bd746bb8]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.weekly-report-filter__item[data-v-bd746bb8]{align-items:center;gap:8px;display:flex}.weekly-report-table[data-v-bd746bb8]{margin-top:4px}.weekly-report-link[data-v-bd746bb8]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.weekly-report-link[data-v-bd746bb8]:hover{color:#40a9ff}.weekly-report-pagination[data-v-bd746bb8]{justify-content:flex-end;margin-top:16px;display:flex}.weekly-report-detail[data-v-bd746bb8]{flex-direction:column;gap:12px;display:flex}.weekly-report-detail__row[data-v-bd746bb8]{color:#595959;align-items:center;gap:12px;font-size:14px;display:flex}.weekly-report-detail__label[data-v-bd746bb8]{color:#8c8c8c;flex-shrink:0;width:88px}.dashboard-panel__chart[data-v-bd746bb8]{width:100%;height:320px}.dashboard-panel__chart--knowledge[data-v-bd746bb8]{height:360px}.dashboard-empty--compact[data-v-bd746bb8]{min-height:160px}.dashboard-empty[data-v-bd746bb8]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.dashboard-empty__icon[data-v-bd746bb8]{opacity:.85;width:120px;height:90px;margin-bottom:12px}.dashboard-empty__text[data-v-bd746bb8]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.learning-analysis-layout[data-v-bd746bb8]{flex-direction:column}.learning-analysis-sidebar[data-v-bd746bb8]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.learning-analysis-menu[data-v-bd746bb8]{display:flex;overflow-x:auto}.learning-analysis-menu__item[data-v-bd746bb8]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none}.learning-analysis-menu__item.is-active[data-v-bd746bb8]{border-bottom-color:#1890ff;border-left:none}.class-dashboard-page--with-roster[data-v-bd746bb8]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0}.class-dashboard-workspace__body[data-v-bd746bb8]{flex-direction:column}.class-dashboard-insight-sidebar[data-v-bd746bb8]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:240px}.class-dashboard-charts-row[data-v-bd746bb8],.class-dashboard-summary[data-v-bd746bb8]{grid-template-columns:1fr}.class-dashboard-class-switch__head[data-v-bd746bb8],.class-dashboard-class-switch__actions[data-v-bd746bb8],.dashboard-diagnosis[data-v-bd746bb8],.knowledge-diagnosis[data-v-bd746bb8]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.class-dashboard-class-switch__select[data-v-bd746bb8]{width:100%}}.report-table[data-v-bd746bb8]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:13px}.report-table th[data-v-bd746bb8],.report-table td[data-v-bd746bb8]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:34px;padding:7px 8px}.report-table th[data-v-bd746bb8]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-bd746bb8]{text-align:left}.report-table--compact th[data-v-bd746bb8],.report-table--compact td[data-v-bd746bb8]{padding:6px 8px;font-size:12px}.report-table__empty[data-v-bd746bb8]{text-align:center;color:#8c8c8c;padding:24px;font-size:12px}.class-analysis-page[data-v-bd746bb8]{flex-direction:column;gap:12px;display:flex}.class-analysis-toolbar[data-v-bd746bb8]{padding:14px 16px}.class-analysis-toolbar__title[data-v-bd746bb8]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.class-analysis-toolbar__filters[data-v-bd746bb8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.class-analysis-toolbar__meta[data-v-bd746bb8]{color:#8c8c8c;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.class-analysis-table[data-v-bd746bb8]{border-collapse:collapse;width:100%;font-size:13px}.class-analysis-table th[data-v-bd746bb8],.class-analysis-table td[data-v-bd746bb8]{text-align:center;border:1px solid #eef2f7;padding:8px 10px}.class-analysis-table th[data-v-bd746bb8]{color:#245273;background:#f7faff}.class-analysis-table--matrix td[data-v-bd746bb8],.class-analysis-table--matrix th[data-v-bd746bb8]{min-width:48px}.class-analysis-student-card[data-v-bd746bb8]{border-bottom:1px dashed #eef2f7;padding:12px 0}.class-analysis-student-card h4[data-v-bd746bb8]{color:#262626;margin:0 0 6px;font-size:15px}.class-analysis-student-card p[data-v-bd746bb8]{color:#595959;margin:0 0 8px;font-size:13px}.class-analysis-tabs[data-v-bd746bb8]{padding:0 4px}.class-analysis-note[data-v-bd746bb8]{color:#595959;margin:0 0 10px;font-size:13px}.learning-analysis-layout[data-v-b343ae78]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.learning-analysis-sidebar[data-v-b343ae78]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.learning-analysis-sidebar__title[data-v-b343ae78]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.learning-analysis-menu[data-v-b343ae78]{margin:0;padding:0;list-style:none}.learning-analysis-menu__item[data-v-b343ae78]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.learning-analysis-menu__item[data-v-b343ae78]:hover{color:#1890ff;background:#f5faff}.learning-analysis-menu__item.is-active[data-v-b343ae78]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.learning-analysis-main[data-v-b343ae78]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.learning-analysis-layout--no-sidebar .learning-analysis-main[data-v-b343ae78]{width:100%}.class-dashboard-page[data-v-b343ae78]{flex-direction:column;gap:16px;display:flex}.class-dashboard-page--compact[data-v-b343ae78],.class-dashboard-page--with-roster[data-v-b343ae78]{background:#f5f7fb;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;overflow:hidden}.class-dashboard-page--with-roster[data-v-b343ae78]{flex-direction:row;align-items:stretch;gap:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.class-dashboard-weekly-context[data-v-b343ae78]{color:#0958d9;background:#e6f7ff;border-top:none;border-bottom:1px solid #91d5ff;border-left:3px solid #1890ff;border-right:none;border-radius:0;flex-shrink:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.class-dashboard-workspace[data-v-b343ae78]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-workspace__body[data-v-b343ae78]{flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-insight-sidebar[data-v-b343ae78]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;gap:10px;width:260px;min-height:0;padding:10px;display:flex;overflow-y:auto}.class-dashboard-main-panel[data-v-b343ae78]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.class-dashboard-card[data-v-b343ae78]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.class-dashboard-card__title[data-v-b343ae78]{color:#262626;border-left:3px solid #1890ff;padding-left:8px;font-size:14px;font-weight:600;line-height:1.2}.class-dashboard-selector-wrap[data-v-b343ae78]{align-items:center;gap:8px;display:flex}.class-dashboard-select[data-v-b343ae78]{flex:1;min-width:0}.class-dashboard-empty-text[data-v-b343ae78]{color:#bfbfbf;text-align:center;padding:8px 0;font-size:12px}.class-dashboard-meta-list[data-v-b343ae78]{border-top:1px dashed #f0f0f0;flex-direction:column;gap:6px;padding-top:8px;display:flex}.class-dashboard-meta-item[data-v-b343ae78]{justify-content:space-between;font-size:12px;line-height:1.4;display:flex}.class-dashboard-meta-item .label[data-v-b343ae78]{color:#8c8c8c}.class-dashboard-meta-item .value[data-v-b343ae78]{color:#262626;font-weight:500}.class-dashboard-meta-item .value.has-data[data-v-b343ae78]{color:#52c41a}.class-dashboard-diagnosis-content[data-v-b343ae78]{flex-direction:column;gap:10px;display:flex}.diagnosis-section[data-v-b343ae78]{flex-direction:column;gap:4px;display:flex}.diagnosis-section__title[data-v-b343ae78]{align-items:center;display:flex}.badge[data-v-b343ae78]{border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600}.badge--danger[data-v-b343ae78]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.badge--primary[data-v-b343ae78]{color:#096dd9;background:#e6f4ff;border:1px solid #91caff}.diagnosis-section__text[data-v-b343ae78]{color:#595959;margin:0;font-size:12px;line-height:1.5}.weak-knowledge-list[data-v-b343ae78]{flex-direction:column;gap:8px;display:flex}.weak-knowledge-item[data-v-b343ae78]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:4px;padding:8px;transition:all .2s;display:flex}.weak-knowledge-item[data-v-b343ae78]:hover{background:#fff1f0;border-color:#ffccc7}.weak-knowledge-item__header[data-v-b343ae78]{align-items:center;gap:6px;min-width:0;display:flex}.rank-badge[data-v-b343ae78]{color:#fff;background:#bfbfbf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.rank-badge--1[data-v-b343ae78]{background:#f5222d}.rank-badge--2[data-v-b343ae78]{background:#fa541c}.rank-badge--3[data-v-b343ae78]{background:#fa8c16}.knowledge-name[data-v-b343ae78]{text-overflow:ellipsis;white-space:nowrap;color:#262626;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.weak-knowledge-item__meta[data-v-b343ae78]{color:#8c8c8c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.weak-knowledge-item__meta .rate[data-v-b343ae78]{font-weight:600}.weak-knowledge-item__meta .tag[data-v-b343ae78]{border-radius:2px;padding:0 4px;font-size:10px}.weak-knowledge-item__meta .tag--excellent[data-v-b343ae78]{color:#389e0d;background:#f6ffed}.weak-knowledge-item__meta .tag--good[data-v-b343ae78]{color:#096dd9;background:#e6f4ff}.weak-knowledge-item__meta .tag--normal[data-v-b343ae78]{color:#d48806;background:#fffbe6}.weak-knowledge-item__meta .tag--weak[data-v-b343ae78]{color:#cf1322;background:#fff1f0}.weak-knowledge-tip[data-v-b343ae78]{color:#8c8c8c;border-top:1px dashed #f0f0f0;padding-top:6px;font-size:11px;line-height:1.4}.class-dashboard-charts-row[data-v-b343ae78]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.class-dashboard-panel[data-v-b343ae78]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex}.class-dashboard-panel--table[data-v-b343ae78]{flex:1;min-height:200px}.class-dashboard-panel__head[data-v-b343ae78]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.class-dashboard-panel__title[data-v-b343ae78]{color:#262626;border-left:3px solid #1890ff;margin:0;padding-left:8px;font-size:13px;font-weight:600}.class-dashboard-panel__hint[data-v-b343ae78]{color:#8c8c8c;font-size:11px}.class-dashboard-chart[data-v-b343ae78]{width:100%;height:200px}.class-dashboard-table-wrap[data-v-b343ae78]{flex:1;min-height:0;overflow-y:auto}.rate-value[data-v-b343ae78]{font-weight:600}.rate-value--excellent[data-v-b343ae78]{color:#389e0d}.rate-value--good[data-v-b343ae78]{color:#096dd9}.rate-value--normal[data-v-b343ae78]{color:#d48806}.rate-value--weak[data-v-b343ae78]{color:#cf1322}.table-actions[data-v-b343ae78]{justify-content:center;align-items:center;display:flex}.class-dashboard-empty-state[data-v-b343ae78]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex}.class-dashboard-filter[data-v-b343ae78]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.class-dashboard-filter__label[data-v-b343ae78]{color:#595959;font-size:14px}.class-dashboard-summary[data-v-b343ae78]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.summary-card[data-v-b343ae78]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 18px}.summary-card__label[data-v-b343ae78]{color:#8c8c8c;margin-bottom:8px;font-size:13px}.summary-card__value[data-v-b343ae78]{color:#262626;font-size:24px;font-weight:700;line-height:1.2}.summary-card__value .unit[data-v-b343ae78]{color:#8c8c8c;margin-left:4px;font-size:14px;font-weight:400}.summary-card__desc[data-v-b343ae78]{color:#8c8c8c;margin-top:8px;font-size:12px;line-height:1.4}.summary-card__desc--excellent[data-v-b343ae78]{color:#389e0d}.summary-card__desc--good[data-v-b343ae78]{color:#096dd9}.summary-card__desc--normal[data-v-b343ae78]{color:#d48806}.summary-card__desc--weak[data-v-b343ae78]{color:#cf1322}.dashboard-diagnosis[data-v-b343ae78]{background:#fff;border:1px solid #d6e4ff;border-left:3px solid #1890ff;border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;padding:12px 16px;display:grid}.dashboard-diagnosis__main[data-v-b343ae78],.dashboard-diagnosis__actions[data-v-b343ae78]{color:#595959;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.dashboard-diagnosis__label[data-v-b343ae78]{color:#096dd9;background:#e6f4ff;border-radius:2px;flex-shrink:0;padding:2px 8px}.dashboard-panel[data-v-b343ae78]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 18px 12px}.dashboard-panel__title[data-v-b343ae78]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:15px;font-weight:600;position:relative}.dashboard-panel__title[data-v-b343ae78]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.dashboard-panel__head[data-v-b343ae78]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px;display:flex}.dashboard-panel__head .dashboard-panel__title[data-v-b343ae78]{margin-bottom:0}.dashboard-panel__hint[data-v-b343ae78]{color:#8c8c8c;font-size:12px}.knowledge-diagnosis[data-v-b343ae78]{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.knowledge-diagnosis__side[data-v-b343ae78]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.knowledge-diagnosis__side-title[data-v-b343ae78]{color:#262626;font-size:14px;font-weight:600}.knowledge-diagnosis__item[data-v-b343ae78]{background:#fff;border:1px solid #ffe1e1;border-radius:4px;padding:8px 10px}.knowledge-diagnosis__name[data-v-b343ae78]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.knowledge-diagnosis__meta[data-v-b343ae78]{color:#8c8c8c;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.knowledge-diagnosis__tip[data-v-b343ae78]{color:#595959;border-top:1px dashed #e8e8e8;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5}.student-dashboard-page[data-v-b343ae78]:not(.student-dashboard-page--with-roster){flex-direction:column;gap:16px;display:flex}.summary-card__value--name[data-v-b343ae78]{font-size:18px}.student-dashboard-table[data-v-b343ae78]{width:100%}.student-dashboard-table[data-v-b343ae78] .el-table__header th{color:#595959;background:#fafafa;font-weight:600}.mastery-tag[data-v-b343ae78]{border-radius:2px;min-width:44px;padding:2px 8px;font-size:12px;display:inline-block}.mastery-tag--excellent[data-v-b343ae78]{color:#389e0d;background:#f6ffed}.mastery-tag--good[data-v-b343ae78]{color:#096dd9;background:#e6f4ff}.mastery-tag--normal[data-v-b343ae78]{color:#d48806;background:#fffbe6}.mastery-tag--weak[data-v-b343ae78]{color:#cf1322;background:#fff1f0}.dashboard-empty--table[data-v-b343ae78]{min-height:160px}.weekly-report-page[data-v-b343ae78]{flex-direction:column;gap:16px;display:flex}.weekly-report-panel[data-v-b343ae78]{padding-bottom:8px}.weekly-report-filter[data-v-b343ae78]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.weekly-report-filter__item[data-v-b343ae78]{align-items:center;gap:8px;display:flex}.weekly-report-table[data-v-b343ae78]{margin-top:4px}.weekly-report-link[data-v-b343ae78]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.weekly-report-link[data-v-b343ae78]:hover{color:#40a9ff}.weekly-report-pagination[data-v-b343ae78]{justify-content:flex-end;margin-top:16px;display:flex}.weekly-report-detail[data-v-b343ae78]{flex-direction:column;gap:12px;display:flex}.weekly-report-detail__row[data-v-b343ae78]{color:#595959;align-items:center;gap:12px;font-size:14px;display:flex}.weekly-report-detail__label[data-v-b343ae78]{color:#8c8c8c;flex-shrink:0;width:88px}.dashboard-panel__chart[data-v-b343ae78]{width:100%;height:320px}.dashboard-panel__chart--knowledge[data-v-b343ae78]{height:360px}.dashboard-empty--compact[data-v-b343ae78]{min-height:160px}.dashboard-empty[data-v-b343ae78]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.dashboard-empty__icon[data-v-b343ae78]{opacity:.85;width:120px;height:90px;margin-bottom:12px}.dashboard-empty__text[data-v-b343ae78]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.learning-analysis-layout[data-v-b343ae78]{flex-direction:column}.learning-analysis-sidebar[data-v-b343ae78]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.learning-analysis-menu[data-v-b343ae78]{display:flex;overflow-x:auto}.learning-analysis-menu__item[data-v-b343ae78]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none}.learning-analysis-menu__item.is-active[data-v-b343ae78]{border-bottom-color:#1890ff;border-left:none}.class-dashboard-page--with-roster[data-v-b343ae78]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0}.class-dashboard-workspace__body[data-v-b343ae78]{flex-direction:column}.class-dashboard-insight-sidebar[data-v-b343ae78]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:240px}.class-dashboard-charts-row[data-v-b343ae78],.class-dashboard-summary[data-v-b343ae78]{grid-template-columns:1fr}.class-dashboard-class-switch__head[data-v-b343ae78],.class-dashboard-class-switch__actions[data-v-b343ae78],.dashboard-diagnosis[data-v-b343ae78],.knowledge-diagnosis[data-v-b343ae78]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.class-dashboard-class-switch__select[data-v-b343ae78]{width:100%}}.report-table th[data-v-b343ae78]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.student-dashboard-workspace[data-v-b343ae78]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}.student-dashboard-toolbar[data-v-b343ae78]{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 12px;display:flex}.student-dashboard-toolbar__crumb[data-v-b343ae78]{color:#595959;min-width:0;font-size:13px}.student-dashboard-toolbar__crumb-class[data-v-b343ae78]{color:#262626;font-weight:600}.student-dashboard-toolbar__crumb-meta[data-v-b343ae78]{color:#8c8c8c;font-size:12px}.student-dashboard-toolbar__sep[data-v-b343ae78]{color:#d9d9d9;margin:0 6px}.student-dashboard-toolbar__crumb-student[data-v-b343ae78]{color:#1890ff;font-weight:600}.student-dashboard-toolbar__actions[data-v-b343ae78]{flex-shrink:0;align-items:center;gap:8px;display:flex}.student-dashboard-toolbar__updated[data-v-b343ae78]{color:#8c8c8c;font-size:12px}.student-dashboard-metrics[data-v-b343ae78]{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.student-dashboard-metrics__item[data-v-b343ae78]{text-align:center;border-right:1px solid #f0f0f0;flex-direction:column;justify-content:center;align-items:center;min-height:50px;padding:6px 4px;display:flex}.student-dashboard-metrics__item[data-v-b343ae78]:last-child{border-right:none}.student-dashboard-metrics__item span[data-v-b343ae78]{color:#8c8c8c;font-size:12px}.student-dashboard-metrics__item strong[data-v-b343ae78]{color:#262626;margin-top:2px;font-size:17px;font-weight:700}.student-dashboard-metrics__item strong i[data-v-b343ae78]{color:#8c8c8c;margin-left:2px;font-size:12px;font-style:normal;font-weight:400}.student-dashboard-metrics__item strong.is-excellent[data-v-b343ae78]{color:#237804}.student-dashboard-metrics__item strong.is-good[data-v-b343ae78]{color:#096dd9}.student-dashboard-metrics__item strong.is-normal[data-v-b343ae78]{color:#ad6800}.student-dashboard-metrics__item strong.is-weak[data-v-b343ae78]{color:#cf1322}.student-dashboard-diagnosis[data-v-b343ae78]{border-left:none;border-right:none;border-radius:0;flex-shrink:0;margin:0}.student-dashboard-workspace__body[data-v-b343ae78]{flex:1;min-height:0;display:flex;overflow:visible}.student-dashboard-analysis[data-v-b343ae78]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:auto;padding:10px 12px;display:flex;overflow:visible}.student-dashboard-preview[data-v-b343ae78]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.student-dashboard-preview__head[data-v-b343ae78]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.student-dashboard-preview__title[data-v-b343ae78]{color:#262626;font-size:14px;font-weight:600}.student-dashboard-preview__hint[data-v-b343ae78]{color:#8c8c8c;font-size:12px}.student-dashboard-preview__body[data-v-b343ae78]{flex:1;min-height:0;overflow:auto}.student-dashboard-preview__row[data-v-b343ae78]{cursor:pointer}.student-dashboard-preview__row[data-v-b343ae78]:hover{background:#f5faff}.student-dashboard-preview__row.is-active[data-v-b343ae78]{background:#e6f4ff}.student-dashboard-preview__link[data-v-b343ae78]{color:#1890ff;cursor:pointer;font-size:12px}.student-dashboard-preview__link[data-v-b343ae78]:hover{text-decoration:underline}.student-dashboard-report[data-v-b343ae78]{flex-direction:column;gap:10px;min-height:min-content;display:flex}.student-dashboard-report__summary[data-v-b343ae78]{color:#595959;background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:8px 12px;font-size:13px;line-height:1.6}.student-dashboard-chart-row[data-v-b343ae78]{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:10px;display:grid}.student-dashboard-tables[data-v-b343ae78]{flex-direction:column;gap:10px;display:flex}.student-dashboard-section[data-v-b343ae78]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}.student-dashboard-section__head[data-v-b343ae78]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.student-dashboard-section__title[data-v-b343ae78]{color:#262626;font-size:14px;font-weight:600}.student-dashboard-section__hint[data-v-b343ae78]{color:#8c8c8c;font-size:12px}.student-dashboard-section__body[data-v-b343ae78]{max-height:none;padding:0;overflow:visible}.student-dashboard-section__body--chart[data-v-b343ae78]{max-height:none;padding:8px 10px 4px}.student-dashboard-detail-tabs[data-v-b343ae78]{gap:6px;display:flex}.student-dashboard-detail-tab[data-v-b343ae78]{color:#595959;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:88px;padding:4px 12px;font-size:12px;font-weight:600}.student-dashboard-detail-tab.is-active[data-v-b343ae78]{color:#fff;background:#1890ff;border-color:#1890ff}.student-dashboard-analysis .dashboard-panel[data-v-b343ae78]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:0;padding:0;overflow:hidden}.student-dashboard-analysis .dashboard-panel__head[data-v-b343ae78]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.student-dashboard-analysis .dashboard-panel__title[data-v-b343ae78]{color:#262626;margin:0;padding-left:0;font-size:14px;font-weight:600}.student-dashboard-analysis .dashboard-panel__title[data-v-b343ae78]:before{display:none}.student-dashboard-analysis .dashboard-panel__hint[data-v-b343ae78]{color:#8c8c8c;font-size:12px}.student-dashboard-analysis .dashboard-panel__chart[data-v-b343ae78]{width:100%;height:188px}.student-dashboard-analysis .dashboard-panel__chart--compact[data-v-b343ae78]{height:188px}.student-dashboard-analysis .dashboard-empty[data-v-b343ae78]{color:#8c8c8c;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:12px;display:flex}.student-dashboard-analysis .dashboard-empty--compact[data-v-b343ae78]{min-height:100px}.student-dashboard-analysis .dashboard-empty__icon[data-v-b343ae78]{opacity:.65;width:40px;height:40px;margin-bottom:6px}.student-dashboard-analysis .dashboard-empty__text[data-v-b343ae78]{font-size:12px}.student-dashboard-analysis .student-radar-layout[data-v-b343ae78]{padding:0;display:block}.student-dashboard-analysis .student-radar-chart[data-v-b343ae78]{display:none}.student-dashboard-analysis .student-radar-side[data-v-b343ae78]{background:0 0;border:none;max-height:none;padding:0;overflow:visible}.student-dashboard-analysis .student-radar-side__title[data-v-b343ae78]{display:none}.student-remedy-subtitle[data-v-b343ae78]{color:#595959;padding:6px 12px 0;font-size:13px;font-weight:600}.student-remedy-stable[data-v-b343ae78]{color:#8c8c8c;border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 10px;font-size:12px;display:flex}.student-remedy-stable span[data-v-b343ae78]{color:#595959;font-weight:600}.student-remedy-stable b[data-v-b343ae78]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:2px;padding:1px 8px;font-weight:500}.student-remedy-empty[data-v-b343ae78]{text-align:center;color:#8c8c8c;padding:10px;font-size:12px}.report-table[data-v-b343ae78]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:13px}.report-table th[data-v-b343ae78],.report-table td[data-v-b343ae78]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:34px;padding:7px 10px}.report-table th[data-v-b343ae78]{color:#4a5a6a;z-index:1;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-b343ae78]{text-align:left}.report-table--compact th[data-v-b343ae78],.report-table--compact td[data-v-b343ae78]{padding:6px 8px;font-size:12px}.report-table__empty[data-v-b343ae78]{text-align:center;color:#8c8c8c;padding:16px;font-size:12px}.report-ratio-line[data-v-b343ae78]{vertical-align:middle;background:#ff4d4f;border-radius:2px;width:32px;height:3px;margin-left:6px;display:inline-block}.mastery-tag[data-v-b343ae78]{border-radius:2px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.mastery-tag--excellent[data-v-b343ae78]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.mastery-tag--good[data-v-b343ae78]{color:#096dd9;background:#e6f4ff;border:1px solid #91d5ff}.mastery-tag--normal[data-v-b343ae78]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.mastery-tag--weak[data-v-b343ae78]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.student-dashboard-table-link[data-v-b343ae78]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.student-dashboard-table-link[data-v-b343ae78]:hover{color:#096dd9;text-decoration:underline}.student-dashboard-table-muted[data-v-b343ae78]{color:#bfbfbf}.student-dashboard-source-image-dialog__body[data-v-b343ae78]{min-height:320px}.student-dashboard-source-image-dialog__grid[data-v-b343ae78]{flex-direction:column;gap:16px;max-height:70vh;display:flex;overflow-y:auto}.student-dashboard-source-image-dialog__item[data-v-b343ae78]{flex-direction:column;gap:8px;display:flex}.student-dashboard-source-image-dialog__index[data-v-b343ae78]{color:#8c8c8c;font-size:12px}.student-dashboard-source-image-dialog__image[data-v-b343ae78]{width:100%;max-height:60vh}.student-dashboard-source-image-dialog__empty[data-v-b343ae78]{text-align:center;color:#8c8c8c;padding:48px 0;font-size:13px}@media (max-width:1400px){.student-dashboard-metrics[data-v-b343ae78]{grid-template-columns:repeat(3,minmax(0,1fr))}.student-dashboard-chart-row[data-v-b343ae78]{grid-template-columns:1fr}}@media (max-width:960px){.student-dashboard-metrics[data-v-b343ae78]{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-dashboard-class-sidebar[data-v-b343ae78]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:220px;min-height:0;display:flex}.student-dashboard-class-roster[data-v-b343ae78]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:288px;min-height:0;display:flex}.student-dashboard-class-roster.student-dashboard-roster--with-attempt-count[data-v-b343ae78]{width:320px}.student-dashboard-class-roster.student-dashboard-roster--with-learning-counts[data-v-b343ae78]{width:360px}.student-dashboard-class-sidebar__head[data-v-b343ae78]{border-bottom:1px solid #f0f0f0;padding:12px 10px 8px}.student-dashboard-class-sidebar__title[data-v-b343ae78]{color:#262626;margin-bottom:8px;font-size:14px;font-weight:600}.student-dashboard-class-sidebar__list[data-v-b343ae78]{flex:1;min-height:0;padding:6px;overflow-y:auto}.student-dashboard-class-sidebar__empty[data-v-b343ae78]{text-align:center;color:#bfbfbf;padding:20px 10px;font-size:12px}.student-dashboard-class-item[data-v-b343ae78]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:6px;padding:8px 10px;display:block}.student-dashboard-class-item[data-v-b343ae78]:hover{background:#fafafa;border-color:#91d5ff}.student-dashboard-class-item.is-active[data-v-b343ae78]{background:#e6f4ff;border-color:#1890ff}.student-dashboard-class-item__name[data-v-b343ae78]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.student-dashboard-class-item__meta[data-v-b343ae78]{color:#8c8c8c;justify-content:space-between;gap:6px;margin-top:3px;font-size:11px;display:flex}.student-dashboard-class-item__footer[data-v-b343ae78]{color:#595959;margin-top:4px;font-size:11px}.student-dashboard-class-item__wrong-count[data-v-b343ae78]{color:#1890ff;font-weight:500}.student-dashboard-roster__wrong-count[data-v-b343ae78]{color:#1890ff;text-align:right;white-space:nowrap;font-weight:500}.student-dashboard-roster[data-v-b343ae78]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;min-height:0;display:flex}.student-dashboard-roster--with-wrong-count[data-v-b343ae78]{width:288px}.student-dashboard-roster--with-attempt-count[data-v-b343ae78]{width:320px}.student-dashboard-roster--with-learning-counts[data-v-b343ae78]{width:360px}.student-dashboard-roster--dev-mobile[data-v-b343ae78]{width:320px}.student-dashboard-roster--with-wrong-count.student-dashboard-roster--dev-mobile[data-v-b343ae78]{width:348px}.student-dashboard-roster__head[data-v-b343ae78]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 6px;display:flex}.student-dashboard-roster__title[data-v-b343ae78]{color:#262626;font-size:13px;font-weight:600}.student-dashboard-roster__count[data-v-b343ae78]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__search[data-v-b343ae78]{border-bottom:1px solid #f0f0f0;padding:6px 8px}.student-dashboard-roster__table-wrap[data-v-b343ae78]{flex:1;min-height:0;overflow:auto}.student-dashboard-roster__table[data-v-b343ae78]{border-collapse:collapse;color:#595959;width:100%;font-size:12px}.student-dashboard-roster__table th[data-v-b343ae78],.student-dashboard-roster__table td[data-v-b343ae78]{text-align:left;white-space:nowrap;border-bottom:1px solid #f5f5f5;padding:7px 8px}.student-dashboard-roster__table th[data-v-b343ae78]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.student-dashboard-roster__table tbody tr[data-v-b343ae78]{cursor:pointer}.student-dashboard-roster__table tbody tr[data-v-b343ae78]:hover{background:#f5faff}.student-dashboard-roster__table tbody tr.is-active[data-v-b343ae78]{background:#e6f4ff}.student-dashboard-roster__table tbody tr.is-active td[data-v-b343ae78]{color:#1890ff;font-weight:600}.student-dashboard-roster__empty[data-v-b343ae78]{text-align:center;color:#bfbfbf;padding:20px 10px;font-size:12px}.student-dashboard-roster__pagination[data-v-b343ae78]{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:flex-end;padding:6px 12px 8px;display:flex}.student-dashboard-roster__pagination[data-v-b343ae78] .el-pagination{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.student-dashboard-roster__pagination[data-v-b343ae78] .el-pagination .el-pagination__total{font-size:11px}.student-dashboard-roster__pagination[data-v-b343ae78] .el-pagination button,.student-dashboard-roster__pagination[data-v-b343ae78] .el-pagination .el-pager li{min-width:22px;height:22px;font-size:11px;line-height:22px}.student-dashboard-roster--strip[data-v-b343ae78]{border-right:none;width:100%;max-width:100%}.student-dashboard-roster--band-table[data-v-b343ae78]{border-right:none;width:100%;max-width:100%;min-height:auto}.student-dashboard-roster--band-table.student-dashboard-roster--with-wrong-count[data-v-b343ae78],.student-dashboard-roster--band-table.student-dashboard-roster--with-attempt-count[data-v-b343ae78],.student-dashboard-roster--band-table.student-dashboard-roster--with-learning-counts[data-v-b343ae78],.student-dashboard-roster--band-table.student-dashboard-roster--dev-mobile[data-v-b343ae78]{width:100%;max-width:100%}.student-dashboard-roster__toolbar--band[data-v-b343ae78]{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 12px;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__head[data-v-b343ae78]{background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__search[data-v-b343ae78]{border:none;flex:1;min-width:140px;max-width:220px;padding:0}.student-dashboard-roster__toolbar-right[data-v-b343ae78]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__pagination--inline[data-v-b343ae78],.student-dashboard-roster__toolbar--strip .student-dashboard-roster__pagination--inline[data-v-b343ae78]{background:0 0;border:none;flex-shrink:0;justify-content:flex-end;padding:0;display:flex}.student-dashboard-roster__scope[data-v-b343ae78]{color:#8c8c8c;font-size:12px;font-weight:400}.student-dashboard-roster__band-table-wrap[data-v-b343ae78]{flex:none;min-height:auto;padding:0 12px;overflow:visible}.student-dashboard-roster__band-chip-grid[data-v-b343ae78]{flex-wrap:wrap;align-content:flex-start;gap:6px 8px;padding:8px 12px;display:flex;overflow:visible}.student-dashboard-roster__band-chip-grid .student-dashboard-roster__empty[data-v-b343ae78]{text-align:left;color:#bfbfbf;width:100%;padding:8px 0;font-size:12px}.student-dashboard-roster__chip--band[data-v-b343ae78]{gap:4px;height:28px;padding:0 10px;font-size:12px}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-name[data-v-b343ae78]{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-class[data-v-b343ae78]{text-overflow:ellipsis;white-space:nowrap;color:#595959;max-width:88px;font-size:11px;overflow:hidden}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-meta[data-v-b343ae78]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-count[data-v-b343ae78]{flex-shrink:0;font-size:11px}.student-dashboard-roster__chip--band.is-active .student-dashboard-roster__chip-meta[data-v-b343ae78]{color:#69b1ff}.student-dashboard-roster__pagination--band[data-v-b343ae78]{padding:4px 12px 8px}.student-dashboard-roster--h5-list[data-v-b343ae78]{background:#fff;border-right:none;width:100%;max-height:none}.student-dashboard-roster__toolbar--h5[data-v-b343ae78]{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__head[data-v-b343ae78]{width:100%;padding:0}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__search[data-v-b343ae78]{width:100%;max-width:none;padding:0}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__toolbar-right[data-v-b343ae78]{justify-content:space-between;width:100%;margin-left:0}.student-dashboard-roster__h5-list[data-v-b343ae78]{flex-direction:column;gap:0;max-height:none;padding:0 12px 8px;display:flex;overflow:visible}.student-dashboard-roster__h5-row[data-v-b343ae78]{text-align:left;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#fff;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:10px 12px;display:flex}.student-dashboard-roster__h5-row[data-v-b343ae78]:last-child{border-bottom:none}.student-dashboard-roster__h5-row[data-v-b343ae78]:active{background:#f5f7fa}.student-dashboard-roster__h5-row.is-active[data-v-b343ae78]{background:#e6f4ff;border-bottom-color:#bae0ff}.student-dashboard-roster__h5-row.is-active .student-dashboard-roster__h5-name[data-v-b343ae78]{color:#1677ff;font-weight:600}.student-dashboard-roster__h5-row-main[data-v-b343ae78]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.student-dashboard-roster__h5-name[data-v-b343ae78]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.student-dashboard-roster__h5-class[data-v-b343ae78]{color:#909399;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.student-dashboard-roster__h5-number[data-v-b343ae78]{color:#8c8c8c;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;line-height:1.3}.student-dashboard-roster__band-actions[data-v-b343ae78]{flex-shrink:0}.student-dashboard-roster__toolbar--strip[data-v-b343ae78]{background:#fafafa;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:6px 12px;display:flex}.student-dashboard-roster__toolbar--strip .student-dashboard-roster__head[data-v-b343ae78]{background:0 0;border:none;flex-shrink:0;padding:0}.student-dashboard-roster__toolbar--strip .student-dashboard-roster__search[data-v-b343ae78]{border:none;flex:1;min-width:160px;max-width:280px;padding:0}.student-dashboard-roster__strip-scroll[data-v-b343ae78]{white-space:nowrap;scrollbar-width:thin;align-items:stretch;gap:8px;min-height:52px;max-height:52px;padding:8px 12px;display:flex;overflow:auto hidden}.student-dashboard-roster__strip-scroll[data-v-b343ae78]::-webkit-scrollbar{height:6px}.student-dashboard-roster__strip-scroll[data-v-b343ae78]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.student-dashboard-roster__strip-scroll .student-dashboard-roster__empty[data-v-b343ae78]{color:#bfbfbf;align-items:center;width:100%;padding:0;font-size:12px;display:flex}.student-dashboard-roster__chip[data-v-b343ae78]{cursor:pointer;color:#595959;background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.student-dashboard-roster__chip[data-v-b343ae78]:hover{background:#f5faff;border-color:#91d5ff}.student-dashboard-roster__chip.is-active[data-v-b343ae78]{color:#1890ff;background:#e6f4ff;border-color:#1890ff}.student-dashboard-roster__chip-name[data-v-b343ae78]{color:inherit;font-weight:600}.student-dashboard-roster__chip-meta[data-v-b343ae78]{color:#8c8c8c}.student-dashboard-roster__chip-count[data-v-b343ae78]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__chip-count.is-wrong[data-v-b343ae78]{color:#1890ff;font-weight:500}.student-dashboard-page--with-roster[data-v-b343ae78]{background:#f5f7fb;flex-direction:row;align-items:stretch;gap:0;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:none;margin:-16px -20px -24px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;overflow:visible}.student-dashboard-page--with-roster .student-dashboard-roster__table-wrap[data-v-b343ae78]{flex:none;min-height:auto;overflow:visible}@media (max-width:1280px){.student-dashboard-class-sidebar[data-v-b343ae78],.student-dashboard-class-roster[data-v-b343ae78]{width:248px}.student-dashboard-roster[data-v-b343ae78]{width:220px}.student-dashboard-roster--dev-mobile[data-v-b343ae78]{width:292px}.student-dashboard-roster--with-wrong-count.student-dashboard-roster--dev-mobile[data-v-b343ae78]{width:320px}}@media (max-width:960px){.student-dashboard-page--with-roster[data-v-b343ae78]{flex-direction:column;min-height:auto;max-height:none}.student-dashboard-class-sidebar[data-v-b343ae78],.student-dashboard-class-roster[data-v-b343ae78],.student-dashboard-roster[data-v-b343ae78]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:180px}}.student-score-analytics[data-v-5be0f752]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px}.analytics-toolbar[data-v-5be0f752]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.analytics-toolbar .el-input[data-v-5be0f752]{width:360px}.analytics-detail[data-v-5be0f752]{margin-top:18px}.section-title[data-v-5be0f752]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.section-title h2[data-v-5be0f752]{color:#111827;margin:0 0 4px;font-size:16px}.section-title span[data-v-5be0f752]{color:#64748b;font-size:12px}.exam-chip-row[data-v-5be0f752]{background:#fafbfc;border:1px solid #eef2f7;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:8px 10px;display:flex}.exam-chip-label[data-v-5be0f752]{color:#606266;white-space:nowrap;flex-shrink:0;padding-top:5px;font-size:13px;font-weight:500;line-height:1.4}.exam-chip-list[data-v-5be0f752]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.exam-chip[data-v-5be0f752]{color:#606266;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:14px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 12px;font-family:inherit;font-size:13px;line-height:1.35;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.exam-chip[data-v-5be0f752]:hover{color:#1890ff;background:#f0f9ff;border-color:#91d5ff}.exam-chip.is-active[data-v-5be0f752]{color:#1890ff;background:#e6f4ff;border-color:#1890ff;font-weight:600}.exam-chip__name[data-v-5be0f752]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.exam-chip__meta[data-v-5be0f752]{color:#1890ff;white-space:nowrap;background:#1890ff14;border-radius:10px;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.exam-chip.is-active .exam-chip__meta[data-v-5be0f752]{background:#1890ff24}.exam-chip-empty[data-v-5be0f752]{color:#909399;font-size:13px;line-height:28px}.score-table[data-v-5be0f752],.question-table[data-v-5be0f752]{margin-top:12px}:is([data-v-5be0f752] .candidate-table .active-candidate-row>td.el-table__cell,[data-v-5be0f752] .candidate-table .el-table__body tr.current-row>td.el-table__cell){background-color:var(--el-color-primary-light-9,#ecf5ff)!important}:is([data-v-5be0f752] .candidate-table .active-candidate-row:hover>td.el-table__cell,[data-v-5be0f752] .candidate-table .el-table__body tr.current-row:hover>td.el-table__cell){background-color:var(--el-color-primary-light-8,#d9ecff)!important}[data-v-5be0f752] .candidate-table .active-candidate-row>td.el-table__cell .cell{color:#1f2937;font-weight:600}@media (max-width:900px){.analytics-toolbar[data-v-5be0f752],.section-title[data-v-5be0f752],.exam-chip-row[data-v-5be0f752]{flex-direction:column;align-items:stretch}.analytics-toolbar .el-input[data-v-5be0f752]{width:100%}.exam-chip__name[data-v-5be0f752]{max-width:100%}}.search-mode-toggle[data-v-08ca72a5]{white-space:nowrap;flex-shrink:0}.sync-hint[data-v-08ca72a5]{color:#6b7280;font-size:12px}.sync-alert[data-v-08ca72a5]{margin-bottom:12px}.teacher-score-panel[data-v-a3cb0c59]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px}.teacher-score-toolbar[data-v-a3cb0c59],.teacher-filters[data-v-a3cb0c59],.teacher-summary[data-v-a3cb0c59]{align-items:center;gap:10px;display:flex}.teacher-score-toolbar[data-v-a3cb0c59]{margin-bottom:14px}.teacher-phone-input[data-v-a3cb0c59]{width:280px}.toolbar-hint[data-v-a3cb0c59],.summary-label[data-v-a3cb0c59],.summary-count[data-v-a3cb0c59]{color:#64748b;font-size:12px}.teacher-alert[data-v-a3cb0c59]{margin-bottom:14px}.teacher-summary[data-v-a3cb0c59]{background:#f8fafc;justify-content:space-between;margin-bottom:12px;padding:12px 14px}.summary-label[data-v-a3cb0c59]{margin-right:8px}.teacher-filters[data-v-a3cb0c59]{flex-wrap:wrap;margin-bottom:12px}.teacher-filters .el-select[data-v-a3cb0c59]{width:180px}.teacher-filters .exam-select[data-v-a3cb0c59]{width:280px}.teacher-filters .el-input[data-v-a3cb0c59]{width:180px}.teacher-score-table[data-v-a3cb0c59]{min-height:220px}.teacher-pagination[data-v-a3cb0c59]{justify-content:flex-end;margin-top:14px}.score-absent[data-v-a3cb0c59]{color:#b42318}@media (max-width:900px){.teacher-score-toolbar[data-v-a3cb0c59],.teacher-summary[data-v-a3cb0c59]{flex-direction:column;align-items:stretch}.teacher-phone-input[data-v-a3cb0c59],.teacher-filters .el-select[data-v-a3cb0c59],.teacher-filters .exam-select[data-v-a3cb0c59],.teacher-filters .el-input[data-v-a3cb0c59]{width:100%}}.edu-marking-analytics[data-v-de40cc69]{color:#1f2937;background:#f5f7fa;min-height:100%;padding:18px 20px 28px}.analytics-header[data-v-de40cc69],.analytics-toolbar[data-v-de40cc69],.section-title[data-v-de40cc69],.student-score-toolbar[data-v-de40cc69]{align-items:center;display:flex}.analytics-header[data-v-de40cc69]{justify-content:space-between;margin-bottom:14px}.analytics-header h1[data-v-de40cc69]{letter-spacing:0;margin:0;font-size:22px;font-weight:650}.analytics-header p[data-v-de40cc69]{color:#6b7280;margin:5px 0 0;font-size:13px}.analytics-toolbar[data-v-de40cc69]{gap:10px;padding:12px 0}.analytics-toolbar .el-input[data-v-de40cc69]{width:220px}.analytics-toolbar .el-select[data-v-de40cc69]{width:240px}.analytics-metric-strip[data-v-de40cc69]{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:4px 0 14px;display:grid}.analytics-metric[data-v-de40cc69]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:0;padding:13px 14px}.analytics-metric__label[data-v-de40cc69]{color:#6b7280;font-size:12px;display:block}.analytics-metric__value[data-v-de40cc69]{margin-top:5px;font-size:21px;line-height:1.2;display:block}.analytics-metric.is-success .analytics-metric__value[data-v-de40cc69]{color:#16825d}.analytics-metric.is-warning .analytics-metric__value[data-v-de40cc69]{color:#b7791f}.analytics-section[data-v-de40cc69]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-top:12px;padding:16px}.section-title[data-v-de40cc69]{justify-content:space-between;margin-bottom:12px}.section-title h2[data-v-de40cc69]{letter-spacing:0;margin:0;font-size:16px;font-weight:650}.section-title span[data-v-de40cc69]{color:#6b7280;font-size:13px}.analytics-table[data-v-de40cc69]{width:100%}.rate-cell[data-v-de40cc69]{grid-template-columns:minmax(70px,1fr) 48px;align-items:center;gap:8px;display:grid}.student-score-toolbar[data-v-de40cc69]{gap:10px;margin-bottom:12px}.student-score-toolbar .el-input[data-v-de40cc69]{width:220px}.student-score-toolbar .el-select[data-v-de40cc69]{width:160px}.student-score-panel .el-pagination[data-v-de40cc69]{justify-content:flex-end;margin-top:14px}.score-absent[data-v-de40cc69]{color:#b42318}@media (max-width:1200px){.analytics-metric-strip[data-v-de40cc69]{grid-template-columns:repeat(3,minmax(120px,1fr))}.analytics-toolbar[data-v-de40cc69]{flex-wrap:wrap}}.exam-report-embed-page[data-v-99f27db6]{flex-direction:column;gap:12px;height:calc(100vh - 140px);display:flex}.exam-report-embed-toolbar[data-v-99f27db6]{background:#fff;border:1px solid #ebeef5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.exam-report-embed-toolbar .toolbar-title[data-v-99f27db6]{color:#606266;align-items:center;gap:10px;font-size:13px;display:flex}.exam-report-embed-toolbar .toolbar-actions[data-v-99f27db6]{flex-shrink:0;gap:8px;display:flex}.exam-report-selector[data-v-99f27db6]{background:#fff;border:1px solid #ebeef5;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.exam-report-selector .selector-tip[data-v-99f27db6]{color:#909399;font-size:12px}.exam-report-embed-body[data-v-99f27db6]{background:#fff;border:1px solid #ebeef5;border-radius:8px;flex:1;min-height:0;display:flex;overflow:hidden}.exam-report-embed-iframe[data-v-99f27db6]{border:none;width:100%;height:100%}.learning-analysis-layout[data-v-ab85fbc3]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.learning-analysis-sidebar[data-v-ab85fbc3]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.learning-analysis-sidebar__title[data-v-ab85fbc3]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.learning-analysis-menu[data-v-ab85fbc3]{margin:0;padding:0;list-style:none}.learning-analysis-menu__item[data-v-ab85fbc3]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.learning-analysis-menu__item[data-v-ab85fbc3]:hover{color:#1890ff;background:#f5faff}.learning-analysis-menu__item.is-active[data-v-ab85fbc3]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.learning-analysis-main[data-v-ab85fbc3]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.learning-analysis-layout--no-sidebar .learning-analysis-main[data-v-ab85fbc3]{width:100%}.class-dashboard-page[data-v-ab85fbc3]{flex-direction:column;gap:16px;display:flex}.class-dashboard-page--compact[data-v-ab85fbc3],.class-dashboard-page--with-roster[data-v-ab85fbc3]{background:#f5f7fb;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;overflow:hidden}.class-dashboard-page--with-roster[data-v-ab85fbc3]{flex-direction:row;align-items:stretch;gap:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.class-dashboard-weekly-context[data-v-ab85fbc3]{color:#0958d9;background:#e6f7ff;border-top:none;border-bottom:1px solid #91d5ff;border-left:3px solid #1890ff;border-right:none;border-radius:0;flex-shrink:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.class-dashboard-workspace[data-v-ab85fbc3]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-workspace__body[data-v-ab85fbc3]{flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-insight-sidebar[data-v-ab85fbc3]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;gap:10px;width:260px;min-height:0;padding:10px;display:flex;overflow-y:auto}.class-dashboard-main-panel[data-v-ab85fbc3]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.class-dashboard-card[data-v-ab85fbc3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.class-dashboard-card__title[data-v-ab85fbc3]{color:#262626;border-left:3px solid #1890ff;padding-left:8px;font-size:14px;font-weight:600;line-height:1.2}.class-dashboard-selector-wrap[data-v-ab85fbc3]{align-items:center;gap:8px;display:flex}.class-dashboard-select[data-v-ab85fbc3]{flex:1;min-width:0}.class-dashboard-empty-text[data-v-ab85fbc3]{color:#bfbfbf;text-align:center;padding:8px 0;font-size:12px}.class-dashboard-meta-list[data-v-ab85fbc3]{border-top:1px dashed #f0f0f0;flex-direction:column;gap:6px;padding-top:8px;display:flex}.class-dashboard-meta-item[data-v-ab85fbc3]{justify-content:space-between;font-size:12px;line-height:1.4;display:flex}.class-dashboard-meta-item .label[data-v-ab85fbc3]{color:#8c8c8c}.class-dashboard-meta-item .value[data-v-ab85fbc3]{color:#262626;font-weight:500}.class-dashboard-meta-item .value.has-data[data-v-ab85fbc3]{color:#52c41a}.class-dashboard-diagnosis-content[data-v-ab85fbc3]{flex-direction:column;gap:10px;display:flex}.diagnosis-section[data-v-ab85fbc3]{flex-direction:column;gap:4px;display:flex}.diagnosis-section__title[data-v-ab85fbc3]{align-items:center;display:flex}.badge[data-v-ab85fbc3]{border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600}.badge--danger[data-v-ab85fbc3]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.badge--primary[data-v-ab85fbc3]{color:#096dd9;background:#e6f4ff;border:1px solid #91caff}.diagnosis-section__text[data-v-ab85fbc3]{color:#595959;margin:0;font-size:12px;line-height:1.5}.weak-knowledge-list[data-v-ab85fbc3]{flex-direction:column;gap:8px;display:flex}.weak-knowledge-item[data-v-ab85fbc3]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:4px;padding:8px;transition:all .2s;display:flex}.weak-knowledge-item[data-v-ab85fbc3]:hover{background:#fff1f0;border-color:#ffccc7}.weak-knowledge-item__header[data-v-ab85fbc3]{align-items:center;gap:6px;min-width:0;display:flex}.rank-badge[data-v-ab85fbc3]{color:#fff;background:#bfbfbf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.rank-badge--1[data-v-ab85fbc3]{background:#f5222d}.rank-badge--2[data-v-ab85fbc3]{background:#fa541c}.rank-badge--3[data-v-ab85fbc3]{background:#fa8c16}.knowledge-name[data-v-ab85fbc3]{text-overflow:ellipsis;white-space:nowrap;color:#262626;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.weak-knowledge-item__meta[data-v-ab85fbc3]{color:#8c8c8c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.weak-knowledge-item__meta .rate[data-v-ab85fbc3]{font-weight:600}.weak-knowledge-item__meta .tag[data-v-ab85fbc3]{border-radius:2px;padding:0 4px;font-size:10px}.weak-knowledge-item__meta .tag--excellent[data-v-ab85fbc3]{color:#389e0d;background:#f6ffed}.weak-knowledge-item__meta .tag--good[data-v-ab85fbc3]{color:#096dd9;background:#e6f4ff}.weak-knowledge-item__meta .tag--normal[data-v-ab85fbc3]{color:#d48806;background:#fffbe6}.weak-knowledge-item__meta .tag--weak[data-v-ab85fbc3]{color:#cf1322;background:#fff1f0}.weak-knowledge-tip[data-v-ab85fbc3]{color:#8c8c8c;border-top:1px dashed #f0f0f0;padding-top:6px;font-size:11px;line-height:1.4}.class-dashboard-charts-row[data-v-ab85fbc3]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.class-dashboard-panel[data-v-ab85fbc3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex}.class-dashboard-panel--table[data-v-ab85fbc3]{flex:1;min-height:200px}.class-dashboard-panel__head[data-v-ab85fbc3]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.class-dashboard-panel__title[data-v-ab85fbc3]{color:#262626;border-left:3px solid #1890ff;margin:0;padding-left:8px;font-size:13px;font-weight:600}.class-dashboard-panel__hint[data-v-ab85fbc3]{color:#8c8c8c;font-size:11px}.class-dashboard-chart[data-v-ab85fbc3]{width:100%;height:200px}.class-dashboard-table-wrap[data-v-ab85fbc3]{flex:1;min-height:0;overflow-y:auto}.rate-value[data-v-ab85fbc3]{font-weight:600}.rate-value--excellent[data-v-ab85fbc3]{color:#389e0d}.rate-value--good[data-v-ab85fbc3]{color:#096dd9}.rate-value--normal[data-v-ab85fbc3]{color:#d48806}.rate-value--weak[data-v-ab85fbc3]{color:#cf1322}.table-actions[data-v-ab85fbc3]{justify-content:center;align-items:center;display:flex}.class-dashboard-empty-state[data-v-ab85fbc3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex}.class-dashboard-filter[data-v-ab85fbc3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.class-dashboard-filter__label[data-v-ab85fbc3]{color:#595959;font-size:14px}.class-dashboard-summary[data-v-ab85fbc3]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.summary-card[data-v-ab85fbc3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 18px}.summary-card__label[data-v-ab85fbc3]{color:#8c8c8c;margin-bottom:8px;font-size:13px}.summary-card__value[data-v-ab85fbc3]{color:#262626;font-size:24px;font-weight:700;line-height:1.2}.summary-card__value .unit[data-v-ab85fbc3]{color:#8c8c8c;margin-left:4px;font-size:14px;font-weight:400}.summary-card__desc[data-v-ab85fbc3]{color:#8c8c8c;margin-top:8px;font-size:12px;line-height:1.4}.summary-card__desc--excellent[data-v-ab85fbc3]{color:#389e0d}.summary-card__desc--good[data-v-ab85fbc3]{color:#096dd9}.summary-card__desc--normal[data-v-ab85fbc3]{color:#d48806}.summary-card__desc--weak[data-v-ab85fbc3]{color:#cf1322}.dashboard-diagnosis[data-v-ab85fbc3]{background:#fff;border:1px solid #d6e4ff;border-left:3px solid #1890ff;border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;padding:12px 16px;display:grid}.dashboard-diagnosis__main[data-v-ab85fbc3],.dashboard-diagnosis__actions[data-v-ab85fbc3]{color:#595959;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.dashboard-diagnosis__label[data-v-ab85fbc3]{color:#096dd9;background:#e6f4ff;border-radius:2px;flex-shrink:0;padding:2px 8px}.dashboard-panel[data-v-ab85fbc3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 18px 12px}.dashboard-panel__title[data-v-ab85fbc3]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:15px;font-weight:600;position:relative}.dashboard-panel__title[data-v-ab85fbc3]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.dashboard-panel__head[data-v-ab85fbc3]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px;display:flex}.dashboard-panel__head .dashboard-panel__title[data-v-ab85fbc3]{margin-bottom:0}.dashboard-panel__hint[data-v-ab85fbc3]{color:#8c8c8c;font-size:12px}.knowledge-diagnosis[data-v-ab85fbc3]{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.knowledge-diagnosis__side[data-v-ab85fbc3]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.knowledge-diagnosis__side-title[data-v-ab85fbc3]{color:#262626;font-size:14px;font-weight:600}.knowledge-diagnosis__item[data-v-ab85fbc3]{background:#fff;border:1px solid #ffe1e1;border-radius:4px;padding:8px 10px}.knowledge-diagnosis__name[data-v-ab85fbc3]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.knowledge-diagnosis__meta[data-v-ab85fbc3]{color:#8c8c8c;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.knowledge-diagnosis__tip[data-v-ab85fbc3]{color:#595959;border-top:1px dashed #e8e8e8;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5}.student-dashboard-page[data-v-ab85fbc3]:not(.student-dashboard-page--with-roster){flex-direction:column;gap:16px;display:flex}.summary-card__value--name[data-v-ab85fbc3]{font-size:18px}.student-dashboard-table[data-v-ab85fbc3]{width:100%}.student-dashboard-table[data-v-ab85fbc3] .el-table__header th{color:#595959;background:#fafafa;font-weight:600}.mastery-tag[data-v-ab85fbc3]{border-radius:2px;min-width:44px;padding:2px 8px;font-size:12px;display:inline-block}.mastery-tag--excellent[data-v-ab85fbc3]{color:#389e0d;background:#f6ffed}.mastery-tag--good[data-v-ab85fbc3]{color:#096dd9;background:#e6f4ff}.mastery-tag--normal[data-v-ab85fbc3]{color:#d48806;background:#fffbe6}.mastery-tag--weak[data-v-ab85fbc3]{color:#cf1322;background:#fff1f0}.dashboard-empty--table[data-v-ab85fbc3]{min-height:160px}.weekly-report-page[data-v-ab85fbc3]{flex-direction:column;gap:16px;display:flex}.weekly-report-panel[data-v-ab85fbc3]{padding-bottom:8px}.weekly-report-filter[data-v-ab85fbc3]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.weekly-report-filter__item[data-v-ab85fbc3]{align-items:center;gap:8px;display:flex}.weekly-report-table[data-v-ab85fbc3]{margin-top:4px}.weekly-report-link[data-v-ab85fbc3]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.weekly-report-link[data-v-ab85fbc3]:hover{color:#40a9ff}.weekly-report-pagination[data-v-ab85fbc3]{justify-content:flex-end;margin-top:16px;display:flex}.weekly-report-detail[data-v-ab85fbc3]{flex-direction:column;gap:12px;display:flex}.weekly-report-detail__row[data-v-ab85fbc3]{color:#595959;align-items:center;gap:12px;font-size:14px;display:flex}.weekly-report-detail__label[data-v-ab85fbc3]{color:#8c8c8c;flex-shrink:0;width:88px}.dashboard-panel__chart[data-v-ab85fbc3]{width:100%;height:320px}.dashboard-panel__chart--knowledge[data-v-ab85fbc3]{height:360px}.dashboard-empty--compact[data-v-ab85fbc3]{min-height:160px}.dashboard-empty[data-v-ab85fbc3]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.dashboard-empty__icon[data-v-ab85fbc3]{opacity:.85;width:120px;height:90px;margin-bottom:12px}.dashboard-empty__text[data-v-ab85fbc3]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.learning-analysis-layout[data-v-ab85fbc3]{flex-direction:column}.learning-analysis-sidebar[data-v-ab85fbc3]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.learning-analysis-menu[data-v-ab85fbc3]{display:flex;overflow-x:auto}.learning-analysis-menu__item[data-v-ab85fbc3]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none}.learning-analysis-menu__item.is-active[data-v-ab85fbc3]{border-bottom-color:#1890ff;border-left:none}.class-dashboard-page--with-roster[data-v-ab85fbc3]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0}.class-dashboard-workspace__body[data-v-ab85fbc3]{flex-direction:column}.class-dashboard-insight-sidebar[data-v-ab85fbc3]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:240px}.class-dashboard-charts-row[data-v-ab85fbc3],.class-dashboard-summary[data-v-ab85fbc3]{grid-template-columns:1fr}.class-dashboard-class-switch__head[data-v-ab85fbc3],.class-dashboard-class-switch__actions[data-v-ab85fbc3],.dashboard-diagnosis[data-v-ab85fbc3],.knowledge-diagnosis[data-v-ab85fbc3]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.class-dashboard-class-switch__select[data-v-ab85fbc3]{width:100%}}.report-table[data-v-ab85fbc3]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:13px}.report-table th[data-v-ab85fbc3],.report-table td[data-v-ab85fbc3]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:34px;padding:7px 8px}.report-table th[data-v-ab85fbc3]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-ab85fbc3]{text-align:left}.report-table--compact th[data-v-ab85fbc3],.report-table--compact td[data-v-ab85fbc3]{padding:6px 8px;font-size:12px}.report-table__empty[data-v-ab85fbc3]{text-align:center;color:#8c8c8c;padding:24px;font-size:12px}.exam-report-hub-page[data-v-ab85fbc3]{flex-direction:column;gap:12px;display:flex}.exam-report-hub-page__intro[data-v-ab85fbc3]{padding:16px 18px}.exam-report-hub-page__title[data-v-ab85fbc3]{color:#262626;font-size:20px;font-weight:700}.exam-report-hub-page__desc[data-v-ab85fbc3]{color:#595959;margin:8px 0 0;font-size:13px;line-height:1.6}.exam-report-hub-page__grid[data-v-ab85fbc3]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.exam-report-hub-card[data-v-ab85fbc3]{cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:16px;transition:border-color .2s,box-shadow .2s}.exam-report-hub-card h3[data-v-ab85fbc3]{color:#262626;margin:0;font-size:16px}.exam-report-hub-card p[data-v-ab85fbc3]{color:#8c8c8c;min-height:40px;margin:8px 0 12px;font-size:13px;line-height:1.5}.exam-report-hub-card__action[data-v-ab85fbc3]{color:#1890ff;font-size:13px;font-weight:600}.exam-report-hub-card[data-v-ab85fbc3]:hover{border-color:#91caff;box-shadow:0 6px 16px #1890ff1f}.exam-report-module-page[data-v-46ff61ab]{flex-direction:column;gap:12px;height:calc(100vh - 140px);display:flex}.module-toolbar[data-v-46ff61ab]{background:#fff;border:1px solid #ebeef5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.module-toolbar .module-title[data-v-46ff61ab]{color:#606266;align-items:center;gap:10px;font-size:13px;display:flex}.module-toolbar .module-actions[data-v-46ff61ab]{flex-shrink:0;gap:8px;display:flex}.module-filter[data-v-46ff61ab]{background:#fff;border:1px solid #ebeef5;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.module-filter .filter-tip[data-v-46ff61ab]{color:#909399;font-size:12px}.module-tabs[data-v-46ff61ab]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:10px 14px}.module-body[data-v-46ff61ab]{background:#fff;border:1px solid #ebeef5;border-radius:8px;flex:1;min-height:0;display:flex;overflow:hidden}.module-iframe[data-v-46ff61ab]{border:none;width:100%;height:100%}.exam-report-module-page[data-v-8f436856]{flex-direction:column;gap:12px;height:calc(100vh - 140px);display:flex}.module-toolbar[data-v-8f436856]{background:#fff;border:1px solid #ebeef5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.module-toolbar .module-title[data-v-8f436856]{color:#606266;align-items:center;gap:10px;font-size:13px;display:flex}.module-toolbar .module-actions[data-v-8f436856]{flex-shrink:0;gap:8px;display:flex}.module-filter[data-v-8f436856]{background:#fff;border:1px solid #ebeef5;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.module-filter .filter-tip[data-v-8f436856]{color:#909399;font-size:12px}.module-tabs[data-v-8f436856]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:10px 14px}.module-body[data-v-8f436856]{background:#fff;border:1px solid #ebeef5;border-radius:8px;flex:1;min-height:0;display:flex;overflow:hidden}.module-iframe[data-v-8f436856]{border:none;width:100%;height:100%}.learning-analysis-layout[data-v-cf9922bb]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.learning-analysis-sidebar[data-v-cf9922bb]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.learning-analysis-sidebar__title[data-v-cf9922bb]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.learning-analysis-menu[data-v-cf9922bb]{margin:0;padding:0;list-style:none}.learning-analysis-menu__item[data-v-cf9922bb]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.learning-analysis-menu__item[data-v-cf9922bb]:hover{color:#1890ff;background:#f5faff}.learning-analysis-menu__item.is-active[data-v-cf9922bb]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.learning-analysis-main[data-v-cf9922bb]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.learning-analysis-layout--no-sidebar .learning-analysis-main[data-v-cf9922bb]{width:100%}.class-dashboard-page[data-v-cf9922bb]{flex-direction:column;gap:16px;display:flex}.class-dashboard-page--compact[data-v-cf9922bb],.class-dashboard-page--with-roster[data-v-cf9922bb]{background:#f5f7fb;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;overflow:hidden}.class-dashboard-page--with-roster[data-v-cf9922bb]{flex-direction:row;align-items:stretch;gap:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.class-dashboard-weekly-context[data-v-cf9922bb]{color:#0958d9;background:#e6f7ff;border-top:none;border-bottom:1px solid #91d5ff;border-left:3px solid #1890ff;border-right:none;border-radius:0;flex-shrink:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.class-dashboard-workspace[data-v-cf9922bb]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-workspace__body[data-v-cf9922bb]{flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-insight-sidebar[data-v-cf9922bb]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;gap:10px;width:260px;min-height:0;padding:10px;display:flex;overflow-y:auto}.class-dashboard-main-panel[data-v-cf9922bb]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.class-dashboard-card[data-v-cf9922bb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.class-dashboard-card__title[data-v-cf9922bb]{color:#262626;border-left:3px solid #1890ff;padding-left:8px;font-size:14px;font-weight:600;line-height:1.2}.class-dashboard-selector-wrap[data-v-cf9922bb]{align-items:center;gap:8px;display:flex}.class-dashboard-select[data-v-cf9922bb]{flex:1;min-width:0}.class-dashboard-empty-text[data-v-cf9922bb]{color:#bfbfbf;text-align:center;padding:8px 0;font-size:12px}.class-dashboard-meta-list[data-v-cf9922bb]{border-top:1px dashed #f0f0f0;flex-direction:column;gap:6px;padding-top:8px;display:flex}.class-dashboard-meta-item[data-v-cf9922bb]{justify-content:space-between;font-size:12px;line-height:1.4;display:flex}.class-dashboard-meta-item .label[data-v-cf9922bb]{color:#8c8c8c}.class-dashboard-meta-item .value[data-v-cf9922bb]{color:#262626;font-weight:500}.class-dashboard-meta-item .value.has-data[data-v-cf9922bb]{color:#52c41a}.class-dashboard-diagnosis-content[data-v-cf9922bb]{flex-direction:column;gap:10px;display:flex}.diagnosis-section[data-v-cf9922bb]{flex-direction:column;gap:4px;display:flex}.diagnosis-section__title[data-v-cf9922bb]{align-items:center;display:flex}.badge[data-v-cf9922bb]{border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600}.badge--danger[data-v-cf9922bb]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.badge--primary[data-v-cf9922bb]{color:#096dd9;background:#e6f4ff;border:1px solid #91caff}.diagnosis-section__text[data-v-cf9922bb]{color:#595959;margin:0;font-size:12px;line-height:1.5}.weak-knowledge-list[data-v-cf9922bb]{flex-direction:column;gap:8px;display:flex}.weak-knowledge-item[data-v-cf9922bb]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:4px;padding:8px;transition:all .2s;display:flex}.weak-knowledge-item[data-v-cf9922bb]:hover{background:#fff1f0;border-color:#ffccc7}.weak-knowledge-item__header[data-v-cf9922bb]{align-items:center;gap:6px;min-width:0;display:flex}.rank-badge[data-v-cf9922bb]{color:#fff;background:#bfbfbf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.rank-badge--1[data-v-cf9922bb]{background:#f5222d}.rank-badge--2[data-v-cf9922bb]{background:#fa541c}.rank-badge--3[data-v-cf9922bb]{background:#fa8c16}.knowledge-name[data-v-cf9922bb]{text-overflow:ellipsis;white-space:nowrap;color:#262626;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.weak-knowledge-item__meta[data-v-cf9922bb]{color:#8c8c8c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.weak-knowledge-item__meta .rate[data-v-cf9922bb]{font-weight:600}.weak-knowledge-item__meta .tag[data-v-cf9922bb]{border-radius:2px;padding:0 4px;font-size:10px}.weak-knowledge-item__meta .tag--excellent[data-v-cf9922bb]{color:#389e0d;background:#f6ffed}.weak-knowledge-item__meta .tag--good[data-v-cf9922bb]{color:#096dd9;background:#e6f4ff}.weak-knowledge-item__meta .tag--normal[data-v-cf9922bb]{color:#d48806;background:#fffbe6}.weak-knowledge-item__meta .tag--weak[data-v-cf9922bb]{color:#cf1322;background:#fff1f0}.weak-knowledge-tip[data-v-cf9922bb]{color:#8c8c8c;border-top:1px dashed #f0f0f0;padding-top:6px;font-size:11px;line-height:1.4}.class-dashboard-charts-row[data-v-cf9922bb]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.class-dashboard-panel[data-v-cf9922bb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex}.class-dashboard-panel--table[data-v-cf9922bb]{flex:1;min-height:200px}.class-dashboard-panel__head[data-v-cf9922bb]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.class-dashboard-panel__title[data-v-cf9922bb]{color:#262626;border-left:3px solid #1890ff;margin:0;padding-left:8px;font-size:13px;font-weight:600}.class-dashboard-panel__hint[data-v-cf9922bb]{color:#8c8c8c;font-size:11px}.class-dashboard-chart[data-v-cf9922bb]{width:100%;height:200px}.class-dashboard-table-wrap[data-v-cf9922bb]{flex:1;min-height:0;overflow-y:auto}.rate-value[data-v-cf9922bb]{font-weight:600}.rate-value--excellent[data-v-cf9922bb]{color:#389e0d}.rate-value--good[data-v-cf9922bb]{color:#096dd9}.rate-value--normal[data-v-cf9922bb]{color:#d48806}.rate-value--weak[data-v-cf9922bb]{color:#cf1322}.table-actions[data-v-cf9922bb]{justify-content:center;align-items:center;display:flex}.class-dashboard-empty-state[data-v-cf9922bb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex}.class-dashboard-filter[data-v-cf9922bb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.class-dashboard-filter__label[data-v-cf9922bb]{color:#595959;font-size:14px}.class-dashboard-summary[data-v-cf9922bb]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.summary-card[data-v-cf9922bb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 18px}.summary-card__label[data-v-cf9922bb]{color:#8c8c8c;margin-bottom:8px;font-size:13px}.summary-card__value[data-v-cf9922bb]{color:#262626;font-size:24px;font-weight:700;line-height:1.2}.summary-card__value .unit[data-v-cf9922bb]{color:#8c8c8c;margin-left:4px;font-size:14px;font-weight:400}.summary-card__desc[data-v-cf9922bb]{color:#8c8c8c;margin-top:8px;font-size:12px;line-height:1.4}.summary-card__desc--excellent[data-v-cf9922bb]{color:#389e0d}.summary-card__desc--good[data-v-cf9922bb]{color:#096dd9}.summary-card__desc--normal[data-v-cf9922bb]{color:#d48806}.summary-card__desc--weak[data-v-cf9922bb]{color:#cf1322}.dashboard-diagnosis[data-v-cf9922bb]{background:#fff;border:1px solid #d6e4ff;border-left:3px solid #1890ff;border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;padding:12px 16px;display:grid}.dashboard-diagnosis__main[data-v-cf9922bb],.dashboard-diagnosis__actions[data-v-cf9922bb]{color:#595959;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.dashboard-diagnosis__label[data-v-cf9922bb]{color:#096dd9;background:#e6f4ff;border-radius:2px;flex-shrink:0;padding:2px 8px}.dashboard-panel[data-v-cf9922bb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 18px 12px}.dashboard-panel__title[data-v-cf9922bb]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:15px;font-weight:600;position:relative}.dashboard-panel__title[data-v-cf9922bb]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.dashboard-panel__head[data-v-cf9922bb]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px;display:flex}.dashboard-panel__head .dashboard-panel__title[data-v-cf9922bb]{margin-bottom:0}.dashboard-panel__hint[data-v-cf9922bb]{color:#8c8c8c;font-size:12px}.knowledge-diagnosis[data-v-cf9922bb]{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.knowledge-diagnosis__side[data-v-cf9922bb]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.knowledge-diagnosis__side-title[data-v-cf9922bb]{color:#262626;font-size:14px;font-weight:600}.knowledge-diagnosis__item[data-v-cf9922bb]{background:#fff;border:1px solid #ffe1e1;border-radius:4px;padding:8px 10px}.knowledge-diagnosis__name[data-v-cf9922bb]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.knowledge-diagnosis__meta[data-v-cf9922bb]{color:#8c8c8c;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.knowledge-diagnosis__tip[data-v-cf9922bb]{color:#595959;border-top:1px dashed #e8e8e8;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5}.student-dashboard-page[data-v-cf9922bb]:not(.student-dashboard-page--with-roster){flex-direction:column;gap:16px;display:flex}.summary-card__value--name[data-v-cf9922bb]{font-size:18px}.student-dashboard-table[data-v-cf9922bb]{width:100%}.student-dashboard-table[data-v-cf9922bb] .el-table__header th{color:#595959;background:#fafafa;font-weight:600}.mastery-tag[data-v-cf9922bb]{border-radius:2px;min-width:44px;padding:2px 8px;font-size:12px;display:inline-block}.mastery-tag--excellent[data-v-cf9922bb]{color:#389e0d;background:#f6ffed}.mastery-tag--good[data-v-cf9922bb]{color:#096dd9;background:#e6f4ff}.mastery-tag--normal[data-v-cf9922bb]{color:#d48806;background:#fffbe6}.mastery-tag--weak[data-v-cf9922bb]{color:#cf1322;background:#fff1f0}.dashboard-empty--table[data-v-cf9922bb]{min-height:160px}.weekly-report-page[data-v-cf9922bb]{flex-direction:column;gap:16px;display:flex}.weekly-report-panel[data-v-cf9922bb]{padding-bottom:8px}.weekly-report-filter[data-v-cf9922bb]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.weekly-report-filter__item[data-v-cf9922bb]{align-items:center;gap:8px;display:flex}.weekly-report-table[data-v-cf9922bb]{margin-top:4px}.weekly-report-link[data-v-cf9922bb]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.weekly-report-link[data-v-cf9922bb]:hover{color:#40a9ff}.weekly-report-pagination[data-v-cf9922bb]{justify-content:flex-end;margin-top:16px;display:flex}.weekly-report-detail[data-v-cf9922bb]{flex-direction:column;gap:12px;display:flex}.weekly-report-detail__row[data-v-cf9922bb]{color:#595959;align-items:center;gap:12px;font-size:14px;display:flex}.weekly-report-detail__label[data-v-cf9922bb]{color:#8c8c8c;flex-shrink:0;width:88px}.dashboard-panel__chart[data-v-cf9922bb]{width:100%;height:320px}.dashboard-panel__chart--knowledge[data-v-cf9922bb]{height:360px}.dashboard-empty--compact[data-v-cf9922bb]{min-height:160px}.dashboard-empty[data-v-cf9922bb]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.dashboard-empty__icon[data-v-cf9922bb]{opacity:.85;width:120px;height:90px;margin-bottom:12px}.dashboard-empty__text[data-v-cf9922bb]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.learning-analysis-layout[data-v-cf9922bb]{flex-direction:column}.learning-analysis-sidebar[data-v-cf9922bb]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.learning-analysis-menu[data-v-cf9922bb]{display:flex;overflow-x:auto}.learning-analysis-menu__item[data-v-cf9922bb]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none}.learning-analysis-menu__item.is-active[data-v-cf9922bb]{border-bottom-color:#1890ff;border-left:none}.class-dashboard-page--with-roster[data-v-cf9922bb]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0}.class-dashboard-workspace__body[data-v-cf9922bb]{flex-direction:column}.class-dashboard-insight-sidebar[data-v-cf9922bb]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:240px}.class-dashboard-charts-row[data-v-cf9922bb],.class-dashboard-summary[data-v-cf9922bb]{grid-template-columns:1fr}.class-dashboard-class-switch__head[data-v-cf9922bb],.class-dashboard-class-switch__actions[data-v-cf9922bb],.dashboard-diagnosis[data-v-cf9922bb],.knowledge-diagnosis[data-v-cf9922bb]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.class-dashboard-class-switch__select[data-v-cf9922bb]{width:100%}}.homework-stats-page--compact[data-v-cf9922bb]{background:#f5f7fb;flex-direction:row;align-items:stretch;gap:0;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;display:flex;overflow:hidden}.homework-stats-sidebar[data-v-cf9922bb]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:220px;min-height:0;display:flex}.homework-stats-sidebar__head[data-v-cf9922bb]{border-bottom:1px solid #f0f0f0;padding:12px 10px 8px}.homework-stats-sidebar__title[data-v-cf9922bb]{color:#262626;margin-bottom:8px;font-size:14px;font-weight:600}.homework-stats-sidebar__actions[data-v-cf9922bb]{gap:6px;margin-top:8px;display:flex}.homework-stats-sidebar__body[data-v-cf9922bb]{flex:1;min-height:0;padding:8px 10px;overflow-y:auto}.homework-stats-sidebar__foot[data-v-cf9922bb]{color:#8c8c8c;background:#fafafa;border-top:1px solid #f0f0f0;flex-shrink:0;padding:8px 10px 10px;font-size:12px}.homework-stats-filter-group[data-v-cf9922bb]{margin-bottom:10px}.homework-stats-filter-group__label[data-v-cf9922bb]{color:#595959;margin-bottom:6px;font-size:12px;font-weight:600}.homework-stats-filter-group__pills[data-v-cf9922bb]{flex-wrap:wrap;gap:6px;display:flex}.homework-stats-pill[data-v-cf9922bb]{color:#595959;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:2px 8px;font-size:12px;transition:all .2s}.homework-stats-pill[data-v-cf9922bb]:hover{color:#1890ff;border-color:#91caff}.homework-stats-pill.is-active[data-v-cf9922bb]{color:#1890ff;background:#e6f4ff;border-color:#1890ff}.homework-stats-pill--danger.is-active[data-v-cf9922bb]{color:#cf1322;background:#fff1f0;border-color:#ff7875}.homework-stats-pill--warning.is-active[data-v-cf9922bb]{color:#d48806;background:#fffbe6;border-color:#ffd666}.homework-stats-pill--stable.is-active[data-v-cf9922bb]{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.homework-stats-workspace[data-v-cf9922bb]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.homework-stats-toolbar[data-v-cf9922bb]{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 12px;display:flex}.homework-stats-toolbar__crumb[data-v-cf9922bb]{min-width:0}.homework-stats-toolbar__title[data-v-cf9922bb]{color:#262626;font-size:14px;font-weight:600}.homework-stats-toolbar__meta[data-v-cf9922bb]{color:#8c8c8c;margin-left:8px;font-size:12px}.homework-stats-metrics[data-v-cf9922bb]{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.homework-stats-metrics__item[data-v-cf9922bb]{text-align:center;border-right:1px solid #f0f0f0;flex-direction:column;justify-content:center;align-items:center;min-height:52px;padding:6px 4px;display:flex}.homework-stats-metrics__item[data-v-cf9922bb]:last-child{border-right:none}.homework-stats-metrics__item span[data-v-cf9922bb]{color:#8c8c8c;font-size:12px}.homework-stats-metrics__item strong[data-v-cf9922bb]{color:#262626;margin-top:2px;font-size:17px;font-weight:700}.homework-stats-metrics__item strong i[data-v-cf9922bb]{color:#8c8c8c;margin-left:2px;font-size:11px;font-style:normal;font-weight:400}.homework-stats-metrics__item strong.is-excellent[data-v-cf9922bb]{color:#237804}.homework-stats-metrics__item strong.is-good[data-v-cf9922bb]{color:#096dd9}.homework-stats-metrics__item strong.is-weak[data-v-cf9922bb]{color:#cf1322}.homework-stats-summary-line[data-v-cf9922bb]{color:#595959;background:#fafafa;border-bottom:1px solid #e8e8e8;flex-shrink:0;padding:8px 12px;font-size:12px;line-height:1.6}.homework-stats-summary-line strong[data-v-cf9922bb]{color:#262626;font-weight:600}.homework-stats-summary-line__sep[data-v-cf9922bb]{color:#d9d9d9;margin:0 8px}.homework-stats-table-wrap[data-v-cf9922bb]{background:#fff;flex:1;min-height:0;overflow:auto}.homework-stats-pagination[data-v-cf9922bb]{background:#fff;border-top:1px solid #e8e8e8;flex-shrink:0;justify-content:flex-end;padding:8px 12px;display:flex}.homework-stats-assign[data-v-cf9922bb]{flex-direction:column;gap:2px;min-width:0;display:flex}.homework-stats-assign__name[data-v-cf9922bb]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-weight:600;overflow:hidden}.homework-stats-assign__meta[data-v-cf9922bb],.homework-stats-muted[data-v-cf9922bb]{color:#8c8c8c;font-size:11px}.homework-stats-rate-cell[data-v-cf9922bb]{min-width:88px}.homework-stats-progress[data-v-cf9922bb]{margin-top:4px}.homework-stats-score[data-v-cf9922bb]{color:#1890ff;font-weight:600}.homework-stats-status.is-finished[data-v-cf9922bb]{color:#52c41a}.homework-stats-status.is-grading[data-v-cf9922bb]{color:#1890ff}.homework-stats-status.is-published[data-v-cf9922bb]{color:#722ed1}.homework-stats-risk[data-v-cf9922bb]{border-radius:2px;justify-content:center;align-items:center;min-width:52px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.homework-stats-risk.is-stable[data-v-cf9922bb]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.homework-stats-risk.is-warning[data-v-cf9922bb]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.homework-stats-risk.is-danger[data-v-cf9922bb]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.homework-stats-actions[data-v-cf9922bb]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:flex}.homework-stats-actions__primary[data-v-cf9922bb]{font-weight:600}.report-table[data-v-cf9922bb]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:13px}.report-table th[data-v-cf9922bb],.report-table td[data-v-cf9922bb]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:34px;padding:7px 8px}.report-table th[data-v-cf9922bb]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-cf9922bb]{text-align:left}.report-table--compact th[data-v-cf9922bb],.report-table--compact td[data-v-cf9922bb]{padding:6px 8px;font-size:12px}.report-table__empty[data-v-cf9922bb]{text-align:center;color:#8c8c8c;padding:24px;font-size:12px}.analysis-toolbar[data-v-cf9922bb]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}@media (max-width:1200px){.homework-stats-metrics[data-v-cf9922bb]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.homework-stats-page--compact[data-v-cf9922bb]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0;overflow:visible}.homework-stats-sidebar[data-v-cf9922bb]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:220px}.homework-stats-metrics[data-v-cf9922bb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.homework-analysis-report[data-v-cf9922bb]{color:#595959;flex-direction:column;gap:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.homework-analysis-report__kpi-row[data-v-cf9922bb]{margin-bottom:0}.homework-analysis-report__section-title[data-v-cf9922bb]{color:#262626;border-left:3px solid #1890ff;margin:4px 0 0;padding-left:10px;font-size:14px;font-weight:400;line-height:1.4}.homework-analysis-report__hint[data-v-cf9922bb]{border-radius:2px;padding:6px 10px;font-size:13px;line-height:1.6}.homework-analysis-report__hint--info[data-v-cf9922bb]{color:#595959;background:#fafafa;border:1px solid #f0f0f0}.homework-analysis-report__hint--success[data-v-cf9922bb]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.homework-analysis-report__hint--warning[data-v-cf9922bb]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.homework-analysis-report__recommended-list[data-v-cf9922bb]{color:#595959;word-break:break-all;background:#fafafa;border:1px solid #f0f0f0;border-radius:2px;margin-top:0;padding:10px 12px;font-size:12px;line-height:1.6}.kpi-card[data-v-cf9922bb]{background:#fff;border:1px solid #f0f0f0;border-radius:2px;min-height:72px;padding:12px 14px;transition:border-color .2s}.kpi-card[data-v-cf9922bb]:hover{border-color:#d9d9d9}.kpi-card__label[data-v-cf9922bb]{color:#8c8c8c;font-size:13px}.kpi-card__value[data-v-cf9922bb]{color:#262626;margin-top:6px;font-size:20px;font-weight:400;line-height:1.2}.kpi-card__sub[data-v-cf9922bb]{color:#8c8c8c;margin-top:4px;font-size:12px}.kpi-card--primary .kpi-card__value[data-v-cf9922bb]{color:#1890ff}.kpi-card--success .kpi-card__value[data-v-cf9922bb]{color:#52c41a}.kpi-card--warning .kpi-card__value[data-v-cf9922bb]{color:#faad14}.kpi-card--danger .kpi-card__value[data-v-cf9922bb]{color:#ff4d4f}.edu-report-table-wrap[data-v-cf9922bb]{border:1px solid #f0f0f0;border-radius:2px;overflow:hidden}.edu-report-table-wrap[data-v-cf9922bb] .el-table{font-size:13px}.edu-report-table-wrap[data-v-cf9922bb] .el-table th.el-table__cell{color:#595959;font-weight:400;background:#fafafa!important}.edu-report-table-wrap[data-v-cf9922bb] .el-table td.el-table__cell{color:#595959}.edu-report-table-wrap[data-v-cf9922bb] .el-table:before{display:none}.edu-report-table-wrap[data-v-cf9922bb] .el-table__inner-wrapper:before{background-color:#f0f0f0}.learning-analysis-layout[data-v-737cf59c]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.learning-analysis-sidebar[data-v-737cf59c]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.learning-analysis-sidebar__title[data-v-737cf59c]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.learning-analysis-menu[data-v-737cf59c]{margin:0;padding:0;list-style:none}.learning-analysis-menu__item[data-v-737cf59c]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.learning-analysis-menu__item[data-v-737cf59c]:hover{color:#1890ff;background:#f5faff}.learning-analysis-menu__item.is-active[data-v-737cf59c]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.learning-analysis-main[data-v-737cf59c]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.learning-analysis-layout--no-sidebar .learning-analysis-main[data-v-737cf59c]{width:100%}.class-dashboard-page[data-v-737cf59c]{flex-direction:column;gap:16px;display:flex}.class-dashboard-page--compact[data-v-737cf59c],.class-dashboard-page--with-roster[data-v-737cf59c]{background:#f5f7fb;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;overflow:hidden}.class-dashboard-page--with-roster[data-v-737cf59c]{flex-direction:row;align-items:stretch;gap:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.class-dashboard-weekly-context[data-v-737cf59c]{color:#0958d9;background:#e6f7ff;border-top:none;border-bottom:1px solid #91d5ff;border-left:3px solid #1890ff;border-right:none;border-radius:0;flex-shrink:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.class-dashboard-workspace[data-v-737cf59c]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-workspace__body[data-v-737cf59c]{flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-insight-sidebar[data-v-737cf59c]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;gap:10px;width:260px;min-height:0;padding:10px;display:flex;overflow-y:auto}.class-dashboard-main-panel[data-v-737cf59c]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.class-dashboard-card[data-v-737cf59c]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.class-dashboard-card__title[data-v-737cf59c]{color:#262626;border-left:3px solid #1890ff;padding-left:8px;font-size:14px;font-weight:600;line-height:1.2}.class-dashboard-selector-wrap[data-v-737cf59c]{align-items:center;gap:8px;display:flex}.class-dashboard-select[data-v-737cf59c]{flex:1;min-width:0}.class-dashboard-empty-text[data-v-737cf59c]{color:#bfbfbf;text-align:center;padding:8px 0;font-size:12px}.class-dashboard-meta-list[data-v-737cf59c]{border-top:1px dashed #f0f0f0;flex-direction:column;gap:6px;padding-top:8px;display:flex}.class-dashboard-meta-item[data-v-737cf59c]{justify-content:space-between;font-size:12px;line-height:1.4;display:flex}.class-dashboard-meta-item .label[data-v-737cf59c]{color:#8c8c8c}.class-dashboard-meta-item .value[data-v-737cf59c]{color:#262626;font-weight:500}.class-dashboard-meta-item .value.has-data[data-v-737cf59c]{color:#52c41a}.class-dashboard-diagnosis-content[data-v-737cf59c]{flex-direction:column;gap:10px;display:flex}.diagnosis-section[data-v-737cf59c]{flex-direction:column;gap:4px;display:flex}.diagnosis-section__title[data-v-737cf59c]{align-items:center;display:flex}.badge[data-v-737cf59c]{border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600}.badge--danger[data-v-737cf59c]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.badge--primary[data-v-737cf59c]{color:#096dd9;background:#e6f4ff;border:1px solid #91caff}.diagnosis-section__text[data-v-737cf59c]{color:#595959;margin:0;font-size:12px;line-height:1.5}.weak-knowledge-list[data-v-737cf59c]{flex-direction:column;gap:8px;display:flex}.weak-knowledge-item[data-v-737cf59c]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:4px;padding:8px;transition:all .2s;display:flex}.weak-knowledge-item[data-v-737cf59c]:hover{background:#fff1f0;border-color:#ffccc7}.weak-knowledge-item__header[data-v-737cf59c]{align-items:center;gap:6px;min-width:0;display:flex}.rank-badge[data-v-737cf59c]{color:#fff;background:#bfbfbf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.rank-badge--1[data-v-737cf59c]{background:#f5222d}.rank-badge--2[data-v-737cf59c]{background:#fa541c}.rank-badge--3[data-v-737cf59c]{background:#fa8c16}.knowledge-name[data-v-737cf59c]{text-overflow:ellipsis;white-space:nowrap;color:#262626;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.weak-knowledge-item__meta[data-v-737cf59c]{color:#8c8c8c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.weak-knowledge-item__meta .rate[data-v-737cf59c]{font-weight:600}.weak-knowledge-item__meta .tag[data-v-737cf59c]{border-radius:2px;padding:0 4px;font-size:10px}.weak-knowledge-item__meta .tag--excellent[data-v-737cf59c]{color:#389e0d;background:#f6ffed}.weak-knowledge-item__meta .tag--good[data-v-737cf59c]{color:#096dd9;background:#e6f4ff}.weak-knowledge-item__meta .tag--normal[data-v-737cf59c]{color:#d48806;background:#fffbe6}.weak-knowledge-item__meta .tag--weak[data-v-737cf59c]{color:#cf1322;background:#fff1f0}.weak-knowledge-tip[data-v-737cf59c]{color:#8c8c8c;border-top:1px dashed #f0f0f0;padding-top:6px;font-size:11px;line-height:1.4}.class-dashboard-charts-row[data-v-737cf59c]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.class-dashboard-panel[data-v-737cf59c]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex}.class-dashboard-panel--table[data-v-737cf59c]{flex:1;min-height:200px}.class-dashboard-panel__head[data-v-737cf59c]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.class-dashboard-panel__title[data-v-737cf59c]{color:#262626;border-left:3px solid #1890ff;margin:0;padding-left:8px;font-size:13px;font-weight:600}.class-dashboard-panel__hint[data-v-737cf59c]{color:#8c8c8c;font-size:11px}.class-dashboard-chart[data-v-737cf59c]{width:100%;height:200px}.class-dashboard-table-wrap[data-v-737cf59c]{flex:1;min-height:0;overflow-y:auto}.rate-value[data-v-737cf59c]{font-weight:600}.rate-value--excellent[data-v-737cf59c]{color:#389e0d}.rate-value--good[data-v-737cf59c]{color:#096dd9}.rate-value--normal[data-v-737cf59c]{color:#d48806}.rate-value--weak[data-v-737cf59c]{color:#cf1322}.table-actions[data-v-737cf59c]{justify-content:center;align-items:center;display:flex}.class-dashboard-empty-state[data-v-737cf59c]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex}.class-dashboard-filter[data-v-737cf59c]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.class-dashboard-filter__label[data-v-737cf59c]{color:#595959;font-size:14px}.class-dashboard-summary[data-v-737cf59c]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.summary-card[data-v-737cf59c]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 18px}.summary-card__label[data-v-737cf59c]{color:#8c8c8c;margin-bottom:8px;font-size:13px}.summary-card__value[data-v-737cf59c]{color:#262626;font-size:24px;font-weight:700;line-height:1.2}.summary-card__value .unit[data-v-737cf59c]{color:#8c8c8c;margin-left:4px;font-size:14px;font-weight:400}.summary-card__desc[data-v-737cf59c]{color:#8c8c8c;margin-top:8px;font-size:12px;line-height:1.4}.summary-card__desc--excellent[data-v-737cf59c]{color:#389e0d}.summary-card__desc--good[data-v-737cf59c]{color:#096dd9}.summary-card__desc--normal[data-v-737cf59c]{color:#d48806}.summary-card__desc--weak[data-v-737cf59c]{color:#cf1322}.dashboard-diagnosis[data-v-737cf59c]{background:#fff;border:1px solid #d6e4ff;border-left:3px solid #1890ff;border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;padding:12px 16px;display:grid}.dashboard-diagnosis__main[data-v-737cf59c],.dashboard-diagnosis__actions[data-v-737cf59c]{color:#595959;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.dashboard-diagnosis__label[data-v-737cf59c]{color:#096dd9;background:#e6f4ff;border-radius:2px;flex-shrink:0;padding:2px 8px}.dashboard-panel[data-v-737cf59c]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 18px 12px}.dashboard-panel__title[data-v-737cf59c]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:15px;font-weight:600;position:relative}.dashboard-panel__title[data-v-737cf59c]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.dashboard-panel__head[data-v-737cf59c]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px;display:flex}.dashboard-panel__head .dashboard-panel__title[data-v-737cf59c]{margin-bottom:0}.dashboard-panel__hint[data-v-737cf59c]{color:#8c8c8c;font-size:12px}.knowledge-diagnosis[data-v-737cf59c]{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.knowledge-diagnosis__side[data-v-737cf59c]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.knowledge-diagnosis__side-title[data-v-737cf59c]{color:#262626;font-size:14px;font-weight:600}.knowledge-diagnosis__item[data-v-737cf59c]{background:#fff;border:1px solid #ffe1e1;border-radius:4px;padding:8px 10px}.knowledge-diagnosis__name[data-v-737cf59c]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.knowledge-diagnosis__meta[data-v-737cf59c]{color:#8c8c8c;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.knowledge-diagnosis__tip[data-v-737cf59c]{color:#595959;border-top:1px dashed #e8e8e8;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5}.student-dashboard-page[data-v-737cf59c]:not(.student-dashboard-page--with-roster){flex-direction:column;gap:16px;display:flex}.summary-card__value--name[data-v-737cf59c]{font-size:18px}.student-dashboard-table[data-v-737cf59c]{width:100%}.student-dashboard-table[data-v-737cf59c] .el-table__header th{color:#595959;background:#fafafa;font-weight:600}.mastery-tag[data-v-737cf59c]{border-radius:2px;min-width:44px;padding:2px 8px;font-size:12px;display:inline-block}.mastery-tag--excellent[data-v-737cf59c]{color:#389e0d;background:#f6ffed}.mastery-tag--good[data-v-737cf59c]{color:#096dd9;background:#e6f4ff}.mastery-tag--normal[data-v-737cf59c]{color:#d48806;background:#fffbe6}.mastery-tag--weak[data-v-737cf59c]{color:#cf1322;background:#fff1f0}.dashboard-empty--table[data-v-737cf59c]{min-height:160px}.weekly-report-page[data-v-737cf59c]{flex-direction:column;gap:16px;display:flex}.weekly-report-panel[data-v-737cf59c]{padding-bottom:8px}.weekly-report-filter[data-v-737cf59c]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.weekly-report-filter__item[data-v-737cf59c]{align-items:center;gap:8px;display:flex}.weekly-report-table[data-v-737cf59c]{margin-top:4px}.weekly-report-link[data-v-737cf59c]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.weekly-report-link[data-v-737cf59c]:hover{color:#40a9ff}.weekly-report-pagination[data-v-737cf59c]{justify-content:flex-end;margin-top:16px;display:flex}.weekly-report-detail[data-v-737cf59c]{flex-direction:column;gap:12px;display:flex}.weekly-report-detail__row[data-v-737cf59c]{color:#595959;align-items:center;gap:12px;font-size:14px;display:flex}.weekly-report-detail__label[data-v-737cf59c]{color:#8c8c8c;flex-shrink:0;width:88px}.dashboard-panel__chart[data-v-737cf59c]{width:100%;height:320px}.dashboard-panel__chart--knowledge[data-v-737cf59c]{height:360px}.dashboard-empty--compact[data-v-737cf59c]{min-height:160px}.dashboard-empty[data-v-737cf59c]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.dashboard-empty__icon[data-v-737cf59c]{opacity:.85;width:120px;height:90px;margin-bottom:12px}.dashboard-empty__text[data-v-737cf59c]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.learning-analysis-layout[data-v-737cf59c]{flex-direction:column}.learning-analysis-sidebar[data-v-737cf59c]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.learning-analysis-menu[data-v-737cf59c]{display:flex;overflow-x:auto}.learning-analysis-menu__item[data-v-737cf59c]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none}.learning-analysis-menu__item.is-active[data-v-737cf59c]{border-bottom-color:#1890ff;border-left:none}.class-dashboard-page--with-roster[data-v-737cf59c]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0}.class-dashboard-workspace__body[data-v-737cf59c]{flex-direction:column}.class-dashboard-insight-sidebar[data-v-737cf59c]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:240px}.class-dashboard-charts-row[data-v-737cf59c],.class-dashboard-summary[data-v-737cf59c]{grid-template-columns:1fr}.class-dashboard-class-switch__head[data-v-737cf59c],.class-dashboard-class-switch__actions[data-v-737cf59c],.dashboard-diagnosis[data-v-737cf59c],.knowledge-diagnosis[data-v-737cf59c]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.class-dashboard-class-switch__select[data-v-737cf59c]{width:100%}}.report-table[data-v-737cf59c]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:13px}.report-table th[data-v-737cf59c],.report-table td[data-v-737cf59c]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:34px;padding:7px 8px}.report-table th[data-v-737cf59c]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-737cf59c]{text-align:left}.report-table--compact th[data-v-737cf59c],.report-table--compact td[data-v-737cf59c]{padding:6px 8px;font-size:12px}.report-table__empty[data-v-737cf59c]{text-align:center;color:#8c8c8c;padding:24px;font-size:12px}.common-wrong-page[data-v-54322f51]{background:#f5f7fb;min-height:calc(100vh - 84px);display:flex}.common-wrong-assign-sidebar[data-v-54322f51]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;display:flex}.common-wrong-assign-sidebar__head[data-v-54322f51]{border-bottom:1px solid #f0f0f0;padding:14px 12px 10px}.common-wrong-assign-sidebar__title[data-v-54322f51]{color:#262626;margin-bottom:10px;font-size:14px;font-weight:600}.common-wrong-assign-list[data-v-54322f51]{flex:1;min-height:0;padding:8px;overflow-y:auto}.common-wrong-assign-empty[data-v-54322f51]{text-align:center;color:#bfbfbf;padding:24px 12px;font-size:13px}.common-wrong-assign-item[data-v-54322f51]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:8px;padding:10px 12px;transition:border-color .2s,background .2s;display:block}.common-wrong-assign-item[data-v-54322f51]:hover{background:#fafafa;border-color:#91d5ff}.common-wrong-assign-item.is-active[data-v-54322f51]{background:#e6f4ff;border-color:#1890ff}.common-wrong-assign-item__name[data-v-54322f51]{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.common-wrong-assign-item__meta[data-v-54322f51]{color:#8c8c8c;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.common-wrong-assign-item__footer[data-v-54322f51]{color:#595959;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.common-wrong-assign-pagination[data-v-54322f51]{border-top:1px solid #f0f0f0;padding:8px 10px 12px}.common-wrong-main[data-v-54322f51]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.common-wrong-current-assign[data-v-54322f51]{color:#595959;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-current-assign strong[data-v-54322f51]{color:#262626;font-weight:600}.common-wrong-panel[data-v-54322f51]{min-height:calc(100vh - 140px)}.common-wrong-panel__header[data-v-54322f51]{margin-bottom:12px}.common-wrong-toolbar[data-v-54322f51]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.common-wrong-toolbar__label[data-v-54322f51]{color:#595959;font-size:14px}.common-wrong-toolbar__pick[data-v-54322f51]{min-width:132px}.common-wrong-toolbar__status[data-v-54322f51]{color:#8c8c8c;font-size:14px}.common-wrong-toolbar__clear[data-v-54322f51]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.common-wrong-help[data-v-54322f51]{color:#595959;font-size:13px;line-height:1.6}.common-wrong-alert[data-v-54322f51]{color:#595959;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-summary[data-v-54322f51]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.common-wrong-summary__item[data-v-54322f51]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:12px 14px}.common-wrong-summary__label[data-v-54322f51]{color:#8c8c8c;font-size:12px;display:block}.common-wrong-summary__value[data-v-54322f51]{color:#262626;margin-top:6px;font-size:22px;font-weight:600;display:block}.common-wrong-table[data-v-54322f51]{margin-bottom:16px}.common-wrong-rate.is-danger[data-v-54322f51],.common-wrong-rate.is-warning[data-v-54322f51],.common-wrong-rate.is-normal[data-v-54322f51]{color:#262626;font-weight:600}.common-wrong-rate-bar__inner.is-danger[data-v-54322f51],.common-wrong-rate-bar__inner.is-warning[data-v-54322f51]{background:#1890ff}.common-wrong-rate-bar[data-v-54322f51]{background:#f5f5f5;border-radius:4px;height:8px;overflow:hidden}.common-wrong-rate-bar__inner[data-v-54322f51]{background:#1890ff;border-radius:4px;height:100%;transition:width .2s}.common-wrong-link[data-v-54322f51]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;transition:color .2s}.common-wrong-link[data-v-54322f51]:hover{color:#40a9ff}.common-wrong-empty-inline[data-v-54322f51]{min-height:180px}.common-wrong-questions[data-v-54322f51]{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:12px}.common-wrong-questions__title[data-v-54322f51]{color:#262626;margin-bottom:12px;font-size:14px;font-weight:600}.common-wrong-picker-filter[data-v-54322f51]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.common-wrong-picker-filter__input[data-v-54322f51]{width:280px}.common-wrong-picker-name[data-v-54322f51]{flex-direction:column;gap:4px;min-width:0;display:flex}.common-wrong-picker-name__meta[data-v-54322f51]{color:#8c8c8c;font-size:12px}.common-wrong-picker-pagination[data-v-54322f51]{justify-content:flex-end;margin-top:12px;display:flex}.common-wrong-picker-check[data-v-54322f51]{background:#fff;border:1px solid #d9d9d9;border-radius:50%;width:14px;height:14px;display:inline-block}.common-wrong-picker-check.is-active[data-v-54322f51]{border-color:#1890ff;box-shadow:inset 0 0 0 3px #1890ff}.common-wrong-detail[data-v-54322f51]{flex-direction:column;gap:20px;padding:4px 8px;display:flex}.wrong-detail-stats[data-v-54322f51]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wrong-detail-stat-card[data-v-54322f51]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wrong-detail-stat-card .label[data-v-54322f51]{color:#8c8c8c;font-size:12px}.wrong-detail-stat-card .value[data-v-54322f51]{color:#262626;font-size:18px;font-weight:700}.wrong-detail-stat-card .value .unit[data-v-54322f51]{color:#8c8c8c;font-size:12px;font-weight:500}.detail-section .section-title[data-v-54322f51]{color:#262626;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.detail-section .section-title[data-v-54322f51]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.detail-section .section-header-row[data-v-54322f51]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.detail-section .section-header-row .section-title[data-v-54322f51]{margin-bottom:0}.class-mastery-list[data-v-54322f51]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.class-mastery-item[data-v-54322f51]{align-items:center;gap:12px;font-size:13px;display:flex}.class-mastery-item .class-name[data-v-54322f51]{color:#262626;width:100px;font-weight:500}.class-mastery-item .progress-bar-wrapper[data-v-54322f51]{flex:1;min-width:0}.class-mastery-item .rate-value[data-v-54322f51]{text-align:right;width:90px;font-weight:600}.class-mastery-item .rate-value.text-success[data-v-54322f51],.class-mastery-item .rate-value.text-warning[data-v-54322f51],.class-mastery-item .rate-value.text-danger[data-v-54322f51]{color:#262626}.class-mastery-item .count-meta[data-v-54322f51]{color:#8c8c8c;text-align:right;width:72px;font-size:11px}.pagination-row[data-v-54322f51]{justify-content:flex-end;margin-top:14px;display:flex}.coaching-resource-card[data-v-54322f51]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;transition:all .2s;display:flex}.coaching-resource-card[data-v-54322f51]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff14}.coaching-resource-card .resource-info[data-v-54322f51]{align-items:center;gap:10px;display:flex}.coaching-resource-card .resource-title[data-v-54322f51]{color:#262626;font-size:13px;font-weight:600}.coaching-resource-card .resource-meta[data-v-54322f51]{color:#8c8c8c;margin-top:2px;font-size:11px}@media (max-width:960px){.common-wrong-summary[data-v-54322f51]{grid-template-columns:1fr}.wrong-detail-stats[data-v-54322f51]{grid-template-columns:repeat(2,1fr)}}.scan-data-page[data-v-54322f51]{width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;overflow:hidden}.scan-data-container[data-v-54322f51]{flex-direction:column;gap:10px;min-height:100%;display:flex}.scan-data-toolbar[data-v-54322f51]{background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.scan-data-toolbar__title[data-v-54322f51]{color:#262626;font-size:14px;font-weight:600}.scan-data-toolbar__subtitle[data-v-54322f51]{color:#8c8c8c;font-size:12px;font-weight:400}.scan-data-toolbar__actions[data-v-54322f51]{gap:8px;display:flex}.scan-data-metrics[data-v-54322f51]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.scan-data-metrics__item[data-v-54322f51]{text-align:center;border-right:1px solid #f0f0f0;flex-direction:column;justify-content:center;align-items:center;min-height:54px;padding:6px 4px;display:flex}.scan-data-metrics__item[data-v-54322f51]:last-child{border-right:none}.scan-data-metrics__item span[data-v-54322f51]{color:#8c8c8c;font-size:12px}.scan-data-metrics__item strong[data-v-54322f51]{color:#262626;margin-top:2px;font-size:18px;font-weight:700}.scan-data-metrics__item strong i[data-v-54322f51]{color:#8c8c8c;margin-left:2px;font-size:11px;font-style:normal;font-weight:400}.scan-data-metrics__item strong.is-good[data-v-54322f51]{color:#096dd9}.scan-data-metrics__item strong.is-weak[data-v-54322f51]{color:#cf1322}.scan-data-middle-row[data-v-54322f51]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:10px;display:grid}.scan-data-panel[data-v-54322f51]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.scan-data-panel__head[data-v-54322f51]{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.scan-data-panel__title[data-v-54322f51]{color:#262626;margin:0;font-size:13px;font-weight:600}.scan-data-panel__hint[data-v-54322f51]{color:#8c8c8c;font-size:11px}.scan-data-panel__body[data-v-54322f51]{flex:1;min-height:0;overflow-y:auto}.class-progress-panel .scan-data-panel__body[data-v-54322f51]{max-height:200px}.progress-cell[data-v-54322f51]{padding-right:10px}.progress-cell[data-v-54322f51] .el-progress-bar__innerText{display:none}.progress-cell[data-v-54322f51] .el-progress-bar__inner{background-color:#1890ff}.exception-count[data-v-54322f51]{color:#8c8c8c;background:#f5f5f5;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.exception-count.is-active[data-v-54322f51]{color:#fff;background:#ff4d4f}.exception-chart-body[data-v-54322f51]{align-items:center;max-height:200px;padding:8px 12px;display:flex}.exception-pie-chart[data-v-54322f51]{flex-shrink:0;width:140px;height:140px}.exception-list[data-v-54322f51]{flex-direction:column;flex:1;gap:6px;padding-left:16px;display:flex}.exception-list-item[data-v-54322f51]{color:#595959;align-items:center;font-size:12px;display:flex}.exception-list-item__dot[data-v-54322f51]{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:8px}.exception-list-item__name[data-v-54322f51]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.exception-list-item__value[data-v-54322f51]{color:#262626;margin-left:8px;font-weight:600}.detail-panel[data-v-54322f51]{flex:1;min-height:0}.detail-panel .scan-data-panel__body[data-v-54322f51]{max-height:none}.detail-tabs[data-v-54322f51]{gap:6px;display:flex}.detail-tab[data-v-54322f51]{color:#595959;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600}.detail-tab.is-active[data-v-54322f51]{color:#fff;background:#1890ff;border-color:#1890ff}.unknown-student[data-v-54322f51]{color:#cf1322;font-weight:600}.error-number[data-v-54322f51]{color:#ff4d4f;cursor:help;font-weight:600;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.thumbnail-wrap[data-v-54322f51]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.scan-thumbnail[data-v-54322f51]{width:100%;height:100%}.no-image[data-v-54322f51]{color:#bfbfbf;font-size:11px}.score-summary-cell[data-v-54322f51]{text-overflow:ellipsis;white-space:nowrap;color:#8c8c8c;max-width:240px;font-size:11px;overflow:hidden}.action-buttons[data-v-54322f51]{justify-content:center;gap:6px;display:flex}.correction-form[data-v-54322f51]{color:#595959;font-size:13px}.correction-form__info[data-v-54322f51]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:16px;padding:10px 14px}.correction-form__info p[data-v-54322f51]{margin:4px 0;line-height:1.5}.raw-code[data-v-54322f51]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e;border-radius:3px;padding:1px 6px;font-family:monospace;font-weight:700}.correction-form__body[data-v-54322f51]{margin-top:10px}.status-tag[data-v-54322f51]{border-radius:2px;justify-content:center;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.status-tag--good[data-v-54322f51],.status-tag--info[data-v-54322f51]{color:#096dd9;background:#e6f4ff;border:1px solid #91d5ff}.status-tag--weak[data-v-54322f51]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.report-table[data-v-54322f51]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:13px}.report-table th[data-v-54322f51],.report-table td[data-v-54322f51]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:34px;padding:6px 8px}.report-table th[data-v-54322f51]{color:#4a5a6a;z-index:1;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-54322f51]{text-align:left}.report-table__empty[data-v-54322f51]{text-align:center;color:#8c8c8c;padding:24px;font-size:12px}.precision-empty[data-v-54322f51]{color:#bfbfbf;background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.precision-empty__icon[data-v-54322f51]{opacity:.7;width:80px;height:60px;margin-bottom:10px}.precision-empty__text[data-v-54322f51]{font-size:13px}.learning-analysis-layout[data-v-106608bf]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.learning-analysis-sidebar[data-v-106608bf]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.learning-analysis-sidebar__title[data-v-106608bf]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.learning-analysis-menu[data-v-106608bf]{margin:0;padding:0;list-style:none}.learning-analysis-menu__item[data-v-106608bf]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.learning-analysis-menu__item[data-v-106608bf]:hover{color:#1890ff;background:#f5faff}.learning-analysis-menu__item.is-active[data-v-106608bf]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.learning-analysis-main[data-v-106608bf]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.learning-analysis-layout--no-sidebar .learning-analysis-main[data-v-106608bf]{width:100%}.class-dashboard-page[data-v-106608bf]{flex-direction:column;gap:16px;display:flex}.class-dashboard-page--compact[data-v-106608bf],.class-dashboard-page--with-roster[data-v-106608bf]{background:#f5f7fb;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;overflow:hidden}.class-dashboard-page--with-roster[data-v-106608bf]{flex-direction:row;align-items:stretch;gap:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.class-dashboard-weekly-context[data-v-106608bf]{color:#0958d9;background:#e6f7ff;border-top:none;border-bottom:1px solid #91d5ff;border-left:3px solid #1890ff;border-right:none;border-radius:0;flex-shrink:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.class-dashboard-workspace[data-v-106608bf]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-workspace__body[data-v-106608bf]{flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-insight-sidebar[data-v-106608bf]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;gap:10px;width:260px;min-height:0;padding:10px;display:flex;overflow-y:auto}.class-dashboard-main-panel[data-v-106608bf]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.class-dashboard-card[data-v-106608bf]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.class-dashboard-card__title[data-v-106608bf]{color:#262626;border-left:3px solid #1890ff;padding-left:8px;font-size:14px;font-weight:600;line-height:1.2}.class-dashboard-selector-wrap[data-v-106608bf]{align-items:center;gap:8px;display:flex}.class-dashboard-select[data-v-106608bf]{flex:1;min-width:0}.class-dashboard-empty-text[data-v-106608bf]{color:#bfbfbf;text-align:center;padding:8px 0;font-size:12px}.class-dashboard-meta-list[data-v-106608bf]{border-top:1px dashed #f0f0f0;flex-direction:column;gap:6px;padding-top:8px;display:flex}.class-dashboard-meta-item[data-v-106608bf]{justify-content:space-between;font-size:12px;line-height:1.4;display:flex}.class-dashboard-meta-item .label[data-v-106608bf]{color:#8c8c8c}.class-dashboard-meta-item .value[data-v-106608bf]{color:#262626;font-weight:500}.class-dashboard-meta-item .value.has-data[data-v-106608bf]{color:#52c41a}.class-dashboard-diagnosis-content[data-v-106608bf]{flex-direction:column;gap:10px;display:flex}.diagnosis-section[data-v-106608bf]{flex-direction:column;gap:4px;display:flex}.diagnosis-section__title[data-v-106608bf]{align-items:center;display:flex}.badge[data-v-106608bf]{border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600}.badge--danger[data-v-106608bf]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.badge--primary[data-v-106608bf]{color:#096dd9;background:#e6f4ff;border:1px solid #91caff}.diagnosis-section__text[data-v-106608bf]{color:#595959;margin:0;font-size:12px;line-height:1.5}.weak-knowledge-list[data-v-106608bf]{flex-direction:column;gap:8px;display:flex}.weak-knowledge-item[data-v-106608bf]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:4px;padding:8px;transition:all .2s;display:flex}.weak-knowledge-item[data-v-106608bf]:hover{background:#fff1f0;border-color:#ffccc7}.weak-knowledge-item__header[data-v-106608bf]{align-items:center;gap:6px;min-width:0;display:flex}.rank-badge[data-v-106608bf]{color:#fff;background:#bfbfbf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.rank-badge--1[data-v-106608bf]{background:#f5222d}.rank-badge--2[data-v-106608bf]{background:#fa541c}.rank-badge--3[data-v-106608bf]{background:#fa8c16}.knowledge-name[data-v-106608bf]{text-overflow:ellipsis;white-space:nowrap;color:#262626;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.weak-knowledge-item__meta[data-v-106608bf]{color:#8c8c8c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.weak-knowledge-item__meta .rate[data-v-106608bf]{font-weight:600}.weak-knowledge-item__meta .tag[data-v-106608bf]{border-radius:2px;padding:0 4px;font-size:10px}.weak-knowledge-item__meta .tag--excellent[data-v-106608bf]{color:#389e0d;background:#f6ffed}.weak-knowledge-item__meta .tag--good[data-v-106608bf]{color:#096dd9;background:#e6f4ff}.weak-knowledge-item__meta .tag--normal[data-v-106608bf]{color:#d48806;background:#fffbe6}.weak-knowledge-item__meta .tag--weak[data-v-106608bf]{color:#cf1322;background:#fff1f0}.weak-knowledge-tip[data-v-106608bf]{color:#8c8c8c;border-top:1px dashed #f0f0f0;padding-top:6px;font-size:11px;line-height:1.4}.class-dashboard-charts-row[data-v-106608bf]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.class-dashboard-panel[data-v-106608bf]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex}.class-dashboard-panel--table[data-v-106608bf]{flex:1;min-height:200px}.class-dashboard-panel__head[data-v-106608bf]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.class-dashboard-panel__title[data-v-106608bf]{color:#262626;border-left:3px solid #1890ff;margin:0;padding-left:8px;font-size:13px;font-weight:600}.class-dashboard-panel__hint[data-v-106608bf]{color:#8c8c8c;font-size:11px}.class-dashboard-chart[data-v-106608bf]{width:100%;height:200px}.class-dashboard-table-wrap[data-v-106608bf]{flex:1;min-height:0;overflow-y:auto}.rate-value[data-v-106608bf]{font-weight:600}.rate-value--excellent[data-v-106608bf]{color:#389e0d}.rate-value--good[data-v-106608bf]{color:#096dd9}.rate-value--normal[data-v-106608bf]{color:#d48806}.rate-value--weak[data-v-106608bf]{color:#cf1322}.table-actions[data-v-106608bf]{justify-content:center;align-items:center;display:flex}.class-dashboard-empty-state[data-v-106608bf]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex}.class-dashboard-filter[data-v-106608bf]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.class-dashboard-filter__label[data-v-106608bf]{color:#595959;font-size:14px}.class-dashboard-summary[data-v-106608bf]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.summary-card[data-v-106608bf]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 18px}.summary-card__label[data-v-106608bf]{color:#8c8c8c;margin-bottom:8px;font-size:13px}.summary-card__value[data-v-106608bf]{color:#262626;font-size:24px;font-weight:700;line-height:1.2}.summary-card__value .unit[data-v-106608bf]{color:#8c8c8c;margin-left:4px;font-size:14px;font-weight:400}.summary-card__desc[data-v-106608bf]{color:#8c8c8c;margin-top:8px;font-size:12px;line-height:1.4}.summary-card__desc--excellent[data-v-106608bf]{color:#389e0d}.summary-card__desc--good[data-v-106608bf]{color:#096dd9}.summary-card__desc--normal[data-v-106608bf]{color:#d48806}.summary-card__desc--weak[data-v-106608bf]{color:#cf1322}.dashboard-diagnosis[data-v-106608bf]{background:#fff;border:1px solid #d6e4ff;border-left:3px solid #1890ff;border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;padding:12px 16px;display:grid}.dashboard-diagnosis__main[data-v-106608bf],.dashboard-diagnosis__actions[data-v-106608bf]{color:#595959;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.dashboard-diagnosis__label[data-v-106608bf]{color:#096dd9;background:#e6f4ff;border-radius:2px;flex-shrink:0;padding:2px 8px}.dashboard-panel[data-v-106608bf]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 18px 12px}.dashboard-panel__title[data-v-106608bf]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:15px;font-weight:600;position:relative}.dashboard-panel__title[data-v-106608bf]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.dashboard-panel__head[data-v-106608bf]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px;display:flex}.dashboard-panel__head .dashboard-panel__title[data-v-106608bf]{margin-bottom:0}.dashboard-panel__hint[data-v-106608bf]{color:#8c8c8c;font-size:12px}.knowledge-diagnosis[data-v-106608bf]{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.knowledge-diagnosis__side[data-v-106608bf]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.knowledge-diagnosis__side-title[data-v-106608bf]{color:#262626;font-size:14px;font-weight:600}.knowledge-diagnosis__item[data-v-106608bf]{background:#fff;border:1px solid #ffe1e1;border-radius:4px;padding:8px 10px}.knowledge-diagnosis__name[data-v-106608bf]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.knowledge-diagnosis__meta[data-v-106608bf]{color:#8c8c8c;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.knowledge-diagnosis__tip[data-v-106608bf]{color:#595959;border-top:1px dashed #e8e8e8;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5}.student-dashboard-page[data-v-106608bf]:not(.student-dashboard-page--with-roster){flex-direction:column;gap:16px;display:flex}.summary-card__value--name[data-v-106608bf]{font-size:18px}.student-dashboard-table[data-v-106608bf]{width:100%}.student-dashboard-table[data-v-106608bf] .el-table__header th{color:#595959;background:#fafafa;font-weight:600}.mastery-tag[data-v-106608bf]{border-radius:2px;min-width:44px;padding:2px 8px;font-size:12px;display:inline-block}.mastery-tag--excellent[data-v-106608bf]{color:#389e0d;background:#f6ffed}.mastery-tag--good[data-v-106608bf]{color:#096dd9;background:#e6f4ff}.mastery-tag--normal[data-v-106608bf]{color:#d48806;background:#fffbe6}.mastery-tag--weak[data-v-106608bf]{color:#cf1322;background:#fff1f0}.dashboard-empty--table[data-v-106608bf]{min-height:160px}.weekly-report-page[data-v-106608bf]{flex-direction:column;gap:16px;display:flex}.weekly-report-panel[data-v-106608bf]{padding-bottom:8px}.weekly-report-filter[data-v-106608bf]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.weekly-report-filter__item[data-v-106608bf]{align-items:center;gap:8px;display:flex}.weekly-report-table[data-v-106608bf]{margin-top:4px}.weekly-report-link[data-v-106608bf]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.weekly-report-link[data-v-106608bf]:hover{color:#40a9ff}.weekly-report-pagination[data-v-106608bf]{justify-content:flex-end;margin-top:16px;display:flex}.weekly-report-detail[data-v-106608bf]{flex-direction:column;gap:12px;display:flex}.weekly-report-detail__row[data-v-106608bf]{color:#595959;align-items:center;gap:12px;font-size:14px;display:flex}.weekly-report-detail__label[data-v-106608bf]{color:#8c8c8c;flex-shrink:0;width:88px}.dashboard-panel__chart[data-v-106608bf]{width:100%;height:320px}.dashboard-panel__chart--knowledge[data-v-106608bf]{height:360px}.dashboard-empty--compact[data-v-106608bf]{min-height:160px}.dashboard-empty[data-v-106608bf]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.dashboard-empty__icon[data-v-106608bf]{opacity:.85;width:120px;height:90px;margin-bottom:12px}.dashboard-empty__text[data-v-106608bf]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.learning-analysis-layout[data-v-106608bf]{flex-direction:column}.learning-analysis-sidebar[data-v-106608bf]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.learning-analysis-menu[data-v-106608bf]{display:flex;overflow-x:auto}.learning-analysis-menu__item[data-v-106608bf]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none}.learning-analysis-menu__item.is-active[data-v-106608bf]{border-bottom-color:#1890ff;border-left:none}.class-dashboard-page--with-roster[data-v-106608bf]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0}.class-dashboard-workspace__body[data-v-106608bf]{flex-direction:column}.class-dashboard-insight-sidebar[data-v-106608bf]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:240px}.class-dashboard-charts-row[data-v-106608bf],.class-dashboard-summary[data-v-106608bf]{grid-template-columns:1fr}.class-dashboard-class-switch__head[data-v-106608bf],.class-dashboard-class-switch__actions[data-v-106608bf],.dashboard-diagnosis[data-v-106608bf],.knowledge-diagnosis[data-v-106608bf]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.class-dashboard-class-switch__select[data-v-106608bf]{width:100%}}.report-table[data-v-106608bf]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:13px}.report-table th[data-v-106608bf],.report-table td[data-v-106608bf]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:34px;padding:7px 8px}.report-table th[data-v-106608bf]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-106608bf]{text-align:left}.report-table--compact th[data-v-106608bf],.report-table--compact td[data-v-106608bf]{padding:6px 8px;font-size:12px}.report-table__empty[data-v-106608bf]{text-align:center;color:#8c8c8c;padding:24px;font-size:12px}.liankao-analysis-page[data-v-106608bf]{flex-direction:column;gap:12px;display:flex}.liankao-analysis-tabs[data-v-106608bf]{padding:0 4px}.liankao-matrix-wrap[data-v-106608bf]{overflow-x:auto}.class-analysis-table[data-v-106608bf]{border-collapse:collapse;width:100%;font-size:13px}.class-analysis-table th[data-v-106608bf],.class-analysis-table td[data-v-106608bf]{text-align:center;border:1px solid #eef2f7;padding:8px 10px}.class-analysis-table th[data-v-106608bf]{color:#245273;background:#f7faff}.learning-analysis-layout[data-v-e62b05bc]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.learning-analysis-sidebar[data-v-e62b05bc]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.learning-analysis-sidebar__title[data-v-e62b05bc]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.learning-analysis-menu[data-v-e62b05bc]{margin:0;padding:0;list-style:none}.learning-analysis-menu__item[data-v-e62b05bc]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.learning-analysis-menu__item[data-v-e62b05bc]:hover{color:#1890ff;background:#f5faff}.learning-analysis-menu__item.is-active[data-v-e62b05bc]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.learning-analysis-main[data-v-e62b05bc]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.learning-analysis-layout--no-sidebar .learning-analysis-main[data-v-e62b05bc]{width:100%}.class-dashboard-page[data-v-e62b05bc]{flex-direction:column;gap:16px;display:flex}.class-dashboard-page--compact[data-v-e62b05bc],.class-dashboard-page--with-roster[data-v-e62b05bc]{background:#f5f7fb;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;overflow:hidden}.class-dashboard-page--with-roster[data-v-e62b05bc]{flex-direction:row;align-items:stretch;gap:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.class-dashboard-weekly-context[data-v-e62b05bc]{color:#0958d9;background:#e6f7ff;border-top:none;border-bottom:1px solid #91d5ff;border-left:3px solid #1890ff;border-right:none;border-radius:0;flex-shrink:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.class-dashboard-workspace[data-v-e62b05bc]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-workspace__body[data-v-e62b05bc]{flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-insight-sidebar[data-v-e62b05bc]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;gap:10px;width:260px;min-height:0;padding:10px;display:flex;overflow-y:auto}.class-dashboard-main-panel[data-v-e62b05bc]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.class-dashboard-card[data-v-e62b05bc]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.class-dashboard-card__title[data-v-e62b05bc]{color:#262626;border-left:3px solid #1890ff;padding-left:8px;font-size:14px;font-weight:600;line-height:1.2}.class-dashboard-selector-wrap[data-v-e62b05bc]{align-items:center;gap:8px;display:flex}.class-dashboard-select[data-v-e62b05bc]{flex:1;min-width:0}.class-dashboard-empty-text[data-v-e62b05bc]{color:#bfbfbf;text-align:center;padding:8px 0;font-size:12px}.class-dashboard-meta-list[data-v-e62b05bc]{border-top:1px dashed #f0f0f0;flex-direction:column;gap:6px;padding-top:8px;display:flex}.class-dashboard-meta-item[data-v-e62b05bc]{justify-content:space-between;font-size:12px;line-height:1.4;display:flex}.class-dashboard-meta-item .label[data-v-e62b05bc]{color:#8c8c8c}.class-dashboard-meta-item .value[data-v-e62b05bc]{color:#262626;font-weight:500}.class-dashboard-meta-item .value.has-data[data-v-e62b05bc]{color:#52c41a}.class-dashboard-diagnosis-content[data-v-e62b05bc]{flex-direction:column;gap:10px;display:flex}.diagnosis-section[data-v-e62b05bc]{flex-direction:column;gap:4px;display:flex}.diagnosis-section__title[data-v-e62b05bc]{align-items:center;display:flex}.badge[data-v-e62b05bc]{border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600}.badge--danger[data-v-e62b05bc]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.badge--primary[data-v-e62b05bc]{color:#096dd9;background:#e6f4ff;border:1px solid #91caff}.diagnosis-section__text[data-v-e62b05bc]{color:#595959;margin:0;font-size:12px;line-height:1.5}.weak-knowledge-list[data-v-e62b05bc]{flex-direction:column;gap:8px;display:flex}.weak-knowledge-item[data-v-e62b05bc]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:4px;padding:8px;transition:all .2s;display:flex}.weak-knowledge-item[data-v-e62b05bc]:hover{background:#fff1f0;border-color:#ffccc7}.weak-knowledge-item__header[data-v-e62b05bc]{align-items:center;gap:6px;min-width:0;display:flex}.rank-badge[data-v-e62b05bc]{color:#fff;background:#bfbfbf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.rank-badge--1[data-v-e62b05bc]{background:#f5222d}.rank-badge--2[data-v-e62b05bc]{background:#fa541c}.rank-badge--3[data-v-e62b05bc]{background:#fa8c16}.knowledge-name[data-v-e62b05bc]{text-overflow:ellipsis;white-space:nowrap;color:#262626;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.weak-knowledge-item__meta[data-v-e62b05bc]{color:#8c8c8c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.weak-knowledge-item__meta .rate[data-v-e62b05bc]{font-weight:600}.weak-knowledge-item__meta .tag[data-v-e62b05bc]{border-radius:2px;padding:0 4px;font-size:10px}.weak-knowledge-item__meta .tag--excellent[data-v-e62b05bc]{color:#389e0d;background:#f6ffed}.weak-knowledge-item__meta .tag--good[data-v-e62b05bc]{color:#096dd9;background:#e6f4ff}.weak-knowledge-item__meta .tag--normal[data-v-e62b05bc]{color:#d48806;background:#fffbe6}.weak-knowledge-item__meta .tag--weak[data-v-e62b05bc]{color:#cf1322;background:#fff1f0}.weak-knowledge-tip[data-v-e62b05bc]{color:#8c8c8c;border-top:1px dashed #f0f0f0;padding-top:6px;font-size:11px;line-height:1.4}.class-dashboard-charts-row[data-v-e62b05bc]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.class-dashboard-panel[data-v-e62b05bc]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex}.class-dashboard-panel--table[data-v-e62b05bc]{flex:1;min-height:200px}.class-dashboard-panel__head[data-v-e62b05bc]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.class-dashboard-panel__title[data-v-e62b05bc]{color:#262626;border-left:3px solid #1890ff;margin:0;padding-left:8px;font-size:13px;font-weight:600}.class-dashboard-panel__hint[data-v-e62b05bc]{color:#8c8c8c;font-size:11px}.class-dashboard-chart[data-v-e62b05bc]{width:100%;height:200px}.class-dashboard-table-wrap[data-v-e62b05bc]{flex:1;min-height:0;overflow-y:auto}.rate-value[data-v-e62b05bc]{font-weight:600}.rate-value--excellent[data-v-e62b05bc]{color:#389e0d}.rate-value--good[data-v-e62b05bc]{color:#096dd9}.rate-value--normal[data-v-e62b05bc]{color:#d48806}.rate-value--weak[data-v-e62b05bc]{color:#cf1322}.table-actions[data-v-e62b05bc]{justify-content:center;align-items:center;display:flex}.class-dashboard-empty-state[data-v-e62b05bc]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex}.class-dashboard-filter[data-v-e62b05bc]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.class-dashboard-filter__label[data-v-e62b05bc]{color:#595959;font-size:14px}.class-dashboard-summary[data-v-e62b05bc]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.summary-card[data-v-e62b05bc]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 18px}.summary-card__label[data-v-e62b05bc]{color:#8c8c8c;margin-bottom:8px;font-size:13px}.summary-card__value[data-v-e62b05bc]{color:#262626;font-size:24px;font-weight:700;line-height:1.2}.summary-card__value .unit[data-v-e62b05bc]{color:#8c8c8c;margin-left:4px;font-size:14px;font-weight:400}.summary-card__desc[data-v-e62b05bc]{color:#8c8c8c;margin-top:8px;font-size:12px;line-height:1.4}.summary-card__desc--excellent[data-v-e62b05bc]{color:#389e0d}.summary-card__desc--good[data-v-e62b05bc]{color:#096dd9}.summary-card__desc--normal[data-v-e62b05bc]{color:#d48806}.summary-card__desc--weak[data-v-e62b05bc]{color:#cf1322}.dashboard-diagnosis[data-v-e62b05bc]{background:#fff;border:1px solid #d6e4ff;border-left:3px solid #1890ff;border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;padding:12px 16px;display:grid}.dashboard-diagnosis__main[data-v-e62b05bc],.dashboard-diagnosis__actions[data-v-e62b05bc]{color:#595959;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.dashboard-diagnosis__label[data-v-e62b05bc]{color:#096dd9;background:#e6f4ff;border-radius:2px;flex-shrink:0;padding:2px 8px}.dashboard-panel[data-v-e62b05bc]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 18px 12px}.dashboard-panel__title[data-v-e62b05bc]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:15px;font-weight:600;position:relative}.dashboard-panel__title[data-v-e62b05bc]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.dashboard-panel__head[data-v-e62b05bc]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px;display:flex}.dashboard-panel__head .dashboard-panel__title[data-v-e62b05bc]{margin-bottom:0}.dashboard-panel__hint[data-v-e62b05bc]{color:#8c8c8c;font-size:12px}.knowledge-diagnosis[data-v-e62b05bc]{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.knowledge-diagnosis__side[data-v-e62b05bc]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.knowledge-diagnosis__side-title[data-v-e62b05bc]{color:#262626;font-size:14px;font-weight:600}.knowledge-diagnosis__item[data-v-e62b05bc]{background:#fff;border:1px solid #ffe1e1;border-radius:4px;padding:8px 10px}.knowledge-diagnosis__name[data-v-e62b05bc]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.knowledge-diagnosis__meta[data-v-e62b05bc]{color:#8c8c8c;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.knowledge-diagnosis__tip[data-v-e62b05bc]{color:#595959;border-top:1px dashed #e8e8e8;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5}.student-dashboard-page[data-v-e62b05bc]:not(.student-dashboard-page--with-roster){flex-direction:column;gap:16px;display:flex}.summary-card__value--name[data-v-e62b05bc]{font-size:18px}.student-dashboard-table[data-v-e62b05bc]{width:100%}.student-dashboard-table[data-v-e62b05bc] .el-table__header th{color:#595959;background:#fafafa;font-weight:600}.mastery-tag[data-v-e62b05bc]{border-radius:2px;min-width:44px;padding:2px 8px;font-size:12px;display:inline-block}.mastery-tag--excellent[data-v-e62b05bc]{color:#389e0d;background:#f6ffed}.mastery-tag--good[data-v-e62b05bc]{color:#096dd9;background:#e6f4ff}.mastery-tag--normal[data-v-e62b05bc]{color:#d48806;background:#fffbe6}.mastery-tag--weak[data-v-e62b05bc]{color:#cf1322;background:#fff1f0}.dashboard-empty--table[data-v-e62b05bc]{min-height:160px}.weekly-report-page[data-v-e62b05bc]{flex-direction:column;gap:16px;display:flex}.weekly-report-panel[data-v-e62b05bc]{padding-bottom:8px}.weekly-report-filter[data-v-e62b05bc]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.weekly-report-filter__item[data-v-e62b05bc]{align-items:center;gap:8px;display:flex}.weekly-report-table[data-v-e62b05bc]{margin-top:4px}.weekly-report-link[data-v-e62b05bc]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.weekly-report-link[data-v-e62b05bc]:hover{color:#40a9ff}.weekly-report-pagination[data-v-e62b05bc]{justify-content:flex-end;margin-top:16px;display:flex}.weekly-report-detail[data-v-e62b05bc]{flex-direction:column;gap:12px;display:flex}.weekly-report-detail__row[data-v-e62b05bc]{color:#595959;align-items:center;gap:12px;font-size:14px;display:flex}.weekly-report-detail__label[data-v-e62b05bc]{color:#8c8c8c;flex-shrink:0;width:88px}.dashboard-panel__chart[data-v-e62b05bc]{width:100%;height:320px}.dashboard-panel__chart--knowledge[data-v-e62b05bc]{height:360px}.dashboard-empty--compact[data-v-e62b05bc]{min-height:160px}.dashboard-empty[data-v-e62b05bc]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.dashboard-empty__icon[data-v-e62b05bc]{opacity:.85;width:120px;height:90px;margin-bottom:12px}.dashboard-empty__text[data-v-e62b05bc]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.learning-analysis-layout[data-v-e62b05bc]{flex-direction:column}.learning-analysis-sidebar[data-v-e62b05bc]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.learning-analysis-menu[data-v-e62b05bc]{display:flex;overflow-x:auto}.learning-analysis-menu__item[data-v-e62b05bc]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none}.learning-analysis-menu__item.is-active[data-v-e62b05bc]{border-bottom-color:#1890ff;border-left:none}.class-dashboard-page--with-roster[data-v-e62b05bc]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0}.class-dashboard-workspace__body[data-v-e62b05bc]{flex-direction:column}.class-dashboard-insight-sidebar[data-v-e62b05bc]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:240px}.class-dashboard-charts-row[data-v-e62b05bc],.class-dashboard-summary[data-v-e62b05bc]{grid-template-columns:1fr}.class-dashboard-class-switch__head[data-v-e62b05bc],.class-dashboard-class-switch__actions[data-v-e62b05bc],.dashboard-diagnosis[data-v-e62b05bc],.knowledge-diagnosis[data-v-e62b05bc]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.class-dashboard-class-switch__select[data-v-e62b05bc]{width:100%}}.report-table[data-v-e62b05bc]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:13px}.report-table th[data-v-e62b05bc],.report-table td[data-v-e62b05bc]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:34px;padding:7px 8px}.report-table th[data-v-e62b05bc]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-e62b05bc]{text-align:left}.report-table--compact th[data-v-e62b05bc],.report-table--compact td[data-v-e62b05bc]{padding:6px 8px;font-size:12px}.report-table__empty[data-v-e62b05bc]{text-align:center;color:#8c8c8c;padding:24px;font-size:12px}.native-report-placeholder[data-v-e62b05bc]{min-height:420px;padding:24px}.native-report-placeholder__title[data-v-e62b05bc]{color:#262626;font-size:20px;font-weight:700}.native-report-placeholder__desc[data-v-e62b05bc]{color:#595959;max-width:720px;margin:12px 0 18px;font-size:14px;line-height:1.7}.learning-analysis-layout[data-v-1dce7e3d]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.learning-analysis-sidebar[data-v-1dce7e3d]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.learning-analysis-sidebar__title[data-v-1dce7e3d]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.learning-analysis-menu[data-v-1dce7e3d]{margin:0;padding:0;list-style:none}.learning-analysis-menu__item[data-v-1dce7e3d]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.learning-analysis-menu__item[data-v-1dce7e3d]:hover{color:#1890ff;background:#f5faff}.learning-analysis-menu__item.is-active[data-v-1dce7e3d]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.learning-analysis-main[data-v-1dce7e3d]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.learning-analysis-layout--no-sidebar .learning-analysis-main[data-v-1dce7e3d]{width:100%}.class-dashboard-page[data-v-1dce7e3d]{flex-direction:column;gap:16px;display:flex}.class-dashboard-page--compact[data-v-1dce7e3d],.class-dashboard-page--with-roster[data-v-1dce7e3d]{background:#f5f7fb;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;overflow:hidden}.class-dashboard-page--with-roster[data-v-1dce7e3d]{flex-direction:row;align-items:stretch;gap:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.class-dashboard-weekly-context[data-v-1dce7e3d]{color:#0958d9;background:#e6f7ff;border-top:none;border-bottom:1px solid #91d5ff;border-left:3px solid #1890ff;border-right:none;border-radius:0;flex-shrink:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.class-dashboard-workspace[data-v-1dce7e3d]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-workspace__body[data-v-1dce7e3d]{flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-insight-sidebar[data-v-1dce7e3d]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;gap:10px;width:260px;min-height:0;padding:10px;display:flex;overflow-y:auto}.class-dashboard-main-panel[data-v-1dce7e3d]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.class-dashboard-card[data-v-1dce7e3d]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.class-dashboard-card__title[data-v-1dce7e3d]{color:#262626;border-left:3px solid #1890ff;padding-left:8px;font-size:14px;font-weight:600;line-height:1.2}.class-dashboard-selector-wrap[data-v-1dce7e3d]{align-items:center;gap:8px;display:flex}.class-dashboard-select[data-v-1dce7e3d]{flex:1;min-width:0}.class-dashboard-empty-text[data-v-1dce7e3d]{color:#bfbfbf;text-align:center;padding:8px 0;font-size:12px}.class-dashboard-meta-list[data-v-1dce7e3d]{border-top:1px dashed #f0f0f0;flex-direction:column;gap:6px;padding-top:8px;display:flex}.class-dashboard-meta-item[data-v-1dce7e3d]{justify-content:space-between;font-size:12px;line-height:1.4;display:flex}.class-dashboard-meta-item .label[data-v-1dce7e3d]{color:#8c8c8c}.class-dashboard-meta-item .value[data-v-1dce7e3d]{color:#262626;font-weight:500}.class-dashboard-meta-item .value.has-data[data-v-1dce7e3d]{color:#52c41a}.class-dashboard-diagnosis-content[data-v-1dce7e3d]{flex-direction:column;gap:10px;display:flex}.diagnosis-section[data-v-1dce7e3d]{flex-direction:column;gap:4px;display:flex}.diagnosis-section__title[data-v-1dce7e3d]{align-items:center;display:flex}.badge[data-v-1dce7e3d]{border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600}.badge--danger[data-v-1dce7e3d]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.badge--primary[data-v-1dce7e3d]{color:#096dd9;background:#e6f4ff;border:1px solid #91caff}.diagnosis-section__text[data-v-1dce7e3d]{color:#595959;margin:0;font-size:12px;line-height:1.5}.weak-knowledge-list[data-v-1dce7e3d]{flex-direction:column;gap:8px;display:flex}.weak-knowledge-item[data-v-1dce7e3d]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:4px;padding:8px;transition:all .2s;display:flex}.weak-knowledge-item[data-v-1dce7e3d]:hover{background:#fff1f0;border-color:#ffccc7}.weak-knowledge-item__header[data-v-1dce7e3d]{align-items:center;gap:6px;min-width:0;display:flex}.rank-badge[data-v-1dce7e3d]{color:#fff;background:#bfbfbf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.rank-badge--1[data-v-1dce7e3d]{background:#f5222d}.rank-badge--2[data-v-1dce7e3d]{background:#fa541c}.rank-badge--3[data-v-1dce7e3d]{background:#fa8c16}.knowledge-name[data-v-1dce7e3d]{text-overflow:ellipsis;white-space:nowrap;color:#262626;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.weak-knowledge-item__meta[data-v-1dce7e3d]{color:#8c8c8c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.weak-knowledge-item__meta .rate[data-v-1dce7e3d]{font-weight:600}.weak-knowledge-item__meta .tag[data-v-1dce7e3d]{border-radius:2px;padding:0 4px;font-size:10px}.weak-knowledge-item__meta .tag--excellent[data-v-1dce7e3d]{color:#389e0d;background:#f6ffed}.weak-knowledge-item__meta .tag--good[data-v-1dce7e3d]{color:#096dd9;background:#e6f4ff}.weak-knowledge-item__meta .tag--normal[data-v-1dce7e3d]{color:#d48806;background:#fffbe6}.weak-knowledge-item__meta .tag--weak[data-v-1dce7e3d]{color:#cf1322;background:#fff1f0}.weak-knowledge-tip[data-v-1dce7e3d]{color:#8c8c8c;border-top:1px dashed #f0f0f0;padding-top:6px;font-size:11px;line-height:1.4}.class-dashboard-charts-row[data-v-1dce7e3d]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.class-dashboard-panel[data-v-1dce7e3d]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex}.class-dashboard-panel--table[data-v-1dce7e3d]{flex:1;min-height:200px}.class-dashboard-panel__head[data-v-1dce7e3d]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.class-dashboard-panel__title[data-v-1dce7e3d]{color:#262626;border-left:3px solid #1890ff;margin:0;padding-left:8px;font-size:13px;font-weight:600}.class-dashboard-panel__hint[data-v-1dce7e3d]{color:#8c8c8c;font-size:11px}.class-dashboard-chart[data-v-1dce7e3d]{width:100%;height:200px}.class-dashboard-table-wrap[data-v-1dce7e3d]{flex:1;min-height:0;overflow-y:auto}.rate-value[data-v-1dce7e3d]{font-weight:600}.rate-value--excellent[data-v-1dce7e3d]{color:#389e0d}.rate-value--good[data-v-1dce7e3d]{color:#096dd9}.rate-value--normal[data-v-1dce7e3d]{color:#d48806}.rate-value--weak[data-v-1dce7e3d]{color:#cf1322}.table-actions[data-v-1dce7e3d]{justify-content:center;align-items:center;display:flex}.class-dashboard-empty-state[data-v-1dce7e3d]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex}.class-dashboard-filter[data-v-1dce7e3d]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.class-dashboard-filter__label[data-v-1dce7e3d]{color:#595959;font-size:14px}.class-dashboard-summary[data-v-1dce7e3d]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.summary-card[data-v-1dce7e3d]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 18px}.summary-card__label[data-v-1dce7e3d]{color:#8c8c8c;margin-bottom:8px;font-size:13px}.summary-card__value[data-v-1dce7e3d]{color:#262626;font-size:24px;font-weight:700;line-height:1.2}.summary-card__value .unit[data-v-1dce7e3d]{color:#8c8c8c;margin-left:4px;font-size:14px;font-weight:400}.summary-card__desc[data-v-1dce7e3d]{color:#8c8c8c;margin-top:8px;font-size:12px;line-height:1.4}.summary-card__desc--excellent[data-v-1dce7e3d]{color:#389e0d}.summary-card__desc--good[data-v-1dce7e3d]{color:#096dd9}.summary-card__desc--normal[data-v-1dce7e3d]{color:#d48806}.summary-card__desc--weak[data-v-1dce7e3d]{color:#cf1322}.dashboard-diagnosis[data-v-1dce7e3d]{background:#fff;border:1px solid #d6e4ff;border-left:3px solid #1890ff;border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;padding:12px 16px;display:grid}.dashboard-diagnosis__main[data-v-1dce7e3d],.dashboard-diagnosis__actions[data-v-1dce7e3d]{color:#595959;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.dashboard-diagnosis__label[data-v-1dce7e3d]{color:#096dd9;background:#e6f4ff;border-radius:2px;flex-shrink:0;padding:2px 8px}.dashboard-panel[data-v-1dce7e3d]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 18px 12px}.dashboard-panel__title[data-v-1dce7e3d]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:15px;font-weight:600;position:relative}.dashboard-panel__title[data-v-1dce7e3d]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.dashboard-panel__head[data-v-1dce7e3d]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px;display:flex}.dashboard-panel__head .dashboard-panel__title[data-v-1dce7e3d]{margin-bottom:0}.dashboard-panel__hint[data-v-1dce7e3d]{color:#8c8c8c;font-size:12px}.knowledge-diagnosis[data-v-1dce7e3d]{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.knowledge-diagnosis__side[data-v-1dce7e3d]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.knowledge-diagnosis__side-title[data-v-1dce7e3d]{color:#262626;font-size:14px;font-weight:600}.knowledge-diagnosis__item[data-v-1dce7e3d]{background:#fff;border:1px solid #ffe1e1;border-radius:4px;padding:8px 10px}.knowledge-diagnosis__name[data-v-1dce7e3d]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.knowledge-diagnosis__meta[data-v-1dce7e3d]{color:#8c8c8c;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.knowledge-diagnosis__tip[data-v-1dce7e3d]{color:#595959;border-top:1px dashed #e8e8e8;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5}.student-dashboard-page[data-v-1dce7e3d]:not(.student-dashboard-page--with-roster){flex-direction:column;gap:16px;display:flex}.summary-card__value--name[data-v-1dce7e3d]{font-size:18px}.student-dashboard-table[data-v-1dce7e3d]{width:100%}.student-dashboard-table[data-v-1dce7e3d] .el-table__header th{color:#595959;background:#fafafa;font-weight:600}.mastery-tag[data-v-1dce7e3d]{border-radius:2px;min-width:44px;padding:2px 8px;font-size:12px;display:inline-block}.mastery-tag--excellent[data-v-1dce7e3d]{color:#389e0d;background:#f6ffed}.mastery-tag--good[data-v-1dce7e3d]{color:#096dd9;background:#e6f4ff}.mastery-tag--normal[data-v-1dce7e3d]{color:#d48806;background:#fffbe6}.mastery-tag--weak[data-v-1dce7e3d]{color:#cf1322;background:#fff1f0}.dashboard-empty--table[data-v-1dce7e3d]{min-height:160px}.weekly-report-page[data-v-1dce7e3d]{flex-direction:column;gap:16px;display:flex}.weekly-report-panel[data-v-1dce7e3d]{padding-bottom:8px}.weekly-report-filter[data-v-1dce7e3d]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.weekly-report-filter__item[data-v-1dce7e3d]{align-items:center;gap:8px;display:flex}.weekly-report-table[data-v-1dce7e3d]{margin-top:4px}.weekly-report-link[data-v-1dce7e3d]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.weekly-report-link[data-v-1dce7e3d]:hover{color:#40a9ff}.weekly-report-pagination[data-v-1dce7e3d]{justify-content:flex-end;margin-top:16px;display:flex}.weekly-report-detail[data-v-1dce7e3d]{flex-direction:column;gap:12px;display:flex}.weekly-report-detail__row[data-v-1dce7e3d]{color:#595959;align-items:center;gap:12px;font-size:14px;display:flex}.weekly-report-detail__label[data-v-1dce7e3d]{color:#8c8c8c;flex-shrink:0;width:88px}.dashboard-panel__chart[data-v-1dce7e3d]{width:100%;height:320px}.dashboard-panel__chart--knowledge[data-v-1dce7e3d]{height:360px}.dashboard-empty--compact[data-v-1dce7e3d]{min-height:160px}.dashboard-empty[data-v-1dce7e3d]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.dashboard-empty__icon[data-v-1dce7e3d]{opacity:.85;width:120px;height:90px;margin-bottom:12px}.dashboard-empty__text[data-v-1dce7e3d]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.learning-analysis-layout[data-v-1dce7e3d]{flex-direction:column}.learning-analysis-sidebar[data-v-1dce7e3d]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.learning-analysis-menu[data-v-1dce7e3d]{display:flex;overflow-x:auto}.learning-analysis-menu__item[data-v-1dce7e3d]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none}.learning-analysis-menu__item.is-active[data-v-1dce7e3d]{border-bottom-color:#1890ff;border-left:none}.class-dashboard-page--with-roster[data-v-1dce7e3d]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0}.class-dashboard-workspace__body[data-v-1dce7e3d]{flex-direction:column}.class-dashboard-insight-sidebar[data-v-1dce7e3d]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:240px}.class-dashboard-charts-row[data-v-1dce7e3d],.class-dashboard-summary[data-v-1dce7e3d]{grid-template-columns:1fr}.class-dashboard-class-switch__head[data-v-1dce7e3d],.class-dashboard-class-switch__actions[data-v-1dce7e3d],.dashboard-diagnosis[data-v-1dce7e3d],.knowledge-diagnosis[data-v-1dce7e3d]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.class-dashboard-class-switch__select[data-v-1dce7e3d]{width:100%}}.report-table[data-v-1dce7e3d]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:13px}.report-table th[data-v-1dce7e3d],.report-table td[data-v-1dce7e3d]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:34px;padding:7px 8px}.report-table th[data-v-1dce7e3d]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-1dce7e3d]{text-align:left}.report-table--compact th[data-v-1dce7e3d],.report-table--compact td[data-v-1dce7e3d]{padding:6px 8px;font-size:12px}.report-table__empty[data-v-1dce7e3d]{text-align:center;color:#8c8c8c;padding:24px;font-size:12px}.school-analysis-page[data-v-1dce7e3d]{flex-direction:column;gap:12px;display:flex}.school-analysis-header[data-v-1dce7e3d]{padding:14px 16px}.school-analysis-header__top[data-v-1dce7e3d]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.school-analysis-header__title[data-v-1dce7e3d]{color:#262626;font-size:18px;font-weight:700}.school-analysis-header__subtitle[data-v-1dce7e3d]{color:#595959;margin-top:4px;font-size:13px}.school-analysis-header__link[data-v-1dce7e3d]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.school-analysis-header__link[data-v-1dce7e3d]:disabled{color:#bfbfbf;cursor:not-allowed}.school-analysis-toolbar__filters[data-v-1dce7e3d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.school-analysis-toolbar__meta[data-v-1dce7e3d]{color:#8c8c8c;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.school-analysis-body[data-v-1dce7e3d]{gap:12px;min-height:520px;display:flex}.school-analysis-menu[data-v-1dce7e3d]{background:#fbfcff;border:1px solid #eaeaea;border-radius:8px;flex-shrink:0;width:200px;padding:8px}.school-analysis-menu__item[data-v-1dce7e3d]{text-align:left;color:#303133;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 10px 8px 20px;font-size:13px;display:block}.school-analysis-menu__item.is-active[data-v-1dce7e3d]{color:#1890ff;background:#f0f7ff;border-left:2px solid #1890ff}.school-analysis-main[data-v-1dce7e3d]{flex:1;min-width:0}.school-analysis-panel[data-v-1dce7e3d]{padding:12px 16px}.school-analysis-panel__head[data-v-1dce7e3d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.school-analysis-panel__head h3[data-v-1dce7e3d]{color:#262626;margin:0;font-size:16px}.class-analysis-table[data-v-1dce7e3d]{border-collapse:collapse;width:100%;font-size:13px}.class-analysis-table th[data-v-1dce7e3d],.class-analysis-table td[data-v-1dce7e3d]{text-align:center;border:1px solid #eef2f7;padding:8px 10px}.class-analysis-table th[data-v-1dce7e3d]{color:#245273;background:#f7faff}.class-analysis-table tr.is-summary-row td[data-v-1dce7e3d]{background:#fafcff;font-weight:600}.school-analysis-panel__controls[data-v-1dce7e3d]{color:#595959;align-items:center;gap:8px;font-size:13px;display:flex}.school-analysis-kpi-row[data-v-1dce7e3d]{color:#303133;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.school-analysis-chart[data-v-1dce7e3d]{width:100%;height:360px}.score-report-page{color:#262626;background:#f5f7fb;min-height:100vh;padding:18px 28px 72px;font-family:Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.score-report-page--with-sidebar{align-items:stretch;gap:0;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;padding:0 0 72px;display:flex;overflow:hidden}.score-report-content{flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px 20px 0;display:flex;overflow:hidden}.score-report-page--with-sidebar .score-report-header{flex-shrink:0}.score-report-page--with-sidebar .score-report-main{flex:1;max-width:none;min-height:0;margin:14px 0 0;overflow:auto}.score-report-page--with-sidebar .score-report-action-bar{box-shadow:none;border-top:1px solid #e4e7ed;flex-shrink:0;margin-top:auto;position:static;left:auto;right:auto}.score-report-page--with-sidebar .score-report-action-bar__inner{max-width:none}.score-report-header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 8px;display:flex}.score-report-tabs{background:#f5faff;border:1px solid #d9ecff;border-radius:4px;gap:8px;padding:3px;display:flex}.score-report-tabs button{color:#595959;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:104px;padding:8px 18px;font-size:14px;font-weight:600}.score-report-tabs button.is-active{color:#fff;background:#1890ff;border-color:#1890ff;box-shadow:0 4px 10px #1890ff2e}.score-report-network{color:#8c8c8c;flex-shrink:0;font-size:12px}.score-report-main{max-width:1200px;margin:14px auto 0}.score-report-error{color:#cf1322;background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;margin-bottom:12px;padding:10px 14px;font-size:14px}.score-report-section{background:#fff;border:1px solid #e8e8e8;border-radius:4px;min-height:calc(100vh - 150px);padding:20px 28px 28px}.score-report-section h2{text-align:center;color:#262626;margin:0 0 8px;font-size:24px;font-weight:700}.score-report-subtitle{text-align:center;color:#1890ff;margin-bottom:18px;font-size:14px;font-weight:600}.score-report-block{margin-bottom:20px}.score-report-block h3{color:#262626;margin:0 0 12px;padding-left:12px;font-size:16px;position:relative}.score-report-block h3:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;position:absolute;top:3px;left:0}.score-report-summary{color:#595959;margin:0 0 14px;font-size:14px;line-height:1.7}.score-report-metrics{background:#fff;border:1px solid #e8e8e8;grid-template-columns:repeat(6,minmax(90px,1fr));display:grid}.score-report-metric{color:#8c8c8c;border-right:1px solid #f0f0f0;flex-direction:column;justify-content:center;align-items:center;min-height:58px;font-size:13px;display:flex}.score-report-metric:last-child{border-right:none}.score-report-metric strong{color:#262626;margin-top:6px;font-size:18px}.score-report-table{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:14px}.score-report-table th,.score-report-table td{text-align:left;vertical-align:top;border:1px solid #edf0f5;min-height:38px;padding:9px 12px}.score-report-table th{color:#4a5a6a;background:#f7faff;font-weight:600}.score-report-table--compact th,.score-report-table--compact td,.score-report-table--matrix th,.score-report-table--matrix td{text-align:center}.score-report-table--matrix{table-layout:fixed;font-size:13px}.score-report-ratio-line{vertical-align:middle;background:#ff4d4f;border-radius:2px;width:42px;height:3px;margin-left:10px;display:inline-block}.score-report-question-group{margin-bottom:16px}.score-report-question-group h4{color:#595959;margin:0 0 8px;font-size:15px}.score-report-detail-head{color:#262626;align-items:center;gap:10px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.score-report-dot{border:3px solid #1890ff;border-radius:50%;width:10px;height:10px}.score-report-options{color:#595959;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.score-report-options span{color:#262626}.score-report-student-card{margin-bottom:24px;overflow-x:auto}.score-report-student-card h3{color:#262626;margin:0 0 8px;font-size:15px}.score-report-student-card p{color:#595959;margin:0 0 8px;font-size:13px;line-height:1.7}.score-report-student-card .score-report-table--matrix{min-width:860px}.score-report-action-bar{z-index:90;background:#fff;border-top:1px solid #e4e7ed;justify-content:flex-end;align-items:center;padding:10px 24px;display:flex;position:fixed;bottom:0;left:220px;right:0;box-shadow:0 -2px 8px #0000000f}.score-report-action-bar__inner{justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:1200px;margin:0 auto;display:flex}@media (max-width:900px){.score-report-page--with-sidebar{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0;overflow:visible}.score-report-page--with-sidebar .common-wrong-assign-sidebar{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:200px}.score-report-page{padding:14px 14px 92px}.score-report-header{flex-wrap:wrap;gap:10px}.score-report-tabs{order:3;width:100%;position:static;transform:none}.score-report-tabs button{flex:1}.score-report-metrics{grid-template-columns:repeat(2,minmax(100px,1fr))}.score-report-action-bar{padding:10px 16px;left:0}.score-report-action-bar__inner{gap:8px}}@media print{.score-report-page{background:#fff;padding:0}.score-report-back,.score-report-network,.score-report-action-bar,.score-report-fixed-actions,.score-report-tabs{display:none}}.score-report-page[data-v-9a2537e3]{color:#262626;background:#f5f7fb;min-height:100vh;padding:18px 28px 72px;font-family:Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.score-report-page--with-sidebar[data-v-9a2537e3]{align-items:stretch;gap:0;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;padding:0 0 72px;display:flex;overflow:hidden}.score-report-content[data-v-9a2537e3]{flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px 20px 0;display:flex;overflow:hidden}.score-report-page--with-sidebar .score-report-header[data-v-9a2537e3]{flex-shrink:0}.score-report-page--with-sidebar .score-report-main[data-v-9a2537e3]{flex:1;max-width:none;min-height:0;margin:14px 0 0;overflow:auto}.score-report-page--with-sidebar .score-report-action-bar[data-v-9a2537e3]{box-shadow:none;border-top:1px solid #e4e7ed;flex-shrink:0;margin-top:auto;position:static;left:auto;right:auto}.score-report-page--with-sidebar .score-report-action-bar__inner[data-v-9a2537e3]{max-width:none}.score-report-header[data-v-9a2537e3]{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 8px;display:flex}.score-report-tabs[data-v-9a2537e3]{background:#f5faff;border:1px solid #d9ecff;border-radius:4px;gap:8px;padding:3px;display:flex}.score-report-tabs button[data-v-9a2537e3]{color:#595959;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:104px;padding:8px 18px;font-size:14px;font-weight:600}.score-report-tabs button.is-active[data-v-9a2537e3]{color:#fff;background:#1890ff;border-color:#1890ff;box-shadow:0 4px 10px #1890ff2e}.score-report-network[data-v-9a2537e3]{color:#8c8c8c;flex-shrink:0;font-size:12px}.score-report-main[data-v-9a2537e3]{max-width:1200px;margin:14px auto 0}.score-report-error[data-v-9a2537e3]{color:#cf1322;background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;margin-bottom:12px;padding:10px 14px;font-size:14px}.score-report-section[data-v-9a2537e3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;min-height:calc(100vh - 150px);padding:20px 28px 28px}.score-report-section h2[data-v-9a2537e3]{text-align:center;color:#262626;margin:0 0 8px;font-size:24px;font-weight:700}.score-report-subtitle[data-v-9a2537e3]{text-align:center;color:#1890ff;margin-bottom:18px;font-size:14px;font-weight:600}.score-report-block[data-v-9a2537e3]{margin-bottom:20px}.score-report-block h3[data-v-9a2537e3]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:16px;position:relative}.score-report-block h3[data-v-9a2537e3]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;position:absolute;top:3px;left:0}.score-report-summary[data-v-9a2537e3]{color:#595959;margin:0 0 14px;font-size:14px;line-height:1.7}.score-report-metrics[data-v-9a2537e3]{background:#fff;border:1px solid #e8e8e8;grid-template-columns:repeat(6,minmax(90px,1fr));display:grid}.score-report-metric[data-v-9a2537e3]{color:#8c8c8c;border-right:1px solid #f0f0f0;flex-direction:column;justify-content:center;align-items:center;min-height:58px;font-size:13px;display:flex}.score-report-metric[data-v-9a2537e3]:last-child{border-right:none}.score-report-metric strong[data-v-9a2537e3]{color:#262626;margin-top:6px;font-size:18px}.score-report-table[data-v-9a2537e3]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:14px}.score-report-table th[data-v-9a2537e3],.score-report-table td[data-v-9a2537e3]{text-align:left;vertical-align:top;border:1px solid #edf0f5;min-height:38px;padding:9px 12px}.score-report-table th[data-v-9a2537e3]{color:#4a5a6a;background:#f7faff;font-weight:600}.score-report-table--compact th[data-v-9a2537e3],.score-report-table--compact td[data-v-9a2537e3],.score-report-table--matrix th[data-v-9a2537e3],.score-report-table--matrix td[data-v-9a2537e3]{text-align:center}.score-report-table--matrix[data-v-9a2537e3]{table-layout:fixed;font-size:13px}.score-report-ratio-line[data-v-9a2537e3]{vertical-align:middle;background:#ff4d4f;border-radius:2px;width:42px;height:3px;margin-left:10px;display:inline-block}.score-report-question-group[data-v-9a2537e3]{margin-bottom:16px}.score-report-question-group h4[data-v-9a2537e3]{color:#595959;margin:0 0 8px;font-size:15px}.score-report-detail-head[data-v-9a2537e3]{color:#262626;align-items:center;gap:10px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.score-report-dot[data-v-9a2537e3]{border:3px solid #1890ff;border-radius:50%;width:10px;height:10px}.score-report-options[data-v-9a2537e3]{color:#595959;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.score-report-options span[data-v-9a2537e3]{color:#262626}.score-report-student-card[data-v-9a2537e3]{margin-bottom:24px;overflow-x:auto}.score-report-student-card h3[data-v-9a2537e3]{color:#262626;margin:0 0 8px;font-size:15px}.score-report-student-card p[data-v-9a2537e3]{color:#595959;margin:0 0 8px;font-size:13px;line-height:1.7}.score-report-student-card .score-report-table--matrix[data-v-9a2537e3]{min-width:860px}.score-report-action-bar[data-v-9a2537e3]{z-index:90;background:#fff;border-top:1px solid #e4e7ed;justify-content:flex-end;align-items:center;padding:10px 24px;display:flex;position:fixed;bottom:0;left:220px;right:0;box-shadow:0 -2px 8px #0000000f}.score-report-action-bar__inner[data-v-9a2537e3]{justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:1200px;margin:0 auto;display:flex}@media (max-width:900px){.score-report-page--with-sidebar[data-v-9a2537e3]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0;overflow:visible}.score-report-page--with-sidebar .common-wrong-assign-sidebar[data-v-9a2537e3]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:200px}.score-report-page[data-v-9a2537e3]{padding:14px 14px 92px}.score-report-header[data-v-9a2537e3]{flex-wrap:wrap;gap:10px}.score-report-tabs[data-v-9a2537e3]{order:3;width:100%;position:static;transform:none}.score-report-tabs button[data-v-9a2537e3]{flex:1}.score-report-metrics[data-v-9a2537e3]{grid-template-columns:repeat(2,minmax(100px,1fr))}.score-report-action-bar[data-v-9a2537e3]{padding:10px 16px;left:0}.score-report-action-bar__inner[data-v-9a2537e3]{gap:8px}}@media print{.score-report-page[data-v-9a2537e3]{background:#fff;padding:0}.score-report-back[data-v-9a2537e3],.score-report-network[data-v-9a2537e3],.score-report-action-bar[data-v-9a2537e3],.score-report-fixed-actions[data-v-9a2537e3],.score-report-tabs[data-v-9a2537e3]{display:none}}.school-score-print-page__title-wrap[data-v-9a2537e3]{margin-left:12px}.school-score-print-page__subtitle[data-v-9a2537e3]{color:#595959;margin:4px 0 0;font-size:13px;font-weight:400}.score-report-meta-line[data-v-9a2537e3]{color:#8c8c8c;margin:0 0 12px;font-size:12px}@media print{@page{size:A4;margin:12mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;height:auto!important;overflow:visible!important}body *{visibility:hidden}.score-report-page,.score-report-page *{visibility:visible}.score-report-page{width:100%;position:absolute;top:0;left:0;background:#fff!important;min-height:auto!important;margin:0!important;padding:0!important}.admin-layout .header,.admin-layout .el-header.header,.admin-layout .sidebar,.admin-layout .el-aside.sidebar,.admin-layout .collapse-button,.admin-layout .main-content-header,.admin-layout .back-to-top,.learning-analysis-sidebar,.global-task-panel,.el-loading-mask{display:none!important}.admin-layout,.admin-layout .layout-shell,.admin-layout .layout-body,.admin-layout .el-main,.learning-analysis-layout,.learning-analysis-main{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.score-report-back,.score-report-network,.score-report-action-bar,.score-report-fixed-actions,.score-report-tabs,.common-wrong-assign-sidebar{display:none!important}.score-report-header{-moz-column-break-after:avoid;break-after:avoid-page;min-height:auto!important;margin-bottom:8px!important;padding:0 0 10px!important;display:block!important;position:static!important}.score-report-header h1{margin:0!important;font-size:20px!important}.score-report-main{max-width:none!important;margin:0!important;padding:0!important}.score-report-section{box-shadow:none!important;border:none!important;padding:0!important}.score-report-block,.score-report-table{break-inside:avoid-page}.el-empty{display:none!important}}.learning-analysis-layout[data-v-9d63ff2b]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.learning-analysis-sidebar[data-v-9d63ff2b]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.learning-analysis-sidebar__title[data-v-9d63ff2b]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.learning-analysis-menu[data-v-9d63ff2b]{margin:0;padding:0;list-style:none}.learning-analysis-menu__item[data-v-9d63ff2b]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.learning-analysis-menu__item[data-v-9d63ff2b]:hover{color:#1890ff;background:#f5faff}.learning-analysis-menu__item.is-active[data-v-9d63ff2b]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.learning-analysis-main[data-v-9d63ff2b]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.learning-analysis-layout--no-sidebar .learning-analysis-main[data-v-9d63ff2b]{width:100%}.class-dashboard-page[data-v-9d63ff2b]{flex-direction:column;gap:16px;display:flex}.class-dashboard-page--compact[data-v-9d63ff2b],.class-dashboard-page--with-roster[data-v-9d63ff2b]{background:#f5f7fb;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;overflow:hidden}.class-dashboard-page--with-roster[data-v-9d63ff2b]{flex-direction:row;align-items:stretch;gap:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.class-dashboard-weekly-context[data-v-9d63ff2b]{color:#0958d9;background:#e6f7ff;border-top:none;border-bottom:1px solid #91d5ff;border-left:3px solid #1890ff;border-right:none;border-radius:0;flex-shrink:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.class-dashboard-workspace[data-v-9d63ff2b]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-workspace__body[data-v-9d63ff2b]{flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-insight-sidebar[data-v-9d63ff2b]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;gap:10px;width:260px;min-height:0;padding:10px;display:flex;overflow-y:auto}.class-dashboard-main-panel[data-v-9d63ff2b]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.class-dashboard-card[data-v-9d63ff2b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.class-dashboard-card__title[data-v-9d63ff2b]{color:#262626;border-left:3px solid #1890ff;padding-left:8px;font-size:14px;font-weight:600;line-height:1.2}.class-dashboard-selector-wrap[data-v-9d63ff2b]{align-items:center;gap:8px;display:flex}.class-dashboard-select[data-v-9d63ff2b]{flex:1;min-width:0}.class-dashboard-empty-text[data-v-9d63ff2b]{color:#bfbfbf;text-align:center;padding:8px 0;font-size:12px}.class-dashboard-meta-list[data-v-9d63ff2b]{border-top:1px dashed #f0f0f0;flex-direction:column;gap:6px;padding-top:8px;display:flex}.class-dashboard-meta-item[data-v-9d63ff2b]{justify-content:space-between;font-size:12px;line-height:1.4;display:flex}.class-dashboard-meta-item .label[data-v-9d63ff2b]{color:#8c8c8c}.class-dashboard-meta-item .value[data-v-9d63ff2b]{color:#262626;font-weight:500}.class-dashboard-meta-item .value.has-data[data-v-9d63ff2b]{color:#52c41a}.class-dashboard-diagnosis-content[data-v-9d63ff2b]{flex-direction:column;gap:10px;display:flex}.diagnosis-section[data-v-9d63ff2b]{flex-direction:column;gap:4px;display:flex}.diagnosis-section__title[data-v-9d63ff2b]{align-items:center;display:flex}.badge[data-v-9d63ff2b]{border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600}.badge--danger[data-v-9d63ff2b]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.badge--primary[data-v-9d63ff2b]{color:#096dd9;background:#e6f4ff;border:1px solid #91caff}.diagnosis-section__text[data-v-9d63ff2b]{color:#595959;margin:0;font-size:12px;line-height:1.5}.weak-knowledge-list[data-v-9d63ff2b]{flex-direction:column;gap:8px;display:flex}.weak-knowledge-item[data-v-9d63ff2b]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:4px;padding:8px;transition:all .2s;display:flex}.weak-knowledge-item[data-v-9d63ff2b]:hover{background:#fff1f0;border-color:#ffccc7}.weak-knowledge-item__header[data-v-9d63ff2b]{align-items:center;gap:6px;min-width:0;display:flex}.rank-badge[data-v-9d63ff2b]{color:#fff;background:#bfbfbf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.rank-badge--1[data-v-9d63ff2b]{background:#f5222d}.rank-badge--2[data-v-9d63ff2b]{background:#fa541c}.rank-badge--3[data-v-9d63ff2b]{background:#fa8c16}.knowledge-name[data-v-9d63ff2b]{text-overflow:ellipsis;white-space:nowrap;color:#262626;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.weak-knowledge-item__meta[data-v-9d63ff2b]{color:#8c8c8c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.weak-knowledge-item__meta .rate[data-v-9d63ff2b]{font-weight:600}.weak-knowledge-item__meta .tag[data-v-9d63ff2b]{border-radius:2px;padding:0 4px;font-size:10px}.weak-knowledge-item__meta .tag--excellent[data-v-9d63ff2b]{color:#389e0d;background:#f6ffed}.weak-knowledge-item__meta .tag--good[data-v-9d63ff2b]{color:#096dd9;background:#e6f4ff}.weak-knowledge-item__meta .tag--normal[data-v-9d63ff2b]{color:#d48806;background:#fffbe6}.weak-knowledge-item__meta .tag--weak[data-v-9d63ff2b]{color:#cf1322;background:#fff1f0}.weak-knowledge-tip[data-v-9d63ff2b]{color:#8c8c8c;border-top:1px dashed #f0f0f0;padding-top:6px;font-size:11px;line-height:1.4}.class-dashboard-charts-row[data-v-9d63ff2b]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.class-dashboard-panel[data-v-9d63ff2b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex}.class-dashboard-panel--table[data-v-9d63ff2b]{flex:1;min-height:200px}.class-dashboard-panel__head[data-v-9d63ff2b]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.class-dashboard-panel__title[data-v-9d63ff2b]{color:#262626;border-left:3px solid #1890ff;margin:0;padding-left:8px;font-size:13px;font-weight:600}.class-dashboard-panel__hint[data-v-9d63ff2b]{color:#8c8c8c;font-size:11px}.class-dashboard-chart[data-v-9d63ff2b]{width:100%;height:200px}.class-dashboard-table-wrap[data-v-9d63ff2b]{flex:1;min-height:0;overflow-y:auto}.rate-value[data-v-9d63ff2b]{font-weight:600}.rate-value--excellent[data-v-9d63ff2b]{color:#389e0d}.rate-value--good[data-v-9d63ff2b]{color:#096dd9}.rate-value--normal[data-v-9d63ff2b]{color:#d48806}.rate-value--weak[data-v-9d63ff2b]{color:#cf1322}.table-actions[data-v-9d63ff2b]{justify-content:center;align-items:center;display:flex}.class-dashboard-empty-state[data-v-9d63ff2b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex}.class-dashboard-filter[data-v-9d63ff2b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.class-dashboard-filter__label[data-v-9d63ff2b]{color:#595959;font-size:14px}.class-dashboard-summary[data-v-9d63ff2b]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.summary-card[data-v-9d63ff2b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 18px}.summary-card__label[data-v-9d63ff2b]{color:#8c8c8c;margin-bottom:8px;font-size:13px}.summary-card__value[data-v-9d63ff2b]{color:#262626;font-size:24px;font-weight:700;line-height:1.2}.summary-card__value .unit[data-v-9d63ff2b]{color:#8c8c8c;margin-left:4px;font-size:14px;font-weight:400}.summary-card__desc[data-v-9d63ff2b]{color:#8c8c8c;margin-top:8px;font-size:12px;line-height:1.4}.summary-card__desc--excellent[data-v-9d63ff2b]{color:#389e0d}.summary-card__desc--good[data-v-9d63ff2b]{color:#096dd9}.summary-card__desc--normal[data-v-9d63ff2b]{color:#d48806}.summary-card__desc--weak[data-v-9d63ff2b]{color:#cf1322}.dashboard-diagnosis[data-v-9d63ff2b]{background:#fff;border:1px solid #d6e4ff;border-left:3px solid #1890ff;border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;padding:12px 16px;display:grid}.dashboard-diagnosis__main[data-v-9d63ff2b],.dashboard-diagnosis__actions[data-v-9d63ff2b]{color:#595959;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.dashboard-diagnosis__label[data-v-9d63ff2b]{color:#096dd9;background:#e6f4ff;border-radius:2px;flex-shrink:0;padding:2px 8px}.dashboard-panel[data-v-9d63ff2b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 18px 12px}.dashboard-panel__title[data-v-9d63ff2b]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:15px;font-weight:600;position:relative}.dashboard-panel__title[data-v-9d63ff2b]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.dashboard-panel__head[data-v-9d63ff2b]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px;display:flex}.dashboard-panel__head .dashboard-panel__title[data-v-9d63ff2b]{margin-bottom:0}.dashboard-panel__hint[data-v-9d63ff2b]{color:#8c8c8c;font-size:12px}.knowledge-diagnosis[data-v-9d63ff2b]{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.knowledge-diagnosis__side[data-v-9d63ff2b]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.knowledge-diagnosis__side-title[data-v-9d63ff2b]{color:#262626;font-size:14px;font-weight:600}.knowledge-diagnosis__item[data-v-9d63ff2b]{background:#fff;border:1px solid #ffe1e1;border-radius:4px;padding:8px 10px}.knowledge-diagnosis__name[data-v-9d63ff2b]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.knowledge-diagnosis__meta[data-v-9d63ff2b]{color:#8c8c8c;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.knowledge-diagnosis__tip[data-v-9d63ff2b]{color:#595959;border-top:1px dashed #e8e8e8;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5}.student-dashboard-page[data-v-9d63ff2b]:not(.student-dashboard-page--with-roster){flex-direction:column;gap:16px;display:flex}.summary-card__value--name[data-v-9d63ff2b]{font-size:18px}.student-dashboard-table[data-v-9d63ff2b]{width:100%}.student-dashboard-table[data-v-9d63ff2b] .el-table__header th{color:#595959;background:#fafafa;font-weight:600}.mastery-tag[data-v-9d63ff2b]{border-radius:2px;min-width:44px;padding:2px 8px;font-size:12px;display:inline-block}.mastery-tag--excellent[data-v-9d63ff2b]{color:#389e0d;background:#f6ffed}.mastery-tag--good[data-v-9d63ff2b]{color:#096dd9;background:#e6f4ff}.mastery-tag--normal[data-v-9d63ff2b]{color:#d48806;background:#fffbe6}.mastery-tag--weak[data-v-9d63ff2b]{color:#cf1322;background:#fff1f0}.dashboard-empty--table[data-v-9d63ff2b]{min-height:160px}.weekly-report-page[data-v-9d63ff2b]{flex-direction:column;gap:16px;display:flex}.weekly-report-panel[data-v-9d63ff2b]{padding-bottom:8px}.weekly-report-filter[data-v-9d63ff2b]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.weekly-report-filter__item[data-v-9d63ff2b]{align-items:center;gap:8px;display:flex}.weekly-report-table[data-v-9d63ff2b]{margin-top:4px}.weekly-report-link[data-v-9d63ff2b]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.weekly-report-link[data-v-9d63ff2b]:hover{color:#40a9ff}.weekly-report-pagination[data-v-9d63ff2b]{justify-content:flex-end;margin-top:16px;display:flex}.weekly-report-detail[data-v-9d63ff2b]{flex-direction:column;gap:12px;display:flex}.weekly-report-detail__row[data-v-9d63ff2b]{color:#595959;align-items:center;gap:12px;font-size:14px;display:flex}.weekly-report-detail__label[data-v-9d63ff2b]{color:#8c8c8c;flex-shrink:0;width:88px}.dashboard-panel__chart[data-v-9d63ff2b]{width:100%;height:320px}.dashboard-panel__chart--knowledge[data-v-9d63ff2b]{height:360px}.dashboard-empty--compact[data-v-9d63ff2b]{min-height:160px}.dashboard-empty[data-v-9d63ff2b]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.dashboard-empty__icon[data-v-9d63ff2b]{opacity:.85;width:120px;height:90px;margin-bottom:12px}.dashboard-empty__text[data-v-9d63ff2b]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.learning-analysis-layout[data-v-9d63ff2b]{flex-direction:column}.learning-analysis-sidebar[data-v-9d63ff2b]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.learning-analysis-menu[data-v-9d63ff2b]{display:flex;overflow-x:auto}.learning-analysis-menu__item[data-v-9d63ff2b]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none}.learning-analysis-menu__item.is-active[data-v-9d63ff2b]{border-bottom-color:#1890ff;border-left:none}.class-dashboard-page--with-roster[data-v-9d63ff2b]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0}.class-dashboard-workspace__body[data-v-9d63ff2b]{flex-direction:column}.class-dashboard-insight-sidebar[data-v-9d63ff2b]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:240px}.class-dashboard-charts-row[data-v-9d63ff2b],.class-dashboard-summary[data-v-9d63ff2b]{grid-template-columns:1fr}.class-dashboard-class-switch__head[data-v-9d63ff2b],.class-dashboard-class-switch__actions[data-v-9d63ff2b],.dashboard-diagnosis[data-v-9d63ff2b],.knowledge-diagnosis[data-v-9d63ff2b]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.class-dashboard-class-switch__select[data-v-9d63ff2b]{width:100%}}.report-table th[data-v-9d63ff2b]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.student-dashboard-workspace[data-v-9d63ff2b]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}.student-dashboard-toolbar[data-v-9d63ff2b]{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 12px;display:flex}.student-dashboard-toolbar__crumb[data-v-9d63ff2b]{color:#595959;min-width:0;font-size:13px}.student-dashboard-toolbar__crumb-class[data-v-9d63ff2b]{color:#262626;font-weight:600}.student-dashboard-toolbar__crumb-meta[data-v-9d63ff2b]{color:#8c8c8c;font-size:12px}.student-dashboard-toolbar__sep[data-v-9d63ff2b]{color:#d9d9d9;margin:0 6px}.student-dashboard-toolbar__crumb-student[data-v-9d63ff2b]{color:#1890ff;font-weight:600}.student-dashboard-toolbar__actions[data-v-9d63ff2b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.student-dashboard-toolbar__updated[data-v-9d63ff2b]{color:#8c8c8c;font-size:12px}.student-dashboard-metrics[data-v-9d63ff2b]{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.student-dashboard-metrics__item[data-v-9d63ff2b]{text-align:center;border-right:1px solid #f0f0f0;flex-direction:column;justify-content:center;align-items:center;min-height:50px;padding:6px 4px;display:flex}.student-dashboard-metrics__item[data-v-9d63ff2b]:last-child{border-right:none}.student-dashboard-metrics__item span[data-v-9d63ff2b]{color:#8c8c8c;font-size:12px}.student-dashboard-metrics__item strong[data-v-9d63ff2b]{color:#262626;margin-top:2px;font-size:17px;font-weight:700}.student-dashboard-metrics__item strong i[data-v-9d63ff2b]{color:#8c8c8c;margin-left:2px;font-size:12px;font-style:normal;font-weight:400}.student-dashboard-metrics__item strong.is-excellent[data-v-9d63ff2b]{color:#237804}.student-dashboard-metrics__item strong.is-good[data-v-9d63ff2b]{color:#096dd9}.student-dashboard-metrics__item strong.is-normal[data-v-9d63ff2b]{color:#ad6800}.student-dashboard-metrics__item strong.is-weak[data-v-9d63ff2b]{color:#cf1322}.student-dashboard-diagnosis[data-v-9d63ff2b]{border-left:none;border-right:none;border-radius:0;flex-shrink:0;margin:0}.student-dashboard-workspace__body[data-v-9d63ff2b]{flex:1;min-height:0;display:flex;overflow:visible}.student-dashboard-analysis[data-v-9d63ff2b]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:auto;padding:10px 12px;display:flex;overflow:visible}.student-dashboard-preview[data-v-9d63ff2b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.student-dashboard-preview__head[data-v-9d63ff2b]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.student-dashboard-preview__title[data-v-9d63ff2b]{color:#262626;font-size:14px;font-weight:600}.student-dashboard-preview__hint[data-v-9d63ff2b]{color:#8c8c8c;font-size:12px}.student-dashboard-preview__body[data-v-9d63ff2b]{flex:1;min-height:0;overflow:auto}.student-dashboard-preview__row[data-v-9d63ff2b]{cursor:pointer}.student-dashboard-preview__row[data-v-9d63ff2b]:hover{background:#f5faff}.student-dashboard-preview__row.is-active[data-v-9d63ff2b]{background:#e6f4ff}.student-dashboard-preview__link[data-v-9d63ff2b]{color:#1890ff;cursor:pointer;font-size:12px}.student-dashboard-preview__link[data-v-9d63ff2b]:hover{text-decoration:underline}.student-dashboard-report[data-v-9d63ff2b]{flex-direction:column;gap:10px;min-height:min-content;display:flex}.student-dashboard-report__summary[data-v-9d63ff2b]{color:#595959;background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:8px 12px;font-size:13px;line-height:1.6}.student-dashboard-chart-row[data-v-9d63ff2b]{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:10px;display:grid}.student-dashboard-tables[data-v-9d63ff2b]{flex-direction:column;gap:10px;display:flex}.student-dashboard-section[data-v-9d63ff2b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}.student-dashboard-section__head[data-v-9d63ff2b]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.student-dashboard-section__title[data-v-9d63ff2b]{color:#262626;font-size:14px;font-weight:600}.student-dashboard-section__hint[data-v-9d63ff2b]{color:#8c8c8c;font-size:12px}.student-dashboard-section__body[data-v-9d63ff2b]{max-height:none;padding:0;overflow:visible}.student-dashboard-section__body--chart[data-v-9d63ff2b]{max-height:none;padding:8px 10px 4px}.student-dashboard-detail-tabs[data-v-9d63ff2b]{gap:6px;display:flex}.student-dashboard-detail-tab[data-v-9d63ff2b]{color:#595959;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:88px;padding:4px 12px;font-size:12px;font-weight:600}.student-dashboard-detail-tab.is-active[data-v-9d63ff2b]{color:#fff;background:#1890ff;border-color:#1890ff}.student-dashboard-analysis .dashboard-panel[data-v-9d63ff2b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:0;padding:0;overflow:hidden}.student-dashboard-analysis .dashboard-panel__head[data-v-9d63ff2b]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.student-dashboard-analysis .dashboard-panel__title[data-v-9d63ff2b]{color:#262626;margin:0;padding-left:0;font-size:14px;font-weight:600}.student-dashboard-analysis .dashboard-panel__title[data-v-9d63ff2b]:before{display:none}.student-dashboard-analysis .dashboard-panel__hint[data-v-9d63ff2b]{color:#8c8c8c;font-size:12px}.student-dashboard-analysis .dashboard-panel__chart[data-v-9d63ff2b]{width:100%;height:188px}.student-dashboard-analysis .dashboard-panel__chart--compact[data-v-9d63ff2b]{height:188px}.student-dashboard-analysis .dashboard-empty[data-v-9d63ff2b]{color:#8c8c8c;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:12px;display:flex}.student-dashboard-analysis .dashboard-empty--compact[data-v-9d63ff2b]{min-height:100px}.student-dashboard-analysis .dashboard-empty__icon[data-v-9d63ff2b]{opacity:.65;width:40px;height:40px;margin-bottom:6px}.student-dashboard-analysis .dashboard-empty__text[data-v-9d63ff2b]{font-size:12px}.student-dashboard-analysis .student-radar-layout[data-v-9d63ff2b]{padding:0;display:block}.student-dashboard-analysis .student-radar-chart[data-v-9d63ff2b]{display:none}.student-dashboard-analysis .student-radar-side[data-v-9d63ff2b]{background:0 0;border:none;max-height:none;padding:0;overflow:visible}.student-dashboard-analysis .student-radar-side__title[data-v-9d63ff2b]{display:none}.student-remedy-subtitle[data-v-9d63ff2b]{color:#595959;padding:6px 12px 0;font-size:13px;font-weight:600}.student-remedy-stable[data-v-9d63ff2b]{color:#8c8c8c;border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 10px;font-size:12px;display:flex}.student-remedy-stable span[data-v-9d63ff2b]{color:#595959;font-weight:600}.student-remedy-stable b[data-v-9d63ff2b]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:2px;padding:1px 8px;font-weight:500}.student-remedy-empty[data-v-9d63ff2b]{text-align:center;color:#8c8c8c;padding:10px;font-size:12px}.report-table[data-v-9d63ff2b]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:13px}.report-table th[data-v-9d63ff2b],.report-table td[data-v-9d63ff2b]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:34px;padding:7px 10px}.report-table th[data-v-9d63ff2b]{color:#4a5a6a;z-index:1;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-9d63ff2b]{text-align:left}.report-table--compact th[data-v-9d63ff2b],.report-table--compact td[data-v-9d63ff2b]{padding:6px 8px;font-size:12px}.report-table__empty[data-v-9d63ff2b]{text-align:center;color:#8c8c8c;padding:16px;font-size:12px}.report-ratio-line[data-v-9d63ff2b]{vertical-align:middle;background:#ff4d4f;border-radius:2px;width:32px;height:3px;margin-left:6px;display:inline-block}.mastery-tag[data-v-9d63ff2b]{border-radius:2px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.mastery-tag--excellent[data-v-9d63ff2b]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.mastery-tag--good[data-v-9d63ff2b]{color:#096dd9;background:#e6f4ff;border:1px solid #91d5ff}.mastery-tag--normal[data-v-9d63ff2b]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.mastery-tag--weak[data-v-9d63ff2b]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.student-dashboard-table-link[data-v-9d63ff2b]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.student-dashboard-table-link[data-v-9d63ff2b]:hover{color:#096dd9;text-decoration:underline}.student-dashboard-table-muted[data-v-9d63ff2b]{color:#bfbfbf}.student-dashboard-source-image-dialog__body[data-v-9d63ff2b]{min-height:320px}.student-dashboard-source-image-dialog__grid[data-v-9d63ff2b]{flex-direction:column;gap:16px;max-height:70vh;display:flex;overflow-y:auto}.student-dashboard-source-image-dialog__item[data-v-9d63ff2b]{flex-direction:column;gap:8px;display:flex}.student-dashboard-source-image-dialog__index[data-v-9d63ff2b]{color:#8c8c8c;font-size:12px}.student-dashboard-source-image-dialog__image[data-v-9d63ff2b]{width:100%;max-height:60vh}.student-dashboard-source-image-dialog__empty[data-v-9d63ff2b]{text-align:center;color:#8c8c8c;padding:48px 0;font-size:13px}@media (max-width:1400px){.student-dashboard-metrics[data-v-9d63ff2b]{grid-template-columns:repeat(3,minmax(0,1fr))}.student-dashboard-chart-row[data-v-9d63ff2b]{grid-template-columns:1fr}}@media (max-width:960px){.student-dashboard-metrics[data-v-9d63ff2b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-dashboard-class-sidebar[data-v-9d63ff2b]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:220px;min-height:0;display:flex}.student-dashboard-class-roster[data-v-9d63ff2b]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:288px;min-height:0;display:flex}.student-dashboard-class-roster.student-dashboard-roster--with-attempt-count[data-v-9d63ff2b]{width:320px}.student-dashboard-class-roster.student-dashboard-roster--with-learning-counts[data-v-9d63ff2b]{width:360px}.student-dashboard-class-sidebar__head[data-v-9d63ff2b]{border-bottom:1px solid #f0f0f0;padding:12px 10px 8px}.student-dashboard-class-sidebar__title[data-v-9d63ff2b]{color:#262626;margin-bottom:8px;font-size:14px;font-weight:600}.student-dashboard-class-sidebar__list[data-v-9d63ff2b]{flex:1;min-height:0;padding:6px;overflow-y:auto}.student-dashboard-class-sidebar__empty[data-v-9d63ff2b]{text-align:center;color:#bfbfbf;padding:20px 10px;font-size:12px}.student-dashboard-class-item[data-v-9d63ff2b]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:6px;padding:8px 10px;display:block}.student-dashboard-class-item[data-v-9d63ff2b]:hover{background:#fafafa;border-color:#91d5ff}.student-dashboard-class-item.is-active[data-v-9d63ff2b]{background:#e6f4ff;border-color:#1890ff}.student-dashboard-class-item__name[data-v-9d63ff2b]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.student-dashboard-class-item__meta[data-v-9d63ff2b]{color:#8c8c8c;justify-content:space-between;gap:6px;margin-top:3px;font-size:11px;display:flex}.student-dashboard-class-item__footer[data-v-9d63ff2b]{color:#595959;margin-top:4px;font-size:11px}.student-dashboard-class-item__wrong-count[data-v-9d63ff2b]{color:#1890ff;font-weight:500}.student-dashboard-roster__wrong-count[data-v-9d63ff2b]{color:#1890ff;text-align:right;white-space:nowrap;font-weight:500}.student-dashboard-roster[data-v-9d63ff2b]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;min-height:0;display:flex}.student-dashboard-roster--with-wrong-count[data-v-9d63ff2b]{width:288px}.student-dashboard-roster--with-attempt-count[data-v-9d63ff2b]{width:320px}.student-dashboard-roster--with-learning-counts[data-v-9d63ff2b]{width:360px}.student-dashboard-roster--dev-mobile[data-v-9d63ff2b]{width:320px}.student-dashboard-roster--with-wrong-count.student-dashboard-roster--dev-mobile[data-v-9d63ff2b]{width:348px}.student-dashboard-roster__head[data-v-9d63ff2b]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 6px;display:flex}.student-dashboard-roster__title[data-v-9d63ff2b]{color:#262626;font-size:13px;font-weight:600}.student-dashboard-roster__count[data-v-9d63ff2b]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__search[data-v-9d63ff2b]{border-bottom:1px solid #f0f0f0;padding:6px 8px}.student-dashboard-roster__table-wrap[data-v-9d63ff2b]{flex:1;min-height:0;overflow:auto}.student-dashboard-roster__table[data-v-9d63ff2b]{border-collapse:collapse;color:#595959;width:100%;font-size:12px}.student-dashboard-roster__table th[data-v-9d63ff2b],.student-dashboard-roster__table td[data-v-9d63ff2b]{text-align:left;white-space:nowrap;border-bottom:1px solid #f5f5f5;padding:7px 8px}.student-dashboard-roster__table th[data-v-9d63ff2b]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.student-dashboard-roster__table tbody tr[data-v-9d63ff2b]{cursor:pointer}.student-dashboard-roster__table tbody tr[data-v-9d63ff2b]:hover{background:#f5faff}.student-dashboard-roster__table tbody tr.is-active[data-v-9d63ff2b]{background:#e6f4ff}.student-dashboard-roster__table tbody tr.is-active td[data-v-9d63ff2b]{color:#1890ff;font-weight:600}.student-dashboard-roster__empty[data-v-9d63ff2b]{text-align:center;color:#bfbfbf;padding:20px 10px;font-size:12px}.student-dashboard-roster__pagination[data-v-9d63ff2b]{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:flex-end;padding:6px 12px 8px;display:flex}.student-dashboard-roster__pagination[data-v-9d63ff2b] .el-pagination{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.student-dashboard-roster__pagination[data-v-9d63ff2b] .el-pagination .el-pagination__total{font-size:11px}.student-dashboard-roster__pagination[data-v-9d63ff2b] .el-pagination button,.student-dashboard-roster__pagination[data-v-9d63ff2b] .el-pagination .el-pager li{min-width:22px;height:22px;font-size:11px;line-height:22px}.student-dashboard-roster--strip[data-v-9d63ff2b]{border-right:none;width:100%;max-width:100%}.student-dashboard-roster--band-table[data-v-9d63ff2b]{border-right:none;width:100%;max-width:100%;min-height:auto}.student-dashboard-roster--band-table.student-dashboard-roster--with-wrong-count[data-v-9d63ff2b],.student-dashboard-roster--band-table.student-dashboard-roster--with-attempt-count[data-v-9d63ff2b],.student-dashboard-roster--band-table.student-dashboard-roster--with-learning-counts[data-v-9d63ff2b],.student-dashboard-roster--band-table.student-dashboard-roster--dev-mobile[data-v-9d63ff2b]{width:100%;max-width:100%}.student-dashboard-roster__toolbar--band[data-v-9d63ff2b]{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 12px;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__head[data-v-9d63ff2b]{background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__search[data-v-9d63ff2b]{border:none;flex:1;min-width:140px;max-width:220px;padding:0}.student-dashboard-roster__toolbar-right[data-v-9d63ff2b]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__pagination--inline[data-v-9d63ff2b],.student-dashboard-roster__toolbar--strip .student-dashboard-roster__pagination--inline[data-v-9d63ff2b]{background:0 0;border:none;flex-shrink:0;justify-content:flex-end;padding:0;display:flex}.student-dashboard-roster__scope[data-v-9d63ff2b]{color:#8c8c8c;font-size:12px;font-weight:400}.student-dashboard-roster__band-table-wrap[data-v-9d63ff2b]{flex:none;min-height:auto;padding:0 12px;overflow:visible}.student-dashboard-roster__band-chip-grid[data-v-9d63ff2b]{flex-wrap:wrap;align-content:flex-start;gap:6px 8px;padding:8px 12px;display:flex;overflow:visible}.student-dashboard-roster__band-chip-grid .student-dashboard-roster__empty[data-v-9d63ff2b]{text-align:left;color:#bfbfbf;width:100%;padding:8px 0;font-size:12px}.student-dashboard-roster__chip--band[data-v-9d63ff2b]{gap:4px;height:28px;padding:0 10px;font-size:12px}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-name[data-v-9d63ff2b]{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-class[data-v-9d63ff2b]{text-overflow:ellipsis;white-space:nowrap;color:#595959;max-width:88px;font-size:11px;overflow:hidden}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-meta[data-v-9d63ff2b]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-count[data-v-9d63ff2b]{flex-shrink:0;font-size:11px}.student-dashboard-roster__chip--band.is-active .student-dashboard-roster__chip-meta[data-v-9d63ff2b]{color:#69b1ff}.student-dashboard-roster__pagination--band[data-v-9d63ff2b]{padding:4px 12px 8px}.student-dashboard-roster--h5-list[data-v-9d63ff2b]{background:#fff;border-right:none;width:100%;max-height:none}.student-dashboard-roster__toolbar--h5[data-v-9d63ff2b]{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__head[data-v-9d63ff2b]{width:100%;padding:0}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__search[data-v-9d63ff2b]{width:100%;max-width:none;padding:0}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__toolbar-right[data-v-9d63ff2b]{justify-content:space-between;width:100%;margin-left:0}.student-dashboard-roster__h5-list[data-v-9d63ff2b]{flex-direction:column;gap:0;max-height:none;padding:0 12px 8px;display:flex;overflow:visible}.student-dashboard-roster__h5-row[data-v-9d63ff2b]{text-align:left;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#fff;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:10px 12px;display:flex}.student-dashboard-roster__h5-row[data-v-9d63ff2b]:last-child{border-bottom:none}.student-dashboard-roster__h5-row[data-v-9d63ff2b]:active{background:#f5f7fa}.student-dashboard-roster__h5-row.is-active[data-v-9d63ff2b]{background:#e6f4ff;border-bottom-color:#bae0ff}.student-dashboard-roster__h5-row.is-active .student-dashboard-roster__h5-name[data-v-9d63ff2b]{color:#1677ff;font-weight:600}.student-dashboard-roster__h5-row-main[data-v-9d63ff2b]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.student-dashboard-roster__h5-name[data-v-9d63ff2b]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.student-dashboard-roster__h5-class[data-v-9d63ff2b]{color:#909399;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.student-dashboard-roster__h5-number[data-v-9d63ff2b]{color:#8c8c8c;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;line-height:1.3}.student-dashboard-roster__band-actions[data-v-9d63ff2b]{flex-shrink:0}.student-dashboard-roster__toolbar--strip[data-v-9d63ff2b]{background:#fafafa;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:6px 12px;display:flex}.student-dashboard-roster__toolbar--strip .student-dashboard-roster__head[data-v-9d63ff2b]{background:0 0;border:none;flex-shrink:0;padding:0}.student-dashboard-roster__toolbar--strip .student-dashboard-roster__search[data-v-9d63ff2b]{border:none;flex:1;min-width:160px;max-width:280px;padding:0}.student-dashboard-roster__strip-scroll[data-v-9d63ff2b]{white-space:nowrap;scrollbar-width:thin;align-items:stretch;gap:8px;min-height:52px;max-height:52px;padding:8px 12px;display:flex;overflow:auto hidden}.student-dashboard-roster__strip-scroll[data-v-9d63ff2b]::-webkit-scrollbar{height:6px}.student-dashboard-roster__strip-scroll[data-v-9d63ff2b]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.student-dashboard-roster__strip-scroll .student-dashboard-roster__empty[data-v-9d63ff2b]{color:#bfbfbf;align-items:center;width:100%;padding:0;font-size:12px;display:flex}.student-dashboard-roster__chip[data-v-9d63ff2b]{cursor:pointer;color:#595959;background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.student-dashboard-roster__chip[data-v-9d63ff2b]:hover{background:#f5faff;border-color:#91d5ff}.student-dashboard-roster__chip.is-active[data-v-9d63ff2b]{color:#1890ff;background:#e6f4ff;border-color:#1890ff}.student-dashboard-roster__chip-name[data-v-9d63ff2b]{color:inherit;font-weight:600}.student-dashboard-roster__chip-meta[data-v-9d63ff2b]{color:#8c8c8c}.student-dashboard-roster__chip-count[data-v-9d63ff2b]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__chip-count.is-wrong[data-v-9d63ff2b]{color:#1890ff;font-weight:500}.student-dashboard-page--with-roster[data-v-9d63ff2b]{background:#f5f7fb;flex-direction:row;align-items:stretch;gap:0;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:none;margin:-16px -20px -24px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;overflow:visible}.student-dashboard-page--with-roster .student-dashboard-roster__table-wrap[data-v-9d63ff2b]{flex:none;min-height:auto;overflow:visible}@media (max-width:1280px){.student-dashboard-class-sidebar[data-v-9d63ff2b],.student-dashboard-class-roster[data-v-9d63ff2b]{width:248px}.student-dashboard-roster[data-v-9d63ff2b]{width:220px}.student-dashboard-roster--dev-mobile[data-v-9d63ff2b]{width:292px}.student-dashboard-roster--with-wrong-count.student-dashboard-roster--dev-mobile[data-v-9d63ff2b]{width:320px}}@media (max-width:960px){.student-dashboard-page--with-roster[data-v-9d63ff2b]{flex-direction:column;min-height:auto;max-height:none}.student-dashboard-class-sidebar[data-v-9d63ff2b],.student-dashboard-class-roster[data-v-9d63ff2b],.student-dashboard-roster[data-v-9d63ff2b]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:180px}}@media print{.student-dashboard-class-sidebar,.student-dashboard-roster,.student-dashboard-toolbar__actions,.el-loading-mask{display:none!important}.student-dashboard-page--with-roster{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.student-dashboard-workspace,.student-dashboard-workspace__body,.student-dashboard-analysis{height:auto!important;overflow:visible!important}}.student-growth-page[data-v-cc435fcc]{flex-direction:column;gap:16px;animation:.3s ease-in-out fadeIn-cc435fcc;display:flex}@keyframes fadeIn-cc435fcc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.growth-filter-card[data-v-cc435fcc]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 20px}.growth-filter-card .filter-row[data-v-cc435fcc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.growth-filter-card .left-selectors[data-v-cc435fcc]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.growth-filter-card .left-selectors .selector-item[data-v-cc435fcc]{align-items:center;gap:8px;display:flex}.growth-filter-card .left-selectors .selector-item .selector-label[data-v-cc435fcc]{color:#595959;font-size:13px;font-weight:500}.growth-filter-card .right-meta[data-v-cc435fcc]{color:#8c8c8c;align-items:center;gap:12px;font-size:12px;display:flex}.growth-filter-card .right-meta .meta-tag[data-v-cc435fcc]{color:#595959;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;padding:2px 8px}.growth-summary[data-v-cc435fcc]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.growth-summary .summary-card[data-v-cc435fcc]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:18px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.growth-summary .summary-card[data-v-cc435fcc]:before{content:"";background:0 0;width:4px;height:100%;position:absolute;top:0;left:0}.growth-summary .summary-card[data-v-cc435fcc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.growth-summary .summary-card.is-active[data-v-cc435fcc]{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1f}.growth-summary .summary-card.card-progress[data-v-cc435fcc]:before{background:#1890ff}.growth-summary .summary-card.card-progress.is-active[data-v-cc435fcc]{border-color:#1890ff}.growth-summary .summary-card.card-progress .summary-card__value[data-v-cc435fcc]{color:#262626}.growth-summary .summary-card.card-stable[data-v-cc435fcc]:before{background:#1890ff}.growth-summary .summary-card.card-stable.is-active[data-v-cc435fcc]{border-color:#1890ff}.growth-summary .summary-card.card-stable .summary-card__value[data-v-cc435fcc]{color:#1890ff}.growth-summary .summary-card.card-warning[data-v-cc435fcc]:before{background:#f5222d}.growth-summary .summary-card.card-warning.is-active[data-v-cc435fcc]{border-color:#f5222d}.growth-summary .summary-card.card-warning .summary-card__value[data-v-cc435fcc]{color:#f5222d}.growth-summary .summary-card__header[data-v-cc435fcc]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.growth-summary .summary-card__label[data-v-cc435fcc]{color:#8c8c8c;font-size:14px;font-weight:500}.growth-summary .summary-card__tag[data-v-cc435fcc]{border-radius:2px;padding:1px 6px;font-size:11px}.growth-summary .summary-card__content[data-v-cc435fcc]{align-items:baseline;gap:8px;display:flex}.growth-summary .summary-card__value[data-v-cc435fcc]{font-size:28px;font-weight:700;line-height:1.2}.growth-summary .summary-card__value .unit[data-v-cc435fcc]{margin-left:2px;font-size:14px;font-weight:500}.growth-summary .summary-card__percentage[data-v-cc435fcc]{color:#595959;font-size:13px}.growth-summary .summary-card__footer[data-v-cc435fcc]{color:#8c8c8c;border-top:1px dashed #f0f0f0;justify-content:space-between;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.growth-charts-row[data-v-cc435fcc]{grid-template-columns:3fr 2fr;gap:16px;display:grid}.dashboard-panel[data-v-cc435fcc]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 20px}.dashboard-panel .panel-head[data-v-cc435fcc]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.dashboard-panel .panel-title[data-v-cc435fcc]{color:#262626;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.dashboard-panel .panel-title[data-v-cc435fcc]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px}.dashboard-panel .panel-subtitle[data-v-cc435fcc]{color:#8c8c8c;font-size:12px}.dashboard-panel .chart-container[data-v-cc435fcc]{width:100%;height:320px}.matrix-interpretation[data-v-cc435fcc]{color:#595959;background:#fafafa;border:1px dashed #d9d9d9;border-radius:4px;margin-top:10px;padding:10px 14px;font-size:12px;line-height:1.6}.matrix-interpretation .title[data-v-cc435fcc]{color:#262626;margin-bottom:4px;font-weight:600}.matrix-interpretation ul[data-v-cc435fcc]{margin:0;padding-left:16px}.class-rank-list[data-v-cc435fcc]{flex-direction:column;gap:12px;padding:8px 0;display:flex}.class-rank-list .class-rank-item[data-v-cc435fcc]{align-items:center;gap:12px;display:flex}.class-rank-list .rank-badge[data-v-cc435fcc]{color:#8c8c8c;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.class-rank-list .rank-badge.rank-top-1[data-v-cc435fcc]{color:#fff;background:#f5222d}.class-rank-list .rank-badge.rank-top-2[data-v-cc435fcc]{color:#fff;background:#fa8c16}.class-rank-list .rank-badge.rank-top-3[data-v-cc435fcc]{color:#fff;background:#fadb14}.class-rank-list .class-name[data-v-cc435fcc]{color:#262626;width:110px;font-size:13px;font-weight:500}.class-rank-list .progress-bar-wrapper[data-v-cc435fcc]{flex:1;align-items:center;gap:10px;display:flex}.class-rank-list .average-shift-label[data-v-cc435fcc]{text-align:right;width:54px;font-size:12px;font-weight:600}.class-rank-list .average-shift-label.text-up[data-v-cc435fcc]{color:#262626}.class-rank-list .average-shift-label.text-down[data-v-cc435fcc]{color:#ff4d4f}.class-rank-list .average-shift-label.text-stable[data-v-cc435fcc]{color:#595959}.student-detail-panel[data-v-cc435fcc]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:18px 20px}.student-detail-panel .table-toolbar[data-v-cc435fcc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.student-detail-panel .left-toolbar-group[data-v-cc435fcc]{align-items:center;gap:10px;display:flex}.student-detail-panel .right-search[data-v-cc435fcc]{width:240px}.student-detail-panel .rank-cell-shift[data-v-cc435fcc]{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.student-detail-panel .rank-cell-shift.is-up[data-v-cc435fcc]{color:#262626}.student-detail-panel .rank-cell-shift.is-down[data-v-cc435fcc]{color:#ff4d4f}.student-detail-panel .rank-cell-shift.is-stable[data-v-cc435fcc]{color:#595959}.student-detail-panel .pagination-row[data-v-cc435fcc]{justify-content:flex-end;margin-top:16px;display:flex}.diagnostic-content[data-v-cc435fcc]{line-height:1.6}.diagnostic-content .dialog-section[data-v-cc435fcc]{margin-bottom:16px}.diagnostic-content .dialog-section .section-title[data-v-cc435fcc]{color:#262626;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.diagnostic-content .dialog-section .section-title[data-v-cc435fcc]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.diagnostic-content .dialog-section .section-body[data-v-cc435fcc]{color:#595959;font-size:13px}.diagnostic-content .weak-point-tag[data-v-cc435fcc]{margin-bottom:6px;margin-right:6px}.recommend-resource-card[data-v-cc435fcc]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px;display:flex}.recommend-resource-card .resource-info[data-v-cc435fcc]{align-items:center;gap:10px;display:flex}.recommend-resource-card .resource-title[data-v-cc435fcc]{color:#262626;font-size:13px;font-weight:600}.recommend-resource-card .resource-meta[data-v-cc435fcc]{color:#8c8c8c;margin-top:2px;font-size:11px}.learning-analysis-layout[data-v-760ad2e0]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.learning-analysis-sidebar[data-v-760ad2e0]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.learning-analysis-sidebar__title[data-v-760ad2e0]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.learning-analysis-menu[data-v-760ad2e0]{margin:0;padding:0;list-style:none}.learning-analysis-menu__item[data-v-760ad2e0]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.learning-analysis-menu__item[data-v-760ad2e0]:hover{color:#1890ff;background:#f5faff}.learning-analysis-menu__item.is-active[data-v-760ad2e0]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.learning-analysis-main[data-v-760ad2e0]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.learning-analysis-layout--no-sidebar .learning-analysis-main[data-v-760ad2e0]{width:100%}.class-dashboard-page[data-v-760ad2e0]{flex-direction:column;gap:16px;display:flex}.class-dashboard-page--compact[data-v-760ad2e0],.class-dashboard-page--with-roster[data-v-760ad2e0]{background:#f5f7fb;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;overflow:hidden}.class-dashboard-page--with-roster[data-v-760ad2e0]{flex-direction:row;align-items:stretch;gap:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.class-dashboard-weekly-context[data-v-760ad2e0]{color:#0958d9;background:#e6f7ff;border-top:none;border-bottom:1px solid #91d5ff;border-left:3px solid #1890ff;border-right:none;border-radius:0;flex-shrink:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.class-dashboard-workspace[data-v-760ad2e0]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-workspace__body[data-v-760ad2e0]{flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-insight-sidebar[data-v-760ad2e0]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;gap:10px;width:260px;min-height:0;padding:10px;display:flex;overflow-y:auto}.class-dashboard-main-panel[data-v-760ad2e0]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.class-dashboard-card[data-v-760ad2e0]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.class-dashboard-card__title[data-v-760ad2e0]{color:#262626;border-left:3px solid #1890ff;padding-left:8px;font-size:14px;font-weight:600;line-height:1.2}.class-dashboard-selector-wrap[data-v-760ad2e0]{align-items:center;gap:8px;display:flex}.class-dashboard-select[data-v-760ad2e0]{flex:1;min-width:0}.class-dashboard-empty-text[data-v-760ad2e0]{color:#bfbfbf;text-align:center;padding:8px 0;font-size:12px}.class-dashboard-meta-list[data-v-760ad2e0]{border-top:1px dashed #f0f0f0;flex-direction:column;gap:6px;padding-top:8px;display:flex}.class-dashboard-meta-item[data-v-760ad2e0]{justify-content:space-between;font-size:12px;line-height:1.4;display:flex}.class-dashboard-meta-item .label[data-v-760ad2e0]{color:#8c8c8c}.class-dashboard-meta-item .value[data-v-760ad2e0]{color:#262626;font-weight:500}.class-dashboard-meta-item .value.has-data[data-v-760ad2e0]{color:#52c41a}.class-dashboard-diagnosis-content[data-v-760ad2e0]{flex-direction:column;gap:10px;display:flex}.diagnosis-section[data-v-760ad2e0]{flex-direction:column;gap:4px;display:flex}.diagnosis-section__title[data-v-760ad2e0]{align-items:center;display:flex}.badge[data-v-760ad2e0]{border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600}.badge--danger[data-v-760ad2e0]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.badge--primary[data-v-760ad2e0]{color:#096dd9;background:#e6f4ff;border:1px solid #91caff}.diagnosis-section__text[data-v-760ad2e0]{color:#595959;margin:0;font-size:12px;line-height:1.5}.weak-knowledge-list[data-v-760ad2e0]{flex-direction:column;gap:8px;display:flex}.weak-knowledge-item[data-v-760ad2e0]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:4px;padding:8px;transition:all .2s;display:flex}.weak-knowledge-item[data-v-760ad2e0]:hover{background:#fff1f0;border-color:#ffccc7}.weak-knowledge-item__header[data-v-760ad2e0]{align-items:center;gap:6px;min-width:0;display:flex}.rank-badge[data-v-760ad2e0]{color:#fff;background:#bfbfbf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.rank-badge--1[data-v-760ad2e0]{background:#f5222d}.rank-badge--2[data-v-760ad2e0]{background:#fa541c}.rank-badge--3[data-v-760ad2e0]{background:#fa8c16}.knowledge-name[data-v-760ad2e0]{text-overflow:ellipsis;white-space:nowrap;color:#262626;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.weak-knowledge-item__meta[data-v-760ad2e0]{color:#8c8c8c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.weak-knowledge-item__meta .rate[data-v-760ad2e0]{font-weight:600}.weak-knowledge-item__meta .tag[data-v-760ad2e0]{border-radius:2px;padding:0 4px;font-size:10px}.weak-knowledge-item__meta .tag--excellent[data-v-760ad2e0]{color:#389e0d;background:#f6ffed}.weak-knowledge-item__meta .tag--good[data-v-760ad2e0]{color:#096dd9;background:#e6f4ff}.weak-knowledge-item__meta .tag--normal[data-v-760ad2e0]{color:#d48806;background:#fffbe6}.weak-knowledge-item__meta .tag--weak[data-v-760ad2e0]{color:#cf1322;background:#fff1f0}.weak-knowledge-tip[data-v-760ad2e0]{color:#8c8c8c;border-top:1px dashed #f0f0f0;padding-top:6px;font-size:11px;line-height:1.4}.class-dashboard-charts-row[data-v-760ad2e0]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.class-dashboard-panel[data-v-760ad2e0]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex}.class-dashboard-panel--table[data-v-760ad2e0]{flex:1;min-height:200px}.class-dashboard-panel__head[data-v-760ad2e0]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.class-dashboard-panel__title[data-v-760ad2e0]{color:#262626;border-left:3px solid #1890ff;margin:0;padding-left:8px;font-size:13px;font-weight:600}.class-dashboard-panel__hint[data-v-760ad2e0]{color:#8c8c8c;font-size:11px}.class-dashboard-chart[data-v-760ad2e0]{width:100%;height:200px}.class-dashboard-table-wrap[data-v-760ad2e0]{flex:1;min-height:0;overflow-y:auto}.rate-value[data-v-760ad2e0]{font-weight:600}.rate-value--excellent[data-v-760ad2e0]{color:#389e0d}.rate-value--good[data-v-760ad2e0]{color:#096dd9}.rate-value--normal[data-v-760ad2e0]{color:#d48806}.rate-value--weak[data-v-760ad2e0]{color:#cf1322}.table-actions[data-v-760ad2e0]{justify-content:center;align-items:center;display:flex}.class-dashboard-empty-state[data-v-760ad2e0]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex}.class-dashboard-filter[data-v-760ad2e0]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.class-dashboard-filter__label[data-v-760ad2e0]{color:#595959;font-size:14px}.class-dashboard-summary[data-v-760ad2e0]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.summary-card[data-v-760ad2e0]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 18px}.summary-card__label[data-v-760ad2e0]{color:#8c8c8c;margin-bottom:8px;font-size:13px}.summary-card__value[data-v-760ad2e0]{color:#262626;font-size:24px;font-weight:700;line-height:1.2}.summary-card__value .unit[data-v-760ad2e0]{color:#8c8c8c;margin-left:4px;font-size:14px;font-weight:400}.summary-card__desc[data-v-760ad2e0]{color:#8c8c8c;margin-top:8px;font-size:12px;line-height:1.4}.summary-card__desc--excellent[data-v-760ad2e0]{color:#389e0d}.summary-card__desc--good[data-v-760ad2e0]{color:#096dd9}.summary-card__desc--normal[data-v-760ad2e0]{color:#d48806}.summary-card__desc--weak[data-v-760ad2e0]{color:#cf1322}.dashboard-diagnosis[data-v-760ad2e0]{background:#fff;border:1px solid #d6e4ff;border-left:3px solid #1890ff;border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;padding:12px 16px;display:grid}.dashboard-diagnosis__main[data-v-760ad2e0],.dashboard-diagnosis__actions[data-v-760ad2e0]{color:#595959;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.dashboard-diagnosis__label[data-v-760ad2e0]{color:#096dd9;background:#e6f4ff;border-radius:2px;flex-shrink:0;padding:2px 8px}.dashboard-panel[data-v-760ad2e0]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 18px 12px}.dashboard-panel__title[data-v-760ad2e0]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:15px;font-weight:600;position:relative}.dashboard-panel__title[data-v-760ad2e0]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.dashboard-panel__head[data-v-760ad2e0]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px;display:flex}.dashboard-panel__head .dashboard-panel__title[data-v-760ad2e0]{margin-bottom:0}.dashboard-panel__hint[data-v-760ad2e0]{color:#8c8c8c;font-size:12px}.knowledge-diagnosis[data-v-760ad2e0]{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.knowledge-diagnosis__side[data-v-760ad2e0]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.knowledge-diagnosis__side-title[data-v-760ad2e0]{color:#262626;font-size:14px;font-weight:600}.knowledge-diagnosis__item[data-v-760ad2e0]{background:#fff;border:1px solid #ffe1e1;border-radius:4px;padding:8px 10px}.knowledge-diagnosis__name[data-v-760ad2e0]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.knowledge-diagnosis__meta[data-v-760ad2e0]{color:#8c8c8c;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.knowledge-diagnosis__tip[data-v-760ad2e0]{color:#595959;border-top:1px dashed #e8e8e8;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5}.student-dashboard-page[data-v-760ad2e0]:not(.student-dashboard-page--with-roster){flex-direction:column;gap:16px;display:flex}.summary-card__value--name[data-v-760ad2e0]{font-size:18px}.student-dashboard-table[data-v-760ad2e0]{width:100%}.student-dashboard-table[data-v-760ad2e0] .el-table__header th{color:#595959;background:#fafafa;font-weight:600}.mastery-tag[data-v-760ad2e0]{border-radius:2px;min-width:44px;padding:2px 8px;font-size:12px;display:inline-block}.mastery-tag--excellent[data-v-760ad2e0]{color:#389e0d;background:#f6ffed}.mastery-tag--good[data-v-760ad2e0]{color:#096dd9;background:#e6f4ff}.mastery-tag--normal[data-v-760ad2e0]{color:#d48806;background:#fffbe6}.mastery-tag--weak[data-v-760ad2e0]{color:#cf1322;background:#fff1f0}.dashboard-empty--table[data-v-760ad2e0]{min-height:160px}.weekly-report-page[data-v-760ad2e0]{flex-direction:column;gap:16px;display:flex}.weekly-report-panel[data-v-760ad2e0]{padding-bottom:8px}.weekly-report-filter[data-v-760ad2e0]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.weekly-report-filter__item[data-v-760ad2e0]{align-items:center;gap:8px;display:flex}.weekly-report-table[data-v-760ad2e0]{margin-top:4px}.weekly-report-link[data-v-760ad2e0]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.weekly-report-link[data-v-760ad2e0]:hover{color:#40a9ff}.weekly-report-pagination[data-v-760ad2e0]{justify-content:flex-end;margin-top:16px;display:flex}.weekly-report-detail[data-v-760ad2e0]{flex-direction:column;gap:12px;display:flex}.weekly-report-detail__row[data-v-760ad2e0]{color:#595959;align-items:center;gap:12px;font-size:14px;display:flex}.weekly-report-detail__label[data-v-760ad2e0]{color:#8c8c8c;flex-shrink:0;width:88px}.dashboard-panel__chart[data-v-760ad2e0]{width:100%;height:320px}.dashboard-panel__chart--knowledge[data-v-760ad2e0]{height:360px}.dashboard-empty--compact[data-v-760ad2e0]{min-height:160px}.dashboard-empty[data-v-760ad2e0]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.dashboard-empty__icon[data-v-760ad2e0]{opacity:.85;width:120px;height:90px;margin-bottom:12px}.dashboard-empty__text[data-v-760ad2e0]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.learning-analysis-layout[data-v-760ad2e0]{flex-direction:column}.learning-analysis-sidebar[data-v-760ad2e0]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.learning-analysis-menu[data-v-760ad2e0]{display:flex;overflow-x:auto}.learning-analysis-menu__item[data-v-760ad2e0]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none}.learning-analysis-menu__item.is-active[data-v-760ad2e0]{border-bottom-color:#1890ff;border-left:none}.class-dashboard-page--with-roster[data-v-760ad2e0]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0}.class-dashboard-workspace__body[data-v-760ad2e0]{flex-direction:column}.class-dashboard-insight-sidebar[data-v-760ad2e0]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:240px}.class-dashboard-charts-row[data-v-760ad2e0],.class-dashboard-summary[data-v-760ad2e0]{grid-template-columns:1fr}.class-dashboard-class-switch__head[data-v-760ad2e0],.class-dashboard-class-switch__actions[data-v-760ad2e0],.dashboard-diagnosis[data-v-760ad2e0],.knowledge-diagnosis[data-v-760ad2e0]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.class-dashboard-class-switch__select[data-v-760ad2e0]{width:100%}}.report-table[data-v-760ad2e0]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:13px}.report-table th[data-v-760ad2e0],.report-table td[data-v-760ad2e0]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:34px;padding:7px 8px}.report-table th[data-v-760ad2e0]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-760ad2e0]{text-align:left}.report-table--compact th[data-v-760ad2e0],.report-table--compact td[data-v-760ad2e0]{padding:6px 8px;font-size:12px}.report-table__empty[data-v-760ad2e0]{text-align:center;color:#8c8c8c;padding:24px;font-size:12px}.weekly-report-filter__head[data-v-760ad2e0]{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.weekly-report-filter__title[data-v-760ad2e0]{color:#262626;font-size:16px;font-weight:600;line-height:1.5}.weekly-report-filter__hint[data-v-760ad2e0]{color:#8c8c8c;margin-top:2px;font-size:12px}.weekly-report-filter__select[data-v-760ad2e0]{width:160px}.weekly-report-summary[data-v-760ad2e0],.weekly-report-diagnosis[data-v-760ad2e0],.weekly-report-agenda[data-v-760ad2e0]{margin:16px 0 0}.weekly-report-agenda[data-v-760ad2e0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weekly-report-agenda__item[data-v-760ad2e0]{background:#fff;border:1px solid #e8e8e8;border-left:3px solid #1890ff;border-radius:4px;padding:12px 14px}.weekly-report-agenda__item.is-danger[data-v-760ad2e0]{background:snow;border-left-color:#ff4d4f}.weekly-report-agenda__item.is-warning[data-v-760ad2e0]{background:#fffdf5;border-left-color:#faad14}.weekly-report-agenda__item.is-stable[data-v-760ad2e0]{border-left-color:#52c41a}.weekly-report-agenda__title[data-v-760ad2e0]{color:#262626;font-size:14px;font-weight:600}.weekly-report-agenda__content[data-v-760ad2e0]{color:#595959;margin-top:8px;font-size:13px;line-height:1.5}.weekly-report-agenda__meta[data-v-760ad2e0]{color:#8c8c8c;margin-top:8px;font-size:12px;line-height:1.4}.weekly-report-agenda__actions[data-v-760ad2e0]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.weekly-report-diagnosis__actions[data-v-760ad2e0]{flex-direction:column;align-items:flex-start;gap:8px}.weekly-report-diagnosis__buttons[data-v-760ad2e0]{flex-wrap:wrap;gap:8px;display:flex}.weekly-report-name[data-v-760ad2e0]{flex-direction:column;gap:4px;min-width:0;display:flex}.weekly-report-name__title[data-v-760ad2e0]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-weight:600;overflow:hidden}.weekly-report-name__meta[data-v-760ad2e0]{color:#8c8c8c;font-size:12px}.weekly-report-score[data-v-760ad2e0]{color:#1890ff;font-weight:600}.weekly-report-risk[data-v-760ad2e0]{border-radius:2px;justify-content:center;align-items:center;min-width:52px;padding:2px 8px;font-size:12px;display:inline-flex}.weekly-report-risk.is-stable[data-v-760ad2e0]{color:#389e0d;background:#f6ffed}.weekly-report-risk.is-warning[data-v-760ad2e0]{color:#d48806;background:#fffbe6}.weekly-report-risk.is-danger[data-v-760ad2e0]{color:#cf1322;background:#fff1f0}.weekly-report-priority[data-v-760ad2e0]{border-radius:2px;justify-content:center;align-items:center;min-width:40px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.weekly-report-priority.is-stable[data-v-760ad2e0]{color:#389e0d;background:#f6ffed}.weekly-report-priority.is-warning[data-v-760ad2e0]{color:#d48806;background:#fffbe6}.weekly-report-priority.is-danger[data-v-760ad2e0]{color:#cf1322;background:#fff1f0}.weekly-report-link--primary[data-v-760ad2e0]{font-weight:600}.weekly-report-wow--up[data-v-760ad2e0]{color:#389e0d;font-weight:600}.weekly-report-wow--down[data-v-760ad2e0]{color:#cf1322;font-weight:600}.weekly-report-wow--flat[data-v-760ad2e0]{color:#595959}.weekly-report-wow--empty[data-v-760ad2e0]{color:#bfbfbf}.weekly-report-detail__hint[data-v-760ad2e0]{color:#8c8c8c;margin-left:6px;font-size:12px}.weekly-report-borderline[data-v-760ad2e0]{margin-top:16px}.weekly-report-borderline__title[data-v-760ad2e0]{color:#262626;margin-bottom:8px;font-size:14px;font-weight:600}.weekly-report-borderline__table[data-v-760ad2e0]{width:100%}@media (max-width:960px){.weekly-report-filter__head[data-v-760ad2e0],.weekly-report-filter__item[data-v-760ad2e0]{flex-direction:column;align-items:stretch}.weekly-report-filter__select[data-v-760ad2e0]{width:100%}.weekly-report-agenda[data-v-760ad2e0]{grid-template-columns:1fr}}.learning-analysis-layout[data-v-36d23e9b]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.learning-analysis-sidebar[data-v-36d23e9b]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.learning-analysis-sidebar__title[data-v-36d23e9b]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.learning-analysis-menu[data-v-36d23e9b]{margin:0;padding:0;list-style:none}.learning-analysis-menu__item[data-v-36d23e9b]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.learning-analysis-menu__item[data-v-36d23e9b]:hover{color:#1890ff;background:#f5faff}.learning-analysis-menu__item.is-active[data-v-36d23e9b]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.learning-analysis-main[data-v-36d23e9b]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.learning-analysis-layout--no-sidebar .learning-analysis-main[data-v-36d23e9b]{width:100%}.class-dashboard-page[data-v-36d23e9b]{flex-direction:column;gap:16px;display:flex}.class-dashboard-page--compact[data-v-36d23e9b],.class-dashboard-page--with-roster[data-v-36d23e9b]{background:#f5f7fb;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;overflow:hidden}.class-dashboard-page--with-roster[data-v-36d23e9b]{flex-direction:row;align-items:stretch;gap:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.class-dashboard-weekly-context[data-v-36d23e9b]{color:#0958d9;background:#e6f7ff;border-top:none;border-bottom:1px solid #91d5ff;border-left:3px solid #1890ff;border-right:none;border-radius:0;flex-shrink:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.class-dashboard-workspace[data-v-36d23e9b]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-workspace__body[data-v-36d23e9b]{flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.class-dashboard-insight-sidebar[data-v-36d23e9b]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;gap:10px;width:260px;min-height:0;padding:10px;display:flex;overflow-y:auto}.class-dashboard-main-panel[data-v-36d23e9b]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.class-dashboard-card[data-v-36d23e9b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.class-dashboard-card__title[data-v-36d23e9b]{color:#262626;border-left:3px solid #1890ff;padding-left:8px;font-size:14px;font-weight:600;line-height:1.2}.class-dashboard-selector-wrap[data-v-36d23e9b]{align-items:center;gap:8px;display:flex}.class-dashboard-select[data-v-36d23e9b]{flex:1;min-width:0}.class-dashboard-empty-text[data-v-36d23e9b]{color:#bfbfbf;text-align:center;padding:8px 0;font-size:12px}.class-dashboard-meta-list[data-v-36d23e9b]{border-top:1px dashed #f0f0f0;flex-direction:column;gap:6px;padding-top:8px;display:flex}.class-dashboard-meta-item[data-v-36d23e9b]{justify-content:space-between;font-size:12px;line-height:1.4;display:flex}.class-dashboard-meta-item .label[data-v-36d23e9b]{color:#8c8c8c}.class-dashboard-meta-item .value[data-v-36d23e9b]{color:#262626;font-weight:500}.class-dashboard-meta-item .value.has-data[data-v-36d23e9b]{color:#52c41a}.class-dashboard-diagnosis-content[data-v-36d23e9b]{flex-direction:column;gap:10px;display:flex}.diagnosis-section[data-v-36d23e9b]{flex-direction:column;gap:4px;display:flex}.diagnosis-section__title[data-v-36d23e9b]{align-items:center;display:flex}.badge[data-v-36d23e9b]{border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600}.badge--danger[data-v-36d23e9b]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.badge--primary[data-v-36d23e9b]{color:#096dd9;background:#e6f4ff;border:1px solid #91caff}.diagnosis-section__text[data-v-36d23e9b]{color:#595959;margin:0;font-size:12px;line-height:1.5}.weak-knowledge-list[data-v-36d23e9b]{flex-direction:column;gap:8px;display:flex}.weak-knowledge-item[data-v-36d23e9b]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:4px;padding:8px;transition:all .2s;display:flex}.weak-knowledge-item[data-v-36d23e9b]:hover{background:#fff1f0;border-color:#ffccc7}.weak-knowledge-item__header[data-v-36d23e9b]{align-items:center;gap:6px;min-width:0;display:flex}.rank-badge[data-v-36d23e9b]{color:#fff;background:#bfbfbf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.rank-badge--1[data-v-36d23e9b]{background:#f5222d}.rank-badge--2[data-v-36d23e9b]{background:#fa541c}.rank-badge--3[data-v-36d23e9b]{background:#fa8c16}.knowledge-name[data-v-36d23e9b]{text-overflow:ellipsis;white-space:nowrap;color:#262626;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.weak-knowledge-item__meta[data-v-36d23e9b]{color:#8c8c8c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.weak-knowledge-item__meta .rate[data-v-36d23e9b]{font-weight:600}.weak-knowledge-item__meta .tag[data-v-36d23e9b]{border-radius:2px;padding:0 4px;font-size:10px}.weak-knowledge-item__meta .tag--excellent[data-v-36d23e9b]{color:#389e0d;background:#f6ffed}.weak-knowledge-item__meta .tag--good[data-v-36d23e9b]{color:#096dd9;background:#e6f4ff}.weak-knowledge-item__meta .tag--normal[data-v-36d23e9b]{color:#d48806;background:#fffbe6}.weak-knowledge-item__meta .tag--weak[data-v-36d23e9b]{color:#cf1322;background:#fff1f0}.weak-knowledge-tip[data-v-36d23e9b]{color:#8c8c8c;border-top:1px dashed #f0f0f0;padding-top:6px;font-size:11px;line-height:1.4}.class-dashboard-charts-row[data-v-36d23e9b]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.class-dashboard-panel[data-v-36d23e9b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex}.class-dashboard-panel--table[data-v-36d23e9b]{flex:1;min-height:200px}.class-dashboard-panel__head[data-v-36d23e9b]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.class-dashboard-panel__title[data-v-36d23e9b]{color:#262626;border-left:3px solid #1890ff;margin:0;padding-left:8px;font-size:13px;font-weight:600}.class-dashboard-panel__hint[data-v-36d23e9b]{color:#8c8c8c;font-size:11px}.class-dashboard-chart[data-v-36d23e9b]{width:100%;height:200px}.class-dashboard-table-wrap[data-v-36d23e9b]{flex:1;min-height:0;overflow-y:auto}.rate-value[data-v-36d23e9b]{font-weight:600}.rate-value--excellent[data-v-36d23e9b]{color:#389e0d}.rate-value--good[data-v-36d23e9b]{color:#096dd9}.rate-value--normal[data-v-36d23e9b]{color:#d48806}.rate-value--weak[data-v-36d23e9b]{color:#cf1322}.table-actions[data-v-36d23e9b]{justify-content:center;align-items:center;display:flex}.class-dashboard-empty-state[data-v-36d23e9b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex}.class-dashboard-filter[data-v-36d23e9b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.class-dashboard-filter__label[data-v-36d23e9b]{color:#595959;font-size:14px}.class-dashboard-summary[data-v-36d23e9b]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.summary-card[data-v-36d23e9b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 18px}.summary-card__label[data-v-36d23e9b]{color:#8c8c8c;margin-bottom:8px;font-size:13px}.summary-card__value[data-v-36d23e9b]{color:#262626;font-size:24px;font-weight:700;line-height:1.2}.summary-card__value .unit[data-v-36d23e9b]{color:#8c8c8c;margin-left:4px;font-size:14px;font-weight:400}.summary-card__desc[data-v-36d23e9b]{color:#8c8c8c;margin-top:8px;font-size:12px;line-height:1.4}.summary-card__desc--excellent[data-v-36d23e9b]{color:#389e0d}.summary-card__desc--good[data-v-36d23e9b]{color:#096dd9}.summary-card__desc--normal[data-v-36d23e9b]{color:#d48806}.summary-card__desc--weak[data-v-36d23e9b]{color:#cf1322}.dashboard-diagnosis[data-v-36d23e9b]{background:#fff;border:1px solid #d6e4ff;border-left:3px solid #1890ff;border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;padding:12px 16px;display:grid}.dashboard-diagnosis__main[data-v-36d23e9b],.dashboard-diagnosis__actions[data-v-36d23e9b]{color:#595959;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.dashboard-diagnosis__label[data-v-36d23e9b]{color:#096dd9;background:#e6f4ff;border-radius:2px;flex-shrink:0;padding:2px 8px}.dashboard-panel[data-v-36d23e9b]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 18px 12px}.dashboard-panel__title[data-v-36d23e9b]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:15px;font-weight:600;position:relative}.dashboard-panel__title[data-v-36d23e9b]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.dashboard-panel__head[data-v-36d23e9b]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px;display:flex}.dashboard-panel__head .dashboard-panel__title[data-v-36d23e9b]{margin-bottom:0}.dashboard-panel__hint[data-v-36d23e9b]{color:#8c8c8c;font-size:12px}.knowledge-diagnosis[data-v-36d23e9b]{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.knowledge-diagnosis__side[data-v-36d23e9b]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.knowledge-diagnosis__side-title[data-v-36d23e9b]{color:#262626;font-size:14px;font-weight:600}.knowledge-diagnosis__item[data-v-36d23e9b]{background:#fff;border:1px solid #ffe1e1;border-radius:4px;padding:8px 10px}.knowledge-diagnosis__name[data-v-36d23e9b]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.knowledge-diagnosis__meta[data-v-36d23e9b]{color:#8c8c8c;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.knowledge-diagnosis__tip[data-v-36d23e9b]{color:#595959;border-top:1px dashed #e8e8e8;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5}.student-dashboard-page[data-v-36d23e9b]:not(.student-dashboard-page--with-roster){flex-direction:column;gap:16px;display:flex}.summary-card__value--name[data-v-36d23e9b]{font-size:18px}.student-dashboard-table[data-v-36d23e9b]{width:100%}.student-dashboard-table[data-v-36d23e9b] .el-table__header th{color:#595959;background:#fafafa;font-weight:600}.mastery-tag[data-v-36d23e9b]{border-radius:2px;min-width:44px;padding:2px 8px;font-size:12px;display:inline-block}.mastery-tag--excellent[data-v-36d23e9b]{color:#389e0d;background:#f6ffed}.mastery-tag--good[data-v-36d23e9b]{color:#096dd9;background:#e6f4ff}.mastery-tag--normal[data-v-36d23e9b]{color:#d48806;background:#fffbe6}.mastery-tag--weak[data-v-36d23e9b]{color:#cf1322;background:#fff1f0}.dashboard-empty--table[data-v-36d23e9b]{min-height:160px}.weekly-report-page[data-v-36d23e9b]{flex-direction:column;gap:16px;display:flex}.weekly-report-panel[data-v-36d23e9b]{padding-bottom:8px}.weekly-report-filter[data-v-36d23e9b]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.weekly-report-filter__item[data-v-36d23e9b]{align-items:center;gap:8px;display:flex}.weekly-report-table[data-v-36d23e9b]{margin-top:4px}.weekly-report-link[data-v-36d23e9b]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.weekly-report-link[data-v-36d23e9b]:hover{color:#40a9ff}.weekly-report-pagination[data-v-36d23e9b]{justify-content:flex-end;margin-top:16px;display:flex}.weekly-report-detail[data-v-36d23e9b]{flex-direction:column;gap:12px;display:flex}.weekly-report-detail__row[data-v-36d23e9b]{color:#595959;align-items:center;gap:12px;font-size:14px;display:flex}.weekly-report-detail__label[data-v-36d23e9b]{color:#8c8c8c;flex-shrink:0;width:88px}.dashboard-panel__chart[data-v-36d23e9b]{width:100%;height:320px}.dashboard-panel__chart--knowledge[data-v-36d23e9b]{height:360px}.dashboard-empty--compact[data-v-36d23e9b]{min-height:160px}.dashboard-empty[data-v-36d23e9b]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.dashboard-empty__icon[data-v-36d23e9b]{opacity:.85;width:120px;height:90px;margin-bottom:12px}.dashboard-empty__text[data-v-36d23e9b]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.learning-analysis-layout[data-v-36d23e9b]{flex-direction:column}.learning-analysis-sidebar[data-v-36d23e9b]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.learning-analysis-menu[data-v-36d23e9b]{display:flex;overflow-x:auto}.learning-analysis-menu__item[data-v-36d23e9b]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none}.learning-analysis-menu__item.is-active[data-v-36d23e9b]{border-bottom-color:#1890ff;border-left:none}.class-dashboard-page--with-roster[data-v-36d23e9b]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0}.class-dashboard-workspace__body[data-v-36d23e9b]{flex-direction:column}.class-dashboard-insight-sidebar[data-v-36d23e9b]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:240px}.class-dashboard-charts-row[data-v-36d23e9b],.class-dashboard-summary[data-v-36d23e9b]{grid-template-columns:1fr}.class-dashboard-class-switch__head[data-v-36d23e9b],.class-dashboard-class-switch__actions[data-v-36d23e9b],.dashboard-diagnosis[data-v-36d23e9b],.knowledge-diagnosis[data-v-36d23e9b]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.class-dashboard-class-switch__select[data-v-36d23e9b]{width:100%}}.report-table[data-v-36d23e9b]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:13px}.report-table th[data-v-36d23e9b],.report-table td[data-v-36d23e9b]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:34px;padding:7px 8px}.report-table th[data-v-36d23e9b]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-36d23e9b]{text-align:left}.report-table--compact th[data-v-36d23e9b],.report-table--compact td[data-v-36d23e9b]{padding:6px 8px;font-size:12px}.report-table__empty[data-v-36d23e9b]{text-align:center;color:#8c8c8c;padding:24px;font-size:12px}.zonghe-analysis-page[data-v-36d23e9b]{flex-direction:column;gap:12px;display:flex}.class-analysis-toolbar[data-v-36d23e9b]{padding:14px 16px}.class-analysis-toolbar__title[data-v-36d23e9b]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.class-analysis-toolbar__filters[data-v-36d23e9b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.class-analysis-toolbar__meta[data-v-36d23e9b]{color:#8c8c8c;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.class-analysis-table[data-v-36d23e9b]{border-collapse:collapse;width:100%;font-size:13px}.class-analysis-table th[data-v-36d23e9b],.class-analysis-table td[data-v-36d23e9b]{text-align:center;border:1px solid #eef2f7;padding:8px 10px}.class-analysis-table th[data-v-36d23e9b]{color:#245273;background:#f7faff}.zonghe-analysis-tabs[data-v-36d23e9b]{padding:0 4px}.zonghe-chart[data-v-36d23e9b]{width:100%;height:320px}.zonghe-matrix-wrap[data-v-36d23e9b]{overflow-x:auto}.zonghe-link-btn[data-v-36d23e9b]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.smart-exam-room-panel[data-v-9ae65f06]{flex-direction:column;gap:12px;display:flex}.config-card[data-v-9ae65f06]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:12px 16px}.config-row[data-v-9ae65f06]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.config-field[data-v-9ae65f06]{align-items:center;gap:8px;display:flex}.config-field--switch[data-v-9ae65f06]{padding:0 4px}.config-label[data-v-9ae65f06]{color:#303133;white-space:nowrap;font-size:13px}.config-actions[data-v-9ae65f06]{align-items:center;gap:8px;margin-left:auto;display:flex}.metrics-strip[data-v-9ae65f06]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.metric-cell[data-v-9ae65f06]{border-right:1px solid #f0f0f0;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.metric-cell[data-v-9ae65f06]:last-child{border-right:none}.metric-cell span[data-v-9ae65f06]{color:#909399;font-size:12px}.metric-cell strong[data-v-9ae65f06]{color:#1890ff;font-size:18px;font-weight:600}.metric-cell strong i[data-v-9ae65f06]{color:#606266;margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.metric-cell strong.is-safe[data-v-9ae65f06]{color:#16a34a}.metric-cell strong.is-warn[data-v-9ae65f06]{color:#d97706}.room-workspace[data-v-9ae65f06]{grid-template-columns:270px minmax(0,1fr);gap:12px;min-height:540px;display:grid}.room-sidebar[data-v-9ae65f06]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-direction:column;display:flex}.room-sidebar__head[data-v-9ae65f06]{color:#303133;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.room-sidebar__sub[data-v-9ae65f06]{color:#909399;font-size:12px;font-weight:400}.room-sidebar__list[data-v-9ae65f06]{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.room-nav-item[data-v-9ae65f06]{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:6px;width:100%;padding:10px 12px}.room-nav-item[data-v-9ae65f06]:hover{background-color:#f8fafc;border-color:#c6e2ff}.room-nav-item.is-active[data-v-9ae65f06]{background-color:#eff6ff;border-color:#1890ff}.room-nav-item__top[data-v-9ae65f06]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.room-nav-item__top strong[data-v-9ae65f06]{color:#1f2937;font-size:14px}.room-nav-item__loc[data-v-9ae65f06]{color:#4b5563;margin-bottom:2px;font-size:12px}.room-nav-item__meta[data-v-9ae65f06]{color:#909399;font-size:11px}.room-detail[data-v-9ae65f06]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.room-detail__toolbar[data-v-9ae65f06]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.room-detail__title-group[data-v-9ae65f06]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.room-detail__title-group h3[data-v-9ae65f06]{color:#1f2937;margin:0;font-size:16px}.room-detail__range[data-v-9ae65f06]{color:#606266;font-size:13px}.room-detail__view-switch[data-v-9ae65f06]{align-items:center;gap:8px;display:flex}.seat-swap-banner[data-v-9ae65f06]{color:#1d4ed8;background:#f0f7ff;border:1px solid #bae0ff;border-radius:4px;padding:8px 12px;font-size:12px}.seat-swap-banner__active[data-v-9ae65f06]{color:#d97706;font-weight:600}.seat-map-stage[data-v-9ae65f06]{flex-direction:column;gap:14px;display:flex}.podium-bar[data-v-9ae65f06]{text-align:center;color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;width:320px;margin:0 auto;padding:7px 16px;font-size:13px;font-weight:600}.seat-grid[data-v-9ae65f06]{gap:10px;display:grid}.seat-card[data-v-9ae65f06]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px}.seat-card[data-v-9ae65f06]:hover{background-color:#f8fafc;border-color:#1890ff}.seat-card.is-selected[data-v-9ae65f06]{background-color:#fffbeb;border-color:#f59e0b}.seat-card.is-highlight[data-v-9ae65f06]{background-color:#eff6ff;border-color:#1890ff}.seat-card__header[data-v-9ae65f06]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.seat-card__no[data-v-9ae65f06]{color:#1890ff;font-size:12px;font-weight:600}.seat-card__class[data-v-9ae65f06]{color:#64748b;font-size:11px}.seat-card__name[data-v-9ae65f06]{color:#1e293b;margin-bottom:2px;font-size:14px;font-weight:600}.seat-card__examno[data-v-9ae65f06]{color:#475569;margin-bottom:4px;font-size:11px}.seat-card__footer[data-v-9ae65f06]{color:#94a3b8;border-top:1px dashed #f1f5f9;justify-content:space-between;padding-top:4px;font-size:11px;display:flex}.exam-print-center-panel[data-v-1c68666f]{flex-direction:column;gap:14px;display:flex}.print-toolbar[data-v-1c68666f]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.print-toolbar__left[data-v-1c68666f]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.toolbar-item[data-v-1c68666f]{align-items:center;gap:8px;display:flex}.toolbar-label[data-v-1c68666f]{color:#303133;font-size:13px}.print-toolbar__right[data-v-1c68666f]{align-items:center;gap:12px;display:flex}.print-count-hint[data-v-1c68666f]{color:#606266;font-size:12px}.print-stage[data-v-1c68666f]{flex-direction:column;gap:20px;display:flex}.a4-sheet[data-v-1c68666f]{background:#fff;border:1px solid #dcdfe6;border-radius:6px;padding:20px 24px;box-shadow:0 1px 4px #0000000a}.sheet-batch-header[data-v-1c68666f]{color:#1890ff;border-bottom:1px solid #f0f0f0;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;font-size:13px;font-weight:600;display:flex}.sticker-grid[data-v-1c68666f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sticker-grid.has-cut-line .desk-sticker-item[data-v-1c68666f]{outline-offset:2px;outline:1px dashed #94a3b8}.desk-sticker-item[data-v-1c68666f]{background:#fff;border:2px solid #1e293b;border-radius:4px;padding:8px 12px}.desk-sticker-item__head[data-v-1c68666f]{color:#0f172a;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:4px;font-size:12px;font-weight:600;display:flex}.desk-sticker-item__room[data-v-1c68666f]{color:#fff;background:#0f172a;border-radius:2px;padding:1px 6px}.desk-sticker-item__body[data-v-1c68666f]{align-items:center;gap:10px;display:flex}.desk-sticker-item__seat-box[data-v-1c68666f]{border:1px solid #0f172a;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:60px;display:flex}.desk-sticker-item__seat-box .seat-num[data-v-1c68666f]{color:#0f172a;font-size:24px;font-weight:700;line-height:1.1}.desk-sticker-item__seat-box .seat-unit[data-v-1c68666f]{color:#475569;font-size:10px}.desk-sticker-item__info[data-v-1c68666f]{color:#1e293b;flex-direction:column;flex:1;gap:3px;font-size:12px;display:flex}.info-row[data-v-1c68666f]{align-items:center;gap:4px;display:flex}.info-label[data-v-1c68666f]{color:#475569}.info-name[data-v-1c68666f]{color:#0f172a;font-size:15px}.info-code[data-v-1c68666f]{letter-spacing:.5px;font-size:13px}.desk-sticker-item__qr[data-v-1c68666f]{flex-shrink:0;width:78px}.qr-mock-box[data-v-1c68666f]{text-align:center;border:1px dashed #64748b;flex-direction:column;gap:2px;padding:6px 4px;display:flex}.qr-mock-box span[data-v-1c68666f]{color:#475569;font-size:10px}.qr-mock-box small[data-v-1c68666f]{color:#0f172a;font-size:10px;font-weight:600}.door-poster[data-v-1c68666f]{text-align:center;max-width:820px;margin:0 auto}.door-poster__exam-title[data-v-1c68666f]{color:#1e293b;margin-bottom:6px;font-size:20px;font-weight:600}.door-poster__room-banner[data-v-1c68666f]{color:#0f172a;letter-spacing:4px;margin:6px 0;font-size:46px;font-weight:800}.door-poster__location[data-v-1c68666f]{color:#334155;margin-bottom:14px;font-size:15px}.door-meta-table[data-v-1c68666f],.door-schedule-table[data-v-1c68666f],.invigilator-table[data-v-1c68666f]{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13px}.door-meta-table th[data-v-1c68666f],.door-meta-table td[data-v-1c68666f],.door-schedule-table th[data-v-1c68666f],.door-schedule-table td[data-v-1c68666f],.invigilator-table th[data-v-1c68666f],.invigilator-table td[data-v-1c68666f]{text-align:center;border:1px solid #334155;padding:7px 10px}.door-meta-table th[data-v-1c68666f],.door-schedule-table th[data-v-1c68666f],.invigilator-table th[data-v-1c68666f]{color:#0f172a;background:#f1f5f9;font-weight:600}.door-section-title[data-v-1c68666f]{text-align:left;color:#0f172a;margin:12px 0 6px;font-size:14px;font-weight:700}.door-seat-grid[data-v-1c68666f]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.door-seat-cell[data-v-1c68666f]{border:1px solid #475569;flex-direction:column;align-items:center;padding:5px 6px;font-size:12px;display:flex}.door-seat-cell .door-seat-cell__no[data-v-1c68666f]{color:#475569;font-size:11px}.door-seat-cell .door-seat-cell__name[data-v-1c68666f]{color:#0f172a;font-size:14px}.door-seat-cell .door-seat-cell__code[data-v-1c68666f]{color:#64748b;font-size:10px}.invigilator-sheet__title[data-v-1c68666f]{text-align:center;color:#0f172a;margin:0 0 6px;font-size:20px}.invigilator-sheet__sub[data-v-1c68666f]{text-align:center;color:#475569;margin:0 0 14px;font-size:13px}.invigilator-sheet__footer[data-v-1c68666f]{color:#1e293b;justify-content:space-between;margin-top:18px;font-size:13px;display:flex}@media print{.no-print[data-v-1c68666f]{display:none!important}.a4-sheet[data-v-1c68666f]{box-shadow:none;page-break-after:always;border:none;padding:0}}.sunshine-class-division-panel[data-v-97f2a3dc]{flex-direction:column;gap:12px;display:flex}.division-config-card[data-v-97f2a3dc]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:12px 16px}.division-config-row[data-v-97f2a3dc]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.config-item[data-v-97f2a3dc]{align-items:center;gap:8px;display:flex}.config-label[data-v-97f2a3dc]{color:#303133;font-size:13px}.config-actions[data-v-97f2a3dc]{align-items:center;gap:8px;margin-left:auto;display:flex}.balance-metrics-strip[data-v-97f2a3dc]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.balance-metric-cell[data-v-97f2a3dc]{border-right:1px solid #f0f0f0;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.balance-metric-cell[data-v-97f2a3dc]:last-child{border-right:none}.balance-metric-cell span[data-v-97f2a3dc]{color:#909399;font-size:12px}.balance-metric-cell strong[data-v-97f2a3dc]{font-size:18px;font-weight:600}.balance-metric-cell strong i[data-v-97f2a3dc]{color:#606266;margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.balance-metric-cell strong.is-pass[data-v-97f2a3dc]{color:#16a34a}.balance-metric-cell strong.is-warn[data-v-97f2a3dc]{color:#d97706}.comparison-card[data-v-97f2a3dc],.roster-card[data-v-97f2a3dc]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:14px 16px}.comparison-card__head[data-v-97f2a3dc]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.comparison-card__head h3[data-v-97f2a3dc]{color:#1f2937;margin:0;font-size:15px}.comparison-card__sub[data-v-97f2a3dc]{color:#64748b;font-size:12px}.score-highlight[data-v-97f2a3dc]{color:#1890ff}.roster-card__toolbar[data-v-97f2a3dc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.class-tabs[data-v-97f2a3dc]{flex-wrap:wrap;gap:6px;display:flex}.class-tab-btn[data-v-97f2a3dc]{color:#303133;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:6px 12px;font-size:13px}.class-tab-btn[data-v-97f2a3dc]:hover{color:#1890ff;border-color:#1890ff}.class-tab-btn.is-active[data-v-97f2a3dc]{color:#fff;background:#1890ff;border-color:#1890ff;font-weight:600}.roster-card__right[data-v-97f2a3dc]{align-items:center;gap:10px;display:flex}.swap-status-tag[data-v-97f2a3dc]{color:#d97706;font-size:12px;font-weight:600}.muted-dash[data-v-97f2a3dc]{color:#94a3b8}.sunshine-cert-box[data-v-97f2a3dc]{padding:8px 4px}.sunshine-cert-box__title[data-v-97f2a3dc]{text-align:center;color:#0f172a;margin:0 0 8px;font-size:18px}.sunshine-cert-box__desc[data-v-97f2a3dc]{color:#334155;margin-bottom:12px;font-size:13px;line-height:1.6}.cert-table[data-v-97f2a3dc]{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:13px}.cert-table th[data-v-97f2a3dc],.cert-table td[data-v-97f2a3dc]{text-align:center;border:1px solid #334155;padding:7px 10px}.cert-table th[data-v-97f2a3dc]{background:#f8fafc}.cert-signatures[data-v-97f2a3dc]{color:#1e293b;justify-content:space-between;margin-top:16px;font-size:13px;display:flex}.subject-selection-and-schedule-panel[data-v-0140c371]{flex-direction:column;gap:12px;display:flex}.sub-mode-bar[data-v-0140c371]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sub-mode-tabs[data-v-0140c371]{flex-wrap:wrap;gap:10px;display:flex}.sub-mode-btn[data-v-0140c371]{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dcdfe6;border-radius:6px;flex-direction:column;gap:2px;padding:8px 14px;display:flex}.sub-mode-btn strong[data-v-0140c371]{color:#1f2937;font-size:13px}.sub-mode-btn span[data-v-0140c371]{color:#64748b;font-size:11px}.sub-mode-btn.is-active[data-v-0140c371]{background:#eff6ff;border-color:#1890ff}.sub-mode-btn.is-active strong[data-v-0140c371]{color:#1890ff}.sub-mode-actions[data-v-0140c371]{align-items:center;gap:10px;display:flex}.soft-switch-wrap[data-v-0140c371]{color:#303133;align-items:center;gap:6px;font-size:13px;display:flex}.funnel-kpi-strip[data-v-0140c371]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-box[data-v-0140c371]{border-right:1px solid #f0f0f0;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.kpi-box[data-v-0140c371]:last-child{border-right:none}.kpi-box span[data-v-0140c371]{color:#909399;font-size:12px}.kpi-box strong[data-v-0140c371]{color:#1890ff;font-size:18px;font-weight:600}.kpi-box strong i[data-v-0140c371]{color:#606266;margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.kpi-box strong.is-pass[data-v-0140c371]{color:#16a34a}.kpi-box strong.is-warn[data-v-0140c371]{color:#d97706}.two-col-grid[data-v-0140c371]{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.panel-card[data-v-0140c371]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:14px 16px}.panel-card__head[data-v-0140c371]{margin-bottom:10px}.panel-card__head h3[data-v-0140c371]{color:#1f2937;margin:0 0 4px;font-size:15px}.panel-card__sub[data-v-0140c371]{color:#64748b;font-size:12px}.text-primary[data-v-0140c371]{color:#1890ff}.text-danger[data-v-0140c371]{color:#dc2626}.text-success[data-v-0140c371]{color:#16a34a}.schedule-workspace[data-v-0140c371]{grid-template-columns:310px minmax(0,1fr);gap:12px;display:grid}.schedule-sidebar[data-v-0140c371]{flex-direction:column;gap:12px;display:flex}.sidebar-block[data-v-0140c371]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:12px}.sidebar-block__title[data-v-0140c371]{color:#1f2937;border-bottom:1px solid #f1f5f9;margin-bottom:8px;padding-bottom:6px;font-size:13px;font-weight:600}.plan-btn-list[data-v-0140c371]{flex-direction:column;gap:6px;display:flex}.plan-item-btn[data-v-0140c371]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:5px;width:100%;padding:8px 10px}.plan-item-btn.is-active[data-v-0140c371]{background:#eff6ff;border-color:#1890ff}.plan-item-btn__top strong[data-v-0140c371]{color:#1e293b;font-size:13px}.plan-item-btn__meta[data-v-0140c371]{color:#64748b;margin-top:2px;font-size:11px}.rule-log-list[data-v-0140c371]{flex-direction:column;gap:8px;display:flex}.rule-log-item[data-v-0140c371]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:8px;font-size:12px}.rule-log-item__head[data-v-0140c371]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.rule-log-item__desc[data-v-0140c371]{color:#475569;margin-bottom:2px}.rule-log-item__status[data-v-0140c371]{color:#16a34a;font-weight:600}.schedule-grid-card[data-v-0140c371]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:14px 16px}.schedule-grid-card__head[data-v-0140c371]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.schedule-grid-card__head h3[data-v-0140c371]{color:#1f2937;margin:0 0 4px;font-size:15px}.timetable-matrix[data-v-0140c371]{border-collapse:collapse;table-layout:fixed;width:100%}.timetable-matrix th[data-v-0140c371],.timetable-matrix td[data-v-0140c371]{vertical-align:top;border:1px solid #e2e8f0;padding:8px 10px}.timetable-matrix th[data-v-0140c371]{color:#334155;text-align:center;background:#f8fafc;font-size:13px}.period-col[data-v-0140c371]{text-align:center;background:#f8fafc;flex-direction:column;gap:2px;display:flex}.period-col strong[data-v-0140c371]{color:#1e293b;font-size:13px}.period-col small[data-v-0140c371]{color:#64748b;font-size:11px}.course-cell[data-v-0140c371]{min-height:64px}.course-cell.is-walk[data-v-0140c371]{background:#eff6ff}.course-cell.has-note[data-v-0140c371]{border-left:3px solid #1890ff}.course-cell__top[data-v-0140c371]{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.course-cell__sub[data-v-0140c371]{color:#0f172a;font-size:13px}.walk-badge[data-v-0140c371]{color:#fff;background:#1890ff;border-radius:3px;padding:1px 5px;font-size:10px}.course-cell__teacher[data-v-0140c371]{color:#475569;font-size:11px}.course-cell__note[data-v-0140c371]{color:#0369a1;background:#e0f2fe;border-radius:3px;margin-top:4px;padding:2px 4px;font-size:10px}.mini-phone-mockup[data-v-0140c371]{background:#f8fafc;border:2px solid #cbd5e1;border-radius:12px;overflow:hidden}.mini-phone-mockup__header[data-v-0140c371]{color:#fff;background:#1890ff;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.mini-phone-mockup__header strong[data-v-0140c371]{font-size:14px}.mini-phone-mockup__header span[data-v-0140c371]{opacity:.9;font-size:11px}.mini-phone-mockup__body[data-v-0140c371]{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.mini-section__label[data-v-0140c371]{color:#1e293b;margin-bottom:6px;font-size:13px;font-weight:600}.mini-pill-group[data-v-0140c371]{flex-wrap:wrap;gap:8px;display:flex}.mini-pill[data-v-0140c371]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;font-size:12px}.mini-pill.is-selected[data-v-0140c371]{color:#1890ff;background:#eff6ff;border-color:#1890ff;font-weight:600}.mini-advisory-box[data-v-0140c371]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.6}.academic-affairs-workbench-page[data-v-aa2ce56c]{background:#f5f7fa;flex-direction:column;gap:12px;min-height:100%;padding:16px 20px;display:flex}.workbench-header[data-v-aa2ce56c]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.workbench-title[data-v-aa2ce56c]{color:#303133;margin:0 0 4px;font-size:18px;font-weight:600}.workbench-desc[data-v-aa2ce56c]{color:#606266;margin:0;font-size:13px}.workbench-header__right[data-v-aa2ce56c]{align-items:center;gap:10px;display:flex}.module-switcher[data-v-aa2ce56c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module-tab[data-v-aa2ce56c]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:6px;align-items:center;gap:12px;padding:12px 16px;display:flex}.module-tab[data-v-aa2ce56c]:hover{background-color:#f8fafc;border-color:#91caff}.module-tab.is-active[data-v-aa2ce56c]{background-color:#eff6ff;border-color:#1890ff}.module-tab.is-active .module-tab__badge[data-v-aa2ce56c]{color:#fff;background:#1890ff}.module-tab__badge[data-v-aa2ce56c]{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.module-tab__text[data-v-aa2ce56c]{flex-direction:column;gap:2px;display:flex}.module-tab__text strong[data-v-aa2ce56c]{color:#1f2937;font-size:14px}.module-tab__text small[data-v-aa2ce56c]{color:#64748b;font-size:12px}@media print{.no-print[data-v-aa2ce56c]{display:none!important}.academic-affairs-workbench-page[data-v-aa2ce56c]{background:#fff;padding:0}}.student-dashboard-class-sidebar[data-v-e0d1983b]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:220px;min-height:0;display:flex}.student-dashboard-class-roster[data-v-e0d1983b]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:288px;min-height:0;display:flex}.student-dashboard-class-roster.student-dashboard-roster--with-attempt-count[data-v-e0d1983b]{width:320px}.student-dashboard-class-roster.student-dashboard-roster--with-learning-counts[data-v-e0d1983b]{width:360px}.student-dashboard-class-sidebar__head[data-v-e0d1983b]{border-bottom:1px solid #f0f0f0;padding:12px 10px 8px}.student-dashboard-class-sidebar__title[data-v-e0d1983b]{color:#262626;margin-bottom:8px;font-size:14px;font-weight:600}.student-dashboard-class-sidebar__list[data-v-e0d1983b]{flex:1;min-height:0;padding:6px;overflow-y:auto}.student-dashboard-class-sidebar__empty[data-v-e0d1983b]{text-align:center;color:#bfbfbf;padding:20px 10px;font-size:12px}.student-dashboard-class-item[data-v-e0d1983b]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:6px;padding:8px 10px;display:block}.student-dashboard-class-item[data-v-e0d1983b]:hover{background:#fafafa;border-color:#91d5ff}.student-dashboard-class-item.is-active[data-v-e0d1983b]{background:#e6f4ff;border-color:#1890ff}.student-dashboard-class-item__name[data-v-e0d1983b]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.student-dashboard-class-item__meta[data-v-e0d1983b]{color:#8c8c8c;justify-content:space-between;gap:6px;margin-top:3px;font-size:11px;display:flex}.student-dashboard-class-item__footer[data-v-e0d1983b]{color:#595959;margin-top:4px;font-size:11px}.student-dashboard-class-item__wrong-count[data-v-e0d1983b]{color:#1890ff;font-weight:500}.student-dashboard-roster__wrong-count[data-v-e0d1983b]{color:#1890ff;text-align:right;white-space:nowrap;font-weight:500}.student-dashboard-roster[data-v-e0d1983b]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;min-height:0;display:flex}.student-dashboard-roster--with-wrong-count[data-v-e0d1983b]{width:288px}.student-dashboard-roster--with-attempt-count[data-v-e0d1983b]{width:320px}.student-dashboard-roster--with-learning-counts[data-v-e0d1983b]{width:360px}.student-dashboard-roster--dev-mobile[data-v-e0d1983b]{width:320px}.student-dashboard-roster--with-wrong-count.student-dashboard-roster--dev-mobile[data-v-e0d1983b]{width:348px}.student-dashboard-roster__head[data-v-e0d1983b]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 6px;display:flex}.student-dashboard-roster__title[data-v-e0d1983b]{color:#262626;font-size:13px;font-weight:600}.student-dashboard-roster__count[data-v-e0d1983b]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__search[data-v-e0d1983b]{border-bottom:1px solid #f0f0f0;padding:6px 8px}.student-dashboard-roster__table-wrap[data-v-e0d1983b]{flex:1;min-height:0;overflow:auto}.student-dashboard-roster__table[data-v-e0d1983b]{border-collapse:collapse;color:#595959;width:100%;font-size:12px}.student-dashboard-roster__table th[data-v-e0d1983b],.student-dashboard-roster__table td[data-v-e0d1983b]{text-align:left;white-space:nowrap;border-bottom:1px solid #f5f5f5;padding:7px 8px}.student-dashboard-roster__table th[data-v-e0d1983b]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.student-dashboard-roster__table tbody tr[data-v-e0d1983b]{cursor:pointer}.student-dashboard-roster__table tbody tr[data-v-e0d1983b]:hover{background:#f5faff}.student-dashboard-roster__table tbody tr.is-active[data-v-e0d1983b]{background:#e6f4ff}.student-dashboard-roster__table tbody tr.is-active td[data-v-e0d1983b]{color:#1890ff;font-weight:600}.student-dashboard-roster__empty[data-v-e0d1983b]{text-align:center;color:#bfbfbf;padding:20px 10px;font-size:12px}.student-dashboard-roster__pagination[data-v-e0d1983b]{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:flex-end;padding:6px 12px 8px;display:flex}.student-dashboard-roster__pagination[data-v-e0d1983b] .el-pagination{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.student-dashboard-roster__pagination[data-v-e0d1983b] .el-pagination .el-pagination__total{font-size:11px}.student-dashboard-roster__pagination[data-v-e0d1983b] .el-pagination button,.student-dashboard-roster__pagination[data-v-e0d1983b] .el-pagination .el-pager li{min-width:22px;height:22px;font-size:11px;line-height:22px}.student-dashboard-roster--strip[data-v-e0d1983b]{border-right:none;width:100%;max-width:100%}.student-dashboard-roster--band-table[data-v-e0d1983b]{border-right:none;width:100%;max-width:100%;min-height:auto}.student-dashboard-roster--band-table.student-dashboard-roster--with-wrong-count[data-v-e0d1983b],.student-dashboard-roster--band-table.student-dashboard-roster--with-attempt-count[data-v-e0d1983b],.student-dashboard-roster--band-table.student-dashboard-roster--with-learning-counts[data-v-e0d1983b],.student-dashboard-roster--band-table.student-dashboard-roster--dev-mobile[data-v-e0d1983b]{width:100%;max-width:100%}.student-dashboard-roster__toolbar--band[data-v-e0d1983b]{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 12px;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__head[data-v-e0d1983b]{background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__search[data-v-e0d1983b]{border:none;flex:1;min-width:140px;max-width:220px;padding:0}.student-dashboard-roster__toolbar-right[data-v-e0d1983b]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__pagination--inline[data-v-e0d1983b],.student-dashboard-roster__toolbar--strip .student-dashboard-roster__pagination--inline[data-v-e0d1983b]{background:0 0;border:none;flex-shrink:0;justify-content:flex-end;padding:0;display:flex}.student-dashboard-roster__scope[data-v-e0d1983b]{color:#8c8c8c;font-size:12px;font-weight:400}.student-dashboard-roster__band-table-wrap[data-v-e0d1983b]{flex:none;min-height:auto;padding:0 12px;overflow:visible}.student-dashboard-roster__band-chip-grid[data-v-e0d1983b]{flex-wrap:wrap;align-content:flex-start;gap:6px 8px;padding:8px 12px;display:flex;overflow:visible}.student-dashboard-roster__band-chip-grid .student-dashboard-roster__empty[data-v-e0d1983b]{text-align:left;color:#bfbfbf;width:100%;padding:8px 0;font-size:12px}.student-dashboard-roster__chip--band[data-v-e0d1983b]{gap:4px;height:28px;padding:0 10px;font-size:12px}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-name[data-v-e0d1983b]{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-class[data-v-e0d1983b]{text-overflow:ellipsis;white-space:nowrap;color:#595959;max-width:88px;font-size:11px;overflow:hidden}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-meta[data-v-e0d1983b]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-count[data-v-e0d1983b]{flex-shrink:0;font-size:11px}.student-dashboard-roster__chip--band.is-active .student-dashboard-roster__chip-meta[data-v-e0d1983b]{color:#69b1ff}.student-dashboard-roster__pagination--band[data-v-e0d1983b]{padding:4px 12px 8px}.student-dashboard-roster--h5-list[data-v-e0d1983b]{background:#fff;border-right:none;width:100%;max-height:none}.student-dashboard-roster__toolbar--h5[data-v-e0d1983b]{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__head[data-v-e0d1983b]{width:100%;padding:0}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__search[data-v-e0d1983b]{width:100%;max-width:none;padding:0}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__toolbar-right[data-v-e0d1983b]{justify-content:space-between;width:100%;margin-left:0}.student-dashboard-roster__h5-list[data-v-e0d1983b]{flex-direction:column;gap:0;max-height:none;padding:0 12px 8px;display:flex;overflow:visible}.student-dashboard-roster__h5-row[data-v-e0d1983b]{text-align:left;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#fff;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:10px 12px;display:flex}.student-dashboard-roster__h5-row[data-v-e0d1983b]:last-child{border-bottom:none}.student-dashboard-roster__h5-row[data-v-e0d1983b]:active{background:#f5f7fa}.student-dashboard-roster__h5-row.is-active[data-v-e0d1983b]{background:#e6f4ff;border-bottom-color:#bae0ff}.student-dashboard-roster__h5-row.is-active .student-dashboard-roster__h5-name[data-v-e0d1983b]{color:#1677ff;font-weight:600}.student-dashboard-roster__h5-row-main[data-v-e0d1983b]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.student-dashboard-roster__h5-name[data-v-e0d1983b]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.student-dashboard-roster__h5-class[data-v-e0d1983b]{color:#909399;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.student-dashboard-roster__h5-number[data-v-e0d1983b]{color:#8c8c8c;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;line-height:1.3}.student-dashboard-roster__band-actions[data-v-e0d1983b]{flex-shrink:0}.student-dashboard-roster__toolbar--strip[data-v-e0d1983b]{background:#fafafa;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:6px 12px;display:flex}.student-dashboard-roster__toolbar--strip .student-dashboard-roster__head[data-v-e0d1983b]{background:0 0;border:none;flex-shrink:0;padding:0}.student-dashboard-roster__toolbar--strip .student-dashboard-roster__search[data-v-e0d1983b]{border:none;flex:1;min-width:160px;max-width:280px;padding:0}.student-dashboard-roster__strip-scroll[data-v-e0d1983b]{white-space:nowrap;scrollbar-width:thin;align-items:stretch;gap:8px;min-height:52px;max-height:52px;padding:8px 12px;display:flex;overflow:auto hidden}.student-dashboard-roster__strip-scroll[data-v-e0d1983b]::-webkit-scrollbar{height:6px}.student-dashboard-roster__strip-scroll[data-v-e0d1983b]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.student-dashboard-roster__strip-scroll .student-dashboard-roster__empty[data-v-e0d1983b]{color:#bfbfbf;align-items:center;width:100%;padding:0;font-size:12px;display:flex}.student-dashboard-roster__chip[data-v-e0d1983b]{cursor:pointer;color:#595959;background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.student-dashboard-roster__chip[data-v-e0d1983b]:hover{background:#f5faff;border-color:#91d5ff}.student-dashboard-roster__chip.is-active[data-v-e0d1983b]{color:#1890ff;background:#e6f4ff;border-color:#1890ff}.student-dashboard-roster__chip-name[data-v-e0d1983b]{color:inherit;font-weight:600}.student-dashboard-roster__chip-meta[data-v-e0d1983b]{color:#8c8c8c}.student-dashboard-roster__chip-count[data-v-e0d1983b]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__chip-count.is-wrong[data-v-e0d1983b]{color:#1890ff;font-weight:500}.student-dashboard-page--with-roster[data-v-e0d1983b]{background:#f5f7fb;flex-direction:row;align-items:stretch;gap:0;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:none;margin:-16px -20px -24px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;overflow:visible}.student-dashboard-page--with-roster .student-dashboard-roster__table-wrap[data-v-e0d1983b]{flex:none;min-height:auto;overflow:visible}@media (max-width:1280px){.student-dashboard-class-sidebar[data-v-e0d1983b],.student-dashboard-class-roster[data-v-e0d1983b]{width:248px}.student-dashboard-roster[data-v-e0d1983b]{width:220px}.student-dashboard-roster--dev-mobile[data-v-e0d1983b]{width:292px}.student-dashboard-roster--with-wrong-count.student-dashboard-roster--dev-mobile[data-v-e0d1983b]{width:320px}}@media (max-width:960px){.student-dashboard-page--with-roster[data-v-e0d1983b]{flex-direction:column;min-height:auto;max-height:none}.student-dashboard-class-sidebar[data-v-e0d1983b],.student-dashboard-class-roster[data-v-e0d1983b],.student-dashboard-roster[data-v-e0d1983b]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:180px}}.grade-scoring-simulator-panel[data-v-96045b51]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-direction:column;gap:14px;padding:14px 18px;display:flex}.panel-header[data-v-96045b51]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.panel-title[data-v-96045b51]{color:#1f2937;margin:0 0 4px;font-size:16px;font-weight:600}.panel-subtitle[data-v-96045b51]{color:#64748b;margin:0;font-size:12px}.formula-code[data-v-96045b51]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;font-weight:600}.panel-header__actions[data-v-96045b51]{align-items:center;gap:8px;display:flex}.six-subjects-grid[data-v-96045b51]{grid-template-columns:420px minmax(0,1fr);gap:14px;display:grid}.fixed-subjects-card[data-v-96045b51],.elective-subjects-card[data-v-96045b51]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 14px}.subcard-title[data-v-96045b51]{color:#1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.main-delta-box[data-v-96045b51]{color:#475569;align-items:center;gap:6px;font-size:12px;display:flex}.subcard-tip[data-v-96045b51]{color:#1890ff;font-size:12px}.fixed-score-boxes[data-v-96045b51]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fixed-score-item[data-v-96045b51]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fixed-score-item.fixed-score-item--track[data-v-96045b51]{background:#f0f9ff;border-color:#93c5fd}.fixed-score-item .subj-name[data-v-96045b51]{color:#475569;font-size:12px}.fixed-score-item .subj-val[data-v-96045b51]{color:#0f172a;font-size:20px}.fixed-score-item .subj-val i[data-v-96045b51]{color:#64748b;margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.fixed-score-item small[data-v-96045b51]{color:#94a3b8;font-size:11px}.elective-sim-list[data-v-96045b51]{flex-direction:column;gap:10px;display:flex}.elective-sim-row[data-v-96045b51]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.elective-title-line[data-v-96045b51]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.elective-name[data-v-96045b51]{color:#0f172a;font-size:14px}.elective-formula-line[data-v-96045b51]{color:#64748b;font-size:12px}.elective-sim-row__center[data-v-96045b51]{color:#334155;align-items:center;gap:6px;font-size:12px;display:flex}.score-compare-pill[data-v-96045b51]{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.score-compare-pill .converted-num strong[data-v-96045b51]{color:#1890ff;font-size:20px}.score-compare-pill .gain-badge[data-v-96045b51]{color:#dc2626;background:#fef2f2;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.score-compare-pill .gain-badge.is-positive[data-v-96045b51]{color:#16a34a;background:#f0fdf4}.tier-reference-wrap[data-v-96045b51]{border-top:1px solid #f0f0f0;padding-top:10px}.tier-reference-title[data-v-96045b51]{color:#334155;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.tier-reference-title small[data-v-96045b51]{color:#d97706;font-weight:400}.tier-table[data-v-96045b51]{border-collapse:collapse;width:100%;font-size:12px}.tier-table th[data-v-96045b51],.tier-table td[data-v-96045b51]{text-align:center;border:1px solid #e2e8f0;padding:7px 10px}.tier-table th[data-v-96045b51]{color:#334155;background:#f8fafc;font-weight:600}.muted-text[data-v-96045b51]{color:#cbd5e1}@media (max-width:1100px){.six-subjects-grid[data-v-96045b51]{grid-template-columns:1fr}}.provincial-rank-conversion-panel[data-v-dfff053f]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-direction:column;gap:14px;padding:14px 18px;display:flex}.panel-header[data-v-dfff053f]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.panel-title[data-v-dfff053f]{color:#1f2937;margin:0 0 4px;font-size:16px;font-weight:600}.panel-subtitle[data-v-dfff053f]{color:#64748b;margin:0;font-size:12px}.batch-line-grid[data-v-dfff053f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.batch-card[data-v-dfff053f]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.batch-card.batch-card--density[data-v-dfff053f]{background:#fffbeb;border-color:#fde68a}.batch-card .batch-card__label[data-v-dfff053f]{color:#475569;font-size:12px}.batch-card .batch-card__main[data-v-dfff053f]{justify-content:space-between;align-items:baseline;display:flex}.batch-card .batch-card__main strong[data-v-dfff053f]{color:#0f172a;font-size:20px}.batch-card small[data-v-dfff053f]{color:#64748b;font-size:11px;line-height:1.4}.density-num[data-v-dfff053f]{color:#d97706!important}.density-tag[data-v-dfff053f]{color:#b45309;background:#fef3c7;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.diff-up[data-v-dfff053f]{color:#16a34a;font-size:13px;font-weight:600}.diff-down[data-v-dfff053f]{color:#dc2626;font-size:13px;font-weight:600}.history-trend-box__head[data-v-dfff053f]{color:#334155;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.sim-advance-pill[data-v-dfff053f]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:2px 10px;font-size:12px}.score-text[data-v-dfff053f]{color:#1890ff}.rank-text[data-v-dfff053f]{color:#0f172a}.muted-dash[data-v-dfff053f]{color:#94a3b8}@media (max-width:1100px){.batch-line-grid[data-v-dfff053f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.target-university-diagnosis-panel[data-v-3f8a015c]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-direction:column;gap:14px;padding:14px 18px;display:flex}.panel-header[data-v-3f8a015c]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.panel-title[data-v-3f8a015c]{color:#1f2937;margin:0 0 4px;font-size:16px;font-weight:600}.panel-subtitle[data-v-3f8a015c]{color:#64748b;margin:0;font-size:12px}.panel-header__right[data-v-3f8a015c]{align-items:center;gap:8px;display:flex}.selector-label[data-v-3f8a015c]{color:#303133;font-size:13px}.target-gap-banner[data-v-3f8a015c]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.uni-badge-row[data-v-3f8a015c]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.uni-main-name[data-v-3f8a015c]{color:#0f172a;font-size:18px}.uni-group-text[data-v-3f8a015c]{color:#334155;font-size:13px}.uni-recommend-line[data-v-3f8a015c]{color:#64748b;font-size:12px}.target-gap-banner__metrics[data-v-3f8a015c]{align-items:center;gap:20px;display:flex}.gap-metric[data-v-3f8a015c]{flex-direction:column;gap:2px;display:flex}.gap-metric span[data-v-3f8a015c]{color:#64748b;font-size:11px}.gap-metric strong[data-v-3f8a015c]{color:#0f172a;font-size:15px}.gap-metric strong.is-reached[data-v-3f8a015c]{color:#16a34a}.gap-metric strong.is-gap[data-v-3f8a015c]{color:#dc2626}.gradient-uni-strip[data-v-3f8a015c]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.gradient-uni-card[data-v-3f8a015c]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.gradient-uni-card[data-v-3f8a015c]:hover{background-color:#f8fafc;border-color:#93c5fd}.gradient-uni-card.is-selected[data-v-3f8a015c]{background-color:#eff6ff;border-color:#1890ff}.gradient-uni-card__top[data-v-3f8a015c]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.gradient-uni-card__top strong[data-v-3f8a015c]{color:#1e293b;font-size:14px}.gradient-uni-card__top .uni-city[data-v-3f8a015c]{color:#94a3b8;margin-left:auto;font-size:11px}.gradient-uni-card__mid[data-v-3f8a015c]{color:#475569;justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.gradient-uni-card__bot[data-v-3f8a015c]{font-size:12px;font-weight:600}.text-green[data-v-3f8a015c]{color:#16a34a}.text-orange[data-v-3f8a015c]{color:#d97706}.roi-prescription-box__head[data-v-3f8a015c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.roi-prescription-box__head h4[data-v-3f8a015c]{color:#1e293b;margin:0;font-size:14px}.roi-prescription-box__head span[data-v-3f8a015c]{color:#334155;font-size:13px}.roi-prescription-box__head span strong[data-v-3f8a015c]{color:#16a34a}.gain-target[data-v-3f8a015c]{color:#16a34a;font-size:14px}.gaokao-simulation-diagnosis-page[data-v-1423b87b]{background:#f5f7fa;flex-direction:column;gap:12px;min-height:100%;padding:16px 20px;display:flex}.diagnosis-header[data-v-1423b87b]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.diagnosis-title[data-v-1423b87b]{color:#303133;margin:0 0 4px;font-size:18px;font-weight:600}.diagnosis-desc[data-v-1423b87b]{color:#606266;margin:0;font-size:13px}.diagnosis-header__right[data-v-1423b87b]{align-items:center;gap:10px;display:flex}.switch-label[data-v-1423b87b]{color:#303133;font-size:13px}.summary-kpi-strip[data-v-1423b87b]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.kpi-box[data-v-1423b87b]{border-right:1px solid #f0f0f0;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.kpi-box[data-v-1423b87b]:last-child{border-right:none}.kpi-box span[data-v-1423b87b]{color:#909399;font-size:12px}.kpi-box strong[data-v-1423b87b]{color:#1f2937;font-size:17px;font-weight:600}.kpi-box strong i[data-v-1423b87b]{color:#64748b;margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.kpi-box strong.is-primary[data-v-1423b87b]{color:#1890ff}.kpi-box strong.is-highlight[data-v-1423b87b]{color:#0f172a}.kpi-box strong.is-safe[data-v-1423b87b]{color:#16a34a}.kpi-box strong.is-warn[data-v-1423b87b]{color:#dc2626}.vip-report-sheet[data-v-1423b87b]{padding:6px 4px}.vip-report-sheet__head[data-v-1423b87b]{text-align:center;margin-bottom:12px}.vip-report-sheet__head h2[data-v-1423b87b]{color:#0f172a;margin:0 0 6px;font-size:18px}.vip-report-sheet__head p[data-v-1423b87b]{color:#475569;margin:0;font-size:13px}.vip-summary-table[data-v-1423b87b]{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:12px}.vip-summary-table th[data-v-1423b87b],.vip-summary-table td[data-v-1423b87b]{text-align:center;border:1px solid #334155;padding:6px 8px}.vip-summary-table th[data-v-1423b87b]{color:#1e293b;background:#f8fafc}.vip-section-label[data-v-1423b87b]{color:#0f172a;margin:10px 0 6px;font-size:13px;font-weight:700}.vip-prescription-list[data-v-1423b87b]{color:#334155;margin:0 0 14px;padding-left:18px;font-size:12px;line-height:1.7}.vip-sign-row[data-v-1423b87b]{color:#1e293b;border-top:1px dashed #cbd5e1;justify-content:space-between;margin-top:14px;padding-top:10px;font-size:12px;display:flex}.text-danger[data-v-1423b87b]{color:#dc2626}.tenant-picker[data-v-1ed31b53]{flex-direction:column;gap:6px;max-width:100%;display:flex}.tenant-count[data-v-1ed31b53]{color:#84909b;font-size:12px}.tenant-detail[data-v-184d3435]{background:#fff;border-bottom:1px solid #e6e9ed;padding:16px 20px}.detail-heading[data-v-184d3435]{color:#66727d;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.detail-heading strong[data-v-184d3435]{color:#263238;font-size:15px}.detail-grid[data-v-184d3435]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 24px;margin:14px 0 0;font-size:13px;display:grid}.detail-grid>div[data-v-184d3435]{gap:10px;display:flex}dt[data-v-184d3435]{color:#84909b;flex:none}dd[data-v-184d3435]{color:#263238;overflow-wrap:anywhere;margin:0}.exam-management[data-v-ce50b60f]{color:#263238;background:#f5f7fa;min-height:100%;padding:20px 24px}.page-header[data-v-ce50b60f]{background:#fff;border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:flex-start;gap:24px;min-height:64px;padding:18px 20px;display:flex}.page-header h1[data-v-ce50b60f]{color:#1f2937;margin:0;font-size:20px;font-weight:600}.page-header p[data-v-ce50b60f]{color:#84909b;margin:6px 0 0;font-size:13px}.tenant-context[data-v-ce50b60f]{align-items:center;gap:10px;display:flex}.tenant-context .el-select[data-v-ce50b60f]{width:250px}.tenant-type[data-v-ce50b60f]{float:right;margin-left:20px}.tenant-code[data-v-ce50b60f]{float:right;color:#84909b;margin-left:20px;font-size:12px}.summary-strip[data-v-ce50b60f]{background:#fff;border-bottom:1px solid #e6e9ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-strip>div[data-v-ce50b60f]{border-right:1px solid #edf0f2;justify-content:center;align-items:center;gap:10px;min-height:72px;display:flex}.summary-strip>div[data-v-ce50b60f]:last-child{border-right:0}.summary-strip strong[data-v-ce50b60f]{color:#1677ff;font-size:22px}.summary-strip span[data-v-ce50b60f]{color:#66727d;font-size:13px}.filter-bar[data-v-ce50b60f]{background:#fff;grid-template-columns:150px 170px minmax(220px,1fr) auto;gap:10px;margin-top:12px;padding:16px 20px;display:grid}.exam-management>.el-alert[data-v-ce50b60f],.exam-list[data-v-ce50b60f]{margin-top:12px}.exam-item[data-v-ce50b60f]{background:#fff;border:1px solid #e3e7eb;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:18px 20px;display:flex}.exam-item[data-v-ce50b60f]:hover{border-color:#91caff;box-shadow:0 2px 8px #1f2d3d14}.exam-main[data-v-ce50b60f]{min-width:0}.exam-title-row[data-v-ce50b60f]{color:#1f2937;align-items:center;gap:8px;display:flex}.exam-title-row strong[data-v-ce50b60f]{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.exam-title-row .el-icon[data-v-ce50b60f]{color:#1677ff}.exam-meta[data-v-ce50b60f],.exam-counts[data-v-ce50b60f]{color:#66727d;flex-wrap:wrap;gap:0;margin-top:12px;font-size:13px;display:flex}.exam-meta span+span[data-v-ce50b60f]:before,.exam-counts span+span[data-v-ce50b60f]:before{content:"";vertical-align:-1px;border-left:1px solid #d9dee3;height:12px;margin:0 12px;display:inline-block}.exam-counts[data-v-ce50b60f]{color:#8a949e}.exam-actions[data-v-ce50b60f]{flex:none;gap:8px;display:flex}.exam-list[data-v-ce50b60f] .el-pagination{justify-content:flex-end;padding:8px 0 16px}@media (max-width:900px){.page-header[data-v-ce50b60f],.exam-item[data-v-ce50b60f]{flex-direction:column;align-items:stretch}.tenant-context[data-v-ce50b60f],.exam-actions[data-v-ce50b60f]{flex-wrap:wrap;justify-content:flex-start}.summary-strip[data-v-ce50b60f]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar[data-v-ce50b60f]{grid-template-columns:1fr}}.examinee-panel[data-v-5940cf47]{flex-direction:column;height:100%;min-height:0;display:flex}.summary-strip[data-v-5940cf47]{border-bottom:1px solid #e5e7eb;flex:none;align-items:center;gap:42px;height:56px;display:flex}.summary-actions[data-v-5940cf47]{align-items:center;gap:8px;margin-left:auto;display:flex}.summary-item[data-v-5940cf47]{color:#64748b;align-items:baseline;gap:10px;font-size:13px;display:flex}.summary-item strong[data-v-5940cf47]{color:#16a34a;font-size:20px;font-weight:600}.filter-bar[data-v-5940cf47]{flex:none;align-items:center;gap:10px;min-height:64px;display:flex;overflow-x:auto}.filter-bar .el-input[data-v-5940cf47],.filter-bar .el-select[data-v-5940cf47]{flex:none;width:150px}.table-region[data-v-5940cf47]{border-top:1px solid #eef0f3;flex:auto;min-height:240px;overflow:hidden}.pagination-bar[data-v-5940cf47]{color:#64748b;flex:none;justify-content:space-between;align-items:center;min-height:56px;font-size:13px;display:flex}.class-dialog-summary[data-v-5940cf47]{color:#64748b;justify-content:space-between;align-items:center;padding:18px 2px 12px;display:flex}.class-dialog-summary strong[data-v-5940cf47]{color:#16a34a;font-size:16px}.candidate-class-list[data-v-5940cf47]{min-height:160px;max-height:360px;overflow:auto}.candidate-class-list[data-v-5940cf47] .el-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidate-class-list[data-v-5940cf47] .el-checkbox{width:100%;height:auto;min-height:52px;margin:0;padding:10px 12px}.candidate-class-list[data-v-5940cf47] .el-checkbox__label{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-class-list small[data-v-5940cf47]{color:#84909b}.score-panel[data-v-647abe58]{height:100%;min-height:0}.score-tabs[data-v-647abe58]{flex-direction:column;height:100%;display:flex}.score-tabs[data-v-647abe58] .el-tabs__header{flex:none;margin:0}:is(.score-tabs[data-v-647abe58] .el-tabs__content,.score-tabs[data-v-647abe58] .el-tab-pane){flex:1;height:100%;min-height:0}.score-tabs[data-v-647abe58] .el-tab-pane{flex-direction:column;display:flex}.filter-bar[data-v-647abe58]{flex:none;align-items:center;gap:10px;min-height:64px;display:flex;overflow-x:auto}.filter-bar .el-input[data-v-647abe58],.filter-bar .el-select[data-v-647abe58]{flex:none;width:170px}.table-region[data-v-647abe58]{border-top:1px solid #eef0f3;flex:auto;min-height:240px;overflow:hidden}.subject-region[data-v-647abe58]{margin-top:18px}.table-region .el-empty[data-v-647abe58]{height:100%}.panel-alert[data-v-647abe58]{flex:none;margin-top:12px}.pagination-bar[data-v-647abe58]{color:#64748b;flex:none;justify-content:space-between;align-items:center;min-height:56px;font-size:13px;display:flex}.staff-panel[data-v-ccd0269e]{flex-direction:column;height:100%;min-height:520px;display:flex}.filter-bar[data-v-ccd0269e]{flex:none;align-items:center;gap:10px;min-height:64px;display:flex;overflow-x:auto}.filter-bar .el-input[data-v-ccd0269e],.filter-bar .el-select[data-v-ccd0269e]{flex:none;width:170px}.table-region[data-v-ccd0269e]{border-top:1px solid #eef0f3;flex:auto;min-height:360px;overflow:hidden}.tag-list[data-v-ccd0269e]{flex-wrap:wrap;gap:6px;display:flex}.empty-text[data-v-ccd0269e]{color:#94a3b8}.marking-v2-management[data-v-491d7cfc]{color:#263238;background:#fff;min-height:100%;padding:20px 24px}.page-header[data-v-491d7cfc]{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:flex-start;gap:24px;min-height:64px;padding-bottom:16px;display:flex}.page-title h1[data-v-491d7cfc]{color:#1f2937;margin:0;font-size:20px;font-weight:600}.page-title p[data-v-491d7cfc]{color:#84909b;margin:6px 0 0;font-size:13px}.context-selector[data-v-491d7cfc]{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.tenant-select[data-v-491d7cfc]{width:230px}.exam-select[data-v-491d7cfc]{width:min(360px,32vw)}.tenant-type[data-v-491d7cfc],.tenant-code[data-v-491d7cfc],.exam-code-option[data-v-491d7cfc]{float:right;margin-left:20px}.tenant-code[data-v-491d7cfc],.exam-code-option[data-v-491d7cfc]{color:#9099a2;font-size:12px}.exam-summary[data-v-491d7cfc]{color:#66727d;justify-content:space-between;align-items:center;min-height:48px;font-size:13px;display:flex}.management-content[data-v-491d7cfc]{min-height:0}.marking-v2-management>.el-alert[data-v-491d7cfc]{margin-top:16px}@media (max-width:1100px){.page-header[data-v-491d7cfc]{flex-direction:column;align-items:stretch}.context-selector[data-v-491d7cfc]{flex-wrap:wrap;justify-content:flex-start}.exam-select[data-v-491d7cfc]{width:min(100%,360px)}}.precision-teaching-layout[data-v-7448d02e]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.precision-teaching-sidebar[data-v-7448d02e]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.precision-teaching-sidebar__title[data-v-7448d02e]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.precision-teaching-menu[data-v-7448d02e]{flex-direction:column;margin:0;padding:0;display:flex}.precision-teaching-menu__item[data-v-7448d02e]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.precision-teaching-menu__item[data-v-7448d02e]:hover{color:#1890ff;background:#f5faff}.precision-teaching-menu__item.is-active[data-v-7448d02e]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.precision-teaching-main[data-v-7448d02e]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.precision-teaching-main.is-full[data-v-7448d02e]{padding:0;overflow:hidden}.precision-page-title[data-v-7448d02e]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.precision-panel[data-v-7448d02e]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;min-height:calc(100vh - 140px);padding:16px 18px}.precision-panel__header[data-v-7448d02e]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.precision-panel__title-wrap[data-v-7448d02e]{align-items:center;gap:8px;display:flex}.precision-panel__title[data-v-7448d02e]{color:#262626;margin:0;padding-left:12px;font-size:15px;font-weight:600;position:relative}.precision-panel__title[data-v-7448d02e]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.precision-panel__help-tag[data-v-7448d02e]{color:#595959;background:#fafafa;border-color:#d9d9d9}.precision-empty[data-v-7448d02e]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.precision-empty__icon[data-v-7448d02e]{opacity:.9;width:120px;height:90px;margin-bottom:12px}.precision-empty__text[data-v-7448d02e]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.precision-teaching-layout[data-v-7448d02e]{flex-direction:column}.precision-teaching-sidebar[data-v-7448d02e]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.precision-teaching-menu[data-v-7448d02e]{flex-direction:row;padding:0 8px 8px;overflow-x:auto}.precision-teaching-menu__item[data-v-7448d02e]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;padding:8px 14px}.precision-teaching-menu__item.is-active[data-v-7448d02e]{border-bottom-color:#1890ff;border-left-color:#0000}}.common-wrong-page[data-v-7448d02e]{background:#f5f7fb;min-height:calc(100vh - 84px);display:flex}.common-wrong-assign-sidebar[data-v-7448d02e]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;display:flex}.common-wrong-assign-sidebar__head[data-v-7448d02e]{border-bottom:1px solid #f0f0f0;padding:14px 12px 10px}.common-wrong-assign-sidebar__title[data-v-7448d02e]{color:#262626;margin-bottom:10px;font-size:14px;font-weight:600}.common-wrong-assign-list[data-v-7448d02e]{flex:1;min-height:0;padding:8px;overflow-y:auto}.common-wrong-assign-empty[data-v-7448d02e]{text-align:center;color:#bfbfbf;padding:24px 12px;font-size:13px}.common-wrong-assign-item[data-v-7448d02e]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:8px;padding:10px 12px;transition:border-color .2s,background .2s;display:block}.common-wrong-assign-item[data-v-7448d02e]:hover{background:#fafafa;border-color:#91d5ff}.common-wrong-assign-item.is-active[data-v-7448d02e]{background:#e6f4ff;border-color:#1890ff}.common-wrong-assign-item__name[data-v-7448d02e]{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.common-wrong-assign-item__meta[data-v-7448d02e]{color:#8c8c8c;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.common-wrong-assign-item__footer[data-v-7448d02e]{color:#595959;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.common-wrong-assign-pagination[data-v-7448d02e]{border-top:1px solid #f0f0f0;padding:8px 10px 12px}.common-wrong-main[data-v-7448d02e]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.common-wrong-current-assign[data-v-7448d02e]{color:#595959;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-current-assign strong[data-v-7448d02e]{color:#262626;font-weight:600}.common-wrong-panel[data-v-7448d02e]{min-height:calc(100vh - 140px)}.common-wrong-panel__header[data-v-7448d02e]{margin-bottom:12px}.common-wrong-toolbar[data-v-7448d02e]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.common-wrong-toolbar__label[data-v-7448d02e]{color:#595959;font-size:14px}.common-wrong-toolbar__pick[data-v-7448d02e]{min-width:132px}.common-wrong-toolbar__status[data-v-7448d02e]{color:#8c8c8c;font-size:14px}.common-wrong-toolbar__clear[data-v-7448d02e]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.common-wrong-help[data-v-7448d02e]{color:#595959;font-size:13px;line-height:1.6}.common-wrong-alert[data-v-7448d02e]{color:#595959;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-summary[data-v-7448d02e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.common-wrong-summary__item[data-v-7448d02e]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:12px 14px}.common-wrong-summary__label[data-v-7448d02e]{color:#8c8c8c;font-size:12px;display:block}.common-wrong-summary__value[data-v-7448d02e]{color:#262626;margin-top:6px;font-size:22px;font-weight:600;display:block}.common-wrong-table[data-v-7448d02e]{margin-bottom:16px}.common-wrong-rate.is-danger[data-v-7448d02e],.common-wrong-rate.is-warning[data-v-7448d02e],.common-wrong-rate.is-normal[data-v-7448d02e]{color:#262626;font-weight:600}.common-wrong-rate-bar__inner.is-danger[data-v-7448d02e],.common-wrong-rate-bar__inner.is-warning[data-v-7448d02e]{background:#1890ff}.common-wrong-rate-bar[data-v-7448d02e]{background:#f5f5f5;border-radius:4px;height:8px;overflow:hidden}.common-wrong-rate-bar__inner[data-v-7448d02e]{background:#1890ff;border-radius:4px;height:100%;transition:width .2s}.common-wrong-link[data-v-7448d02e]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;transition:color .2s}.common-wrong-link[data-v-7448d02e]:hover{color:#40a9ff}.common-wrong-empty-inline[data-v-7448d02e]{min-height:180px}.common-wrong-questions[data-v-7448d02e]{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:12px}.common-wrong-questions__title[data-v-7448d02e]{color:#262626;margin-bottom:12px;font-size:14px;font-weight:600}.common-wrong-picker-filter[data-v-7448d02e]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.common-wrong-picker-filter__input[data-v-7448d02e]{width:280px}.common-wrong-picker-name[data-v-7448d02e]{flex-direction:column;gap:4px;min-width:0;display:flex}.common-wrong-picker-name__meta[data-v-7448d02e]{color:#8c8c8c;font-size:12px}.common-wrong-picker-pagination[data-v-7448d02e]{justify-content:flex-end;margin-top:12px;display:flex}.common-wrong-picker-check[data-v-7448d02e]{background:#fff;border:1px solid #d9d9d9;border-radius:50%;width:14px;height:14px;display:inline-block}.common-wrong-picker-check.is-active[data-v-7448d02e]{border-color:#1890ff;box-shadow:inset 0 0 0 3px #1890ff}.common-wrong-detail[data-v-7448d02e]{flex-direction:column;gap:20px;padding:4px 8px;display:flex}.wrong-detail-stats[data-v-7448d02e]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wrong-detail-stat-card[data-v-7448d02e]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wrong-detail-stat-card .label[data-v-7448d02e]{color:#8c8c8c;font-size:12px}.wrong-detail-stat-card .value[data-v-7448d02e]{color:#262626;font-size:18px;font-weight:700}.wrong-detail-stat-card .value .unit[data-v-7448d02e]{color:#8c8c8c;font-size:12px;font-weight:500}.detail-section .section-title[data-v-7448d02e]{color:#262626;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.detail-section .section-title[data-v-7448d02e]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.detail-section .section-header-row[data-v-7448d02e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.detail-section .section-header-row .section-title[data-v-7448d02e]{margin-bottom:0}.class-mastery-list[data-v-7448d02e]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.class-mastery-item[data-v-7448d02e]{align-items:center;gap:12px;font-size:13px;display:flex}.class-mastery-item .class-name[data-v-7448d02e]{color:#262626;width:100px;font-weight:500}.class-mastery-item .progress-bar-wrapper[data-v-7448d02e]{flex:1;min-width:0}.class-mastery-item .rate-value[data-v-7448d02e]{text-align:right;width:90px;font-weight:600}.class-mastery-item .rate-value.text-success[data-v-7448d02e],.class-mastery-item .rate-value.text-warning[data-v-7448d02e],.class-mastery-item .rate-value.text-danger[data-v-7448d02e]{color:#262626}.class-mastery-item .count-meta[data-v-7448d02e]{color:#8c8c8c;text-align:right;width:72px;font-size:11px}.pagination-row[data-v-7448d02e]{justify-content:flex-end;margin-top:14px;display:flex}.coaching-resource-card[data-v-7448d02e]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;transition:all .2s;display:flex}.coaching-resource-card[data-v-7448d02e]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff14}.coaching-resource-card .resource-info[data-v-7448d02e]{align-items:center;gap:10px;display:flex}.coaching-resource-card .resource-title[data-v-7448d02e]{color:#262626;font-size:13px;font-weight:600}.coaching-resource-card .resource-meta[data-v-7448d02e]{color:#8c8c8c;margin-top:2px;font-size:11px}@media (max-width:960px){.common-wrong-summary[data-v-7448d02e]{grid-template-columns:1fr}.wrong-detail-stats[data-v-7448d02e]{grid-template-columns:repeat(2,1fr)}}.class-grade-trend-body[data-v-7448d02e]{flex-direction:column;gap:12px;display:flex}.class-grade-trend-panel[data-v-7448d02e]{min-height:calc(100vh - 140px)}.class-grade-trend-toolbar[data-v-7448d02e]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.class-grade-trend-toolbar__label[data-v-7448d02e]{color:#595959;font-size:14px}.class-grade-trend-toolbar__select[data-v-7448d02e]{width:220px}.class-grade-trend-section[data-v-7448d02e]{padding:4px 2px 0}.class-grade-trend-section__title[data-v-7448d02e]{color:#262626;margin:0 0 12px;font-size:14px;font-weight:600}.class-grade-trend-section__chart[data-v-7448d02e]{width:100%;height:360px}.class-grade-trend-empty[data-v-7448d02e]{min-height:360px}.class-grade-trend-meta[data-v-7448d02e]{color:#8c8c8c;flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.class-grade-trend-table[data-v-7448d02e]{margin-top:16px}.class-grade-trend-help[data-v-7448d02e]{color:#595959;font-size:13px;line-height:1.6}.class-grade-trend-weekly-context[data-v-7448d02e]{color:#0958d9;background:#e6f7ff;border:1px solid #91d5ff;border-left:3px solid #1890ff;border-radius:4px;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.5}.unified-question-card-list-panel[data-v-47afc891]{width:100%}.precision-teaching-layout[data-v-a1d06742]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.precision-teaching-sidebar[data-v-a1d06742]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.precision-teaching-sidebar__title[data-v-a1d06742]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.precision-teaching-menu[data-v-a1d06742]{flex-direction:column;margin:0;padding:0;display:flex}.precision-teaching-menu__item[data-v-a1d06742]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.precision-teaching-menu__item[data-v-a1d06742]:hover{color:#1890ff;background:#f5faff}.precision-teaching-menu__item.is-active[data-v-a1d06742]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.precision-teaching-main[data-v-a1d06742]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.precision-teaching-main.is-full[data-v-a1d06742]{padding:0;overflow:hidden}.precision-page-title[data-v-a1d06742]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.precision-panel[data-v-a1d06742]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;min-height:calc(100vh - 140px);padding:16px 18px}.precision-panel__header[data-v-a1d06742]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.precision-panel__title-wrap[data-v-a1d06742]{align-items:center;gap:8px;display:flex}.precision-panel__title[data-v-a1d06742]{color:#262626;margin:0;padding-left:12px;font-size:15px;font-weight:600;position:relative}.precision-panel__title[data-v-a1d06742]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.precision-panel__help-tag[data-v-a1d06742]{color:#595959;background:#fafafa;border-color:#d9d9d9}.precision-empty[data-v-a1d06742]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.precision-empty__icon[data-v-a1d06742]{opacity:.9;width:120px;height:90px;margin-bottom:12px}.precision-empty__text[data-v-a1d06742]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.precision-teaching-layout[data-v-a1d06742]{flex-direction:column}.precision-teaching-sidebar[data-v-a1d06742]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.precision-teaching-menu[data-v-a1d06742]{flex-direction:row;padding:0 8px 8px;overflow-x:auto}.precision-teaching-menu__item[data-v-a1d06742]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;padding:8px 14px}.precision-teaching-menu__item.is-active[data-v-a1d06742]{border-bottom-color:#1890ff;border-left-color:#0000}}.common-wrong-page[data-v-a1d06742]{background:#f5f7fb;min-height:calc(100vh - 84px);display:flex}.common-wrong-assign-sidebar[data-v-a1d06742]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;display:flex}.common-wrong-assign-sidebar__head[data-v-a1d06742]{border-bottom:1px solid #f0f0f0;padding:14px 12px 10px}.common-wrong-assign-sidebar__title[data-v-a1d06742]{color:#262626;margin-bottom:10px;font-size:14px;font-weight:600}.common-wrong-assign-list[data-v-a1d06742]{flex:1;min-height:0;padding:8px;overflow-y:auto}.common-wrong-assign-empty[data-v-a1d06742]{text-align:center;color:#bfbfbf;padding:24px 12px;font-size:13px}.common-wrong-assign-item[data-v-a1d06742]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:8px;padding:10px 12px;transition:border-color .2s,background .2s;display:block}.common-wrong-assign-item[data-v-a1d06742]:hover{background:#fafafa;border-color:#91d5ff}.common-wrong-assign-item.is-active[data-v-a1d06742]{background:#e6f4ff;border-color:#1890ff}.common-wrong-assign-item__name[data-v-a1d06742]{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.common-wrong-assign-item__meta[data-v-a1d06742]{color:#8c8c8c;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.common-wrong-assign-item__footer[data-v-a1d06742]{color:#595959;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.common-wrong-assign-pagination[data-v-a1d06742]{border-top:1px solid #f0f0f0;padding:8px 10px 12px}.common-wrong-main[data-v-a1d06742]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.common-wrong-current-assign[data-v-a1d06742]{color:#595959;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-current-assign strong[data-v-a1d06742]{color:#262626;font-weight:600}.common-wrong-panel[data-v-a1d06742]{min-height:calc(100vh - 140px)}.common-wrong-panel__header[data-v-a1d06742]{margin-bottom:12px}.common-wrong-toolbar[data-v-a1d06742]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.common-wrong-toolbar__label[data-v-a1d06742]{color:#595959;font-size:14px}.common-wrong-toolbar__pick[data-v-a1d06742]{min-width:132px}.common-wrong-toolbar__status[data-v-a1d06742]{color:#8c8c8c;font-size:14px}.common-wrong-toolbar__clear[data-v-a1d06742]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.common-wrong-help[data-v-a1d06742]{color:#595959;font-size:13px;line-height:1.6}.common-wrong-alert[data-v-a1d06742]{color:#595959;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-summary[data-v-a1d06742]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.common-wrong-summary__item[data-v-a1d06742]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:12px 14px}.common-wrong-summary__label[data-v-a1d06742]{color:#8c8c8c;font-size:12px;display:block}.common-wrong-summary__value[data-v-a1d06742]{color:#262626;margin-top:6px;font-size:22px;font-weight:600;display:block}.common-wrong-table[data-v-a1d06742]{margin-bottom:16px}.common-wrong-rate.is-danger[data-v-a1d06742],.common-wrong-rate.is-warning[data-v-a1d06742],.common-wrong-rate.is-normal[data-v-a1d06742]{color:#262626;font-weight:600}.common-wrong-rate-bar__inner.is-danger[data-v-a1d06742],.common-wrong-rate-bar__inner.is-warning[data-v-a1d06742]{background:#1890ff}.common-wrong-rate-bar[data-v-a1d06742]{background:#f5f5f5;border-radius:4px;height:8px;overflow:hidden}.common-wrong-rate-bar__inner[data-v-a1d06742]{background:#1890ff;border-radius:4px;height:100%;transition:width .2s}.common-wrong-link[data-v-a1d06742]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;transition:color .2s}.common-wrong-link[data-v-a1d06742]:hover{color:#40a9ff}.common-wrong-empty-inline[data-v-a1d06742]{min-height:180px}.common-wrong-questions[data-v-a1d06742]{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:12px}.common-wrong-questions__title[data-v-a1d06742]{color:#262626;margin-bottom:12px;font-size:14px;font-weight:600}.common-wrong-picker-filter[data-v-a1d06742]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.common-wrong-picker-filter__input[data-v-a1d06742]{width:280px}.common-wrong-picker-name[data-v-a1d06742]{flex-direction:column;gap:4px;min-width:0;display:flex}.common-wrong-picker-name__meta[data-v-a1d06742]{color:#8c8c8c;font-size:12px}.common-wrong-picker-pagination[data-v-a1d06742]{justify-content:flex-end;margin-top:12px;display:flex}.common-wrong-picker-check[data-v-a1d06742]{background:#fff;border:1px solid #d9d9d9;border-radius:50%;width:14px;height:14px;display:inline-block}.common-wrong-picker-check.is-active[data-v-a1d06742]{border-color:#1890ff;box-shadow:inset 0 0 0 3px #1890ff}.common-wrong-detail[data-v-a1d06742]{flex-direction:column;gap:20px;padding:4px 8px;display:flex}.wrong-detail-stats[data-v-a1d06742]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wrong-detail-stat-card[data-v-a1d06742]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wrong-detail-stat-card .label[data-v-a1d06742]{color:#8c8c8c;font-size:12px}.wrong-detail-stat-card .value[data-v-a1d06742]{color:#262626;font-size:18px;font-weight:700}.wrong-detail-stat-card .value .unit[data-v-a1d06742]{color:#8c8c8c;font-size:12px;font-weight:500}.detail-section .section-title[data-v-a1d06742]{color:#262626;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.detail-section .section-title[data-v-a1d06742]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.detail-section .section-header-row[data-v-a1d06742]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.detail-section .section-header-row .section-title[data-v-a1d06742]{margin-bottom:0}.class-mastery-list[data-v-a1d06742]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.class-mastery-item[data-v-a1d06742]{align-items:center;gap:12px;font-size:13px;display:flex}.class-mastery-item .class-name[data-v-a1d06742]{color:#262626;width:100px;font-weight:500}.class-mastery-item .progress-bar-wrapper[data-v-a1d06742]{flex:1;min-width:0}.class-mastery-item .rate-value[data-v-a1d06742]{text-align:right;width:90px;font-weight:600}.class-mastery-item .rate-value.text-success[data-v-a1d06742],.class-mastery-item .rate-value.text-warning[data-v-a1d06742],.class-mastery-item .rate-value.text-danger[data-v-a1d06742]{color:#262626}.class-mastery-item .count-meta[data-v-a1d06742]{color:#8c8c8c;text-align:right;width:72px;font-size:11px}.pagination-row[data-v-a1d06742]{justify-content:flex-end;margin-top:14px;display:flex}.coaching-resource-card[data-v-a1d06742]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;transition:all .2s;display:flex}.coaching-resource-card[data-v-a1d06742]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff14}.coaching-resource-card .resource-info[data-v-a1d06742]{align-items:center;gap:10px;display:flex}.coaching-resource-card .resource-title[data-v-a1d06742]{color:#262626;font-size:13px;font-weight:600}.coaching-resource-card .resource-meta[data-v-a1d06742]{color:#8c8c8c;margin-top:2px;font-size:11px}@media (max-width:960px){.common-wrong-summary[data-v-a1d06742]{grid-template-columns:1fr}.wrong-detail-stats[data-v-a1d06742]{grid-template-columns:repeat(2,1fr)}}.precision-teaching-layout[data-v-ec1cdbec]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.precision-teaching-sidebar[data-v-ec1cdbec]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.precision-teaching-sidebar__title[data-v-ec1cdbec]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.precision-teaching-menu[data-v-ec1cdbec]{flex-direction:column;margin:0;padding:0;display:flex}.precision-teaching-menu__item[data-v-ec1cdbec]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.precision-teaching-menu__item[data-v-ec1cdbec]:hover{color:#1890ff;background:#f5faff}.precision-teaching-menu__item.is-active[data-v-ec1cdbec]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.precision-teaching-main[data-v-ec1cdbec]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.precision-teaching-main.is-full[data-v-ec1cdbec]{padding:0;overflow:hidden}.precision-page-title[data-v-ec1cdbec]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.precision-panel[data-v-ec1cdbec]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;min-height:calc(100vh - 140px);padding:16px 18px}.precision-panel__header[data-v-ec1cdbec]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.precision-panel__title-wrap[data-v-ec1cdbec]{align-items:center;gap:8px;display:flex}.precision-panel__title[data-v-ec1cdbec]{color:#262626;margin:0;padding-left:12px;font-size:15px;font-weight:600;position:relative}.precision-panel__title[data-v-ec1cdbec]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.precision-panel__help-tag[data-v-ec1cdbec]{color:#595959;background:#fafafa;border-color:#d9d9d9}.precision-empty[data-v-ec1cdbec]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.precision-empty__icon[data-v-ec1cdbec]{opacity:.9;width:120px;height:90px;margin-bottom:12px}.precision-empty__text[data-v-ec1cdbec]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.precision-teaching-layout[data-v-ec1cdbec]{flex-direction:column}.precision-teaching-sidebar[data-v-ec1cdbec]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.precision-teaching-menu[data-v-ec1cdbec]{flex-direction:row;padding:0 8px 8px;overflow-x:auto}.precision-teaching-menu__item[data-v-ec1cdbec]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;padding:8px 14px}.precision-teaching-menu__item.is-active[data-v-ec1cdbec]{border-bottom-color:#1890ff;border-left-color:#0000}}.common-wrong-page[data-v-ec1cdbec]{background:#f5f7fb;min-height:calc(100vh - 84px);display:flex}.common-wrong-assign-sidebar[data-v-ec1cdbec]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;display:flex}.common-wrong-assign-sidebar__head[data-v-ec1cdbec]{border-bottom:1px solid #f0f0f0;padding:14px 12px 10px}.common-wrong-assign-sidebar__title[data-v-ec1cdbec]{color:#262626;margin-bottom:10px;font-size:14px;font-weight:600}.common-wrong-assign-list[data-v-ec1cdbec]{flex:1;min-height:0;padding:8px;overflow-y:auto}.common-wrong-assign-empty[data-v-ec1cdbec]{text-align:center;color:#bfbfbf;padding:24px 12px;font-size:13px}.common-wrong-assign-item[data-v-ec1cdbec]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:8px;padding:10px 12px;transition:border-color .2s,background .2s;display:block}.common-wrong-assign-item[data-v-ec1cdbec]:hover{background:#fafafa;border-color:#91d5ff}.common-wrong-assign-item.is-active[data-v-ec1cdbec]{background:#e6f4ff;border-color:#1890ff}.common-wrong-assign-item__name[data-v-ec1cdbec]{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.common-wrong-assign-item__meta[data-v-ec1cdbec]{color:#8c8c8c;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.common-wrong-assign-item__footer[data-v-ec1cdbec]{color:#595959;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.common-wrong-assign-pagination[data-v-ec1cdbec]{border-top:1px solid #f0f0f0;padding:8px 10px 12px}.common-wrong-main[data-v-ec1cdbec]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.common-wrong-current-assign[data-v-ec1cdbec]{color:#595959;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-current-assign strong[data-v-ec1cdbec]{color:#262626;font-weight:600}.common-wrong-panel[data-v-ec1cdbec]{min-height:calc(100vh - 140px)}.common-wrong-panel__header[data-v-ec1cdbec]{margin-bottom:12px}.common-wrong-toolbar[data-v-ec1cdbec]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.common-wrong-toolbar__label[data-v-ec1cdbec]{color:#595959;font-size:14px}.common-wrong-toolbar__pick[data-v-ec1cdbec]{min-width:132px}.common-wrong-toolbar__status[data-v-ec1cdbec]{color:#8c8c8c;font-size:14px}.common-wrong-toolbar__clear[data-v-ec1cdbec]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.common-wrong-help[data-v-ec1cdbec]{color:#595959;font-size:13px;line-height:1.6}.common-wrong-alert[data-v-ec1cdbec]{color:#595959;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-summary[data-v-ec1cdbec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.common-wrong-summary__item[data-v-ec1cdbec]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:12px 14px}.common-wrong-summary__label[data-v-ec1cdbec]{color:#8c8c8c;font-size:12px;display:block}.common-wrong-summary__value[data-v-ec1cdbec]{color:#262626;margin-top:6px;font-size:22px;font-weight:600;display:block}.common-wrong-table[data-v-ec1cdbec]{margin-bottom:16px}.common-wrong-rate.is-danger[data-v-ec1cdbec],.common-wrong-rate.is-warning[data-v-ec1cdbec],.common-wrong-rate.is-normal[data-v-ec1cdbec]{color:#262626;font-weight:600}.common-wrong-rate-bar__inner.is-danger[data-v-ec1cdbec],.common-wrong-rate-bar__inner.is-warning[data-v-ec1cdbec]{background:#1890ff}.common-wrong-rate-bar[data-v-ec1cdbec]{background:#f5f5f5;border-radius:4px;height:8px;overflow:hidden}.common-wrong-rate-bar__inner[data-v-ec1cdbec]{background:#1890ff;border-radius:4px;height:100%;transition:width .2s}.common-wrong-link[data-v-ec1cdbec]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;transition:color .2s}.common-wrong-link[data-v-ec1cdbec]:hover{color:#40a9ff}.common-wrong-empty-inline[data-v-ec1cdbec]{min-height:180px}.common-wrong-questions[data-v-ec1cdbec]{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:12px}.common-wrong-questions__title[data-v-ec1cdbec]{color:#262626;margin-bottom:12px;font-size:14px;font-weight:600}.common-wrong-picker-filter[data-v-ec1cdbec]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.common-wrong-picker-filter__input[data-v-ec1cdbec]{width:280px}.common-wrong-picker-name[data-v-ec1cdbec]{flex-direction:column;gap:4px;min-width:0;display:flex}.common-wrong-picker-name__meta[data-v-ec1cdbec]{color:#8c8c8c;font-size:12px}.common-wrong-picker-pagination[data-v-ec1cdbec]{justify-content:flex-end;margin-top:12px;display:flex}.common-wrong-picker-check[data-v-ec1cdbec]{background:#fff;border:1px solid #d9d9d9;border-radius:50%;width:14px;height:14px;display:inline-block}.common-wrong-picker-check.is-active[data-v-ec1cdbec]{border-color:#1890ff;box-shadow:inset 0 0 0 3px #1890ff}.common-wrong-detail[data-v-ec1cdbec]{flex-direction:column;gap:20px;padding:4px 8px;display:flex}.wrong-detail-stats[data-v-ec1cdbec]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wrong-detail-stat-card[data-v-ec1cdbec]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wrong-detail-stat-card .label[data-v-ec1cdbec]{color:#8c8c8c;font-size:12px}.wrong-detail-stat-card .value[data-v-ec1cdbec]{color:#262626;font-size:18px;font-weight:700}.wrong-detail-stat-card .value .unit[data-v-ec1cdbec]{color:#8c8c8c;font-size:12px;font-weight:500}.detail-section .section-title[data-v-ec1cdbec]{color:#262626;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.detail-section .section-title[data-v-ec1cdbec]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.detail-section .section-header-row[data-v-ec1cdbec]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.detail-section .section-header-row .section-title[data-v-ec1cdbec]{margin-bottom:0}.class-mastery-list[data-v-ec1cdbec]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.class-mastery-item[data-v-ec1cdbec]{align-items:center;gap:12px;font-size:13px;display:flex}.class-mastery-item .class-name[data-v-ec1cdbec]{color:#262626;width:100px;font-weight:500}.class-mastery-item .progress-bar-wrapper[data-v-ec1cdbec]{flex:1;min-width:0}.class-mastery-item .rate-value[data-v-ec1cdbec]{text-align:right;width:90px;font-weight:600}.class-mastery-item .rate-value.text-success[data-v-ec1cdbec],.class-mastery-item .rate-value.text-warning[data-v-ec1cdbec],.class-mastery-item .rate-value.text-danger[data-v-ec1cdbec]{color:#262626}.class-mastery-item .count-meta[data-v-ec1cdbec]{color:#8c8c8c;text-align:right;width:72px;font-size:11px}.pagination-row[data-v-ec1cdbec]{justify-content:flex-end;margin-top:14px;display:flex}@media (max-width:960px){.common-wrong-summary[data-v-ec1cdbec]{grid-template-columns:1fr}.wrong-detail-stats[data-v-ec1cdbec]{grid-template-columns:repeat(2,1fr)}}.excellent-distribution-body[data-v-ec1cdbec]{flex-direction:column;gap:16px;animation:.3s cubic-bezier(.4,0,.2,1) slideUp-ec1cdbec;display:flex}@keyframes slideUp-ec1cdbec{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.excellent-filter-card[data-v-ec1cdbec]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px 16px}.excellent-filter-card .precision-page-title[data-v-ec1cdbec]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.excellent-filter-card .filter-row[data-v-ec1cdbec]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.excellent-filter-card .left-selectors[data-v-ec1cdbec]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.excellent-filter-card .left-selectors .selector-item[data-v-ec1cdbec]{align-items:center;gap:8px;display:flex}.excellent-filter-card .left-selectors .selector-item .selector-label[data-v-ec1cdbec]{color:#595959;font-size:13px;font-weight:500}.excellent-filter-card .right-meta[data-v-ec1cdbec]{color:#8c8c8c;align-items:center;gap:12px;font-size:12px;display:flex}.excellent-filter-card .right-meta .meta-tag[data-v-ec1cdbec]{color:#595959;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;padding:2px 8px;font-weight:500}.excellent-summary[data-v-ec1cdbec]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.excellent-summary .summary-card[data-v-ec1cdbec]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.excellent-summary .summary-card[data-v-ec1cdbec]:before{content:"";background:0 0;width:4px;height:100%;position:absolute;top:0;left:0}.excellent-summary .summary-card[data-v-ec1cdbec]:hover{background:#fafafa;border-color:#91d5ff}.excellent-summary .summary-card.is-active[data-v-ec1cdbec]{background:#fafafa;border-color:#1890ff}.excellent-summary .summary-card .summary-card__value[data-v-ec1cdbec]{color:#262626}.excellent-summary .summary-card__header[data-v-ec1cdbec]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.excellent-summary .summary-card__label[data-v-ec1cdbec]{color:#595959;font-size:14px;font-weight:600}.excellent-summary .summary-card__tag[data-v-ec1cdbec]{border-radius:2px;padding:1px 6px;font-size:11px}.excellent-summary .summary-card__content[data-v-ec1cdbec]{align-items:baseline;gap:8px;display:flex}.excellent-summary .summary-card__value[data-v-ec1cdbec]{font-size:28px;font-weight:700;line-height:1.2}.excellent-summary .summary-card__value .unit[data-v-ec1cdbec]{color:#8c8c8c;margin-left:2px;font-size:14px;font-weight:500}.excellent-summary .summary-card__percentage[data-v-ec1cdbec]{color:#595959;font-size:13px}.excellent-summary .summary-card__footer[data-v-ec1cdbec]{color:#8c8c8c;border-top:1px dashed #f0f0f0;justify-content:space-between;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.excellent-charts-row[data-v-ec1cdbec]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-panel[data-v-ec1cdbec]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 20px}.dashboard-panel .panel-head[data-v-ec1cdbec]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.dashboard-panel .panel-title[data-v-ec1cdbec]{color:#262626;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.dashboard-panel .panel-title[data-v-ec1cdbec]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px}.dashboard-panel .panel-subtitle[data-v-ec1cdbec]{color:#8c8c8c;font-size:12px}.dashboard-panel .chart-container[data-v-ec1cdbec]{width:100%;height:300px}.excellent-detail-panel[data-v-ec1cdbec]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:18px 20px}.excellent-detail-panel .panel-title-row[data-v-ec1cdbec]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.excellent-detail-panel .panel-title-row .title[data-v-ec1cdbec]{color:#262626;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.excellent-detail-panel .panel-title-row .title[data-v-ec1cdbec]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px}.excellent-detail-panel .table-toolbar[data-v-ec1cdbec]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.excellent-detail-panel .left-toolbar-group[data-v-ec1cdbec]{align-items:center;gap:10px;display:flex}.excellent-detail-panel .right-search[data-v-ec1cdbec]{width:240px}.excellent-detail-panel .weak-subjects[data-v-ec1cdbec]{flex-wrap:wrap;gap:4px;display:flex}.excellent-detail-panel .pagination-row[data-v-ec1cdbec]{justify-content:flex-end;margin-top:16px;display:flex}.diagnostic-content[data-v-ec1cdbec]{line-height:1.6}.diagnostic-content .dialog-section[data-v-ec1cdbec]{margin-bottom:16px}.diagnostic-content .dialog-section .section-title[data-v-ec1cdbec]{color:#262626;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.diagnostic-content .dialog-section .section-title[data-v-ec1cdbec]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.diagnostic-content .dialog-section .section-body[data-v-ec1cdbec]{color:#595959;font-size:13px}.diagnostic-content .radar-chart-container[data-v-ec1cdbec]{width:100%;height:320px;margin:10px 0}.diagnostic-content .coaching-meta[data-v-ec1cdbec]{color:#595959;background:#fafafa;border:1px dashed #d9d9d9;border-radius:4px;margin-bottom:14px;padding:10px 14px;font-size:13px}.coaching-resource-card[data-v-ec1cdbec]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px;transition:all .2s;display:flex}.coaching-resource-card[data-v-ec1cdbec]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff14}.coaching-resource-card .resource-info[data-v-ec1cdbec]{align-items:center;gap:10px;display:flex}.coaching-resource-card .resource-title[data-v-ec1cdbec]{color:#262626;font-size:13px;font-weight:600}.coaching-resource-card .resource-meta[data-v-ec1cdbec]{color:#8c8c8c;margin-top:2px;font-size:11px}.precision-teaching-layout[data-v-509a7ee4]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.precision-teaching-sidebar[data-v-509a7ee4]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.precision-teaching-sidebar__title[data-v-509a7ee4]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.precision-teaching-menu[data-v-509a7ee4]{flex-direction:column;margin:0;padding:0;display:flex}.precision-teaching-menu__item[data-v-509a7ee4]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.precision-teaching-menu__item[data-v-509a7ee4]:hover{color:#1890ff;background:#f5faff}.precision-teaching-menu__item.is-active[data-v-509a7ee4]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.precision-teaching-main[data-v-509a7ee4]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.precision-teaching-main.is-full[data-v-509a7ee4]{padding:0;overflow:hidden}.precision-page-title[data-v-509a7ee4]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.precision-panel[data-v-509a7ee4]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;min-height:calc(100vh - 140px);padding:16px 18px}.precision-panel__header[data-v-509a7ee4]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.precision-panel__title-wrap[data-v-509a7ee4]{align-items:center;gap:8px;display:flex}.precision-panel__title[data-v-509a7ee4]{color:#262626;margin:0;padding-left:12px;font-size:15px;font-weight:600;position:relative}.precision-panel__title[data-v-509a7ee4]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.precision-panel__help-tag[data-v-509a7ee4]{color:#595959;background:#fafafa;border-color:#d9d9d9}.precision-empty[data-v-509a7ee4]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.precision-empty__icon[data-v-509a7ee4]{opacity:.9;width:120px;height:90px;margin-bottom:12px}.precision-empty__text[data-v-509a7ee4]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.precision-teaching-layout[data-v-509a7ee4]{flex-direction:column}.precision-teaching-sidebar[data-v-509a7ee4]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.precision-teaching-menu[data-v-509a7ee4]{flex-direction:row;padding:0 8px 8px;overflow-x:auto}.precision-teaching-menu__item[data-v-509a7ee4]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;padding:8px 14px}.precision-teaching-menu__item.is-active[data-v-509a7ee4]{border-bottom-color:#1890ff;border-left-color:#0000}}.common-wrong-page[data-v-509a7ee4]{background:#f5f7fb;min-height:calc(100vh - 84px);display:flex}.common-wrong-assign-sidebar[data-v-509a7ee4]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;display:flex}.common-wrong-assign-sidebar__head[data-v-509a7ee4]{border-bottom:1px solid #f0f0f0;padding:14px 12px 10px}.common-wrong-assign-sidebar__title[data-v-509a7ee4]{color:#262626;margin-bottom:10px;font-size:14px;font-weight:600}.common-wrong-assign-list[data-v-509a7ee4]{flex:1;min-height:0;padding:8px;overflow-y:auto}.common-wrong-assign-empty[data-v-509a7ee4]{text-align:center;color:#bfbfbf;padding:24px 12px;font-size:13px}.common-wrong-assign-item[data-v-509a7ee4]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:8px;padding:10px 12px;transition:border-color .2s,background .2s;display:block}.common-wrong-assign-item[data-v-509a7ee4]:hover{background:#fafafa;border-color:#91d5ff}.common-wrong-assign-item.is-active[data-v-509a7ee4]{background:#e6f4ff;border-color:#1890ff}.common-wrong-assign-item__name[data-v-509a7ee4]{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.common-wrong-assign-item__meta[data-v-509a7ee4]{color:#8c8c8c;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.common-wrong-assign-item__footer[data-v-509a7ee4]{color:#595959;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.common-wrong-assign-pagination[data-v-509a7ee4]{border-top:1px solid #f0f0f0;padding:8px 10px 12px}.common-wrong-main[data-v-509a7ee4]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.common-wrong-current-assign[data-v-509a7ee4]{color:#595959;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-current-assign strong[data-v-509a7ee4]{color:#262626;font-weight:600}.common-wrong-panel[data-v-509a7ee4]{min-height:calc(100vh - 140px)}.common-wrong-panel__header[data-v-509a7ee4]{margin-bottom:12px}.common-wrong-toolbar[data-v-509a7ee4]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.common-wrong-toolbar__label[data-v-509a7ee4]{color:#595959;font-size:14px}.common-wrong-toolbar__pick[data-v-509a7ee4]{min-width:132px}.common-wrong-toolbar__status[data-v-509a7ee4]{color:#8c8c8c;font-size:14px}.common-wrong-toolbar__clear[data-v-509a7ee4]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.common-wrong-help[data-v-509a7ee4]{color:#595959;font-size:13px;line-height:1.6}.common-wrong-alert[data-v-509a7ee4]{color:#595959;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-summary[data-v-509a7ee4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.common-wrong-summary__item[data-v-509a7ee4]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:12px 14px}.common-wrong-summary__label[data-v-509a7ee4]{color:#8c8c8c;font-size:12px;display:block}.common-wrong-summary__value[data-v-509a7ee4]{color:#262626;margin-top:6px;font-size:22px;font-weight:600;display:block}.common-wrong-table[data-v-509a7ee4]{margin-bottom:16px}.common-wrong-rate.is-danger[data-v-509a7ee4],.common-wrong-rate.is-warning[data-v-509a7ee4],.common-wrong-rate.is-normal[data-v-509a7ee4]{color:#262626;font-weight:600}.common-wrong-rate-bar__inner.is-danger[data-v-509a7ee4],.common-wrong-rate-bar__inner.is-warning[data-v-509a7ee4]{background:#1890ff}.common-wrong-rate-bar[data-v-509a7ee4]{background:#f5f5f5;border-radius:4px;height:8px;overflow:hidden}.common-wrong-rate-bar__inner[data-v-509a7ee4]{background:#1890ff;border-radius:4px;height:100%;transition:width .2s}.common-wrong-link[data-v-509a7ee4]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;transition:color .2s}.common-wrong-link[data-v-509a7ee4]:hover{color:#40a9ff}.common-wrong-empty-inline[data-v-509a7ee4]{min-height:180px}.common-wrong-questions[data-v-509a7ee4]{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:12px}.common-wrong-questions__title[data-v-509a7ee4]{color:#262626;margin-bottom:12px;font-size:14px;font-weight:600}.common-wrong-picker-filter[data-v-509a7ee4]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.common-wrong-picker-filter__input[data-v-509a7ee4]{width:280px}.common-wrong-picker-name[data-v-509a7ee4]{flex-direction:column;gap:4px;min-width:0;display:flex}.common-wrong-picker-name__meta[data-v-509a7ee4]{color:#8c8c8c;font-size:12px}.common-wrong-picker-pagination[data-v-509a7ee4]{justify-content:flex-end;margin-top:12px;display:flex}.common-wrong-picker-check[data-v-509a7ee4]{background:#fff;border:1px solid #d9d9d9;border-radius:50%;width:14px;height:14px;display:inline-block}.common-wrong-picker-check.is-active[data-v-509a7ee4]{border-color:#1890ff;box-shadow:inset 0 0 0 3px #1890ff}.common-wrong-detail[data-v-509a7ee4]{flex-direction:column;gap:20px;padding:4px 8px;display:flex}.wrong-detail-stats[data-v-509a7ee4]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wrong-detail-stat-card[data-v-509a7ee4]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wrong-detail-stat-card .label[data-v-509a7ee4]{color:#8c8c8c;font-size:12px}.wrong-detail-stat-card .value[data-v-509a7ee4]{color:#262626;font-size:18px;font-weight:700}.wrong-detail-stat-card .value .unit[data-v-509a7ee4]{color:#8c8c8c;font-size:12px;font-weight:500}.detail-section .section-title[data-v-509a7ee4]{color:#262626;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.detail-section .section-title[data-v-509a7ee4]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.detail-section .section-header-row[data-v-509a7ee4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.detail-section .section-header-row .section-title[data-v-509a7ee4]{margin-bottom:0}.class-mastery-list[data-v-509a7ee4]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.class-mastery-item[data-v-509a7ee4]{align-items:center;gap:12px;font-size:13px;display:flex}.class-mastery-item .class-name[data-v-509a7ee4]{color:#262626;width:100px;font-weight:500}.class-mastery-item .progress-bar-wrapper[data-v-509a7ee4]{flex:1;min-width:0}.class-mastery-item .rate-value[data-v-509a7ee4]{text-align:right;width:90px;font-weight:600}.class-mastery-item .rate-value.text-success[data-v-509a7ee4],.class-mastery-item .rate-value.text-warning[data-v-509a7ee4],.class-mastery-item .rate-value.text-danger[data-v-509a7ee4]{color:#262626}.class-mastery-item .count-meta[data-v-509a7ee4]{color:#8c8c8c;text-align:right;width:72px;font-size:11px}.pagination-row[data-v-509a7ee4]{justify-content:flex-end;margin-top:14px;display:flex}.coaching-resource-card[data-v-509a7ee4]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;transition:all .2s;display:flex}.coaching-resource-card[data-v-509a7ee4]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff14}.coaching-resource-card .resource-info[data-v-509a7ee4]{align-items:center;gap:10px;display:flex}.coaching-resource-card .resource-title[data-v-509a7ee4]{color:#262626;font-size:13px;font-weight:600}.coaching-resource-card .resource-meta[data-v-509a7ee4]{color:#8c8c8c;margin-top:2px;font-size:11px}@media (max-width:960px){.common-wrong-summary[data-v-509a7ee4]{grid-template-columns:1fr}.wrong-detail-stats[data-v-509a7ee4]{grid-template-columns:repeat(2,1fr)}}.knowledge-heatmap-body[data-v-509a7ee4]{flex-direction:column;gap:16px;animation:.3s cubic-bezier(.4,0,.2,1) slideIn-509a7ee4;display:flex}@keyframes slideIn-509a7ee4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.heatmap-filter-card[data-v-509a7ee4]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px 16px}.heatmap-filter-card .precision-page-title[data-v-509a7ee4]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.heatmap-filter-card .filter-row[data-v-509a7ee4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.heatmap-filter-card .left-selectors[data-v-509a7ee4]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.heatmap-filter-card .left-selectors .selector-item[data-v-509a7ee4]{align-items:center;gap:8px;display:flex}.heatmap-filter-card .left-selectors .selector-item .selector-label[data-v-509a7ee4]{color:#595959;font-size:13px;font-weight:500}.heatmap-filter-card .right-meta[data-v-509a7ee4]{color:#8c8c8c;align-items:center;gap:12px;font-size:12px;display:flex}.heatmap-filter-card .right-meta .meta-tag[data-v-509a7ee4]{color:#595959;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;padding:2px 8px;font-weight:500}.heatmap-summary[data-v-509a7ee4]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.heatmap-summary .summary-card[data-v-509a7ee4]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.heatmap-summary .summary-card[data-v-509a7ee4]:before{content:"";background:0 0;width:4px;height:100%;position:absolute;top:0;left:0}.heatmap-summary .summary-card[data-v-509a7ee4]:hover{background:#fafafa;border-color:#91d5ff}.heatmap-summary .summary-card.is-active[data-v-509a7ee4]{background:#fafafa;border-color:#1890ff}.heatmap-summary .summary-card .summary-card__value[data-v-509a7ee4]{color:#262626}.heatmap-summary .summary-card__header[data-v-509a7ee4]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.heatmap-summary .summary-card__label[data-v-509a7ee4]{color:#595959;font-size:14px;font-weight:600}.heatmap-summary .summary-card__tag[data-v-509a7ee4]{border-radius:2px;padding:1px 6px;font-size:11px}.heatmap-summary .summary-card__content[data-v-509a7ee4]{align-items:baseline;gap:8px;display:flex}.heatmap-summary .summary-card__value[data-v-509a7ee4]{font-size:28px;font-weight:700;line-height:1.2}.heatmap-summary .summary-card__value .unit[data-v-509a7ee4]{color:#8c8c8c;margin-left:2px;font-size:14px;font-weight:500}.heatmap-summary .summary-card__percentage[data-v-509a7ee4]{color:#595959;font-size:13px}.heatmap-summary .summary-card__footer[data-v-509a7ee4]{color:#8c8c8c;border-top:1px dashed #f0f0f0;justify-content:space-between;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.heatmap-charts-row[data-v-509a7ee4]{grid-template-columns:13fr 7fr;gap:16px;display:grid}.dashboard-panel[data-v-509a7ee4]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 20px}.dashboard-panel .panel-head[data-v-509a7ee4]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.dashboard-panel .panel-title[data-v-509a7ee4]{color:#262626;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.dashboard-panel .panel-title[data-v-509a7ee4]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px}.dashboard-panel .panel-subtitle[data-v-509a7ee4]{color:#8c8c8c;font-size:12px}.dashboard-panel .chart-container[data-v-509a7ee4]{width:100%;height:310px}.heatmap-grid-container[data-v-509a7ee4]{flex-direction:column;gap:16px;display:flex}.heatmap-module-card[data-v-509a7ee4]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px}.heatmap-module-card .module-header[data-v-509a7ee4]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.heatmap-module-card .module-header .title[data-v-509a7ee4]{color:#262626;font-size:14px;font-weight:600}.heatmap-module-card .module-header .meta-desc[data-v-509a7ee4]{color:#8c8c8c;font-size:11px}.heatmap-module-card .module-grid[data-v-509a7ee4]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.heatmap-module-card .kp-grid-item[data-v-509a7ee4]{cursor:pointer;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:72px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.heatmap-module-card .kp-grid-item[data-v-509a7ee4]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.heatmap-module-card .kp-grid-item .kp-name[data-v-509a7ee4]{color:#262626;margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.4}.heatmap-module-card .kp-grid-item .kp-value-row[data-v-509a7ee4]{justify-content:space-between;align-items:baseline;display:flex}.heatmap-module-card .kp-grid-item .kp-rate-value[data-v-509a7ee4]{font-size:16px;font-weight:700}.heatmap-module-card .kp-grid-item .kp-rate-value .percent-sign[data-v-509a7ee4]{font-size:11px;font-weight:500}.heatmap-module-card .kp-grid-item .kp-status-label[data-v-509a7ee4]{border-radius:2px;padding:1px 4px;font-size:10px}.heatmap-module-card .kp-grid-item.kp-level-weak[data-v-509a7ee4],.heatmap-module-card .kp-grid-item.kp-level-warning[data-v-509a7ee4],.heatmap-module-card .kp-grid-item.kp-level-safe[data-v-509a7ee4]{background:#fff;border-color:#e8e8e8}.heatmap-module-card .kp-grid-item.kp-level-weak .kp-rate-value[data-v-509a7ee4],.heatmap-module-card .kp-grid-item.kp-level-warning .kp-rate-value[data-v-509a7ee4],.heatmap-module-card .kp-grid-item.kp-level-safe .kp-rate-value[data-v-509a7ee4]{color:#262626}.heatmap-module-card .kp-grid-item.kp-level-weak .kp-status-label[data-v-509a7ee4],.heatmap-module-card .kp-grid-item.kp-level-warning .kp-status-label[data-v-509a7ee4],.heatmap-module-card .kp-grid-item.kp-level-safe .kp-status-label[data-v-509a7ee4]{color:#595959;background:#f5f5f5}.weak-kp-rank-list[data-v-509a7ee4]{flex-direction:column;gap:12px;padding:6px 0;display:flex}.weak-kp-rank-list .weak-kp-item[data-v-509a7ee4]{align-items:center;gap:12px;display:flex}.weak-kp-rank-list .rank-badge[data-v-509a7ee4]{color:#8c8c8c;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.weak-kp-rank-list .rank-badge.rank-top-1[data-v-509a7ee4],.weak-kp-rank-list .rank-badge.rank-top-2[data-v-509a7ee4],.weak-kp-rank-list .rank-badge.rank-top-3[data-v-509a7ee4]{color:#fff;background:#1890ff}.weak-kp-rank-list .kp-info-group[data-v-509a7ee4]{flex:1;min-width:0}.weak-kp-rank-list .kp-name[data-v-509a7ee4]{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.weak-kp-rank-list .kp-module[data-v-509a7ee4]{color:#8c8c8c;margin-top:2px;font-size:11px}.weak-kp-rank-list .progress-bar-wrapper[data-v-509a7ee4]{align-items:center;gap:6px;width:80px;display:flex}.weak-kp-rank-list .kp-rate-label[data-v-509a7ee4]{text-align:right;color:#262626;width:36px;font-size:12px;font-weight:600}.diagnostic-content[data-v-509a7ee4]{line-height:1.6}.diagnostic-content .dialog-section[data-v-509a7ee4]{margin-bottom:16px}.diagnostic-content .dialog-section .section-title[data-v-509a7ee4]{color:#262626;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.diagnostic-content .dialog-section .section-title[data-v-509a7ee4]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.diagnostic-content .dialog-section .section-body[data-v-509a7ee4]{color:#595959;font-size:13px}.diagnostic-content .weak-point-tag[data-v-509a7ee4]{margin-bottom:6px;margin-right:6px}.recommend-resource-card[data-v-509a7ee4]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px;display:flex}.recommend-resource-card .resource-info[data-v-509a7ee4]{align-items:center;gap:10px;display:flex}.recommend-resource-card .resource-title[data-v-509a7ee4]{color:#262626;font-size:13px;font-weight:600}.recommend-resource-card .resource-meta[data-v-509a7ee4]{color:#8c8c8c;margin-top:2px;font-size:11px}.precision-teaching-layout[data-v-229a9b61]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.precision-teaching-sidebar[data-v-229a9b61]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.precision-teaching-sidebar__title[data-v-229a9b61]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.precision-teaching-menu[data-v-229a9b61]{flex-direction:column;margin:0;padding:0;display:flex}.precision-teaching-menu__item[data-v-229a9b61]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.precision-teaching-menu__item[data-v-229a9b61]:hover{color:#1890ff;background:#f5faff}.precision-teaching-menu__item.is-active[data-v-229a9b61]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.precision-teaching-main[data-v-229a9b61]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.precision-teaching-main.is-full[data-v-229a9b61]{padding:0;overflow:hidden}.precision-page-title[data-v-229a9b61]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.precision-panel[data-v-229a9b61]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;min-height:calc(100vh - 140px);padding:16px 18px}.precision-panel__header[data-v-229a9b61]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.precision-panel__title-wrap[data-v-229a9b61]{align-items:center;gap:8px;display:flex}.precision-panel__title[data-v-229a9b61]{color:#262626;margin:0;padding-left:12px;font-size:15px;font-weight:600;position:relative}.precision-panel__title[data-v-229a9b61]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.precision-panel__help-tag[data-v-229a9b61]{color:#595959;background:#fafafa;border-color:#d9d9d9}.precision-empty[data-v-229a9b61]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.precision-empty__icon[data-v-229a9b61]{opacity:.9;width:120px;height:90px;margin-bottom:12px}.precision-empty__text[data-v-229a9b61]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.precision-teaching-layout[data-v-229a9b61]{flex-direction:column}.precision-teaching-sidebar[data-v-229a9b61]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.precision-teaching-menu[data-v-229a9b61]{flex-direction:row;padding:0 8px 8px;overflow-x:auto}.precision-teaching-menu__item[data-v-229a9b61]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;padding:8px 14px}.precision-teaching-menu__item.is-active[data-v-229a9b61]{border-bottom-color:#1890ff;border-left-color:#0000}}.common-wrong-page[data-v-229a9b61]{background:#f5f7fb;min-height:calc(100vh - 84px);display:flex}.common-wrong-assign-sidebar[data-v-229a9b61]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;display:flex}.common-wrong-assign-sidebar__head[data-v-229a9b61]{border-bottom:1px solid #f0f0f0;padding:14px 12px 10px}.common-wrong-assign-sidebar__title[data-v-229a9b61]{color:#262626;margin-bottom:10px;font-size:14px;font-weight:600}.common-wrong-assign-list[data-v-229a9b61]{flex:1;min-height:0;padding:8px;overflow-y:auto}.common-wrong-assign-empty[data-v-229a9b61]{text-align:center;color:#bfbfbf;padding:24px 12px;font-size:13px}.common-wrong-assign-item[data-v-229a9b61]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:8px;padding:10px 12px;transition:border-color .2s,background .2s;display:block}.common-wrong-assign-item[data-v-229a9b61]:hover{background:#fafafa;border-color:#91d5ff}.common-wrong-assign-item.is-active[data-v-229a9b61]{background:#e6f4ff;border-color:#1890ff}.common-wrong-assign-item__name[data-v-229a9b61]{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.common-wrong-assign-item__meta[data-v-229a9b61]{color:#8c8c8c;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.common-wrong-assign-item__footer[data-v-229a9b61]{color:#595959;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.common-wrong-assign-pagination[data-v-229a9b61]{border-top:1px solid #f0f0f0;padding:8px 10px 12px}.common-wrong-main[data-v-229a9b61]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.common-wrong-current-assign[data-v-229a9b61]{color:#595959;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-current-assign strong[data-v-229a9b61]{color:#262626;font-weight:600}.common-wrong-panel[data-v-229a9b61]{min-height:calc(100vh - 140px)}.common-wrong-panel__header[data-v-229a9b61]{margin-bottom:12px}.common-wrong-toolbar[data-v-229a9b61]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.common-wrong-toolbar__label[data-v-229a9b61]{color:#595959;font-size:14px}.common-wrong-toolbar__pick[data-v-229a9b61]{min-width:132px}.common-wrong-toolbar__status[data-v-229a9b61]{color:#8c8c8c;font-size:14px}.common-wrong-toolbar__clear[data-v-229a9b61]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.common-wrong-help[data-v-229a9b61]{color:#595959;font-size:13px;line-height:1.6}.common-wrong-alert[data-v-229a9b61]{color:#595959;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-summary[data-v-229a9b61]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.common-wrong-summary__item[data-v-229a9b61]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:12px 14px}.common-wrong-summary__label[data-v-229a9b61]{color:#8c8c8c;font-size:12px;display:block}.common-wrong-summary__value[data-v-229a9b61]{color:#262626;margin-top:6px;font-size:22px;font-weight:600;display:block}.common-wrong-table[data-v-229a9b61]{margin-bottom:16px}.common-wrong-rate.is-danger[data-v-229a9b61],.common-wrong-rate.is-warning[data-v-229a9b61],.common-wrong-rate.is-normal[data-v-229a9b61]{color:#262626;font-weight:600}.common-wrong-rate-bar__inner.is-danger[data-v-229a9b61],.common-wrong-rate-bar__inner.is-warning[data-v-229a9b61]{background:#1890ff}.common-wrong-rate-bar[data-v-229a9b61]{background:#f5f5f5;border-radius:4px;height:8px;overflow:hidden}.common-wrong-rate-bar__inner[data-v-229a9b61]{background:#1890ff;border-radius:4px;height:100%;transition:width .2s}.common-wrong-link[data-v-229a9b61]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;transition:color .2s}.common-wrong-link[data-v-229a9b61]:hover{color:#40a9ff}.common-wrong-empty-inline[data-v-229a9b61]{min-height:180px}.common-wrong-questions[data-v-229a9b61]{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:12px}.common-wrong-questions__title[data-v-229a9b61]{color:#262626;margin-bottom:12px;font-size:14px;font-weight:600}.common-wrong-picker-filter[data-v-229a9b61]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.common-wrong-picker-filter__input[data-v-229a9b61]{width:280px}.common-wrong-picker-name[data-v-229a9b61]{flex-direction:column;gap:4px;min-width:0;display:flex}.common-wrong-picker-name__meta[data-v-229a9b61]{color:#8c8c8c;font-size:12px}.common-wrong-picker-pagination[data-v-229a9b61]{justify-content:flex-end;margin-top:12px;display:flex}.common-wrong-picker-check[data-v-229a9b61]{background:#fff;border:1px solid #d9d9d9;border-radius:50%;width:14px;height:14px;display:inline-block}.common-wrong-picker-check.is-active[data-v-229a9b61]{border-color:#1890ff;box-shadow:inset 0 0 0 3px #1890ff}.common-wrong-detail[data-v-229a9b61]{flex-direction:column;gap:20px;padding:4px 8px;display:flex}.wrong-detail-stats[data-v-229a9b61]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wrong-detail-stat-card[data-v-229a9b61]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wrong-detail-stat-card .label[data-v-229a9b61]{color:#8c8c8c;font-size:12px}.wrong-detail-stat-card .value[data-v-229a9b61]{color:#262626;font-size:18px;font-weight:700}.wrong-detail-stat-card .value .unit[data-v-229a9b61]{color:#8c8c8c;font-size:12px;font-weight:500}.detail-section .section-title[data-v-229a9b61]{color:#262626;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.detail-section .section-title[data-v-229a9b61]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.detail-section .section-header-row[data-v-229a9b61]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.detail-section .section-header-row .section-title[data-v-229a9b61]{margin-bottom:0}.class-mastery-list[data-v-229a9b61]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.class-mastery-item[data-v-229a9b61]{align-items:center;gap:12px;font-size:13px;display:flex}.class-mastery-item .class-name[data-v-229a9b61]{color:#262626;width:100px;font-weight:500}.class-mastery-item .progress-bar-wrapper[data-v-229a9b61]{flex:1;min-width:0}.class-mastery-item .rate-value[data-v-229a9b61]{text-align:right;width:90px;font-weight:600}.class-mastery-item .rate-value.text-success[data-v-229a9b61],.class-mastery-item .rate-value.text-warning[data-v-229a9b61],.class-mastery-item .rate-value.text-danger[data-v-229a9b61]{color:#262626}.class-mastery-item .count-meta[data-v-229a9b61]{color:#8c8c8c;text-align:right;width:72px;font-size:11px}.pagination-row[data-v-229a9b61]{justify-content:flex-end;margin-top:14px;display:flex}@media (max-width:960px){.common-wrong-summary[data-v-229a9b61]{grid-template-columns:1fr}.wrong-detail-stats[data-v-229a9b61]{grid-template-columns:repeat(2,1fr)}}.layered-management-body[data-v-229a9b61]{flex-direction:column;gap:16px;animation:.3s cubic-bezier(.4,0,.2,1) slideIn-229a9b61;display:flex}@keyframes slideIn-229a9b61{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.layered-rule-card[data-v-229a9b61]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px 16px}.layered-rule-card .rule-row[data-v-229a9b61]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.layered-rule-card .left-selectors[data-v-229a9b61]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.layered-rule-card .left-selectors .selector-item[data-v-229a9b61]{align-items:center;gap:8px;display:flex}.layered-rule-card .left-selectors .selector-item .selector-label[data-v-229a9b61]{color:#595959;font-size:13px;font-weight:500}.layered-rule-card .right-meta[data-v-229a9b61]{color:#8c8c8c;align-items:center;gap:12px;font-size:12px;display:flex}.layered-rule-card .right-meta .meta-tag[data-v-229a9b61]{color:#595959;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;padding:2px 8px;font-weight:500}.layered-summary[data-v-229a9b61]{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.layered-summary .summary-card[data-v-229a9b61]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.layered-summary .summary-card[data-v-229a9b61]:before{content:"";background:0 0;width:4px;height:100%;position:absolute;top:0;left:0}.layered-summary .summary-card[data-v-229a9b61]:hover{background:#fafafa;border-color:#91d5ff}.layered-summary .summary-card.is-active[data-v-229a9b61]{background:#fafafa;border-color:#1890ff}.layered-summary .summary-card .summary-card__value[data-v-229a9b61]{color:#262626}.layered-summary .summary-card__header[data-v-229a9b61]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.layered-summary .summary-card__label[data-v-229a9b61]{color:#595959;font-size:13px;font-weight:600}.layered-summary .summary-card__tag[data-v-229a9b61]{border-radius:2px;padding:1px 4px;font-size:10px}.layered-summary .summary-card__content[data-v-229a9b61]{align-items:baseline;gap:6px;display:flex}.layered-summary .summary-card__value[data-v-229a9b61]{font-size:24px;font-weight:700;line-height:1.2}.layered-summary .summary-card__value .unit[data-v-229a9b61]{color:#8c8c8c;margin-left:2px;font-size:13px;font-weight:500}.layered-summary .summary-card__percentage[data-v-229a9b61]{color:#595959;font-size:12px}.layered-summary .summary-card__footer[data-v-229a9b61]{color:#8c8c8c;border-top:1px dashed #f0f0f0;flex-direction:column;gap:2px;margin-top:8px;padding-top:6px;font-size:11px;display:flex}.layered-charts-row[data-v-229a9b61]{grid-template-columns:11fr 9fr;gap:16px;display:grid}.dashboard-panel[data-v-229a9b61]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 20px}.dashboard-panel .panel-head[data-v-229a9b61]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.dashboard-panel .panel-title[data-v-229a9b61]{color:#262626;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.dashboard-panel .panel-title[data-v-229a9b61]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px}.dashboard-panel .panel-subtitle[data-v-229a9b61]{color:#8c8c8c;font-size:12px}.dashboard-panel .chart-container[data-v-229a9b61]{width:100%;height:310px}.layered-homework-grid[data-v-229a9b61]{flex-direction:column;gap:10px;display:flex}.layered-homework-card[data-v-229a9b61]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:10px 12px;transition:all .2s}.layered-homework-card[data-v-229a9b61]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff14}.layered-homework-card .card-top[data-v-229a9b61]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.layered-homework-card .target-badge[data-v-229a9b61]{color:#595959;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:2px;padding:1px 5px;font-size:10px;font-weight:600}.layered-homework-card .plan-name[data-v-229a9b61]{color:#262626;font-size:13px;font-weight:600}.layered-homework-card .plan-desc[data-v-229a9b61]{color:#8c8c8c;margin-bottom:6px;font-size:12px;line-height:1.4}.layered-homework-card .plan-actions[data-v-229a9b61]{justify-content:flex-end;gap:8px;display:flex}.layered-detail-panel[data-v-229a9b61]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:18px 20px}.layered-detail-panel .panel-title-row[data-v-229a9b61]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.layered-detail-panel .panel-title-row .title[data-v-229a9b61]{color:#262626;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.layered-detail-panel .panel-title-row .title[data-v-229a9b61]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px}.layered-detail-panel .table-toolbar[data-v-229a9b61]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.layered-detail-panel .left-toolbar-group[data-v-229a9b61],.layered-detail-panel .right-search[data-v-229a9b61]{align-items:center;gap:10px;display:flex}.layered-detail-panel .rank-shift-tag[data-v-229a9b61]{align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.layered-detail-panel .rank-shift-tag.text-up[data-v-229a9b61],.layered-detail-panel .rank-shift-tag.text-down[data-v-229a9b61],.layered-detail-panel .rank-shift-tag.text-stable[data-v-229a9b61]{color:#595959}.layered-detail-panel .pagination-row[data-v-229a9b61]{justify-content:flex-end;margin-top:16px;display:flex}.diagnostic-content[data-v-229a9b61]{line-height:1.6}.diagnostic-content .dialog-section[data-v-229a9b61]{margin-bottom:16px}.diagnostic-content .dialog-section .section-title[data-v-229a9b61]{color:#262626;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.diagnostic-content .dialog-section .section-title[data-v-229a9b61]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.diagnostic-content .dialog-section .section-body[data-v-229a9b61]{color:#595959;font-size:13px}.diagnostic-content .coaching-meta[data-v-229a9b61]{color:#595959;background:#fafafa;border:1px dashed #d9d9d9;border-radius:4px;margin-bottom:14px;padding:10px 14px;font-size:13px}.coaching-resource-card[data-v-229a9b61]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px;transition:all .2s;display:flex}.coaching-resource-card[data-v-229a9b61]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff14}.coaching-resource-card .resource-info[data-v-229a9b61]{align-items:center;gap:10px;display:flex}.coaching-resource-card .resource-title[data-v-229a9b61]{color:#262626;font-size:13px;font-weight:600}.coaching-resource-card .resource-meta[data-v-229a9b61]{color:#8c8c8c;margin-top:2px;font-size:11px}.pdf-workspace[data-v-229a9b61]{grid-template-columns:320px 1fr;gap:20px;height:650px;display:grid;overflow:hidden}.pdf-config-panel[data-v-229a9b61]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.pdf-config-panel .config-title[data-v-229a9b61]{color:#262626;border-bottom:1px solid #f0f0f0;margin:0 0 8px;padding-bottom:8px;font-size:14px;font-weight:600}.pdf-config-panel .config-group[data-v-229a9b61]{flex-direction:column;gap:6px;display:flex}.pdf-config-panel .config-group .config-label[data-v-229a9b61]{color:#595959;font-size:12px;font-weight:700}.pdf-config-panel .generate-actions[data-v-229a9b61]{border-top:1px solid #f0f0f0;margin-top:auto;padding-top:12px}.pdf-preview-container[data-v-229a9b61]{background:#8c8c8c;border-radius:4px;justify-content:center;align-items:flex-start;padding:20px;display:flex;overflow-y:auto;box-shadow:inset 0 2px 8px #00000026}.pdf-page-paper[data-v-229a9b61]{box-sizing:border-box;background:#fff;flex-direction:column;gap:14px;width:595px;min-height:842px;padding:40px 35px;display:flex;position:relative;box-shadow:0 4px 16px #0003}.pdf-page-paper.A4_double .pdf-questions-list[data-v-229a9b61]{-moz-column-count:2;column-count:2;-moz-column-gap:30px;-moz-column-rule:1px dashed #e8e8e8;column-rule:1px dashed #e8e8e8;column-gap:30px}.pdf-page-paper.A4_double .pdf-question-item[data-v-229a9b61]{-moz-column-break-inside:avoid;break-inside:avoid}.pdf-page-paper.A3_three[data-v-229a9b61]{width:842px;min-height:595px}.pdf-page-paper.A3_three .pdf-questions-list[data-v-229a9b61]{-moz-column-count:3;column-count:3;-moz-column-gap:20px;-moz-column-rule:1px dashed #e8e8e8;column-rule:1px dashed #e8e8e8;column-gap:20px}.pdf-page-paper.A3_three .pdf-question-item[data-v-229a9b61]{-moz-column-break-inside:avoid;break-inside:avoid}.pdf-watermark-overlay[data-v-229a9b61]{pointer-events:none;box-sizing:border-box;opacity:.04;transform-origin:50%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);width:100%;height:100%;padding:40px;display:grid;position:absolute;top:0;left:0;transform:rotate(-25deg)}.pdf-watermark-overlay .watermark-text[data-v-229a9b61]{color:#000;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:18px;font-weight:700}.pdf-header[data-v-229a9b61]{color:#595959;border-bottom:2px solid #262626;justify-content:space-between;align-items:center;padding-bottom:4px;font-size:11px;font-weight:700;display:flex}.pdf-title[data-v-229a9b61]{color:#000;text-align:center;margin-top:6px;font-size:18px;font-weight:700}.pdf-student-info[data-v-229a9b61]{color:#262626;border-bottom:1px solid #262626;justify-content:center;gap:16px;padding-bottom:6px;font-size:11px;font-weight:500;display:flex}.pdf-intro[data-v-229a9b61]{color:#595959;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:2px;padding:10px 12px;font-size:11px;line-height:1.5}.pdf-intro code[data-v-229a9b61]{background:#e8e8e8;border-radius:2px;padding:1px 4px;font-family:monospace;font-weight:700}.pdf-questions-list[data-v-229a9b61]{color:#000;flex-direction:column;gap:16px;line-height:1.6;display:flex}.pdf-question-item[data-v-229a9b61]{flex-direction:column;gap:6px;display:flex}.pdf-question-item .q-stem[data-v-229a9b61]{gap:4px;font-weight:500;display:flex}.pdf-question-item .q-stem .q-num[data-v-229a9b61]{font-weight:700}.pdf-question-item .q-options[data-v-229a9b61]{grid-template-columns:repeat(4,1fr);gap:8px;padding-left:16px;font-size:.95em;display:grid}.pdf-question-item .q-options .q-option-item[data-v-229a9b61]{gap:4px;display:flex}.pdf-question-item .q-options .q-option-item .opt-key[data-v-229a9b61]{font-weight:700}.pdf-question-item .q-answer-space[data-v-229a9b61]{padding-left:16px}.pdf-question-item .q-answer-space .blank-space[data-v-229a9b61]{border-bottom:1px dashed #d9d9d9;height:60px;margin-top:8px}.pdf-seal-line[data-v-229a9b61]{pointer-events:none;border-left:1px dashed #8c8c8c;flex-direction:column;justify-content:center;align-items:center;width:1px;height:100%;display:flex;position:absolute;top:0;left:20px}.pdf-seal-line .seal-text[data-v-229a9b61]{writing-mode:vertical-rl;text-orientation:mixed;color:#8c8c8c;letter-spacing:12px;font-size:10px;transform:rotate(180deg)}.quiz-dashboard[data-v-229a9b61]{color:#262626;background:#f5f7fb;border-radius:4px;flex-direction:column;gap:12px;padding:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.quiz-header-bar[data-v-229a9b61]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.quiz-header-bar .quiz-title-info[data-v-229a9b61]{align-items:center;gap:10px;display:flex}.quiz-header-bar .quiz-title-info .quiz-badge[data-v-229a9b61]{color:#1890ff;background:#e6f4ff;border:1px solid #91d5ff;border-radius:2px;padding:2px 8px;font-size:11px;font-weight:600}.quiz-header-bar .quiz-title-info .quiz-title[data-v-229a9b61]{color:#262626;font-size:16px;font-weight:600}.quiz-header-bar .quiz-timer[data-v-229a9b61]{color:#262626;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:16px;font-weight:600;display:flex}.quiz-stats-row[data-v-229a9b61]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quiz-stats-row .stat-card[data-v-229a9b61]{text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px}.quiz-stats-row .stat-card .stat-label[data-v-229a9b61]{color:#8c8c8c;margin-bottom:6px;font-size:12px}.quiz-stats-row .stat-card .stat-value[data-v-229a9b61]{color:#262626;font-size:24px;font-weight:700;line-height:1.2}.quiz-stats-row .stat-card .stat-value .unit[data-v-229a9b61]{color:#8c8c8c;margin-left:2px;font-size:13px;font-weight:400}.quiz-body-row[data-v-229a9b61]{grid-template-columns:11fr 9fr;gap:12px;display:grid}.quiz-chart-panel[data-v-229a9b61],.quiz-leaderboard-panel[data-v-229a9b61]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 18px}.quiz-chart-panel .panel-title[data-v-229a9b61],.quiz-leaderboard-panel .panel-title[data-v-229a9b61]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:15px;font-weight:600;position:relative}.quiz-chart-panel .panel-title[data-v-229a9b61]:before,.quiz-leaderboard-panel .panel-title[data-v-229a9b61]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.quiz-chart-panel .quiz-chart-container[data-v-229a9b61],.quiz-leaderboard-panel .quiz-chart-container[data-v-229a9b61]{width:100%;height:240px}.quiz-leaderboard-panel .leaderboard-list[data-v-229a9b61]{flex-direction:column;gap:8px;height:240px;display:flex;overflow-y:auto}.quiz-leaderboard-panel .leaderboard-item[data-v-229a9b61]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;display:flex}.quiz-leaderboard-panel .leaderboard-item .rank-num[data-v-229a9b61]{color:#595959;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex}.quiz-leaderboard-panel .leaderboard-item .rank-num.rank-1[data-v-229a9b61],.quiz-leaderboard-panel .leaderboard-item .rank-num.rank-2[data-v-229a9b61],.quiz-leaderboard-panel .leaderboard-item .rank-num.rank-3[data-v-229a9b61]{color:#fff;background:#1890ff}.quiz-leaderboard-panel .leaderboard-item .student-name[data-v-229a9b61]{color:#262626;flex:1;font-weight:600}.quiz-leaderboard-panel .leaderboard-item .submit-time[data-v-229a9b61]{color:#8c8c8c;font-size:11px}.quiz-leaderboard-panel .leaderboard-item .accuracy-tag[data-v-229a9b61]{color:#595959;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:2px;padding:1px 6px;font-size:10px;font-weight:600}.quiz-leaderboard-panel .empty-leaderboard[data-v-229a9b61]{color:#8c8c8c;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex}.quiz-control-footer[data-v-229a9b61]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;grid-template-columns:1fr 180px;align-items:center;gap:12px;padding:12px 16px;display:grid}.quiz-control-footer .quiz-log-scroller[data-v-229a9b61]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:4px;height:50px;padding:8px 12px;display:flex;overflow-y:auto}.quiz-control-footer .quiz-log-scroller .quiz-log-item[data-v-229a9b61]{font-family:monospace;font-size:11px}.quiz-control-footer .quiz-log-scroller .quiz-log-item .log-time[data-v-229a9b61]{color:#1890ff;margin-right:6px}.quiz-control-footer .quiz-log-scroller .quiz-log-item .log-content[data-v-229a9b61]{color:#595959}.quiz-control-footer .quiz-actions[data-v-229a9b61]{justify-content:flex-end;display:flex}.batch-pdf-content[data-v-229a9b61]{line-height:1.5}.batch-progress-box[data-v-229a9b61]{margin:20px 0}.batch-status-text[data-v-229a9b61]{color:#1890ff;text-align:center;margin-bottom:12px;font-size:12px;font-weight:700}.batch-queue-list[data-v-229a9b61]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:6px;height:200px;padding:8px;display:flex;overflow-y:auto}.batch-queue-list .queue-item[data-v-229a9b61]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.batch-queue-list .queue-item.pending[data-v-229a9b61]{opacity:.6;border-color:#d9d9d9}.batch-queue-list .queue-item.processing[data-v-229a9b61]{background:#e6f7ff;border-color:#1890ff;font-weight:700}.batch-queue-list .queue-item.success[data-v-229a9b61]{background:#f5faff;border-color:#91d5ff}.batch-queue-list .queue-item .student-name[data-v-229a9b61]{width:120px;font-weight:700}.batch-queue-list .queue-item .weak-point[data-v-229a9b61]{color:#8c8c8c;flex:1}.batch-queue-list .queue-item .status-badge[data-v-229a9b61]{font-weight:700}.precision-teaching-layout[data-v-c090eeb1]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.precision-teaching-sidebar[data-v-c090eeb1]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.precision-teaching-sidebar__title[data-v-c090eeb1]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.precision-teaching-menu[data-v-c090eeb1]{flex-direction:column;margin:0;padding:0;display:flex}.precision-teaching-menu__item[data-v-c090eeb1]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.precision-teaching-menu__item[data-v-c090eeb1]:hover{color:#1890ff;background:#f5faff}.precision-teaching-menu__item.is-active[data-v-c090eeb1]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.precision-teaching-main[data-v-c090eeb1]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.precision-teaching-main.is-full[data-v-c090eeb1]{padding:0;overflow:hidden}.precision-page-title[data-v-c090eeb1]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.precision-panel[data-v-c090eeb1]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;min-height:calc(100vh - 140px);padding:16px 18px}.precision-panel__header[data-v-c090eeb1]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.precision-panel__title-wrap[data-v-c090eeb1]{align-items:center;gap:8px;display:flex}.precision-panel__title[data-v-c090eeb1]{color:#262626;margin:0;padding-left:12px;font-size:15px;font-weight:600;position:relative}.precision-panel__title[data-v-c090eeb1]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.precision-panel__help-tag[data-v-c090eeb1]{color:#595959;background:#fafafa;border-color:#d9d9d9}.precision-empty[data-v-c090eeb1]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.precision-empty__icon[data-v-c090eeb1]{opacity:.9;width:120px;height:90px;margin-bottom:12px}.precision-empty__text[data-v-c090eeb1]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.precision-teaching-layout[data-v-c090eeb1]{flex-direction:column}.precision-teaching-sidebar[data-v-c090eeb1]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.precision-teaching-menu[data-v-c090eeb1]{flex-direction:row;padding:0 8px 8px;overflow-x:auto}.precision-teaching-menu__item[data-v-c090eeb1]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;padding:8px 14px}.precision-teaching-menu__item.is-active[data-v-c090eeb1]{border-bottom-color:#1890ff;border-left-color:#0000}}.precision-teaching-layout[data-v-3860f3ba]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.precision-teaching-sidebar[data-v-3860f3ba]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.precision-teaching-sidebar__title[data-v-3860f3ba]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.precision-teaching-menu[data-v-3860f3ba]{flex-direction:column;margin:0;padding:0;display:flex}.precision-teaching-menu__item[data-v-3860f3ba]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.precision-teaching-menu__item[data-v-3860f3ba]:hover{color:#1890ff;background:#f5faff}.precision-teaching-menu__item.is-active[data-v-3860f3ba]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.precision-teaching-main[data-v-3860f3ba]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.precision-teaching-main.is-full[data-v-3860f3ba]{padding:0;overflow:hidden}.precision-page-title[data-v-3860f3ba]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.precision-panel[data-v-3860f3ba]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;min-height:calc(100vh - 140px);padding:16px 18px}.precision-panel__header[data-v-3860f3ba]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.precision-panel__title-wrap[data-v-3860f3ba]{align-items:center;gap:8px;display:flex}.precision-panel__title[data-v-3860f3ba]{color:#262626;margin:0;padding-left:12px;font-size:15px;font-weight:600;position:relative}.precision-panel__title[data-v-3860f3ba]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.precision-panel__help-tag[data-v-3860f3ba]{color:#595959;background:#fafafa;border-color:#d9d9d9}.precision-empty[data-v-3860f3ba]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.precision-empty__icon[data-v-3860f3ba]{opacity:.9;width:120px;height:90px;margin-bottom:12px}.precision-empty__text[data-v-3860f3ba]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.precision-teaching-layout[data-v-3860f3ba]{flex-direction:column}.precision-teaching-sidebar[data-v-3860f3ba]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.precision-teaching-menu[data-v-3860f3ba]{flex-direction:row;padding:0 8px 8px;overflow-x:auto}.precision-teaching-menu__item[data-v-3860f3ba]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;padding:8px 14px}.precision-teaching-menu__item.is-active[data-v-3860f3ba]{border-bottom-color:#1890ff;border-left-color:#0000}}.precision-teaching-layout[data-v-da63facb]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.precision-teaching-sidebar[data-v-da63facb]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.precision-teaching-sidebar__title[data-v-da63facb]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.precision-teaching-menu[data-v-da63facb]{flex-direction:column;margin:0;padding:0;display:flex}.precision-teaching-menu__item[data-v-da63facb]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.precision-teaching-menu__item[data-v-da63facb]:hover{color:#1890ff;background:#f5faff}.precision-teaching-menu__item.is-active[data-v-da63facb]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.precision-teaching-main[data-v-da63facb]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.precision-teaching-main.is-full[data-v-da63facb]{padding:0;overflow:hidden}.precision-page-title[data-v-da63facb]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.precision-panel[data-v-da63facb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;min-height:calc(100vh - 140px);padding:16px 18px}.precision-panel__header[data-v-da63facb]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.precision-panel__title-wrap[data-v-da63facb]{align-items:center;gap:8px;display:flex}.precision-panel__title[data-v-da63facb]{color:#262626;margin:0;padding-left:12px;font-size:15px;font-weight:600;position:relative}.precision-panel__title[data-v-da63facb]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.precision-panel__help-tag[data-v-da63facb]{color:#595959;background:#fafafa;border-color:#d9d9d9}.precision-empty[data-v-da63facb]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.precision-empty__icon[data-v-da63facb]{opacity:.9;width:120px;height:90px;margin-bottom:12px}.precision-empty__text[data-v-da63facb]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.precision-teaching-layout[data-v-da63facb]{flex-direction:column}.precision-teaching-sidebar[data-v-da63facb]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.precision-teaching-menu[data-v-da63facb]{flex-direction:row;padding:0 8px 8px;overflow-x:auto}.precision-teaching-menu__item[data-v-da63facb]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;padding:8px 14px}.precision-teaching-menu__item.is-active[data-v-da63facb]{border-bottom-color:#1890ff;border-left-color:#0000}}.common-wrong-page[data-v-da63facb]{background:#f5f7fb;min-height:calc(100vh - 84px);display:flex}.common-wrong-assign-sidebar[data-v-da63facb]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;display:flex}.common-wrong-assign-sidebar__head[data-v-da63facb]{border-bottom:1px solid #f0f0f0;padding:14px 12px 10px}.common-wrong-assign-sidebar__title[data-v-da63facb]{color:#262626;margin-bottom:10px;font-size:14px;font-weight:600}.common-wrong-assign-list[data-v-da63facb]{flex:1;min-height:0;padding:8px;overflow-y:auto}.common-wrong-assign-empty[data-v-da63facb]{text-align:center;color:#bfbfbf;padding:24px 12px;font-size:13px}.common-wrong-assign-item[data-v-da63facb]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:8px;padding:10px 12px;transition:border-color .2s,background .2s;display:block}.common-wrong-assign-item[data-v-da63facb]:hover{background:#fafafa;border-color:#91d5ff}.common-wrong-assign-item.is-active[data-v-da63facb]{background:#e6f4ff;border-color:#1890ff}.common-wrong-assign-item__name[data-v-da63facb]{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.common-wrong-assign-item__meta[data-v-da63facb]{color:#8c8c8c;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.common-wrong-assign-item__footer[data-v-da63facb]{color:#595959;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.common-wrong-assign-pagination[data-v-da63facb]{border-top:1px solid #f0f0f0;padding:8px 10px 12px}.common-wrong-main[data-v-da63facb]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.common-wrong-current-assign[data-v-da63facb]{color:#595959;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-current-assign strong[data-v-da63facb]{color:#262626;font-weight:600}.common-wrong-panel[data-v-da63facb]{min-height:calc(100vh - 140px)}.common-wrong-panel__header[data-v-da63facb]{margin-bottom:12px}.common-wrong-toolbar[data-v-da63facb]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.common-wrong-toolbar__label[data-v-da63facb]{color:#595959;font-size:14px}.common-wrong-toolbar__pick[data-v-da63facb]{min-width:132px}.common-wrong-toolbar__status[data-v-da63facb]{color:#8c8c8c;font-size:14px}.common-wrong-toolbar__clear[data-v-da63facb]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.common-wrong-help[data-v-da63facb]{color:#595959;font-size:13px;line-height:1.6}.common-wrong-alert[data-v-da63facb]{color:#595959;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-summary[data-v-da63facb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.common-wrong-summary__item[data-v-da63facb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:12px 14px}.common-wrong-summary__label[data-v-da63facb]{color:#8c8c8c;font-size:12px;display:block}.common-wrong-summary__value[data-v-da63facb]{color:#262626;margin-top:6px;font-size:22px;font-weight:600;display:block}.common-wrong-table[data-v-da63facb]{margin-bottom:16px}.common-wrong-rate.is-danger[data-v-da63facb],.common-wrong-rate.is-warning[data-v-da63facb],.common-wrong-rate.is-normal[data-v-da63facb]{color:#262626;font-weight:600}.common-wrong-rate-bar__inner.is-danger[data-v-da63facb],.common-wrong-rate-bar__inner.is-warning[data-v-da63facb]{background:#1890ff}.common-wrong-rate-bar[data-v-da63facb]{background:#f5f5f5;border-radius:4px;height:8px;overflow:hidden}.common-wrong-rate-bar__inner[data-v-da63facb]{background:#1890ff;border-radius:4px;height:100%;transition:width .2s}.common-wrong-link[data-v-da63facb]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;transition:color .2s}.common-wrong-link[data-v-da63facb]:hover{color:#40a9ff}.common-wrong-empty-inline[data-v-da63facb]{min-height:180px}.common-wrong-questions[data-v-da63facb]{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:12px}.common-wrong-questions__title[data-v-da63facb]{color:#262626;margin-bottom:12px;font-size:14px;font-weight:600}.common-wrong-picker-filter[data-v-da63facb]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.common-wrong-picker-filter__input[data-v-da63facb]{width:280px}.common-wrong-picker-name[data-v-da63facb]{flex-direction:column;gap:4px;min-width:0;display:flex}.common-wrong-picker-name__meta[data-v-da63facb]{color:#8c8c8c;font-size:12px}.common-wrong-picker-pagination[data-v-da63facb]{justify-content:flex-end;margin-top:12px;display:flex}.common-wrong-picker-check[data-v-da63facb]{background:#fff;border:1px solid #d9d9d9;border-radius:50%;width:14px;height:14px;display:inline-block}.common-wrong-picker-check.is-active[data-v-da63facb]{border-color:#1890ff;box-shadow:inset 0 0 0 3px #1890ff}.common-wrong-detail[data-v-da63facb]{flex-direction:column;gap:20px;padding:4px 8px;display:flex}.wrong-detail-stats[data-v-da63facb]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wrong-detail-stat-card[data-v-da63facb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wrong-detail-stat-card .label[data-v-da63facb]{color:#8c8c8c;font-size:12px}.wrong-detail-stat-card .value[data-v-da63facb]{color:#262626;font-size:18px;font-weight:700}.wrong-detail-stat-card .value .unit[data-v-da63facb]{color:#8c8c8c;font-size:12px;font-weight:500}.detail-section .section-title[data-v-da63facb]{color:#262626;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.detail-section .section-title[data-v-da63facb]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.detail-section .section-header-row[data-v-da63facb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.detail-section .section-header-row .section-title[data-v-da63facb]{margin-bottom:0}.class-mastery-list[data-v-da63facb]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.class-mastery-item[data-v-da63facb]{align-items:center;gap:12px;font-size:13px;display:flex}.class-mastery-item .class-name[data-v-da63facb]{color:#262626;width:100px;font-weight:500}.class-mastery-item .progress-bar-wrapper[data-v-da63facb]{flex:1;min-width:0}.class-mastery-item .rate-value[data-v-da63facb]{text-align:right;width:90px;font-weight:600}.class-mastery-item .rate-value.text-success[data-v-da63facb],.class-mastery-item .rate-value.text-warning[data-v-da63facb],.class-mastery-item .rate-value.text-danger[data-v-da63facb]{color:#262626}.class-mastery-item .count-meta[data-v-da63facb]{color:#8c8c8c;text-align:right;width:72px;font-size:11px}.pagination-row[data-v-da63facb]{justify-content:flex-end;margin-top:14px;display:flex}.coaching-resource-card[data-v-da63facb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;transition:all .2s;display:flex}.coaching-resource-card[data-v-da63facb]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff14}.coaching-resource-card .resource-info[data-v-da63facb]{align-items:center;gap:10px;display:flex}.coaching-resource-card .resource-title[data-v-da63facb]{color:#262626;font-size:13px;font-weight:600}.coaching-resource-card .resource-meta[data-v-da63facb]{color:#8c8c8c;margin-top:2px;font-size:11px}@media (max-width:960px){.common-wrong-summary[data-v-da63facb]{grid-template-columns:1fr}.wrong-detail-stats[data-v-da63facb]{grid-template-columns:repeat(2,1fr)}}.student-progress-page[data-v-da63facb]{flex-direction:column;gap:16px;animation:.3s cubic-bezier(.4,0,.2,1) slideIn-da63facb;display:flex}@keyframes slideIn-da63facb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.progress-filter-card[data-v-da63facb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px 16px}.progress-filter-card .precision-page-title[data-v-da63facb]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.progress-filter-card .filter-row[data-v-da63facb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.progress-filter-card .left-selectors[data-v-da63facb]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.progress-filter-card .left-selectors .selector-item[data-v-da63facb]{align-items:center;gap:8px;display:flex}.progress-filter-card .left-selectors .selector-item .selector-label[data-v-da63facb]{color:#595959;font-size:13px;font-weight:500}.progress-filter-card .right-meta[data-v-da63facb]{color:#8c8c8c;align-items:center;gap:12px;font-size:12px;display:flex}.progress-filter-card .right-meta .meta-tag[data-v-da63facb]{color:#595959;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;padding:2px 8px;font-weight:500}.progress-summary[data-v-da63facb]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.progress-summary .summary-card[data-v-da63facb]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.progress-summary .summary-card[data-v-da63facb]:before{content:"";background:0 0;width:4px;height:100%;position:absolute;top:0;left:0}.progress-summary .summary-card[data-v-da63facb]:hover{background:#fafafa;border-color:#91d5ff}.progress-summary .summary-card.is-active[data-v-da63facb]{background:#fafafa;border-color:#1890ff}.progress-summary .summary-card .summary-card__value[data-v-da63facb]{color:#262626}.progress-summary .summary-card.card-progress[data-v-da63facb]:before{background:#1890ff}.progress-summary .summary-card.card-progress.is-active[data-v-da63facb]{border-color:#1890ff}.progress-summary .summary-card.card-stable[data-v-da63facb]:before{background:#1890ff}.progress-summary .summary-card.card-stable.is-active[data-v-da63facb]{border-color:#1890ff}.progress-summary .summary-card.card-stable .summary-card__value[data-v-da63facb]{color:#1890ff}.progress-summary .summary-card.card-warning[data-v-da63facb]:before{background:#ff4d4f}.progress-summary .summary-card.card-warning.is-active[data-v-da63facb]{border-color:#ff4d4f}.progress-summary .summary-card.card-warning .summary-card__value[data-v-da63facb]{color:#ff4d4f}.progress-summary .summary-card__header[data-v-da63facb]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.progress-summary .summary-card__label[data-v-da63facb]{color:#595959;font-size:14px;font-weight:600}.progress-summary .summary-card__tag[data-v-da63facb]{border-radius:2px;padding:1px 6px;font-size:11px}.progress-summary .summary-card__content[data-v-da63facb]{align-items:baseline;gap:8px;display:flex}.progress-summary .summary-card__value[data-v-da63facb]{font-size:28px;font-weight:700;line-height:1.2}.progress-summary .summary-card__value .unit[data-v-da63facb]{color:#8c8c8c;margin-left:2px;font-size:14px;font-weight:500}.progress-summary .summary-card__percentage[data-v-da63facb]{color:#595959;font-size:13px}.progress-summary .summary-card__footer[data-v-da63facb]{color:#8c8c8c;border-top:1px dashed #f0f0f0;justify-content:space-between;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.progress-charts-row[data-v-da63facb]{grid-template-columns:11fr 9fr;gap:16px;display:grid}.dashboard-panel[data-v-da63facb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 20px}.dashboard-panel .panel-head[data-v-da63facb]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.dashboard-panel .panel-title[data-v-da63facb]{color:#262626;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.dashboard-panel .panel-title[data-v-da63facb]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px}.dashboard-panel .panel-subtitle[data-v-da63facb]{color:#8c8c8c;font-size:12px}.dashboard-panel .chart-container[data-v-da63facb]{width:100%;height:310px}.intervention-grid[data-v-da63facb]{flex-direction:column;gap:12px;display:flex}.intervention-card[data-v-da63facb]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:12px 14px;transition:all .2s}.intervention-card[data-v-da63facb]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff14}.intervention-card .card-top[data-v-da63facb]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.intervention-card .target-badge[data-v-da63facb]{border-radius:2px;padding:1px 6px;font-size:11px;font-weight:700}.intervention-card .target-badge.badge-honor[data-v-da63facb],.intervention-card .target-badge.badge-improve[data-v-da63facb],.intervention-card .target-badge.badge-foundation[data-v-da63facb]{color:#595959;background:#f5f5f5;border:1px solid #d9d9d9}.intervention-card .plan-name[data-v-da63facb]{color:#262626;font-size:13px;font-weight:600}.intervention-card .plan-desc[data-v-da63facb]{color:#8c8c8c;margin-bottom:6px;font-size:12px;line-height:1.4}.intervention-card .plan-actions[data-v-da63facb]{justify-content:flex-end;gap:8px;display:flex}.progress-detail-panel[data-v-da63facb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:18px 20px}.progress-detail-panel .panel-title-row[data-v-da63facb]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.progress-detail-panel .panel-title-row .title[data-v-da63facb]{color:#262626;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.progress-detail-panel .panel-title-row .title[data-v-da63facb]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px}.progress-detail-panel .table-toolbar[data-v-da63facb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.progress-detail-panel .left-toolbar-group[data-v-da63facb]{align-items:center;gap:10px;display:flex}.progress-detail-panel .right-search[data-v-da63facb]{width:240px}.progress-detail-panel .rank-cell-shift[data-v-da63facb]{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.progress-detail-panel .rank-cell-shift.is-up[data-v-da63facb]{color:#262626}.progress-detail-panel .rank-cell-shift.is-down[data-v-da63facb]{color:#ff4d4f}.progress-detail-panel .rank-cell-shift.is-stable[data-v-da63facb]{color:#595959}.progress-detail-panel .pagination-row[data-v-da63facb]{justify-content:flex-end;margin-top:16px;display:flex}.diagnostic-content[data-v-da63facb]{line-height:1.6}.diagnostic-content .dialog-section[data-v-da63facb]{margin-bottom:16px}.diagnostic-content .dialog-section .section-title[data-v-da63facb]{color:#262626;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.diagnostic-content .dialog-section .section-title[data-v-da63facb]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.diagnostic-content .dialog-section .section-body[data-v-da63facb]{color:#595959;font-size:13px}.diagnostic-content .weak-point-tag[data-v-da63facb]{margin-bottom:6px;margin-right:6px}.recommend-resource-card[data-v-da63facb]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px;display:flex}.recommend-resource-card .resource-info[data-v-da63facb]{align-items:center;gap:10px;display:flex}.recommend-resource-card .resource-title[data-v-da63facb]{color:#262626;font-size:13px;font-weight:600}.recommend-resource-card .resource-meta[data-v-da63facb]{color:#8c8c8c;margin-top:2px;font-size:11px}.precision-teaching-layout[data-v-f90fb6a3]{background:#f5f7fb;min-height:calc(100vh - 84px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.precision-teaching-sidebar[data-v-f90fb6a3]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:188px;padding:12px 0}.precision-teaching-sidebar__title[data-v-f90fb6a3]{color:#262626;padding:8px 20px 12px;font-size:14px;font-weight:600}.precision-teaching-menu[data-v-f90fb6a3]{flex-direction:column;margin:0;padding:0;display:flex}.precision-teaching-menu__item[data-v-f90fb6a3]{color:#595959;cursor:pointer;border-left:3px solid #0000;padding:10px 20px 10px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.precision-teaching-menu__item[data-v-f90fb6a3]:hover{color:#1890ff;background:#f5faff}.precision-teaching-menu__item.is-active[data-v-f90fb6a3]{color:#1890ff;background:#e6f4ff;border-left-color:#1890ff;font-weight:600}.precision-teaching-main[data-v-f90fb6a3]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.precision-teaching-main.is-full[data-v-f90fb6a3]{padding:0;overflow:hidden}.precision-page-title[data-v-f90fb6a3]{color:#262626;margin-bottom:12px;font-size:18px;font-weight:700}.precision-panel[data-v-f90fb6a3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;min-height:calc(100vh - 140px);padding:16px 18px}.precision-panel__header[data-v-f90fb6a3]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.precision-panel__title-wrap[data-v-f90fb6a3]{align-items:center;gap:8px;display:flex}.precision-panel__title[data-v-f90fb6a3]{color:#262626;margin:0;padding-left:12px;font-size:15px;font-weight:600;position:relative}.precision-panel__title[data-v-f90fb6a3]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.precision-panel__help-tag[data-v-f90fb6a3]{color:#595959;background:#fafafa;border-color:#d9d9d9}.precision-empty[data-v-f90fb6a3]{color:#bfbfbf;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.precision-empty__icon[data-v-f90fb6a3]{opacity:.9;width:120px;height:90px;margin-bottom:12px}.precision-empty__text[data-v-f90fb6a3]{color:#bfbfbf;font-size:14px}@media (max-width:960px){.precision-teaching-layout[data-v-f90fb6a3]{flex-direction:column}.precision-teaching-sidebar[data-v-f90fb6a3]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%}.precision-teaching-menu[data-v-f90fb6a3]{flex-direction:row;padding:0 8px 8px;overflow-x:auto}.precision-teaching-menu__item[data-v-f90fb6a3]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;padding:8px 14px}.precision-teaching-menu__item.is-active[data-v-f90fb6a3]{border-bottom-color:#1890ff;border-left-color:#0000}}.common-wrong-page[data-v-f90fb6a3]{background:#f5f7fb;min-height:calc(100vh - 84px);display:flex}.common-wrong-assign-sidebar[data-v-f90fb6a3]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;display:flex}.common-wrong-assign-sidebar__head[data-v-f90fb6a3]{border-bottom:1px solid #f0f0f0;padding:14px 12px 10px}.common-wrong-assign-sidebar__title[data-v-f90fb6a3]{color:#262626;margin-bottom:10px;font-size:14px;font-weight:600}.common-wrong-assign-list[data-v-f90fb6a3]{flex:1;min-height:0;padding:8px;overflow-y:auto}.common-wrong-assign-empty[data-v-f90fb6a3]{text-align:center;color:#bfbfbf;padding:24px 12px;font-size:13px}.common-wrong-assign-item[data-v-f90fb6a3]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:8px;padding:10px 12px;transition:border-color .2s,background .2s;display:block}.common-wrong-assign-item[data-v-f90fb6a3]:hover{background:#fafafa;border-color:#91d5ff}.common-wrong-assign-item.is-active[data-v-f90fb6a3]{background:#e6f4ff;border-color:#1890ff}.common-wrong-assign-item__name[data-v-f90fb6a3]{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.common-wrong-assign-item__meta[data-v-f90fb6a3]{color:#8c8c8c;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.common-wrong-assign-item__footer[data-v-f90fb6a3]{color:#595959;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.common-wrong-assign-pagination[data-v-f90fb6a3]{border-top:1px solid #f0f0f0;padding:8px 10px 12px}.common-wrong-main[data-v-f90fb6a3]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.common-wrong-current-assign[data-v-f90fb6a3]{color:#595959;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-current-assign strong[data-v-f90fb6a3]{color:#262626;font-weight:600}.common-wrong-panel[data-v-f90fb6a3]{min-height:calc(100vh - 140px)}.common-wrong-panel__header[data-v-f90fb6a3]{margin-bottom:12px}.common-wrong-toolbar[data-v-f90fb6a3]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.common-wrong-toolbar__label[data-v-f90fb6a3]{color:#595959;font-size:14px}.common-wrong-toolbar__pick[data-v-f90fb6a3]{min-width:132px}.common-wrong-toolbar__status[data-v-f90fb6a3]{color:#8c8c8c;font-size:14px}.common-wrong-toolbar__clear[data-v-f90fb6a3]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.common-wrong-help[data-v-f90fb6a3]{color:#595959;font-size:13px;line-height:1.6}.common-wrong-alert[data-v-f90fb6a3]{color:#595959;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-summary[data-v-f90fb6a3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.common-wrong-summary__item[data-v-f90fb6a3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:12px 14px}.common-wrong-summary__label[data-v-f90fb6a3]{color:#8c8c8c;font-size:12px;display:block}.common-wrong-summary__value[data-v-f90fb6a3]{color:#262626;margin-top:6px;font-size:22px;font-weight:600;display:block}.common-wrong-table[data-v-f90fb6a3]{margin-bottom:16px}.common-wrong-rate.is-danger[data-v-f90fb6a3],.common-wrong-rate.is-warning[data-v-f90fb6a3],.common-wrong-rate.is-normal[data-v-f90fb6a3]{color:#262626;font-weight:600}.common-wrong-rate-bar__inner.is-danger[data-v-f90fb6a3],.common-wrong-rate-bar__inner.is-warning[data-v-f90fb6a3]{background:#1890ff}.common-wrong-rate-bar[data-v-f90fb6a3]{background:#f5f5f5;border-radius:4px;height:8px;overflow:hidden}.common-wrong-rate-bar__inner[data-v-f90fb6a3]{background:#1890ff;border-radius:4px;height:100%;transition:width .2s}.common-wrong-link[data-v-f90fb6a3]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;transition:color .2s}.common-wrong-link[data-v-f90fb6a3]:hover{color:#40a9ff}.common-wrong-empty-inline[data-v-f90fb6a3]{min-height:180px}.common-wrong-questions[data-v-f90fb6a3]{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:12px}.common-wrong-questions__title[data-v-f90fb6a3]{color:#262626;margin-bottom:12px;font-size:14px;font-weight:600}.common-wrong-picker-filter[data-v-f90fb6a3]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.common-wrong-picker-filter__input[data-v-f90fb6a3]{width:280px}.common-wrong-picker-name[data-v-f90fb6a3]{flex-direction:column;gap:4px;min-width:0;display:flex}.common-wrong-picker-name__meta[data-v-f90fb6a3]{color:#8c8c8c;font-size:12px}.common-wrong-picker-pagination[data-v-f90fb6a3]{justify-content:flex-end;margin-top:12px;display:flex}.common-wrong-picker-check[data-v-f90fb6a3]{background:#fff;border:1px solid #d9d9d9;border-radius:50%;width:14px;height:14px;display:inline-block}.common-wrong-picker-check.is-active[data-v-f90fb6a3]{border-color:#1890ff;box-shadow:inset 0 0 0 3px #1890ff}.common-wrong-detail[data-v-f90fb6a3]{flex-direction:column;gap:20px;padding:4px 8px;display:flex}.wrong-detail-stats[data-v-f90fb6a3]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wrong-detail-stat-card[data-v-f90fb6a3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wrong-detail-stat-card .label[data-v-f90fb6a3]{color:#8c8c8c;font-size:12px}.wrong-detail-stat-card .value[data-v-f90fb6a3]{color:#262626;font-size:18px;font-weight:700}.wrong-detail-stat-card .value .unit[data-v-f90fb6a3]{color:#8c8c8c;font-size:12px;font-weight:500}.detail-section .section-title[data-v-f90fb6a3]{color:#262626;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.detail-section .section-title[data-v-f90fb6a3]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.detail-section .section-header-row[data-v-f90fb6a3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.detail-section .section-header-row .section-title[data-v-f90fb6a3]{margin-bottom:0}.class-mastery-list[data-v-f90fb6a3]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.class-mastery-item[data-v-f90fb6a3]{align-items:center;gap:12px;font-size:13px;display:flex}.class-mastery-item .class-name[data-v-f90fb6a3]{color:#262626;width:100px;font-weight:500}.class-mastery-item .progress-bar-wrapper[data-v-f90fb6a3]{flex:1;min-width:0}.class-mastery-item .rate-value[data-v-f90fb6a3]{text-align:right;width:90px;font-weight:600}.class-mastery-item .rate-value.text-success[data-v-f90fb6a3],.class-mastery-item .rate-value.text-warning[data-v-f90fb6a3],.class-mastery-item .rate-value.text-danger[data-v-f90fb6a3]{color:#262626}.class-mastery-item .count-meta[data-v-f90fb6a3]{color:#8c8c8c;text-align:right;width:72px;font-size:11px}.pagination-row[data-v-f90fb6a3]{justify-content:flex-end;margin-top:14px;display:flex}.coaching-resource-card[data-v-f90fb6a3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;transition:all .2s;display:flex}.coaching-resource-card[data-v-f90fb6a3]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff14}.coaching-resource-card .resource-info[data-v-f90fb6a3]{align-items:center;gap:10px;display:flex}.coaching-resource-card .resource-title[data-v-f90fb6a3]{color:#262626;font-size:13px;font-weight:600}.coaching-resource-card .resource-meta[data-v-f90fb6a3]{color:#8c8c8c;margin-top:2px;font-size:11px}@media (max-width:960px){.common-wrong-summary[data-v-f90fb6a3]{grid-template-columns:1fr}.wrong-detail-stats[data-v-f90fb6a3]{grid-template-columns:repeat(2,1fr)}}.student-dashboard-workspace[data-v-f90fb6a3]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}.student-dashboard-toolbar[data-v-f90fb6a3]{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 12px;display:flex}.student-dashboard-toolbar__crumb[data-v-f90fb6a3]{color:#595959;min-width:0;font-size:13px}.student-dashboard-toolbar__crumb-class[data-v-f90fb6a3]{color:#262626;font-weight:600}.student-dashboard-toolbar__crumb-meta[data-v-f90fb6a3]{color:#8c8c8c;font-size:12px}.student-dashboard-toolbar__sep[data-v-f90fb6a3]{color:#d9d9d9;margin:0 6px}.student-dashboard-toolbar__crumb-student[data-v-f90fb6a3]{color:#1890ff;font-weight:600}.student-dashboard-toolbar__actions[data-v-f90fb6a3]{flex-shrink:0;align-items:center;gap:8px;display:flex}.student-dashboard-toolbar__updated[data-v-f90fb6a3]{color:#8c8c8c;font-size:12px}.student-dashboard-metrics[data-v-f90fb6a3]{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.student-dashboard-metrics__item[data-v-f90fb6a3]{text-align:center;border-right:1px solid #f0f0f0;flex-direction:column;justify-content:center;align-items:center;min-height:50px;padding:6px 4px;display:flex}.student-dashboard-metrics__item[data-v-f90fb6a3]:last-child{border-right:none}.student-dashboard-metrics__item span[data-v-f90fb6a3]{color:#8c8c8c;font-size:12px}.student-dashboard-metrics__item strong[data-v-f90fb6a3]{color:#262626;margin-top:2px;font-size:17px;font-weight:700}.student-dashboard-metrics__item strong i[data-v-f90fb6a3]{color:#8c8c8c;margin-left:2px;font-size:12px;font-style:normal;font-weight:400}.student-dashboard-metrics__item strong.is-excellent[data-v-f90fb6a3]{color:#237804}.student-dashboard-metrics__item strong.is-good[data-v-f90fb6a3]{color:#096dd9}.student-dashboard-metrics__item strong.is-normal[data-v-f90fb6a3]{color:#ad6800}.student-dashboard-metrics__item strong.is-weak[data-v-f90fb6a3]{color:#cf1322}.student-dashboard-diagnosis[data-v-f90fb6a3]{border-left:none;border-right:none;border-radius:0;flex-shrink:0;margin:0}.student-dashboard-workspace__body[data-v-f90fb6a3]{flex:1;min-height:0;display:flex;overflow:visible}.student-dashboard-analysis[data-v-f90fb6a3]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:auto;padding:10px 12px;display:flex;overflow:visible}.student-dashboard-preview[data-v-f90fb6a3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.student-dashboard-preview__head[data-v-f90fb6a3]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.student-dashboard-preview__title[data-v-f90fb6a3]{color:#262626;font-size:14px;font-weight:600}.student-dashboard-preview__hint[data-v-f90fb6a3]{color:#8c8c8c;font-size:12px}.student-dashboard-preview__body[data-v-f90fb6a3]{flex:1;min-height:0;overflow:auto}.student-dashboard-preview__row[data-v-f90fb6a3]{cursor:pointer}.student-dashboard-preview__row[data-v-f90fb6a3]:hover{background:#f5faff}.student-dashboard-preview__row.is-active[data-v-f90fb6a3]{background:#e6f4ff}.student-dashboard-preview__link[data-v-f90fb6a3]{color:#1890ff;cursor:pointer;font-size:12px}.student-dashboard-preview__link[data-v-f90fb6a3]:hover{text-decoration:underline}.student-dashboard-report[data-v-f90fb6a3]{flex-direction:column;gap:10px;min-height:min-content;display:flex}.student-dashboard-report__summary[data-v-f90fb6a3]{color:#595959;background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:8px 12px;font-size:13px;line-height:1.6}.student-dashboard-chart-row[data-v-f90fb6a3]{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:10px;display:grid}.student-dashboard-tables[data-v-f90fb6a3]{flex-direction:column;gap:10px;display:flex}.student-dashboard-section[data-v-f90fb6a3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}.student-dashboard-section__head[data-v-f90fb6a3]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.student-dashboard-section__title[data-v-f90fb6a3]{color:#262626;font-size:14px;font-weight:600}.student-dashboard-section__hint[data-v-f90fb6a3]{color:#8c8c8c;font-size:12px}.student-dashboard-section__body[data-v-f90fb6a3]{max-height:none;padding:0;overflow:visible}.student-dashboard-section__body--chart[data-v-f90fb6a3]{max-height:none;padding:8px 10px 4px}.student-dashboard-detail-tabs[data-v-f90fb6a3]{gap:6px;display:flex}.student-dashboard-detail-tab[data-v-f90fb6a3]{color:#595959;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:88px;padding:4px 12px;font-size:12px;font-weight:600}.student-dashboard-detail-tab.is-active[data-v-f90fb6a3]{color:#fff;background:#1890ff;border-color:#1890ff}.student-dashboard-analysis .dashboard-panel[data-v-f90fb6a3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:0;padding:0;overflow:hidden}.student-dashboard-analysis .dashboard-panel__head[data-v-f90fb6a3]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.student-dashboard-analysis .dashboard-panel__title[data-v-f90fb6a3]{color:#262626;margin:0;padding-left:0;font-size:14px;font-weight:600}.student-dashboard-analysis .dashboard-panel__title[data-v-f90fb6a3]:before{display:none}.student-dashboard-analysis .dashboard-panel__hint[data-v-f90fb6a3]{color:#8c8c8c;font-size:12px}.student-dashboard-analysis .dashboard-panel__chart[data-v-f90fb6a3]{width:100%;height:188px}.student-dashboard-analysis .dashboard-panel__chart--compact[data-v-f90fb6a3]{height:188px}.student-dashboard-analysis .dashboard-empty[data-v-f90fb6a3]{color:#8c8c8c;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:12px;display:flex}.student-dashboard-analysis .dashboard-empty--compact[data-v-f90fb6a3]{min-height:100px}.student-dashboard-analysis .dashboard-empty__icon[data-v-f90fb6a3]{opacity:.65;width:40px;height:40px;margin-bottom:6px}.student-dashboard-analysis .dashboard-empty__text[data-v-f90fb6a3]{font-size:12px}.student-dashboard-analysis .student-radar-layout[data-v-f90fb6a3]{padding:0;display:block}.student-dashboard-analysis .student-radar-chart[data-v-f90fb6a3]{display:none}.student-dashboard-analysis .student-radar-side[data-v-f90fb6a3]{background:0 0;border:none;max-height:none;padding:0;overflow:visible}.student-dashboard-analysis .student-radar-side__title[data-v-f90fb6a3]{display:none}.student-remedy-subtitle[data-v-f90fb6a3]{color:#595959;padding:6px 12px 0;font-size:13px;font-weight:600}.student-remedy-stable[data-v-f90fb6a3]{color:#8c8c8c;border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 10px;font-size:12px;display:flex}.student-remedy-stable span[data-v-f90fb6a3]{color:#595959;font-weight:600}.student-remedy-stable b[data-v-f90fb6a3]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:2px;padding:1px 8px;font-weight:500}.student-remedy-empty[data-v-f90fb6a3]{text-align:center;color:#8c8c8c;padding:10px;font-size:12px}.report-table th[data-v-f90fb6a3]{color:#4a5a6a;z-index:1;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-ratio-line[data-v-f90fb6a3]{vertical-align:middle;background:#ff4d4f;border-radius:2px;width:32px;height:3px;margin-left:6px;display:inline-block}.mastery-tag[data-v-f90fb6a3]{border-radius:2px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.mastery-tag--excellent[data-v-f90fb6a3]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.mastery-tag--good[data-v-f90fb6a3]{color:#096dd9;background:#e6f4ff;border:1px solid #91d5ff}.mastery-tag--normal[data-v-f90fb6a3]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.mastery-tag--weak[data-v-f90fb6a3]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.student-dashboard-table-link[data-v-f90fb6a3]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.student-dashboard-table-link[data-v-f90fb6a3]:hover{color:#096dd9;text-decoration:underline}.student-dashboard-table-muted[data-v-f90fb6a3]{color:#bfbfbf}.student-dashboard-source-image-dialog__body[data-v-f90fb6a3]{min-height:320px}.student-dashboard-source-image-dialog__grid[data-v-f90fb6a3]{flex-direction:column;gap:16px;max-height:70vh;display:flex;overflow-y:auto}.student-dashboard-source-image-dialog__item[data-v-f90fb6a3]{flex-direction:column;gap:8px;display:flex}.student-dashboard-source-image-dialog__index[data-v-f90fb6a3]{color:#8c8c8c;font-size:12px}.student-dashboard-source-image-dialog__image[data-v-f90fb6a3]{width:100%;max-height:60vh}.student-dashboard-source-image-dialog__empty[data-v-f90fb6a3]{text-align:center;color:#8c8c8c;padding:48px 0;font-size:13px}@media (max-width:1400px){.student-dashboard-metrics[data-v-f90fb6a3]{grid-template-columns:repeat(3,minmax(0,1fr))}.student-dashboard-chart-row[data-v-f90fb6a3]{grid-template-columns:1fr}}@media (max-width:960px){.student-dashboard-metrics[data-v-f90fb6a3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-situation-page--compact[data-v-f90fb6a3]{background:#f5f7fb;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;overflow:hidden}.student-situation-page--compact .common-wrong-main[data-v-f90fb6a3]{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.student-situation-workspace[data-v-f90fb6a3]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.student-situation-workspace__body[data-v-f90fb6a3]{flex-direction:row;flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.student-situation-roster[data-v-f90fb6a3]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;min-height:0;display:flex}.student-situation-roster__head[data-v-f90fb6a3]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:10px 10px 6px;display:flex}.student-situation-roster__title[data-v-f90fb6a3]{color:#262626;font-size:13px;font-weight:600}.student-situation-roster__count[data-v-f90fb6a3]{color:#8c8c8c;font-size:11px}.student-situation-roster__tabs[data-v-f90fb6a3]{border-bottom:1px solid #f0f0f0;gap:0;padding:0 10px;display:flex}.student-situation-roster__tab[data-v-f90fb6a3]{color:#8c8c8c;cursor:pointer;background:0 0;border:none;flex:1;padding:8px 0;font-size:12px;position:relative}.student-situation-roster__tab.is-active[data-v-f90fb6a3]{color:#1890ff;font-weight:600}.student-situation-roster__tab.is-active[data-v-f90fb6a3]:after{content:"";background:#1890ff;height:2px;position:absolute;bottom:0;left:0;right:0}.student-situation-roster__filters[data-v-f90fb6a3]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.student-situation-roster__search[data-v-f90fb6a3]{border-bottom:1px solid #f0f0f0;padding:8px 10px}.student-situation-layer-pill[data-v-f90fb6a3]{color:#595959;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:2px;padding:1px 8px;font-size:11px}.student-situation-layer-pill.is-active[data-v-f90fb6a3]{color:#1890ff;background:#e6f4ff;border-color:#1890ff}.student-situation-roster__table-wrap[data-v-f90fb6a3]{flex:1;min-height:0;overflow-y:auto}.student-situation-roster__table[data-v-f90fb6a3]{border-collapse:collapse;width:100%;font-size:12px}.student-situation-roster__table th[data-v-f90fb6a3],.student-situation-roster__table td[data-v-f90fb6a3]{text-align:left;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:6px 8px}.student-situation-roster__table th[data-v-f90fb6a3]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:11px;font-weight:600;position:sticky;top:0}.student-situation-roster__table tbody tr[data-v-f90fb6a3]{cursor:pointer}.student-situation-roster__table tbody tr[data-v-f90fb6a3]:hover{background:#fafafa}.student-situation-roster__table tbody tr.is-active[data-v-f90fb6a3]{background:#e6f4ff}.student-situation-roster__empty[data-v-f90fb6a3]{text-align:center;color:#bfbfbf;padding:24px 10px;font-size:12px}.student-situation-roster__pagination[data-v-f90fb6a3]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;padding:6px 8px}.student-situation-roster__pagination[data-v-f90fb6a3] .el-pagination{flex-wrap:wrap;justify-content:center}.student-situation-layer-tag[data-v-f90fb6a3]{border-radius:2px;padding:0 4px;font-size:10px;line-height:16px;display:inline-block}.student-situation-layer-tag.is-excellent[data-v-f90fb6a3]{color:#389e0d;background:#f6ffed}.student-situation-layer-tag.is-good[data-v-f90fb6a3]{color:#096dd9;background:#e6f4ff}.student-situation-layer-tag.is-normal[data-v-f90fb6a3]{color:#d48806;background:#fffbe6}.student-situation-layer-tag.is-weak[data-v-f90fb6a3]{color:#cf1322;background:#fff1f0}.student-situation-analysis[data-v-f90fb6a3]{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex;overflow-y:auto}.student-situation-summary[data-v-f90fb6a3]{color:#595959;background:#fafafa;border-bottom:1px solid #e8e8e8;flex-shrink:0;padding:8px 12px;font-size:12px;line-height:1.6}.student-situation-summary strong[data-v-f90fb6a3]{color:#262626;font-weight:600}.student-situation-charts-row[data-v-f90fb6a3]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px 0;display:grid}.student-situation-panel[data-v-f90fb6a3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:8px;min-height:0;padding:10px 12px;display:flex}.student-situation-panel__head[data-v-f90fb6a3]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.student-situation-panel__title[data-v-f90fb6a3]{color:#262626;border-left:3px solid #1890ff;margin:0;padding-left:8px;font-size:13px;font-weight:600}.student-situation-panel__hint[data-v-f90fb6a3]{color:#8c8c8c;font-size:11px}.student-situation-panel__chart[data-v-f90fb6a3]{width:100%;height:180px}.student-situation-panel__chart--radar[data-v-f90fb6a3]{height:240px}.student-situation-tables-row[data-v-f90fb6a3]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:200px;padding:10px 12px 12px;display:grid}.student-situation-tables-row--single[data-v-f90fb6a3]{grid-template-columns:minmax(0,1fr)}.student-situation-panel--table[data-v-f90fb6a3]{min-height:180px}.student-situation-table-wrap[data-v-f90fb6a3]{flex:1;min-height:0;overflow-y:auto}.student-situation-empty[data-v-f90fb6a3]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex:1;justify-content:center;align-items:center;min-height:280px;margin:10px 12px;display:flex}.student-situation-empty-inline[data-v-f90fb6a3]{color:#bfbfbf;justify-content:center;align-items:center;min-height:120px;font-size:12px;display:flex}.report-table[data-v-f90fb6a3]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:12px}.report-table th[data-v-f90fb6a3],.report-table td[data-v-f90fb6a3]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:32px;padding:6px 8px}.report-table th[data-v-f90fb6a3]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:11px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-f90fb6a3]{text-align:left}.report-table--compact th[data-v-f90fb6a3],.report-table--compact td[data-v-f90fb6a3]{padding:5px 8px;font-size:11px}.report-table__empty[data-v-f90fb6a3]{text-align:center;color:#8c8c8c;padding:20px;font-size:12px}.student-situation-table-link[data-v-f90fb6a3]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.student-situation-table-link[data-v-f90fb6a3]:hover{color:#096dd9;text-decoration:underline}.student-situation-table-muted[data-v-f90fb6a3]{color:#bfbfbf}.student-situation-source-image-dialog__body[data-v-f90fb6a3]{min-height:320px}.student-situation-source-image-dialog__grid[data-v-f90fb6a3]{flex-direction:column;gap:16px;max-height:70vh;display:flex;overflow-y:auto}.student-situation-source-image-dialog__item[data-v-f90fb6a3]{flex-direction:column;gap:8px;display:flex}.student-situation-source-image-dialog__index[data-v-f90fb6a3]{color:#8c8c8c;font-size:12px}.student-situation-source-image-dialog__image[data-v-f90fb6a3]{width:100%;max-height:60vh}.student-situation-source-image-dialog__empty[data-v-f90fb6a3]{text-align:center;color:#8c8c8c;padding:48px 0;font-size:13px}.mastery-tag[data-v-f90fb6a3]{border-radius:2px;min-width:36px;padding:1px 6px;font-size:10px;display:inline-block}.mastery-tag--excellent[data-v-f90fb6a3]{color:#389e0d;background:#f6ffed}.mastery-tag--good[data-v-f90fb6a3]{color:#096dd9;background:#e6f4ff}.mastery-tag--normal[data-v-f90fb6a3]{color:#d48806;background:#fffbe6}.mastery-tag--weak[data-v-f90fb6a3]{color:#cf1322;background:#fff1f0}@media (max-width:1200px){.student-situation-charts-row[data-v-f90fb6a3],.student-situation-tables-row[data-v-f90fb6a3]{grid-template-columns:1fr}}@media (max-width:960px){.student-situation-page--compact[data-v-f90fb6a3]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0}.student-situation-workspace__body[data-v-f90fb6a3]{flex-direction:column}.student-situation-roster[data-v-f90fb6a3]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:240px}}.student-homework-page[data-v-57e1baa1]{padding:16px 20px 24px}.edu-page-toolbar[data-v-57e1baa1]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.toolbar-left[data-v-57e1baa1]{flex-direction:column;gap:6px;display:flex}.toolbar-title[data-v-57e1baa1]{color:#1f2937;margin:0;font-size:20px;font-weight:600}.toolbar-desc[data-v-57e1baa1]{color:#6b7280;font-size:13px}.stats-grid[data-v-57e1baa1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card-item[data-v-57e1baa1]{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.stat-value[data-v-57e1baa1]{color:#2563eb;font-size:28px;font-weight:600;line-height:1.2}.stat-label[data-v-57e1baa1]{color:#6b7280;margin-top:6px;font-size:13px}.search-card[data-v-57e1baa1],.list-card[data-v-57e1baa1]{margin-bottom:16px}.homework-list[data-v-57e1baa1]{flex-direction:column;gap:12px;display:flex}.homework-item[data-v-57e1baa1]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.homework-item-header[data-v-57e1baa1]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.homework-title[data-v-57e1baa1]{color:#111827;font-size:16px;font-weight:600}.homework-meta[data-v-57e1baa1]{color:#4b5563;flex-wrap:wrap;gap:12px 20px;margin-bottom:8px;font-size:13px;display:flex}.homework-actions[data-v-57e1baa1]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.load-error-alert[data-v-57e1baa1]{margin-bottom:12px}.student-homework-preview-page[data-v-b16682d9]{padding:16px 20px 24px}.edu-page-toolbar[data-v-b16682d9]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.toolbar-left[data-v-b16682d9]{flex-direction:column;gap:6px;display:flex}.back-link[data-v-b16682d9]{align-self:flex-start;padding-left:0}.toolbar-title[data-v-b16682d9]{color:#1f2937;margin:0;font-size:20px;font-weight:600}.toolbar-desc[data-v-b16682d9]{color:#6b7280;font-size:13px}.meta-card[data-v-b16682d9],.questions-card[data-v-b16682d9]{margin-bottom:16px}.meta-grid[data-v-b16682d9]{color:#4b5563;flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.questions-card-header[data-v-b16682d9]{color:#111827;justify-content:space-between;align-items:center;font-weight:600;display:flex}.questions-count[data-v-b16682d9]{color:#6b7280;font-size:13px;font-weight:400}.load-error-alert[data-v-b16682d9]{margin-bottom:16px}.footer-actions[data-v-b16682d9]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.knowledge-emergence-workspace[data-v-edf96f9b]{box-sizing:border-box;color:#333;background:#f0f2f5;flex-direction:column;gap:10px;height:calc(100vh - 110px);min-height:580px;padding:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex;overflow:hidden}.toolbar-card[data-v-edf96f9b]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;flex-shrink:0;padding:10px 14px;box-shadow:0 1px 3px #0000000d}.toolbar-card .workbench-header[data-v-edf96f9b]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.toolbar-card .workbench-header .title-section[data-v-edf96f9b]{align-items:center;gap:6px;display:flex}.toolbar-card .workbench-header .title-section .title-icon[data-v-edf96f9b]{color:#1890ff;font-size:18px}.toolbar-card .workbench-header .title-section .title-text[data-v-edf96f9b]{color:#245273;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600}.toolbar-card .workbench-header .title-section .only-dev-badge[data-v-edf96f9b]{color:#1890ff;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:500}.toolbar-card .workbench-header .actions-section[data-v-edf96f9b]{align-items:center;gap:8px;display:flex}.toolbar-card .workflow-steps-bar[data-v-edf96f9b]{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.toolbar-card .workflow-steps-bar .workflow-step-node[data-v-edf96f9b]{cursor:pointer;flex:1;align-items:center;gap:8px;display:flex;position:relative}.toolbar-card .workflow-steps-bar .workflow-step-node[data-v-edf96f9b]:last-child{flex:none}.toolbar-card .workflow-steps-bar .workflow-step-node:last-child .step-line-connector[data-v-edf96f9b]{display:none}.toolbar-card .workflow-steps-bar .workflow-step-node .step-num[data-v-edf96f9b]{color:#5f6368;background-color:#dadce0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;transition:all .3s;display:flex}.toolbar-card .workflow-steps-bar .workflow-step-node .step-label[data-v-edf96f9b]{flex-direction:column;min-width:0;display:flex}.toolbar-card .workflow-steps-bar .workflow-step-node .step-label .label-title[data-v-edf96f9b]{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;transition:all .3s;overflow:hidden}.toolbar-card .workflow-steps-bar .workflow-step-node .step-label .label-desc[data-v-edf96f9b]{color:#80868b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.toolbar-card .workflow-steps-bar .workflow-step-node .step-line-connector[data-v-edf96f9b]{border-bottom:1px dashed #dadce0;flex:1;align-self:center;height:1px;margin:0 16px}.toolbar-card .workflow-steps-bar .workflow-step-node.active .step-num[data-v-edf96f9b]{color:#fff;background-color:#1890ff;box-shadow:0 0 0 3px #1890ff33}.toolbar-card .workflow-steps-bar .workflow-step-node.active .step-label .label-title[data-v-edf96f9b]{color:#1890ff}.toolbar-card .workflow-steps-bar .workflow-step-node.active .step-line-connector[data-v-edf96f9b]{border-bottom-style:solid;border-bottom-color:#1890ff}.toolbar-card .workflow-steps-bar .workflow-step-node.completed:not(.active) .step-num[data-v-edf96f9b]{color:#1890ff;background-color:#e6f7ff;border:1px solid #91d5ff}.toolbar-card .workflow-steps-bar .workflow-step-node.completed:not(.active) .step-label .label-title[data-v-edf96f9b]{color:#2c3e50}.toolbar-card .workflow-steps-bar .workflow-step-node.completed:not(.active) .step-line-connector[data-v-edf96f9b]{border-bottom-style:solid;border-bottom-color:#52c41a}.workbench-viewport[data-v-edf96f9b]{flex:1;min-height:0;display:flex;overflow:hidden}.phase-container[data-v-edf96f9b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;height:100%;display:grid;overflow:hidden}.phase-container.three-column-grid[data-v-edf96f9b]{grid-template-columns:minmax(280px,25%) minmax(360px,40%) minmax(280px,35%)}.phase-container .viewport-panel[data-v-edf96f9b]{background-color:#fff;border:1px solid #e4e7ed;border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.phase-container .viewport-panel .panel-header[data-v-edf96f9b]{color:#303133;background-color:#fafafa;border-bottom:1px solid #ebeef5;flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.phase-container .viewport-panel .panel-header .panel-header-left[data-v-edf96f9b],.phase-container .viewport-panel .panel-header .source-selector-bar[data-v-edf96f9b]{align-items:center;gap:6px;display:flex}.phase-container .viewport-panel .panel-header .source-selector-bar .lbl[data-v-edf96f9b],.phase-container .viewport-panel .panel-header .cluster-summary[data-v-edf96f9b],.phase-container .viewport-panel .panel-header .dag-status[data-v-edf96f9b]{color:#909399;font-size:11px;font-weight:400}.phase-container .viewport-panel .panel-header .cluster-summary strong[data-v-edf96f9b],.phase-container .viewport-panel .panel-header .dag-status strong[data-v-edf96f9b]{color:#1890ff;font-weight:700}.phase-container .viewport-panel .panel-body[data-v-edf96f9b]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow-y:auto}.phase-container .viewport-panel .panel-body.terminal-panel[data-v-edf96f9b]{color:#f5f5f5;background-color:#1f1f1f;border-radius:0 0 4px 4px;font-family:Consolas,Monaco,monospace}.phase-container .viewport-panel .panel-body.terminal-panel .terminal-stdout[data-v-edf96f9b]{flex-direction:column;gap:6px;height:100%;display:flex;overflow-y:auto}.phase-container .viewport-panel .panel-body.terminal-panel .terminal-stdout .stdout-line[data-v-edf96f9b]{font-size:11px;line-height:1.4}.phase-container .viewport-panel .panel-body.terminal-panel .terminal-stdout .stdout-line .line-time[data-v-edf96f9b]{color:#7f7f7f;margin-right:6px}.phase-container .viewport-panel .panel-body.terminal-panel .terminal-stdout .stdout-line.info .line-text[data-v-edf96f9b]{color:#f5f5f5}.phase-container .viewport-panel .panel-body.terminal-panel .terminal-stdout .stdout-line.success .line-text[data-v-edf96f9b]{color:#52c41a}.phase-container .viewport-panel .panel-body.terminal-panel .terminal-stdout .stdout-line.warn .line-text[data-v-edf96f9b]{color:#faad14}.phase-container .viewport-panel .panel-body.terminal-panel .terminal-stdout .stdout-line.error .line-text[data-v-edf96f9b]{color:#f5222d}.phase-container .viewport-panel .panel-body.terminal-panel .terminal-stdout .stdout-line.pulse[data-v-edf96f9b]{animation:1.5s infinite blink-edf96f9b}.image-grading-simulator[data-v-edf96f9b]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.image-grading-simulator .canvas-canvas-mock[data-v-edf96f9b]{background:#f5f5f5;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;max-height:240px;padding:6px;display:flex}.image-grading-simulator .canvas-canvas-mock .exam-svg[data-v-edf96f9b]{max-height:220px;display:block}.image-grading-simulator .student-compact-card[data-v-edf96f9b]{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:4px;padding:10px;display:flex}.image-grading-simulator .student-compact-card .meta-line[data-v-edf96f9b]{color:#606266;justify-content:space-between;align-items:center;margin:0;font-size:11px;display:flex}.image-grading-simulator .student-compact-card .meta-line strong[data-v-edf96f9b]{color:#303133}.clustering-sliders[data-v-edf96f9b],.dag-pruner-sliders[data-v-edf96f9b]{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.clustering-sliders .slider-item[data-v-edf96f9b],.dag-pruner-sliders .slider-item[data-v-edf96f9b]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;padding:8px 10px}.clustering-sliders .slider-item .slider-label[data-v-edf96f9b],.dag-pruner-sliders .slider-item .slider-label[data-v-edf96f9b]{color:#2c3e50;justify-content:space-between;margin-bottom:2px;font-size:11px;font-weight:700;display:flex}.clustering-sliders .slider-item .slider-label .slider-value[data-v-edf96f9b],.dag-pruner-sliders .slider-item .slider-label .slider-value[data-v-edf96f9b]{color:#1890ff}.clustering-sliders .slider-item .slider-tip[data-v-edf96f9b],.dag-pruner-sliders .slider-item .slider-tip[data-v-edf96f9b]{color:#909399;margin:2px 0 0;font-size:10px}.raw-skills-box[data-v-edf96f9b]{flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:10px;display:flex}.raw-skills-box .box-header-title[data-v-edf96f9b]{color:#303133;font-size:12px;font-weight:700}.raw-skills-box .raw-skills-table-container[data-v-edf96f9b]{border:1px solid #ebeef5;border-radius:4px;flex:1;overflow:hidden}.raw-skills-box .raw-skill-row-dense[data-v-edf96f9b]{align-items:center;gap:8px;display:flex}.raw-skills-box .raw-skill-row-dense .skill-type-tag[data-v-edf96f9b]{height:18px;padding:0 4px;font-size:9px;line-height:16px}.raw-skills-box .raw-skill-row-dense .skill-name-text[data-v-edf96f9b]{color:#303133;font-size:11px;font-weight:500}.library-source-switch[data-v-edf96f9b]{flex-shrink:0;justify-content:center;padding:6px 0;display:flex}.library-source-switch .compact-radio-group[data-v-edf96f9b]{width:100%;display:flex}.library-source-switch .compact-radio-group[data-v-edf96f9b] .el-radio-button{flex:1}.library-source-switch .compact-radio-group[data-v-edf96f9b] .el-radio-button .el-radio-button__inner{width:100%;padding:5px 0;font-size:11px}.clustered-groups-list[data-v-edf96f9b]{flex-direction:column;gap:8px;display:flex}.clustered-groups-list .cluster-card[data-v-edf96f9b]{background-color:#fff;border:1px solid #e4e7ed;border-left-width:4px;border-radius:4px;padding:8px 10px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 2px #00000005}.clustered-groups-list .cluster-card[data-v-edf96f9b]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000000a}.clustered-groups-list .cluster-card .cluster-card-head[data-v-edf96f9b]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.clustered-groups-list .cluster-card .cluster-card-head .group-name-box[data-v-edf96f9b]{align-items:center;gap:6px;display:flex}.clustered-groups-list .cluster-card .cluster-card-head .group-name-box .node-bullet[data-v-edf96f9b]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.clustered-groups-list .cluster-card .cluster-aliases-label[data-v-edf96f9b]{color:#909399;margin-bottom:4px;font-size:10px}.clustered-groups-list .cluster-card .alias-tags-row[data-v-edf96f9b]{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.clustered-groups-list .cluster-card .alias-tags-row .alias-badge[data-v-edf96f9b]{color:#5f6368;background-color:#f5f5f5;border:1px solid #f0f0f0;border-radius:3px;padding:1px 5px;font-size:10px}.clustered-groups-list .cluster-card .cluster-meta-bar[data-v-edf96f9b]{color:#909399;border-top:1px dashed #f0f0f0;justify-content:space-between;padding-top:6px;font-size:10px;display:flex}.clustered-groups-list .cluster-card .cluster-meta-bar .text-success[data-v-edf96f9b]{color:#52c41a;font-weight:700}.probability-relations-box[data-v-edf96f9b]{flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:10px;display:flex}.probability-relations-box .box-header-title[data-v-edf96f9b]{color:#303133;font-size:12px;font-weight:700}.probability-relations-box .relations-table-wrapper[data-v-edf96f9b]{border:1px solid #ebeef5;border-radius:4px;flex:1;overflow:hidden}.probability-relations-box .relations-table-wrapper .relations-compact-table[data-v-edf96f9b]{width:100%;height:100%;font-size:11px}.probability-relations-box .relations-table-wrapper .relations-compact-table[data-v-edf96f9b] .el-table__header-wrapper th{color:#303133;background-color:#fafafa;font-weight:700}.probability-relations-box .relations-table-wrapper .relation-probability-cell[data-v-edf96f9b]{align-items:center;gap:8px;display:flex}.probability-relations-box .relations-table-wrapper .relation-probability-cell .prob-num[data-v-edf96f9b]{text-align:right;width:32px;font-family:monospace;font-weight:700}.probability-relations-box .relations-table-wrapper .relation-probability-cell .prob-progress[data-v-edf96f9b]{flex:1}.dag-composite-panel[data-v-edf96f9b]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.dag-composite-panel .dag-graph-split[data-v-edf96f9b]{background-color:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;flex:1;min-height:240px;position:relative;overflow:hidden}.dag-composite-panel .dag-graph-split .dag-svg[data-v-edf96f9b]{width:100%;height:100%;display:block}.dag-composite-panel .dag-graph-split .dag-svg .dag-node-circle[data-v-edf96f9b]{cursor:pointer;transition:transform .2s}.dag-composite-panel .dag-graph-split .dag-svg .dag-node-circle[data-v-edf96f9b]:hover{transform:scale(1.1)}.dag-composite-panel .dag-graph-split .dag-svg .node-text-shadow[data-v-edf96f9b]{text-shadow:0 1px 2px #fff,0 -1px 2px #fff,1px 0 2px #fff,-1px 0 2px #fff}.dag-composite-panel .dag-graph-split .dag-legend[data-v-edf96f9b]{background-color:#ffffffe6;border:1px solid #dadce0;border-radius:4px;flex-direction:column;gap:3px;padding:6px 10px;font-size:10px;display:flex;position:absolute;bottom:8px;left:8px;box-shadow:0 1px 3px #0000000d}.dag-composite-panel .dag-graph-split .dag-legend .legend-item[data-v-edf96f9b]{color:#3c4043;align-items:center;gap:5px;font-weight:500;display:flex}.dag-composite-panel .dag-graph-split .dag-legend .legend-item .legend-dot[data-v-edf96f9b]{border-radius:50%;width:6px;height:6px}.dag-composite-panel .dag-graph-split .dag-legend .legend-item .legend-dot.color-1[data-v-edf96f9b]{background-color:#fa8c16}.dag-composite-panel .dag-graph-split .dag-legend .legend-item .legend-dot.color-2[data-v-edf96f9b]{background-color:#13c2c2}.dag-composite-panel .dag-graph-split .dag-legend .legend-item .legend-dot.color-3[data-v-edf96f9b]{background-color:#1890ff}.dag-composite-panel .dag-graph-split .dag-legend .legend-item .legend-dot.color-4[data-v-edf96f9b]{background-color:#52c41a}.dag-composite-panel .weakness-strategy-panel[data-v-edf96f9b]{box-sizing:border-box;background-color:#f6ffed;border:1px dashed #91d5ff;border-radius:4px;flex-direction:column;flex-shrink:0;gap:6px;height:140px;margin-top:10px;padding:10px;display:flex}.dag-composite-panel .weakness-strategy-panel .strategy-title[data-v-edf96f9b]{color:#52c41a;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.dag-composite-panel .weakness-strategy-panel .strategy-list[data-v-edf96f9b]{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.dag-composite-panel .weakness-strategy-panel .strategy-list .strategy-item[data-v-edf96f9b]{color:#485563;align-items:center;gap:6px;font-size:10px;display:flex}.dag-composite-panel .weakness-strategy-panel .strategy-list .strategy-item .priority-badge[data-v-edf96f9b]{color:#cf1322;background-color:#ffa39e;border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}.dag-composite-panel .weakness-strategy-panel .strategy-list .strategy-item .text-ellipsis[data-v-edf96f9b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-trigger-box[data-v-edf96f9b]{flex-shrink:0;margin-top:10px}.action-trigger-box .btn-full-width[data-v-edf96f9b]{width:100%;height:34px;font-size:12px;font-weight:700}.custom-scrollbar[data-v-edf96f9b]::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar[data-v-edf96f9b]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:2px}.custom-scrollbar[data-v-edf96f9b]::-webkit-scrollbar-track{background:0 0}.animate-fade-in[data-v-edf96f9b]{animation:.3s ease-out fadeIn-edf96f9b}@keyframes fadeIn-edf96f9b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blink-edf96f9b{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.import-wrap[data-v-ce12bf2c]{flex-direction:column;display:flex}.toolbar[data-v-ce12bf2c]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.w-140[data-v-ce12bf2c]{width:140px}.file-line[data-v-ce12bf2c]{color:#606266;margin-top:10px;font-size:13px}.file-line .label[data-v-ce12bf2c]{color:#909399;margin-right:10px}.file-line .value[data-v-ce12bf2c]{font-family:monospace}.summary[data-v-ce12bf2c]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.summary .summary-item[data-v-ce12bf2c]{background:#fafafa;border:1px solid #ebeef5;border-radius:6px;padding:10px 12px}.summary .summary-item .k[data-v-ce12bf2c]{color:#909399;margin-bottom:6px;font-size:12px}.summary .summary-item .v[data-v-ce12bf2c]{color:#303133;font-size:16px;font-weight:600}.path-preview[data-v-ce12bf2c]{flex-wrap:wrap;gap:4px;line-height:20px;display:flex}.path-preview .seg[data-v-ce12bf2c]{align-items:center;gap:4px;display:inline-flex}.path-preview .seg .name[data-v-ce12bf2c]{color:#303133;font-weight:500}.path-preview .seg .code[data-v-ce12bf2c]{color:#909399;font-family:monospace;font-size:12px}.path-preview .seg .sep[data-v-ce12bf2c]{color:#c0c4cc;margin:0 2px}.warn-list[data-v-ce12bf2c]{margin-top:8px}.warn-list .warn-item[data-v-ce12bf2c]{color:#606266;font-size:12px;line-height:18px}.result-summary[data-v-ae6711e8]{gap:16px;margin-bottom:20px;display:flex}.summary-card[data-v-ae6711e8]{background:#f9fafb;border-radius:8px;flex:1;align-items:center;gap:12px;padding:16px;display:flex}.summary-card .card-icon[data-v-ae6711e8]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.summary-card .card-icon.knowledge[data-v-ae6711e8]{color:#f56c6c;background:#fef0f0}.summary-card .card-icon.tag[data-v-ae6711e8]{color:#e6a23c;background:#fdf6ec}.summary-card .card-info[data-v-ae6711e8]{flex-direction:column;display:flex}.summary-card .card-info .count[data-v-ae6711e8]{color:#1f2937;font-size:28px;font-weight:700;line-height:1}.summary-card .card-info .label[data-v-ae6711e8]{color:#6b7280;margin-top:4px;font-size:13px}.item-list[data-v-ae6711e8]{background:#fafafa;border-radius:8px;max-height:300px;padding:12px;overflow-y:auto}.list-item[data-v-ae6711e8]{background:#fff;border-radius:4px;margin-bottom:4px;padding:8px 12px}.list-item[data-v-ae6711e8]:hover{background:#f0f9ff}.list-item .item-name[data-v-ae6711e8]{color:#374151}.list-item .item-code[data-v-ae6711e8]{color:#9ca3af;margin-left:8px;font-family:monospace;font-size:12px}.list-item .item-category[data-v-ae6711e8]{color:#9ca3af;font-size:12px}.warning-alert[data-v-ae6711e8]{margin-top:16px}.scanning-state[data-v-ae6711e8]{flex-direction:column;align-items:center;padding:40px;display:flex}.scanning-state .scanning-icon[data-v-ae6711e8]{color:#409eff;font-size:48px;animation:1s linear infinite spin-ae6711e8}.scanning-state p[data-v-ae6711e8]{color:#6b7280;margin-top:16px}@keyframes spin-ae6711e8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thumbnail-scan-overlay[data-v-64d5bd20]{z-index:3;pointer-events:none;contain:paint;background:#1890ff2e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.thumbnail-scan-overlay--pending[data-v-64d5bd20]{background:#1890ff1a}.thumbnail-scan-overlay__scan[data-v-64d5bd20]{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.thumbnail-scan-overlay__scan[data-v-64d5bd20]:after{content:"";will-change:transform;backface-visibility:hidden;background:linear-gradient(#0000,#1890ff52);border-bottom:2px solid #1890ff;height:32%;position:absolute;top:0;left:0;right:0;transform:translateY(-110%);box-shadow:0 0 10px #1890ff8c;animation:1.8s linear infinite thumbnail-scan-line-64d5bd20!important}.thumbnail-scan-overlay__content[data-v-64d5bd20]{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 2px #0f172ab8;flex-direction:column;justify-content:center;align-items:center;gap:5px;max-width:calc(100% - 12px);display:flex;position:relative;transform:translateZ(0)}.thumbnail-scan-overlay__text[data-v-64d5bd20]{white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;animation:1.9s ease-in-out infinite thumbnail-scan-text-pulse-64d5bd20!important}.thumbnail-scan-overlay__secondary[data-v-64d5bd20]{color:#fef3c7;text-overflow:ellipsis;white-space:nowrap;background:#0f172ab8;border:1px solid #fbbf248c;border-radius:3px;max-width:100%;padding:1px 4px;font-size:9px;font-weight:600;line-height:1.2;overflow:hidden}.thumbnail-scan-overlay--compact .thumbnail-scan-overlay__scan[data-v-64d5bd20]:after{border-bottom-width:2px;height:36%}.thumbnail-scan-overlay--compact .thumbnail-scan-overlay__content[data-v-64d5bd20]{gap:2px;max-width:calc(100% - 4px)}.thumbnail-scan-overlay--compact .thumbnail-scan-overlay__text[data-v-64d5bd20]{font-size:10px;font-weight:500}.thumbnail-scan-overlay--compact .thumbnail-scan-overlay__secondary[data-v-64d5bd20]{font-size:8px}@keyframes thumbnail-scan-line-64d5bd20{0%{opacity:0;transform:translateY(-110%)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(480%)}}@keyframes thumbnail-scan-text-pulse-64d5bd20{0%,to{opacity:.78}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.thumbnail-scan-overlay__scan[data-v-64d5bd20]:after,.thumbnail-scan-overlay__text[data-v-64d5bd20]{animation-duration:1.8s!important;animation-iteration-count:infinite!important}}.qt-preview-action-tooltip[data-v-87b5d0e9]{font-size:12px;line-height:1.4}.save-result-label[data-v-87b5d0e9]{color:#595959;background:#fff;border:1px solid #d9d9d9;border-radius:3px;max-width:calc(100% - 4px);padding:1px 3px;font-size:10px;line-height:14px;position:absolute;bottom:2px;left:2px}.filmstrip-bar[data-v-87b5d0e9]{align-items:center;gap:8px;width:100%;min-width:0;padding:4px 0;display:flex}.scroll-btn[data-v-87b5d0e9]{flex-shrink:0}.scroll-btn[data-v-87b5d0e9]:hover{color:#409eff}.filmstrip-scroll[data-v-87b5d0e9]{scrollbar-width:none;flex:1;min-width:0;overflow:auto hidden}.filmstrip-scroll[data-v-87b5d0e9]::-webkit-scrollbar{display:none}.filmstrip-track[data-v-87b5d0e9]{gap:8px;padding:4px 2px;display:flex}.filmstrip-item[data-v-87b5d0e9]{cursor:pointer;width:64px;animation:.32s cubic-bezier(.2,.8,.2,1) both filmstripItemEnter-87b5d0e9;animation-delay:calc(var(--filmstrip-index,0)*25ms);flex-shrink:0;transition:all .2s}.filmstrip-item[data-v-87b5d0e9]:hover{transform:translateY(-2px)}.filmstrip-item:hover .thumb-wrapper[data-v-87b5d0e9]{border-color:#409eff;box-shadow:0 2px 8px #1890ff4d}.filmstrip-item.is-active .thumb-wrapper[data-v-87b5d0e9]{border-width:3px;border-color:#1890ff;animation:1.8s ease-in-out infinite filmstripActivePulse-87b5d0e9;box-shadow:0 0 0 3px #1890ff33}.filmstrip-item.is-active .item-index[data-v-87b5d0e9]{color:#fff;background:#1890ff}.filmstrip-item.is-processing .thumb-wrapper[data-v-87b5d0e9],.filmstrip-item.is-pending .thumb-wrapper[data-v-87b5d0e9]{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.filmstrip-item.is-selected .thumb-wrapper[data-v-87b5d0e9]{border-color:#67c23a;box-shadow:0 0 0 2px #67c23a33}.filmstrip-item.is-completed .thumb-wrapper[data-v-87b5d0e9]{border-color:#67c23a}.filmstrip-item.is-saved .thumb-wrapper[data-v-87b5d0e9]{border-width:2px;border-color:#1890ff;box-shadow:0 0 0 1px #1890ff4d}.filmstrip-item.is-failed .thumb-wrapper[data-v-87b5d0e9]{border-color:#f56c6c}.filmstrip-item.is-canceled .thumb-wrapper[data-v-87b5d0e9]{border-color:#c0c4cc}.filmstrip-item.has-duplicate .thumb-wrapper[data-v-87b5d0e9]:after{content:"";background:#e6a23c;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.filmstrip-item .thumb-wrapper[data-v-87b5d0e9]{background:#f5f7fa;border:2px solid #e4e7ed;border-radius:6px;width:64px;height:48px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.filmstrip-item .thumb-wrapper .thumb-image[data-v-87b5d0e9]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s}.filmstrip-item .thumb-wrapper .thumb-checkbox[data-v-87b5d0e9]{z-index:4;background:#ffffffeb;border-radius:4px;padding:1px;position:absolute;top:2px;left:2px}.filmstrip-item .thumb-wrapper .thumb-placeholder[data-v-87b5d0e9]{color:#c0c4cc;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;display:flex}.filmstrip-item .thumb-wrapper .status-icon[data-v-87b5d0e9]{font-size:14px;position:absolute;bottom:2px;right:2px}.filmstrip-item .thumb-wrapper .status-icon .status-success[data-v-87b5d0e9]{color:#67c23a}.filmstrip-item .thumb-wrapper .status-icon .status-saved[data-v-87b5d0e9]{color:#1890ff;filter:drop-shadow(0 1px 2px #1890ff80)}.filmstrip-item .thumb-wrapper .status-icon .status-error[data-v-87b5d0e9]{color:#f56c6c}.filmstrip-item .thumb-wrapper .status-icon .status-canceled[data-v-87b5d0e9]{color:#909399}.filmstrip-item .thumb-wrapper .status-icon .status-warning[data-v-87b5d0e9]{color:#e6a23c}.filmstrip-item .thumb-wrapper .saved-badge[data-v-87b5d0e9]{color:#fff;background:#1890ff;border-radius:0 4px;padding:1px 3px;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:0;left:0}.filmstrip-item .thumb-wrapper .phase-pipeline-badges[data-v-87b5d0e9]{z-index:6;flex-wrap:wrap;gap:1px;max-width:calc(100% - 4px);display:flex;position:absolute;top:0;left:0}.filmstrip-item .thumb-wrapper .phase-pipeline-badge[data-v-87b5d0e9]{color:#fff;border-radius:0 0 4px;justify-content:center;align-items:center;min-width:18px;height:12px;padding:0 2px;font-size:8px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000002e}.filmstrip-item .thumb-wrapper .phase-pipeline-badge.is-idle[data-v-87b5d0e9]{background:#94a3b8e0}.filmstrip-item .thumb-wrapper .phase-pipeline-badge.is-queued[data-v-87b5d0e9]{background:#64748beb;border:1px dashed #ffffffa6}.filmstrip-item .thumb-wrapper .phase-pipeline-badge.is-loading[data-v-87b5d0e9]{animation:1.2s ease-in-out infinite filmstripPhasePulse-87b5d0e9}.filmstrip-item .thumb-wrapper .phase-pipeline-badge.is-loading.is-phase-3[data-v-87b5d0e9]{background:#f59e0b}.filmstrip-item .thumb-wrapper .phase-pipeline-badge.is-loading.is-phase-4[data-v-87b5d0e9]{background:#0ea5e9}.filmstrip-item .thumb-wrapper .phase-pipeline-badge.is-loading.is-phase-5[data-v-87b5d0e9]{background:#a855f7}.filmstrip-item .thumb-wrapper .phase-pipeline-badge.is-done.is-phase-3[data-v-87b5d0e9]{background:#22c55e}.filmstrip-item .thumb-wrapper .phase-pipeline-badge.is-done.is-phase-4[data-v-87b5d0e9]{background:#2563eb}.filmstrip-item .thumb-wrapper .phase-pipeline-badge.is-done.is-phase-5[data-v-87b5d0e9]{background:#7c3aed}.filmstrip-item .thumb-wrapper .phase-pipeline-badge.is-failed[data-v-87b5d0e9]{background:#ef4444}.filmstrip-item .thumb-wrapper .wrong-question-count-badge[data-v-87b5d0e9]{color:#fff;z-index:7;background:#ff4d4f;border-radius:0 0 0 6px;justify-content:center;align-items:center;min-width:14px;height:12px;padding:0 2px;font-size:8px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;right:0;box-shadow:-1px 1px 3px #0003}.filmstrip-item .thumb-wrapper .third-phase-retry-badge[data-v-87b5d0e9]{color:#fff;z-index:6;white-space:nowrap;text-overflow:ellipsis;background:#f59e0b;border-radius:0 0 0 6px;justify-content:center;align-items:center;max-width:42px;height:14px;padding:0 3px;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-1px 1px 3px #0003}.filmstrip-item .item-index[data-v-87b5d0e9]{text-align:center;color:#909399;border-radius:3px;margin-top:4px;padding:1px 4px;font-size:11px;transition:all .2s;display:block}.filmstrip-item:hover .thumb-image[data-v-87b5d0e9]{transform:scale(1.05)}@keyframes filmstripItemEnter-87b5d0e9{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes filmstripActivePulse-87b5d0e9{0%,to{box-shadow:0 0 0 2px #1890ff24}50%{box-shadow:0 0 0 4px #1890ff33}}.filmstrip-item.is-pending .thumb-image[data-v-87b5d0e9],.filmstrip-item.is-processing .thumb-image[data-v-87b5d0e9]{animation:1.6s ease-in-out infinite filmstripThumbPulse-87b5d0e9}@keyframes filmstripThumbPulse-87b5d0e9{0%,to{opacity:1}50%{opacity:.68}}@keyframes filmstripPhasePulse-87b5d0e9{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.phase-pipeline-badge.is-loading[data-v-87b5d0e9]{animation-duration:1.8s!important;animation-iteration-count:infinite!important}}.quick-jump[data-v-87b5d0e9]{flex-shrink:0;margin-left:8px}.qt-preview-action-tooltip[data-v-0a75d667]{font-size:12px;line-height:1.4}.image-vision-queue-panel[data-v-0a75d667]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex:1;min-height:0;padding:20px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000d}.image-vision-queue-panel__header[data-v-0a75d667]{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.image-vision-queue-panel__title[data-v-0a75d667]{color:#303133;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.image-vision-queue-panel__title .el-icon[data-v-0a75d667]{color:#1890ff}.image-vision-queue-panel__actions[data-v-0a75d667]{flex-shrink:0}.image-vision-queue-panel__upload[data-v-0a75d667]{display:inline-flex}.image-vision-queue-panel__selected-strip[data-v-0a75d667]{flex-shrink:0;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.image-vision-queue-panel__selected-label[data-v-0a75d667]{color:#909399;flex-shrink:0;font-size:12px;line-height:24px}.image-vision-queue-panel__selected-list[data-v-0a75d667]{flex-wrap:wrap;gap:6px;display:flex}.image-vision-queue-panel__selected-chip[data-v-0a75d667]{color:#409eff;cursor:pointer;background:#ecf5ff;border:1px solid #d9ecff;border-radius:14px;padding:2px 8px;font-size:12px;line-height:20px}.image-vision-queue-panel__grid[data-v-0a75d667]{flex:1;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-auto-rows:minmax(0,auto);align-items:start;gap:18px;min-height:0;padding:10px;display:grid;overflow-y:auto}.image-vision-queue-panel__grid[data-v-0a75d667]::-webkit-scrollbar{width:6px}.image-vision-queue-panel__grid[data-v-0a75d667]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.image-vision-queue-panel__grid[data-v-0a75d667]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.image-vision-queue-panel__grid[data-v-0a75d667]::-webkit-scrollbar-thumb:hover{background:#909399}.image-vision-queue-panel__card[data-v-0a75d667]{aspect-ratio:4/3;box-sizing:border-box;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-direction:column;width:100%;min-width:0;min-height:0;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.image-vision-queue-panel__card[data-v-0a75d667]:hover{border-color:#91d5ff;box-shadow:0 2px 8px #0000000f}.image-vision-queue-panel__card.is-current[data-v-0a75d667]{background:#e6f7ff;box-shadow:0 0 0 2px #1890ff29;border-color:#1890ff!important}.image-vision-queue-panel__card.is-selected[data-v-0a75d667]{border-color:#52c41a;box-shadow:0 0 0 2px #52c41a2e}.image-vision-queue-panel__card--completed[data-v-0a75d667]{background:#f6ffed;border-color:#b7eb8f}.image-vision-queue-panel__card--processing[data-v-0a75d667],.image-vision-queue-panel__card--pending[data-v-0a75d667]{background:#fffbe6;border-color:#ffd591}.image-vision-queue-panel__card-image[data-v-0a75d667]{background:#f5f7fa;border-radius:2px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.image-vision-queue-panel__card-thumb[data-v-0a75d667]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.image-vision-queue-panel__card--processing .image-vision-queue-panel__card-thumb[data-v-0a75d667],.image-vision-queue-panel__card--pending .image-vision-queue-panel__card-thumb[data-v-0a75d667]{animation:1.6s ease-in-out infinite image-vision-queue-thumb-pulse-0a75d667}@keyframes image-vision-queue-thumb-pulse-0a75d667{0%,to{opacity:1}50%{opacity:.68}}.image-vision-queue-panel__card-index[data-v-0a75d667]{text-align:center;color:#fff;background:#20232ab8;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:20px;position:absolute;top:6px;left:6px}.image-vision-queue-panel__card-status[data-v-0a75d667]{background:#ffffffeb;border:1px solid #0000;border-radius:9px;padding:0 6px;font-size:11px;line-height:18px;position:absolute;top:6px;right:6px}.image-vision-queue-panel__card-status--processing[data-v-0a75d667]{color:#ad6800;border-color:#ffd591}.image-vision-queue-panel__card-status--pending[data-v-0a75d667]{color:#237804;border-color:#b7eb8f}.image-vision-queue-panel__card-status--completed[data-v-0a75d667]{color:#096dd9;border-color:#91d5ff}.image-vision-queue-panel__card-status--idle[data-v-0a75d667]{color:#595959;border-color:#d9d9d9}.image-vision-queue-panel__card-badge[data-v-0a75d667]{color:#a8071a;background:#fff1f0f5;border:1px solid #ffa39e;border-radius:9px;padding:0 6px;font-size:11px;line-height:18px;position:absolute;bottom:30px;right:6px}.image-vision-queue-panel__card-select[data-v-0a75d667]{color:#595959;background:#fffffff2;border:1px solid #d9d9d9;border-radius:10px;padding:0 8px;font-size:11px;line-height:20px;position:absolute;bottom:6px;left:6px}.image-vision-queue-panel__card-select.is-active[data-v-0a75d667]{color:#fff;background:#1890ff;border-color:#1890ff}.image-vision-queue-panel__card-meta[data-v-0a75d667]{color:#909399;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;margin-top:4px;padding:0 2px;font-size:11px;line-height:1.35;overflow:hidden}.image-vision-queue-panel__card-name[data-v-0a75d667]{color:#606266;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;margin-top:2px;padding:0 2px 2px;font-size:11px;line-height:1.25;overflow:hidden}.image-vision-stage-collapse[data-v-c5832de9]{border-top:1px solid #ebeef5;flex-shrink:0}.image-vision-stage-collapse[data-v-c5832de9] .el-collapse-item__header{background:#fafafa;height:40px;padding:0 12px;font-size:12px}.image-vision-stage-collapse[data-v-c5832de9] .el-collapse-item__content{background:#fafbfc;padding:8px 12px 10px}.third-phase-layout-panel__title[data-v-c5832de9]{color:#303133;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.third-phase-stage-tag[data-v-c5832de9]{margin-left:4px}.knowledge-extract-middle-panel[data-v-fa291a9f]{background:#fff;flex-direction:column;min-width:0;height:100%;display:flex}.knowledge-extract-middle-panel__head[data-v-fa291a9f]{border-bottom:1px solid #ebeef5;flex-direction:column;flex-shrink:0;gap:4px;padding:10px 12px;display:flex}.knowledge-extract-middle-panel__title[data-v-fa291a9f]{color:#303133;font-size:13px;font-weight:600}.knowledge-extract-middle-panel__golden[data-v-fa291a9f]{color:#909399;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.knowledge-extract-middle-panel__scroll[data-v-fa291a9f]{flex:1;min-height:0;overflow:auto}.third-phase-layout-panel__pre[data-v-fa291a9f]{white-space:pre-wrap;word-break:break-word;background:#f5f7fa;border-radius:4px;max-height:240px;margin:0;padding:8px;font-size:11px;line-height:1.5;overflow:auto}.third-phase-layout-panel__placeholder[data-v-fa291a9f]{color:#909399;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.third-phase-layout-panel__placeholder--error[data-v-fa291a9f]{color:#f56c6c}.third-phase-layout-panel__toolbar[data-v-fa291a9f]{margin-bottom:8px}.knowledge-extract-table[data-v-fa291a9f]{border-collapse:collapse;width:100%;font-size:12px}.knowledge-extract-table th[data-v-fa291a9f],.knowledge-extract-table td[data-v-fa291a9f]{text-align:left;vertical-align:top;border:1px solid #ebeef5;padding:6px 8px}.knowledge-extract-table th[data-v-fa291a9f]{color:#606266;background:#fafafa;font-weight:600}.knowledge-extract-table .cell-evidence[data-v-fa291a9f]{word-break:break-word;color:#606266;max-width:200px}.knowledge-extract-table .cell-mono[data-v-fa291a9f]{color:#1890ff;font-family:Consolas,monospace}.image-knowledge-extract-workspace[data-v-a9bd4987]{background:#f0f2f5;flex-direction:column;height:100vh;display:flex;overflow:hidden}.image-knowledge-extract-workspace.is-embedded-plan-tab[data-v-a9bd4987]{height:calc(100vh - 110px);min-height:520px}.workspace-header[data-v-a9bd4987]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.header-left[data-v-a9bd4987]{align-items:center;gap:8px;display:flex}.workspace-title[data-v-a9bd4987]{color:#303133;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.header-right[data-v-a9bd4987]{align-items:center;gap:10px;display:flex}.queue-phase-hint[data-v-a9bd4987]{color:#606266;font-size:13px}.workspace-body[data-v-a9bd4987]{flex:1;min-height:0;overflow:hidden}.upload-area[data-v-a9bd4987]{justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.upload-area[data-v-a9bd4987] .el-upload-dragger{width:520px;padding:48px 24px}.upload-icon[data-v-a9bd4987]{color:#1890ff;margin-bottom:12px;font-size:48px}.upload-title[data-v-a9bd4987]{color:#303133;font-size:16px;font-weight:600}.upload-hint[data-v-a9bd4987]{color:#909399;font-size:13px}.workspace-with-queue[data-v-a9bd4987]{height:100%;padding:16px}.split-layout[data-v-a9bd4987]{min-width:0;height:100%;display:flex}.left-column-stack[data-v-a9bd4987]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.left-column-main[data-v-a9bd4987]{flex:1;min-height:0;display:flex}.center-panel[data-v-a9bd4987]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.center-image-stage[data-v-a9bd4987]{flex:1;min-height:0;position:relative}.center-image-stage.is-scan-loading[data-v-a9bd4987] .image-viewer{pointer-events:none;opacity:.72}.scan-loading-mask[data-v-a9bd4987]{z-index:20;pointer-events:none;background:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scan-loading-mask__title[data-v-a9bd4987]{color:#1890ff;font-size:14px;font-weight:600}.scan-loading-mask__detail[data-v-a9bd4987]{color:#606266;margin-top:6px;font-size:12px}.center-filmstrip-strip[data-v-a9bd4987]{background:#fff;border-top:1px solid #e4e7ed;flex-shrink:0;padding:8px 12px 10px}.center-filmstrip-strip__head[data-v-a9bd4987]{color:#606266;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.split-divider[data-v-a9bd4987]{background:#f0f2f5;flex-shrink:0;justify-content:center;align-items:center;width:6px;display:flex}.split-divider .divider-handle[data-v-a9bd4987]{background:#dcdfe6;border-radius:2px;width:2px;height:48px}.middle-panel[data-v-a9bd4987]{border-left:1px solid #e4e7ed;flex-shrink:0;width:42%;min-width:360px;max-width:560px}.stats-card[data-v-44e45d85]{border:1px solid #e4e7ed;margin-bottom:20px}.stats-card .stats-header .filter-buttons[data-v-44e45d85]{border-top:1px solid #eee;justify-content:center;margin-top:20px;padding-top:20px;display:flex}.interactions-list[data-v-44e45d85]{max-height:500px;padding:10px 0;overflow-y:auto}.interactions-list .interaction-item[data-v-44e45d85]{border-bottom:1px solid #eee;padding:15px}.interactions-list .interaction-item[data-v-44e45d85]:last-child{border-bottom:none}.interactions-list .interaction-item[data-v-44e45d85]:hover{background:#f8f9fa}.interactions-list .interaction-item .item-header[data-v-44e45d85]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.interactions-list .interaction-item .item-header .user-info[data-v-44e45d85]{align-items:center;gap:10px;display:flex}.interactions-list .interaction-item .item-header .user-info .avatar[data-v-44e45d85]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);font-weight:700}.interactions-list .interaction-item .item-header .user-info .username[data-v-44e45d85]{color:#303133;font-weight:500}.interactions-list .interaction-item .item-header .user-info .type-tag[data-v-44e45d85]{margin-left:5px}.interactions-list .interaction-item .item-header .time[data-v-44e45d85]{color:#909399;font-size:12px}.interactions-list .interaction-item .item-content[data-v-44e45d85]{color:#606266;padding-left:42px;line-height:1.6}.dialog-footer[data-v-44e45d85]{justify-content:flex-end;gap:10px;display:flex}.batch-toolbar[data-v-44e45d85]{background:#f5f7fa;border-radius:4px;align-items:center;gap:15px;margin-bottom:10px;padding:12px 15px;display:flex}.batch-toolbar .selected-count[data-v-44e45d85]{color:#409eff;font-size:13px;font-weight:500}.item-checkbox[data-v-44e45d85]{margin-right:8px}.item-actions[data-v-44e45d85]{align-items:center;gap:10px;display:flex}.item-actions .delete-btn[data-v-44e45d85]{opacity:0;transition:opacity .2s}.interaction-item:hover .delete-btn[data-v-44e45d85]{opacity:1}.stats-card[data-v-26a248d1]{border:1px solid #e4e7ed;margin-bottom:20px}.user-info[data-v-26a248d1]{align-items:center;gap:10px;display:flex}.user-info .avatar[data-v-26a248d1]{color:#fff;background:linear-gradient(135deg,#f56c6c 0%,#ff6b81 100%);font-weight:700}.user-info .user-details[data-v-26a248d1]{flex-direction:column;gap:4px;display:flex}.user-info .user-details .username[data-v-26a248d1]{color:#303133;font-weight:500}.dialog-footer[data-v-26a248d1]{justify-content:flex-end;gap:10px;display:flex}.auth-code-container[data-v-67e6d136]{background:#f5f7fa;min-height:calc(100vh - 100px);padding:16px}.header-card[data-v-67e6d136]{border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f}.page-header[data-v-67e6d136]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-67e6d136]{flex-direction:column;gap:4px;display:flex}.page-title[data-v-67e6d136]{color:#303133;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;display:flex}.page-desc[data-v-67e6d136]{color:#909399;margin:0;font-size:13px}.header-right[data-v-67e6d136]{gap:8px;display:flex}.compact-filter-card[data-v-67e6d136]{border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f}.compact-stats-bar[data-v-67e6d136]{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #ebeef5;border-radius:6px;gap:24px;margin-bottom:12px;padding:12px 16px;display:flex}.compact-stat-item[data-v-67e6d136]{background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.compact-stat-item .el-icon[data-v-67e6d136]{font-size:20px}.compact-stat-item.total .el-icon[data-v-67e6d136]{color:#409eff}.compact-stat-item.active .el-icon[data-v-67e6d136]{color:#67c23a}.compact-stat-item.inactive .el-icon[data-v-67e6d136]{color:#e6a23c}.compact-stat-item.balance .el-icon[data-v-67e6d136]{color:#f56c6c}.compact-stat-value[data-v-67e6d136]{color:#303133;font-size:18px;font-weight:600}.compact-stat-label[data-v-67e6d136]{color:#909399;font-size:12px}.compact-search-section[data-v-67e6d136]{border-top:1px solid #ebeef5;padding:12px 0 0}.compact-search-header[data-v-67e6d136]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.compact-search-title[data-v-67e6d136]{color:#606266;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.compact-search-form[data-v-67e6d136]{padding:0}.search-form[data-v-67e6d136]{flex-wrap:wrap;gap:12px;display:flex}.table-card[data-v-67e6d136]{border-radius:8px;box-shadow:0 2px 8px #0000000f}.table-header[data-v-67e6d136]{justify-content:space-between;align-items:center;font-size:15px;font-weight:500;display:flex}.code-cell[data-v-67e6d136]{justify-content:center;align-items:center;gap:4px;display:flex}.code-text[data-v-67e6d136]{color:#409eff;letter-spacing:1px;font-family:Consolas,Monaco,monospace;font-size:14px;font-weight:600}.universal-label[data-v-67e6d136]{color:#67c23a;font-weight:500}.live-name[data-v-67e6d136]{color:#409eff;font-weight:500}.expired-text[data-v-67e6d136]{color:#f56c6c;text-decoration:line-through}.generate-form[data-v-67e6d136]{padding:16px 0}.form-tip[data-v-67e6d136]{color:#909399;margin-top:4px;font-size:12px}.form-unit[data-v-67e6d136]{color:#606266;margin-left:8px;font-size:13px}.success-content[data-v-67e6d136]{flex-direction:column;align-items:center;padding:20px 0;display:flex}.success-icon[data-v-67e6d136]{color:#67c23a;margin-bottom:16px;font-size:48px}.success-code[data-v-67e6d136]{background:#f0f9ff;border:1px solid #b3d8ff;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 20px;display:flex}.code-label[data-v-67e6d136]{color:#606266;font-size:14px}.code-value[data-v-67e6d136]{color:#409eff;letter-spacing:2px;font-family:Consolas,Monaco,monospace;font-size:20px;font-weight:700}.success-tip[data-v-67e6d136]{color:#909399;margin:0;font-size:13px}.comments-management-container[data-v-fcb0d30c]{background:#f5f7fa;min-height:calc(100vh - 60px);padding:20px}.header-card[data-v-fcb0d30c]{border-radius:8px;margin-bottom:16px;box-shadow:0 2px 12px #0000000a}.page-header[data-v-fcb0d30c]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-fcb0d30c]{flex-direction:column;display:flex}.page-title[data-v-fcb0d30c]{color:#303133;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;display:flex}.page-desc[data-v-fcb0d30c]{color:#909399;margin:4px 0 0 28px;font-size:14px}.header-right[data-v-fcb0d30c]{align-items:center;gap:8px;display:flex}.compact-filter-card[data-v-fcb0d30c]{border-radius:8px;margin-bottom:16px;box-shadow:0 2px 12px #0000000a}.compact-stats-bar[data-v-fcb0d30c]{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:6px;gap:24px;margin-bottom:16px;padding:12px 16px;display:flex}.compact-stat-item[data-v-fcb0d30c]{background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;display:flex;box-shadow:0 1px 4px #0000000d}.compact-stat-item .el-icon[data-v-fcb0d30c]{font-size:18px}.compact-stat-item.total .el-icon[data-v-fcb0d30c]{color:#409eff}.compact-stat-item.active .el-icon[data-v-fcb0d30c]{color:#67c23a}.compact-stat-item.inactive .el-icon[data-v-fcb0d30c]{color:#f56c6c}.compact-stat-item.balance .el-icon[data-v-fcb0d30c]{color:#e6a23c}.compact-stat-value[data-v-fcb0d30c]{color:#303133;font-size:18px;font-weight:600}.compact-stat-label[data-v-fcb0d30c]{color:#909399;font-size:12px}.compact-search-section[data-v-fcb0d30c]{border-top:1px solid #f0f0f0;padding-top:8px}.compact-search-header[data-v-fcb0d30c]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.compact-search-title[data-v-fcb0d30c]{color:#606266;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.compact-search-form[data-v-fcb0d30c]{padding:8px 0}.search-form[data-v-fcb0d30c]{flex-wrap:wrap;gap:8px;display:flex}.status-option[data-v-fcb0d30c]{align-items:center;gap:6px;display:flex}.table-card[data-v-fcb0d30c]{border-radius:8px;box-shadow:0 2px 12px #0000000a}.table-header[data-v-fcb0d30c]{color:#303133;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.user-info[data-v-fcb0d30c]{align-items:center;gap:6px;display:flex}.comment-content[data-v-fcb0d30c]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.device-info-cell[data-v-fcb0d30c]{justify-content:center;align-items:center;display:flex}.device-fingerprint[data-v-fcb0d30c]{cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;transition:all .2s;display:flex}.device-fingerprint[data-v-fcb0d30c]:hover{transform:scale(1.02);box-shadow:0 2px 8px #667eea66}.device-icon[data-v-fcb0d30c]{color:#fff;font-size:14px}.device-code[data-v-fcb0d30c]{color:#fff;font-family:Consolas,Monaco,monospace;font-size:12px;font-weight:500}.no-device[data-v-fcb0d30c]{color:#c0c4cc}.device-tooltip p[data-v-fcb0d30c]{word-break:break-all;margin:4px 0;font-size:12px;line-height:1.5}.device-tooltip strong[data-v-fcb0d30c]{color:#409eff}.pagination-container[data-v-fcb0d30c]{justify-content:flex-end;margin-top:16px;padding:8px 0;display:flex}.ai-model-status-card[data-v-42f7fc4d]{margin-bottom:15px}.ai-model-status-card .card-header[data-v-42f7fc4d]{justify-content:space-between;align-items:center;display:flex}.ai-model-status-card .card-header span[data-v-42f7fc4d]{align-items:center;gap:6px;font-weight:600;display:flex}.model-list[data-v-42f7fc4d]{flex-direction:column;gap:12px;display:flex}.model-item[data-v-42f7fc4d]{background:#f8f9fa;border-radius:8px;padding:12px;transition:all .3s}.model-item[data-v-42f7fc4d]:hover{background:#f0f2f5}.model-item .model-header[data-v-42f7fc4d]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.model-item .model-header .model-icon[data-v-42f7fc4d]{font-size:18px}.model-item .model-header .model-name[data-v-42f7fc4d]{color:#303133;flex:1;font-weight:600}.model-item .model-details[data-v-42f7fc4d]{padding-left:26px}.model-item .model-details .detail-row[data-v-42f7fc4d]{align-items:center;margin-bottom:4px;font-size:13px;display:flex}.model-item .model-details .detail-row .label[data-v-42f7fc4d]{color:#909399;flex-shrink:0;width:70px}.model-item .model-details .detail-row .value[data-v-42f7fc4d]{color:#606266}.model-item .model-details .detail-row .value.highlight[data-v-42f7fc4d]{color:#409eff;font-weight:500}.model-item .model-details .detail-row .value.code[data-v-42f7fc4d]{background:#e8e8e8;border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,monospace;font-size:12px}.model-item .model-details .detail-row .value.status-listening[data-v-42f7fc4d]{color:#67c23a}.model-item .model-details .detail-row .value.status-speaking[data-v-42f7fc4d]{color:#e6a23c}.model-item .model-details .detail-row .value.status-silent[data-v-42f7fc4d]{color:#909399}.model-item .model-details .detail-row .hint-text[data-v-42f7fc4d]{color:#909399;font-style:italic}.model-item .model-details.muted-hint[data-v-42f7fc4d]{opacity:.7}.providers-section[data-v-42f7fc4d]{border-top:1px solid #ebeef5;margin-top:15px;padding-top:15px}.providers-section .section-title[data-v-42f7fc4d]{color:#909399;margin-bottom:10px;font-size:13px}.providers-section .section-title .hint[data-v-42f7fc4d]{color:#c0c4cc;margin-left:4px;font-size:11px}.providers-section .provider-list[data-v-42f7fc4d]{flex-direction:column;gap:8px;display:flex}.providers-section .provider-list .provider-item[data-v-42f7fc4d]{background:#f8f9fa;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;transition:all .3s;display:flex}.providers-section .provider-list .provider-item.clickable[data-v-42f7fc4d]{cursor:pointer}.providers-section .provider-list .provider-item.clickable[data-v-42f7fc4d]:hover{background:#e8f4ff;border-color:#b3d8ff}.providers-section .provider-list .provider-item.active[data-v-42f7fc4d]{background:#ecf5ff;border-color:#409eff}.providers-section .provider-list .provider-item.active .provider-name[data-v-42f7fc4d]{color:#409eff;font-weight:600}.providers-section .provider-list .provider-item .provider-icon[data-v-42f7fc4d]{font-size:16px}.providers-section .provider-list .provider-item .provider-name[data-v-42f7fc4d]{color:#606266;flex:1;font-size:13px}.header-actions[data-v-cf1efa7c]{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:15px}.generate-form[data-v-cf1efa7c]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.code-tag[data-v-cf1efa7c]{cursor:pointer;align-items:center;gap:4px;font-weight:700;display:inline-flex}.code-tag[data-v-cf1efa7c]:hover{opacity:.8}.expired[data-v-cf1efa7c]{color:#999;text-decoration:line-through}.chat-dialog-card[data-v-a44909ac]{flex-direction:column;height:100%;display:flex}.chat-dialog-card.prominent[data-v-a44909ac]{border:2px solid #409eff;box-shadow:0 4px 20px #409eff33}.chat-dialog-card.prominent[data-v-a44909ac] .el-card__header{color:#fff;background:linear-gradient(135deg,#409eff 0%,#66b1ff 100%);padding:12px 16px}.chat-dialog-card .card-header[data-v-a44909ac]{justify-content:space-between;align-items:center;display:flex}.chat-dialog-card .card-header .title[data-v-a44909ac]{align-items:center;gap:8px;font-size:15px;display:flex}.chat-dialog-card .card-header .title strong[data-v-a44909ac]{font-size:16px}.chat-dialog-card .card-header .title .status-tag[data-v-a44909ac]{margin-left:8px;animation:2s ease-in-out infinite pulse-tag-a44909ac}.chat-dialog-card .card-header .header-actions[data-v-a44909ac]{align-items:center;gap:8px;display:flex}.chat-dialog-card .card-header .header-actions .el-button[data-v-a44909ac]{color:#fff;border-color:#ffffff80}.chat-dialog-card .card-header .header-actions .el-button[data-v-a44909ac]:hover{background:#fff3}.chat-dialog-card[data-v-a44909ac] .el-card__body{flex:1;padding:0;overflow:hidden}.user-ask-ai-btn[data-v-a44909ac]{margin-right:6px}@keyframes pulse-tag-a44909ac{0%,to{opacity:1}50%{opacity:.7}}.chat-messages[data-v-a44909ac]{background:linear-gradient(#f8f9fa 0%,#fff 100%);height:350px;min-height:300px;padding:16px;overflow-y:auto}.chat-messages[data-v-a44909ac]::-webkit-scrollbar{width:6px}.chat-messages[data-v-a44909ac]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.empty-state[data-v-a44909ac]{color:#909399;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-state p[data-v-a44909ac]{margin-top:12px;font-size:14px}.message-item[data-v-a44909ac]{margin-bottom:16px}.message-item[data-v-a44909ac]:last-child{margin-bottom:0}.message-item.realtime .message-content[data-v-a44909ac]{opacity:.7;border-style:dashed}.message-row[data-v-a44909ac]{align-items:center;gap:12px;display:flex}.message-row.user-row[data-v-a44909ac]{flex-direction:row;justify-content:flex-end}.message-row.user-row .message-content[data-v-a44909ac]{max-width:calc(100% - 60px)}.message-row.user-row .quick-copy-btn[data-v-a44909ac]{flex-shrink:0}.message-row.ai-row[data-v-a44909ac]{flex-direction:row;justify-content:flex-start}.message-row.ai-row .message-content[data-v-a44909ac]{max-width:calc(100% - 60px)}.message-row.ai-row .quick-copy-btn[data-v-a44909ac]{flex-shrink:0}.quick-copy-btn[data-v-a44909ac]{width:40px;height:40px;transition:all .3s;box-shadow:0 2px 8px #00000026}.quick-copy-btn[data-v-a44909ac]:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.quick-copy-btn .el-icon[data-v-a44909ac]{font-size:18px}.quick-copy-btn.user-copy-btn[data-v-a44909ac]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)!important;border:none!important}.quick-copy-btn.user-copy-btn[data-v-a44909ac]:hover{background:linear-gradient(135deg,#f5576c 0%,#f093fb 100%)!important}.message-content[data-v-a44909ac]{border-radius:12px;max-width:90%;padding:10px 14px}.message-content .message-header[data-v-a44909ac]{align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.message-content .message-header .role-icon[data-v-a44909ac]{font-size:16px}.message-content .message-header .role-icon.pulse[data-v-a44909ac]{animation:1s ease-in-out infinite pulse-a44909ac}.message-content .message-header .role-name[data-v-a44909ac]{color:#606266;font-weight:600}.message-content .message-header .provider-tag[data-v-a44909ac]{color:#1890ff;background:#e6f7ff;border-radius:4px;padding:1px 6px;font-size:11px}.message-content .message-header .time[data-v-a44909ac]{color:#909399;margin-left:auto}.message-content .message-text[data-v-a44909ac]{word-break:break-word;font-size:14px;line-height:1.6}.message-content .message-text.loading[data-v-a44909ac]{color:#909399}.message-content .message-text.loading[data-v-a44909ac]:after{content:"";animation:1.5s steps(4,end) infinite dots-a44909ac}.message-content .message-actions[data-v-a44909ac]{border-top:1px solid #0000000d;margin-top:8px;padding-top:8px}.user-message[data-v-a44909ac]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);margin-left:auto}.user-message .message-header .role-name[data-v-a44909ac],.user-message .message-header .time[data-v-a44909ac]{color:#fffc}.user-message.realtime-speech[data-v-a44909ac]{background:linear-gradient(135deg,#a8b5f5 0%,#b89dd1 100%)}.ai-message[data-v-a44909ac]{color:#303133;background:#fff;border:1px solid #ebeef5;margin-right:auto;box-shadow:0 2px 8px #0000000f}.system-message[data-v-a44909ac]{text-align:center;background:0 0;max-width:100%;padding:6px}.system-message .system-text[data-v-a44909ac]{color:#909399;background:#f0f2f5;border-radius:12px;padding:4px 12px;font-size:12px}@keyframes pulse-a44909ac{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes dots-a44909ac{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}.settings-trigger[data-v-072d0ef9]{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;margin-left:16px;padding:8px 16px;transition:all .3s;display:flex}.settings-trigger[data-v-072d0ef9]:hover{background:#ffffff40;transform:translateY(-1px)}.settings-trigger .el-icon[data-v-072d0ef9]{color:#fff}.settings-trigger .trigger-text[data-v-072d0ef9]{color:#fff;font-size:13px;font-weight:500}.settings-content[data-v-072d0ef9]{padding:16px}.settings-section[data-v-072d0ef9]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;margin-bottom:16px;padding:16px}.settings-section .section-title[data-v-072d0ef9]{color:#fff;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.settings-section .section-title .icon[data-v-072d0ef9]{font-size:16px}.settings-section .section-desc[data-v-072d0ef9]{color:#ffffff80;margin-bottom:16px;font-size:12px}.setting-item[data-v-072d0ef9]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.setting-item[data-v-072d0ef9]:last-child{border-bottom:none;padding-bottom:0}.setting-item .item-info[data-v-072d0ef9]{flex-direction:column;gap:2px;display:flex}.setting-item .item-info .item-label[data-v-072d0ef9]{color:#ffffffe6;font-size:14px}.setting-item .item-info .item-desc[data-v-072d0ef9]{color:#fff6;font-size:11px}.performance-info[data-v-072d0ef9]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.performance-info .perf-item[data-v-072d0ef9]{justify-content:space-between;align-items:center;display:flex}.performance-info .perf-item .perf-label[data-v-072d0ef9]{color:#fff9;font-size:13px}.performance-info .perf-item .perf-value[data-v-072d0ef9]{font-size:13px;font-weight:500}.performance-info .perf-item .perf-value.good[data-v-072d0ef9]{color:#52c41a}.performance-info .perf-item .perf-value.normal[data-v-072d0ef9]{color:#faad14}.performance-info .perf-item .perf-value.low[data-v-072d0ef9]{color:#ff4d4f}.performance-info .perf-item .perf-value.warn[data-v-072d0ef9]{color:#faad14}.auto-detect-btn[data-v-072d0ef9]{width:100%}.preset-btns[data-v-072d0ef9]{flex-wrap:wrap;gap:8px;display:flex}.preset-btns .el-button[data-v-072d0ef9]{flex:1;min-width:80px}.settings-drawer .el-drawer__header{color:#fff!important;background:#14141efa!important;border-bottom:1px solid #ffffff1a!important;margin-bottom:0!important;padding:16px 20px!important}.settings-drawer .el-drawer__body{background:#14141efa!important;padding:0!important}.settings-drawer .el-drawer__title{color:#fff!important;font-size:16px!important;font-weight:600!important}.settings-drawer .el-drawer__close-btn{color:#fffc!important}.settings-drawer .el-drawer__close-btn:hover{color:#fff!important}.settings-modal-overlay{background:#00000080!important}.data-flow-panel[data-v-2ba6c6d6]{background:linear-gradient(#0a1428f2 0%,#050f23fa 100%);border:1px solid #409eff4d;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 0 20px #409eff1a}.panel-header[data-v-2ba6c6d6]{border-bottom:1px solid #409eff33;align-items:center;gap:8px;padding:12px 16px;display:flex}.panel-header .header-icon[data-v-2ba6c6d6]{font-size:18px;animation:2s infinite flash-2ba6c6d6}.panel-header .header-title[data-v-2ba6c6d6]{color:#fff;font-size:14px;font-weight:600}.panel-header .flow-indicator[data-v-2ba6c6d6]{gap:4px;margin-left:auto;display:flex}.panel-header .flow-indicator .flow-dot[data-v-2ba6c6d6]{background:#409eff;border-radius:50%;width:6px;height:6px;animation:1.5s infinite flowPulse-2ba6c6d6}.flow-list[data-v-2ba6c6d6]{flex:1;padding:8px 12px;overflow:hidden}.flow-item[data-v-2ba6c6d6]{background:#409eff14;border-left:3px solid #409eff;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;transition:all .3s;display:flex}.flow-item.join[data-v-2ba6c6d6]{border-left-color:#67c23a}.flow-item.comment[data-v-2ba6c6d6]{border-left-color:#409eff}.flow-item.like[data-v-2ba6c6d6]{border-left-color:#f56c6c}.flow-item.share[data-v-2ba6c6d6]{border-left-color:#e6a23c}.flow-item .item-icon[data-v-2ba6c6d6]{flex-shrink:0;font-size:14px}.flow-item .item-content[data-v-2ba6c6d6]{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.flow-item .item-time[data-v-2ba6c6d6]{color:#fff6;flex-shrink:0;font-family:DIN,monospace;font-size:10px}.summary-bar[data-v-2ba6c6d6]{background:#409eff1a;border-top:1px solid #409eff33;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.summary-bar .summary-item[data-v-2ba6c6d6]{text-align:center}.summary-bar .summary-item .stat-value[data-v-2ba6c6d6]{color:#409eff;text-shadow:0 0 10px #409eff80;font-family:DIN,monospace;font-size:18px;font-weight:700;display:block}.summary-bar .summary-item .stat-label[data-v-2ba6c6d6]{color:#fff9;font-size:10px}.flow-item-enter-active[data-v-2ba6c6d6]{animation:.4s ease-out slideDown-2ba6c6d6}.flow-item-leave-active[data-v-2ba6c6d6]{animation:.3s ease-out fadeOut-2ba6c6d6}@keyframes flash-2ba6c6d6{0%,to{opacity:1}50%{opacity:.5}}@keyframes flowPulse-2ba6c6d6{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes slideDown-2ba6c6d6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-2ba6c6d6{to{opacity:0;transform:translate(20px)}}.three-dh[data-v-f7575b10]{border-radius:16px;width:160px;height:160px;overflow:hidden}.digital-human[data-v-3e6bc1f2]{z-index:30;-webkit-user-select:none;user-select:none;cursor:grab;pointer-events:auto;align-items:flex-end;gap:12px;display:flex;position:absolute}.digital-human[data-v-3e6bc1f2]:active{cursor:grabbing}.avatar[data-v-3e6bc1f2]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000026;border:1px solid #ffffff40;border-radius:16px;width:160px;height:160px;overflow:hidden;box-shadow:0 10px 28px #00000059}.avatar .mouth[data-v-3e6bc1f2]{transform-origin:50%;transition:height .15s,y .15s}.avatar.speaking .mouth[data-v-3e6bc1f2]{y:82px;height:12px}.bubble[data-v-3e6bc1f2]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;border:1px solid #ffffff2e;border-radius:12px;max-width:340px;padding:10px 12px;box-shadow:0 10px 28px #00000059}.bubble .bubble-title[data-v-3e6bc1f2]{opacity:.85;letter-spacing:.3px;margin-bottom:4px;font-size:12px}.bubble .bubble-text[data-v-3e6bc1f2]{word-break:break-word;font-size:13px;line-height:1.5}.bubble.speaking[data-v-3e6bc1f2]{border-color:#67c23a73}.globe-hud-container[data-v-3cfff83c]{pointer-events:none;z-index:10;opacity:0;transition:opacity .5s;position:absolute;inset:0}.globe-hud-container.hud-visible[data-v-3cfff83c]{opacity:1}.hud-top-arc[data-v-3cfff83c]{width:70%;position:absolute;top:8px;left:50%;transform:translate(-50%)}.hud-top-arc .arc-svg[data-v-3cfff83c]{width:100%;height:30px}.hud-top-arc .arc-svg .arc-path[data-v-3cfff83c]{stroke-dasharray:500;stroke-dashoffset:500px;animation:1.5s ease-out forwards arcDraw-3cfff83c}.hud-top-arc .arc-label[data-v-3cfff83c]{letter-spacing:3px;color:#667eeacc;text-shadow:0 0 10px #667eea80;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes arcDraw-3cfff83c{to{stroke-dashoffset:0}}.hud-panel[data-v-3cfff83c]{width:100px;position:absolute;top:50%;transform:translateY(-50%)}.hud-panel.hud-left[data-v-3cfff83c]{left:8px}.hud-panel.hud-right[data-v-3cfff83c]{right:8px}.panel-frame[data-v-3cfff83c]{-webkit-backdrop-filter:blur(8px);background:#0a1428b3;border:1px solid #667eea4d;border-radius:4px;padding:10px 8px;position:relative}.panel-frame .frame-corner[data-v-3cfff83c]{border-style:solid;border-color:#667eea;width:8px;height:8px;position:absolute}.panel-frame .frame-corner.top-left[data-v-3cfff83c]{border-width:2px 0 0 2px;top:-1px;left:-1px}.panel-frame .frame-corner.top-right[data-v-3cfff83c]{border-width:2px 2px 0 0;top:-1px;right:-1px}.panel-frame .frame-corner.bottom-left[data-v-3cfff83c]{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.panel-frame .frame-corner.bottom-right[data-v-3cfff83c]{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.panel-content .data-row[data-v-3cfff83c]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.panel-content .data-row[data-v-3cfff83c]:last-child{margin-bottom:0}.panel-content .data-label[data-v-3cfff83c]{color:#ffffff80;letter-spacing:.5px;font-size:10px}.panel-content .data-value[data-v-3cfff83c]{color:#ffffffe6;font-family:Courier New,monospace;font-size:12px;font-weight:600}.panel-content .data-value.primary[data-v-3cfff83c]{color:#667eea;text-shadow:0 0 8px #667eea80}.panel-content .data-value.success[data-v-3cfff83c]{color:#52c41a}.panel-content .data-value.warning[data-v-3cfff83c]{color:#faad14}.panel-content .data-value.live[data-v-3cfff83c]{color:#ff4d4f;animation:1.5s ease-in-out infinite livePulse-3cfff83c}.panel-content .data-value.ended[data-v-3cfff83c]{color:#fff6}.panel-content .data-value.pending[data-v-3cfff83c]{color:#faad14}.panel-content .data-value.mono[data-v-3cfff83c]{font-family:Courier New,monospace}.panel-content .data-divider[data-v-3cfff83c]{background:linear-gradient(90deg,#0000,#667eea4d,#0000);height:1px;margin:6px 0}@keyframes livePulse-3cfff83c{0%,to{opacity:1}50%{opacity:.6}}.hud-bottom[data-v-3cfff83c]{width:80%;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hud-bottom .status-bar[data-v-3cfff83c]{background:#0a142899;border:1px solid #667eea33;border-radius:12px;justify-content:center;padding:4px 12px;display:flex}.hud-bottom .status-item[data-v-3cfff83c]{align-items:center;gap:6px;display:flex}.hud-bottom .status-item .status-dot[data-v-3cfff83c]{background:#ffffff4d;border-radius:50%;width:6px;height:6px}.hud-bottom .status-item .status-dot.active[data-v-3cfff83c]{background:#ff4d4f;animation:1.5s infinite dotPulse-3cfff83c;box-shadow:0 0 8px #ff4d4f99}.hud-bottom .status-item .status-text[data-v-3cfff83c]{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;overflow:hidden}.hud-bottom .scan-line[data-v-3cfff83c]{background:linear-gradient(90deg,#0000 0%,#667eeacc 50%,#0000 100%);height:1px;animation:3s linear infinite scanMove-3cfff83c;position:absolute;bottom:-4px;left:0;right:0}@keyframes dotPulse-3cfff83c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@keyframes scanMove-3cfff83c{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hud-scan-overlay[data-v-3cfff83c]{pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#667eea05 2px 4px);position:absolute;inset:0}.corner-decoration[data-v-3cfff83c]{width:40px;height:40px;position:absolute}.corner-decoration svg[data-v-3cfff83c]{width:100%;height:100%;overflow:visible}.corner-decoration.top-left[data-v-3cfff83c]{top:0;left:0}.corner-decoration.top-right[data-v-3cfff83c]{top:0;right:0}.corner-decoration.bottom-left[data-v-3cfff83c]{bottom:0;left:0}.corner-decoration.bottom-right[data-v-3cfff83c]{bottom:0;right:0}.globe-hud-wrapper[data-v-db44f24e]{-webkit-backdrop-filter:blur(30px)saturate(200%);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;flex:1;min-height:300px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0f}.globe-hud-wrapper.effects-disabled[data-v-db44f24e]{background:#0a142899}.card-header[data-v-db44f24e]{z-index:20;background:linear-gradient(#0006 0%,#0000 100%);align-items:center;gap:10px;width:100%;padding:16px;display:flex;position:absolute;top:0;left:0}.card-header .card-icon[data-v-db44f24e]{font-size:20px}.card-header .card-title[data-v-db44f24e]{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-size:14px}.card-header .live-dot[data-v-db44f24e]{background:#67c23a;border-radius:50%;width:8px;height:8px;margin-left:auto;animation:2s infinite pulse-db44f24e}@keyframes pulse-db44f24e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.globe-content[data-v-db44f24e]{flex:1;position:relative}.globe-content[data-v-db44f24e] .globe-container{border-radius:0;background:0 0!important}.simple-stats[data-v-db44f24e]{flex-direction:column;gap:16px;width:100%;height:100%;padding:50px 16px 16px;display:flex}.simple-stat-grid[data-v-db44f24e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.simple-stat-item[data-v-db44f24e]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px;transition:all .3s;display:flex}.simple-stat-item[data-v-db44f24e]:hover{background:#ffffff14;transform:translateY(-2px)}.simple-stat-item .stat-icon[data-v-db44f24e]{font-size:20px}.simple-stat-item .stat-value[data-v-db44f24e]{color:#fff;font-family:DIN,monospace;font-size:22px;font-weight:700}.simple-stat-item .stat-label[data-v-db44f24e]{color:#ffffff80;font-size:11px}.simple-info[data-v-db44f24e]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:12px}.simple-info .info-row[data-v-db44f24e]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.simple-info .info-row[data-v-db44f24e]:last-child{border-bottom:none;padding-bottom:0}.simple-info .info-row .info-label[data-v-db44f24e]{color:#ffffff80;font-size:12px}.simple-info .info-row .info-value[data-v-db44f24e]{color:#ffffffe6;font-size:12px}.simple-info .info-row .info-value.live[data-v-db44f24e]{color:#ff4d4f;font-weight:600}.simple-info .info-row .info-value.ended[data-v-db44f24e]{color:#fff6}.simple-info .info-row .info-value.pending[data-v-db44f24e]{color:#faad14}.simple-info .info-row .info-value.title[data-v-db44f24e]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.simple-info .info-row .info-value.mono[data-v-db44f24e]{font-family:Courier New,monospace}.low-perf-notice[data-v-db44f24e]{background:#faad141a;border:1px solid #faad1433;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:8px;display:flex}.low-perf-notice .notice-icon[data-v-db44f24e]{font-size:14px}.low-perf-notice .notice-text[data-v-db44f24e]{color:#faad14;font-size:11px}.config-panel .status-card[data-v-36dd01de]{margin-bottom:20px}.config-panel .status-card .card-header[data-v-36dd01de]{justify-content:space-between;align-items:center;display:flex}.config-panel .status-card .current-status .provider-info[data-v-36dd01de]{align-items:center;gap:15px;margin-bottom:15px;display:flex}.config-panel .status-card .current-status .provider-info .failover-info[data-v-36dd01de]{color:#e6a23c;align-items:center;gap:5px;font-size:13px;display:flex}.config-panel .status-card .current-status .switch-buttons[data-v-36dd01de]{align-items:center;display:flex}.config-panel .config-card[data-v-36dd01de]{margin-bottom:15px}.config-panel .config-card .card-header[data-v-36dd01de]{justify-content:space-between;align-items:center;display:flex}.config-panel .config-card .card-header span[data-v-36dd01de]{align-items:center;gap:8px;display:flex}.config-panel .config-card .card-header .status-badges[data-v-36dd01de]{gap:8px;display:flex}.config-panel .info-card .info-content .info-list[data-v-36dd01de]{margin:0;padding-left:20px;line-height:2}.config-panel .info-card .info-content .info-list li[data-v-36dd01de]{color:#606266}.diagnostics-card .card-header[data-v-94399412]{justify-content:space-between;align-items:center;font-weight:600;display:flex}.diagnostics-list .diagnostics-item[data-v-94399412]{background:#f5f7fa;border-left:4px solid #909399;border-radius:8px;margin-bottom:12px;padding:12px 16px}.diagnostics-list .diagnostics-item.status-success[data-v-94399412]{background:#f0f9eb;border-left-color:#67c23a}.diagnostics-list .diagnostics-item.status-error[data-v-94399412]{background:#fef0f0;border-left-color:#f56c6c}.diagnostics-list .diagnostics-item.status-warning[data-v-94399412]{background:#fdf6ec;border-left-color:#e6a23c}.diagnostics-list .diagnostics-item .item-header[data-v-94399412]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.diagnostics-list .diagnostics-item .item-header .item-title[data-v-94399412]{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.diagnostics-list .diagnostics-item .item-detail[data-v-94399412]{color:#606266;justify-content:space-between;align-items:center;font-size:13px;display:flex}.diagnostics-list .diagnostics-item .item-extra[data-v-94399412]{margin-top:8px}.diagnostics-list .diagnostics-item .item-extra.url-display[data-v-94399412] .el-input{font-family:Monaco,Courier New,monospace;font-size:12px}.obs-config .config-value[data-v-94399412]{align-items:center;gap:8px;display:flex}.obs-config .config-value code[data-v-94399412]{background:#f5f7fa;border-radius:4px;padding:4px 8px;font-family:Monaco,Courier New,monospace;font-size:13px}.obs-config .obs-steps[data-v-94399412]{background:#f5f7fa;border-radius:8px;margin-top:16px;padding:12px}.obs-config .obs-steps p[data-v-94399412]{margin:0 0 8px}.obs-config .obs-steps ol[data-v-94399412]{margin:0;padding-left:20px}.obs-config .obs-steps ol li[data-v-94399412]{color:#606266;margin-bottom:4px;font-size:13px}.diagnostics-log[data-v-94399412]{background:#1e1e1e;border-radius:8px;padding:12px;font-family:Monaco,Courier New,monospace;font-size:12px}.diagnostics-log .log-item[data-v-94399412]{color:#d4d4d4;padding:4px 0}.diagnostics-log .log-item.success[data-v-94399412]{color:#4ec9b0}.diagnostics-log .log-item.error[data-v-94399412]{color:#f14c4c}.diagnostics-log .log-item.warning[data-v-94399412]{color:#cca700}.diagnostics-log .log-item .log-time[data-v-94399412]{color:#6a9955;margin-right:12px}.expand-content[data-v-f524de1f]{background:linear-gradient(135deg,#f5f7fa 0%,#e8ecf1 100%);padding:20px 40px}.expand-content .cover-preview-section[data-v-f524de1f]{text-align:center;margin-bottom:20px}.expand-content .cover-preview-section .large-cover[data-v-f524de1f]{cursor:pointer;border-radius:12px;width:100%;max-width:640px;height:360px;transition:transform .3s;overflow:hidden;box-shadow:0 4px 20px #00000026}.expand-content .cover-preview-section .large-cover[data-v-f524de1f]:hover{transform:scale(1.02)}.expand-content .cover-preview-section .no-cover-large[data-v-f524de1f]{color:#dcdfe6;background:#fff;border:2px dashed #e4e7ed;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:640px;height:360px;margin:0 auto;display:flex}.expand-content .cover-preview-section .no-cover-large p[data-v-f524de1f]{color:#909399;margin-top:15px;font-size:16px}.expand-content .cover-preview-section .image-error[data-v-f524de1f]{color:#f56c6c;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.expand-content .cover-preview-section .image-error .el-icon[data-v-f524de1f]{margin-bottom:10px;font-size:48px}.expand-content .info-groups[data-v-f524de1f]{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:16px;display:grid}.expand-content .info-groups .info-card[data-v-f524de1f]{background:#fff;border-radius:8px;transition:box-shadow .3s}.expand-content .info-groups .info-card[data-v-f524de1f]:hover{box-shadow:0 4px 12px #0000001a}.expand-content .info-groups .info-card .card-header[data-v-f524de1f]{color:#303133;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.expand-content .info-groups .info-card .card-header .el-icon[data-v-f524de1f]{color:#409eff;font-size:18px}.expand-content .info-groups .info-card .info-grid[data-v-f524de1f]{grid-template-columns:repeat(2,1fr);gap:12px 20px;display:grid}.expand-content .info-groups .info-card .info-grid .info-item[data-v-f524de1f]{border-bottom:1px solid #f0f0f0;align-items:flex-start;padding:8px 0;font-size:14px;display:flex}.expand-content .info-groups .info-card .info-grid .info-item[data-v-f524de1f]:last-child{border-bottom:none}.expand-content .info-groups .info-card .info-grid .info-item.full-width[data-v-f524de1f]{flex-direction:column;grid-column:1/-1;gap:8px}.expand-content .info-groups .info-card .info-grid .info-item.full-width .label[data-v-f524de1f]{width:auto;margin-bottom:4px}.expand-content .info-groups .info-card .info-grid .info-item .label[data-v-f524de1f]{color:#606266;flex-shrink:0;width:90px;font-weight:500}.expand-content .info-groups .info-card .info-grid .info-item .value[data-v-f524de1f]{color:#303133;word-break:break-all;flex:1}.expand-content .info-groups .info-card .info-grid .info-item .value.text-ellipsis[data-v-f524de1f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expand-content .info-groups .info-card .info-grid .info-item .url-container[data-v-f524de1f]{flex:1;align-items:center;gap:8px;display:flex}.expand-content .info-groups .info-card .info-grid .info-item .description[data-v-f524de1f]{color:#303133;white-space:pre-wrap;word-break:break-word;background:#f8f9fa;border:1px solid #e4e7ed;border-radius:6px;flex:1;padding:12px;line-height:1.6}.expand-content .info-groups .info-card .stats-grid[data-v-f524de1f]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;display:grid}.expand-content .info-groups .info-card .stats-grid .stat-item[data-v-f524de1f]{text-align:center;background:#f8f9fa;border-radius:8px;padding:12px;transition:all .3s}.expand-content .info-groups .info-card .stats-grid .stat-item[data-v-f524de1f]:hover{background:#ecf5ff;transform:translateY(-2px)}.expand-content .info-groups .info-card .stats-grid .stat-item .stat-label[data-v-f524de1f]{color:#909399;margin-bottom:8px;font-size:13px}.expand-content .info-groups .info-card .stats-grid .stat-item .stat-value[data-v-f524de1f]{color:#303133;font-size:24px;font-weight:600}.expand-content .info-groups .info-card .stats-grid .stat-item .stat-value.primary[data-v-f524de1f]{color:#409eff}.expand-content .info-groups .info-card .stats-grid .stat-item .stat-value.success[data-v-f524de1f]{color:#67c23a}.expand-content .info-groups .info-card .stats-grid .stat-item .stat-value.warning[data-v-f524de1f]{color:#e6a23c}.expand-content .info-groups .info-card .stats-grid .stat-item .stat-value.danger[data-v-f524de1f]{color:#f56c6c}.cover-upload-wrapper[data-v-a61e21ef]{width:100%}.cover-preview[data-v-a61e21ef]{border:1px solid #dcdfe6;border-radius:4px;width:200px;height:112px;position:relative;overflow:hidden}.cover-preview img[data-v-a61e21ef]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cover-mask[data-v-a61e21ef]{opacity:0;background:#00000080;justify-content:center;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;inset:0}.cover-preview:hover .cover-mask[data-v-a61e21ef]{opacity:1}.cover-upload[data-v-a61e21ef]{cursor:pointer;border:1px dashed #dcdfe6;border-radius:4px;justify-content:center;align-items:center;width:200px;height:112px;transition:border-color .3s;display:flex}.cover-upload[data-v-a61e21ef]:hover{border-color:#409eff}.upload-content[data-v-a61e21ef]{flex-direction:column;align-items:center;gap:4px;display:flex}.upload-icon[data-v-a61e21ef]{color:#909399;font-size:28px}.upload-text[data-v-a61e21ef]{color:#606266;font-size:14px}.upload-tip[data-v-a61e21ef]{color:#909399;font-size:12px}.cover-actions[data-v-a61e21ef]{align-items:center;gap:8px;margin-top:8px;display:flex}.help-icon[data-v-a61e21ef]{color:#909399;cursor:help;font-size:14px}.form-item-tip[data-v-a61e21ef]{color:#909399;margin-left:12px;font-size:12px}.qrcode-container[data-v-a61e21ef]{flex-direction:column;align-items:center;gap:10px;display:flex}.qrcode-tip[data-v-a61e21ef]{color:#999;text-align:center;margin:0;font-size:12px;line-height:1.5}.header-card[data-v-be4af229]{border-radius:16px;margin-bottom:20px}.header-card .header-content[data-v-be4af229]{justify-content:space-between;align-items:center;display:flex}.header-card .button-group[data-v-be4af229]{gap:12px;display:flex}.header-card .title-section .page-title[data-v-be4af229]{color:#333;margin:0 0 8px;font-size:24px;font-weight:600}.header-card .title-section .page-desc[data-v-be4af229]{color:#999;margin:0;font-size:14px}.search-card[data-v-f178674c]{border-radius:16px;margin-bottom:20px}.search-card .search-form[data-v-f178674c]{margin:0}.tech-statistics-dialog.el-dialog,.el-overlay .tech-statistics-dialog{overflow:hidden;background:linear-gradient(135deg,#0a1628 0%,#050b14 100%)!important;border:1px solid #00f2ff4d!important;border-radius:8px!important;box-shadow:0 0 40px #00f2ff26,0 25px 60px #00000080,inset 0 1px #00f2ff1a!important}.tech-statistics-dialog.el-dialog:before,.el-overlay .tech-statistics-dialog:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00f2ff08 1px,#0000 1px),linear-gradient(90deg,#00f2ff08 1px,#0000 1px);background-size:30px 30px;width:100%;height:100%;position:absolute;top:0;left:0}.tech-statistics-dialog.el-dialog .el-dialog__header,.el-overlay .tech-statistics-dialog .el-dialog__header{z-index:1;position:relative;background:linear-gradient(#00f2ff1a 0%,#0000 100%)!important;border-bottom:1px solid #00f2ff33!important;margin:0!important;padding:18px 24px!important}.tech-statistics-dialog.el-dialog .el-dialog__header .el-dialog__title,.el-overlay .tech-statistics-dialog .el-dialog__header .el-dialog__title{letter-spacing:1px;text-shadow:0 0 10px #00f2ff66;color:#e6f7ff!important;font-size:18px!important;font-weight:600!important}.tech-statistics-dialog.el-dialog .el-dialog__header .el-dialog__headerbtn,.el-overlay .tech-statistics-dialog .el-dialog__header .el-dialog__headerbtn{width:28px;height:28px;top:18px!important;right:20px!important}.tech-statistics-dialog.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close,.el-overlay .tech-statistics-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#8cacd6!important;font-size:18px!important}.tech-statistics-dialog.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover,.el-overlay .tech-statistics-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{text-shadow:0 0 10px #00f2ff66;color:#00f2ff!important}.tech-statistics-dialog.el-dialog .el-dialog__body,.el-overlay .tech-statistics-dialog .el-dialog__body{z-index:1;max-height:68vh;position:relative;overflow-y:auto;background:0 0!important;padding:24px!important}.tech-statistics-dialog.el-dialog .el-dialog__body::-webkit-scrollbar{width:6px}.el-overlay .tech-statistics-dialog .el-dialog__body::-webkit-scrollbar{width:6px}.tech-statistics-dialog.el-dialog .el-dialog__body::-webkit-scrollbar-track{background:#00f2ff0d}.el-overlay .tech-statistics-dialog .el-dialog__body::-webkit-scrollbar-track{background:#00f2ff0d}.tech-statistics-dialog.el-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#00f2ff4d;border-radius:3px}.el-overlay .tech-statistics-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#00f2ff4d;border-radius:3px}.tech-statistics-dialog.el-dialog .el-dialog__footer,.el-overlay .tech-statistics-dialog .el-dialog__footer{z-index:1;position:relative;background:linear-gradient(#0000 0%,#00f2ff14 100%)!important;border-top:1px solid #00f2ff33!important;padding:16px 24px!important}.loading-container[data-v-a29721a7]{color:#8cacd6;flex-direction:column;justify-content:center;align-items:center;padding:80px 0;display:flex}.loading-container .loading-spinner[data-v-a29721a7]{border:3px solid #00f2ff26;border-top-color:#00f2ff;border-radius:50%;width:44px;height:44px;margin-bottom:20px;animation:.8s linear infinite spin-a29721a7;box-shadow:0 0 20px #00f2ff66}@keyframes spin-a29721a7{to{transform:rotate(360deg)}}.error-container[data-v-a29721a7]{flex-direction:column;justify-content:center;align-items:center;padding:60px 0;display:flex}.error-container .error-icon[data-v-a29721a7]{color:#ff6b6b;filter:drop-shadow(0 0 10px #ff6b6b80);width:48px;height:48px;margin-bottom:16px}.error-container .error-text[data-v-a29721a7]{color:#ff6b6b;margin-bottom:20px;font-size:14px}.statistics-content[data-v-a29721a7]{color:#e6f7ff}.kpi-cards[data-v-a29721a7]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.kpi-card[data-v-a29721a7]{text-align:center;opacity:0;background:linear-gradient(135deg,#0a1628d9 0%,#050b14e6 100%);border:1px solid #00f2ff33;border-radius:8px;padding:20px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out forwards cardSlideIn-a29721a7;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:inset 0 1px #00f2ff1a,0 4px 20px #0006}.kpi-card[data-v-a29721a7]:before,.kpi-card[data-v-a29721a7]:after{content:"";opacity:.5;border:0 solid #00f2ff;width:16px;height:16px;position:absolute}.kpi-card[data-v-a29721a7]:before{border-top-width:2px;border-left-width:2px;top:0;left:0}.kpi-card[data-v-a29721a7]:after{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.kpi-card[data-v-a29721a7]:hover{border-color:#00f2ff80;transform:translateY(-4px);box-shadow:0 0 30px #00f2ff66,0 12px 32px #00000080}.kpi-card.highlight[data-v-a29721a7]{background:linear-gradient(135deg,#00f2ff26 0%,#0a1628e6 100%);border-color:#00f2ff66}.kpi-card.highlight .kpi-icon-wrapper[data-v-a29721a7]{color:#050b14;background:linear-gradient(145deg,#00f2ff,#1890ff);box-shadow:0 0 20px #00f2ff66}.kpi-card.highlight .kpi-value[data-v-a29721a7]{color:#00f2ff;text-shadow:0 0 20px #00f2ff66}.kpi-card .kpi-icon-wrapper[data-v-a29721a7]{color:#00f2ff;background:#00f2ff1a;border:1px solid #00f2ff33;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;transition:all .3s;display:flex}.kpi-card .kpi-icon-wrapper.icon-users[data-v-a29721a7]{color:#1890ff;background:#1890ff26}.kpi-card .kpi-icon-wrapper.icon-fire[data-v-a29721a7]{color:#050b14;background:linear-gradient(145deg,#00f2ff,#1890ff);box-shadow:0 0 15px #00f2ff66}.kpi-card .kpi-icon-wrapper.icon-clock[data-v-a29721a7]{color:#10b981;background:#10b98126}.kpi-card .kpi-icon-wrapper.icon-message[data-v-a29721a7]{color:#f59e0b;background:#f59e0b26}.kpi-card .kpi-svg-icon[data-v-a29721a7]{filter:drop-shadow(0 0 4px);width:22px;height:22px}.kpi-card .kpi-value[data-v-a29721a7]{color:#e6f7ff;letter-spacing:0;text-shadow:0 0 10px #00f2ff4d;margin-bottom:6px;font-family:DIN,Rajdhani,-apple-system,monospace;font-size:28px;font-weight:700}.kpi-card .kpi-label[data-v-a29721a7]{color:#8cacd6;letter-spacing:.5px;font-size:12px;font-weight:500}@keyframes cardSlideIn-a29721a7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.charts-section[data-v-a29721a7]{grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:24px;display:grid}.charts-section.single-chart[data-v-a29721a7]{grid-template-columns:1fr}.charts-section.single-chart .chart-container.full-width .chart-header[data-v-a29721a7]{justify-content:space-between;align-items:center;display:flex}.charts-section.single-chart .chart-container.full-width .chart-header .chart-meta[data-v-a29721a7]{align-items:center;gap:16px;display:flex}.charts-section.single-chart .chart-container.full-width .chart-header .chart-meta .avg-rate[data-v-a29721a7]{color:#6bcb77;background:#6bcb7726;border:1px solid #6bcb774d;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:600}.charts-section.single-chart .chart-container.full-width .completion-chart-body[data-v-a29721a7]{height:260px}.chart-container[data-v-a29721a7]{opacity:0;background:linear-gradient(135deg,#0a1628d9 0%,#050b14e6 100%);border:1px solid #00f2ff33;border-radius:8px;padding:20px;animation:.5s ease-out forwards cardSlideIn-a29721a7;position:relative;box-shadow:inset 0 1px #00f2ff1a,0 4px 20px #0006}.chart-container[data-v-a29721a7]:before,.chart-container[data-v-a29721a7]:after{content:"";opacity:.5;border:0 solid #00f2ff;width:16px;height:16px;position:absolute}.chart-container[data-v-a29721a7]:before{border-top-width:2px;border-left-width:2px;top:0;left:0}.chart-container[data-v-a29721a7]:after{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.chart-container .chart-header[data-v-a29721a7]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.chart-container .chart-header .chart-title-wrapper[data-v-a29721a7]{align-items:center;gap:8px;display:flex}.chart-container .chart-header .chart-icon[data-v-a29721a7]{color:#00f2ff;filter:drop-shadow(0 0 4px #00f2ff66);width:18px;height:18px}.chart-container .chart-header .chart-title[data-v-a29721a7]{color:#e6f7ff;letter-spacing:.5px;font-size:14px;font-weight:600}.chart-container .chart-header .chart-subtitle[data-v-a29721a7]{color:#8cacd6;font-size:12px}.chart-container .chart-body[data-v-a29721a7]{width:100%;height:220px}.details-section[data-v-a29721a7]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.detail-card[data-v-a29721a7]{opacity:0;background:linear-gradient(135deg,#0a1628d9 0%,#050b14e6 100%);border:1px solid #00f2ff33;border-radius:8px;animation:.5s ease-out forwards cardSlideIn-a29721a7;position:relative;overflow:hidden;box-shadow:inset 0 1px #00f2ff1a,0 4px 20px #0006}.detail-card[data-v-a29721a7]:before,.detail-card[data-v-a29721a7]:after{content:"";opacity:.5;border:0 solid #00f2ff;width:16px;height:16px;position:absolute}.detail-card[data-v-a29721a7]:before{border-top-width:2px;border-left-width:2px;top:0;left:0}.detail-card[data-v-a29721a7]:after{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.detail-card .card-header[data-v-a29721a7]{background:linear-gradient(#00f2ff14 0%,#0000 100%);border-bottom:1px solid #00f2ff26;align-items:center;gap:10px;padding:14px 18px;display:flex}.detail-card .card-header .card-icon[data-v-a29721a7]{color:#00f2ff;filter:drop-shadow(0 0 4px #00f2ff66);width:18px;height:18px}.detail-card .card-header .card-title[data-v-a29721a7]{color:#e6f7ff;letter-spacing:.5px;font-size:13px;font-weight:600}.detail-card .card-body[data-v-a29721a7]{padding:16px 18px}.stat-row[data-v-a29721a7]{align-items:center;gap:12px;padding:10px 0;display:flex}.stat-row .stat-label[data-v-a29721a7]{color:#8cacd6;flex-shrink:0;width:65px;font-size:12px}.stat-row .stat-bar-container[data-v-a29721a7]{background:#00f2ff1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.stat-row .stat-bar-container .stat-bar[data-v-a29721a7]{border-radius:3px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.stat-row .stat-bar-container.student .stat-bar[data-v-a29721a7]{background:linear-gradient(90deg,#00f2ff,#1890ff);box-shadow:0 0 10px #00f2ff66}.stat-row .stat-bar-container.guest .stat-bar[data-v-a29721a7]{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 10px #3b82f680}.stat-row .stat-bar-container.interaction .stat-bar[data-v-a29721a7]{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 10px #10b98180}.stat-row .stat-value[data-v-a29721a7]{text-align:right;color:#e6f7ff;width:48px;font-size:13px;font-weight:600}.interaction-grid[data-v-a29721a7]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.interaction-grid .interaction-item[data-v-a29721a7]{text-align:center;background:#00f2ff0d;border:1px solid #00f2ff1a;border-radius:6px;padding:12px 8px}.interaction-grid .interaction-item .interaction-number[data-v-a29721a7]{color:#00f2ff;text-shadow:0 0 10px #00f2ff66;font-family:DIN,Rajdhani,monospace;font-size:22px;font-weight:700}.interaction-grid .interaction-item .interaction-label[data-v-a29721a7]{color:#8cacd6;margin-top:4px;font-size:11px}.device-row[data-v-a29721a7]{border-bottom:1px solid #00f2ff1a;align-items:center;gap:10px;padding:10px 0;display:flex}.device-row[data-v-a29721a7]:last-child{border-bottom:none}.device-row .device-icon[data-v-a29721a7]{color:#8cacd6;width:18px;height:18px}.device-row .device-name[data-v-a29721a7]{color:#8cacd6;flex:1;font-size:13px}.device-row .device-count[data-v-a29721a7]{color:#00f2ff;margin-right:8px;font-family:DIN,Rajdhani,monospace;font-size:14px;font-weight:600}.device-row .device-rate[data-v-a29721a7]{color:#8cacd6;text-align:right;width:50px;font-size:12px}.no-data[data-v-a29721a7]{text-align:center;color:#8cacd6;padding:24px 0;font-size:13px}.dialog-footer[data-v-a29721a7]{justify-content:flex-end;gap:12px;display:flex}.dialog-footer[data-v-a29721a7] .el-button{color:#e6f7ff;background:#00f2ff1a;border:1px solid #00f2ff4d;border-radius:4px;padding:10px 20px;font-weight:500;transition:all .3s}.dialog-footer[data-v-a29721a7] .el-button:hover{background:#00f2ff33;border-color:#00f2ff;box-shadow:0 0 15px #00f2ff66}.dialog-footer[data-v-a29721a7] .el-button.el-button--primary{background:linear-gradient(135deg,#00f2ff4d 0%,#1890ff4d 100%);border-color:#00f2ff}.dialog-footer[data-v-a29721a7] .el-button.el-button--primary:hover{background:linear-gradient(135deg,#00f2ff66 0%,#1890ff66 100%);box-shadow:0 0 20px #00f2ff66}.dialog-footer[data-v-a29721a7] .el-button .btn-icon{vertical-align:-3px;width:16px;height:16px;margin-right:6px}.smart-edu-map[data-v-70d0d2ae]{background:linear-gradient(135deg,#0a1428fa 0%,#050f23 100%);border:1px solid #409eff4d;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 40px #409eff33,inset 0 0 80px #409eff0d}.map-header[data-v-70d0d2ae]{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a142899;border:1px solid #ffffff14;border-radius:30px;align-items:center;gap:16px;padding:8px 16px;transition:all .5s;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.map-header.auto-hide[data-v-70d0d2ae]{opacity:0;pointer-events:none;transform:translate(-50%)translateY(-20px)}.map-header[data-v-70d0d2ae]:hover{opacity:1;pointer-events:auto;background:#0a1428d9;transform:translate(-50%)translateY(0)}.map-header .title-area[data-v-70d0d2ae]{border-right:1px solid #ffffff1a;align-items:center;gap:8px;margin-right:12px;padding-right:16px;display:flex}.map-header .title-area .title-icon[data-v-70d0d2ae]{font-size:18px}.map-header .title-area .title-text[data-v-70d0d2ae]{color:#ffffffe6;letter-spacing:.5px;font-size:14px;font-weight:500}.map-header .title-area .live-dot[data-v-70d0d2ae]{background:#67c23a;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-70d0d2ae;box-shadow:0 0 8px #67c23a}.map-header .mode-toggle[data-v-70d0d2ae]{align-items:center;display:flex}.map-header .mode-toggle .toggle-group[data-v-70d0d2ae]{background:#ffffff0d;border-radius:20px;padding:2px;display:flex}.map-header .mode-toggle .toggle-group button[data-v-70d0d2ae]{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:16px;min-width:48px;padding:4px 12px;font-size:12px;transition:all .3s}.map-header .mode-toggle .toggle-group button.active[data-v-70d0d2ae]{color:#fff;background:#ffffff26;font-weight:500}.map-header .mode-toggle .toggle-group button[data-v-70d0d2ae]:hover:not(.active){color:#fffc}.map-header .province-selector[data-v-70d0d2ae]{margin-left:8px}.map-header .province-selector select[data-v-70d0d2ae]{color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;outline:none;padding:4px 10px;font-size:12px;transition:all .3s}.map-header .province-selector select[data-v-70d0d2ae]:hover{background:#ffffff1a;border-color:#fff3}.map-header .province-selector select option[data-v-70d0d2ae]{color:#fff;background:#1a2a4a}.map-header .apply-btn[data-v-70d0d2ae]{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:16px;margin-left:12px;padding:4px 10px;font-size:12px;transition:all .3s}.map-header .apply-btn[data-v-70d0d2ae]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.map-header .apply-btn.dev-only[data-v-70d0d2ae]{animation:none}@keyframes pulse-btn-70d0d2ae{0%{transform:scale(1);box-shadow:0 4px 15px #ff6b6b66}50%{transform:scale(1.05);box-shadow:0 4px 25px #ff6b6b99}to{transform:scale(1);box-shadow:0 4px 15px #ff6b6b66}}.map-container[data-v-70d0d2ae]{box-sizing:border-box;width:100%;height:100%;padding-top:50px;padding-bottom:60px}.floating-stats[data-v-70d0d2ae]{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;top:60px;right:12px}.stat-bubble[data-v-70d0d2ae]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#409eff1f;border:1px solid #409eff40;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;animation:.5s ease-out forwards slideIn-70d0d2ae;display:flex;transform:translate(20px)}.stat-bubble .rank[data-v-70d0d2ae]{color:#fff;background:linear-gradient(135deg,#409eff 0%,#67c23a 100%);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.stat-bubble .city-name[data-v-70d0d2ae]{color:#ffffffd9;font-size:12px}.stat-bubble .city-value[data-v-70d0d2ae]{color:#409eff;font-family:DIN,monospace;font-size:13px;font-weight:700}.map-footer[data-v-70d0d2ae]{z-index:5;background:linear-gradient(#0000 0%,#0a1428f2 100%);justify-content:space-around;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.map-footer .summary-item[data-v-70d0d2ae]{text-align:center}.map-footer .summary-item .sum-value[data-v-70d0d2ae]{color:#409eff;text-shadow:0 0 15px #409eff99;font-family:DIN,monospace;font-size:20px;font-weight:700;display:block}.map-footer .summary-item .sum-label[data-v-70d0d2ae]{color:#ffffff80;font-size:11px}@keyframes float-70d0d2ae{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-70d0d2ae{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes slideIn-70d0d2ae{to{opacity:1;transform:translate(0)}}.realtime-events-layer[data-v-70d0d2ae]{z-index:8;pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:280px;display:flex;position:absolute;bottom:100px;left:12px}.event-notify[data-v-70d0d2ae]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0a1428d9;border:1px solid #409eff4d;border-radius:24px;align-items:center;gap:8px;padding:8px 12px;animation:.5s ease-out forwards slideInLeft-70d0d2ae;display:flex;transform:translate(-20px)}.event-notify .event-avatar[data-v-70d0d2ae]{-o-object-fit:cover;object-fit:cover;border:2px solid #409eff80;border-radius:50%;width:28px;height:28px}.event-notify .event-content[data-v-70d0d2ae]{flex:1;min-width:0}.event-notify .event-content .event-message[data-v-70d0d2ae]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.event-notify .event-content .event-location[data-v-70d0d2ae]{color:#ffffff80;font-size:10px;display:block}.event-notify .event-time[data-v-70d0d2ae]{color:#409effcc;font-family:DIN,monospace;font-size:10px}@keyframes slideInLeft-70d0d2ae{to{opacity:1;transform:translate(0)}}.invitation-panel[data-v-70d0d2ae]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#0a1428f2;border:1px solid #e6a23c66;border-radius:12px;width:240px;animation:.3s ease-out slideUp-70d0d2ae;position:absolute;bottom:70px;right:12px}.invitation-panel .panel-header[data-v-70d0d2ae]{border-bottom:1px solid #e6a23c33;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.invitation-panel .panel-header span[data-v-70d0d2ae]{color:#e6a23c;font-size:13px;font-weight:600}.invitation-panel .panel-header .close-btn[data-v-70d0d2ae]{color:#e6a23c;cursor:pointer;background:#e6a23c33;border:none;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:18px}.invitation-panel .panel-header .close-btn[data-v-70d0d2ae]:hover{background:#e6a23c66}.invitation-panel .panel-stats[data-v-70d0d2ae]{justify-content:space-around;padding:12px;display:flex}.invitation-panel .panel-stats .stat-item[data-v-70d0d2ae]{text-align:center}.invitation-panel .panel-stats .stat-item .stat-value[data-v-70d0d2ae]{color:#e6a23c;font-family:DIN,monospace;font-size:18px;font-weight:700;display:block}.invitation-panel .panel-stats .stat-item .stat-label[data-v-70d0d2ae]{color:#ffffff80;font-size:10px}.invitation-panel .rank-list[data-v-70d0d2ae]{max-height:180px;padding:0 8px 8px;overflow-y:auto}.invitation-panel .rank-list .rank-item[data-v-70d0d2ae]{background:#e6a23c14;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;display:flex}.invitation-panel .rank-list .rank-item .rank-badge[data-v-70d0d2ae]{color:#fff;background:linear-gradient(135deg,#e6a23c 0%,#f39c12 100%);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.invitation-panel .rank-list .rank-item .rank-avatar[data-v-70d0d2ae]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px}.invitation-panel .rank-list .rank-item .rank-name[data-v-70d0d2ae]{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.invitation-panel .rank-list .rank-item .rank-count[data-v-70d0d2ae]{color:#e6a23c;font-size:11px;font-weight:500}@keyframes slideUp-70d0d2ae{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.map-footer .summary-item.clickable[data-v-70d0d2ae]{cursor:pointer;border-radius:8px;padding:4px 8px;transition:all .3s}.map-footer .summary-item.clickable[data-v-70d0d2ae]:hover{background:#e6a23c26}.map-footer .summary-item.clickable:hover .sum-value[data-v-70d0d2ae]{color:#e6a23c}.qr-modal[data-v-70d0d2ae]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out fadeIn-70d0d2ae;display:flex;position:absolute;top:0;left:0}.qr-modal .qr-content[data-v-70d0d2ae]{text-align:center;background:#fff;border-radius:16px;width:300px;padding:30px;animation:.3s cubic-bezier(.175,.885,.32,1.275) scaleIn-70d0d2ae;position:relative;box-shadow:0 20px 50px #0000004d}.qr-modal .qr-content .close-icon[data-v-70d0d2ae]{color:#909399;cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:10px;right:10px}.qr-modal .qr-content .close-icon[data-v-70d0d2ae]:hover{color:#303133}.qr-modal .qr-content h3[data-v-70d0d2ae]{color:#303133;margin:0 0 5px;font-size:20px}.qr-modal .qr-content .subtitle[data-v-70d0d2ae]{color:#909399;margin:0 0 20px;font-size:14px}.qr-modal .qr-content .qr-image-wrapper[data-v-70d0d2ae]{border:1px solid #ebeef5;border-radius:8px;margin-bottom:15px;padding:10px;display:inline-block}.qr-modal .qr-content .qr-image-wrapper img[data-v-70d0d2ae]{width:180px;height:180px;display:block}.qr-modal .qr-content .scan-tip[data-v-70d0d2ae]{color:#606266;margin-bottom:20px;font-size:13px}.qr-modal .qr-content .link-btn[data-v-70d0d2ae]{color:#409eff;cursor:pointer;background:0 0;border:1px solid #409eff;border-radius:20px;padding:8px 20px;font-size:14px;transition:all .3s}.qr-modal .qr-content .link-btn[data-v-70d0d2ae]:hover{color:#fff;background:#409eff}@keyframes fadeIn-70d0d2ae{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-70d0d2ae{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.tech-stat-card[data-v-72162f3e]{background:linear-gradient(135deg,#0f1932e6 0%,#0a1428f2 100%);border:1px solid #409eff4d;border-radius:12px;padding:16px;transition:all .3s;position:relative;overflow:hidden}.tech-stat-card[data-v-72162f3e]:hover{border-color:#409eff99;transform:translateY(-2px)}.tech-stat-card:hover .card-glow[data-v-72162f3e]{opacity:.3}.tech-stat-card.is-highlight[data-v-72162f3e]{border-color:#409effcc}.tech-stat-card.is-highlight .card-glow[data-v-72162f3e]{opacity:.4}.tech-stat-card.success[data-v-72162f3e]{border-color:#67c23a4d}.tech-stat-card.success .card-glow[data-v-72162f3e]{background:radial-gradient(circle,#67c23a66 0%,#0000 70%)}.tech-stat-card.success .card-icon[data-v-72162f3e],.tech-stat-card.success .number[data-v-72162f3e]{color:#67c23a}.tech-stat-card.success .progress-fill[data-v-72162f3e]{background:linear-gradient(90deg,#67c23a,#95d475)}.tech-stat-card.warning[data-v-72162f3e]{border-color:#e6a23c4d}.tech-stat-card.warning .card-glow[data-v-72162f3e]{background:radial-gradient(circle,#e6a23c66 0%,#0000 70%)}.tech-stat-card.warning .card-icon[data-v-72162f3e],.tech-stat-card.warning .number[data-v-72162f3e]{color:#e6a23c}.tech-stat-card.warning .progress-fill[data-v-72162f3e]{background:linear-gradient(90deg,#e6a23c,#f0c78a)}.tech-stat-card.danger[data-v-72162f3e]{border-color:#f56c6c4d}.tech-stat-card.danger .card-glow[data-v-72162f3e]{background:radial-gradient(circle,#f56c6c66 0%,#0000 70%)}.tech-stat-card.danger .card-icon[data-v-72162f3e],.tech-stat-card.danger .number[data-v-72162f3e]{color:#f56c6c}.tech-stat-card.danger .progress-fill[data-v-72162f3e]{background:linear-gradient(90deg,#f56c6c,#fab6b6)}.card-glow[data-v-72162f3e]{opacity:.15;pointer-events:none;background:radial-gradient(circle,#409eff66 0%,#0000 70%);width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.card-content[data-v-72162f3e]{z-index:1;position:relative}.card-header[data-v-72162f3e]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.card-header .card-icon[data-v-72162f3e]{color:#409eff;font-size:20px}.card-header .card-title[data-v-72162f3e]{color:#ffffffb3;font-size:13px}.card-header .live-badge[data-v-72162f3e]{color:#fff;background:#f56c6c;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;animation:2s infinite livePulse-72162f3e}.card-value[data-v-72162f3e]{align-items:baseline;gap:4px;display:flex}.card-value .number[data-v-72162f3e]{color:#409eff;text-shadow:0 0 20px #409eff80;font-family:DIN,Roboto Mono,monospace;font-size:32px;font-weight:700}.card-value .unit[data-v-72162f3e]{color:#ffffff80;font-size:14px}.card-value .trend[data-v-72162f3e]{border-radius:4px;margin-left:8px;padding:2px 6px;font-size:12px}.card-value .trend.up[data-v-72162f3e]{color:#67c23a;background:#67c23a26}.card-value .trend.down[data-v-72162f3e]{color:#f56c6c;background:#f56c6c26}.card-footer[data-v-72162f3e]{margin-top:8px}.card-footer .subtext[data-v-72162f3e]{color:#fff6;font-size:11px}.progress-bar[data-v-72162f3e]{background:#ffffff1a;border-radius:2px;height:4px;margin-top:12px;overflow:hidden}.progress-bar .progress-fill[data-v-72162f3e]{background:linear-gradient(90deg,#409eff,#79bbff);border-radius:2px;height:100%;transition:width .5s;box-shadow:0 0 10px #409eff80}.decoration-lines[data-v-72162f3e]{width:60px;height:60px;position:absolute;top:0;right:0;overflow:hidden}.decoration-lines .line[data-v-72162f3e]{background:#409eff33;position:absolute}.decoration-lines .line.line-1[data-v-72162f3e]{width:80px;height:1px;top:15px;right:-20px;transform:rotate(-45deg)}.decoration-lines .line.line-2[data-v-72162f3e]{width:60px;height:1px;top:25px;right:-15px;transform:rotate(-45deg)}@keyframes livePulse-72162f3e{0%,to{opacity:1}50%{opacity:.6}}.pusher-container[data-v-0d23f934]{flex-direction:column;gap:20px;display:flex}.video-view[data-v-0d23f934]{background-color:#000;border-radius:8px;width:100%;height:450px;position:relative;overflow:hidden}.video-view .placeholder[data-v-0d23f934]{color:#909399;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.video-view .placeholder .icon[data-v-0d23f934]{margin-bottom:10px;font-size:48px}.control-bar[data-v-0d23f934]{background-color:#f5f7fa;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.control-bar .device-selectors[data-v-0d23f934]{gap:10px;display:flex}.control-bar .device-selectors .device-select[data-v-0d23f934]{width:200px}.status-bar[data-v-0d23f934]{justify-content:center;gap:20px;padding:5px;display:flex}.status-bar .status-item[data-v-0d23f934]{color:#67c23a;align-items:center;gap:5px;font-size:14px;display:flex}.status-bar .status-item .dot[data-v-0d23f934]{background-color:#67c23a;border-radius:50%;width:8px;height:8px;animation:1.5s infinite blink-0d23f934}@keyframes blink-0d23f934{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.scheme-detail[data-v-0d23f934]{padding:0 10px}.scheme-detail .detail-section[data-v-0d23f934]{border-bottom:1px solid #ebeef5;margin-bottom:24px;padding-bottom:20px}.scheme-detail .detail-section[data-v-0d23f934]:last-child{border-bottom:none}.scheme-detail .detail-section .section-title[data-v-0d23f934]{color:#303133;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.scheme-detail .detail-row[data-v-0d23f934]{align-items:center;margin-bottom:12px;display:flex}.scheme-detail .detail-row .label[data-v-0d23f934]{color:#909399;flex-shrink:0;width:80px;font-size:13px}.scheme-detail .detail-row .value[data-v-0d23f934]{color:#303133;font-size:13px}.scheme-detail .detail-row.url-row[data-v-0d23f934]{flex-direction:column;align-items:flex-start}.scheme-detail .detail-row.url-row .label[data-v-0d23f934]{margin-bottom:8px}.scheme-detail .detail-row.url-row .el-input[data-v-0d23f934]{width:100%}.scheme-detail .play-options[data-v-0d23f934]{flex-direction:column;gap:12px;display:flex}.scheme-detail .play-options .play-option[data-v-0d23f934]{background:#fafafa;border:1px solid #e4e7ed;border-radius:8px;padding:12px;transition:all .3s}.scheme-detail .play-options .play-option[data-v-0d23f934]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff1a}.scheme-detail .play-options .play-option.active[data-v-0d23f934]{background:linear-gradient(135deg,#f0f9eb 0%,#e1f3d8 100%);border-color:#67c23a}.scheme-detail .play-options .play-option .option-header[data-v-0d23f934]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.scheme-detail .play-options .play-option .option-header .option-name[data-v-0d23f934]{color:#303133;font-size:14px;font-weight:600}.scheme-detail .play-options .play-option .option-desc[data-v-0d23f934]{color:#909399;margin-bottom:6px;font-size:12px}.scheme-detail .play-options .play-option .option-url[data-v-0d23f934]{color:#606266;word-break:break-all;background:#fff;border-radius:4px;padding:6px 8px;font-family:Consolas,Monaco,monospace;font-size:11px}.cover-management[data-v-81e23800]{background:#f5f7fa;min-height:100vh;padding:20px}.page-header[data-v-81e23800]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header .header-left .page-title[data-v-81e23800]{color:#1a1a1a;align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:600;display:flex}.page-header .header-left .page-title .el-icon[data-v-81e23800]{color:#409eff}.page-header .header-left .page-subtitle[data-v-81e23800]{color:#909399;font-size:14px}.preset-section[data-v-81e23800],.luxury-section[data-v-81e23800],.custom-section[data-v-81e23800]{border-radius:12px;margin-bottom:24px}:is(.preset-section[data-v-81e23800] .el-card__header,.luxury-section[data-v-81e23800] .el-card__header,.custom-section[data-v-81e23800] .el-card__header){border-bottom:1px solid #ebeef5;padding:16px 20px}.section-header[data-v-81e23800]{align-items:center;gap:12px;display:flex}.section-header .section-title[data-v-81e23800]{color:#303133;align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.section-header .section-title .el-icon[data-v-81e23800]{color:#409eff}.section-header .section-title .luxury-icon[data-v-81e23800]{font-size:20px}.section-header .section-desc[data-v-81e23800]{color:#909399;font-size:13px}.luxury-header .section-title[data-v-81e23800]{color:#d4a84a}.cover-grid[data-v-81e23800]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.cover-item[data-v-81e23800]{cursor:pointer;background:#fff;border-radius:12px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000014}.cover-item[data-v-81e23800]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.cover-item.active[data-v-81e23800]{box-shadow:0 0 0 3px #409eff,0 8px 24px #409eff33}.cover-item .cover-preview[data-v-81e23800]{justify-content:center;align-items:center;height:200px;padding:16px;display:flex;position:relative}.cover-item .cover-preview .cover-decoration[data-v-81e23800]{pointer-events:none;border:2px solid #ffffff4d;border-radius:8px;position:absolute;inset:8px}.cover-item .cover-preview .cover-decoration .corner[data-v-81e23800]{border:2px solid #f5d47299;width:16px;height:16px;position:absolute}.cover-item .cover-preview .cover-decoration .corner.corner-tl[data-v-81e23800]{border-bottom:none;border-right:none;border-top-left-radius:6px;top:-2px;left:-2px}.cover-item .cover-preview .cover-decoration .corner.corner-tr[data-v-81e23800]{border-bottom:none;border-left:none;border-top-right-radius:6px;top:-2px;right:-2px}.cover-item .cover-preview .cover-decoration .corner.corner-bl[data-v-81e23800]{border-top:none;border-right:none;border-bottom-left-radius:6px;bottom:-2px;left:-2px}.cover-item .cover-preview .cover-decoration .corner.corner-br[data-v-81e23800]{border-top:none;border-left:none;border-bottom-right-radius:6px;bottom:-2px;right:-2px}.cover-item .cover-preview .cover-content[data-v-81e23800]{text-align:center}.cover-item .cover-preview .cover-content .mascot[data-v-81e23800]{filter:drop-shadow(0 4px 8px #0003);font-size:56px;animation:3s ease-in-out infinite float-81e23800}.cover-item .cover-preview .cover-content .deco-elements[data-v-81e23800]{justify-content:center;gap:12px;margin-top:12px;display:flex}.cover-item .cover-preview .cover-content .deco-elements .deco[data-v-81e23800]{font-size:18px;animation:2s ease-in-out infinite twinkle-81e23800}.cover-item .cover-preview .cover-content .deco-elements .deco[data-v-81e23800]:nth-child(2){animation-delay:.3s}.cover-item .cover-preview .cover-content .deco-elements .deco[data-v-81e23800]:nth-child(3){animation-delay:.6s}.cover-item .cover-preview .cover-tag[data-v-81e23800]{color:#fff;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500;position:absolute;top:12px;right:12px}.cover-item .cover-info[data-v-81e23800]{border-top:1px solid #f0f0f0;padding:12px 16px}.cover-item .cover-info .cover-name[data-v-81e23800]{color:#303133;margin-bottom:4px;font-size:14px;font-weight:600}.cover-item .cover-info .cover-desc[data-v-81e23800]{color:#909399;font-size:12px}.cover-item .cover-info .cover-actions[data-v-81e23800]{gap:8px;margin-top:8px;display:flex}.cover-item .selected-mark[data-v-81e23800]{color:#fff;background:#409eff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #409eff66}.cover-item .selected-mark.gold[data-v-81e23800]{background:linear-gradient(135deg,#f5d472,#d4a84a)}.luxury-section[data-v-81e23800]{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%)}.luxury-section[data-v-81e23800] .el-card__header{background:0 0;border-bottom-color:#f5d47233}.luxury-section[data-v-81e23800] .el-card__body{background:0 0}.luxury-grid[data-v-81e23800]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;display:grid}.luxury-item[data-v-81e23800]{cursor:pointer;background:#0006;border:1px solid #f5d4724d;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.luxury-item[data-v-81e23800]:hover{border-color:#f5d47299;transform:translateY(-6px);box-shadow:0 12px 32px #f5d47226}.luxury-item.active[data-v-81e23800]{border-color:#f5d472;box-shadow:0 0 0 2px #f5d4724d,0 12px 32px #f5d47233}.luxury-item .luxury-preview[data-v-81e23800]{height:220px;position:relative;overflow:hidden}.luxury-item .luxury-preview .gold-border[data-v-81e23800]{pointer-events:none;border:2px solid;border-image:linear-gradient(135deg,#f5d472,#d4a84a,#e6b94f) 1;position:absolute;inset:12px}.luxury-item .luxury-preview .gold-border .gold-corner[data-v-81e23800]{width:20px;height:20px;position:absolute}.luxury-item .luxury-preview .gold-border .gold-corner[data-v-81e23800]:before,.luxury-item .luxury-preview .gold-border .gold-corner[data-v-81e23800]:after{content:"";background:linear-gradient(135deg,#f5d472,#d4a84a);position:absolute}.luxury-item .luxury-preview .gold-border .gold-corner.gold-tl[data-v-81e23800]{top:-2px;left:-2px}.luxury-item .luxury-preview .gold-border .gold-corner.gold-tl[data-v-81e23800]:before{width:20px;height:3px;top:0;left:0}.luxury-item .luxury-preview .gold-border .gold-corner.gold-tl[data-v-81e23800]:after{width:3px;height:20px;top:0;left:0}.luxury-item .luxury-preview .gold-border .gold-corner.gold-tr[data-v-81e23800]{top:-2px;right:-2px}.luxury-item .luxury-preview .gold-border .gold-corner.gold-tr[data-v-81e23800]:before{width:20px;height:3px;top:0;right:0}.luxury-item .luxury-preview .gold-border .gold-corner.gold-tr[data-v-81e23800]:after{width:3px;height:20px;top:0;right:0}.luxury-item .luxury-preview .gold-border .gold-corner.gold-bl[data-v-81e23800]{bottom:-2px;left:-2px}.luxury-item .luxury-preview .gold-border .gold-corner.gold-bl[data-v-81e23800]:before{width:20px;height:3px;bottom:0;left:0}.luxury-item .luxury-preview .gold-border .gold-corner.gold-bl[data-v-81e23800]:after{width:3px;height:20px;bottom:0;left:0}.luxury-item .luxury-preview .gold-border .gold-corner.gold-br[data-v-81e23800]{bottom:-2px;right:-2px}.luxury-item .luxury-preview .gold-border .gold-corner.gold-br[data-v-81e23800]:before{width:20px;height:3px;bottom:0;right:0}.luxury-item .luxury-preview .gold-border .gold-corner.gold-br[data-v-81e23800]:after{width:3px;height:20px;bottom:0;right:0}.luxury-item .luxury-preview .flowing-gold[data-v-81e23800]{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#f5d4721a 25%,#f5d47233 50%,#f5d4721a 75%,#0000 100%);animation:3s ease-in-out infinite flowingGold-81e23800;position:absolute;inset:0}.luxury-item .luxury-preview .luxury-content[data-v-81e23800]{z-index:1;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.luxury-item .luxury-preview .luxury-content .luxury-mascot[data-v-81e23800]{filter:drop-shadow(0 0 20px #f5d47266);font-size:64px;animation:4s ease-in-out infinite luxuryFloat-81e23800}.luxury-item .luxury-preview .luxury-content .luxury-decos[data-v-81e23800]{gap:16px;margin-top:16px;display:flex}.luxury-item .luxury-preview .luxury-content .luxury-decos .luxury-deco[data-v-81e23800]{font-size:20px;animation:2s ease-in-out infinite goldTwinkle-81e23800}.luxury-item .luxury-preview .luxury-content .luxury-decos .luxury-deco[data-v-81e23800]:nth-child(2){animation-delay:.4s}.luxury-item .luxury-preview .luxury-content .luxury-decos .luxury-deco[data-v-81e23800]:nth-child(3){animation-delay:.8s}.luxury-item .luxury-preview .vip-tag[data-v-81e23800]{color:#1a1a1a;letter-spacing:1px;background:linear-gradient(135deg,#f5d472,#d4a84a);border-radius:12px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.luxury-item .luxury-info[data-v-81e23800]{border-top:1px solid #f5d47233;padding:16px}.luxury-item .luxury-info .luxury-name[data-v-81e23800]{color:#f5d472;margin-bottom:6px;font-size:15px;font-weight:600}.luxury-item .luxury-info .luxury-desc[data-v-81e23800]{color:#fff9;font-size:12px}@keyframes float-81e23800{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes twinkle-81e23800{0%,to{opacity:1}50%{opacity:.5}}@keyframes flowingGold-81e23800{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes luxuryFloat-81e23800{0%,to{filter:drop-shadow(0 0 20px #f5d47266);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 30px #f5d47299);transform:translateY(-10px)scale(1.02)}}@keyframes goldTwinkle-81e23800{0%,to{opacity:1;filter:drop-shadow(0 0 4px #f5d47266)}50%{opacity:.6;filter:drop-shadow(0 0 8px #f5d472cc)}}.bottom-actions[data-v-81e23800]{z-index:100;background:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.bottom-actions .selected-info[data-v-81e23800]{align-items:center;gap:8px;display:flex}.bottom-actions .selected-info .label[data-v-81e23800]{color:#909399;font-size:14px}.bottom-actions .selected-info .name[data-v-81e23800]{color:#303133;font-size:16px;font-weight:600}.bottom-actions .action-btns[data-v-81e23800]{gap:12px;display:flex}.color-picker-group[data-v-81e23800]{align-items:center;gap:12px;display:flex}.color-picker-group .color-label[data-v-81e23800]{color:#909399;font-size:13px}.emoji-picker[data-v-81e23800]{flex-wrap:wrap;gap:8px;max-height:200px;display:flex;overflow-y:auto}.emoji-picker .emoji-item[data-v-81e23800]{cursor:pointer;border:2px solid #ebeef5;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:all .2s;display:flex}.emoji-picker .emoji-item[data-v-81e23800]:hover{background:#ecf5ff;border-color:#409eff}.emoji-picker .emoji-item.selected[data-v-81e23800]{background:#409eff;border-color:#409eff}.image-upload-area[data-v-81e23800]{width:100%}.image-upload-area .image-preview[data-v-81e23800]{border:2px solid #e4e7ed;border-radius:12px;width:200px;height:300px;position:relative;overflow:hidden}.image-upload-area .image-preview img[data-v-81e23800]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-upload-area .image-preview .image-actions[data-v-81e23800]{opacity:0;gap:8px;transition:opacity .3s;display:flex;position:absolute;top:8px;right:8px}.image-upload-area .image-preview:hover .image-actions[data-v-81e23800]{opacity:1}.image-upload-area .cover-uploader[data-v-81e23800]{width:200px}.image-upload-area .cover-uploader[data-v-81e23800] .el-upload{width:100%}.image-upload-area .upload-placeholder[data-v-81e23800]{cursor:pointer;background:#fafafa;border:2px dashed #d9d9d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:200px;height:300px;transition:all .3s;display:flex}.image-upload-area .upload-placeholder[data-v-81e23800]:hover{background:#f0f7ff;border-color:#409eff}.image-upload-area .upload-placeholder:hover .upload-icon[data-v-81e23800]{color:#409eff}.image-upload-area .upload-placeholder .upload-icon[data-v-81e23800]{color:#c0c4cc;margin-bottom:12px;font-size:48px;transition:color .3s}.image-upload-area .upload-placeholder .upload-text[data-v-81e23800]{color:#606266;margin-bottom:8px;font-size:14px}.image-upload-area .upload-placeholder .upload-tip[data-v-81e23800]{color:#909399;text-align:center;padding:0 16px;font-size:12px}.preview-container[data-v-81e23800]{background:#1a1a1a;border-radius:12px;justify-content:center;padding:20px;display:flex}.preview-container .preview-card[data-v-81e23800]{border-radius:16px;width:280px;min-height:400px;padding:20px;position:relative}.preview-container .preview-card .preview-border[data-v-81e23800]{pointer-events:none;border:2px solid #f5d47299;border-radius:12px;position:absolute;inset:8px}.preview-container .preview-card .preview-border .corner[data-v-81e23800]{border:2px solid #f5d472;width:16px;height:16px;position:absolute}.preview-container .preview-card .preview-border .corner.corner-tl[data-v-81e23800]{border-bottom:none;border-right:none;border-top-left-radius:8px;top:-2px;left:-2px}.preview-container .preview-card .preview-border .corner.corner-tr[data-v-81e23800]{border-bottom:none;border-left:none;border-top-right-radius:8px;top:-2px;right:-2px}.preview-container .preview-card .preview-border .corner.corner-bl[data-v-81e23800]{border-top:none;border-right:none;border-bottom-left-radius:8px;bottom:-2px;left:-2px}.preview-container .preview-card .preview-border .corner.corner-br[data-v-81e23800]{border-top:none;border-left:none;border-bottom-right-radius:8px;bottom:-2px;right:-2px}.preview-container .preview-card .preview-content[data-v-81e23800]{z-index:1;position:relative}.preview-container .preview-card .preview-content .inviter-section[data-v-81e23800]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.preview-container .preview-card .preview-content .inviter-section .avatar-placeholder[data-v-81e23800]{background:#fff3;border:2px solid #fff;border-radius:50%;width:48px;height:48px}.preview-container .preview-card .preview-content .inviter-section .inviter-info .name[data-v-81e23800]{color:#fff;font-size:16px;font-weight:600;display:block}.preview-container .preview-card .preview-content .inviter-section .inviter-info .text[data-v-81e23800]{color:#fffc;margin-top:4px;font-size:12px;display:block}.preview-container .preview-card .preview-content .live-title[data-v-81e23800]{margin-bottom:24px;font-size:20px;font-weight:700;line-height:1.4}.preview-container .preview-card .preview-content .mascot-area[data-v-81e23800]{text-align:center;margin:24px 0}.preview-container .preview-card .preview-content .mascot-area .mascot[data-v-81e23800]{filter:drop-shadow(0 4px 8px #0003);font-size:60px}.preview-container .preview-card .preview-content .qrcode-area[data-v-81e23800]{justify-content:flex-end;display:flex}.preview-container .preview-card .preview-content .qrcode-area .qrcode-placeholder[data-v-81e23800]{background:#fff;border-radius:8px;width:70px;height:70px}.live-dashboard[data-v-db4ffe1d]{color:#e6f7ff;box-sizing:border-box;background:radial-gradient(at top,#0d1f3c 0%,#050b14 70%);flex-direction:column;width:100vw;max-width:100vw;height:100vh;font-family:DIN,Rajdhani,-apple-system,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}.live-dashboard[data-v-db4ffe1d]:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00f2ff08 1px,#0000 1px),linear-gradient(90deg,#00f2ff08 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.smart-edu-btn[data-v-db4ffe1d]{background:#00f2ff26!important;border:1px solid #00f2ff66!important}.smart-edu-btn.active[data-v-db4ffe1d]{box-shadow:0 0 20px #00f2ff66;background:linear-gradient(135deg,#00f2ff4d 0%,#1890ff4d 100%)!important;border-color:#00f2ff!important}.smart-edu-btn .btn-icon[data-v-db4ffe1d]{filter:drop-shadow(0 0 4px #00f2ff66);font-size:16px}.smart-edu-main[data-v-db4ffe1d]{z-index:1;background:0 0;flex:1;grid-template-columns:580px 1fr 300px;gap:16px;padding:16px;display:grid;position:relative;overflow:hidden}.edu-left[data-v-db4ffe1d]{flex-direction:column;gap:16px;display:flex}.edu-stats-grid[data-v-db4ffe1d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.edu-stat-card[data-v-db4ffe1d]{background:linear-gradient(135deg,#0a1628d9 0%,#050b14e6 100%);border:1px solid #00f2ff33;border-radius:4px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #00f2ff1a,0 4px 20px #0006}.edu-stat-card[data-v-db4ffe1d]:before,.edu-stat-card[data-v-db4ffe1d]:after{content:"";opacity:.6;border:0 solid #00f2ff;width:20px;height:20px;position:absolute}.edu-stat-card[data-v-db4ffe1d]:before{border-top-width:2px;border-left-width:2px;top:0;left:0}.edu-stat-card[data-v-db4ffe1d]:after{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.edu-stat-card .stat-icon[data-v-db4ffe1d]{filter:drop-shadow(0 0 6px #00f2ff66);font-size:24px}.edu-stat-card .stat-info[data-v-db4ffe1d]{flex-direction:column;display:flex}.edu-stat-card .stat-info .stat-value[data-v-db4ffe1d]{color:#00f2ff;text-shadow:0 0 20px #00f2ff66,0 0 40px #00f2ff33;font-family:DIN,Rajdhani,monospace;font-size:32px;font-weight:700}.edu-stat-card .stat-info .stat-label[data-v-db4ffe1d]{color:#8cacd6;letter-spacing:1px;font-size:12px}.edu-stat-card .stat-trend[data-v-db4ffe1d]{border-radius:2px;align-self:flex-start;padding:2px 8px;font-size:12px}.edu-stat-card .stat-trend.up[data-v-db4ffe1d]{color:#0f8;background:#00ff8826;border:1px solid #00ff884d}.edu-stat-card.success .stat-value[data-v-db4ffe1d]{color:#0f8;text-shadow:0 0 20px #0f86}.edu-stat-card.warning .stat-value[data-v-db4ffe1d]{color:#fc0;text-shadow:0 0 20px #fc06}.edu-stat-card.danger .stat-value[data-v-db4ffe1d]{color:#ff6b6b;text-shadow:0 0 20px #ff6b6b66}.edu-map-container[data-v-db4ffe1d]{flex:1;min-height:300px}.edu-center[data-v-db4ffe1d]{flex-direction:column;gap:16px;display:flex}.edu-main-title[data-v-db4ffe1d]{text-align:center;padding:12px}.edu-main-title h1[data-v-db4ffe1d]{letter-spacing:4px;-webkit-text-fill-color:#0000;text-shadow:none;filter:drop-shadow(0 0 10px #00f2ff66);background:linear-gradient(90deg,#00f2ff 0%,#fff 50%,#00f2ff 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-weight:700;animation:4s linear infinite shine-db4ffe1d}.edu-main-title .subtitle[data-v-db4ffe1d]{color:#8cacd6;letter-spacing:4px;text-transform:uppercase;margin-top:8px;font-size:12px}.edu-main-title.dashboard-mode[data-v-db4ffe1d]{background:linear-gradient(#001e3cf2 0%,#001428e6 100%);border-bottom:1px solid #00f2ff4d;margin-bottom:0;padding:16px 20px;position:relative}.edu-main-title.dashboard-mode[data-v-db4ffe1d]:before{content:"";background:linear-gradient(90deg,#0000,#00f2ff,#0000);width:60%;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.edu-main-title.dashboard-mode h1[data-v-db4ffe1d]{letter-spacing:6px;font-size:28px}.edu-main-title.dashboard-mode .subtitle[data-v-db4ffe1d]{letter-spacing:6px;opacity:.7;font-size:11px}@keyframes shine-db4ffe1d{to{background-position:200%}}.edu-video-area[data-v-db4ffe1d]{background:#050b14cc;border:1px solid #00f2ff4d;border-radius:4px;flex:1;min-height:400px;position:relative;overflow:hidden;box-shadow:0 0 30px #00f2ff1a,inset 0 1px #00f2ff1a}.edu-video-placeholder[data-v-db4ffe1d]{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.edu-video-placeholder .placeholder-icon[data-v-db4ffe1d]{opacity:.5;margin-bottom:16px;font-size:64px}.edu-video-placeholder p[data-v-db4ffe1d]{font-size:16px}.edu-live-info[data-v-db4ffe1d]{background:#00f2ff14;border:1px solid #00f2ff33;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:12px 20px;display:flex}.edu-live-info .info-title[data-v-db4ffe1d]{color:#e6f7ff;letter-spacing:1px;font-weight:500}.edu-live-info .info-status[data-v-db4ffe1d]{letter-spacing:1px;border-radius:2px;padding:4px 12px;font-size:12px;font-weight:600}.edu-live-info .info-status.live[data-v-db4ffe1d]{color:#ff4d4f;background:#ff4d4f33;border:1px solid #ff4d4f66;animation:2s infinite statusPulse-db4ffe1d}.edu-live-info .info-status.ended[data-v-db4ffe1d]{color:#909399;background:#90939933;border:1px solid #9093994d}.edu-live-info .info-status.not-started[data-v-db4ffe1d]{color:#fc0;background:#fc03;border:1px solid #ffcc004d}.edu-live-info .info-time[data-v-db4ffe1d]{color:#8cacd6;font-family:DIN,monospace;font-size:13px}@keyframes statusPulse-db4ffe1d{0%,to{box-shadow:0 0 #ff4d4f66}50%{box-shadow:0 0 10px 2px #ff4d4f33}}.edu-right[data-v-db4ffe1d]{flex-direction:column;display:flex}.inline-fullscreen-btn[data-v-db4ffe1d]{cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#00f2ff1a;border:1px solid #00f2ff4d;border-radius:4px;align-items:center;gap:6px;margin-left:16px;padding:8px 16px;transition:all .3s;display:flex}.inline-fullscreen-btn[data-v-db4ffe1d]:hover{background:#00f2ff33;border-color:#00f2ff;transform:translateY(-1px);box-shadow:0 0 15px #00f2ff66}.inline-fullscreen-btn[data-v-db4ffe1d]:active{transform:scale(.98)}.inline-fullscreen-btn .el-icon[data-v-db4ffe1d]{color:#00f2ff}.inline-fullscreen-btn .btn-text[data-v-db4ffe1d]{color:#00f2ff;white-space:nowrap;letter-spacing:.5px;font-size:13px;font-weight:500}.header-statistics-btn[data-v-db4ffe1d]{cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(135deg,#00f2ff33 0%,#1890ff33 100%);border:1px solid #00f2ff80;border-radius:4px;align-items:center;gap:8px;margin-left:16px;padding:10px 20px;transition:all .3s;animation:2s ease-in-out infinite pulse-glow-db4ffe1d;display:flex;box-shadow:0 0 20px #00f2ff66}.header-statistics-btn[data-v-db4ffe1d]:hover{background:linear-gradient(135deg,#00f2ff4d 0%,#1890ff4d 100%);transform:translateY(-2px);box-shadow:0 0 30px #00f2ff66}.header-statistics-btn[data-v-db4ffe1d]:active{transform:scale(.98)}.header-statistics-btn .btn-icon[data-v-db4ffe1d]{filter:drop-shadow(0 0 4px #00f2ff66);font-size:18px}.header-statistics-btn .btn-text[data-v-db4ffe1d]{color:#00f2ff;white-space:nowrap;letter-spacing:1px;font-size:14px;font-weight:600}@keyframes pulse-glow-db4ffe1d{0%,to{box-shadow:0 0 15px #00f2ff66}50%{box-shadow:0 0 25px #00f2ff99}}.dashboard-header[data-v-db4ffe1d]{z-index:10;background:linear-gradient(#0a1628f2 0%,#050b14fa 100%);border-bottom:1px solid #00f2ff4d;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:relative;box-shadow:0 2px 20px #0006,inset 0 1px #00f2ff33}.dashboard-header .header-left[data-v-db4ffe1d]{align-items:center;gap:20px;display:flex}.dashboard-header .header-left .main-title[data-v-db4ffe1d]{letter-spacing:3px;-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff 0%,#00f2ff 100%);-webkit-background-clip:text;background-clip:text;align-items:center;font-size:26px;font-weight:700;display:flex}.dashboard-header .header-left .main-title .header-logo[data-v-db4ffe1d]{-o-object-fit:cover;object-fit:cover;border:2px solid #00f2ff80;border-radius:50%;width:36px;height:36px;margin-right:12px;box-shadow:0 0 12px #00f2ff66}.dashboard-header .header-left .main-title[data-v-db4ffe1d]{filter:drop-shadow(0 0 10px #00f2ff66);gap:12px}.dashboard-header .header-left .main-title .icon[data-v-db4ffe1d]{filter:drop-shadow(0 0 8px #00f2ff66);font-size:28px}.dashboard-header .header-left .live-indicator[data-v-db4ffe1d]{color:#e6f7ff;background:#00f2ff1a;border:1px solid #00f2ff4d;border-radius:4px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;display:flex}.dashboard-header .header-left .live-indicator .dot[data-v-db4ffe1d]{background:#666;border-radius:50%;width:10px;height:10px}.dashboard-header .header-left .live-indicator .dot.live[data-v-db4ffe1d]{background:#0f8;animation:1.5s infinite pulse-db4ffe1d;box-shadow:0 0 10px #0f8c}.dashboard-header .header-center .live-selector[data-v-db4ffe1d]{width:360px}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-input__wrapper{background:#0a1628cc!important;border:1px solid #00f2ff4d!important;border-radius:4px!important;padding:4px 12px!important;transition:all .3s!important;box-shadow:inset 0 1px #00f2ff1a!important}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-input__wrapper .el-input__inner{letter-spacing:.5px;font-size:14px;font-weight:500;color:#00f2ff!important}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-input__wrapper .el-input__inner::placeholder{color:#8cacd6}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-input__wrapper .el-input__suffix{color:#00f2ff}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-input__wrapper .el-input__suffix .el-icon{transition:transform .3s}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-input__wrapper:hover{border-color:#00f2ff!important;box-shadow:0 0 10px #00f2ff66!important}:is(.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__wrapper,.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-input.is-focus .el-input__wrapper,.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select .el-input.is-focus .el-input__wrapper){border-color:#00f2ff!important;box-shadow:0 0 15px #00f2ff66!important}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select.is-focus .el-input__suffix .el-icon{transform:rotate(180deg)}:is(.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper,.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper){z-index:99999!important;background:#0a1628f2!important;border:1px solid #00f2ff4d!important;border-radius:4px!important;margin-top:8px!important;box-shadow:0 10px 40px #00000080,0 0 20px #00f2ff66!important}:is(.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper .el-select-dropdown,.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper .el-select-dropdown){max-height:none!important}:is(.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper .el-scrollbar,.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper .el-scrollbar),:is(.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper .el-select-dropdown__wrap,.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper .el-select-dropdown__wrap){max-height:400px!important}:is(.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper .el-popper__arrow,.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper .el-popper__arrow){display:none!important}:is(.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper .el-select-dropdown__item,.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper .el-select-dropdown__item){color:#e6f7ff;border-left:2px solid #0000;border-radius:2px;min-height:44px;margin:2px 8px;padding:12px 16px;font-size:14px;transition:all .2s;align-items:center!important;display:flex!important}:is(.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper .el-select-dropdown__item.is-hovering,.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper .el-select-dropdown__item:hover,.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper .el-select-dropdown__item.is-hovering,.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper .el-select-dropdown__item:hover){color:#00f2ff;background:#00f2ff1a;border-left-color:#00f2ff}:is(.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper .el-select-dropdown__item.is-selected,.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper .el-select-dropdown__item.is-selected){color:#00f2ff;background:#00f2ff26;border-left-color:#00f2ff;font-weight:600}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper .el-select-dropdown__item.is-selected:after,.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper .el-select-dropdown__item.is-selected:after{content:"✓";color:#00f2ff;font-size:12px;position:absolute;right:16px}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper .el-select-dropdown__wrap::-webkit-scrollbar{width:6px}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper .el-select-dropdown__wrap::-webkit-scrollbar{width:6px}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper .el-select-dropdown__wrap::-webkit-scrollbar-track{background:0 0}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper .el-select-dropdown__wrap::-webkit-scrollbar-track{background:0 0}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper .el-select-dropdown__wrap::-webkit-scrollbar-thumb{background:#00f2ff4d;border-radius:3px}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper .el-select-dropdown__wrap::-webkit-scrollbar-thumb{background:#00f2ff4d;border-radius:3px}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-select__popper .el-select-dropdown__wrap::-webkit-scrollbar-thumb:hover{background:#00f2ff80}.dashboard-header .header-center .live-selector[data-v-db4ffe1d] .el-popper .el-select-dropdown__wrap::-webkit-scrollbar-thumb:hover{background:#00f2ff80}.dashboard-header .header-center .live-option[data-v-db4ffe1d]{align-items:center;gap:10px;width:100%;display:flex}.dashboard-header .header-center .live-option .status-dot[data-v-db4ffe1d]{background:#666;border-radius:50%;width:10px;min-width:10px;height:10px}.dashboard-header .header-center .live-option .status-dot.online[data-v-db4ffe1d]{background:#0f8;box-shadow:0 0 8px #0f8c}.dashboard-header .header-right[data-v-db4ffe1d]{align-items:center;gap:20px;display:flex}.dashboard-header .header-right .current-time[data-v-db4ffe1d]{color:#00f2ff;text-shadow:0 0 10px #00f2ff66;letter-spacing:2px;font-family:DIN,Rajdhani,monospace;font-size:20px}.dashboard-header .header-right .fullscreen-btn[data-v-db4ffe1d]{background:#00f2ff1a;border:1px solid #00f2ff4d}.dashboard-header .header-right .fullscreen-btn[data-v-db4ffe1d]:hover{background:#00f2ff33;box-shadow:0 0 15px #00f2ff66}.dashboard-main[data-v-db4ffe1d]{box-sizing:border-box;z-index:1;flex:1;grid-template-columns:500px 1fr 340px;gap:20px;max-width:100%;padding:20px 32px;display:grid;position:relative;overflow:hidden auto}.left-panel[data-v-db4ffe1d]{pointer-events:none;background:#0a162833;border-radius:4px;flex-direction:column;justify-content:flex-end;gap:16px;min-height:0;padding-bottom:110px;display:flex;position:relative;overflow:hidden}.left-panel .source-map-wrapper[data-v-db4ffe1d]{z-index:0;width:100%;height:100%;box-shadow:none;pointer-events:auto;background:0 0;border:none;border-radius:4px;margin:0;padding:0;top:0;left:0;position:absolute!important}.left-panel .source-map-wrapper[data-v-db4ffe1d] .smart-edu-map{border-radius:4px;width:100%;height:100%;background:0 0!important}.left-panel .stat-card.viewers-card[data-v-db4ffe1d],.left-panel .stat-card.live-selector-card[data-v-db4ffe1d]{z-index:10;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a162880;border:1px solid #00f2ff1a;border-top-color:#00f2ff4d;border-bottom:none;margin:0 16px;padding:12px 16px;position:relative;box-shadow:0 -4px 20px #0003}.left-panel .stat-card.viewers-card .card-header[data-v-db4ffe1d],.left-panel .stat-card.live-selector-card .card-header[data-v-db4ffe1d]{margin-bottom:8px}.left-panel .stat-card.viewers-card .card-value .number[data-v-db4ffe1d],.left-panel .stat-card.live-selector-card .card-value .number[data-v-db4ffe1d]{font-size:42px}.live-selector-card[data-v-db4ffe1d]{z-index:100;position:relative;overflow:visible!important}.live-selector-card .live-select[data-v-db4ffe1d]{width:100%}:is(.live-selector-card .live-select[data-v-db4ffe1d] .el-input__wrapper,.live-selector-card .live-select[data-v-db4ffe1d] .el-select__wrapper){-webkit-backdrop-filter:blur(10px)!important;background:#0a1628cc!important;border:1px solid #00f2ff33!important;border-radius:4px!important;padding:6px 12px!important;transition:all .3s!important;box-shadow:0 4px 10px #0000004d,inset 0 0 10px #00f2ff0d!important}:is(.live-selector-card .live-select[data-v-db4ffe1d] .el-input__wrapper:hover,.live-selector-card .live-select[data-v-db4ffe1d] .el-select__wrapper:hover){background:#0f1e32e6!important;border-color:#00f2ff80!important;box-shadow:0 0 15px #00f2ff26,inset 0 0 10px #00f2ff1a!important}:is(.live-selector-card .live-select[data-v-db4ffe1d] .el-input__wrapper .el-input__inner,.live-selector-card .live-select[data-v-db4ffe1d] .el-input__wrapper .el-select__selected-item,.live-selector-card .live-select[data-v-db4ffe1d] .el-select__wrapper .el-input__inner,.live-selector-card .live-select[data-v-db4ffe1d] .el-select__wrapper .el-select__selected-item){letter-spacing:1px;font-family:DIN,sans-serif;font-size:14px;font-weight:500;color:#fff!important}.live-selector-card .live-select[data-v-db4ffe1d] .el-input__wrapper .el-input__inner::-moz-placeholder{color:#00f2ff66}.live-selector-card .live-select[data-v-db4ffe1d] .el-input__wrapper .el-select__selected-item::-moz-placeholder{color:#00f2ff66}.live-selector-card .live-select[data-v-db4ffe1d] .el-select__wrapper .el-input__inner::-moz-placeholder{color:#00f2ff66}.live-selector-card .live-select[data-v-db4ffe1d] .el-select__wrapper .el-select__selected-item::-moz-placeholder{color:#00f2ff66}.live-selector-card .live-select[data-v-db4ffe1d] .el-input__wrapper .el-input__inner::placeholder,.live-selector-card .live-select[data-v-db4ffe1d] .el-input__wrapper .el-select__selected-item::placeholder,.live-selector-card .live-select[data-v-db4ffe1d] .el-select__wrapper .el-input__inner::placeholder,.live-selector-card .live-select[data-v-db4ffe1d] .el-select__wrapper .el-select__selected-item::placeholder{color:#00f2ff66}:is(.live-selector-card .live-select[data-v-db4ffe1d] .el-input__wrapper .el-input__suffix,.live-selector-card .live-select[data-v-db4ffe1d] .el-input__wrapper .el-select__suffix,.live-selector-card .live-select[data-v-db4ffe1d] .el-select__wrapper .el-input__suffix,.live-selector-card .live-select[data-v-db4ffe1d] .el-select__wrapper .el-select__suffix){color:#00f2ff99}:is(.live-selector-card .live-select.is-focus[data-v-db4ffe1d] .el-select__suffix,.live-selector-card .live-select[data-v-db4ffe1d]:focus-within .el-input__suffix){transform:rotate(180deg)}:is(.live-selector-card .live-select[data-v-db4ffe1d] .el-select-dropdown,.live-selector-card .live-select[data-v-db4ffe1d] .el-popper){z-index:9999!important;background:#0a1628f2!important;border:1px solid #00f2ff4d!important;border-radius:4px!important;margin-top:8px!important;padding:0!important;box-shadow:0 0 20px #0009!important}:is(.live-selector-card .live-select[data-v-db4ffe1d] .el-select-dropdown .el-popper__arrow,.live-selector-card .live-select[data-v-db4ffe1d] .el-popper .el-popper__arrow){display:none!important}:is(.live-selector-card .live-select[data-v-db4ffe1d] .el-select-dropdown .el-select-dropdown__item,.live-selector-card .live-select[data-v-db4ffe1d] .el-popper .el-select-dropdown__item){color:#ffffffb3;height:40px;line-height:40px;padding:0 16px!important}:is(.live-selector-card .live-select[data-v-db4ffe1d] .el-select-dropdown .el-select-dropdown__item.hover,.live-selector-card .live-select[data-v-db4ffe1d] .el-select-dropdown .el-select-dropdown__item:hover,.live-selector-card .live-select[data-v-db4ffe1d] .el-popper .el-select-dropdown__item.hover,.live-selector-card .live-select[data-v-db4ffe1d] .el-popper .el-select-dropdown__item:hover){color:#00f2ff;background:#00f2ff26}:is(.live-selector-card .live-select[data-v-db4ffe1d] .el-select-dropdown .el-select-dropdown__item.selected,.live-selector-card .live-select[data-v-db4ffe1d] .el-popper .el-select-dropdown__item.selected){color:#00f2ff;background:#00f2ff1a;font-weight:700}.live-selector-card .live-select[data-v-db4ffe1d] .el-select-dropdown .el-select-dropdown__item.selected:after,.live-selector-card .live-select[data-v-db4ffe1d] .el-popper .el-select-dropdown__item.selected:after{content:"✓";color:#00f2ff;font-weight:700;position:absolute;right:16px}:is(.live-selector-card .live-select[data-v-db4ffe1d] .el-select-dropdown .el-scrollbar__bar.is-vertical,.live-selector-card .live-select[data-v-db4ffe1d] .el-popper .el-scrollbar__bar.is-vertical){background:0 0;width:6px}:is(.live-selector-card .live-select[data-v-db4ffe1d] .el-select-dropdown .el-scrollbar__bar.is-vertical .el-scrollbar__thumb,.live-selector-card .live-select[data-v-db4ffe1d] .el-popper .el-scrollbar__bar.is-vertical .el-scrollbar__thumb){background:#00f2ff33}:is(.live-selector-card .live-select[data-v-db4ffe1d] .el-select-dropdown .el-scrollbar__bar.is-vertical .el-scrollbar__thumb:hover,.live-selector-card .live-select[data-v-db4ffe1d] .el-popper .el-scrollbar__bar.is-vertical .el-scrollbar__thumb:hover){background:#00f2ff66}@keyframes dropdownSlideIn-db4ffe1d{0%{opacity:0;transform:scaleY(.9)translateY(-8px)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes checkmarkPop-db4ffe1d{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.stat-card[data-v-db4ffe1d]{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#0a1628b3 0%,#050b14e6 100%);border:1px solid #0000;border-color:#00f2ff4d #0000 #00f2ff0d;border-radius:4px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 10px 30px #00000080,inset 0 0 20px #00f2ff05}.stat-card[data-v-db4ffe1d]:before{content:"";opacity:.8;border-top:2px solid #00f2ff;border-left:2px solid #00f2ff;width:8px;height:8px;position:absolute;top:0;left:0}.stat-card[data-v-db4ffe1d]:after{content:"";opacity:.8;border-top:2px solid #00f2ff;border-right:2px solid #00f2ff;width:8px;height:8px;position:absolute;top:0;right:0}.stat-card.source-map-wrapper[data-v-db4ffe1d],.stat-card .source-map-wrapper[data-v-db4ffe1d]{min-height:400px;box-shadow:none;background:0 0;border:none;border-radius:4px;flex:1;padding:0;overflow:hidden}:is(.stat-card.source-map-wrapper[data-v-db4ffe1d] .smart-edu-map,.stat-card .source-map-wrapper[data-v-db4ffe1d] .smart-edu-map){border-radius:4px;height:100%}.stat-card.globe-card-wrapper[data-v-db4ffe1d]{background:#0a14284d;border-top:none;flex:1;min-height:300px;padding:0;overflow:hidden}.stat-card.globe-card-wrapper .card-header[data-v-db4ffe1d]{z-index:2;width:100%;padding:16px 16px 0;position:absolute;top:0;left:0}.stat-card.globe-card-wrapper .globe-container-inner[data-v-db4ffe1d]{width:100%;height:100%}.stat-card.globe-card-wrapper .globe-container-inner[data-v-db4ffe1d] .globe-container{border-radius:0;background:0 0!important}.stat-card.globe-card-wrapper .live-dot[data-v-db4ffe1d]{background:#67c23a;border-radius:50%;width:8px;height:8px;margin-left:auto;animation:2s infinite pulse-db4ffe1d}.stat-card[data-v-db4ffe1d]:hover{background:linear-gradient(#142c50b3 0%,#0a1628e6 100%);transform:translateY(-2px);box-shadow:0 15px 40px #0009,inset 0 0 30px #00f2ff0d}.stat-card .card-header[data-v-db4ffe1d]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.stat-card .card-header .card-icon[data-v-db4ffe1d]{font-size:20px}.stat-card .card-header .card-title[data-v-db4ffe1d]{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-size:14px}.stat-card .card-header .ws-dot-inline[data-v-db4ffe1d]{cursor:help;background:#ff4d4f;border-radius:50%;width:8px;height:8px;margin-left:4px}.stat-card .card-header .ws-dot-inline.connected[data-v-db4ffe1d]{background:#52c41a;animation:1.5s infinite pulse-db4ffe1d}.viewers-card[data-v-db4ffe1d]{background:linear-gradient(135deg,#00f2ff14 0%,#0a1628e6 100%);border-top-color:#00f2ff99}.viewers-card .card-value[data-v-db4ffe1d]{align-items:baseline;gap:8px;margin:10px 0;display:flex}.viewers-card .card-value .number[data-v-db4ffe1d]{color:#00f2ff;text-shadow:0 0 30px #00f2ff66,0 0 60px #00f2ff4d;font-family:DIN,Rajdhani,sans-serif;font-size:64px;font-weight:700}.viewers-card .card-value .unit[data-v-db4ffe1d]{color:#8cacd6;font-size:16px}.viewers-card .card-footer[data-v-db4ffe1d]{border-top:1px solid #00f2ff1a;justify-content:space-between;margin-top:12px;padding-top:12px;display:flex}.viewers-card .card-footer .trend[data-v-db4ffe1d]{align-items:center;gap:4px;font-size:14px;display:flex}.viewers-card .card-footer .trend.up[data-v-db4ffe1d]{color:#0f8;text-shadow:0 0 8px #0f86}.viewers-card .card-footer .trend.down[data-v-db4ffe1d]{color:#ff6b6b}.viewers-card .card-footer .trend.stable[data-v-db4ffe1d]{color:#8cacd6}.viewers-card .card-footer .sub-text[data-v-db4ffe1d]{color:#8cacd6;font-size:13px}.viewers-card .card-footer .sub-text.syncing[data-v-db4ffe1d]{color:#00f2ffb3;letter-spacing:1px;font-family:DIN,monospace;animation:2s infinite pulse-db4ffe1d}.viewers-card .card-footer .sub-text.syncing[data-v-db4ffe1d]:before{content:"●";color:#00f2ff;vertical-align:middle;margin-right:6px;font-size:8px;display:inline-block}.interactions-card .stats-grid[data-v-db4ffe1d]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.interactions-card .stats-grid .stat-item[data-v-db4ffe1d]{text-align:center;background:#00f2ff08;border:1px solid #00f2ff14;border-radius:4px;padding:12px;transition:all .3s}.interactions-card .stats-grid .stat-item[data-v-db4ffe1d]:hover{background:#00f2ff14;border-color:#00f2ff33;box-shadow:0 0 10px #00f2ff1a}.interactions-card .stats-grid .stat-item .stat-value[data-v-db4ffe1d]{color:#00f2ff;text-shadow:0 0 15px #00f2ff66;font-family:DIN,Rajdhani,monospace;font-size:28px;font-weight:700;display:block}.interactions-card .stats-grid .stat-item .stat-label[data-v-db4ffe1d]{color:#8cacd6;letter-spacing:.5px;font-size:12px}.info-card .info-list .info-row[data-v-db4ffe1d]{border-bottom:1px solid #00f2ff14;justify-content:space-between;padding:10px 0;display:flex}.info-card .info-list .info-row[data-v-db4ffe1d]:last-child{border-bottom:none}.info-card .info-list .info-row .info-label[data-v-db4ffe1d]{color:#8cacd6;font-size:13px}.info-card .info-list .info-row .info-value[data-v-db4ffe1d]{color:#e6f7ff;font-size:13px}.info-card .info-list .info-row .info-value.duration[data-v-db4ffe1d]{color:#0f8;text-shadow:0 0 8px #0f86;font-family:DIN,monospace}.info-card .info-list .info-row .info-value.ended[data-v-db4ffe1d]{color:#ff6b6b}.info-card .info-list .info-row .info-value.not-started[data-v-db4ffe1d]{color:#fc0}.center-panel[data-v-db4ffe1d]{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.center-panel .video-player-area[data-v-db4ffe1d]{aspect-ratio:16/9;background:#050b14;border:1px solid #00f2ff26;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 50px #000c,inset 0 0 100px #000c}.center-panel .video-player-area .video-layer[data-v-db4ffe1d]{z-index:2;opacity:0;background:0 0;transition:opacity .6s ease-in-out;position:absolute;inset:0}.center-panel .video-player-area .video-layer.player-ready[data-v-db4ffe1d]{opacity:1}.center-panel .video-player-area .video-layer>div[data-v-db4ffe1d]{width:100%;height:100%;background:0 0!important}:is(.center-panel .video-player-area[data-v-db4ffe1d] .vjs-loading-spinner,.center-panel .video-player-area[data-v-db4ffe1d] .video-loading,.center-panel .video-player-area[data-v-db4ffe1d] .prism-loading){display:none!important}:is(.center-panel .video-player-area[data-v-db4ffe1d] .video-js,.center-panel .video-player-area[data-v-db4ffe1d] video){z-index:2;position:relative;background:0 0!important}.center-panel .video-player-area .tech-poster[data-v-db4ffe1d]{z-index:1;background:radial-gradient(circle,#0f1e32 0%,#050b14 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.center-panel .video-player-area .tech-poster .poster-bg[data-v-db4ffe1d]{opacity:.6;background-image:linear-gradient(#00f2ff08 1px,#0000 1px),linear-gradient(90deg,#00f2ff08 1px,#0000 1px);background-size:60px 60px;animation:20s linear infinite posterGridMove-db4ffe1d;position:absolute;inset:-50%;transform:perspective(500px)rotateX(60deg)translateY(-100px)translateZ(-200px)}.center-panel .video-player-area .tech-poster .poster-content[data-v-db4ffe1d]{z-index:2;text-align:center;position:relative}.center-panel .video-player-area .tech-poster .poster-content .logo-wrapper[data-v-db4ffe1d]{justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;position:relative}.center-panel .video-player-area .tech-poster .poster-content .logo-wrapper .poster-icon[data-v-db4ffe1d]{filter:drop-shadow(0 0 10px #00f2ff80);font-size:40px;animation:3s ease-in-out infinite pulse-db4ffe1d}.center-panel .video-player-area .tech-poster .poster-content .logo-wrapper .poster-logo-img[data-v-db4ffe1d]{-o-object-fit:cover;object-fit:cover;border:2px solid #00f2ff80;border-radius:50%;width:60px;height:60px;animation:3s ease-in-out infinite pulse-db4ffe1d;box-shadow:0 0 20px #00f2ff80}.center-panel .video-player-area .tech-poster .poster-content .logo-wrapper .logo-ring[data-v-db4ffe1d]{border:2px dashed #00f2ff4d;border-radius:50%;animation:10s linear infinite rotate-db4ffe1d;position:absolute;inset:0}.center-panel .video-player-area .tech-poster .poster-content .logo-wrapper .logo-ring[data-v-db4ffe1d]:before{content:"";border:1px solid #00f2ff1a;border-radius:50%;animation:15s linear infinite reverse rotate-db4ffe1d;position:absolute;inset:-5px}.center-panel .video-player-area .tech-poster .poster-content .poster-title[data-v-db4ffe1d]{color:#fff;letter-spacing:4px;text-shadow:0 0 20px #00f2ff66;margin-bottom:8px;font-size:24px;font-weight:600}.center-panel .video-player-area .tech-poster .poster-content .poster-subtitle[data-v-db4ffe1d]{color:#00f2ff99;letter-spacing:2px;font-family:DIN,monospace;font-size:14px}.center-panel .video-player-area .player-reconnecting-mask[data-v-db4ffe1d]{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b14d9;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.center-panel .video-player-area .player-reconnecting-mask .radar-spinner[data-v-db4ffe1d]{border:2px solid #00f2ff1a;border-top-color:#00f2ff;border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin-db4ffe1d;position:relative;box-shadow:0 0 20px #00f2ff33}.center-panel .video-player-area .player-reconnecting-mask .radar-spinner[data-v-db4ffe1d]:before{content:"";border:2px solid #00f2ff1a;border-bottom-color:#00f2ff;border-radius:50%;animation:2s linear infinite reverse spin-db4ffe1d;position:absolute;inset:10px}.center-panel .video-player-area .player-reconnecting-mask .reconnect-text[data-v-db4ffe1d]{color:#00f2ff;letter-spacing:1px;text-shadow:0 0 10px #00f2ff4d;font-size:16px;animation:2s infinite pulse-db4ffe1d}.center-panel .video-player-area .video-danmaku-overlay[data-v-db4ffe1d]{z-index:20;pointer-events:none;flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;inset:0}.center-panel .video-player-area .video-danmaku-overlay .overlay-enter-area[data-v-db4ffe1d]{pointer-events:none;justify-content:flex-start;display:flex;position:absolute;bottom:200px;left:16px}.center-panel .video-player-area .video-danmaku-overlay .overlay-enter-area .enter-list[data-v-db4ffe1d]{flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex}.center-panel .video-player-area .video-danmaku-overlay .overlay-enter-area .enter-item[data-v-db4ffe1d]{background:#00f2ff26;border:1px solid #00f2ff4d;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;animation:.4s ease-out enterSlideIn-db4ffe1d,.4s ease-in 2.5s forwards enterFadeOut-db4ffe1d;display:flex}.center-panel .video-player-area .video-danmaku-overlay .overlay-enter-area .enter-item .enter-avatar[data-v-db4ffe1d]{color:#050b14;background:linear-gradient(135deg,#00f2ff 0%,#1890ff 100%);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex;box-shadow:0 0 10px #00f2ff66}.center-panel .video-player-area .video-danmaku-overlay .overlay-enter-area .enter-item .enter-name[data-v-db4ffe1d]{color:#00f2ff;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:500;overflow:hidden}.center-panel .video-player-area .video-danmaku-overlay .overlay-enter-area .enter-item .enter-text[data-v-db4ffe1d]{color:#8cacd6;font-size:12px}.center-panel .video-player-area .video-danmaku-overlay .overlay-danmaku-area[data-v-db4ffe1d]{pointer-events:auto;max-height:180px;padding-right:8px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}.center-panel .video-player-area .video-danmaku-overlay .overlay-danmaku-area[data-v-db4ffe1d]::-webkit-scrollbar{display:none}.center-panel .video-player-area .video-danmaku-overlay .overlay-danmaku-area .danmaku-list[data-v-db4ffe1d]{flex-direction:column;gap:6px;display:flex}.center-panel .video-player-area .video-danmaku-overlay .overlay-danmaku-area .danmaku-item[data-v-db4ffe1d]{background:#0a1628cc;border:1px solid #00f2ff33;border-radius:4px;align-items:center;gap:6px;max-width:fit-content;padding:8px 12px;animation:.3s ease-out danmakuSlideIn-db4ffe1d;display:flex}.center-panel .video-player-area .video-danmaku-overlay .overlay-danmaku-area .danmaku-item .dm-name[data-v-db4ffe1d]{color:#00f2ff;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:13px;font-weight:600;overflow:hidden}.center-panel .video-player-area .video-danmaku-overlay .overlay-danmaku-area .danmaku-item .dm-colon[data-v-db4ffe1d]{color:#8cacd6;font-size:13px}.center-panel .video-player-area .video-danmaku-overlay .overlay-danmaku-area .danmaku-item .dm-content[data-v-db4ffe1d]{color:#e6f7ff;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:13px;overflow:hidden}.center-panel .video-player-area .video-danmaku-overlay .overlay-danmaku-area .danmaku-item .mute-btn[data-v-db4ffe1d]{opacity:0;transition:opacity .2s;width:20px!important;height:20px!important;min-height:20px!important;padding:4px!important}.center-panel .video-player-area .video-danmaku-overlay .overlay-danmaku-area .danmaku-item:hover .mute-btn[data-v-db4ffe1d]{opacity:1}.center-panel .video-player-area .video-danmaku-overlay .overlay-danmaku-area .danmaku-item .muted-badge[data-v-db4ffe1d]{color:#ff6b6b;background:#ff6b6b26;border-radius:2px;padding:2px 6px;font-size:10px}.center-panel .video-player-area .video-danmaku-overlay .overlay-danmaku-area .danmaku-item.is-muted[data-v-db4ffe1d]{opacity:.5}.center-panel .video-player-area .video-danmaku-overlay .overlay-danmaku-area .danmaku-item.is-new[data-v-db4ffe1d]{background:#00f2ff33;border-color:#00f2ff66}:is(.center-panel .video-player-area.h5-style[data-v-db4ffe1d] .page-live,.center-panel .video-player-area.h5-style[data-v-db4ffe1d] .page-vod,.center-panel .video-player-area.h5-style[data-v-db4ffe1d] .page-preparing,.center-panel .video-player-area.h5-style[data-v-db4ffe1d] .page-not-started,.center-panel .video-player-area.h5-style[data-v-db4ffe1d] .page-ended),:is(.center-panel .video-player-area.h5-style[data-v-db4ffe1d] .cover-wrapper,.center-panel .video-player-area.h5-style[data-v-db4ffe1d] .cover-image){width:100%;height:100%}:is(.center-panel .video-player-area.h5-style[data-v-db4ffe1d] .cover-wrapper img,.center-panel .video-player-area.h5-style[data-v-db4ffe1d] .cover-image img){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.center-panel .video-player-area[data-v-db4ffe1d] .player-container{width:100%;height:100%}.center-panel .video-player-area[data-v-db4ffe1d] .player-container .tc-player{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.center-panel .video-player-area .player-overlay[data-v-db4ffe1d]{z-index:10;background:#000000d9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.center-panel .video-player-area .player-overlay .overlay-content[data-v-db4ffe1d]{text-align:center;color:#fff}.center-panel .video-player-area .player-overlay .overlay-content .loading-spinner[data-v-db4ffe1d]{border:3px solid #fff3;border-top-color:#4caf50;border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:1s linear infinite spin-db4ffe1d}.center-panel .video-player-area .player-overlay .overlay-content .error-icon[data-v-db4ffe1d]{margin-bottom:12px;font-size:48px;display:block}.center-panel .video-player-area .player-overlay .overlay-content .error-title[data-v-db4ffe1d]{margin-bottom:8px;font-size:18px;font-weight:600}.center-panel .video-player-area .player-overlay .overlay-content .error-msg[data-v-db4ffe1d]{color:#ffffffb3;max-width:300px;margin-bottom:16px;font-size:14px}.center-panel .video-player-area .player-overlay .overlay-content .retry-btn[data-v-db4ffe1d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:6px;padding:10px 24px;font-size:14px;transition:all .2s}.center-panel .video-player-area .player-overlay .overlay-content .retry-btn[data-v-db4ffe1d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.center-panel .video-player-area .player-overlay.loading .overlay-content p[data-v-db4ffe1d]{color:#fffc;font-size:14px}.center-panel .video-player-area .player-overlay.error[data-v-db4ffe1d]{background:#1e0000e6}@keyframes spin-db4ffe1d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.center-panel .video-player-area .no-stream[data-v-db4ffe1d]{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.center-panel .video-player-area .no-stream .empty-icon[data-v-db4ffe1d]{margin-bottom:12px;font-size:48px}.center-panel .video-player-area .no-stream p[data-v-db4ffe1d]{margin:4px 0;font-size:16px}.center-panel .video-player-area .no-stream .sub-text[data-v-db4ffe1d]{color:#ffffff4d;font-size:13px}.center-panel .ws-status[data-v-db4ffe1d]{color:#e6f7ff;background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:4px;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.center-panel .ws-status .ws-dot[data-v-db4ffe1d]{background:#ff6b6b;border-radius:50%;width:8px;height:8px}.center-panel .ws-status.connected[data-v-db4ffe1d]{background:#00ff881a;border-color:#00ff884d}.center-panel .ws-status.connected .ws-dot[data-v-db4ffe1d]{background:#0f8;animation:1.5s infinite pulse-db4ffe1d;box-shadow:0 0 10px #0f89}.center-panel .ws-status.connecting[data-v-db4ffe1d]{background:#00f2ff1a;border-color:#00f2ff4d}.center-panel .ws-status.connecting .ws-dot[data-v-db4ffe1d]{background:#00f2ff;animation:1.2s infinite pulse-db4ffe1d;box-shadow:0 0 8px #00f2ff66}.center-panel .ws-status.error[data-v-db4ffe1d]{background:#ff6b6b26;border-color:#ff6b6b66}.center-panel .ws-status.error .ws-dot[data-v-db4ffe1d]{background:#ff6b6b;animation:.9s infinite pulse-db4ffe1d;box-shadow:0 0 8px #ff6b6b80}.center-panel .comments-manager[data-v-db4ffe1d]{background:0 0;border:none;max-height:200px;margin-top:10px;overflow:hidden}.center-panel .comments-manager .panel-header[data-v-db4ffe1d]{background:0 0;border-bottom:1px solid #00f2ff33;justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.center-panel .comments-manager .panel-header .panel-title[data-v-db4ffe1d]{letter-spacing:1px;color:#00f2ffb3;font-family:DIN,monospace;font-size:12px}.center-panel .comments-manager .panel-header .comment-count[data-v-db4ffe1d]{color:#fff6;font-family:DIN,monospace;font-size:11px}.center-panel .comments-manager .comments-list-manager[data-v-db4ffe1d]{max-height:160px;padding:4px 0;overflow-y:auto}.center-panel .comments-manager .comments-list-manager[data-v-db4ffe1d]::-webkit-scrollbar{width:0;height:0}.center-panel .comments-manager .comments-list-manager .comment-row[data-v-db4ffe1d]{background:0 0;border-bottom:1px solid #ffffff08;align-items:flex-start;gap:8px;margin-bottom:2px;padding:6px 4px;transition:all .2s;display:flex;position:relative}.center-panel .comments-manager .comments-list-manager .comment-row .log-indicator[data-v-db4ffe1d]{background:#00f2ff4d;width:3px;height:14px;margin-top:3px;transition:all .2s}.center-panel .comments-manager .comments-list-manager .comment-row .log-content[data-v-db4ffe1d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.center-panel .comments-manager .comments-list-manager .comment-row .log-content .log-meta[data-v-db4ffe1d]{align-items:center;gap:8px;display:flex}.center-panel .comments-manager .comments-list-manager .comment-row .log-content .log-meta .comment-user[data-v-db4ffe1d]{color:#00f2ffcc;font-family:DIN,sans-serif;font-size:12px}.center-panel .comments-manager .comments-list-manager .comment-row .log-content .log-meta .comment-time[data-v-db4ffe1d]{color:#ffffff4d;font-family:DIN,monospace;font-size:10px}.center-panel .comments-manager .comments-list-manager .comment-row .log-content .comment-text[data-v-db4ffe1d]{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.center-panel .comments-manager .comments-list-manager .comment-row .log-actions[data-v-db4ffe1d]{opacity:0;align-items:center;gap:4px;transition:opacity .2s;display:flex}.center-panel .comments-manager .comments-list-manager .comment-row .log-actions .action-btn.ghost-btn[data-v-db4ffe1d]{color:#ff4d4f;background:0 0;border:1px solid #ff4d4f4d;height:20px;padding:4px 8px}.center-panel .comments-manager .comments-list-manager .comment-row .log-actions .action-btn.ghost-btn[data-v-db4ffe1d]:hover{background:#ff4d4f1a;border-color:#ff4d4f}.center-panel .comments-manager .comments-list-manager .comment-row .log-actions .comment-muted-badge[data-v-db4ffe1d]{color:#ff4d4f;border:1px solid #ff4d4f4d;border-radius:2px;padding:0 4px;font-size:10px}.center-panel .comments-manager .comments-list-manager .comment-row[data-v-db4ffe1d]:hover{background:#00f2ff08}.center-panel .comments-manager .comments-list-manager .comment-row:hover .log-indicator[data-v-db4ffe1d]{background:#00f2ff;height:100%;box-shadow:0 0 8px #00f2ff}.center-panel .comments-manager .comments-list-manager .comment-row:hover .log-actions[data-v-db4ffe1d]{opacity:1}.center-panel .comments-manager .comments-list-manager .comment-row:hover .comment-text[data-v-db4ffe1d]{color:#fff}.video-danmaku-overlay.no-animation .danmaku-item[data-v-db4ffe1d],.video-danmaku-overlay.no-animation .enter-item[data-v-db4ffe1d]{transition:none!important;animation:none!important}.video-danmaku-overlay.no-animation .danmaku-slide-enter-active[data-v-db4ffe1d],.video-danmaku-overlay.no-animation .danmaku-slide-leave-active[data-v-db4ffe1d],.video-danmaku-overlay.no-animation .enter-slide-enter-active[data-v-db4ffe1d],.video-danmaku-overlay.no-animation .enter-slide-leave-active[data-v-db4ffe1d]{transition:opacity .1s!important;animation:none!important}@keyframes posterGridMove-db4ffe1d{0%{transform:perspective(500px)rotateX(60deg)translateY(0)translateZ(-200px)}to{transform:perspective(500px)rotateX(60deg)translateY(60px)translateZ(-200px)}}@keyframes rotate-db4ffe1d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.danmaku-slide-enter-active[data-v-db4ffe1d]{animation:.5s cubic-bezier(.34,1.56,.64,1) danmakuSlideIn-db4ffe1d}.danmaku-slide-leave-active[data-v-db4ffe1d]{animation:.4s ease-out forwards danmakuFadeOut-db4ffe1d}.danmaku-slide-move[data-v-db4ffe1d]{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}@keyframes danmakuSlideIn-db4ffe1d{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes danmakuFadeOut-db4ffe1d{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-15px)scale(.95)}}@keyframes danmakuPulse-db4ffe1d{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.enter-slide-enter-active[data-v-db4ffe1d]{animation:.6s cubic-bezier(.34,1.56,.64,1) enterSlideIn-db4ffe1d}.enter-slide-leave-active[data-v-db4ffe1d]{animation:.5s ease-out forwards enterFadeOut-db4ffe1d}@keyframes enterSlideIn-db4ffe1d{0%{opacity:0;transform:translateY(-20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes enterFadeOut-db4ffe1d{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.right-panel[data-v-db4ffe1d]{flex-direction:column;flex-shrink:0;gap:16px;width:340px;min-width:340px;max-width:340px;min-height:0;display:flex;overflow-y:auto}.viewers-list-card[data-v-db4ffe1d]{flex-direction:column;flex:1;display:flex}.viewers-list-card .viewers-list[data-v-db4ffe1d]{flex:1;max-height:400px;padding-right:4px;overflow-y:auto}.viewers-list-card .viewers-list[data-v-db4ffe1d]::-webkit-scrollbar{width:6px}.viewers-list-card .viewers-list[data-v-db4ffe1d]::-webkit-scrollbar-track{background:0 0}.viewers-list-card .viewers-list[data-v-db4ffe1d]::-webkit-scrollbar-thumb{background:#00f2ff4d;border-radius:3px}.viewers-list-card .viewers-list[data-v-db4ffe1d]::-webkit-scrollbar-thumb:hover{background:#00f2ff80}.viewers-list-card .viewers-list.online-list .viewer-item.online[data-v-db4ffe1d]{background:#00f2ff0d;border-color:#00f2ff33}.viewers-list-card .viewers-list.online-list .viewer-item.online .viewer-avatar.online-dot[data-v-db4ffe1d]{position:relative}.viewers-list-card .viewers-list.online-list .viewer-item.online .viewer-avatar.online-dot[data-v-db4ffe1d]:after{content:"";background:#0f8;border:1.5px solid #050b14;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 6px #0f89}.viewers-list-card .viewers-list .viewer-item[data-v-db4ffe1d]{background:#0a162899;border:1px solid #00f2ff26;border-left:2px solid #0000;border-radius:4px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;transition:all .2s;display:flex}.viewers-list-card .viewers-list .viewer-item[data-v-db4ffe1d]:hover{background:#00f2ff14;border-color:#00f2ff40 #00f2ff40 #00f2ff40 #00f2ff;transform:translate(4px)}.viewers-list-card .viewers-list .viewer-item .viewer-avatar[data-v-db4ffe1d]{color:#050b14;background:linear-gradient(135deg,#00f2ff 0%,#1890ff 100%);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex;position:relative;box-shadow:0 0 8px #00f2ff66}.viewers-list-card .viewers-list .viewer-item .viewer-info[data-v-db4ffe1d]{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.viewers-list-card .viewers-list .viewer-item .viewer-info .viewer-name[data-v-db4ffe1d]{color:#e6f7ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.viewers-list-card .viewers-list .viewer-item .viewer-info .viewer-id[data-v-db4ffe1d]{color:#8cacd6;font-family:DIN,monospace;font-size:10px}.viewers-list-card .viewers-list .viewer-item .viewer-name[data-v-db4ffe1d]{color:#e6f7ff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.viewers-list-card .viewers-list .viewer-item .viewer-time[data-v-db4ffe1d]{color:#8cacd6;font-family:DIN,monospace;font-size:11px}.viewers-list-card .viewers-list .viewer-item .viewer-device[data-v-db4ffe1d]{color:#8cacd6;background:#00f2ff1a;border:1px solid #00f2ff33;border-radius:2px;padding:2px 6px;font-size:10px}.viewers-list-card .viewers-list .no-viewers[data-v-db4ffe1d]{text-align:center;color:#8cacd6;padding:30px}.mute-list-card .card-header .mute-count[data-v-db4ffe1d]{color:#ff6b6b;background:#ff6b6b33;border:1px solid #ff6b6b4d;border-radius:2px;margin-left:auto;padding:2px 8px;font-size:12px}.mute-list-card .mute-list[data-v-db4ffe1d]{max-height:150px;overflow-y:auto}.mute-list-card .mute-list .mute-item[data-v-db4ffe1d]{background:#ff6b6b14;border:1px solid #ff6b6b33;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;transition:all .2s;display:flex}.mute-list-card .mute-list .mute-item[data-v-db4ffe1d]:hover{background:#ff6b6b26;border-color:#ff6b6b4d}.mute-list-card .mute-list .mute-item .mute-user[data-v-db4ffe1d]{color:#e6f7ff;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:10px;font-size:13px;overflow:hidden}.trend-card .trend-chart-smooth[data-v-db4ffe1d]{padding:8px 0;position:relative}.trend-card .trend-chart-smooth .trend-svg[data-v-db4ffe1d]{width:100%;height:80px;overflow:visible}.trend-card .trend-chart-smooth .trend-svg .trend-area[data-v-db4ffe1d]{opacity:.6;animation:.6s ease-out areaFadeIn-db4ffe1d}.trend-card .trend-chart-smooth .trend-svg .trend-line[data-v-db4ffe1d]{stroke:#00f2ff;stroke-dasharray:1000;stroke-dashoffset:1000px;filter:drop-shadow(0 0 4px #00f2ff66);animation:1.5s ease-out forwards lineDrawIn-db4ffe1d}.trend-card .trend-chart-smooth .trend-svg .trend-dot[data-v-db4ffe1d]{fill:#00f2ff;opacity:0;transform-origin:50%;animation:.3s ease-out forwards dotFadeIn-db4ffe1d}.trend-card .trend-chart-smooth .trend-svg .trend-dot.active[data-v-db4ffe1d]{fill:#00f2ff;filter:drop-shadow(0 0 8px #00f2ff66);animation:1.5s ease-in-out infinite dotPulse-db4ffe1d,.3s ease-out forwards dotFadeIn-db4ffe1d}.trend-card .trend-chart-smooth .trend-svg .trend-dot[data-v-db4ffe1d]:first-child{animation-delay:0s}.trend-card .trend-chart-smooth .trend-svg .trend-dot[data-v-db4ffe1d]:nth-child(2){animation-delay:.1s}.trend-card .trend-chart-smooth .trend-svg .trend-dot[data-v-db4ffe1d]:nth-child(3){animation-delay:.2s}.trend-card .trend-chart-smooth .trend-svg .trend-dot[data-v-db4ffe1d]:nth-child(4){animation-delay:.3s}.trend-card .trend-chart-smooth .trend-svg .trend-dot[data-v-db4ffe1d]:nth-child(5){animation-delay:.4s}.trend-card .trend-chart-smooth .trend-svg .trend-dot[data-v-db4ffe1d]:nth-child(6){animation-delay:.5s}.trend-card .trend-chart-smooth .trend-svg .trend-dot[data-v-db4ffe1d]:nth-child(7){animation-delay:.6s}.trend-card .trend-chart-smooth .trend-svg .trend-dot[data-v-db4ffe1d]:nth-child(8){animation-delay:.7s}.trend-card .trend-chart-smooth .trend-svg .trend-dot[data-v-db4ffe1d]:nth-child(9){animation-delay:.8s}.trend-card .trend-chart-smooth .trend-svg .trend-dot[data-v-db4ffe1d]:nth-child(10){animation-delay:.9s}.trend-card .trend-chart-smooth .chart-labels[data-v-db4ffe1d]{color:#8cacd6;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.trend-card .trend-chart-smooth .current-value[data-v-db4ffe1d]{text-align:right;position:absolute;top:8px;right:8px}.trend-card .trend-chart-smooth .current-value .value[data-v-db4ffe1d]{color:#00f2ff;text-shadow:0 0 20px #00f2ff66;font-family:DIN,Rajdhani,monospace;font-size:28px;font-weight:700;line-height:1;display:block}.trend-card .trend-chart-smooth .current-value .label[data-v-db4ffe1d]{color:#8cacd6;margin-top:2px;font-size:10px;display:block}@keyframes lineDrawIn-db4ffe1d{to{stroke-dashoffset:0}}@keyframes areaFadeIn-db4ffe1d{0%{opacity:0;transform:translateY(10px)}to{opacity:.6;transform:translateY(0)}}@keyframes dotFadeIn-db4ffe1d{to{opacity:1}}@keyframes dotPulse-db4ffe1d{0%,to{filter:drop-shadow(0 0 6px #00f2ff66);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #00f2ffcc);transform:scale(1.3)}}.empty-state[data-v-db4ffe1d]{background:linear-gradient(135deg,#0a1628cc 0%,#050b14e6 100%);border:1px solid #00f2ff33;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:40px;display:flex;position:relative}.empty-state[data-v-db4ffe1d]:before,.empty-state[data-v-db4ffe1d]:after{content:"";opacity:.5;border:0 solid #00f2ff;width:30px;height:30px;position:absolute}.empty-state[data-v-db4ffe1d]:before{border-top-width:2px;border-left-width:2px;top:0;left:0}.empty-state[data-v-db4ffe1d]:after{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.empty-state .empty-icon[data-v-db4ffe1d]{filter:drop-shadow(0 0 20px #00f2ff66);margin-bottom:24px;font-size:80px}.empty-state h2[data-v-db4ffe1d]{color:#e6f7ff;letter-spacing:2px;margin-bottom:12px;font-size:24px;font-weight:600}.empty-state p[data-v-db4ffe1d]{color:#8cacd6}@keyframes pulse-db4ffe1d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.comment-slide-enter-active[data-v-db4ffe1d]{transition:all .3s ease-out}.comment-slide-leave-active[data-v-db4ffe1d]{transition:all .2s ease-in}.comment-slide-enter-from[data-v-db4ffe1d]{opacity:0;transform:translate(-30px)}.comment-slide-leave-to[data-v-db4ffe1d]{opacity:0;transform:translate(30px)}.viewer-enter-enter-active[data-v-db4ffe1d]{transition:all .4s ease-out}.viewer-enter-enter-from[data-v-db4ffe1d]{opacity:0;transform:translateY(-20px)}.guest-list-page[data-v-e28eff64]{background:#f5f7fa;min-height:calc(100vh - 80px);padding:20px}.header-card[data-v-e28eff64]{border-radius:8px;margin-bottom:12px;box-shadow:0 1px 6px #00000014}.page-header[data-v-e28eff64]{justify-content:space-between;align-items:center;display:flex}.page-header .page-title[data-v-e28eff64]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:20px;font-weight:600;display:flex}.page-header .page-title .el-icon[data-v-e28eff64]{color:#409eff;font-size:22px}.page-header .page-desc[data-v-e28eff64]{color:#909399;margin:0;font-size:14px}.compact-filter-card[data-v-e28eff64]{border-radius:8px;margin-bottom:12px;box-shadow:0 1px 6px #00000014}.compact-filter-card[data-v-e28eff64] .el-card__body{padding:12px 16px}.compact-stats-bar[data-v-e28eff64]{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #ebeef5;border-radius:6px;gap:24px;margin-bottom:12px;padding:12px 16px;display:flex}.compact-stat-item[data-v-e28eff64]{background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.compact-stat-item .el-icon[data-v-e28eff64]{font-size:20px}.compact-stat-item.total .el-icon[data-v-e28eff64]{color:#409eff}.compact-stat-item.active .el-icon[data-v-e28eff64]{color:#67c23a}.compact-stat-item.balance .el-icon[data-v-e28eff64]{color:#e6a23c}.compact-stat-value[data-v-e28eff64]{color:#303133;font-size:18px;font-weight:600}.compact-stat-label[data-v-e28eff64]{color:#909399;font-size:12px}.compact-search-section[data-v-e28eff64]{padding-top:0}.compact-search-header[data-v-e28eff64]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.compact-search-title[data-v-e28eff64]{color:#606266;align-items:center;gap:6px;font-size:13px;display:flex}.compact-search-title .el-icon[data-v-e28eff64]{font-size:14px}.compact-search-actions[data-v-e28eff64]{gap:8px;display:flex}.compact-search-form .el-form-item[data-v-e28eff64]{margin-bottom:0;margin-right:12px}.compact-search-form[data-v-e28eff64] .el-form-item__label{padding-right:8px;font-size:13px}.search-form[data-v-e28eff64]{margin-bottom:0}.table-card[data-v-e28eff64]{border-radius:8px;box-shadow:0 2px 12px #0000001a}.table-card .el-table[data-v-e28eff64]{border-radius:8px;overflow:hidden}.openid-text[data-v-e28eff64]{color:#909399;font-family:Consolas,monospace;font-size:12px}.inviter-name[data-v-e28eff64]{color:#409eff;font-size:13px;font-weight:500}.text-gray[data-v-e28eff64]{color:#c0c4cc;font-size:12px}.phone-text[data-v-e28eff64]{color:#67c23a;font-family:Consolas,monospace;font-size:13px;font-weight:500}.pagination-wrapper[data-v-e28eff64]{justify-content:center;margin-top:20px;display:flex}.live-management-container[data-v-13ece248]{background-color:#f5f7fa;min-height:100vh;padding:20px}.header-card[data-v-13ece248]{border-radius:8px;margin-bottom:12px;box-shadow:0 1px 6px #00000014}.header-card[data-v-13ece248] .el-card__body{padding:12px 16px}.page-header[data-v-13ece248]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-13ece248]{flex:1}.page-title[data-v-13ece248]{color:#303133;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.page-desc[data-v-13ece248]{color:#909399;margin:4px 0 0;font-size:12px;display:none}.header-right[data-v-13ece248]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-filter-card[data-v-13ece248]{border-radius:8px;margin-bottom:12px;box-shadow:0 1px 6px #00000014}.compact-filter-card[data-v-13ece248] .el-card__body{padding:12px 16px}.compact-stats-bar[data-v-13ece248]{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #ebeef5;border-radius:6px;gap:24px;margin-bottom:12px;padding:12px 16px;display:flex}.compact-stat-item[data-v-13ece248]{background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.compact-stat-item .el-icon[data-v-13ece248]{font-size:20px}.compact-stat-item.total .el-icon[data-v-13ece248]{color:#409eff}.compact-stat-item.active .el-icon[data-v-13ece248]{color:#67c23a}.compact-stat-item.inactive .el-icon[data-v-13ece248]{color:#e6a23c}.compact-stat-item.balance .el-icon[data-v-13ece248]{color:#909399}.compact-stat-value[data-v-13ece248]{color:#303133;font-size:18px;font-weight:600}.compact-stat-label[data-v-13ece248]{color:#909399;font-size:12px}.compact-search-section[data-v-13ece248]{padding-top:0}.compact-search-header[data-v-13ece248]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.compact-search-title[data-v-13ece248]{color:#606266;align-items:center;gap:6px;font-size:13px;display:flex}.compact-search-title .el-icon[data-v-13ece248]{font-size:14px}.compact-search-actions[data-v-13ece248]{gap:8px;display:flex}.compact-search-form .el-form-item[data-v-13ece248]{margin-bottom:0;margin-right:12px}.compact-search-form[data-v-13ece248] .el-form-item__label{padding-right:8px;font-size:13px}.search-form[data-v-13ece248]{margin-bottom:0}.table-card[data-v-13ece248]{border-radius:8px;box-shadow:0 2px 12px #0000001a}.table-card .pagination-container[data-v-13ece248]{justify-content:center;margin-top:20px;display:flex}.batch-actions[data-v-13ece248]{background:linear-gradient(135deg,#f5f7fa 0%,#e8ecf1 100%);border:1px solid #e4e7ed;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.batch-actions .selected-info[data-v-13ece248]{color:#606266;font-size:14px;font-weight:500}.batch-actions .batch-buttons[data-v-13ece248]{gap:8px;display:flex}.no-data[data-v-13ece248]{text-align:center;color:#909399;padding:30px 0;font-size:14px}.expand-content[data-v-13ece248]{background:linear-gradient(135deg,#f5f7fa 0%,#e8ecf1 100%);padding:20px 40px}.expand-content .cover-preview-section[data-v-13ece248]{text-align:center;margin-bottom:20px}.expand-content .cover-preview-section .large-cover[data-v-13ece248]{cursor:pointer;border-radius:12px;width:100%;max-width:640px;height:360px;transition:transform .3s;overflow:hidden;box-shadow:0 4px 20px #00000026}.expand-content .cover-preview-section .large-cover[data-v-13ece248]:hover{transform:scale(1.02)}.expand-content .cover-preview-section .large-cover-container[data-v-13ece248]{cursor:pointer;border-radius:12px;width:100%;max-width:640px;height:360px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.expand-content .cover-preview-section .large-cover-container .large-cover-img[data-v-13ece248]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.expand-content .cover-preview-section .large-cover-container .cover-hover-mask[data-v-13ece248]{color:#fff;opacity:0;background:#00000080;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.expand-content .cover-preview-section .large-cover-container .cover-hover-mask span[data-v-13ece248]{margin-top:8px;font-size:14px}.expand-content .cover-preview-section .large-cover-container:hover .large-cover-img[data-v-13ece248]{transform:scale(1.05)}.expand-content .cover-preview-section .large-cover-container:hover .cover-hover-mask[data-v-13ece248]{opacity:1}.expand-content .cover-preview-section .no-cover-large[data-v-13ece248]{color:#dcdfe6;background:#fff;border:2px dashed #e4e7ed;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:640px;height:360px;margin:0 auto;display:flex}.expand-content .cover-preview-section .no-cover-large p[data-v-13ece248]{color:#909399;margin-top:15px;font-size:16px}.expand-content .cover-preview-section .image-error[data-v-13ece248]{color:#f56c6c;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.expand-content .cover-preview-section .image-error .el-icon[data-v-13ece248]{margin-bottom:10px;font-size:48px}.expand-content .info-groups[data-v-13ece248]{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:16px;display:grid}.expand-content .info-groups .info-card[data-v-13ece248]{background:#fff;border-radius:8px;transition:box-shadow .3s}.expand-content .info-groups .info-card[data-v-13ece248]:hover{box-shadow:0 4px 12px #0000001a}.expand-content .info-groups .info-card .card-header[data-v-13ece248]{color:#303133;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.expand-content .info-groups .info-card .card-header .el-icon[data-v-13ece248]{color:#409eff;font-size:18px}.expand-content .info-groups .info-card .info-grid[data-v-13ece248]{grid-template-columns:repeat(2,1fr);gap:12px 20px;display:grid}.expand-content .info-groups .info-card .info-grid .info-item[data-v-13ece248]{border-bottom:1px solid #f0f0f0;align-items:flex-start;padding:8px 0;font-size:14px;display:flex}.expand-content .info-groups .info-card .info-grid .info-item[data-v-13ece248]:last-child{border-bottom:none}.expand-content .info-groups .info-card .info-grid .info-item.full-width[data-v-13ece248]{flex-direction:column;grid-column:1/-1;gap:8px}.expand-content .info-groups .info-card .info-grid .info-item.full-width .label[data-v-13ece248]{width:auto;margin-bottom:4px}.expand-content .info-groups .info-card .info-grid .info-item .label[data-v-13ece248]{color:#606266;flex-shrink:0;width:90px;font-weight:500}.expand-content .info-groups .info-card .info-grid .info-item .value[data-v-13ece248]{color:#303133;word-break:break-all;flex:1}.expand-content .info-groups .info-card .info-grid .info-item .value.text-ellipsis[data-v-13ece248]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expand-content .info-groups .info-card .info-grid .info-item .url-container[data-v-13ece248]{flex:1;align-items:center;gap:8px;display:flex}.expand-content .info-groups .info-card .info-grid .info-item .description[data-v-13ece248]{color:#303133;white-space:pre-wrap;word-break:break-word;background:#f8f9fa;border:1px solid #e4e7ed;border-radius:6px;flex:1;padding:12px;line-height:1.6}.expand-content .info-groups .info-card .info-grid .obs-config-section[data-v-13ece248]{background:linear-gradient(135deg,#f0f7ff 0%,#e8f4fd 100%);border:1px solid #d0e8ff;border-radius:8px;grid-column:1/-1;margin-bottom:8px;padding:16px}.expand-content .info-groups .info-card .info-grid .obs-config-section .obs-title[data-v-13ece248]{color:#1890ff;border-bottom:1px dashed #b8d8ff;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;font-weight:600;display:flex}.expand-content .info-groups .info-card .info-grid .obs-config-section .obs-title .el-icon[data-v-13ece248]{font-size:18px}.expand-content .info-groups .info-card .info-grid .obs-config-section .info-item[data-v-13ece248]{border-bottom:none;margin-bottom:12px;padding:0}.expand-content .info-groups .info-card .info-grid .obs-config-section .info-item[data-v-13ece248]:last-child{margin-bottom:0}.expand-content .info-groups .info-card .info-grid .obs-config-section .info-item .label[data-v-13ece248]{color:#1890ff;font-weight:600}.expand-content .info-groups .info-card .stats-grid[data-v-13ece248]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;display:grid}.expand-content .info-groups .info-card .stats-grid .stat-item[data-v-13ece248]{text-align:center;background:#f8f9fa;border-radius:8px;padding:12px;transition:all .3s}.expand-content .info-groups .info-card .stats-grid .stat-item[data-v-13ece248]:hover{background:#ecf5ff;transform:translateY(-2px)}.expand-content .info-groups .info-card .stats-grid .stat-item .stat-label[data-v-13ece248]{color:#909399;margin-bottom:8px;font-size:13px}.expand-content .info-groups .info-card .stats-grid .stat-item .stat-value[data-v-13ece248]{color:#303133;font-size:24px;font-weight:600}.expand-content .info-groups .info-card .stats-grid .stat-item .stat-value.primary[data-v-13ece248]{color:#409eff}.expand-content .info-groups .info-card .stats-grid .stat-item .stat-value.success[data-v-13ece248]{color:#67c23a}.expand-content .info-groups .info-card .stats-grid .stat-item .stat-value.warning[data-v-13ece248]{color:#e6a23c}.expand-content .info-groups .info-card .stats-grid .stat-item .stat-value.danger[data-v-13ece248]{color:#f56c6c}.image-slot[data-v-13ece248]{color:#c0c4cc;background:#f5f7fa;border-radius:4px;justify-content:center;align-items:center;width:80px;height:45px;font-size:20px;display:flex}.cover-thumbnail[data-v-13ece248]{cursor:pointer;border-radius:4px;width:80px;height:45px;transition:transform .2s;overflow:hidden}.cover-thumbnail[data-v-13ece248]:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.cover-thumbnail .cover-img[data-v-13ece248]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}[data-v-13ece248] .cover-preview-dialog .el-dialog__body{justify-content:center;align-items:center;padding:20px;display:flex}.cover-preview-content[data-v-13ece248]{justify-content:center;align-items:center;min-height:300px;display:flex}.cover-preview-content .preview-image[data-v-13ece248]{border-radius:8px;max-width:100%;max-height:500px;box-shadow:0 4px 12px #0000001a}.cover-preview-content .preview-error[data-v-13ece248]{color:#909399;flex-direction:column;align-items:center;display:flex}.cover-preview-content .preview-error p[data-v-13ece248]{margin-top:16px}.creator-info .mobile[data-v-13ece248]{color:#909399;font-size:12px}[data-v-13ece248] .interaction-actions{background:#1a1a2ef2;border-top:1px solid #667eea4d;padding:16px}[data-v-13ece248] .interaction-actions .action-buttons{gap:12px;margin-bottom:12px;display:flex}[data-v-13ece248] .interaction-actions .action-buttons .action-btn{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:500;transition:all .3s;display:flex}[data-v-13ece248] .interaction-actions .action-buttons .action-btn .icon{font-size:18px;transition:transform .3s}[data-v-13ece248] .interaction-actions .action-buttons .action-btn.like-btn{color:#fff;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}[data-v-13ece248] .interaction-actions .action-buttons .action-btn.like-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f5576c66}[data-v-13ece248] .interaction-actions .action-buttons .action-btn.like-btn.liked{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);animation:.6s pulse-13ece248}[data-v-13ece248] .interaction-actions .action-buttons .action-btn.share-btn{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}[data-v-13ece248] .interaction-actions .action-buttons .action-btn.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4facfe66}[data-v-13ece248] .interaction-actions .comment-input-container{gap:8px;display:flex}[data-v-13ece248] .interaction-actions .comment-input-container .comment-input{color:#fff;background:#ffffff1a;border:1px solid #667eea4d;border-radius:8px;flex:1;padding:10px 12px;font-size:14px;transition:all .3s}[data-v-13ece248] .interaction-actions .comment-input-container .comment-input::placeholder{color:#ffffff80}[data-v-13ece248] .interaction-actions .comment-input-container .comment-input:focus{background:#ffffff26;border-color:#667eea;outline:none}[data-v-13ece248] .interaction-actions .comment-input-container .send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s}[data-v-13ece248] .interaction-actions .comment-input-container .send-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}[data-v-13ece248] .interaction-actions .comment-input-container .send-btn:active{transform:translateY(0)}[data-v-13ece248] .danmaku-container{pointer-events:none;z-index:100;position:absolute;inset:0 400px 0 0;overflow:hidden}[data-v-13ece248] .danmaku-container .danmaku-item{white-space:nowrap;color:#fff;text-shadow:1px 1px 2px #000c,-1px -1px 2px #000c,1px -1px 2px #000c,-1px 1px 2px #000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:20px;padding:6px 12px;font-size:16px;font-weight:500;animation:8s linear forwards danmaku-move-13ece248;position:absolute}@keyframes danmaku-move-13ece248{0%{opacity:0;right:-100%}5%{opacity:1}95%{opacity:1}to{opacity:0;right:100%}}@keyframes pulse-13ece248{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}[data-v-13ece248] .video-player-dialog .el-dialog__body{background:#000;padding:0}[data-v-13ece248] .video-player-dialog .el-dialog__header{color:#fff;background:#1a1a1a;margin:0;padding:15px 20px}[data-v-13ece248] .video-player-dialog .el-dialog__title,[data-v-13ece248] .video-player-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff}[data-v-13ece248] .video-player-dialog .el-dialog__footer{background:#1a1a1a;margin:0;padding:15px 20px}.video-player-container[data-v-13ece248]{background:#000;justify-content:center;align-items:center;width:100%;height:calc(100vh - 120px);min-height:500px;display:flex;position:relative}.video-player-container .video-player[data-v-13ece248]{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.video-player-container .video-loading[data-v-13ece248]{color:#fff;flex-direction:column;align-items:center;gap:15px;font-size:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player-container .video-loading .el-icon[data-v-13ece248]{font-size:32px}.video-player-container .video-error[data-v-13ece248]{color:#f56c6c;text-align:center;flex-direction:column;align-items:center;gap:15px;padding:20px;font-size:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player-container .video-error .el-icon[data-v-13ece248]{margin-bottom:10px;font-size:48px}.video-player-container .video-error .error-message[data-v-13ece248]{max-width:500px;margin-bottom:10px;line-height:1.6}.live-actions[data-v-13ece248]{align-items:center;gap:4px;display:flex}.live-actions .el-button[data-v-13ece248]{padding:4px 8px;font-size:13px}.live-actions .el-divider--vertical[data-v-13ece248]{height:14px;margin:0 8px}[data-v-13ece248] .el-dropdown-menu__item.danger-item{color:#f56c6c}[data-v-13ece248] .el-dropdown-menu__item.danger-item:hover{color:#f56c6c;background-color:#fef0f0}.form-item-tip[data-v-13ece248]{color:#909399;margin-top:4px;font-size:12px;line-height:1.5}.cover-upload-container[data-v-13ece248]{flex-direction:column;gap:10px;display:flex}.cover-uploader[data-v-13ece248] .el-upload{cursor:pointer;border:1px dashed #d9d9d9;border-radius:8px;transition:all .3s;position:relative;overflow:hidden}.cover-uploader[data-v-13ece248] .el-upload:hover{border-color:#409eff}.cover-preview[data-v-13ece248]{width:300px;height:168px;position:relative}.cover-preview .cover-image[data-v-13ece248]{border-radius:8px;width:100%;height:100%}.cover-preview .cover-mask[data-v-13ece248]{color:#fff;opacity:0;background:#00000080;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.cover-preview .cover-mask .el-icon[data-v-13ece248]{font-size:24px}.cover-preview .cover-mask span[data-v-13ece248]{font-size:14px}.cover-preview:hover .cover-mask[data-v-13ece248]{opacity:1}.cover-preview .cover-error[data-v-13ece248]{color:#909399;background:#f5f7fa;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cover-preview .cover-error .el-icon[data-v-13ece248]{margin-bottom:8px;font-size:32px}.cover-preview .cover-error span[data-v-13ece248]{font-size:12px}.cover-placeholder[data-v-13ece248]{background-color:#fafafa;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:300px;height:168px;display:flex}.cover-placeholder .upload-icon[data-v-13ece248]{color:#8c939d;margin-bottom:8px;font-size:32px}.cover-placeholder .upload-text[data-v-13ece248]{color:#606266;margin-bottom:4px;font-size:14px}.cover-placeholder .upload-tip[data-v-13ece248]{color:#909399;font-size:12px}.cover-actions[data-v-13ece248]{gap:16px;display:flex}.production-notice[data-v-832776e7]{justify-content:center;align-items:center;min-height:calc(100vh - 150px);padding:40px;display:flex}.production-notice .notice-card[data-v-832776e7]{text-align:center;border-radius:12px;max-width:500px}.live-room-container[data-v-832776e7]{min-height:calc(100vh - 100px);padding:20px}.header-card[data-v-832776e7]{margin-bottom:20px}.header-card .header-content[data-v-832776e7]{justify-content:space-between;align-items:center;display:flex}.header-card .title-section .page-title[data-v-832776e7]{align-items:center;gap:10px;margin:0 0 8px;font-size:24px;display:flex}.header-card .title-section .page-title .live-icon[data-v-832776e7]{color:#f44}.header-card .title-section .page-desc[data-v-832776e7]{color:#666;margin:0;font-size:14px}.header-card .status-badge[data-v-832776e7]{border-radius:20px;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:700;display:flex}.header-card .status-badge .status-dot[data-v-832776e7]{border-radius:50%;width:8px;height:8px;display:inline-block}.header-card .status-badge.status-0[data-v-832776e7]{color:#409eff;background:#e8f4fd}.header-card .status-badge.status-0 .status-dot[data-v-832776e7]{background:#409eff}.header-card .status-badge.status-1[data-v-832776e7]{color:#f44;background:#fef0f0}.header-card .status-badge.status-1 .status-dot[data-v-832776e7]{background:#f44;animation:1.5s ease-in-out infinite pulse-dot-832776e7}.header-card .status-badge.status-2[data-v-832776e7]{color:#909399;background:#f0f0f0}.header-card .status-badge.status-2 .status-dot[data-v-832776e7]{background:#909399}.header-card .status-badge.paused[data-v-832776e7]{color:#e6a23c;background:#fdf6ec}.header-card .status-badge.paused .status-dot[data-v-832776e7]{background:#e6a23c;animation:1.5s ease-in-out infinite pulse-dot-832776e7}@keyframes pulse-dot-832776e7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes gesture-pulse-832776e7{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes gesture-icon-pulse-832776e7{0%,to{opacity:1;transform:scale(1)rotate(0)}25%{transform:scale(1.1)rotate(-5deg)}50%{opacity:.8;transform:scale(1.2)rotate(5deg)}75%{transform:scale(1.1)rotate(-5deg)}}@keyframes mic-pulse-832776e7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@keyframes speech-icon-pulse-832776e7{0%,to{text-shadow:0 0 5px #409eff80;transform:scale(1)}50%{text-shadow:0 0 15px #409effcc;transform:scale(1.15)}}.chat-dialog-prominent[data-v-832776e7]{margin-top:20px}.chat-dialog-prominent[data-v-832776e7] .el-card{border:2px solid #409eff;box-shadow:0 4px 20px #409eff40}.preview-card[data-v-832776e7]{margin-bottom:20px}.preview-card .card-header[data-v-832776e7]{justify-content:space-between;align-items:center;display:flex}.preview-card .card-header .header-tags[data-v-832776e7]{align-items:center;gap:10px;display:flex}.preview-card .card-header .speech-tag[data-v-832776e7]{background:linear-gradient(135deg,#409eff 0%,#66b1ff 100%);border:none;font-weight:700}.preview-card .card-header .speech-tag .speech-pulse-icon[data-v-832776e7]{margin-right:4px;animation:1s ease-in-out infinite speech-icon-pulse-832776e7;display:inline-block}.preview-card .card-header .gesture-tag[data-v-832776e7]{font-weight:700}.preview-card .card-header .gesture-tag .gesture-pulse-icon[data-v-832776e7]{margin-right:4px;animation:1s ease-in-out infinite gesture-icon-pulse-832776e7;display:inline-block}.preview-card .card-header .pulse-dot[data-v-832776e7]{background:#fff;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.5s ease-in-out infinite pulse-dot-832776e7;display:inline-block}.preview-card .preview-area[data-v-832776e7]{aspect-ratio:16/9;background:#000;border-radius:8px;margin-bottom:20px;position:relative;overflow:hidden}.preview-card .preview-area .video-player[data-v-832776e7],.preview-card .preview-area .camera-preview[data-v-832776e7]{width:100%;height:100%;position:relative}.preview-card .preview-area .video-player .preview-video[data-v-832776e7],.preview-card .preview-area .camera-preview .preview-video[data-v-832776e7]{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;display:block;transform:scaleX(-1)}.preview-card .preview-area .video-player .pause-overlay[data-v-832776e7],.preview-card .preview-area .camera-preview .pause-overlay[data-v-832776e7]{color:#fff;z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preview-card .preview-area .video-player .pause-overlay .pause-text[data-v-832776e7],.preview-card .preview-area .camera-preview .pause-overlay .pause-text[data-v-832776e7]{margin:20px 0 10px;font-size:24px;font-weight:700}.preview-card .preview-area .video-player .pause-overlay .pause-hint[data-v-832776e7],.preview-card .preview-area .camera-preview .pause-overlay .pause-hint[data-v-832776e7]{color:#e6a23c;margin:0;font-size:14px}.preview-card .preview-area .video-player .camera-controls[data-v-832776e7],.preview-card .preview-area .camera-preview .camera-controls[data-v-832776e7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#000000b3;border-radius:30px;align-items:center;gap:15px;padding:10px 20px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.preview-card .preview-area .video-player .camera-controls .camera-status[data-v-832776e7],.preview-card .preview-area .camera-preview .camera-controls .camera-status[data-v-832776e7]{color:#fff;font-size:14px;font-weight:500}.preview-card .preview-area .video-player .hidden-video[data-v-832776e7],.preview-card .preview-area .camera-preview .hidden-video[data-v-832776e7]{pointer-events:none;z-index:1;top:0;left:0;opacity:0!important;width:100%!important;height:100%!important;position:absolute!important}.preview-card .preview-area .video-player .gesture-canvas[data-v-832776e7],.preview-card .preview-area .camera-preview .gesture-canvas[data-v-832776e7]{z-index:5;-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.preview-card .preview-area .video-player .gesture-info[data-v-832776e7],.preview-card .preview-area .camera-preview .gesture-info[data-v-832776e7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#000c;border:1px solid #fff3;border-radius:12px;min-width:160px;padding:15px 20px;position:absolute;top:20px;right:20px}.preview-card .preview-area .video-player .gesture-info .gesture-status[data-v-832776e7],.preview-card .preview-area .camera-preview .gesture-info .gesture-status[data-v-832776e7]{color:#fff;align-items:center;gap:10px;font-size:18px;display:flex}.preview-card .preview-area .video-player .gesture-info .gesture-status .gesture-icon[data-v-832776e7],.preview-card .preview-area .camera-preview .gesture-info .gesture-status .gesture-icon[data-v-832776e7]{font-size:28px;animation:none}.preview-card .preview-area .video-player .gesture-info .gesture-status.detecting .gesture-icon[data-v-832776e7],.preview-card .preview-area .camera-preview .gesture-info .gesture-status.detecting .gesture-icon[data-v-832776e7]{color:#67c23a;animation:.8s ease-in-out infinite gesture-pulse-832776e7}.preview-card .preview-area .video-player .gesture-info .gesture-status .gesture-text[data-v-832776e7],.preview-card .preview-area .camera-preview .gesture-info .gesture-status .gesture-text[data-v-832776e7]{color:#fff;min-width:100px;font-weight:600}.preview-card .preview-area .video-player .gesture-info .gesture-confidence[data-v-832776e7],.preview-card .preview-area .camera-preview .gesture-info .gesture-confidence[data-v-832776e7]{color:#67c23a;text-align:right;margin-top:8px;font-size:13px}.preview-card .preview-area .video-player .subtitle-container[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container[data-v-832776e7]{z-index:20;width:90%;max-width:800px;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.preview-card .preview-area .video-player .subtitle-container .subtitle-box[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .subtitle-box[data-v-832776e7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:15px 25px;transition:all .3s;display:flex}.preview-card .preview-area .video-player .subtitle-container .subtitle-box.speaking[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .subtitle-box.speaking[data-v-832776e7]{border-color:#409eff;box-shadow:0 0 20px #409eff66}.preview-card .preview-area .video-player .subtitle-container .subtitle-box.speaking .subtitle-icon[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .subtitle-box.speaking .subtitle-icon[data-v-832776e7]{animation:.8s ease-in-out infinite mic-pulse-832776e7}.preview-card .preview-area .video-player .subtitle-container .subtitle-box .subtitle-icon[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .subtitle-box .subtitle-icon[data-v-832776e7]{flex-shrink:0;font-size:24px}.preview-card .preview-area .video-player .subtitle-container .subtitle-box .subtitle-text[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .subtitle-box .subtitle-text[data-v-832776e7]{color:#fff;text-shadow:1px 1px 2px #00000080;font-size:18px;font-weight:500;line-height:1.6}.preview-card .preview-area .video-player .subtitle-container .subtitle-history[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .subtitle-history[data-v-832776e7]{max-height:120px;margin-top:10px;overflow-y:auto}.preview-card .preview-area .video-player .subtitle-container .subtitle-history .history-item[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .subtitle-history .history-item[data-v-832776e7]{color:#ffffffb3;background:#0009;border-radius:8px;margin-bottom:6px;padding:8px 15px;font-size:13px;line-height:1.4}.preview-card .preview-area .video-player .subtitle-container .subtitle-history .history-item .user-msg[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .subtitle-history .history-item .user-msg[data-v-832776e7]{margin-bottom:4px;display:block}.preview-card .preview-area .video-player .subtitle-container .subtitle-history .history-item .ai-msg[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .subtitle-history .history-item .ai-msg[data-v-832776e7]{color:#67c23a;padding-left:20px;font-style:italic;display:block}.preview-card .preview-area .video-player .subtitle-container .ai-reply-box[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .ai-reply-box[data-v-832776e7]{background:linear-gradient(135deg,#67c23ae6 0%,#52c41ae6 100%);border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:12px 20px;transition:all .3s;animation:.3s ai-reply-fade-in-832776e7;display:flex}.preview-card .preview-area .video-player .subtitle-container .ai-reply-box.loading[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .ai-reply-box.loading[data-v-832776e7]{animation:1s ease-in-out infinite ai-loading-pulse-832776e7}.preview-card .preview-area .video-player .subtitle-container .ai-reply-box .ai-icon[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .ai-reply-box .ai-icon[data-v-832776e7]{flex-shrink:0;font-size:24px}.preview-card .preview-area .video-player .subtitle-container .ai-reply-box .ai-text[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .ai-reply-box .ai-text[data-v-832776e7]{color:#fff;flex:1;font-size:16px;font-weight:500;line-height:1.5}.preview-card .preview-area .video-player .subtitle-container .ai-reply-box .speak-btn[data-v-832776e7],.preview-card .preview-area .camera-preview .subtitle-container .ai-reply-box .speak-btn[data-v-832776e7]{background:#fff3;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:20px}.preview-card .preview-area .video-player .subtitle-container .ai-reply-box .speak-btn[data-v-832776e7]:hover,.preview-card .preview-area .camera-preview .subtitle-container .ai-reply-box .speak-btn[data-v-832776e7]:hover{background:#ffffff4d}@keyframes ai-reply-fade-in-832776e7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-loading-pulse-832776e7{0%,to{opacity:1}50%{opacity:.6}}.preview-card .preview-area .preview-placeholder[data-v-832776e7]{color:#666;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.preview-card .preview-area .preview-placeholder p[data-v-832776e7]{margin-top:16px;font-size:16px}.preview-card .stream-info[data-v-832776e7]{margin-bottom:20px}.preview-card .stream-info .url-item[data-v-832776e7]{align-items:center;gap:10px;display:flex}.preview-card .stream-info .url-item .url-text[data-v-832776e7]{text-overflow:ellipsis;white-space:nowrap;color:#606266;flex:1;font-family:Courier New,monospace;font-size:13px;overflow:hidden}.preview-card .stream-info .url-item.obs-config .url-text[data-v-832776e7]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;padding:4px 8px;font-weight:500}.preview-card .stream-info .url-item.obs-config .stream-key[data-v-832776e7]{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.preview-card .control-buttons[data-v-832776e7]{justify-content:center;gap:15px;display:flex}.stats-card[data-v-832776e7]{margin-bottom:20px}.stats-card .stats-grid[data-v-832776e7]{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.stats-card .stat-item[data-v-832776e7]{background:#f5f7fa;border-radius:8px;align-items:center;gap:12px;padding:15px;transition:all .3s;display:flex}.stats-card .stat-item[data-v-832776e7]:hover{background:#e8f4fd;transform:translateY(-2px)}.stats-card .stat-item .stat-icon[data-v-832776e7]{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.stats-card .stat-item .stat-icon.viewer[data-v-832776e7]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stats-card .stat-item .stat-icon.peak[data-v-832776e7]{color:#fff;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stats-card .stat-item .stat-icon.like[data-v-832776e7]{color:#fff;background:linear-gradient(135deg,#ffd89b 0%,#19547b 100%)}.stats-card .stat-item .stat-icon.comment[data-v-832776e7]{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stats-card .stat-item .stat-content[data-v-832776e7]{flex:1}.stats-card .stat-item .stat-content .stat-label[data-v-832776e7]{color:#909399;margin-bottom:4px;font-size:12px}.stats-card .stat-item .stat-content .stat-value[data-v-832776e7]{color:#303133;font-size:24px;font-weight:700}.srs-monitor-card[data-v-832776e7]{border:1px solid #67c23a;max-height:600px;margin-bottom:20px;overflow-y:auto}.srs-monitor-card .card-header[data-v-832776e7]{justify-content:space-between;align-items:center;display:flex}.srs-monitor-card .card-header .header-actions[data-v-832776e7]{align-items:center;gap:8px;display:flex}.srs-monitor-card .srs-monitor-disabled[data-v-832776e7]{color:#909399;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.srs-monitor-card .srs-monitor-disabled .el-icon[data-v-832776e7]{color:#c0c4cc;margin-bottom:12px;font-size:48px}.srs-monitor-card .srs-monitor-disabled span[data-v-832776e7]{margin-bottom:8px;font-size:14px}.srs-monitor-card .srs-monitor-disabled .tip[data-v-832776e7]{color:#c0c4cc;margin:0;font-size:12px}.srs-monitor-card .srs-monitor-content .srs-section[data-v-832776e7]{margin-bottom:8px}.srs-monitor-card .srs-monitor-content .srs-status-row[data-v-832776e7]{border-bottom:1px dashed #ebeef5;align-items:center;padding:6px 0;display:flex}.srs-monitor-card .srs-monitor-content .srs-status-row[data-v-832776e7]:last-child{border-bottom:none}.srs-monitor-card .srs-monitor-content .srs-status-row .label[data-v-832776e7]{color:#909399;flex-shrink:0;width:70px;font-size:12px}.srs-monitor-card .srs-monitor-content .srs-status-row .value[data-v-832776e7]{color:#303133;flex:1;font-size:12px}.srs-monitor-card .srs-monitor-content .srs-status-row .value.stream-id[data-v-832776e7]{color:#909399;font-family:Courier New,monospace;font-size:11px}.srs-monitor-card .srs-monitor-content .srs-status-row .value.stream-name[data-v-832776e7]{color:#67c23a;background:#f5f7fa;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:11px}.srs-monitor-card .srs-monitor-content .srs-status-row .value.bitrate[data-v-832776e7]{color:#e6a23c;font-weight:500}.srs-monitor-card .srs-monitor-content .srs-status-row .value.video-info[data-v-832776e7]{color:#409eff}.srs-monitor-card .srs-monitor-content .srs-status-row .value.audio-info[data-v-832776e7]{color:#67c23a}.srs-monitor-card .srs-monitor-content .el-divider[data-v-832776e7]{margin:10px 0}.srs-monitor-card .srs-monitor-content .el-divider[data-v-832776e7] .el-divider__text{color:#909399;padding:0 8px;font-size:11px}.srs-monitor-card .srs-monitor-content .srs-stats-grid[data-v-832776e7]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.srs-monitor-card .srs-monitor-content .srs-stats-grid.resource-grid .srs-stat-item.cpu[data-v-832776e7]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#fcd34d}.srs-monitor-card .srs-monitor-content .srs-stats-grid.resource-grid .srs-stat-item.cpu .srs-stat-value[data-v-832776e7]{color:#d97706}.srs-monitor-card .srs-monitor-content .srs-stats-grid.resource-grid .srs-stat-item.cpu .srs-stat-label[data-v-832776e7]{color:#b45309}.srs-monitor-card .srs-monitor-content .srs-stats-grid.resource-grid .srs-stat-item.memory[data-v-832776e7]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-color:#93c5fd}.srs-monitor-card .srs-monitor-content .srs-stats-grid.resource-grid .srs-stat-item.memory .srs-stat-value[data-v-832776e7]{color:#2563eb}.srs-monitor-card .srs-monitor-content .srs-stats-grid.resource-grid .srs-stat-item.memory .srs-stat-label[data-v-832776e7]{color:#1d4ed8}.srs-monitor-card .srs-monitor-content .srs-stats-grid.resource-grid .srs-stat-item.conn-sys[data-v-832776e7]{background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%);border-color:#f9a8d4}.srs-monitor-card .srs-monitor-content .srs-stats-grid.resource-grid .srs-stat-item.conn-sys .srs-stat-value[data-v-832776e7]{color:#db2777}.srs-monitor-card .srs-monitor-content .srs-stats-grid.resource-grid .srs-stat-item.conn-sys .srs-stat-label[data-v-832776e7]{color:#be185d}.srs-monitor-card .srs-monitor-content .srs-stats-grid.resource-grid .srs-stat-item.conn-srs[data-v-832776e7]{background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);border-color:#a5b4fc}.srs-monitor-card .srs-monitor-content .srs-stats-grid.resource-grid .srs-stat-item.conn-srs .srs-stat-value[data-v-832776e7]{color:#4f46e5}.srs-monitor-card .srs-monitor-content .srs-stats-grid.resource-grid .srs-stat-item.conn-srs .srs-stat-label[data-v-832776e7]{color:#4338ca}.srs-monitor-card .srs-monitor-content .srs-stats-grid .srs-stat-item[data-v-832776e7]{text-align:center;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #bbf7d0;border-radius:6px;padding:10px 6px}.srs-monitor-card .srs-monitor-content .srs-stats-grid .srs-stat-item.streams[data-v-832776e7]{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#6ee7b7}.srs-monitor-card .srs-monitor-content .srs-stats-grid .srs-stat-item.clients[data-v-832776e7]{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd}.srs-monitor-card .srs-monitor-content .srs-stats-grid .srs-stat-item.clients .srs-stat-value[data-v-832776e7]{color:#2563eb}.srs-monitor-card .srs-monitor-content .srs-stats-grid .srs-stat-item.clients .srs-stat-label[data-v-832776e7]{color:#1d4ed8}.srs-monitor-card .srs-monitor-content .srs-stats-grid .srs-stat-item.send[data-v-832776e7]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#fcd34d}.srs-monitor-card .srs-monitor-content .srs-stats-grid .srs-stat-item.send .srs-stat-value[data-v-832776e7]{color:#d97706;font-size:14px}.srs-monitor-card .srs-monitor-content .srs-stats-grid .srs-stat-item.send .srs-stat-label[data-v-832776e7]{color:#b45309}.srs-monitor-card .srs-monitor-content .srs-stats-grid .srs-stat-item.recv[data-v-832776e7]{background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%);border-color:#f9a8d4}.srs-monitor-card .srs-monitor-content .srs-stats-grid .srs-stat-item.recv .srs-stat-value[data-v-832776e7]{color:#db2777;font-size:14px}.srs-monitor-card .srs-monitor-content .srs-stats-grid .srs-stat-item.recv .srs-stat-label[data-v-832776e7]{color:#be185d}.srs-monitor-card .srs-monitor-content .srs-stats-grid .srs-stat-item .srs-stat-value[data-v-832776e7]{color:#16a34a;font-size:16px;font-weight:700}.srs-monitor-card .srs-monitor-content .srs-stats-grid .srs-stat-item .srs-stat-label[data-v-832776e7]{color:#65a30d;margin-top:2px;font-size:10px}.srs-monitor-card .srs-monitor-content .current-stream-info[data-v-832776e7]{background:#f0fdf4;border:1px solid #86efac;border-radius:6px;padding:10px}.srs-monitor-card .srs-monitor-content .all-streams-list[data-v-832776e7]{max-height:150px;overflow-y:auto}.srs-monitor-card .srs-monitor-content .all-streams-list .stream-item[data-v-832776e7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:6px;padding:8px}.srs-monitor-card .srs-monitor-content .all-streams-list .stream-item.active[data-v-832776e7]{background:#f0fdf4;border-color:#86efac}.srs-monitor-card .srs-monitor-content .all-streams-list .stream-item .stream-name-row[data-v-832776e7]{align-items:center;gap:6px;display:flex}.srs-monitor-card .srs-monitor-content .all-streams-list .stream-item .stream-name-row .el-icon[data-v-832776e7]{color:#67c23a}.srs-monitor-card .srs-monitor-content .all-streams-list .stream-item .stream-name-row .name[data-v-832776e7]{color:#374151;flex:1;font-family:Courier New,monospace;font-size:12px}.srs-monitor-card .srs-monitor-content .all-streams-list .stream-item .stream-detail-row[data-v-832776e7]{color:#6b7280;gap:12px;margin-top:4px;padding-left:22px;font-size:11px;display:flex}.srs-monitor-card .srs-monitor-content .clients-list[data-v-832776e7]{max-height:120px;overflow-y:auto}.srs-monitor-card .srs-monitor-content .clients-list .client-item[data-v-832776e7]{background:#f8fafc;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:6px 8px;display:flex}.srs-monitor-card .srs-monitor-content .clients-list .client-item .client-info[data-v-832776e7]{align-items:center;gap:8px;display:flex}.srs-monitor-card .srs-monitor-content .clients-list .client-item .client-info .client-ip[data-v-832776e7]{color:#6b7280;font-family:Courier New,monospace;font-size:11px}.srs-monitor-card .srs-monitor-content .clients-list .client-item .client-stats[data-v-832776e7]{color:#9ca3af;font-size:11px}.srs-monitor-card .srs-monitor-content .no-stream-tip[data-v-832776e7]{text-align:center;color:#909399;padding:20px}.srs-monitor-card .srs-monitor-content .no-stream-tip .el-icon[data-v-832776e7]{margin-bottom:8px;font-size:32px;display:block}.admin-control-card[data-v-832776e7]{border:2px solid #f56c6c;margin-bottom:20px}.admin-control-card .card-header[data-v-832776e7]{justify-content:space-between;align-items:center;display:flex}.admin-control-card .admin-controls .control-item[data-v-832776e7]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.admin-control-card .admin-controls .control-item[data-v-832776e7]:last-child{border-bottom:none;flex-wrap:wrap;gap:10px}.admin-control-card .admin-controls .control-item .control-label[data-v-832776e7]{color:#303133;font-size:14px;font-weight:500}.admin-control-card .admin-controls .control-item .announcement-input[data-v-832776e7]{flex:1;margin-right:10px}.viewers-card[data-v-832776e7],.interactions-card[data-v-832776e7]{margin-bottom:20px}.viewers-card .card-header[data-v-832776e7],.interactions-card .card-header[data-v-832776e7]{justify-content:space-between;align-items:center;display:flex}.viewers-card .card-header .header-actions[data-v-832776e7],.interactions-card .card-header .header-actions[data-v-832776e7]{align-items:center;display:flex}.viewers-card .empty-viewers[data-v-832776e7],.viewers-card .empty-interactions[data-v-832776e7],.interactions-card .empty-viewers[data-v-832776e7],.interactions-card .empty-interactions[data-v-832776e7]{text-align:center;color:#909399;padding:40px 0}.viewers-card .empty-viewers p[data-v-832776e7],.viewers-card .empty-interactions p[data-v-832776e7],.interactions-card .empty-viewers p[data-v-832776e7],.interactions-card .empty-interactions p[data-v-832776e7]{margin-top:10px;font-size:14px}.viewers-card .empty-viewers.interaction-disabled[data-v-832776e7],.viewers-card .empty-interactions.interaction-disabled[data-v-832776e7],.interactions-card .empty-viewers.interaction-disabled[data-v-832776e7],.interactions-card .empty-interactions.interaction-disabled[data-v-832776e7]{background:#fafafa;border-radius:8px;margin:10px}.viewers-card .empty-viewers.interaction-disabled .el-icon[data-v-832776e7],.viewers-card .empty-interactions.interaction-disabled .el-icon[data-v-832776e7],.interactions-card .empty-viewers.interaction-disabled .el-icon[data-v-832776e7],.interactions-card .empty-interactions.interaction-disabled .el-icon[data-v-832776e7]{color:#c0c4cc}.viewers-card .empty-viewers.interaction-disabled .sub-tip[data-v-832776e7],.viewers-card .empty-interactions.interaction-disabled .sub-tip[data-v-832776e7],.interactions-card .empty-viewers.interaction-disabled .sub-tip[data-v-832776e7],.interactions-card .empty-interactions.interaction-disabled .sub-tip[data-v-832776e7]{color:#c0c4cc;margin-top:4px;font-size:12px}.viewer-list .viewer-item[data-v-832776e7]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px;transition:background .3s;display:flex}.viewer-list .viewer-item[data-v-832776e7]:hover{background:#f5f7fa}.viewer-list .viewer-item[data-v-832776e7]:last-child{border-bottom:none}.viewer-list .viewer-item .viewer-info[data-v-832776e7]{flex:1;align-items:center;gap:12px;display:flex}.viewer-list .viewer-item .viewer-info .viewer-details[data-v-832776e7]{flex:1}.viewer-list .viewer-item .viewer-info .viewer-details .viewer-name[data-v-832776e7]{color:#303133;align-items:center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:500;display:flex}.viewer-list .viewer-item .viewer-info .viewer-details .viewer-meta[data-v-832776e7]{align-items:center;gap:8px;display:flex}.viewer-list .viewer-item .viewer-info .viewer-details .viewer-meta .join-time[data-v-832776e7]{color:#909399;font-size:12px}.viewer-list .viewer-item .viewer-actions[data-v-832776e7]{align-items:center;gap:8px;display:flex}.interaction-list .interaction-item[data-v-832776e7]{border-bottom:1px solid #f0f0f0;padding:12px}.interaction-list .interaction-item[data-v-832776e7]:last-child{border-bottom:none}.interaction-list .interaction-item .interaction-header[data-v-832776e7]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.interaction-list .interaction-item .interaction-header .user-name[data-v-832776e7]{color:#303133;font-size:13px;font-weight:500}.interaction-list .interaction-item .interaction-header .interaction-actions[data-v-832776e7]{align-items:center;gap:8px;display:flex}.interaction-list .interaction-item .interaction-header .interaction-time[data-v-832776e7]{color:#909399;font-size:12px}.interaction-list .interaction-item .interaction-content[data-v-832776e7]{background:#f5f7fa;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.interaction-list .interaction-item .interaction-content .content-text[data-v-832776e7]{color:#606266;font-size:13px}.interaction-list .interaction-item .interaction-content.type-1[data-v-832776e7]{background:#e8f4fd}.interaction-list .interaction-item .interaction-content.type-2[data-v-832776e7]{background:#fef0f0}.interaction-list .interaction-item .interaction-content.type-3[data-v-832776e7]{background:#fff7e6}.interaction-list .interaction-item .interaction-content.type-4[data-v-832776e7]{background:linear-gradient(135deg,#fff3cd 0%,#ffeeba 100%);border:1px solid #e6a23c}.interaction-list .interaction-item .interaction-content.type-4 .announcement-text[data-v-832776e7]{color:#b76e00;font-weight:600}.device-test-dialog[data-v-832776e7] .el-dialog__header{border-bottom:1px solid #ebeef5;padding-bottom:15px}.device-test-content .device-section[data-v-832776e7]{background:#f5f7fa;border-radius:8px;margin-bottom:24px;padding:16px}.device-test-content .device-section .section-title[data-v-832776e7]{color:#303133;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.device-test-content .device-section .section-title .mic-icon[data-v-832776e7]{font-size:18px;transition:transform .2s,color .2s}.device-test-content .device-section .section-title .mic-icon.active[data-v-832776e7]{color:#67c23a;animation:.3s ease-in-out micPulse-832776e7}.device-test-content .device-section .device-info .info-row[data-v-832776e7]{border-bottom:1px dashed #dcdfe6;justify-content:space-between;padding:8px 0;display:flex}.device-test-content .device-section .device-info .info-row[data-v-832776e7]:last-child{border-bottom:none}.device-test-content .device-section .device-info .info-row .label[data-v-832776e7]{color:#909399;font-size:14px}.device-test-content .device-section .device-info .info-row .value[data-v-832776e7]{color:#303133;font-size:14px;font-weight:500}.device-test-content .device-section .device-info .info-row .value.success[data-v-832776e7]{color:#67c23a}.device-test-content .device-section .device-info .info-row .value.error[data-v-832776e7]{color:#f56c6c}.device-test-content .device-section .device-info .info-row .value.warning[data-v-832776e7]{color:#e6a23c}.device-test-content .device-section .device-info .info-row .value.mic-name[data-v-832776e7]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.device-test-content .microphone-section[data-v-832776e7]{background:linear-gradient(135deg,#ecf5ff 0%,#f0f9ff 100%);border:1px solid #b3d8ff}.device-test-content .microphone-section .switching-tag[data-v-832776e7]{margin-left:8px}.device-test-content .microphone-section .switching-tag .el-icon[data-v-832776e7]{margin-right:4px}.device-test-content .mic-selector[data-v-832776e7]{background:#fff;border:1px solid #dcdfe6;border-radius:8px;margin-bottom:16px;padding:12px}.device-test-content .mic-selector .selector-label[data-v-832776e7]{color:#606266;margin-bottom:8px;font-size:13px;font-weight:500}.device-test-content .mic-selector .mic-select[data-v-832776e7]{width:100%}.device-test-content .mic-selector .device-count[data-v-832776e7]{color:#909399;text-align:right;margin-top:8px;font-size:12px}.device-test-content .mic-selector.no-device[data-v-832776e7]{color:#e6a23c;background:#fdf6ec;border-color:#faecd8;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.device-test-content .mic-selector.no-device .el-icon[data-v-832776e7]{font-size:18px}.device-test-content .device-option[data-v-832776e7]{align-items:center;gap:8px;display:flex}.device-test-content .device-option .device-icon[data-v-832776e7]{font-size:14px}.device-test-content .device-option .device-name[data-v-832776e7]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.device-test-content .volume-section[data-v-832776e7]{background:#fff;border-radius:8px;margin-top:16px;padding:12px;box-shadow:0 2px 8px #0000000d}.device-test-content .volume-section .volume-label[data-v-832776e7]{color:#606266;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.device-test-content .volume-section .volume-label .volume-value[data-v-832776e7]{color:#409eff;font-weight:600}.device-test-content .volume-section .volume-bar-container[data-v-832776e7]{background:#e4e7ed;border-radius:10px;height:20px;margin-bottom:12px;overflow:hidden}.device-test-content .volume-section .volume-bar-container .volume-bar[data-v-832776e7]{border-radius:10px;height:100%;transition:width .1s ease-out,background .3s}.device-test-content .volume-section .volume-bar-container .volume-bar.low[data-v-832776e7]{background:linear-gradient(90deg,#67c23a 0%,#85ce61 100%)}.device-test-content .volume-section .volume-bar-container .volume-bar.medium[data-v-832776e7]{background:linear-gradient(90deg,#e6a23c 0%,#f5c142 100%)}.device-test-content .volume-section .volume-bar-container .volume-bar.high[data-v-832776e7]{background:linear-gradient(90deg,#f56c6c 0%,#ff8080 100%)}.device-test-content .volume-section .volume-wave[data-v-832776e7]{justify-content:space-between;align-items:flex-end;gap:3px;height:40px;padding:0 4px;display:flex}.device-test-content .volume-section .volume-wave .wave-bar[data-v-832776e7]{background:linear-gradient(#66b1ff,#409eff);border-radius:2px;flex:1;transition:height .1s ease-out;animation:.5s ease-in-out infinite alternate waveAnimation-832776e7}.device-test-content .volume-section .volume-peak[data-v-832776e7]{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.device-test-content .volume-section .volume-peak .peak-label[data-v-832776e7]{color:#909399}.device-test-content .volume-section .volume-peak .peak-value[data-v-832776e7]{color:#67c23a;background:#f0f9eb;border-radius:4px;padding:2px 8px;font-weight:600}.device-test-content .volume-section .volume-peak .peak-value.warning[data-v-832776e7]{color:#f56c6c;background:#fef0f0}.device-test-content .mic-test-tip[data-v-832776e7]{color:#e6a23c;background:#fdf6ec;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.device-test-content .mic-test-tip .el-icon[data-v-832776e7]{font-size:16px}@keyframes micPulse-832776e7{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes waveAnimation-832776e7{0%{opacity:.7}to{opacity:1}}.live-test-container[data-v-f3882599]{background:#f5f7fa;min-height:100vh;padding:20px}.header-card[data-v-f3882599]{margin-bottom:20px}.header-card .page-title[data-v-f3882599]{color:#303133;margin:0 0 8px;font-size:24px;font-weight:600}.header-card .page-desc[data-v-f3882599]{color:#909399;margin:0;font-size:14px}.push-card[data-v-f3882599],.pull-card[data-v-f3882599]{height:100%}.push-card .card-header[data-v-f3882599],.pull-card .card-header[data-v-f3882599]{justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.video-preview-area[data-v-f3882599],.player-area[data-v-f3882599]{background:#000;border-radius:8px;width:100%;height:400px;margin-bottom:16px;position:relative;overflow:hidden}.video-preview-area video[data-v-f3882599],.player-area video[data-v-f3882599]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.video-preview-area .camera-placeholder[data-v-f3882599],.video-preview-area .player-placeholder[data-v-f3882599],.player-area .camera-placeholder[data-v-f3882599],.player-area .player-placeholder[data-v-f3882599]{color:#909399;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.video-preview-area .camera-placeholder .placeholder-icon[data-v-f3882599],.video-preview-area .player-placeholder .placeholder-icon[data-v-f3882599],.player-area .camera-placeholder .placeholder-icon[data-v-f3882599],.player-area .player-placeholder .placeholder-icon[data-v-f3882599]{margin-bottom:16px;font-size:64px}.video-preview-area .camera-placeholder p[data-v-f3882599],.video-preview-area .player-placeholder p[data-v-f3882599],.player-area .camera-placeholder p[data-v-f3882599],.player-area .player-placeholder p[data-v-f3882599]{font-size:14px}.video-preview-area .player-error[data-v-f3882599],.player-area .player-error[data-v-f3882599]{color:#f56c6c;z-index:10;background:#000c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-preview-area .player-error .error-icon[data-v-f3882599],.player-area .player-error .error-icon[data-v-f3882599]{margin-bottom:16px;font-size:64px}.video-preview-area .player-error p[data-v-f3882599],.player-area .player-error p[data-v-f3882599]{margin-bottom:16px;font-size:14px}.video-preview-area .play-url-debug[data-v-f3882599],.player-area .play-url-debug[data-v-f3882599]{z-index:5;position:absolute;top:8px;right:8px}.control-area[data-v-f3882599]{justify-content:center;gap:12px;margin-bottom:16px;display:flex}.stream-info[data-v-f3882599]{margin-top:16px}.stream-info .info-text[data-v-f3882599]{font-family:Monaco,Courier New,monospace;font-size:12px}.interaction-area[data-v-f3882599]{margin-top:16px}.interaction-area .danmu-input-area[data-v-f3882599]{margin-bottom:12px}.interaction-area .action-buttons[data-v-f3882599]{gap:8px;margin-bottom:16px;display:flex}.interaction-area .recent-danmu-list .danmu-item[data-v-f3882599]{border-bottom:1px solid #ebeef5;align-items:center;gap:8px;padding:8px 0;display:flex}.interaction-area .recent-danmu-list .danmu-item .danmu-content[data-v-f3882599]{color:#303133;flex:1;font-size:14px}.interaction-area .recent-danmu-list .danmu-item .danmu-time[data-v-f3882599]{color:#909399;font-size:12px}.qrcode-settings-container[data-v-ff3799d5]{padding:20px}.qrcode-settings-container .settings-card[data-v-ff3799d5]{max-width:800px}.qrcode-settings-container .card-header .title[data-v-ff3799d5]{color:#303133;font-size:18px;font-weight:600}.qrcode-settings-container .card-header .subtitle[data-v-ff3799d5]{color:#909399;margin-top:8px;font-size:13px;display:block}.qrcode-settings-container .settings-content .section-title[data-v-ff3799d5]{color:#606266;border-left:3px solid #409eff;margin-bottom:12px;padding-left:8px;font-size:14px;font-weight:500}.qrcode-settings-container .settings-content .preview-section[data-v-ff3799d5]{margin-bottom:24px}.qrcode-settings-container .settings-content .preview-section .qrcode-preview[data-v-ff3799d5]{background:#fafafa;border:1px dashed #dcdfe6;border-radius:8px;justify-content:center;align-items:center;width:200px;height:200px;display:flex}.qrcode-settings-container .settings-content .preview-section .qrcode-preview .qrcode-image[data-v-ff3799d5]{-o-object-fit:contain;object-fit:contain;max-width:180px;max-height:180px}.qrcode-settings-container .settings-content .preview-section .qrcode-preview .qrcode-placeholder[data-v-ff3799d5]{text-align:center;color:#c0c4cc}.qrcode-settings-container .settings-content .preview-section .qrcode-preview .qrcode-placeholder p[data-v-ff3799d5]{margin-top:8px;font-size:13px}.qrcode-settings-container .settings-content .preview-section .preview-hint[data-v-ff3799d5]{color:#67c23a;margin-top:8px;font-size:12px}.qrcode-settings-container .settings-content .preview-section .preview-hint.preview-new[data-v-ff3799d5]{color:#e6a23c;font-weight:500}.qrcode-settings-container .settings-content .upload-section[data-v-ff3799d5]{margin-bottom:24px}.qrcode-settings-container .settings-content .upload-section .upload-tips[data-v-ff3799d5]{margin-bottom:12px}.qrcode-settings-container .settings-content .upload-section .qrcode-uploader .upload-area[data-v-ff3799d5]{text-align:center;cursor:pointer;border:2px dashed #dcdfe6;border-radius:8px;width:100%;padding:40px 20px;transition:all .3s}.qrcode-settings-container .settings-content .upload-section .qrcode-uploader .upload-area[data-v-ff3799d5]:hover{background:#ecf5ff;border-color:#409eff}.qrcode-settings-container .settings-content .upload-section .qrcode-uploader .upload-area p[data-v-ff3799d5]{color:#606266;margin:8px 0 0}.qrcode-settings-container .settings-content .upload-section .qrcode-uploader .upload-area .upload-hint[data-v-ff3799d5]{color:#909399;font-size:12px}.qrcode-settings-container .settings-content .url-section[data-v-ff3799d5]{margin-bottom:24px}.qrcode-settings-container .settings-content .action-section[data-v-ff3799d5]{border-top:1px solid #ebeef5;gap:12px;padding-top:20px;display:flex}.user-binding-page[data-v-bb2bedb4]{background:#f5f7fa;min-height:calc(100vh - 80px);padding:20px}.page-header[data-v-bb2bedb4]{margin-bottom:20px}.page-header h2[data-v-bb2bedb4]{color:#303133;margin:0 0 8px;font-size:20px}.page-header .page-desc[data-v-bb2bedb4]{color:#909399;margin:0;font-size:14px}.stats-row[data-v-bb2bedb4]{gap:20px;margin-bottom:20px;display:flex}.stats-row .stat-card[data-v-bb2bedb4]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:20px 30px}.stats-row .stat-card .stat-value[data-v-bb2bedb4]{font-size:32px;font-weight:600}.stats-row .stat-card .stat-label[data-v-bb2bedb4]{opacity:.9;margin-top:4px;font-size:14px}.search-bar[data-v-bb2bedb4]{background:#fff;border-radius:8px;gap:12px;margin-bottom:20px;padding:16px;display:flex}.el-table[data-v-bb2bedb4]{border-radius:8px;overflow:hidden}.openid-text[data-v-bb2bedb4]{color:#909399;font-family:Consolas,monospace;font-size:12px}.pagination-wrapper[data-v-bb2bedb4]{background:#fff;border-radius:8px;justify-content:flex-end;margin-top:20px;padding:16px;display:flex}.wechat-callback[data-v-37080580]{background-color:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;display:flex}.callback-container[data-v-37080580]{text-align:center;background-color:#fff;border-radius:8px;width:400px;max-width:90%;padding:40px;box-shadow:0 2px 12px #0000001a}.loading[data-v-37080580],.error[data-v-37080580],.success[data-v-37080580]{flex-direction:column;align-items:center;display:flex}.loading-spinner[data-v-37080580]{border:4px solid #f3f3f3;border-top-color:#38b03f;border-radius:50%;width:40px;height:40px;margin-bottom:20px;animation:1s linear infinite spin-37080580}.error-icon[data-v-37080580]{background-color:#ff4d4f;border-radius:50%;width:60px;height:60px;margin-bottom:20px;position:relative}.error-icon[data-v-37080580]:before{content:"!";color:#fff;font-size:40px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.success-icon[data-v-37080580]{background-color:#38b03f;border-radius:50%;width:60px;height:60px;margin-bottom:20px;position:relative}.success-icon[data-v-37080580]:before{content:"✓";color:#fff;font-size:40px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}p[data-v-37080580]{color:#333;margin-bottom:20px;font-size:16px}@keyframes spin-37080580{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workbench-shell[data-v-77e96363]{color:#263238;background:#f4f6f8;flex-direction:column;min-width:960px;height:100vh;display:flex;overflow:hidden}.workbench-header[data-v-77e96363]{background:#fff;border-bottom:1px solid #dfe4e8;flex:none;grid-template-columns:230px minmax(420px,1fr) auto;align-items:center;gap:20px;height:68px;padding:0 24px;display:grid}.brand-block[data-v-77e96363]{align-items:center;gap:12px;display:flex}.brand-mark[data-v-77e96363]{color:#fff;background:#16865b;border-radius:4px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.brand-block h1[data-v-77e96363]{color:#1f2937;margin:0;font-size:18px;font-weight:600}.brand-block p[data-v-77e96363]{color:#8a949e;margin:3px 0 0;font-size:12px}.context-bar[data-v-77e96363]{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.tenant-select[data-v-77e96363]{width:240px}.exam-select[data-v-77e96363]{width:min(360px,35vw)}.tenant-tag[data-v-77e96363]{float:right;margin-left:20px}.exam-code[data-v-77e96363]{float:right;color:#9aa3aa;margin-left:24px;font-size:12px}.workbench-body[data-v-77e96363]{flex:1;min-height:0;display:flex}.workbench-sidebar[data-v-77e96363]{background:#fff;border-right:1px solid #dfe4e8;flex:none;width:184px;padding:18px 12px}.nav-item[data-v-77e96363]{color:#53616d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;height:44px;padding:0 16px;font-size:14px;display:flex}.nav-item+.nav-item[data-v-77e96363]{margin-top:6px}.nav-item[data-v-77e96363]:hover{color:#16865b;background:#f2f7f4}.nav-item.active[data-v-77e96363]{color:#11744d;background:#e9f5ef;font-weight:600}.content-shell[data-v-77e96363]{background:#fff;border:1px solid #e1e5e8;border-radius:6px;flex-direction:column;flex:1;min-width:0;min-height:0;margin:16px;padding:0 20px;display:flex}.content-heading[data-v-77e96363]{border-bottom:1px solid #e8ebed;flex:none;justify-content:space-between;align-items:center;min-height:72px;display:flex}.content-heading h2[data-v-77e96363]{color:#263238;margin:0;font-size:18px;font-weight:600}.content-heading p[data-v-77e96363]{color:#7a858e;margin:6px 0 0;font-size:13px}.exam-meta[data-v-77e96363]{color:#8a949e;font-size:12px}.module-content[data-v-77e96363]{flex:1;min-height:0;padding-top:2px}.content-shell>.el-alert[data-v-77e96363]{margin-top:16px}.content-shell>.el-empty[data-v-77e96363]{flex:1}.minicode-management[data-v-3d8f1594]{background:#f8fafe;min-height:100vh;padding:20px}.page-header[data-v-3d8f1594]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;margin-bottom:24px;padding:30px;box-shadow:0 8px 24px #667eea26}.page-header h2[data-v-3d8f1594]{margin:0 0 8px;font-size:28px;font-weight:700}.header-desc[data-v-3d8f1594]{opacity:.9;margin:0 0 20px;font-size:16px}.action-bar[data-v-3d8f1594]{gap:12px;display:flex}.search-bar[data-v-3d8f1594]{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 4px 12px #0000000d}.stats-cards[data-v-3d8f1594]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px;display:grid}.stat-card[data-v-3d8f1594]{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 12px #0000000d}.stat-card[data-v-3d8f1594]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.stat-icon[data-v-3d8f1594]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.stat-icon.total[data-v-3d8f1594]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-icon.active[data-v-3d8f1594]{background:linear-gradient(135deg,#67c23a 0%,#85ce61 100%)}.stat-icon.scan[data-v-3d8f1594]{background:linear-gradient(135deg,#e6a23c 0%,#f7ba2a 100%)}.stat-value[data-v-3d8f1594]{color:#303133;font-size:28px;font-weight:700;line-height:1}.stat-label[data-v-3d8f1594]{color:#909399;margin-top:4px;font-size:14px}.table-container[data-v-3d8f1594]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000d}.code-name-cell[data-v-3d8f1594]{align-items:center;gap:8px;display:flex}.code-name-cell .name[data-v-3d8f1594]{font-weight:600}.minicode-container[data-v-3d8f1594]{justify-content:center;align-items:center;height:100%;display:flex}.minicode-error[data-v-3d8f1594],.minicode-loading[data-v-3d8f1594],.minicode-placeholder[data-v-3d8f1594]{background:#fafafa;border:1px solid #e4e7ed;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.minicode-error[data-v-3d8f1594]{background:#fef0f0;border-color:#fbc4c4}.minicode-loading[data-v-3d8f1594]{background:#f0f9ff;border-color:#b3d8ff}.minicode-placeholder[data-v-3d8f1594]{background:#f9f9f9;border-color:#e4e7ed}.minicode-error span[data-v-3d8f1594],.minicode-loading span[data-v-3d8f1594],.minicode-placeholder span[data-v-3d8f1594]{color:#909399;margin-top:2px}.qrcode-preview[data-v-3d8f1594]{cursor:pointer;border:1px solid #dcdfe6;border-radius:8px;width:80px;height:80px;overflow:hidden}.qrcode-preview img[data-v-3d8f1594]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.qrcode-preview:hover img[data-v-3d8f1594]{transform:scale(1.1)}.action-buttons[data-v-3d8f1594]{flex-wrap:wrap;gap:4px;display:flex}.action-buttons .el-button[data-v-3d8f1594]{margin:0}.pagination-wrapper[data-v-3d8f1594]{justify-content:center;margin-top:24px;display:flex}.batch-actions[data-v-3d8f1594]{z-index:100;background:#fff;border-radius:50px;align-items:center;gap:16px;padding:16px 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.selected-info[data-v-3d8f1594]{color:#409eff;font-weight:600}.upload-preview[data-v-3d8f1594]{background:#f9f9f9;border:1px solid #dcdfe6;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.upload-preview img[data-v-3d8f1594]{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:60px;height:60px}.file-name[data-v-3d8f1594]{color:#606266;font-size:14px}.image-preview[data-v-3d8f1594]{text-align:center;padding:20px}.image-preview img[data-v-3d8f1594]{border-radius:8px;max-width:100%;max-height:400px;box-shadow:0 4px 12px #0000001a}.current-image-preview[data-v-3d8f1594]{justify-content:center;display:flex}.current-image-item img[data-v-3d8f1594]{-o-object-fit:cover;object-fit:cover;border:2px solid #e4e7ed;border-radius:8px;width:120px;height:120px}.replace-preview[data-v-3d8f1594]{text-align:center}.replace-preview img[data-v-3d8f1594]{-o-object-fit:cover;object-fit:cover;border:2px solid #67c23a;border-radius:8px;width:120px;height:120px}.upload-tips[data-v-3d8f1594]{margin-top:8px}.upload-tips p[data-v-3d8f1594]{color:#909399;margin:0;font-size:12px}@media (max-width:768px){.minicode-management[data-v-3d8f1594]{padding:12px}.page-header[data-v-3d8f1594]{padding:20px}.stats-cards[data-v-3d8f1594]{grid-template-columns:1fr}.action-bar[data-v-3d8f1594]{flex-direction:column}}.miniprogram-layout[data-v-739b4df9]{padding:20px}.miniprogram-layout .page-header[data-v-739b4df9]{margin-bottom:20px}.miniprogram-layout .page-header .header-content[data-v-739b4df9]{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.miniprogram-layout .page-header .description[data-v-739b4df9]{color:#666;margin:0;line-height:1.6}.miniprogram-layout .config-card[data-v-739b4df9]{margin-bottom:20px}.miniprogram-layout .config-card .card-header[data-v-739b4df9]{justify-content:space-between;align-items:center;display:flex}.miniprogram-layout .tab-list[data-v-739b4df9]{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.miniprogram-layout .tab-list .tab-item[data-v-739b4df9]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .3s;display:flex}.miniprogram-layout .tab-list .tab-item[data-v-739b4df9]:hover{background:#f0f2f5;border-color:#409eff}.miniprogram-layout .tab-list .tab-item.tab-disabled[data-v-739b4df9]{opacity:.6;background:#fafafa}.miniprogram-layout .tab-list .tab-item .tab-info[data-v-739b4df9]{align-items:center;gap:16px;display:flex}.miniprogram-layout .tab-list .tab-item .tab-info .tab-icon[data-v-739b4df9]{color:#fff;background:linear-gradient(135deg,#409eff 0%,#67c23a 100%);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.miniprogram-layout .tab-list .tab-item .tab-info .tab-details .tab-name[data-v-739b4df9]{color:#333;margin-bottom:4px;font-size:16px;font-weight:600}.miniprogram-layout .tab-list .tab-item .tab-info .tab-details .tab-path[data-v-739b4df9]{color:#999;font-family:monospace;font-size:12px}.miniprogram-layout .tab-list .tab-item .tab-actions[data-v-739b4df9]{align-items:center;gap:12px;display:flex}.miniprogram-layout .preview-section[data-v-739b4df9]{text-align:center;margin-top:30px}.miniprogram-layout .preview-section h4[data-v-739b4df9]{color:#333;margin-bottom:20px}.miniprogram-layout .preview-section .phone-preview[data-v-739b4df9]{justify-content:center;display:flex}.miniprogram-layout .preview-section .phone-preview .phone-frame[data-v-739b4df9]{background:#000;border-radius:20px;width:300px;height:180px;padding:10px;box-shadow:0 10px 40px #0003}.miniprogram-layout .preview-section .phone-preview .phone-frame .phone-screen[data-v-739b4df9]{background:#fff;border-radius:12px;flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex;overflow:hidden}.miniprogram-layout .preview-section .phone-preview .phone-frame .phone-screen .tabbar-preview[data-v-739b4df9]{background:#fff;border-top:1px solid #e5e5e5;justify-content:space-around;align-items:center;padding:8px 0;display:flex}.miniprogram-layout .preview-section .phone-preview .phone-frame .phone-screen .tabbar-preview .tabbar-item[data-v-739b4df9]{color:#999;flex-direction:column;align-items:center;gap:2px;font-size:10px;display:flex}.miniprogram-layout .preview-section .phone-preview .phone-frame .phone-screen .tabbar-preview .tabbar-item[data-v-739b4df9]:first-child{color:#2b7aef}.miniprogram-layout .preview-section .preview-tip[data-v-739b4df9]{margin-top:20px}.miniprogram-layout .help-card .help-list[data-v-739b4df9]{margin:0;padding-left:20px;line-height:2}.miniprogram-layout .help-card .help-list strong[data-v-739b4df9]{color:#409eff}.mobile-collab-workbench-container[data-v-3e686088]{box-sizing:border-box;background-color:#f1f5f9;min-height:calc(100vh - 84px);padding:16px}.workbench-header-card[data-v-3e686088]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px 24px;display:flex;box-shadow:0 1px 3px #0000000d}.header-title-row[data-v-3e686088]{align-items:center;gap:12px;display:flex}.header-icon-wrap[data-v-3e686088]{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.header-title[data-v-3e686088]{color:#0f172a;margin:0;font-size:18px;font-weight:700}.status-tag[data-v-3e686088]{align-items:center;gap:6px;display:inline-flex}.status-dot[data-v-3e686088]{border-radius:50%;width:8px;height:8px}.header-desc[data-v-3e686088]{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.5}.header-right-actions[data-v-3e686088]{align-items:center;gap:10px;display:flex}.workbench-main-content[data-v-3e686088]{grid-template-columns:340px 1fr;align-items:start;gap:16px;display:grid}.phone-simulator-section[data-v-3e686088]{flex-direction:column;align-items:center;display:flex}.phone-device-frame[data-v-3e686088]{box-sizing:border-box;background:#1e293b;border-radius:42px;width:330px;height:680px;padding:12px;position:relative;box-shadow:0 20px 45px #0f172a40,inset 0 0 0 2px #475569}.phone-island[data-v-3e686088]{z-index:100;background:#090d16;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:96px;height:22px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.island-camera[data-v-3e686088]{background:#1e293b;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1.5px #3b82f6}.island-speaker[data-v-3e686088]{background:#334155;border-radius:2px;width:36px;height:4px}.phone-screen-inner[data-v-3e686088]{background:#f8fafc;border-radius:32px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-status-bar[data-v-3e686088]{color:#0f172a;box-sizing:border-box;justify-content:space-between;align-items:center;height:38px;padding:8px 18px 0;font-size:11px;font-weight:600;display:flex}.mini-app-header[data-v-3e686088]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex}.mini-header-title[data-v-3e686088]{align-items:center;gap:6px;display:flex}.app-name[data-v-3e686088]{color:#1e293b;font-size:13px;font-weight:700}.tenant-badge[data-v-3e686088]{color:#475569;background:#e2e8f0;border-radius:4px;padding:1px 5px;font-size:10px}.wechat-capsule[data-v-3e686088]{color:#334155;background:#0000000d;border:1px solid #0000001f;border-radius:14px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:flex}.capsule-divider[data-v-3e686088]{background:#00000026;width:1px;height:10px}.mini-app-scroll-view[data-v-3e686088]{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex;overflow-y:auto}.mini-collab-banner[data-v-3e686088]{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;transition:all .2s;display:flex}.mini-collab-banner.is-ready[data-v-3e686088]{color:#166534;background:#f0fdf4;border-color:#86efac}.banner-dot[data-v-3e686088]{background:#94a3b8;border-radius:50%;width:6px;height:6px}.mini-collab-banner.is-ready .banner-dot[data-v-3e686088]{background:#22c55e}.banner-text[data-v-3e686088]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mini-quick-tools-grid[data-v-3e686088]{background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 6px;display:grid;box-shadow:0 1px 2px #00000008}.mini-tool-card[data-v-3e686088]{cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;transition:all .2s;display:flex}.mini-tool-card[data-v-3e686088]:hover,.mini-tool-card.is-active[data-v-3e686088]{background:#f1f5f9;transform:translateY(-1px)}.mini-tool-icon-wrap[data-v-3e686088]{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mini-tool-label[data-v-3e686088]{color:#334155;font-size:11px;font-weight:500}.mini-notice-widget[data-v-3e686088],.mini-bank-widget[data-v-3e686088]{background:#fff;border-radius:10px;padding:10px;box-shadow:0 1px 2px #00000008}.mini-widget-header[data-v-3e686088]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.widget-title[data-v-3e686088]{align-items:center;gap:5px;display:flex}.title-bar[data-v-3e686088]{background:#3b82f6;border-radius:2px;width:3px;height:12px}.title-bar.green[data-v-3e686088]{background:#10b981}.title-text[data-v-3e686088]{color:#1e293b;font-size:12px;font-weight:600}.widget-more[data-v-3e686088]{color:#64748b;cursor:pointer;font-size:10px}.mini-notice-item[data-v-3e686088]{cursor:pointer;border-bottom:1px dashed #f1f5f9;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.mini-notice-item[data-v-3e686088]:last-child{border-bottom:none}.mini-notice-left[data-v-3e686088]{flex:1;min-width:0}.mini-notice-title[data-v-3e686088]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mini-notice-date[data-v-3e686088]{color:#94a3b8;margin-top:2px;font-size:9px}.mini-notice-badge[data-v-3e686088]{color:#ef4444;background:#fee2e2;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:9px}.mini-bank-card[data-v-3e686088]{background:#f8fafc;border-radius:8px;padding:8px 10px}.bank-title[data-v-3e686088]{color:#1e293b;font-size:11px;font-weight:600}.bank-meta[data-v-3e686088]{color:#64748b;justify-content:space-between;align-items:center;margin-top:4px;font-size:10px;display:flex}.score-badge[data-v-3e686088]{color:#10b981;font-weight:600}.bank-progress-bar[data-v-3e686088]{background:#e2e8f0;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.progress-fill[data-v-3e686088]{background:#10b981;border-radius:2px;height:100%}.mini-tabbar[data-v-3e686088]{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-around;align-items:center;height:48px;padding-bottom:4px;display:flex}.mini-tabbar-item[data-v-3e686088]{color:#94a3b8;cursor:pointer;flex-direction:column;align-items:center;gap:2px;font-size:10px;display:flex}.mini-tabbar-item.is-active[data-v-3e686088]{color:#2563eb}.phone-bottom-tips[data-v-3e686088]{color:#64748b;margin-top:12px;font-size:12px}.tip-line[data-v-3e686088]{align-items:center;gap:4px;display:flex}.workbench-operations-section[data-v-3e686088]{min-width:0}.workbench-tabs[data-v-3e686088]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.tab-label-custom[data-v-3e686088]{align-items:center;gap:6px;padding:4px 6px;font-size:13px;display:flex}.tab-pane-content[data-v-3e686088]{padding:16px}.tool-intro-bar[data-v-3e686088]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.intro-left[data-v-3e686088]{align-items:center;gap:10px;display:flex}.intro-tag[data-v-3e686088]{color:#1d4ed8;background:#dbeafe;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.intro-tag.green[data-v-3e686088]{color:#15803d;background:#dcfce7}.intro-tag.orange[data-v-3e686088]{color:#b45309;background:#fef3c7}.intro-tag.purple[data-v-3e686088]{color:#7e22ce;background:#f3e8ff}.intro-tag.blue[data-v-3e686088]{color:#0369a1;background:#e0f2fe}.intro-desc[data-v-3e686088]{color:#64748b;font-size:12px}.preset-sample-selector[data-v-3e686088]{color:#475569;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.ocr-result-split-box[data-v-3e686088]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ocr-photo-preview-card[data-v-3e686088],.ocr-extracted-form-card[data-v-3e686088]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.box-card-header[data-v-3e686088]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.header-name[data-v-3e686088]{color:#1e293b;font-size:13px;font-weight:600}.photo-mock-canvas[data-v-3e686088]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:320px;padding:16px;display:flex}.paper-sheet[data-v-3e686088]{background:#fff;border-radius:6px;width:90%;padding:20px;font-size:13px;line-height:1.6;position:relative;box-shadow:0 2px 8px #00000014}.paper-header-print[data-v-3e686088]{color:#94a3b8;border-bottom:1px solid #e2e8f0;margin-bottom:12px;padding-bottom:6px;font-size:11px}.paper-stem-highlight[data-v-3e686088]{color:#1e293b;margin-bottom:10px;font-weight:600}.paper-opt-line[data-v-3e686088]{color:#475569;margin-bottom:4px}.paper-watermark[data-v-3e686088]{color:#cbd5e1;font-size:10px;position:absolute;bottom:8px;right:12px}.options-edit-list[data-v-3e686088]{flex-direction:column;gap:6px;width:100%;display:flex}.opt-edit-row[data-v-3e686088]{align-items:center;gap:6px;display:flex}.opt-prefix[data-v-3e686088]{color:#1e293b;width:20px;font-weight:600}.ocr-form-footer-actions[data-v-3e686088]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.search-result-container[data-v-3e686088]{flex-direction:column;gap:16px;display:flex}.result-highlight-card[data-v-3e686088]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.result-card-top[data-v-3e686088]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.match-rate[data-v-3e686088]{align-items:baseline;gap:6px;display:flex}.rate-num[data-v-3e686088]{color:#16a34a;font-size:24px;font-weight:800}.rate-text[data-v-3e686088]{color:#64748b;font-size:12px}.result-tags[data-v-3e686088]{gap:6px;display:flex}.result-stem[data-v-3e686088]{color:#0f172a;margin-bottom:14px;font-size:15px;font-weight:600;line-height:1.6}.result-options-list[data-v-3e686088]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.result-opt-item[data-v-3e686088]{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.result-opt-item.is-correct[data-v-3e686088]{color:#166534;background:#f0fdf4;border-color:#86efac;font-weight:600}.correct-badge[data-v-3e686088]{color:#fff;background:#22c55e;border-radius:4px;padding:1px 6px;font-size:11px}.result-analysis-box[data-v-3e686088]{background:#fff;border-left:4px solid #3b82f6;border-radius:0 6px 6px 0;margin-bottom:16px;padding:12px 16px}.analysis-title[data-v-3e686088]{color:#1d4ed8;margin-bottom:4px;font-size:13px;font-weight:600}.analysis-body[data-v-3e686088]{color:#475569;font-size:13px;line-height:1.6}.result-actions-bar[data-v-3e686088]{align-items:center;gap:12px;display:flex}.grading-panel-grid[data-v-3e686088]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.student-card-preview[data-v-3e686088],.grading-summary-card[data-v-3e686088]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.answer-sheet-mock[data-v-3e686088]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:16px}.sheet-title[data-v-3e686088]{text-align:center;color:#1e293b;margin-bottom:12px;font-size:13px;font-weight:600}.grid-table[data-v-3e686088]{flex-direction:column;gap:8px;display:flex}.grid-item-row[data-v-3e686088]{border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.grid-item-row.row-correct[data-v-3e686088]{color:#166534;background:#f0fdf4}.grid-item-row.row-wrong[data-v-3e686088]{color:#991b1b;background:#fef2f2}.score-display-box[data-v-3e686088]{text-align:center;background:#f8fafc;border-radius:8px;margin-bottom:16px;padding:20px 0}.score-large .num[data-v-3e686088]{color:#2563eb;font-size:42px;font-weight:900}.score-large .total[data-v-3e686088]{color:#64748b;margin-left:4px;font-size:16px}.score-desc[data-v-3e686088]{color:#64748b;margin-top:6px;font-size:12px}.weakness-section[data-v-3e686088]{margin-bottom:20px}.weakness-title[data-v-3e686088]{color:#1e293b;margin-bottom:8px;font-size:13px;font-weight:600}.weakness-list[data-v-3e686088]{color:#64748b;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.grading-footer-btn-row[data-v-3e686088]{gap:10px;display:flex}.notice-workbench-table[data-v-3e686088]{border-radius:6px;overflow:hidden}.table-notice-title[data-v-3e686088]{color:#1e293b;align-items:center;font-weight:500;display:flex}.stats-overview-grid[data-v-3e686088]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat-card-box[data-v-3e686088]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.stat-card-box.blue[data-v-3e686088]{border-top:3px solid #3b82f6}.stat-card-box.green[data-v-3e686088]{border-top:3px solid #10b981}.stat-card-box.purple[data-v-3e686088]{border-top:3px solid #8b5cf6}.stat-card-box.orange[data-v-3e686088]{border-top:3px solid #f59e0b}.stat-meta[data-v-3e686088]{color:#64748b;font-size:12px}.stat-number[data-v-3e686088]{color:#0f172a;margin:6px 0;font-size:26px;font-weight:800}.stat-unit[data-v-3e686088]{color:#64748b;font-size:13px;font-weight:500}.stat-growth[data-v-3e686088]{color:#64748b;font-size:11px}.stats-detail-grid[data-v-3e686088]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ranking-card[data-v-3e686088]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.ranking-list[data-v-3e686088]{flex-direction:column;gap:10px;display:flex}.ranking-row[data-v-3e686088]{align-items:center;gap:10px;font-size:13px;display:flex}.rank-index[data-v-3e686088]{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.rank-1[data-v-3e686088]{color:#fff;background:#ef4444}.rank-2[data-v-3e686088]{color:#fff;background:#f97316}.rank-3[data-v-3e686088]{color:#fff;background:#eab308}.rank-title[data-v-3e686088]{color:#334155;flex:1}.rank-count[data-v-3e686088]{color:#64748b;font-size:12px}.knowledge-bars-list[data-v-3e686088]{flex-direction:column;gap:12px;display:flex}.knowledge-item[data-v-3e686088]{flex-direction:column;gap:4px;display:flex}.item-info[data-v-3e686088]{color:#334155;justify-content:space-between;font-size:12px;display:flex}.progress-track[data-v-3e686088]{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill[data-v-3e686088]{border-radius:3px;height:100%}.channel-card[data-v-3e686088]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.channel-body-desc[data-v-3e686088]{color:#475569;margin-bottom:20px;font-size:13px;line-height:1.6}.channel-info-items[data-v-3e686088]{background:#f8fafc;border-radius:8px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.channel-item[data-v-3e686088]{align-items:center;gap:10px;font-size:13px;display:flex}.item-label[data-v-3e686088]{color:#64748b;width:120px}.item-val[data-v-3e686088]{color:#0f172a;font-weight:500}.code-highlight[data-v-3e686088]{color:#2563eb;letter-spacing:2px;font-family:monospace;font-size:18px;font-weight:800}.channel-btn-row[data-v-3e686088]{gap:12px;display:flex}.mr-1[data-v-3e686088]{margin-right:4px}.ml-2[data-v-3e686088]{margin-left:8px}.text-muted[data-v-3e686088]{color:#94a3b8}.text-success[data-v-3e686088]{color:#16a34a}.text-info[data-v-3e686088]{color:#2563eb}.app-container[data-v-4f95d65b]{padding:20px}.card-header[data-v-4f95d65b]{justify-content:space-between;align-items:center;display:flex}.header-actions[data-v-4f95d65b]{gap:10px;display:flex}.loading-container[data-v-4f95d65b],.empty-container[data-v-4f95d65b]{text-align:center;margin:40px 0}.question-types[data-v-4f95d65b]{flex-wrap:wrap;gap:5px;display:flex}.mb-5[data-v-4f95d65b]{margin-bottom:5px}.storage-info[data-v-4f95d65b]{border-top:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-top:20px;padding:15px;display:flex}.storage-progress[data-v-4f95d65b]{flex:1;margin-right:20px}.progress-label[data-v-4f95d65b]{color:#606266;margin-bottom:5px;font-size:14px}.expire-soon[data-v-4f95d65b]{color:#f56c6c;font-weight:700}.notification-detail .detail-content .detail-section[data-v-d6bbd0a6]{margin-bottom:24px}.notification-detail .detail-content .detail-section[data-v-d6bbd0a6]:last-child{margin-bottom:0}.notification-detail .detail-content .detail-section .section-title[data-v-d6bbd0a6]{color:#303133;border-bottom:1px solid #e4e7ed;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.notification-detail .detail-content .detail-section .info-grid[data-v-d6bbd0a6]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.notification-detail .detail-content .detail-section .info-grid .info-item[data-v-d6bbd0a6]{background:#f8f9fa;border-radius:4px;align-items:center;padding:8px;display:flex}.notification-detail .detail-content .detail-section .info-grid .info-item .label[data-v-d6bbd0a6]{color:#606266;min-width:100px;font-weight:500}.notification-detail .detail-content .detail-section .info-grid .info-item .value[data-v-d6bbd0a6]{color:#303133;flex:1}.notification-detail .detail-content .detail-section .info-grid .info-item .value.title-value[data-v-d6bbd0a6]{align-items:center;gap:8px;display:flex}.notification-detail .detail-content .detail-section .info-grid .info-item .value.title-value .top-tag[data-v-d6bbd0a6]{flex-shrink:0}.notification-detail .detail-content .detail-section .content-area .content-text[data-v-d6bbd0a6]{color:#303133;white-space:pre-wrap;word-break:break-word;background:#f8f9fa;border:1px solid #e4e7ed;border-radius:8px;min-height:120px;padding:16px;line-height:1.6}.notification-detail .detail-content .detail-section .history-timeline .timeline-time[data-v-d6bbd0a6]{color:#909399;margin-top:4px;font-size:12px}.notification-detail .no-data[data-v-d6bbd0a6]{justify-content:center;align-items:center;height:200px;display:flex}.dialog-footer[data-v-d6bbd0a6]{text-align:right}.dialog-footer .el-button[data-v-d6bbd0a6]{margin-left:10px}[data-v-d6bbd0a6] .el-timeline-item__timestamp{color:#409eff;font-weight:600}[data-v-d6bbd0a6] .el-timeline-item__content{color:#303133;font-weight:500}.images-gallery[data-v-d6bbd0a6]{flex-wrap:wrap;gap:10px;display:flex}.images-gallery .image-item[data-v-d6bbd0a6]{cursor:pointer;width:calc(33.33% - 10px);position:relative}.images-gallery .image-item .image-thumbnail[data-v-d6bbd0a6]{border-radius:4px;width:100%;height:auto}.images-gallery .image-item .image-overlay[data-v-d6bbd0a6]{opacity:0;background:#00000080;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.images-gallery .image-item .image-overlay .preview-icon[data-v-d6bbd0a6]{color:#fff;font-size:20px}.images-gallery .image-item:hover .image-overlay[data-v-d6bbd0a6]{opacity:1}.edu-ui-date-picker[data-v-c35967e2]{width:100%}.upload-container[data-v-5f3122cf]{flex-direction:column;gap:12px;width:100%;display:flex}.upload-tips[data-v-5f3122cf]{color:#606266;background:#f5f7fa;border-left:3px solid #1890ff;border-radius:4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;list-style:none}.upload-tips li+li[data-v-5f3122cf]{margin-top:2px}.publish-options[data-v-5f3122cf]{flex-wrap:wrap;gap:24px;display:flex}.upload-trigger[data-v-5f3122cf]{color:#606266;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.upload-trigger-icon[data-v-5f3122cf]{color:#8c939d;font-size:22px}.upload-trigger-text[data-v-5f3122cf]{font-size:12px}:is(.notification-image-uploader[data-v-5f3122cf] .ant-upload-select,.notification-image-uploader[data-v-5f3122cf] .ant-upload-list-item-container){width:104px!important;height:104px!important}.notification-image-uploader[data-v-5f3122cf] .ant-upload-select{background:#fafafa;border:1px dashed #d9d9d9;border-radius:4px;transition:border-color .2s}.notification-image-uploader[data-v-5f3122cf] .ant-upload-select:hover{border-color:#1890ff}.notification-form-dialog .ant-modal-header,.notification-form-dialog .el-dialog__header{background:#f9fafb;border-bottom:1px solid #e5e7eb;margin-right:0;padding:20px 24px}.notification-form-dialog .ant-modal-title,.notification-form-dialog .el-dialog__title{color:#1f2937;font-size:16px;font-weight:600}.notification-form-dialog .ant-modal-body,.notification-form-dialog .el-dialog__body{padding:24px}.notification-form-dialog .ant-modal-footer,.notification-form-dialog .el-dialog__footer{border-top:1px solid #f0f0f0;padding:12px 24px 20px}.notification-form-dialog .edu-ant-form.notification-form{font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.notification-form-dialog .edu-ant-form.notification-form .ant-form-item{margin-bottom:22px}.notification-form-dialog .edu-ant-form.notification-form .ant-form-item-label>label{color:#245273;font-weight:500}.notification-form-dialog .edu-ant-form.notification-form .full-width-control,.notification-form-dialog .edu-ant-form.notification-form .edu-ui-date-picker,.notification-form-dialog .edu-ant-form.notification-form .ant-select,.notification-form-dialog .edu-ant-form.notification-form .ant-input,.notification-form-dialog .edu-ant-form.notification-form .ant-input-affix-wrapper,.notification-form-dialog .edu-ant-form.notification-form .ant-picker{width:100%}.notification-form-dialog .notification-image-form-item .ant-form-item-control-input-content{max-width:100%}.sync-summary[data-v-28707eac]{margin-bottom:12px}.sync-filter-row[data-v-28707eac]{gap:8px;margin-bottom:10px;display:flex}:is(.sync-filter-row[data-v-28707eac] .edu-input,.sync-filter-row[data-v-28707eac] .edu-select){width:180px}.notification-title[data-v-28707eac]{margin-left:6px}.pagination-row[data-v-28707eac]{justify-content:flex-end;padding-top:12px;display:flex}.notification-page[data-v-00c7b3de]{background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,sans-serif}.page-header[data-v-00c7b3de]{margin-bottom:16px}.page-title[data-v-00c7b3de]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.page-title-icon[data-v-00c7b3de]{color:#1890ff;font-size:18px}.page-desc[data-v-00c7b3de]{color:#909399;margin:0;font-size:13px}.page-content[data-v-00c7b3de]{background:#fff;border-radius:8px;padding:16px 20px 20px;box-shadow:0 1px 4px #0000000d}.notification-stats-row[data-v-00c7b3de]{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:12px}.title-cell[data-v-00c7b3de]{align-items:center;gap:8px;display:flex}.title-cell .top-tag[data-v-00c7b3de]{flex-shrink:0}.title-cell .title-text[data-v-00c7b3de]{cursor:pointer;color:#1890ff}.title-cell .title-text[data-v-00c7b3de]:hover{text-decoration:underline}.notification-images[data-v-00c7b3de]{align-items:center;gap:8px;display:flex}.notification-images .images-container[data-v-00c7b3de]{align-items:center;gap:4px;display:flex}.notification-images .image-thumbnail[data-v-00c7b3de]{cursor:pointer;background-color:#f5f7fa;border:1px solid #ebeef5;border-radius:4px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative;overflow:hidden}.notification-images .image-thumbnail .thumbnail-img[data-v-00c7b3de]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.notification-images .image-thumbnail .image-count[data-v-00c7b3de]{color:#fff;background-color:#00000080;border-radius:10px;padding:2px 6px;font-size:12px;font-weight:700;position:absolute;top:0;right:0}.notification-images .no-image[data-v-00c7b3de]{color:#909399;flex-direction:column;align-items:center;font-size:14px;display:flex}.notification-images .no-image .el-icon[data-v-00c7b3de]{margin-bottom:4px;font-size:24px}.tenant-type-tag[data-v-00c7b3de]{border-radius:12px;flex-shrink:0;padding:4px 8px;font-weight:600}.tenant-name[data-v-00c7b3de]{color:#1890ff;font-weight:500}.text-muted[data-v-00c7b3de]{color:#909399;font-style:italic}.ocr-batch-recognize[data-v-51f7979d]{padding:20px}.card-header[data-v-51f7979d]{flex-direction:column;display:flex}.card-header h2[data-v-51f7979d]{margin:0 0 5px;font-size:18px}.upload-area[data-v-51f7979d]{margin-bottom:20px}.upload-actions[data-v-51f7979d]{gap:10px;margin-top:15px;display:flex}.selection-area[data-v-51f7979d]{border-top:1px solid #eee;margin-bottom:20px;padding-top:20px}.form-inline[data-v-51f7979d]{flex-wrap:wrap;gap:15px;display:flex}.result-area[data-v-51f7979d]{min-height:300px}.loading-text[data-v-51f7979d]{text-align:center;color:#909399;margin:50px 0;font-size:16px}.result-header[data-v-51f7979d]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.result-header h3[data-v-51f7979d]{margin:0;font-size:16px}.question-content-preview[data-v-51f7979d]{text-overflow:ellipsis;white-space:nowrap;max-height:40px;overflow:hidden}.question-preview[data-v-51f7979d]{padding:10px}.question-item[data-v-51f7979d]{margin-bottom:20px}.question-item h4[data-v-51f7979d]{color:#606266;margin:0 0 10px;font-size:14px}.content-text[data-v-51f7979d],.answer-text[data-v-51f7979d],.analysis-text[data-v-51f7979d]{background-color:#f7f7f7;border-radius:4px;padding:10px}.option-item[data-v-51f7979d]{background-color:#f7f7f7;border-radius:4px;margin-bottom:5px;padding:5px}.option-item.correct-option[data-v-51f7979d]{background-color:#f0f9eb;border-left:3px solid #67c23a}.option-label[data-v-51f7979d]{margin-right:10px;font-weight:700}.question-edit-form[data-v-51f7979d]{max-height:60vh;padding:10px;overflow-y:auto}.options-header[data-v-51f7979d]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.options-header h4[data-v-51f7979d]{margin:0;font-size:14px}.option-edit-item[data-v-51f7979d]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.option-label-input[data-v-51f7979d]{width:80px}.option-content-input[data-v-51f7979d]{flex:1}.empty-result[data-v-51f7979d]{margin:40px 0}.ocr-import-container[data-v-0ea73959]{padding:24px}.ml-10[data-v-0ea73959]{margin-left:10px}.result-container[data-v-0ea73959]{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:4px;min-height:280px;padding:8px}.table-result[data-v-0ea73959]{text-align:center;padding:16px}.placeholder-text[data-v-0ea73959]{text-align:center;color:#999;padding:100px 0}.bank-selector-component[data-v-0ea73959],.ant-form-item .bank-selector-component[data-v-0ea73959]{width:100%}.ocr-question-container[data-v-4825370d]{padding:20px}.query-form[data-v-4825370d]{margin-bottom:20px}.pagination-container[data-v-4825370d]{justify-content:flex-end;margin-top:20px;display:flex}.question-detail[data-v-4825370d]{padding:10px}.detail-item[data-v-4825370d]{margin-bottom:15px;display:flex}.detail-item .label[data-v-4825370d]{color:#606266;width:100px;font-weight:700}.detail-item .content[data-v-4825370d]{flex:1}.image-bbox-overlay[data-v-a5b346f1]{width:100%;display:inline-block;position:relative}.source-image[data-v-a5b346f1]{border-radius:8px;width:100%;height:auto;display:block}.bbox-canvas[data-v-a5b346f1]{pointer-events:none;border-radius:8px;position:absolute;top:0;left:0}.bbox-label[data-v-a5b346f1]{color:#fff;white-space:nowrap;z-index:10;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:flex;position:absolute;transform:translateY(-100%);box-shadow:0 2px 8px #0003}.label-text[data-v-a5b346f1]{font-weight:500}.confidence-badge[data-v-a5b346f1]{background:#ffffff4d;border-radius:3px;padding:2px 6px;font-size:11px}.loading-overlay[data-v-a5b346f1],.error-overlay[data-v-a5b346f1]{color:#909399;background:#ffffffe6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.loading-overlay .el-icon[data-v-a5b346f1]{color:#409eff;font-size:24px}.error-overlay .el-icon[data-v-a5b346f1]{color:#e6a23c;font-size:32px}.ocr-question-recognize[data-v-8a908a1c]{padding:20px}.card-header[data-v-8a908a1c]{flex-direction:column;display:flex}.card-header h2[data-v-8a908a1c]{margin:0 0 5px;font-size:18px}.card-header span[data-v-8a908a1c]{color:#666;font-size:14px}.upload-area[data-v-8a908a1c]{margin-bottom:20px}.image-uploader[data-v-8a908a1c]{cursor:pointer;border:1px dashed #d9d9d9;border-radius:6px;width:100%;max-width:500px;transition:border-color .3s;position:relative;overflow:hidden}.image-uploader[data-v-8a908a1c]:hover{border-color:#409eff}.upload-placeholder[data-v-8a908a1c]{flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex}.upload-text[data-v-8a908a1c]{color:#666;margin-top:10px}.preview-image[data-v-8a908a1c]{max-width:100%;max-height:300px;margin:0 auto;display:block}.upload-options[data-v-8a908a1c]{flex-direction:column;gap:10px;margin-top:15px;display:flex}.url-input[data-v-8a908a1c]{gap:10px;display:flex}.result-area[data-v-8a908a1c]{border:1px solid #eee;border-radius:4px;min-height:200px;margin-top:20px;padding:20px}.loading-content[data-v-8a908a1c]{text-align:center;padding:40px 0}.loading-text[data-v-8a908a1c]{color:#888;margin-bottom:30px;font-size:16px}.loading-steps[data-v-8a908a1c]{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.step[data-v-8a908a1c]{opacity:.3;flex-direction:column;align-items:center;gap:8px;transition:all .3s;display:flex}.step.active[data-v-8a908a1c]{opacity:1;color:#409eff;transform:scale(1.1)}.step .el-icon[data-v-8a908a1c]{font-size:24px}.step span[data-v-8a908a1c]{white-space:nowrap;font-size:12px}.result-header[data-v-8a908a1c]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.result-header h3[data-v-8a908a1c]{margin:0;font-size:16px}.result-tags[data-v-8a908a1c]{flex-wrap:wrap;gap:8px;display:flex}.smart-detection-info[data-v-8a908a1c]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;margin-bottom:20px;padding:15px}.detection-stats[data-v-8a908a1c]{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.stat-item[data-v-8a908a1c]{text-align:center}.stat-value[data-v-8a908a1c]{font-size:18px;font-weight:700;display:block}.stat-label[data-v-8a908a1c]{opacity:.8;font-size:12px}.region-images[data-v-8a908a1c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;margin-top:20px;padding:15px}.region-header[data-v-8a908a1c]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.region-header h4[data-v-8a908a1c]{color:#fff;margin:0;font-size:16px}.region-count[data-v-8a908a1c]{color:#fffc;font-size:14px}.region-gallery[data-v-8a908a1c]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;display:grid}.region-item[data-v-8a908a1c]{background:#fff;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.region-item[data-v-8a908a1c]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.region-item-header[data-v-8a908a1c]{background:#f8f9fa;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.region-label[data-v-8a908a1c]{color:#495057;font-size:14px;font-weight:500}.region-actions[data-v-8a908a1c]{gap:5px;display:flex}.region-image-container[data-v-8a908a1c]{cursor:pointer;position:relative;overflow:hidden}.region-image[data-v-8a908a1c]{-o-object-fit:cover;object-fit:cover;width:100%;height:120px;transition:transform .3s}.region-image-container:hover .region-image[data-v-8a908a1c]{transform:scale(1.05)}.region-overlay[data-v-8a908a1c]{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.region-image-container:hover .region-overlay[data-v-8a908a1c]{opacity:1}.overlay-content[data-v-8a908a1c]{flex-direction:column;align-items:center;gap:5px;display:flex}.zoom-icon[data-v-8a908a1c]{color:#fff;font-size:24px}.overlay-text[data-v-8a908a1c]{color:#fff;font-size:12px;font-weight:500}.image-loading[data-v-8a908a1c],.image-error[data-v-8a908a1c]{color:#999;background:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:120px;display:flex}.image-loading .el-icon[data-v-8a908a1c]{font-size:20px}.image-error .el-icon[data-v-8a908a1c]{color:#ccc;font-size:24px}.image-bbox-section[data-v-8a908a1c]{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8eb 100%);border:1px solid #e0e6ed;border-radius:12px;margin:20px 0;padding:20px}.bbox-header[data-v-8a908a1c]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bbox-header h4[data-v-8a908a1c]{color:#303133;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.bbox-header h4 .el-icon[data-v-8a908a1c]{color:#409eff}.bbox-description[data-v-8a908a1c]{color:#909399;margin-bottom:16px;font-size:13px}.bbox-preview-container[data-v-8a908a1c]{background:#fff;border-radius:8px;margin-bottom:16px;padding:16px;box-shadow:0 2px 12px #00000014}.bbox-legend[data-v-8a908a1c]{border-top:1px solid #e0e6ed;flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.legend-item[data-v-8a908a1c]{background:#fff;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex;box-shadow:0 1px 4px #0000000f}.legend-color[data-v-8a908a1c]{border-radius:3px;width:12px;height:12px}.legend-label[data-v-8a908a1c]{color:#303133;font-weight:500}.legend-confidence[data-v-8a908a1c]{color:#909399;font-size:12px}.question-content[data-v-8a908a1c],.question-options[data-v-8a908a1c],.question-answer[data-v-8a908a1c],.question-analysis[data-v-8a908a1c]{margin-bottom:20px}.question-content h4[data-v-8a908a1c],.question-options h4[data-v-8a908a1c],.question-answer h4[data-v-8a908a1c],.question-analysis h4[data-v-8a908a1c]{color:#333;margin:0 0 10px;font-size:14px}.content-text[data-v-8a908a1c],.answer-text[data-v-8a908a1c],.analysis-text[data-v-8a908a1c]{background-color:#f9f9f9;border-radius:4px;padding:10px;line-height:1.6}.option-item[data-v-8a908a1c]{background-color:#f9f9f9;border-radius:4px;align-items:flex-start;margin-bottom:5px;padding:8px 12px;display:flex}.correct-option[data-v-8a908a1c]{background-color:#ecf8f2;border-left:3px solid #67c23a}.option-label[data-v-8a908a1c]{min-width:20px;margin-right:8px;font-weight:700}.option-content[data-v-8a908a1c]{flex:1}.actions[data-v-8a908a1c]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.empty-result[data-v-8a908a1c]{padding:40px 0}.image-preview-dialog[data-v-8a908a1c]{--el-dialog-bg-color:#000}.image-preview-dialog .el-dialog__body[data-v-8a908a1c]{padding:0}.preview-container[data-v-8a908a1c]{color:#fff;background:#000;flex-direction:column;min-height:70vh;display:flex}.preview-header[data-v-8a908a1c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.preview-title[data-v-8a908a1c]{font-size:16px;font-weight:500}.preview-actions[data-v-8a908a1c]{gap:10px;display:flex}.preview-content[data-v-8a908a1c]{flex:1;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.preview-image-wrapper[data-v-8a908a1c]{justify-content:center;align-items:center;max-width:90%;max-height:90%;display:flex}.preview-image[data-v-8a908a1c]{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 4px 20px #ffffff1a}.nav-button[data-v-8a908a1c]{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-button[data-v-8a908a1c]:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.1)}.nav-prev[data-v-8a908a1c]{left:20px}.nav-next[data-v-8a908a1c]{right:20px}.nav-button .el-icon[data-v-8a908a1c]{color:#fff;font-size:20px}.preview-footer[data-v-8a908a1c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;padding:15px 20px}.preview-info[data-v-8a908a1c]{text-align:center;color:#ffffffb3;margin-bottom:15px;font-size:12px}.preview-thumbnails[data-v-8a908a1c]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.thumbnail-item[data-v-8a908a1c]{cursor:pointer;border:2px solid #0000;border-radius:4px;width:60px;height:40px;transition:all .3s;overflow:hidden}.thumbnail-item[data-v-8a908a1c]:hover{border-color:#ffffff80;transform:scale(1.05)}.thumbnail-item.active[data-v-8a908a1c]{border-color:#409eff;box-shadow:0 0 10px #409eff80}.thumbnail-item img[data-v-8a908a1c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:768px){.region-gallery[data-v-8a908a1c]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.region-item-header[data-v-8a908a1c]{padding:8px 10px}.region-label[data-v-8a908a1c]{font-size:12px}.region-image[data-v-8a908a1c],.image-loading[data-v-8a908a1c],.image-error[data-v-8a908a1c]{height:100px}.nav-button[data-v-8a908a1c]{width:40px;height:40px}.nav-prev[data-v-8a908a1c]{left:10px}.nav-next[data-v-8a908a1c]{right:10px}.thumbnail-item[data-v-8a908a1c]{width:50px;height:35px}}.ocr-batch-recognize[data-v-2ffaf6f3]{padding:20px}.card-header[data-v-2ffaf6f3]{flex-direction:column;display:flex}.card-header h2[data-v-2ffaf6f3]{margin:0 0 5px;font-size:18px}.upload-area[data-v-2ffaf6f3]{margin-bottom:20px}.upload-actions[data-v-2ffaf6f3]{align-items:center;gap:10px;margin-top:15px;display:flex}.selection-area[data-v-2ffaf6f3]{border-top:1px solid #eee;margin-bottom:20px;padding-top:20px}.form-inline[data-v-2ffaf6f3]{flex-wrap:wrap;gap:15px;display:flex}.result-area[data-v-2ffaf6f3]{min-height:300px}.loading-text[data-v-2ffaf6f3]{text-align:center;color:#909399;margin:50px 0;font-size:16px}.result-header[data-v-2ffaf6f3]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.result-header h3[data-v-2ffaf6f3]{margin:0;font-size:16px}.question-content-preview[data-v-2ffaf6f3]{text-overflow:ellipsis;white-space:nowrap;max-height:40px;line-height:1.5;overflow:hidden}.question-preview[data-v-2ffaf6f3]{padding:10px}.question-item[data-v-2ffaf6f3]{margin-bottom:20px}.question-item h4[data-v-2ffaf6f3]{color:#606266;margin:0 0 10px;font-size:14px}.content-text[data-v-2ffaf6f3],.answer-text[data-v-2ffaf6f3],.analysis-text[data-v-2ffaf6f3],.original-text[data-v-2ffaf6f3]{white-space:pre-wrap;word-break:break-all;background-color:#f7f7f7;border-radius:4px;padding:10px;line-height:1.6}.original-text[data-v-2ffaf6f3]{max-height:300px;font-family:monospace;font-size:12px;overflow-y:auto}.option-item[data-v-2ffaf6f3]{background-color:#f7f7f7;border-radius:4px;margin-bottom:5px;padding:5px}.option-item.correct-option[data-v-2ffaf6f3]{background-color:#f0f9eb;border-left:3px solid #67c23a}.option-label[data-v-2ffaf6f3]{margin-right:10px;font-weight:700}.question-edit-form[data-v-2ffaf6f3]{max-height:60vh;padding:10px;overflow-y:auto}.options-header[data-v-2ffaf6f3]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.options-header h4[data-v-2ffaf6f3]{margin:0;font-size:14px}.option-edit-item[data-v-2ffaf6f3]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.option-label-input[data-v-2ffaf6f3]{width:80px}.option-content-input[data-v-2ffaf6f3]{flex:1}.empty-result[data-v-2ffaf6f3]{margin:40px 0}.debug-info[data-v-2ffaf6f3]{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;margin:20px 0}.debug-log-item[data-v-2ffaf6f3]{white-space:pre-wrap;word-break:break-all;border-bottom:1px solid #eee;padding:5px 10px;font-family:monospace;font-size:12px}.debug-log-item[data-v-2ffaf6f3]:last-child{border-bottom:none}.debug-actions[data-v-2ffaf6f3]{background-color:#f0f0f0;justify-content:flex-end;gap:8px;padding:8px;display:flex}.card-header[data-v-1c4d6de1]{justify-content:space-between;align-items:center;display:flex}.header-buttons[data-v-1c4d6de1]{gap:10px;display:flex}.filter-container[data-v-1c4d6de1]{margin-bottom:20px}.pagination-container[data-v-1c4d6de1]{text-align:right;margin-top:20px}.question-content-preview[data-v-1c4d6de1]{text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:80px;display:-webkit-box;overflow:hidden}.question-detail[data-v-1c4d6de1]{margin-bottom:20px}.question-section[data-v-1c4d6de1]{margin-bottom:15px}.question-section h3[data-v-1c4d6de1]{color:#333;margin-bottom:8px;font-size:16px;font-weight:700}.ocr-raw-result[data-v-1c4d6de1]{background-color:#f5f7fa;border-radius:4px;padding:10px}.ocr-raw-result pre[data-v-1c4d6de1]{white-space:pre-wrap;word-wrap:break-word;font-family:monospace;font-size:12px}.debug-info[data-v-64ae3f61]{background-color:#f5f7fa;border:1px solid #ebeef5;border-radius:4px;margin-bottom:20px;padding:10px}.debug-log-item[data-v-64ae3f61]{white-space:pre-wrap;word-break:break-all;margin-bottom:5px;font-family:monospace;font-size:12px}.debug-actions[data-v-64ae3f61]{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.question-edit-form[data-v-205791ea]{max-height:60vh;padding:10px;overflow-y:auto}.options-header[data-v-205791ea]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.options-header h4[data-v-205791ea]{margin:0;font-size:14px}.option-edit-item[data-v-205791ea]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.option-label-input[data-v-205791ea]{width:80px}.option-content-input[data-v-205791ea]{flex:1}.question-preview[data-v-971cb5dd]{padding:10px}.question-item[data-v-971cb5dd]{margin-bottom:20px}.question-item h4[data-v-971cb5dd]{color:#606266;margin:0 0 10px;font-size:14px}.content-text[data-v-971cb5dd],.answer-text[data-v-971cb5dd],.analysis-text[data-v-971cb5dd]{white-space:pre-wrap;background-color:#f7f7f7;border-radius:4px;padding:10px}.option-item[data-v-971cb5dd]{background-color:#f7f7f7;border-radius:4px;margin-bottom:5px;padding:5px}.option-item.correct-option[data-v-971cb5dd]{background-color:#f0f9eb;border-left:3px solid #67c23a}.option-label[data-v-971cb5dd]{margin-right:10px;font-weight:700}.question-list[data-v-b995eeb8]{margin-bottom:20px}.result-header[data-v-b995eeb8]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.result-header h3[data-v-b995eeb8]{margin:0;font-size:16px}.result-actions[data-v-b995eeb8]{gap:10px;display:flex}.question-content-preview[data-v-b995eeb8]{text-overflow:ellipsis;white-space:nowrap;max-height:40px;overflow:hidden}.upload-area[data-v-e51ecbaf]{margin-bottom:20px}.image-uploader[data-v-e51ecbaf]{margin-bottom:10px}.upload-text[data-v-e51ecbaf]{color:#606266;margin-top:5px;font-size:12px}.upload-actions[data-v-e51ecbaf]{align-items:center;gap:10px;margin-top:15px;display:flex}.oem-balance-page__header[data-v-5b170d7d],.oem-ledger-page__header[data-v-42705336]{border-bottom:1px solid #ebeef5;padding-bottom:12px}.paper-analysis-tab[data-v-d9d7aad1]{color:#333;flex-direction:column;gap:20px;font-size:14px;line-height:1.5;display:flex}.analysis-summary-row[data-v-d9d7aad1]{grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr);align-items:stretch;gap:24px;display:grid}.analysis-block[data-v-d9d7aad1]{background:#fff}.block-title[data-v-d9d7aad1]{color:#333;margin:0 0 12px;padding:0;font-size:16px;font-weight:700;line-height:1.4}.block-sub[data-v-d9d7aad1]{color:#666;margin-left:2px;font-size:14px;font-weight:400}.xkw-analysis-table[data-v-d9d7aad1]{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.xkw-analysis-table th[data-v-d9d7aad1],.xkw-analysis-table td[data-v-d9d7aad1]{text-align:center;vertical-align:middle;word-break:break-word;border:1px solid #e8e8e8;padding:10px 12px}.xkw-analysis-table th[data-v-d9d7aad1]{color:#333;background:#f5f5f5;font-size:14px;font-weight:600}.xkw-analysis-table td[data-v-d9d7aad1]{color:#333;font-size:14px}.xkw-analysis-table--type td[data-v-d9d7aad1]:first-child,.xkw-analysis-table--type th[data-v-d9d7aad1]:first-child,.xkw-analysis-table--detail td[data-v-d9d7aad1]:nth-child(3),.xkw-analysis-table--detail td[data-v-d9d7aad1]:nth-child(4),.xkw-analysis-table--detail th[data-v-d9d7aad1]:nth-child(3),.xkw-analysis-table--detail th[data-v-d9d7aad1]:nth-child(4){text-align:left}.xkw-analysis-table--detail td[data-v-d9d7aad1]:first-child{text-align:center;background:#fafafa;font-weight:500}.difficulty-cell[data-v-d9d7aad1]{font-weight:500}.difficulty-panel[data-v-d9d7aad1]{flex-direction:column;align-items:center;gap:8px;display:flex}.difficulty-chart[data-v-d9d7aad1]{width:100%;height:260px;min-height:240px}.difficulty-legend[data-v-d9d7aad1]{flex-wrap:wrap;justify-content:center;gap:10px 16px;width:100%;padding:4px 0 0;display:flex}.legend-badge[data-v-d9d7aad1]{border:1px solid #0000;border-radius:2px;align-items:center;padding:4px 10px;font-size:13px;line-height:1.4;display:inline-flex}.legend-badge--lv1[data-v-d9d7aad1]{color:#52a823;background:#f0f9eb;border-color:#c2e7b0}.legend-badge--lv2[data-v-d9d7aad1]{color:#6fbd3d;background:#f4faef;border-color:#d4edc4}.legend-badge--lv3[data-v-d9d7aad1]{color:#d48806;background:#fff7e6;border-color:#ffd591}.legend-badge--lv4[data-v-d9d7aad1]{color:#e65c5c;background:#fff1f0;border-color:#ffccc7}.legend-badge--lv5[data-v-d9d7aad1]{color:#a8071a;background:#fff1f0;border-color:#ffa39e}@media (max-width:1100px){.analysis-summary-row[data-v-d9d7aad1]{grid-template-columns:1fr}.difficulty-chart[data-v-d9d7aad1]{height:240px}}.empty-cell[data-v-d9d7aad1]{color:#909399;text-align:center!important;padding:24px 12px!important}.answer-resolve-tab[data-v-70b802ce]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:16px}.rich-content[data-v-70b802ce]{color:#303133;max-height:180px;padding-right:6px;line-height:1.7;overflow:auto}.answer-content[data-v-70b802ce]{color:#67c23a;font-weight:600}.scan-dialog-content .scan-tip[data-v-1b66d1ca]{margin-bottom:16px}.scan-dialog-content .scan-main[data-v-1b66d1ca]{gap:16px;display:flex}.scan-dialog-content .scan-main .upload-section[data-v-1b66d1ca]{flex-shrink:0;width:380px}.scan-dialog-content .scan-main .upload-section .section-header[data-v-1b66d1ca]{justify-content:space-between;align-items:center;font-weight:600;display:flex}.scan-dialog-content .scan-main .upload-section .scan-uploader[data-v-1b66d1ca] .el-upload{width:100%}.scan-dialog-content .scan-main .upload-section .scan-uploader[data-v-1b66d1ca] .el-upload-dragger{border-radius:8px;width:100%;height:180px}.scan-dialog-content .scan-main .upload-section .scan-uploader .upload-placeholder[data-v-1b66d1ca]{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.scan-dialog-content .scan-main .upload-section .scan-uploader .upload-placeholder .upload-icon[data-v-1b66d1ca]{color:#c0c4cc;margin-bottom:12px}.scan-dialog-content .scan-main .upload-section .scan-uploader .upload-placeholder .upload-text[data-v-1b66d1ca]{text-align:center}.scan-dialog-content .scan-main .upload-section .scan-uploader .upload-placeholder .upload-text p[data-v-1b66d1ca]{color:#606266;margin:4px 0}.scan-dialog-content .scan-main .upload-section .scan-uploader .upload-placeholder .upload-text .upload-tip[data-v-1b66d1ca]{color:#909399;font-size:12px}.scan-dialog-content .scan-main .upload-section .scan-uploader .uploaded-preview[data-v-1b66d1ca]{height:180px;position:relative}.scan-dialog-content .scan-main .upload-section .scan-uploader .uploaded-preview img[data-v-1b66d1ca]{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:100%}.scan-dialog-content .scan-main .upload-section .scan-uploader .uploaded-preview .preview-overlay[data-v-1b66d1ca]{opacity:0;background:#00000080;border-radius:8px;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.scan-dialog-content .scan-main .upload-section .scan-uploader .uploaded-preview .preview-overlay[data-v-1b66d1ca]:hover{opacity:1}.scan-dialog-content .scan-main .upload-section .config-row[data-v-1b66d1ca]{align-items:center;gap:8px;margin-top:16px;display:flex}.scan-dialog-content .scan-main .upload-section .config-row .config-label[data-v-1b66d1ca]{white-space:nowrap;color:#606266;font-size:14px}.scan-dialog-content .scan-main .upload-section .config-row .config-tip[data-v-1b66d1ca]{color:#909399;font-size:12px}.scan-dialog-content .scan-main .upload-section .action-row[data-v-1b66d1ca]{margin-top:16px}.scan-dialog-content .scan-main .upload-section .action-row .el-button[data-v-1b66d1ca]{width:100%}.scan-dialog-content .scan-main .upload-section .layout-status[data-v-1b66d1ca]{color:#6b7280;background:#f9fafb;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:8px;font-size:13px;display:flex}.scan-dialog-content .scan-main .upload-section .progress-card[data-v-1b66d1ca]{margin-top:12px}.scan-dialog-content .scan-main .upload-section .progress-card .progress-text[data-v-1b66d1ca]{text-align:center;color:#606266;margin:8px 0 0;font-size:13px}.scan-dialog-content .scan-main .result-section[data-v-1b66d1ca]{flex:1;min-width:0}.scan-dialog-content .scan-main .result-section .section-header[data-v-1b66d1ca]{justify-content:space-between;align-items:center;font-weight:600;display:flex}.scan-dialog-content .scan-main .result-section .empty-result[data-v-1b66d1ca]{padding:40px 20px}.scan-dialog-content .scan-main .result-section .blocks-grid[data-v-1b66d1ca]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:400px;display:grid;overflow-y:auto}.scan-dialog-content .scan-main .result-section .blocks-grid .block-item[data-v-1b66d1ca]{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:10px;transition:all .2s}.scan-dialog-content .scan-main .result-section .blocks-grid .block-item[data-v-1b66d1ca]:hover{box-shadow:0 2px 8px #0000001a}.scan-dialog-content .scan-main .result-section .blocks-grid .block-item.block-choice[data-v-1b66d1ca]{background:linear-gradient(135deg,#ecfdf5 0%,#fff 100%);border-color:#10b981}.scan-dialog-content .scan-main .result-section .blocks-grid .block-item.block-subjective[data-v-1b66d1ca]{background:linear-gradient(135deg,#fffbeb 0%,#fff 100%);border-color:#f59e0b}.scan-dialog-content .scan-main .result-section .blocks-grid .block-item .block-header[data-v-1b66d1ca]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.scan-dialog-content .scan-main .result-section .blocks-grid .block-item .block-header .block-title[data-v-1b66d1ca]{color:#1f2937;font-size:13px;font-weight:600}.scan-dialog-content .scan-main .result-section .blocks-grid .block-item .block-image[data-v-1b66d1ca]{cursor:pointer;border-radius:4px;margin-bottom:6px;overflow:hidden}.scan-dialog-content .scan-main .result-section .blocks-grid .block-item .block-image img[data-v-1b66d1ca]{-o-object-fit:contain;object-fit:contain;background:#f9fafb;width:100%;height:60px}.scan-dialog-content .scan-main .result-section .blocks-grid .block-item .block-image .no-image[data-v-1b66d1ca]{color:#9ca3af;background:#f3f4f6;justify-content:center;align-items:center;height:60px;font-size:11px;display:flex}.scan-dialog-content .scan-main .result-section .blocks-grid .block-item .block-size[data-v-1b66d1ca]{color:#6b7280;text-align:center;font-size:11px}.dialog-footer[data-v-1b66d1ca]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dialog-footer .processing-time[data-v-1b66d1ca]{color:#909399;margin-right:auto;font-size:13px}.preview-content[data-v-1b66d1ca]{text-align:center}.preview-content img[data-v-1b66d1ca]{border-radius:8px;max-width:100%;max-height:500px}.answer-sheet-source-dialog[data-v-173b6a50] .el-dialog__body{padding:0;overflow:hidden}.loading-mask[data-v-173b6a50]{color:#606266;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;font-size:14px;display:flex}.loading-mask .loading-icon[data-v-173b6a50]{color:#409eff;font-size:36px}.error-alert[data-v-173b6a50]{margin:20px}.meta-bar[data-v-173b6a50]{background:#f8f9fa;border-bottom:1px solid #e8eaed;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.meta-bar .meta-item[data-v-173b6a50]{color:#909399;font-size:12px}.meta-bar .template-select[data-v-173b6a50]{align-items:center;gap:6px;display:flex}.meta-bar .template-label[data-v-173b6a50]{color:#606266;white-space:nowrap}.meta-bar .meta-actions[data-v-173b6a50]{gap:8px;margin-left:auto;display:flex}.tab-label[data-v-173b6a50]{align-items:center;gap:5px;font-size:13px;display:flex}.source-tabs[data-v-173b6a50] .el-tabs__header{background:#fff;border-bottom:1px solid #e8eaed;margin:0;padding:0 16px}.source-tabs[data-v-173b6a50] .el-tabs__content{height:calc(80vh - 140px);overflow:hidden}.source-tabs[data-v-173b6a50] .el-tab-pane{flex-direction:column;height:100%;display:flex}.pdf-preview-area[data-v-173b6a50]{flex:1;overflow:hidden}.pdf-preview-area .pdf-iframe[data-v-173b6a50]{border:none;width:100%;height:100%;display:block}.pdf-preview-area .pdf-empty[data-v-173b6a50]{color:#c0c4cc;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:14px;display:flex}.pdf-preview-area .pdf-empty .el-icon[data-v-173b6a50]{font-size:48px}.source-toolbar[data-v-173b6a50]{background:#1e1e2e;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.source-toolbar .source-info[data-v-173b6a50]{color:#8b8fa8;font-family:Courier New,monospace;font-size:12px}.source-toolbar .source-actions[data-v-173b6a50]{gap:8px;display:flex}.code-container[data-v-173b6a50]{background:#1e1e2e;flex:1;overflow:auto}.code-container .code-block[data-v-173b6a50]{color:#cdd6f4;white-space:pre;min-height:100%;margin:0;padding:16px 20px;font-family:Courier New,Consolas,monospace;font-size:12.5px;line-height:1.6}.code-container .code-block .keyword[data-v-173b6a50]{color:#89b4fa}.code-container .json-block[data-v-173b6a50]{color:#a6e3a1}.debug-hint[data-v-173b6a50]{background:#fff;border-bottom:1px solid #e8eaed;flex-shrink:0;padding:12px 16px}.vocational-compose-picker-column[data-v-1e7a3408]{background:#fff;flex-direction:column;flex:0 48%;width:48%;min-width:480px;max-width:640px;min-height:0;display:flex;overflow:hidden}.vocational-compose-picker-wrap.vocational-picker-section[data-v-1e7a3408]{flex:1 1 0;min-height:0;padding:0;overflow:hidden}.vocational-compose-picker-wrap .edu-workbench-section__head[data-v-1e7a3408]{margin-bottom:6px;padding:0 2px}.vocational-compose-picker-wrap .edu-workbench-section__title[data-v-1e7a3408]{font-size:14px}.vocational-compose-picker-wrap .edu-workbench-section__body[data-v-1e7a3408]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vocational-compose-picker-wrap .edu-vocational-category-bank-picker[data-v-1e7a3408]{background:#fff;border:none;border-radius:0;flex:1;height:100%;min-height:0;overflow:hidden}.vocational-compose-picker-wrap .picker-category-slot[data-v-1e7a3408]{width:42%}.vocational-compose-picker-wrap .picker-category-slot .edu-vocational-category-panel[data-v-1e7a3408]{border-right:1px solid #f0f0f0}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded[data-v-1e7a3408]{height:100%;max-height:none}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .panel-inner[data-v-1e7a3408]{height:100%;min-height:0;padding:6px 4px 4px}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .panel-header[data-v-1e7a3408],.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .filter-wrap[data-v-1e7a3408]{margin-bottom:4px}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .tree-spin-wrap[data-v-1e7a3408]{flex:1;min-height:0}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .tree-wrap[data-v-1e7a3408]{background:0 0;border:none;border-radius:0;flex:1;min-height:0;max-height:none;padding:0}.vocational-compose-bank-picker .picker-bank-section[data-v-1e7a3408]{padding:4px 6px 4px 8px}.vocational-compose-bank-picker .picker-section-header[data-v-1e7a3408]{margin-bottom:4px}.vocational-compose-bank-picker .picker-section-header h3[data-v-1e7a3408]{margin-bottom:4px;font-size:13px}.vocational-compose-bank-picker .picker-content-wrapper[data-v-1e7a3408]{background:0 0;border:none;border-radius:0;flex-direction:column;min-height:0;display:flex}.vocational-compose-bank-picker .picker-banks-grid[data-v-1e7a3408]{flex:1;align-content:start;gap:2px 4px;min-height:0;padding:2px 0;overflow-y:auto}.vocational-compose-bank-picker .picker-bank-item[data-v-1e7a3408]{min-height:42px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:6px 8px}.vocational-compose-bank-picker .picker-bank-item[data-v-1e7a3408]:hover{background:#f5faff;border:none}.vocational-compose-bank-picker .picker-bank-item.is-selected[data-v-1e7a3408]{background:#e6f7ff;border:none;box-shadow:inset 3px 0 #1890ff}.vocational-compose-bank-picker .picker-bank-item.is-selected .picker-bank-name[data-v-1e7a3408]{color:#1890ff;font-weight:600}.vocational-compose-bank-picker .picker-bank-item-body[data-v-1e7a3408]{align-items:flex-start;gap:4px}.vocational-compose-bank-picker .picker-bank-name[data-v-1e7a3408]{text-align:left;font-size:13px;font-weight:600;display:block}.vocational-compose-bank-picker .picker-bank-id[data-v-1e7a3408]{font-size:11px}.vocational-compose-bank-picker .picker-bank-chapter-stats[data-v-1e7a3408]{justify-content:flex-start;gap:2px 4px;font-size:10px}.cat-compose-panel[data-v-1e7a3408]{padding:12px 0}.cat-compose-panel.is-vocational-compose[data-v-1e7a3408]{background:#fff;flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex}.cat-compose-panel.is-vocational-compose .cat-panel-body[data-v-1e7a3408]{flex:1;gap:10px;height:auto;min-height:0;padding:0 12px 8px}.cat-compose-panel.is-vocational-compose .cat-config-panel[data-v-1e7a3408]{min-height:0;overflow:hidden}.cat-compose-panel.is-vocational-compose .cat-rule-table-host[data-v-1e7a3408]{flex:1;min-height:0;overflow:auto}.cat-compose-panel.is-vocational-compose .cat-rule-table[data-v-1e7a3408]{flex-shrink:0}.cat-compose-panel.is-vocational-compose .rule-empty[data-v-1e7a3408]{padding:12px 0}.cat-compose-panel.is-vocational-compose .cat-footer[data-v-1e7a3408]{flex-shrink:0}.panel-icon[data-v-1e7a3408],.btn-icon[data-v-1e7a3408]{flex-shrink:0;width:14px;height:14px}.tree-search-icon[data-v-1e7a3408]{width:14px;height:14px}.spin-icon[data-v-1e7a3408]{width:16px;height:16px;animation:1.5s linear infinite cat-spin-1e7a3408}.header-warn-icon[data-v-1e7a3408]{color:#ef4444;vertical-align:-2px;width:14px;height:14px;margin-left:4px}.header-info-icon[data-v-1e7a3408]{color:#f59e0b;vertical-align:-2px;width:14px;height:14px;margin-left:4px}.result-summary-icon[data-v-1e7a3408]{flex-shrink:0;width:20px;height:20px}.result-summary-icon[data-v-1e7a3408] svg{width:20px;height:20px}.toggle-arrow[data-v-1e7a3408]{width:14px;height:14px;transition:transform .2s}.toggle-arrow.expanded[data-v-1e7a3408]{transform:rotate(180deg)}@keyframes cat-spin-1e7a3408{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cat-panel-body[data-v-1e7a3408]{gap:12px;height:520px;display:flex}.cat-tree-panel[data-v-1e7a3408]{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:hidden}.cat-tree-panel.is-vocational-bank-picker[data-v-1e7a3408]{background:0 0;border:none;border-radius:0;flex-direction:column;flex:0 48%;width:48%;min-width:480px;max-width:640px;min-height:0;display:flex;overflow:hidden}.cat-panel-header[data-v-1e7a3408]{color:#374151;background:#f8fafc;border-bottom:1px solid #e5e7eb;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.tree-search[data-v-1e7a3408]{width:calc(100% - 16px);margin:8px}.tree-scroll[data-v-1e7a3408]{flex:1;padding:4px 8px;overflow-y:auto}.vocational-tree-host[data-v-1e7a3408]{flex-direction:column;flex:1;min-height:0;padding:4px 6px 8px;display:flex}.vocational-tree-host[data-v-1e7a3408] .edu-vocational-category-panel.is-embedded{flex-direction:column;flex:1;min-height:0;display:flex}.vocational-tree-host[data-v-1e7a3408] .edu-vocational-category-panel.is-embedded .panel-inner{flex:1;height:100%;min-height:0}.vocational-tree-host[data-v-1e7a3408] .edu-vocational-category-panel.is-embedded .tree-spin-wrap{flex:1;min-height:0}.vocational-tree-host[data-v-1e7a3408] .edu-vocational-category-panel.is-embedded .tree-wrap{flex:1;min-height:0;max-height:none}.cat-tree-node[data-v-1e7a3408]{align-items:center;gap:6px;width:100%;display:flex}.cat-node-label[data-v-1e7a3408]{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.cat-node-count[data-v-1e7a3408]{flex-shrink:0}.cat-loading[data-v-1e7a3408]{color:#9ca3af;justify-content:center;align-items:center;gap:6px;padding:20px;font-size:13px;display:flex}.cat-config-panel[data-v-1e7a3408]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.cat-filter-bar[data-v-1e7a3408]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.filter-label[data-v-1e7a3408]{color:#6b7280;white-space:nowrap;font-size:12px}.filter-tip[data-v-1e7a3408]{color:#9ca3af;font-size:12px}.cat-rule-table[data-v-1e7a3408]{border-radius:8px;flex-shrink:0}.cat-name-cell[data-v-1e7a3408]{color:#374151;font-size:13px}.subtotal[data-v-1e7a3408]{color:#059669;font-size:13px;font-weight:600}.rule-empty[data-v-1e7a3408]{padding:24px 0}.cat-footer[data-v-1e7a3408]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cat-summary[data-v-1e7a3408]{align-items:center;gap:16px;display:flex}.summary-item[data-v-1e7a3408]{color:#374151;font-size:14px}.summary-item strong[data-v-1e7a3408]{color:#1d4ed8;font-size:16px}.warn-text[data-v-1e7a3408]{color:#ef4444!important}.cat-actions[data-v-1e7a3408]{gap:8px;display:flex}.result-dialog-body[data-v-1e7a3408]{padding:4px 0}.result-dialog-scroll[data-v-1e7a3408]{margin-top:12px}.result-rule-table[data-v-1e7a3408]{width:100%}.result-rule-table[data-v-1e7a3408] .el-table__empty-block{display:none;min-height:0!important}:is(.result-rule-table[data-v-1e7a3408] .el-empty__image,.result-rule-table[data-v-1e7a3408] .el-empty__image svg){width:48px!important;height:48px!important}.result-tag-group[data-v-1e7a3408]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.result-meta-tag[data-v-1e7a3408]{border-radius:4px;font-size:12px}.result-empty-meta[data-v-1e7a3408]{color:#94a3b8;font-size:12px}.result-summary-card[data-v-1e7a3408]{border-radius:8px;align-items:center;gap:10px;padding:12px 16px;display:flex}.result-summary-card.success[data-v-1e7a3408]{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.result-summary-card.warn[data-v-1e7a3408]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.result-summary-text[data-v-1e7a3408]{font-size:14px}.ok-text[data-v-1e7a3408]{color:#059669;font-weight:600}.result-dialog-scroll .result-warnings-panel[data-v-1e7a3408]{margin-top:10px}.result-warnings-panel[data-v-1e7a3408]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.result-warnings-toggle[data-v-1e7a3408]{cursor:pointer;text-align:left;color:#475569;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;display:flex}.result-warnings-toggle[data-v-1e7a3408]:hover{background:#eff6ff}.result-warnings-toggle .info-icon[data-v-1e7a3408]{color:#64748b;flex-shrink:0;width:15px;height:15px;font-size:15px}.result-warnings-toggle .info-icon[data-v-1e7a3408] svg{width:15px;height:15px}.result-warnings-toggle .toggle-action[data-v-1e7a3408]{color:#2563eb;flex:1;font-size:13px}.result-warnings-toggle .toggle-arrow[data-v-1e7a3408]{color:#94a3b8;transition:transform .2s}.result-warnings-toggle .toggle-arrow.expanded[data-v-1e7a3408]{transform:rotate(180deg)}.result-warnings-body[data-v-1e7a3408]{border-top:1px dashed #e2e8f0;max-height:160px;padding:4px 12px 10px;overflow-y:auto}.warn-item[data-v-1e7a3408]{color:#64748b;padding-top:6px;font-size:13px;line-height:1.7}.result-shortage-cell[data-v-1e7a3408]{text-align:left;padding:4px 0}.result-shortage-line[data-v-1e7a3408]{color:#b45309;margin:0 0 6px;font-size:12px;line-height:1.5}.result-shortage-line[data-v-1e7a3408]:last-child{margin-bottom:0}.tinymce-editor .editor-container[data-v-ee6697ed]{width:100%}.tox{background-color:#f5f7fa;border:1px solid #e4e7ed;border-top-color:#e3e3e3;border-radius:0 0 4px 4px}.tox-tinymce{border:none;border-radius:4px;display:none}.electronic-paper-generator[data-v-9868c2a1]{background:#f5f7fa;flex-direction:column;min-height:calc(100vh - 120px);display:flex}.toolbar[data-v-9868c2a1]{background:#fff;border-bottom:1px solid #e4e7ed;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 24px;display:flex}.toolbar h3[data-v-9868c2a1]{color:#303133;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.toolbar-left[data-v-9868c2a1]{align-items:center;gap:16px;display:flex}.toolbar-right[data-v-9868c2a1]{align-items:center;gap:12px;display:flex}.main-content[data-v-9868c2a1]{flex:1;gap:16px;display:flex}.preview-section[data-v-9868c2a1]{background:#fff;border-radius:8px;flex:1;min-height:800px;padding:20px}.preview-header[data-v-9868c2a1]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.preview-header h4[data-v-9868c2a1]{color:#303133;margin:0;font-size:16px}.preview-controls[data-v-9868c2a1]{align-items:center;gap:12px;display:flex}.scale-text[data-v-9868c2a1]{color:#909399;min-width:40px;font-size:12px}.a3-preview-container[data-v-9868c2a1]{background:#f8f9fa;border-radius:8px;justify-content:center;max-height:700px;padding:20px;display:flex;overflow:auto}.a3-paper[data-v-9868c2a1]{transform-origin:top;width:297mm;min-height:420mm;font-family:inherit;font-size:inherit;line-height:inherit;color:#333;background:#fff;border-radius:4px;padding:15mm;transition:transform .3s;box-shadow:0 4px 20px #00000026}.section-header-row[data-v-9868c2a1]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-header-row h5[data-v-9868c2a1]{margin:0}.slider-value[data-v-9868c2a1]{color:#909399;text-align:right;min-width:40px;font-size:12px}.config-panel[data-v-9868c2a1]{background:#fff;border-radius:8px;width:280px;padding:16px}.config-section h5[data-v-9868c2a1]{color:#303133;margin:0 0 16px;font-size:14px;font-weight:600}.editor-container[data-v-9868c2a1]{min-height:600px}[data-v-9868c2a1] .a3-paper .paper-header{text-align:center;border-bottom:2px solid #000;margin-bottom:8mm;padding-bottom:10mm}[data-v-9868c2a1] .a3-paper .paper-title{color:#000;margin:5mm 0;font-size:22pt;font-weight:700}[data-v-9868c2a1] .a3-paper .paper-info{grid-template-columns:1fr 1fr;gap:5mm;margin:5mm 0;font-size:12pt;display:grid}[data-v-9868c2a1] .a3-paper .question-section{margin-bottom:6mm}[data-v-9868c2a1] .a3-paper .question-section .section-title{color:#1890ff;border-bottom:1px solid #1890ff;margin:4mm 0;padding-bottom:2mm;font-size:16pt;font-weight:700}[data-v-9868c2a1] .a3-paper .question-item{background:#f9f9f9;border-left:3px solid #1890ff;margin-bottom:4mm;padding:2mm}[data-v-9868c2a1] .a3-paper .question-item .question-header{align-items:center;margin-bottom:2mm;display:flex}[data-v-9868c2a1] .a3-paper .question-item .question-number{color:#1890ff;margin-right:3mm;font-weight:700}[data-v-9868c2a1] .a3-paper .question-item .question-type{color:#0050b3;background:#e6f7ff;border-radius:2mm;padding:1mm 2mm;font-size:10pt}[data-v-9868c2a1] .a3-paper .question-item .question-score{color:#f5222d;margin-left:auto;font-weight:700}[data-v-9868c2a1] .a3-paper .question-item .question-content{margin:2mm 0;line-height:1.8}[data-v-9868c2a1] .a3-paper .question-item .question-options{margin:2mm 0}[data-v-9868c2a1] .a3-paper .question-item .option-item{align-items:center;margin:1mm 0;display:flex}[data-v-9868c2a1] .a3-paper .question-item .option-item .option-label{min-width:8mm;margin-right:2mm;font-weight:700}[data-v-9868c2a1] .a3-paper .answer-area{border-top:2px solid #000;margin-top:8mm;padding-top:5mm}[data-v-9868c2a1] .a3-paper .answer-area h3{text-align:center;margin:0 0 5mm;font-size:18pt}[data-v-9868c2a1] .a3-paper .answer-area .answer-instructions{text-align:center;color:#666;margin-bottom:5mm;font-size:10pt}[data-v-9868c2a1] .a3-paper .answer-area .objective-answer-section .answer-grid{grid-template-columns:repeat(5,1fr);gap:3mm;margin:3mm 0;display:grid}[data-v-9868c2a1] .a3-paper .answer-area .objective-answer-section .answer-row{align-items:center;gap:2mm;margin:1mm 0;display:flex}[data-v-9868c2a1] .a3-paper .answer-area .objective-answer-section .answer-row .answer-question-num{text-align:right;min-width:8mm;font-weight:700}[data-v-9868c2a1] .a3-paper .answer-area .objective-answer-section .answer-row .answer-bubble{border:1pt solid #000;border-radius:50%;justify-content:center;align-items:center;width:6mm;height:6mm;font-size:8pt;font-weight:700;display:flex}@media print{.electronic-paper-generator[data-v-9868c2a1]{background:#fff}.toolbar[data-v-9868c2a1],.config-panel[data-v-9868c2a1]{display:none!important}.preview-section[data-v-9868c2a1],.a3-preview-container[data-v-9868c2a1]{background:0 0;padding:0}.a3-paper[data-v-9868c2a1]{width:100%;height:100%;box-shadow:none!important;transform:none!important}}.paper-analysis-loader-panel[data-v-ffac05dd]{min-height:120px}.paper-analysis-loader-panel.is-embedded .analysis-tab-scroll[data-v-ffac05dd]{max-height:420px;padding-right:4px;overflow-y:auto}.paper-analysis-loader-panel.is-embedded .analysis-inner-tabs[data-v-ffac05dd] .el-tabs__header{margin-bottom:8px}.analysis-header-meta[data-v-ffac05dd]{color:#666;align-items:center;gap:16px;margin-bottom:12px;font-weight:500;display:flex}.meta-title[data-v-ffac05dd]{color:#333;font-size:16px;font-weight:700}.analysis-error-alert[data-v-ffac05dd]{margin-bottom:12px}.analysis-inner-tabs[data-v-ffac05dd] .el-tabs__header{margin-bottom:16px}.analysis-inner-tabs[data-v-ffac05dd] .el-tabs__nav-wrap:after{background-color:#e8e8e8;height:1px}.analysis-inner-tabs[data-v-ffac05dd] .el-tabs__item{color:#666;height:40px;padding:0 18px;font-size:14px}.analysis-inner-tabs[data-v-ffac05dd] .el-tabs__item.is-active{color:#1890ff;font-weight:600}.analysis-inner-tabs[data-v-ffac05dd] .el-tabs__active-bar{background-color:#1890ff;height:2px}.analysis-inner-tabs[data-v-ffac05dd] .el-tabs__content{padding:0}.analysis-tab-scroll--xkw[data-v-ffac05dd]{padding:4px 0 0}.xkb-report-panel[data-v-4d0c74bc]{flex-direction:column;gap:12px;display:flex}.xkb-report-panel.is-compact[data-v-4d0c74bc]{gap:8px}.xkb-report-header[data-v-4d0c74bc]{flex-direction:column;gap:4px;display:flex}.xkb-report-title-row[data-v-4d0c74bc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xkb-report-title[data-v-4d0c74bc]{color:#1e293b;font-size:15px;font-weight:600}.xkb-report-source[data-v-4d0c74bc]{color:#64748b;font-size:12px}.xkb-report-meta[data-v-4d0c74bc]{color:#475569;gap:12px;font-size:12px;display:flex}.xkb-mock-alert[data-v-4d0c74bc]{margin-bottom:4px}.xkb-summary-card[data-v-4d0c74bc]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:10px;padding:12px 14px;display:flex}.xkb-summary-icon[data-v-4d0c74bc]{color:#059669;flex-shrink:0;margin-top:2px;font-size:20px}.xkb-summary-text[data-v-4d0c74bc]{color:#166534;margin:0;font-size:13px;line-height:1.6}.xkb-section-title[data-v-4d0c74bc]{color:#334155;margin-bottom:8px;font-size:13px;font-weight:600}.xkb-bar-list[data-v-4d0c74bc]{flex-direction:column;gap:10px;display:flex}.xkb-bar-label-row[data-v-4d0c74bc]{color:#475569;justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.xkb-bar-value[data-v-4d0c74bc]{color:#1e293b;font-weight:600}.xkb-bar-sub[data-v-4d0c74bc]{color:#94a3b8;margin-left:4px;font-weight:400}.xkb-compact-grid[data-v-4d0c74bc]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.xkb-compact-block[data-v-4d0c74bc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px}.xkb-compact-label[data-v-4d0c74bc]{color:#64748b;font-size:11px}.xkb-compact-value[data-v-4d0c74bc]{color:#1d4ed8;margin-top:4px;font-size:16px;font-weight:600}.kp-compose-panel[data-v-73cb7dcf]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.kp-panel-body[data-v-73cb7dcf]{flex:1;min-height:0;display:flex;overflow:hidden}.kp-tree-panel[data-v-73cb7dcf]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;flex-direction:column;flex-shrink:0;min-width:200px;max-width:500px;display:flex;overflow:hidden}.kp-panel-header[data-v-73cb7dcf]{color:#303133;background:#fff;border-bottom:1px solid #ebeef5;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.panel-icon[data-v-73cb7dcf],.btn-icon[data-v-73cb7dcf],.tree-search-icon[data-v-73cb7dcf]{flex-shrink:0;width:14px;height:14px}.spin-icon[data-v-73cb7dcf]{width:16px;height:16px;animation:1.5s linear infinite kp-spin-73cb7dcf}.header-warn-icon[data-v-73cb7dcf]{color:#ef4444;vertical-align:-2px;width:14px;height:14px;margin-left:4px}.header-info-icon[data-v-73cb7dcf]{color:#f59e0b;vertical-align:-2px;width:14px;height:14px;margin-left:4px}.result-summary-icon[data-v-73cb7dcf]{flex-shrink:0;width:20px;height:20px}.toggle-arrow[data-v-73cb7dcf]{width:14px;height:14px;transition:transform .2s}.toggle-arrow.expanded[data-v-73cb7dcf]{transform:rotate(180deg)}@keyframes kp-spin-73cb7dcf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tree-search[data-v-73cb7dcf]{width:calc(100% - 16px);margin:8px}.tree-scroll[data-v-73cb7dcf]{flex:1;padding:0 6px 8px;overflow-y:auto}.kp-tree-node[data-v-73cb7dcf]{align-items:center;gap:4px;width:100%;display:flex}.kp-node-label[data-v-73cb7dcf]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.kp-node-count[data-v-73cb7dcf]{flex-shrink:0}[data-v-73cb7dcf] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#e6f7ff;font-weight:500}[data-v-73cb7dcf] .el-tree-node.kp-tree-node-locate-flash>.el-tree-node__content{animation:1.1s kp-tree-locate-flash-73cb7dcf}@keyframes kp-tree-locate-flash-73cb7dcf{0%{background-color:#bae7ff}to{background-color:#0000}}.kp-loading[data-v-73cb7dcf]{color:#9ca3af;justify-content:center;align-items:center;gap:6px;padding:24px 0;font-size:13px;display:flex}.kp-config-panel[data-v-73cb7dcf]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.kp-config-scroll[data-v-73cb7dcf]{flex-direction:column;flex:1;gap:10px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.kp-spec-header[data-v-73cb7dcf]{background:linear-gradient(90deg,#f0f7ff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.kp-spec-title-row[data-v-73cb7dcf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kp-spec-subtitle[data-v-73cb7dcf]{color:#1e293b;font-size:14px;font-weight:600}.kp-spec-template-row[data-v-73cb7dcf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kp-preset-desc[data-v-73cb7dcf]{color:#64748b;flex:1;min-width:200px;font-size:12px}.kp-preset-option[data-v-73cb7dcf]{justify-content:space-between;align-items:center;gap:8px;display:flex}.kp-preset-scene[data-v-73cb7dcf]{color:#94a3b8;font-size:11px}.kp-rule-table[data-v-73cb7dcf] .spec-row-inventory-warn>td{background:#fffbeb!important}.kp-rule-table[data-v-73cb7dcf] .spec-row-inventory-danger>td{background:#fef2f2!important}.kp-filter-bar[data-v-73cb7dcf]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.filter-label[data-v-73cb7dcf]{color:#6b7280;white-space:nowrap;font-size:12px}.kp-rule-table[data-v-73cb7dcf]{border-radius:8px;flex-shrink:0}.kp-name-cell[data-v-73cb7dcf]{color:#374151;font-size:13px}.kp-name-locate-link[data-v-73cb7dcf]{color:#1677ff;cursor:pointer}.kp-name-locate-link[data-v-73cb7dcf]:hover{text-decoration:underline}.subtotal[data-v-73cb7dcf]{color:#059669;font-size:13px;font-weight:600}.rule-empty[data-v-73cb7dcf]{padding:24px 0}.kp-footer[data-v-73cb7dcf]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.kp-summary[data-v-73cb7dcf]{align-items:center;gap:16px;display:flex}.summary-item[data-v-73cb7dcf]{color:#374151;font-size:14px}.summary-item strong[data-v-73cb7dcf]{color:#1d4ed8;font-size:16px}.warn-text[data-v-73cb7dcf]{color:#ef4444!important}.config-hint[data-v-73cb7dcf]{color:#9ca3af;margin-left:4px;font-size:12px;font-weight:400}.kp-actions[data-v-73cb7dcf]{gap:8px;display:flex}.result-dialog-body[data-v-73cb7dcf]{flex-direction:column;gap:12px;padding:4px 0;display:flex}.result-dialog-tabs[data-v-73cb7dcf]{margin-top:4px}.result-dialog-tabs[data-v-73cb7dcf] .el-tabs__header,.result-analysis-dirty-alert[data-v-73cb7dcf]{margin-bottom:10px}.result-dialog-toolbar[data-v-73cb7dcf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-dialog-toolbar-hint[data-v-73cb7dcf]{color:#64748b;font-size:12px}.result-summary-pending[data-v-73cb7dcf]{color:#64748b;margin-left:6px;font-size:12px;font-weight:400}.result-count-input[data-v-73cb7dcf]{width:72px}.add-kp-tree-search[data-v-73cb7dcf]{margin-bottom:10px}.add-kp-tree-scroll[data-v-73cb7dcf]{border:1px solid #ebeef5;border-radius:6px;max-height:360px;padding:8px;overflow-y:auto}.result-dialog-scroll[data-v-73cb7dcf]{margin-top:12px}.result-rule-table[data-v-73cb7dcf]{width:100%}.result-dialog-scroll .result-warnings-panel[data-v-73cb7dcf]{margin-top:10px}.result-warnings-panel[data-v-73cb7dcf]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.result-warnings-toggle[data-v-73cb7dcf]{cursor:pointer;text-align:left;color:#475569;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;display:flex}.result-warnings-toggle[data-v-73cb7dcf]:hover{background:#eff6ff}.result-warnings-toggle .info-icon[data-v-73cb7dcf]{color:#64748b;flex-shrink:0;font-size:15px}.result-warnings-toggle .toggle-action[data-v-73cb7dcf]{color:#2563eb;flex:1;font-size:13px}.result-warnings-toggle .toggle-arrow[data-v-73cb7dcf]{color:#94a3b8;transition:transform .2s}.result-warnings-toggle .toggle-arrow.expanded[data-v-73cb7dcf]{transform:rotate(180deg)}.result-warnings-body[data-v-73cb7dcf]{border-top:1px dashed #e2e8f0;max-height:160px;padding:4px 12px 10px;overflow-y:auto}.warn-item[data-v-73cb7dcf]{color:#64748b;padding-top:6px;font-size:13px;line-height:1.7}.result-shortage-cell[data-v-73cb7dcf]{text-align:left;padding:4px 0}.result-shortage-line[data-v-73cb7dcf]{color:#b45309;margin:0 0 6px;font-size:12px;line-height:1.5}.result-shortage-line[data-v-73cb7dcf]:last-child{margin-bottom:0}.result-tag-group[data-v-73cb7dcf]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.result-meta-tag[data-v-73cb7dcf]{border-radius:4px;font-size:12px}.result-empty-meta[data-v-73cb7dcf]{color:#94a3b8;font-size:12px}.result-summary-card[data-v-73cb7dcf]{border-radius:8px;align-items:center;gap:10px;padding:12px 16px;display:flex}.result-summary-card.success[data-v-73cb7dcf]{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.result-summary-card.warn[data-v-73cb7dcf]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.result-summary-text[data-v-73cb7dcf]{font-size:14px}.ok-text[data-v-73cb7dcf]{color:#059669;font-weight:600}.filter-tip[data-v-73cb7dcf]{color:#9ca3af;font-size:12px}.paper-preview-dialog[data-v-b49d3618] .el-dialog__body{max-height:calc(90vh - 120px);padding:0;overflow:hidden}.preview-toolbar[data-v-b49d3618]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.preview-toolbar .toolbar-left[data-v-b49d3618],.preview-toolbar .toolbar-right[data-v-b49d3618]{align-items:center;gap:12px;display:flex}.preview-toolbar .paper-info[data-v-b49d3618]{color:#fff;font-size:14px}.preview-toolbar .paper-info strong[data-v-b49d3618]{color:gold;font-size:16px}.preview-toolbar .el-divider[data-v-b49d3618]{background-color:#ffffff4d}.preview-container[data-v-b49d3618]{background:#e8e8e8;height:calc(90vh - 200px);padding:20px;overflow:auto}.a3-paper[data-v-b49d3618]{background:#fff;width:100%;max-width:1400px;min-height:800px;margin:0 auto;padding:40px 50px;position:relative;box-shadow:0 4px 20px #00000026}.paper-header[data-v-b49d3618]{text-align:center;border-bottom:3px double #333;margin-bottom:30px;padding-bottom:20px;position:relative}.paper-header .school-logo[data-v-b49d3618]{width:80px;height:80px;position:absolute;top:0;left:0}.paper-header .school-logo img[data-v-b49d3618]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.paper-header .paper-title-section .school-name[data-v-b49d3618]{color:#333;margin-bottom:10px;font-family:SimHei,Microsoft YaHei,sans-serif;font-size:22px;font-weight:700}.paper-header .paper-title-section .paper-title[data-v-b49d3618]{color:#000;margin-bottom:12px;font-family:SimHei,Microsoft YaHei,sans-serif;font-size:28px;font-weight:700}.paper-header .paper-title-section .paper-info-line[data-v-b49d3618]{color:#666;font-size:14px}.paper-header .paper-title-section .paper-info-line .separator[data-v-b49d3618]{color:#ccc;margin:0 15px}.seal-line-section[data-v-b49d3618]{background:#fafafa;border:2px dashed #999;border-radius:4px;margin-bottom:25px;padding:15px 20px;display:flex}.seal-line-section .seal-line[data-v-b49d3618]{border-right:2px dashed #666;flex-direction:column;justify-content:center;align-items:center;width:30px;margin-right:20px;padding-right:15px;display:flex}.seal-line-section .seal-line .seal-text[data-v-b49d3618]{writing-mode:vertical-rl;letter-spacing:8px;color:#666;font-size:14px}.seal-line-section .seal-line .seal-text span[data-v-b49d3618]{display:block}.seal-line-section .student-info[data-v-b49d3618]{flex-wrap:wrap;flex:1;gap:20px;display:flex}.seal-line-section .student-info .info-item[data-v-b49d3618]{align-items:center;min-width:180px;display:flex}.seal-line-section .student-info .info-item label[data-v-b49d3618]{margin-right:8px;font-weight:700}.seal-line-section .student-info .info-item .underline[data-v-b49d3618]{border-bottom:1px solid #333;flex:1;min-width:100px;height:24px}.paper-notice[data-v-b49d3618]{color:#666;background:#f0f9ff;border-left:4px solid #409eff;border-radius:4px;margin-bottom:25px;padding:12px 16px;font-size:13px}.paper-notice strong[data-v-b49d3618]{color:#333;margin-right:10px}.paper-notice span[data-v-b49d3618]{margin-right:15px}.paper-content[data-v-b49d3618]{-moz-column-count:2;column-count:2;-moz-column-gap:40px;-moz-column-rule:1px dashed #ddd;column-rule:1px dashed #ddd;-moz-column-fill:auto;column-fill:auto;column-gap:40px}.question-section[data-v-b49d3618]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:25px}.question-section .section-header[data-v-b49d3618]{background:#f5f5f5;border-radius:4px;margin-bottom:15px;padding:8px 12px;font-size:16px;font-weight:700}.question-section .section-header .section-number[data-v-b49d3618]{margin-right:5px}.question-section .section-header .section-title[data-v-b49d3618]{color:#333}.question-section .section-header .section-info[data-v-b49d3618]{color:#666;margin-left:10px;font-size:14px;font-weight:400}.question-item[data-v-b49d3618]{-moz-column-break-inside:avoid;break-inside:avoid;border-radius:6px;margin-bottom:18px;padding:12px;transition:all .3s;position:relative}.question-item[data-v-b49d3618]:hover{background:#f8f9fa}.question-item:hover .replace-btn[data-v-b49d3618]{opacity:1}.question-item.replacing[data-v-b49d3618]{background:#e6f7ff;border:1px dashed #409eff}.question-item .question-header[data-v-b49d3618]{align-items:center;margin-bottom:8px;display:flex}.question-item .question-header .question-number[data-v-b49d3618]{margin-right:8px;font-size:15px;font-weight:700}.question-item .question-header .question-score[data-v-b49d3618]{color:#999;margin-right:auto;font-size:13px}.question-item .question-header .replace-btn[data-v-b49d3618]{opacity:0;font-size:12px;transition:opacity .2s}.question-item .question-header .replace-btn[data-v-b49d3618]:hover{color:#ff6b6b}.question-item .question-content[data-v-b49d3618]{color:#333;margin-bottom:10px;font-size:14px;line-height:1.8}.question-item .question-content[data-v-b49d3618] img{max-width:100%;height:auto}.question-item .question-image-area[data-v-b49d3618]{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.question-item .question-image-area .question-img[data-v-b49d3618]{-o-object-fit:contain;object-fit:contain;background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;max-width:280px;max-height:200px}.question-item .question-image-area .source-img[data-v-b49d3618]{max-width:350px;max-height:250px}.question-item .question-options[data-v-b49d3618]{margin-left:20px}.question-item .question-options .option-item[data-v-b49d3618]{margin-bottom:6px;line-height:1.6;display:flex}.question-item .question-options .option-item .option-label[data-v-b49d3618]{color:#666;min-width:25px;font-weight:700}.question-item .question-options .option-item .option-content[data-v-b49d3618]{flex:1;font-size:14px}.question-item .answer-space[data-v-b49d3618]{margin-top:15px;padding-left:20px}.question-item .answer-space .answer-lines[data-v-b49d3618]{border-bottom:1px solid #ccc;height:30px;margin-bottom:8px}.paper-footer[data-v-b49d3618]{color:#666;border-top:2px solid #333;justify-content:space-between;margin-top:40px;padding-top:20px;font-size:12px;display:flex}.paper-footer .footer-center[data-v-b49d3618]{color:#333;font-weight:700}.watermark[data-v-b49d3618]{color:#00000008;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:100px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.dialog-footer[data-v-b49d3618]{background:#f8f9fa;border-top:1px solid #e0e0e0;justify-content:flex-end;gap:12px;padding:15px 20px;display:flex}@media (max-width:1200px){.paper-content[data-v-b49d3618]{-moz-column-count:1;column-count:1}.a3-paper[data-v-b49d3618]{padding:25px 30px}}.page-deprecated-banner[data-v-a4d0f62b]{margin-bottom:12px}.page-deprecated-banner[data-v-a4d0f62b] .el-alert__title{align-items:center;gap:8px;display:flex}.page-deprecated-banner .banner-title[data-v-a4d0f62b],.page-deprecated-banner .deprecated-tag[data-v-a4d0f62b]{font-weight:600}.page-deprecated-banner .banner-body[data-v-a4d0f62b]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.page-deprecated-banner .redirect-link[data-v-a4d0f62b]{color:#409eff;font-weight:600;text-decoration:none}.page-deprecated-banner .redirect-link[data-v-a4d0f62b]:hover{text-decoration:underline}.paper-detail-container[data-v-5e6ba30b]{background:#f0f2f5;min-height:100%;padding:20px}.paper-detail-container[data-v-5e6ba30b] .el-card{box-shadow:none;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:16px}.paper-detail-container[data-v-5e6ba30b] .el-card__header{background:#fafafa;border-bottom:1px solid #e4e7ed;border-radius:8px 8px 0 0;padding:12px 20px}.paper-detail-container[data-v-5e6ba30b] .el-card__body{padding:20px}.card-header[data-v-5e6ba30b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.card-header h2[data-v-5e6ba30b]{color:#303133;margin:0;font-size:16px;font-weight:600}.card-header h3[data-v-5e6ba30b]{color:#303133;margin:0;font-size:15px;font-weight:600}.info-row[data-v-5e6ba30b]{flex-wrap:wrap;gap:4px 0;margin-bottom:12px;display:flex}.info-item[data-v-5e6ba30b]{flex:1;align-items:center;min-width:200px;padding:6px 0;font-size:13px;display:flex}.full-width[data-v-5e6ba30b]{flex-basis:100%}.label[data-v-5e6ba30b]{color:#909399;white-space:nowrap;min-width:70px;margin-right:8px;font-weight:500}.value[data-v-5e6ba30b]{color:#303133;font-weight:400}.description[data-v-5e6ba30b]{white-space:pre-line}.header-right[data-v-5e6ba30b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.selection-mode-tag[data-v-5e6ba30b]{font-weight:600}.show-answer-toggle[data-v-5e6ba30b]{align-items:center;display:flex}.action-buttons[data-v-5e6ba30b]{gap:8px;display:flex}.export-actions[data-v-5e6ba30b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.manual-paper-content[data-v-5e6ba30b]{margin-top:0}.content-header[data-v-5e6ba30b]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:20px;padding:16px 20px}.header-stats[data-v-5e6ba30b]{margin-bottom:16px}.stat-item[data-v-5e6ba30b]{text-align:center;background:#f8f9fa;border:1px solid #e4e7ed;border-radius:6px;padding:14px 10px;transition:border-color .2s}.stat-item[data-v-5e6ba30b]:hover{border-color:#409eff}.stat-label[data-v-5e6ba30b]{color:#909399;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.stat-value[data-v-5e6ba30b]{color:#303133;font-size:22px;font-weight:700;display:block}.danger-text[data-v-5e6ba30b]{color:#f56c6c}.content-controls[data-v-5e6ba30b]{margin-top:12px}.answer-toggle[data-v-5e6ba30b]{justify-content:center;display:flex}.table-mode[data-v-5e6ba30b]{margin-top:16px}.questions-table[data-v-5e6ba30b]{border-radius:6px;overflow:hidden}.question-content-preview[data-v-5e6ba30b]{color:#606266;max-height:60px;font-size:13px;line-height:1.5;overflow:hidden}.answer-preview[data-v-5e6ba30b]{color:#909399;background:#f5f7fa;border-radius:4px;max-height:40px;padding:4px 8px;font-size:12px;overflow:hidden}.card-mode[data-v-5e6ba30b]{margin-top:16px}.question-cards[data-v-5e6ba30b]{flex-direction:column;gap:12px;display:flex}.question-card[data-v-5e6ba30b]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.question-card[data-v-5e6ba30b]:hover{border-color:#409eff;box-shadow:0 2px 12px #409eff14}.question-card.expanded[data-v-5e6ba30b]{border-color:#409eff}.question-card-header[data-v-5e6ba30b]{cursor:pointer;background:#fafafa;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .15s;display:flex}.question-card-header[data-v-5e6ba30b]:hover{background:#f0f2f5}.question-info[data-v-5e6ba30b]{align-items:center;gap:10px;display:flex}.question-number[data-v-5e6ba30b]{color:#303133;font-size:14px;font-weight:600}.expand-icon[data-v-5e6ba30b]{color:#909399;transition:transform .25s}.question-card.expanded .expand-icon[data-v-5e6ba30b]{transform:rotate(180deg)}.question-preview[data-v-5e6ba30b]{border-bottom:1px solid #f0f2f5;padding:12px 16px}.question-content-short[data-v-5e6ba30b]{color:#606266;font-size:13px;line-height:1.6}.question-detail[data-v-5e6ba30b]{background:#fcfcfd;padding:16px}.question-content-full[data-v-5e6ba30b]{color:#303133;margin-bottom:14px;font-size:14px;line-height:1.8}.options-title[data-v-5e6ba30b]{color:#606266;margin-bottom:10px;font-size:13px;font-weight:600}.question-options[data-v-5e6ba30b]{margin:14px 0}.option-item[data-v-5e6ba30b]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;align-items:flex-start;margin:6px 0;padding:9px 12px;transition:border-color .15s;display:flex;position:relative}.option-item[data-v-5e6ba30b]:hover{border-color:#c6d1de}.correct-option[data-v-5e6ba30b]{background:#f0f9eb!important;border-color:#67c23a!important}.correct-option[data-v-5e6ba30b]:before{content:"";background:#67c23a;border-radius:2px 0 0 2px;width:3px;position:absolute;top:0;bottom:0;left:0}.option-label[data-v-5e6ba30b]{color:#606266;flex-shrink:0;min-width:22px;margin-right:10px;font-weight:600}.option-content[data-v-5e6ba30b]{color:#303133;flex:1;font-size:13px;line-height:1.5}.correct-mark[data-v-5e6ba30b]{margin-left:8px;font-weight:700}.question-answer[data-v-5e6ba30b]{border-top:1px dashed #e4e7ed;margin-top:16px;padding-top:16px}.answer-section[data-v-5e6ba30b],.analysis-section[data-v-5e6ba30b]{margin-bottom:12px}.answer-title[data-v-5e6ba30b],.analysis-title[data-v-5e6ba30b]{color:#409eff;margin-bottom:6px;font-size:13px;font-weight:600}.answer-content[data-v-5e6ba30b],.analysis-content[data-v-5e6ba30b]{color:#606266;background:#f5f7fa;border-left:3px solid #409eff;border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.6}.analysis-content[data-v-5e6ba30b]{border-left-color:#909399}.question-image-section[data-v-5e6ba30b]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;margin:12px 0;padding:12px}.image-section-title[data-v-5e6ba30b]{color:#606266;margin-bottom:10px;font-size:13px;font-weight:600}.question-images[data-v-5e6ba30b]{flex-wrap:wrap;gap:10px;display:flex}.question-image[data-v-5e6ba30b]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;max-width:300px;max-height:250px;transition:border-color .2s;overflow:hidden}.question-image[data-v-5e6ba30b]:hover{border-color:#409eff}.question-image.source-image[data-v-5e6ba30b]{max-width:400px;max-height:300px}.question-image[data-v-5e6ba30b] .el-image__inner{-o-object-fit:contain;object-fit:contain}.image-error[data-v-5e6ba30b]{color:#c0c4cc;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:100px;font-size:12px;display:flex}.image-error .el-icon[data-v-5e6ba30b]{color:#dcdfe6;font-size:22px}.auto-paper-rules[data-v-5e6ba30b],.rules-container[data-v-5e6ba30b]{padding:0}.rules-header[data-v-5e6ba30b]{background:#f5f7fa;border-left:3px solid #409eff;border-radius:6px;margin-bottom:16px;padding:12px 16px}.rules-header h4[data-v-5e6ba30b]{color:#303133;margin:0 0 6px;font-size:14px;font-weight:600}.rules-table[data-v-5e6ba30b]{margin-bottom:16px}.count-text[data-v-5e6ba30b],.score-text[data-v-5e6ba30b],.total-score-text[data-v-5e6ba30b]{color:#303133;font-weight:600}.rule-description[data-v-5e6ba30b]{color:#606266;font-size:13px;line-height:1.5}.rule-description strong[data-v-5e6ba30b]{color:#409eff;font-weight:600}.rules-summary[data-v-5e6ba30b]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;margin:16px 0;padding:12px 16px}.summary-item[data-v-5e6ba30b]{text-align:center;padding:8px}.summary-label[data-v-5e6ba30b]{color:#909399;margin-bottom:4px;font-size:12px;display:block}.summary-value[data-v-5e6ba30b]{color:#303133;font-size:18px;font-weight:700;display:block}.rules-alert[data-v-5e6ba30b]{margin-top:16px}.rules-list[data-v-5e6ba30b]{margin:0;padding-left:18px}.rules-list li[data-v-5e6ba30b]{color:#606266;margin-bottom:6px;font-size:13px;line-height:1.5}@media (max-width:768px){.paper-detail-container[data-v-5e6ba30b]{padding:12px}.info-item[data-v-5e6ba30b]{flex:none;min-width:100%}.card-header[data-v-5e6ba30b]{flex-direction:column;align-items:flex-start}.header-right[data-v-5e6ba30b]{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.action-buttons[data-v-5e6ba30b]{flex-direction:column;width:100%}.stat-value[data-v-5e6ba30b]{font-size:18px}.question-card-header[data-v-5e6ba30b],.question-preview[data-v-5e6ba30b],.question-detail[data-v-5e6ba30b]{padding:10px 14px}.option-item[data-v-5e6ba30b]{padding:8px 10px}.rules-table[data-v-5e6ba30b]{font-size:12px}.summary-value[data-v-5e6ba30b]{font-size:15px}}.edu-summary-chip--static[data-v-2916dc98]{cursor:default}.edu-summary-chip--static[data-v-2916dc98]:hover{background:#e6f4ff;border-color:#91caff}.paper-detail-popover-card[data-v-f4b62acb]{color:#303133;max-height:420px;overflow-y:auto}.popover-header[data-v-f4b62acb],.section-title[data-v-f4b62acb]{justify-content:space-between;align-items:center;display:flex}.popover-header[data-v-f4b62acb]{border-bottom:1px solid #ebeef5;gap:12px;margin-bottom:10px;padding-bottom:10px}.popover-heading[data-v-f4b62acb]{align-items:baseline;gap:8px;min-width:0;display:flex}.popover-title[data-v-f4b62acb]{font-size:14px;font-weight:600}.popover-id[data-v-f4b62acb],.section-count[data-v-f4b62acb]{color:#909399;font-size:11px}.paper-title[data-v-f4b62acb]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.paper-description[data-v-f4b62acb]{color:#909399;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.detail-grid[data-v-f4b62acb]{background:#f8f9fa;border-left:3px solid #1890ff;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:12px;padding:10px 12px;display:grid}.detail-item[data-v-f4b62acb]{flex-direction:column;gap:2px;min-width:0;display:flex}.detail-item--wide[data-v-f4b62acb]{grid-column:1/-1}.detail-label[data-v-f4b62acb]{color:#909399;font-size:11px}.detail-value[data-v-f4b62acb]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.type-section[data-v-f4b62acb]{margin-top:12px}.section-title[data-v-f4b62acb]{color:#606266;margin-bottom:8px;font-size:12px;font-weight:600}.type-list[data-v-f4b62acb]{flex-direction:column;gap:6px;display:flex}.type-item[data-v-f4b62acb]{background:#f8f9fa;border-radius:6px;grid-template-columns:64px minmax(0,1fr) 48px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:grid}.type-name[data-v-f4b62acb]{color:#303133;font-weight:500}.type-meta[data-v-f4b62acb]{color:#909399;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.type-score[data-v-f4b62acb]{color:#1890ff;text-align:right;font-weight:600}.type-empty[data-v-f4b62acb]{color:#909399;text-align:center;background:#f8f9fa;border-radius:6px;padding:12px;font-size:12px}[data-v-f4b62acb] .edu-summary-chip{max-width:100%}.paginated-question-table[data-v-93e29ce4]{background:#fff;border:2px solid #f1f5f9;border-radius:12px;padding:16px}.search-toolbar[data-v-93e29ce4]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.toolbar-left[data-v-93e29ce4]{flex:1;align-items:center;gap:12px;display:flex}.search-input[data-v-93e29ce4]{width:300px}.quick-actions[data-v-93e29ce4]{background:#fafbfc;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:10px 16px;display:flex}.action-section[data-v-93e29ce4]{align-items:center;gap:8px;display:flex}.action-label[data-v-93e29ce4]{color:#6b7280;white-space:nowrap;margin-right:8px;font-size:13px;font-weight:600}.table-container[data-v-93e29ce4]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px}.question-table[data-v-93e29ce4] .el-table__header{background:#f8fafc}.question-table[data-v-93e29ce4] .el-table__header .el-table__cell{color:#374151;border-bottom:2px solid #e2e8f0;padding:10px 8px;font-weight:600;background:0 0!important}.question-table[data-v-93e29ce4] .el-table__row:hover{background-color:#f8fafc!important}.question-table[data-v-93e29ce4] .el-table__row .el-table__cell{border-bottom:1px solid #f1f5f9;padding:8px}.content-cell[data-v-93e29ce4]{text-align:left}.question-text[data-v-93e29ce4]{color:#374151;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:40px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.row-number[data-v-93e29ce4]{color:#6b7280;font-weight:600}.pagination-container[data-v-93e29ce4]{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;display:flex}.pagination-info .info-text[data-v-93e29ce4]{color:#6b7280;font-size:14px;font-weight:500}.batch-content[data-v-93e29ce4]{padding:8px 0}.mb-3[data-v-93e29ce4]{margin-bottom:16px}.ml-2[data-v-93e29ce4]{color:#6b7280;margin-left:8px;font-size:14px}@media (max-width:768px){.search-toolbar[data-v-93e29ce4]{flex-direction:column;gap:12px}.toolbar-left[data-v-93e29ce4]{flex-direction:column;gap:8px;width:100%}.search-input[data-v-93e29ce4]{width:100%}.quick-actions[data-v-93e29ce4]{flex-direction:column;align-items:stretch;gap:12px}.pagination-container[data-v-93e29ce4]{text-align:center;flex-direction:column;gap:12px}}.tag-icon[data-v-72f8553c],.tip-icon[data-v-72f8553c]{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.exam-options-grid[data-v-c9b64523]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form-tip[data-v-c9b64523]{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.4}.section-icon[data-v-3f7d14e3]{vertical-align:-2px;width:14px;height:14px;margin-right:6px}.form-tip[data-v-3f7d14e3]{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.4}.section-desc[data-v-3f7d14e3]{color:#64748b;margin:8px 0 0;font-size:13px;font-weight:400}.time-grid[data-v-3f7d14e3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.param-top-bar[data-v-7d2deb4f]{background:#fff;border-bottom:1px solid #e4e7ed;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex;box-shadow:0 1px 3px #00000008}.param-bar-group[data-v-7d2deb4f]{flex-wrap:wrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.param-bar-item[data-v-7d2deb4f]{white-space:nowrap;align-items:center;gap:6px;display:flex}.param-bar-item .param-label[data-v-7d2deb4f]{color:#374151;font-size:13px;font-weight:500}.param-bar-item .param-label .required-asterisk[data-v-7d2deb4f]{color:#ff4d4f;margin-left:2px}.param-bar-item .unit-text[data-v-7d2deb4f]{color:#909399;font-size:12px}.param-bar-item .title-input[data-v-7d2deb4f]{width:240px}.param-bar-item .score-input[data-v-7d2deb4f]{width:90px}.param-bar-item .desc-input[data-v-7d2deb4f]{width:200px}.param-bar-actions[data-v-7d2deb4f]{flex-shrink:0;align-items:center;gap:10px;display:flex}.more-config-btn[data-v-7d2deb4f]{color:#1890ff;font-size:13px}.more-config-btn .btn-icon[data-v-7d2deb4f]{width:14px;height:14px;margin-right:4px}.more-config-panel[data-v-7d2deb4f]{padding:4px}.more-config-panel .popover-title[data-v-7d2deb4f]{color:#1f2937;border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:6px;font-size:13px;font-weight:600}.more-config-panel[data-v-7d2deb4f] .exam-options-grid,.more-config-panel[data-v-7d2deb4f] .time-grid{grid-template-columns:1fr}.draggable-question-table[data-v-9b041f43]{background:#fff}.table-container[data-v-9b041f43]{background:#fff;overflow:hidden}[data-v-9b041f43] .el-tag{color:#606266!important;background-color:#f4f4f5!important;border-color:#e9e9eb!important}.drag-handle[data-v-9b041f43]{cursor:grab;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.drag-handle[data-v-9b041f43]:hover{background:#f4f4f5}.drag-handle[data-v-9b041f43]:active{cursor:grabbing;background:#ebeef5}.drag-icon[data-v-9b041f43],.action-icon[data-v-9b041f43]{color:#909399;width:16px;height:16px}.order-cell[data-v-9b041f43]{justify-content:center;align-items:center;display:inline-flex;position:relative}.question-order[data-v-9b041f43]{color:#606266;background:#f4f4f5;border:1px solid #ebeef5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.reorder-dot[data-v-9b041f43]{cursor:default;background:#e6a23c;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.question-content .content-preview[data-v-9b041f43]{color:#303133;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:60px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.question-content .content-preview--full[data-v-9b041f43]{-webkit-line-clamp:unset;line-clamp:unset;word-break:break-word;color:#262626;background:#fafafa;border-left:3px solid #1890ff;border-radius:0 4px 4px 0;max-height:none;padding:6px 8px;font-size:13px;line-height:1.6;display:block;overflow:visible}.question-content .content-preview--latex[data-v-9b041f43] .katex{font-size:1em}.question-content .content-preview--latex[data-v-9b041f43] img{vertical-align:middle;max-width:100%;height:auto}.question-content .content-preview--latex[data-v-9b041f43] p{margin:0 0 6px}.question-content .content-preview--latex[data-v-9b041f43] p:last-child{margin-bottom:0}.action-buttons[data-v-9b041f43]{justify-content:center;align-items:center;gap:4px;display:flex}.action-buttons[data-v-9b041f43] .el-button.is-link{padding:4px}.action-buttons[data-v-9b041f43] .el-button.is-link .el-icon{font-size:15px}[data-v-9b041f43] .sortable-ghost{opacity:.4;background-color:#f4f4f5}[data-v-9b041f43] .sortable-chosen{background-color:#ebeef5}[data-v-9b041f43] .sortable-drag{background-color:#f4f4f5;box-shadow:0 4px 12px #0000001a}.draggable-table[data-v-9b041f43] .el-table__header .el-table__cell{color:#606266;border-bottom:1px solid #ebeef5;padding:10px 8px;font-weight:600;background:#fafafa!important}.draggable-table[data-v-9b041f43] .el-table__row:hover td{background-color:#fafafa!important}.draggable-table[data-v-9b041f43] .el-table__row .el-table__cell{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:10px 8px}.draggable-table[data-v-9b041f43] .row-reordered td{background-color:#fffbf0!important}.draggable-table[data-v-9b041f43] .row-reordered:hover td{background-color:#fff6e0!important}.empty-hint[data-v-9b041f43]{text-align:center;padding:40px 20px}.section-icon[data-v-2bc4b3ad],.btn-icon[data-v-2bc4b3ad],.stat-icon[data-v-2bc4b3ad]{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.question-type-compose-panel[data-v-847426f4]{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.compose-table-shell[data-v-847426f4]{flex:1;min-height:0;padding:12px 16px;overflow:auto}.compose-table-shell[data-v-847426f4] .el-table{width:100%}.compose-table-shell[data-v-847426f4] .el-table__header th{color:#606266;font-weight:500;font-size:var(--edu-font-size-body,13px);background:#fafafa}.type-column[data-v-847426f4]{color:#303133;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.header-info[data-v-847426f4]{color:#1890ff;cursor:help;width:14px;height:14px;margin-left:4px}.drag-icon-config[data-v-847426f4]{color:#909399;width:14px;height:14px}.subtotal-score[data-v-847426f4],.percentage-text[data-v-847426f4]{color:#303133;font-size:13px;font-weight:600}.subtotal-score.disabled[data-v-847426f4],.percentage-text.disabled[data-v-847426f4]{color:#c0c4cc;font-weight:400}.compose-summary-bar[data-v-847426f4]{background:#fafbfc;border-top:1px solid #f0f0f0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:20px 32px;padding:10px 16px;display:flex}.summary-item[data-v-847426f4]{align-items:baseline;gap:8px;display:flex}.summary-warning[data-v-847426f4]{color:#e6a23c!important}.summary-success[data-v-847426f4]{color:#67c23a!important}.summary-danger[data-v-847426f4]{color:#f56c6c!important}.available-header[data-v-847426f4]{justify-content:center;align-items:center;gap:4px;display:inline-flex}.available-count-enhanced[data-v-847426f4]{flex-direction:column;align-items:center;gap:4px;display:flex}.count-text-main[data-v-847426f4]{font-size:15px;font-weight:600}.count-text-main.text-success[data-v-847426f4]{color:#67c23a}.count-text-main.text-danger[data-v-847426f4]{color:#f56c6c}.unit-main[data-v-847426f4]{color:#909399;font-size:12px}.auto-compose-shell[data-v-851267c8]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.compose-mode-bar[data-v-851267c8]{background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.compose-mode-tip[data-v-851267c8]{text-align:right;color:#909399;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.compose-dev-badge[data-v-851267c8]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:14px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.auto-compose-body[data-v-851267c8],.auto-compose-panel[data-v-851267c8]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mode-icon[data-v-851267c8]{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.vocational-compose-picker-column{background:#fff;flex-direction:column;flex:0 48%;width:48%;min-width:480px;max-width:640px;min-height:0;display:flex;overflow:hidden}.vocational-compose-picker-wrap.vocational-picker-section{flex:1 1 0;min-height:0;padding:0;overflow:hidden}.vocational-compose-picker-wrap .edu-workbench-section__head{margin-bottom:6px;padding:0 2px}.vocational-compose-picker-wrap .edu-workbench-section__title{font-size:14px}.vocational-compose-picker-wrap .edu-workbench-section__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vocational-compose-picker-wrap .edu-vocational-category-bank-picker{background:#fff;border:none;border-radius:0;flex:1;height:100%;min-height:0;overflow:hidden}.vocational-compose-picker-wrap .picker-category-slot{width:42%}.vocational-compose-picker-wrap .picker-category-slot .edu-vocational-category-panel{border-right:1px solid #f0f0f0}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded{height:100%;max-height:none}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .panel-inner{height:100%;min-height:0;padding:6px 4px 4px}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .panel-header,.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .filter-wrap{margin-bottom:4px}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .tree-spin-wrap{flex:1;min-height:0}.vocational-compose-bank-picker .edu-vocational-category-panel.is-embedded .tree-wrap{background:0 0;border:none;border-radius:0;flex:1;min-height:0;max-height:none;padding:0}.vocational-compose-bank-picker .picker-bank-section{padding:4px 6px 4px 8px}.vocational-compose-bank-picker .picker-section-header{margin-bottom:4px}.vocational-compose-bank-picker .picker-section-header h3{margin-bottom:4px;font-size:13px}.vocational-compose-bank-picker .picker-content-wrapper{background:0 0;border:none;border-radius:0;flex-direction:column;min-height:0;display:flex}.vocational-compose-bank-picker .picker-banks-grid{flex:1;align-content:start;gap:2px 4px;min-height:0;padding:2px 0;overflow-y:auto}.vocational-compose-bank-picker .picker-bank-item{min-height:42px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:6px 8px}.vocational-compose-bank-picker .picker-bank-item:hover{background:#f5faff;border:none}.vocational-compose-bank-picker .picker-bank-item.is-selected{background:#e6f7ff;border:none;box-shadow:inset 3px 0 #1890ff}.vocational-compose-bank-picker .picker-bank-item.is-selected .picker-bank-name{color:#1890ff;font-weight:600}.vocational-compose-bank-picker .picker-bank-item-body{align-items:flex-start;gap:4px}.vocational-compose-bank-picker .picker-bank-name{text-align:left;font-size:13px;font-weight:600;display:block}.vocational-compose-bank-picker .picker-bank-id{font-size:11px}.vocational-compose-bank-picker .picker-bank-chapter-stats{justify-content:flex-start;gap:2px 4px;font-size:10px}.selection-stats-card{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:16px;box-shadow:0 2px 8px #0000000f}.stats-title{color:#1e293b;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.stats-grid{flex-wrap:wrap;gap:16px;display:flex}.stat-item{align-items:center;gap:8px;font-size:13px;display:flex}.stat-item.full-width{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.stat-label{color:#64748b;font-weight:500}.stat-value{color:#0f172a;font-weight:600}.type-tags{flex-wrap:wrap;gap:6px;display:flex}.type-tag{color:#606266;background:#f4f4f5;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-block}.type-tag.single,.type-tag.multiple,.type-tag.judgment,.type-tag.fill,.type-tag.essay{color:#606266;background:#f4f4f5}.no-questions{color:#9ca3af;font-size:12px;font-style:italic}.paper-form-container{background:#f0f2f5;flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.paper-form-layout{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.paper-form-main-body{flex:1;gap:0;min-height:0;padding:12px;display:flex;overflow:hidden}@media (max-width:1200px){.paper-form-main-body{flex-direction:column;gap:12px;overflow-y:auto}.paper-form-main-body :deep(.edu-collapsible-splitter){display:none}}.paper-form-left-card,.paper-form-right-card{background:#fff;border:1px solid #e4e7ed;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000a}.paper-form-left-card{flex:none;min-width:0}.paper-form-left-card .card-header{background:#fafbfc;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.paper-form-left-card .card-header .header-title{color:#1f2937;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.paper-form-left-card .card-header .header-title .header-icon{color:#1890ff;font-size:16px}.paper-form-left-card .card-header .header-subtitle{color:#909399;font-size:12px}.paper-form-left-card .card-body{flex-direction:column;flex:1;min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden}.paper-form-left-card .bank-selector-form-item{flex-direction:column;flex:1;min-height:0;margin-bottom:8px;display:flex}:is(.paper-form-left-card .bank-selector-form-item :deep(.ant-form-item-control-input),.paper-form-left-card .bank-selector-form-item :deep(.el-form-item__content)){flex:1;height:100%;min-height:0}.paper-form-left-card :deep(.bank-selector-component.is-inline-mode){flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.paper-form-left-card :deep(.bank-selector-inline-shell){border:none;border-radius:0;flex:1;height:auto;min-height:240px;max-height:100%}.paper-form-left-card :deep(.bank-selector-content.is-vocational-panel){height:100%;min-height:0}.paper-form-left-card :deep(.vocational-compose-picker-wrap.vocational-picker-section){flex:1;height:100%;min-height:0;overflow:hidden}.paper-form-left-card :deep(.vocational-compose-bank-picker){height:100%;min-height:0}.paper-form-left-card :deep(.vocational-compose-bank-picker .picker-category-slot){width:42%;min-width:168px}.paper-form-left-card :deep(.vocational-compose-bank-picker .picker-bank-section){padding:4px 6px 4px 8px}.paper-form-left-card :deep(.vocational-compose-bank-picker .picker-banks-grid){grid-template-columns:1fr}.paper-form-left-card .meta-readonly-section{border-top:1px dashed #e8e8e8;flex-shrink:0;align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}.paper-form-left-card .meta-readonly-section .meta-label{color:#606266;white-space:nowrap;font-size:12px;font-weight:500}.paper-form-left-card .meta-readonly-section .meta-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.paper-form-left-card .meta-readonly-section .meta-empty-hint{color:#909399;font-size:12px}.paper-form-right-card{flex:auto;min-width:0}.paper-form-right-card .right-card-header{background:#fafbfc;border-bottom:1px solid #e4e7ed;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;display:flex}.paper-form-right-card .right-card-header .content-tabs-header{background:0 0;border:none}:is(.paper-form-right-card .right-card-header .content-tabs-header :deep(.el-tabs__header),.paper-form-right-card .right-card-header .content-tabs-header :deep(.ant-tabs-nav)){background:0 0;margin-bottom:0;padding:0}.paper-form-right-card .right-card-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.paper-form-right-card .manual-compose-container,.paper-form-right-card .auto-compose-container{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.paper-form-right-card .manual-paper-management{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.paper-form-right-card .operation-header{background:#fff;border-bottom:1px solid #ebeef5;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.paper-form-right-card .operation-header .header-left h4{color:#303133;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.paper-form-right-card .operation-header .header-right{align-items:center;gap:10px;display:flex}.paper-form-right-card .question-statistics{color:#9ca3af;background:#fafbfc;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:12px;display:flex}.paper-form-right-card .draggable-questions-container{background:#fff;flex:1;min-height:0;overflow-y:auto}.paper-form-right-card .empty-questions-state{flex:1;justify-content:center;align-items:center;min-height:200px;padding:24px 16px;display:flex}.paper-form-scrollbar{flex:1;height:100%}.paper-form-scrollbar :deep(.el-scrollbar__wrap){overflow-x:hidden}.paper-form-content{flex-direction:column;gap:16px;width:100%;max-width:1600px;margin:0 auto;padding:16px;display:flex}.paper-form-top-grid{grid-template-columns:1.15fr 1fr;gap:16px;width:100%;display:grid}@media (max-width:1200px){.paper-form-top-grid{grid-template-columns:1fr}}.top-grid-card{background:#fff;border:1px solid #e4e7ed;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000a}.top-grid-card .card-header{background:#fafbfc;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.top-grid-card .card-header .header-title{color:#1f2937;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.top-grid-card .card-header .header-title .header-icon{color:#1890ff;font-size:16px}.top-grid-card .card-header .header-subtitle{color:#909399;font-size:12px}.top-grid-card .card-body{flex-direction:column;flex:1;padding:16px;display:flex}.bank-selection-card .bank-selector-form-item{flex-direction:column;flex:1;margin-bottom:12px;display:flex}:is(.bank-selection-card .bank-selector-form-item :deep(.ant-form-item-control-input),.bank-selection-card .bank-selector-form-item :deep(.el-form-item__content)){flex:1;height:100%}.bank-selection-card :deep(.bank-selector-component.is-inline-mode){width:100%;height:360px}.bank-selection-card :deep(.bank-selector-inline-shell){border:1px solid #e2e8f0;border-radius:6px;height:360px;min-height:360px}.bank-selection-card :deep(.bank-selector-content.is-vocational-panel){height:100%;min-height:0}.bank-selection-card .meta-readonly-section{border-top:1px dashed #e8e8e8;align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}.bank-selection-card .meta-readonly-section .meta-label{color:#606266;white-space:nowrap;font-size:12px;font-weight:500}.bank-selection-card .meta-readonly-section .meta-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bank-selection-card .meta-readonly-section .meta-empty-hint{color:#909399;font-size:12px}.paper-form-bottom-card{background:#fff;border:1px solid #e4e7ed;border-radius:8px;flex-direction:column;min-height:480px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000a}.paper-form-bottom-card .bottom-card-header{background:#fafbfc;border-bottom:1px solid #e4e7ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.paper-form-bottom-card .bottom-card-header .content-tabs-header{background:0 0;border:none}.paper-form-bottom-card .bottom-card-header .content-tabs-header :deep(.el-tabs__header){background:0 0;border-bottom:none;padding:0}.paper-form-bottom-card .bottom-card-header .content-scope-bar{background:0 0;border-bottom:none;padding:6px 0}.paper-form-bottom-card .bottom-card-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.param-panel{background:0 0;border-right:none;width:100%;min-width:0}.config-section{border-bottom:1px solid #f0f2f5;padding:16px 16px 8px}.config-section:last-child{border-bottom:none}.config-section .section-title{align-items:center;gap:6px;margin:0 0 12px;padding:0;display:flex}:is(.config-section :deep(.ant-form-item),.config-section :deep(.el-form-item)){margin-bottom:14px}:is(.config-section :deep(.ant-form-item-label > label),.config-section :deep(.el-form-item__label)){color:#606266;padding-bottom:4px;font-size:12px;line-height:1.4}.param-footer-actions{background:#fff;border-top:1px solid #e4e7ed;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.segment-control{width:100%;display:flex}.segment-control :deep(.ant-radio-group){width:100%;display:flex}.segment-control :deep(.ant-radio-button-wrapper){text-align:center;flex:1;min-width:0;height:32px;padding-inline:4px;font-size:13px;line-height:30px}.segment-control :deep(.ant-radio-button-wrapper:first-child){border-radius:4px 0 0 4px}.segment-control :deep(.ant-radio-button-wrapper:last-child){border-radius:0 4px 4px 0}.segment-control :deep(.ant-radio-button-wrapper-checked) .segment-desc{color:#ffffffd9}.segment-control :deep(.el-radio-group){width:100%;display:flex}.segment-control :deep(.el-radio-button){flex:1}.segment-control :deep(.el-radio-button) .el-radio-button__inner{border-radius:0;flex-direction:column;align-items:center;width:100%;padding:8px 4px;font-size:13px;line-height:1.3;display:flex}.segment-control :deep(.el-radio-button):first-child .el-radio-button__inner{border-radius:4px 0 0 4px}.segment-control :deep(.el-radio-button):last-child .el-radio-button__inner{border-radius:0 4px 4px 0}.segment-control.segment-control--duration :deep(.ant-radio-button-wrapper){flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:40px;padding:6px 4px;line-height:1.2;display:inline-flex}.segment-label{font-size:13px;font-weight:600}.segment-desc{color:#c0c4cc;margin-top:2px;font-size:10px}:deep(.el-radio-button__original-radio:checked + .el-radio-button__inner) .segment-desc{color:#ffffffd9}.custom-number-input{width:100%;margin-top:6px}:is(.custom-number-input :deep(.ant-input-number),.custom-number-input :deep(.el-input-number)){width:100%}:is(.custom-number-input :deep(.ant-input-number-input),.custom-number-input :deep(.el-input__inner)){text-align:center;font-size:12px}.section-header{margin-bottom:20px}.section-header h3{color:#1e293b;align-items:center;margin:0 0 16px;font-size:18px;font-weight:700;display:flex}.section-header h3:before{content:"";background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;width:4px;height:20px;margin-right:12px}.bank-selector-card{background:#fff;border:2px solid #e4e7ed;border-radius:12px;padding:20px;transition:all .3s;position:relative}.bank-selector-card:hover{border-color:#409eff;box-shadow:0 4px 12px #409eff26}.selector-header{align-items:center;margin-bottom:16px;display:flex}.selector-header .selector-icon{color:#409eff;margin-right:8px;font-size:18px}.selector-header .selector-title{color:#303133;font-size:16px;font-weight:600}.selected-info{align-items:center;min-height:40px;margin-top:16px;display:flex}.score-input-container{align-items:center;gap:12px;display:flex}.duration-input-container{align-items:center;gap:8px;display:flex}.duration-unit{color:#6b7280;font-size:14px;font-weight:500}.score-setting-btn{border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.content-section{margin-top:20px}.paper-tabs{background:#fff;width:100%}.paper-tabs .el-tabs__header{background:#fff;border-bottom:1px solid #e4e7ed;margin-bottom:0;padding:0 8px}.paper-tabs .el-tabs__nav-wrap:after{display:none}.paper-tabs .el-tabs__item{color:#606266;height:44px;padding:0 20px;font-size:14px;font-weight:500;line-height:44px}.paper-tabs .el-tabs__item.is-active{color:#409eff;font-weight:600}.paper-tabs .manual-compose-container{flex-direction:column;height:100%;margin:0;padding:0;display:flex}.paper-tabs .auto-compose-container{margin:0;padding:0}.question-list{border:1px solid #e6e6e6;border-radius:4px;min-height:200px;margin:20px 0;padding:10px}.questions-container{max-height:400px;overflow-y:auto}.question-item{background-color:#fafafa;border:1px solid #ebeef5;border-radius:4px;margin-bottom:10px;padding:10px;transition:all .3s}.question-item.selected{background-color:#eff6ff;border-color:#3b82f6}.question-item:hover{border-color:#c0c4cc}.question-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.question-checkbox{align-items:center;gap:8px;min-width:60px;display:flex}.question-number{color:#374151;min-width:30px;font-weight:600}.question-type{gap:8px;display:flex}.question-actions{align-items:center;gap:10px;display:flex}.question-stem{word-break:break-all;line-height:1.5}.question-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.score-input{width:80px}.add-question{text-align:center;margin-top:15px}.auto-alert{margin-bottom:20px}.question-config-section{margin-top:20px;margin-bottom:20px}.total-score-display{text-align:center;color:#606266;background-color:#f8f9fa;border-radius:4px;margin-bottom:15px;padding:12px;font-weight:700}.score-warning{color:#f56c6c;font-size:12px}.empty-text{text-align:center;color:#909399;background-color:#f8f9fa;border-radius:4px;margin:12px 0;padding:12px}.batch-score-content{padding:0}.selected-info{color:#1e40af;text-align:center;background:#eff6ff;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-weight:500}.operation-desc{color:#6b7280;background:#f8f9fa;border-radius:6px;padding:8px 12px;font-size:13px;line-height:1.4}.unit-text{color:#6b7280;margin-left:8px;font-size:14px}.type-score-info{color:#606266;font-weight:700;line-height:36px}.auto-load-tips,.select-bank-tips{margin-bottom:15px}.questions-summary{background-color:#f8f9fa;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px;display:flex}.question-actions-bar{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;border-radius:8px;flex-direction:column;gap:16px;margin-top:15px;padding:20px;display:flex}.question-actions-bar .action-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.question-actions-bar .group-label{color:#495057;min-width:80px;margin-right:8px;font-size:14px;font-weight:600;position:relative}.question-actions-bar .group-label:after{content:"";background-color:#dee2e6;width:1px;height:16px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.question-actions-bar .el-button{border-radius:6px;margin:0;font-weight:500;transition:all .3s}.question-actions-bar .el-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.question-actions-bar .el-dropdown{margin-right:8px}.el-dropdown-menu__item{padding:10px 16px;font-size:14px;line-height:1.4}.el-dropdown-menu__item:hover{color:#409eff;background-color:#f8f9fa}.auto-compose-header{margin-bottom:20px}.bank-info-card{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;box-shadow:0 2px 12px #0000000d}.bank-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bank-title{color:#303133;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.bank-name{color:#303133;font-size:16px;font-weight:600}.loading-indicator{color:#909399;align-items:center;gap:8px;font-size:14px;display:flex}.stats-compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.total-count{color:#303133;font-size:15px;font-weight:500}.type-stats{flex-wrap:wrap;gap:8px;display:flex}.stat-chip{color:#909399;background:#f4f4f5;border:1px solid #e9e9eb;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:500}.stat-chip.available{color:#67c23a;background:#f0f9eb;border-color:#b3e19d}.stats-empty{color:#909399;align-items:center;gap:8px;font-size:14px;display:flex}.select-bank-prompt{text-align:center;color:#9ca3af;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;margin-bottom:20px;padding:40px 20px}.select-bank-prompt .el-icon{color:#d1d5db;margin-right:8px;font-size:24px}.professional-config-panel{margin-top:20px}.score-selection-section{margin-bottom:30px}.score-status{align-items:center;gap:12px;display:flex}.score-status .current-score{color:#374151;font-size:14px;font-weight:600}.score-selection-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.score-card{cursor:pointer;text-align:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s;position:relative;overflow:hidden}.score-card:hover{border-color:#3b82f6;transform:translateY(-3px);box-shadow:0 8px 25px #3b82f626}.score-card.active{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#059669;box-shadow:0 8px 25px #05966933}.score-card.recommended:before{content:"推荐";color:#fff;background:#f59e0b;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.score-value{color:#374151;margin-bottom:8px;font-size:36px;font-weight:700;line-height:1}.score-value .unit{color:#6b7280;margin-left:4px;font-size:16px}.score-label{color:#374151;margin-bottom:4px;font-size:15px;font-weight:600}.score-desc{color:#6b7280;margin-bottom:12px;font-size:12px;line-height:1.4}.score-features{justify-content:center;gap:6px;display:flex}.feature-tag{color:#6b7280;background:#f3f4f6;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:500}.score-card.active .feature-tag{color:#fff;background:#059669}.custom-card .score-value{font-size:24px}.section-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:6px;display:flex}.section-header h4{color:#374151;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.section-desc{color:#6b7280;font-size:13px}.type-config-section{margin-bottom:30px}.score-display{align-items:center;gap:16px;display:flex}.current-score{color:#059669;font-size:14px;font-weight:600}.target-score{color:#6b7280;font-size:14px;font-weight:500}.target-score.mismatch{color:#dc2626;font-weight:600}.type-config-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.type-config-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .3s}.type-config-card.active{border-color:#059669;box-shadow:0 4px 20px #05966926}.type-config-card.disabled{opacity:.7;background:#f9fafb;border-color:#d1d5db}.type-config-card.error{border-color:#dc2626;box-shadow:0 4px 20px #dc262626}.config-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.type-info{align-items:center;gap:12px;display:flex}.type-info .el-icon{font-size:20px}.type-info h5{color:#374151;margin:0;font-size:15px;font-weight:600}.available-count{color:#6b7280;font-size:12px}.config-content{padding-top:8px}.basic-config{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.config-row{flex-direction:column;gap:4px;display:flex}.config-row label{color:#6b7280;font-size:12px;font-weight:500}.advanced-config{margin-bottom:16px}.advanced-options{flex-direction:column;gap:12px;display:flex}.option-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.option-row label{color:#6b7280;flex:1;font-size:12px;font-weight:500}.subtotal-display{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.subtotal-label{color:#6b7280;font-size:12px;font-weight:500}.subtotal-value{color:#374151;font-size:14px;font-weight:700}.percentage{color:#9ca3af;font-size:11px}.disabled-tip{color:#9ca3af;text-align:center;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.available-count{flex-direction:column;align-items:center;gap:2px;display:flex}.count-text{font-size:16px;font-weight:600}.count-text.text-success{color:#67c23a}.count-text.text-danger{color:#f56c6c}.available-count .unit{color:#909399;font-size:11px;font-weight:400}.modern-tabs .el-tabs__header{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:4px}.modern-tabs .el-tabs__nav-wrap{background:0 0;padding:0}.modern-tabs .el-tabs__nav{gap:4px;display:flex}.modern-tabs .el-tabs__item{border:1px solid #0000;border-radius:6px;margin-right:0;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.modern-tabs .el-tabs__item.is-active{color:#3b82f6;background:#fff;border-color:#3b82f6;box-shadow:0 1px 3px #3b82f61a}.modern-tabs .el-tabs__item:hover:not(.is-active){color:#64748b;background:#f1f5f9}.modern-tabs .el-tabs__active-bar{display:none}.modern-tabs .el-tabs__content{padding-top:0}.questions-container{background:#fff;border:2px solid #f1f5f9;border-radius:16px;padding:24px}.questions-summary{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex}.summary-left{align-items:center;gap:16px;display:flex}.select-all-checkbox{font-weight:600}.select-all-checkbox .el-checkbox__label{font-size:14px;font-weight:500}.summary-right{gap:12px;display:flex}.batch-action-btn{border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.questions-grid{grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:20px;margin-bottom:24px;display:grid}.question-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:20px;transition:all .3s;position:relative}.question-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 20px #3b82f626}.question-card.selected{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border-color:#059669;box-shadow:0 4px 20px #05966926}.question-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.question-checkbox{margin-right:12px}.question-order{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-right:12px;font-size:12px;font-weight:700;display:flex}.question-type{flex:1;margin-right:12px}.question-content{background:#f8fafc;border-left:4px solid #3b82f6;border-radius:8px;margin:16px 0;padding:16px}.question-stem{color:#374151;font-size:14px;line-height:1.6}.question-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.question-score{align-items:center;gap:8px;display:flex}.question-score label{color:#6b7280;font-size:14px;font-weight:600}.smart-selection-area{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;margin-top:20px;padding:20px;display:flex}.action-label{color:#6b7280;white-space:nowrap;font-size:14px;font-weight:600}.quick-select-buttons{flex-wrap:wrap;gap:8px;display:flex}.quick-select-buttons .el-button{border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.empty-questions{text-align:center;background:#fff;border:2px solid #f1f5f9;border-radius:16px;padding:60px 20px}.action-section{background:#fff;border:2px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex}.recommendations h5{color:#374151;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.recommendation-tips{min-height:20px}.action-buttons{align-items:center;gap:12px;display:flex}.action-buttons .el-button{border-radius:8px;padding:8px 16px;font-weight:500}@media (max-width:768px){.type-config-grid,.questions-grid{grid-template-columns:1fr}.questions-summary{flex-direction:column;align-items:stretch;gap:16px}.summary-right{justify-content:center}.smart-selection-area{flex-direction:column;align-items:stretch;gap:12px}.quick-select-buttons{justify-content:center}.action-section{flex-direction:column;align-items:stretch;gap:16px}.action-buttons{justify-content:center}}.bank-selector-form-item{margin-bottom:10px}.bank-info-display{margin-top:10px}.text-success{color:#059669!important}.text-warning{color:#d97706!important}.text-info{color:#0284c7!important}.text-primary{color:#2563eb!important}.text-danger{color:#dc2626!important}.custom-score-content{padding:8px 0}.score-input-section{margin-bottom:24px}.input-label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.score-tips{background:#f9fafb;border-left:4px solid #3b82f6;border-radius:8px;margin-top:12px;padding:12px}.tip-item{color:#6b7280;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.tip-item:last-child{margin-bottom:0}.tip-item .el-icon{color:#3b82f6;font-size:14px}.score-preview h5{color:#374151;margin:0 0 12px;font-size:14px;font-weight:600}.reference-scores{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ref-item{cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 8px;transition:all .2s}.ref-item:hover{background:#eff6ff;border-color:#3b82f6}.ref-score{color:#374151;margin-bottom:2px;font-size:16px;font-weight:700;display:block}.ref-desc{color:#6b7280;font-size:11px}.smart-selection-area{align-items:center;gap:12px;margin-top:15px;display:flex}.quick-select-buttons{gap:8px;display:flex}.action-label{color:#6b7280;font-size:14px;font-weight:600}.form-tip{color:#9ca3af;margin-left:8px;font-size:12px}.empty-actions{justify-content:center;gap:12px;margin-bottom:20px;display:flex}.empty-tips{text-align:left;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;max-width:400px;margin:0 auto;padding:20px}.empty-tips p{color:#374151;margin-bottom:12px;font-size:16px;font-weight:600}.empty-tips ul{margin:0;padding:0;list-style:none}.empty-tips li{color:#6b7280;margin-bottom:8px;padding-left:8px;font-size:14px}.question-selector-dialog :deep(.el-dialog__body){background:#fafbfc;padding:20px}.dialog-footer-content{background:#fff;border:2px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.selection-summary{flex:1}.footer-buttons{align-items:center;gap:12px;display:flex}.footer-buttons .el-button{border-radius:8px;padding:8px 16px;font-weight:500}.manual-paper-management{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.operation-header{background:#fff;border-bottom:1px solid #ebeef5;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.operation-header .header-left{align-items:center;gap:10px;display:flex}.operation-header .header-left h4{color:#303133;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.operation-header .header-left :deep(.el-text){color:#909399;font-size:12px}.operation-header .header-right{align-items:center;gap:10px;display:flex}.operation-header .header-right :deep(.el-button.is-link){gap:4px;padding:0;font-size:13px}.operation-header .header-right :deep(.el-button.is-link) .el-icon{font-size:14px}.operation-header .header-right :deep(.el-button.is-link) span{white-space:nowrap}.question-statistics{color:#9ca3af;background:#fafbfc;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:12px;display:flex}.question-statistics .stat-text{color:#606266;align-items:center;gap:4px;display:inline-flex}.question-statistics .stat-text .el-icon{color:#909399;font-size:12px}.question-statistics .stat-text strong{color:#303133;font-weight:600}.question-statistics .stat-sep{color:#dcdfe6}.question-statistics .reorder-hint,.question-statistics .reorder-hint strong{color:#e6a23c}.question-statistics .type-tag{color:#909399;background:#f4f4f5;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:500}.question-statistics .type-tag.single,.question-statistics .type-tag.multiple,.question-statistics .type-tag.judgment,.question-statistics .type-tag.fill,.question-statistics .type-tag.essay{color:#606266;background:#f4f4f5}.draggable-questions-container{background:#fff;border-radius:0;flex:1;overflow-y:auto}.empty-questions-state{text-align:center;padding:40px 20px}.empty-questions-state .empty-content .empty-title{color:#374151;margin-bottom:8px;font-size:18px;font-weight:600}.empty-questions-state .empty-content .empty-desc{color:#6b7280;margin-bottom:20px;font-size:14px}.section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title h4{color:#374151;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.available-count{text-align:center}.available-count .available-number{justify-content:center;align-items:center;gap:2px;margin-bottom:4px;display:flex}.available-count .available-number .count-text{font-size:16px;font-weight:600}.available-count .available-number .count-text.text-success{color:#28a745}.available-count .available-number .count-text.text-danger{color:#dc3545}.available-count .available-number .unit{color:#6c757d;font-size:12px}.available-count .available-hint .el-tag{border-radius:3px;height:16px;font-size:10px;line-height:14px}.selection-mode-header{margin-bottom:16px}.selection-mode-radio{margin-bottom:8px;display:flex}.selection-mode-tip{color:#64748b;padding-left:8px;font-size:13px}.modern-date-picker{border-radius:8px}.modern-date-picker :deep(.el-input__wrapper){border:1px solid #e2e8f0;border-radius:8px;transition:all .2s;box-shadow:0 1px 2px #0000000d}.modern-date-picker :deep(.el-input__wrapper:hover){border-color:#3b82f6}.modern-date-picker :deep(.el-input__wrapper.is-focus){border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.el-form-item :deep(.el-switch){margin-right:8px}.section-desc{color:#64748b;margin:8px 0 0;font-size:13px;font-weight:400}.chapter-selector-container{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px solid #e2e8f0;border-radius:12px;margin:8px 0;padding:20px}.chapter-selector-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.chapter-selector-header .selector-icon{color:#3b82f6;font-size:20px}.chapter-selector-header .selector-title{color:#374151;flex:1;font-size:16px;font-weight:600}.chapter-multi-select{margin-bottom:16px}.chapter-multi-select :deep(.el-select__wrapper){border:1px solid #d1d5db;border-radius:8px;transition:all .2s;box-shadow:0 1px 3px #0000000d}.chapter-multi-select :deep(.el-select__wrapper:hover){border-color:#3b82f6}.chapter-multi-select :deep(.el-select__wrapper.is-focused){border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.chapter-option{justify-content:space-between;align-items:center;width:100%;display:flex}.chapter-option .chapter-name{color:#374151;flex:1;align-items:center;gap:6px;font-weight:500;display:flex}.chapter-option .chapter-info{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:12px}.selected-chapters{margin-bottom:12px}.selected-chapters .selected-title{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500}.selected-chapters .chapter-tags{flex-wrap:wrap;gap:8px;display:flex}.selected-chapters .chapter-tag{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.selected-chapters .chapter-tag :deep(.el-tag__close){color:var(--close-btn-color,#5f6b85)}.selected-chapters .chapter-tag :deep(.el-tag__close):hover{background:var(--close-btn-bg-hover,#eaf2ff);color:var(--close-btn-color-hover,#1d4ed8)}.form-tip{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.4}.chapter-type-tag{border-radius:2px!important;height:16px!important;margin-left:6px!important;padding:0 4px!important;font-size:10px!important;line-height:14px!important}.chapter-type-tag.el-tag--warning{color:#d97706!important;background:#fef3c7!important;border-color:#fde68a!important}.chapter-type-tag.el-tag--info{color:#0369a1!important;background:#e0f2fe!important;border-color:#bae6fd!important}.inline-chapter-type-tag{vertical-align:middle;border-radius:2px!important;height:14px!important;margin:0 4px!important;padding:0 3px!important;font-size:10px!important;line-height:12px!important}.inline-chapter-type-tag.el-tag--warning{color:#d97706!important;background:#fef3c7!important;border-color:#fde68a!important}.inline-chapter-type-tag.el-tag--info{color:#0369a1!important;background:#e0f2fe!important;border-color:#bae6fd!important}.draggable-config-table .drag-handle-config{cursor:grab;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.draggable-config-table .drag-handle-config:hover{background-color:#f3f4f6;transform:scale(1.1)}.draggable-config-table .drag-handle-config:active{cursor:grabbing;background-color:#e5e7eb}.draggable-config-table .drag-icon-config{color:#6b7280;font-size:16px}.drag-handle-config:hover .draggable-config-table .drag-icon-config{color:#374151}:deep(.sortable-ghost-config){opacity:.5;background-color:#e3f2fd;transform:scale(.98)}:deep(.sortable-chosen-config){background-color:#bbdefb}:deep(.sortable-drag-config){background-color:#e3f2fd;transform:rotate(2deg);box-shadow:0 8px 16px #00000026}.available-header{justify-content:center;align-items:center;gap:4px;display:flex}.available-header .header-text{color:#374151;font-size:13px;font-weight:500}.available-header .header-info{color:#6b7280;cursor:help;font-size:12px}.available-header .header-info:hover{color:#3b82f6}.available-count-enhanced{flex-direction:column;align-items:center;gap:4px;display:flex}.available-count-enhanced .available-number-main{align-items:baseline;gap:2px;display:flex}.available-count-enhanced .available-number-main .count-text-main{font-size:16px;font-weight:600}.available-count-enhanced .available-number-main .count-text-main.text-success{color:#10b981}.available-count-enhanced .available-number-main .count-text-main.text-danger{color:#ef4444}.available-count-enhanced .available-number-main .unit-main{color:#6b7280;font-size:12px}.available-count-enhanced .available-status .status-tag{height:16px;padding:0 4px;font-size:10px;line-height:14px}.available-count-enhanced .type-detail .type-name-small{color:#9ca3af;font-size:10px;font-weight:400}.compose-mode-bar{background:#fafbfc;border:1px solid #f0f0f0;border-left:none;border-right:none;border-radius:0;align-items:center;gap:12px;margin-bottom:0;padding:10px 12px;display:flex}.compose-mode-bar .el-radio-button__inner{align-items:center;gap:4px;display:flex}.compose-mode-tip{color:#64748b;text-align:right;flex:1;font-size:12px}.kp-compose-wrapper{margin-top:8px}@media (max-width:1200px){.paper-form-left-card{flex:0 0 360px;width:auto!important}.paper-form-right-card{flex:1 0 520px}}.paper-pdf-preview[data-v-fbdfc1c8]{background:#fff;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative}.paper-pdf-preview.is-compiling[data-v-fbdfc1c8],.pages-scroll.is-compiling-scroll[data-v-fbdfc1c8]{overflow:hidden}.pdf-scanning-scroll-anchor[data-v-fbdfc1c8]{pointer-events:none;flex-shrink:0;width:100%}.pdf-scanning-overlay[data-v-fbdfc1c8]{z-index:2;background:#f6f7fbf5;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.pdf-scanning-container[data-v-fbdfc1c8]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.pdf-scanning-grid[data-v-fbdfc1c8]{background-image:linear-gradient(#1890ff08 1px,#0000 1px),linear-gradient(90deg,#1890ff08 1px,#0000 1px);background-position:50%;background-size:20px 20px;position:absolute;inset:0}.pdf-scanning-content[data-v-fbdfc1c8]{z-index:3;text-align:center;flex-direction:column;align-items:center;max-width:480px;padding:32px;display:flex;position:relative}.pdf-scanning-icon-wrap[data-v-fbdfc1c8]{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:24px;display:flex;position:relative}.pdf-scanning-logo[data-v-fbdfc1c8]{z-index:2;width:48px;height:48px}.logo-svg[data-v-fbdfc1c8]{width:100%;height:100%}.pdf-scanning-radar[data-v-fbdfc1c8]{z-index:1;background:#1890ff05;border:1.5px solid #1890ff66;border-radius:50%;width:80px;height:80px;position:absolute}.pdf-scanning-title[data-v-fbdfc1c8]{color:#1f1f1f;letter-spacing:.5px;margin-bottom:8px;font-size:16px;font-weight:600}.pdf-scanning-desc[data-v-fbdfc1c8]{color:#8c8c8c;font-size:13px;line-height:1.6}.toolbar[data-v-fbdfc1c8]{background:#fff;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.toolbar-left[data-v-fbdfc1c8]{align-items:center;gap:10px;min-width:0;display:flex}.toolbar-right[data-v-fbdfc1c8]{align-items:center;gap:12px;margin-left:auto;display:flex}.correction-mode-dev-entry[data-v-fbdfc1c8]{align-items:center;gap:8px;padding-right:4px;display:inline-flex}.dev-only-badge[data-v-fbdfc1c8]{color:#b45309;background:#fff7ed;border:1px solid #f59e0b;border-radius:3px;align-items:center;height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-flex}.meta[data-v-fbdfc1c8]{color:#606266;font-size:12px}.error[data-v-fbdfc1c8]{color:#f56c6c;white-space:nowrap;text-overflow:ellipsis;max-width:60vw;font-size:12px;overflow:hidden}.error-banner[data-v-fbdfc1c8]{color:#f56c6c;word-break:break-all;white-space:pre-wrap;background:#fef0f0;border:1px solid #fde2e2;border-radius:4px;margin:12px;padding:10px 14px;font-size:13px}.pdf-error-main[data-v-fbdfc1c8]{margin-bottom:6px;font-size:13px;font-weight:600}.pdf-error-detail[data-v-fbdfc1c8]{margin-top:2px;font-size:12px;line-height:1.6}.pdf-error-actions[data-v-fbdfc1c8]{align-items:center;gap:8px;margin-top:8px;display:flex}.pdf-failed-questions-panel[data-v-fbdfc1c8]{background:#fff;border:1px solid #fde2e2;border-radius:6px;margin:0 12px 16px;padding:12px}.pdf-failed-questions-head[data-v-fbdfc1c8]{margin-bottom:10px}.pdf-failed-questions-title[data-v-fbdfc1c8]{color:#cf1322;font-size:14px;font-weight:600}.pdf-failed-questions-hint[data-v-fbdfc1c8]{color:#8c8c8c;margin-top:4px;font-size:12px;line-height:1.5}[data-v-fbdfc1c8] .pdf-failed-question-card{box-shadow:0 0 0 1px #ff4d4f26;border-color:#ffa39e!important}.pdf-auto-removed-panel[data-v-fbdfc1c8]{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;margin:0 12px 16px;padding:12px 14px}.pdf-xelatex-healing-panel[data-v-fbdfc1c8]{background:#e6f4ff;border:1px solid #91caff;border-radius:6px;margin:0 12px 16px;padding:12px 14px}.pdf-xelatex-healing-title[data-v-fbdfc1c8]{color:#0958d9;font-size:14px;font-weight:600}.pdf-xelatex-healing-desc[data-v-fbdfc1c8]{color:#1677ff;margin-top:4px;font-size:12px;line-height:1.5}.pdf-xelatex-healing-list[data-v-fbdfc1c8]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pdf-xelatex-healing-item[data-v-fbdfc1c8]{color:#0958d9;background:#fff;border:1px solid #91caff;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.pdf-auto-removed-title[data-v-fbdfc1c8]{color:#237804;font-size:14px;font-weight:600}.pdf-auto-removed-desc[data-v-fbdfc1c8]{color:#5b8c00;margin-top:4px;font-size:12px;line-height:1.5}.pdf-auto-removed-list[data-v-fbdfc1c8]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pdf-auto-removed-item[data-v-fbdfc1c8]{color:#237804;background:#fff;border:1px solid #d9f7be;border-radius:4px;align-items:center;max-width:100%;padding:3px 8px;font-size:12px;line-height:1.5;display:inline-flex}.pages-scroll[data-v-fbdfc1c8]{background:#f6f7fb;flex:1;width:100%;min-width:0;min-height:0;padding:12px;overflow:auto}.pages-stack[data-v-fbdfc1c8]{flex-direction:column;align-items:center;width:100%;display:flex}.page-wrap[data-v-fbdfc1c8]{background:#fff;border:1px solid #e4e7ed;flex-shrink:0;margin:0 0 16px;position:relative;box-shadow:0 4px 16px #00000014}.page-canvas[data-v-fbdfc1c8]{display:block}.hotspot-layer[data-v-fbdfc1c8]{pointer-events:auto;z-index:2;position:absolute;inset:0}.hotspot[data-v-fbdfc1c8]{pointer-events:auto;cursor:pointer;z-index:3;background:0 0;border:none;border-radius:3px;outline:none;padding:0;transition:all .18s ease-out;position:absolute}.hotspot[data-v-fbdfc1c8]:focus-visible{outline-offset:2px;outline:2px solid #409eff}.hotspot-layer.is-visible .hotspot[data-v-fbdfc1c8]{background:#409eff0a;border:1px dashed #409eff80}.hotspot-layer.is-visible .hotspot[data-v-fbdfc1c8]:after{content:attr(data-qindex);color:#fff;text-align:center;pointer-events:none;background:linear-gradient(135deg,#409efff2,#2979fff2);border-radius:9px 9px 9px 2px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:18px;position:absolute;top:-1px;left:-1px;box-shadow:0 2px 6px #409eff59}.hotspot-layer.is-visible .hotspot[data-v-fbdfc1c8]:hover{background:#409eff1f;border:2px solid #409eff;transform:scale(1.002);box-shadow:0 4px 16px #409eff40,inset 0 0 0 1px #409eff1a}.hotspot-layer.is-visible .hotspot[data-v-fbdfc1c8]:hover:after{background:linear-gradient(135deg,#409eff,#2979ff);box-shadow:0 3px 8px #409eff80}.hotspot-layer.is-visible .hotspot.is-active[data-v-fbdfc1c8]{background:#67c23a1a;border:2px solid #67c23a;box-shadow:0 0 0 3px #67c23a26,0 4px 12px #67c23a33}.hotspot-layer.is-visible .hotspot.is-active[data-v-fbdfc1c8]:after{background:linear-gradient(135deg,#67c23a,#52b41c);box-shadow:0 3px 8px #67c23a80}.hotspot-layer.is-visible .hotspot.is-anchor-only[data-v-fbdfc1c8]{border-style:dotted;border-color:#e6a23c99}.hotspot-layer.is-visible .hotspot.is-anchor-only[data-v-fbdfc1c8]:after{background:linear-gradient(135deg,#e6a23cf2,#f5b45af2)}.hotspot-layer:not(.is-visible) .hotspot[data-v-fbdfc1c8]:hover{background:#409eff1a;border-left:3px solid #409eff;border-radius:0 3px 3px 0}.hotspot-layer:not(.is-visible) .hotspot.is-active[data-v-fbdfc1c8]{background:#67c23a14;border-left:3px solid #67c23a;border-radius:0 3px 3px 0}.paper-pdf-preview .pdf-scanning-logo{animation:2s ease-in-out infinite pdf-preview-logo-pulse!important}.paper-pdf-preview .pdf-scanning-radar{animation:2s cubic-bezier(.215,.61,.355,1) infinite pdf-preview-radar-pulse!important}.paper-pdf-preview .pdf-scanning-title{animation:1.9s ease-in-out infinite pdf-preview-text-pulse!important}.paper-pdf-preview .pdf-scanning-desc{animation:1.9s ease-in-out infinite pdf-preview-text-fade!important}@keyframes pdf-preview-logo-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes pdf-preview-radar-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes pdf-preview-text-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes pdf-preview-text-fade{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.paper-pdf-preview .pdf-scanning-logo,.paper-pdf-preview .pdf-scanning-radar,.paper-pdf-preview .pdf-scanning-title,.paper-pdf-preview .pdf-scanning-desc{animation-duration:1.8s!important;animation-iteration-count:infinite!important}}.custom-paper-header[data-v-e922799e]{text-align:center;color:#000;font-family:var(--paper-font-family);margin-bottom:1em}h1[data-v-e922799e]{margin:0 0 .4em;font-family:inherit;font-weight:700;line-height:1.4}p[data-v-e922799e]{font:inherit;margin:.4em 0}.custom-paper-notes[data-v-e922799e]{white-space:pre-wrap;text-align:left;overflow-wrap:anywhere}.custom-paper-subtitle[data-v-e922799e]{white-space:pre-wrap}.custom-paper-footer[data-v-4abae029]{bottom:var(--paper-footer-bottom);height:var(--paper-footer-height);left:var(--paper-body-padding-left);right:var(--paper-body-padding-right);white-space:nowrap;font-family:var(--paper-font-family);color:#000;justify-content:center;align-items:flex-end;display:flex;position:absolute}.custom-section-heading[data-v-3dc71e18]{font:inherit;color:#000;align-items:center;gap:12px;display:flex}.custom-section-score[data-v-3dc71e18]{border-collapse:collapse;font:inherit}.custom-section-score td[data-v-3dc71e18]{border:1px solid #000;padding:2px 4px}.custom-section-blank[data-v-3dc71e18]{min-width:48px}.paper-seal-line[data-v-6c3ebba6]{pointer-events:none;z-index:2;color:#000;flex-direction:column;justify-content:center;align-items:center;width:44px;font-family:SimSun,宋体,serif;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.seal-dashed-line[data-v-6c3ebba6]{border-right:1.5px dashed #888;width:0;position:absolute;top:0;bottom:0;right:0}.seal-scissors[data-v-6c3ebba6]{color:#666;font-size:12px;line-height:1;position:absolute;top:8px;right:-6px}.seal-center-text[data-v-6c3ebba6]{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;color:#333;-webkit-user-select:none;user-select:none;text-align:center;max-height:160px;font-size:9pt;line-height:1.2;transform:rotate(180deg)}.seal-fields[data-v-6c3ebba6]{flex-direction:column;align-items:center;gap:28px;display:flex;position:absolute;bottom:60px}.seal-field[data-v-6c3ebba6]{writing-mode:vertical-rl;color:#333;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:8pt;display:flex;transform:rotate(180deg)}.seal-blank[data-v-6c3ebba6]{vertical-align:bottom;border-bottom:1px solid #555;width:1px;height:48px;display:inline-block}.paper-template-configurable{color:#000}.paper-template-configurable .paper-preview-columns{-moz-column-rule:none!important;column-rule:none!important}.paper-template-configurable .paper-section-header{display:block;padding:.6em 0 .35em!important}.paper-template-configurable .question-renderer.mode-paper,.paper-template-configurable .question-renderer.mode-paper :is(.question-header,.question-index,.question-stem,.stem-content,.stem-rich-text,.stem-inline-text,.question-options,.render-image-options,.option-item,.option-label,.option-content,.option-inline-text,.material-flow-content){font-family:var(--paper-font-family)!important;font-size:var(--paper-font-size)!important;line-height:var(--paper-line-height)!important;letter-spacing:0!important}.paper-template-configurable .question-renderer.mode-paper :is(.stem-rich-text,.stem-inline-text,.option-content,.option-inline-text) :is(p,span,div,font):not(.katex,.katex *,.MathJax,.MathJax *){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.paper-template-configurable .question-renderer.mode-paper .katex{font-size:1em!important}.paper-template-configurable .question-renderer.mode-paper .option-item{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.gaokao-paper-header[data-v-f1028385]{-moz-column-break-inside:avoid;break-inside:avoid;color:#000;text-align:center;letter-spacing:0;margin-bottom:14pt;font-family:var(--paper-font-family)!important}.gaokao-paper-header__exam[data-v-f1028385]{font-size:1.33333em;font-weight:700;line-height:1.5;font-family:var(--paper-font-family)!important}.gaokao-paper-header__identity[data-v-f1028385]{text-align:left;justify-content:space-between;gap:8pt;margin-bottom:.8em;font-size:1em;font-weight:700;display:flex}h1[data-v-f1028385]{letter-spacing:0;margin:.4em 0;font:700 1.7em/1.4 SimHei}.gaokao-paper-header__title[data-v-f1028385]{margin-bottom:.4em;font-size:1em;line-height:1.5}.gaokao-paper-header__metadata[data-v-f1028385]{margin:.4em 0;font-size:1em;font-weight:700}.gaokao-paper-header__notice[data-v-f1028385]{text-align:left;font-size:1em;line-height:var(--paper-line-height);margin-top:.7em}.gaokao-paper-header__notice p[data-v-f1028385]{letter-spacing:0;word-spacing:0;margin:.3em 0;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.gaokao-paper-footer[data-v-c5d2c255]{bottom:var(--paper-footer-bottom);height:var(--paper-footer-height);left:var(--paper-body-padding-left);right:var(--paper-body-padding-right);font-family:var(--paper-font-family);color:#000;letter-spacing:0;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute}.gaokao-section-title[data-v-b708912f]{font-size:var(--paper-font-size);font-weight:700;line-height:var(--paper-line-height);letter-spacing:0;word-spacing:0;color:#000;font-family:var(--paper-font-family)!important}.paper-template-gaokao-chemistry{color:#000;letter-spacing:0}.paper-template-gaokao-chemistry .paper-preview-columns{-moz-column-rule:none!important;column-rule:none!important}.paper-template-gaokao-chemistry .paper-section-header{-moz-column-break-after:avoid;break-after:avoid;display:block;padding:.6em 0 .35em!important}.paper-template-gaokao-chemistry .question-renderer.mode-paper,.paper-template-gaokao-chemistry .question-renderer.mode-paper :is(.question-header,.question-index,.question-stem,.stem-content,.stem-rich-text,.stem-inline-text,.question-options,.render-image-options,.option-item,.option-label,.option-content,.option-inline-text,.material-flow-content){color:#000;font-family:var(--paper-font-family)!important;font-size:var(--paper-font-size)!important;line-height:var(--paper-line-height)!important;letter-spacing:0!important;word-spacing:0!important}.paper-template-gaokao-chemistry .question-renderer.mode-paper :is(.stem-rich-text,.stem-inline-text,.option-content,.option-inline-text) :is(p,span,div,font):not(.katex,.katex *,.MathJax,.MathJax *){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:0!important;word-spacing:0!important}.paper-template-gaokao-chemistry .question-renderer.mode-paper .question-stem{margin-bottom:0}.paper-template-gaokao-chemistry .question-renderer.mode-paper :is(.stem-rich-text,.stem-inline-text) p{margin:0!important;padding:0!important}.paper-template-gaokao-chemistry .question-renderer.mode-paper :is(.stem-rich-text,.stem-inline-text) p+p{margin-top:.3em!important}.paper-template-gaokao-chemistry .question-renderer.mode-paper :is(.question-options,.render-image-options){-moz-column-gap:1em!important;gap:.3em 1em!important;margin-top:.4em!important}.paper-template-gaokao-chemistry .question-renderer .option-item{color:#000;gap:.35em;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:0!important;padding:0!important}.paper-template-gaokao-chemistry .question-renderer .option-label{color:#000;font-weight:400}.paper-template-gaokao-chemistry .question-renderer.mode-paper .option-content p{display:inline;margin:0!important;padding:0!important}.paper-template-gaokao-chemistry .question-renderer.mode-paper .katex{font-size:1em!important}.paper-template-gaokao-chemistry .question-renderer .stem-img-wrapper,.paper-template-gaokao-chemistry .question-renderer .option-img-wrapper{border-radius:0}.paper-template-gaokao-chemistry .paper-preview-question{-moz-column-break-inside:avoid;break-inside:avoid}.paper-template-gaokao-chemistry .paper-preview-question.is-flow-continuation{-moz-column-break-inside:auto;break-inside:auto}.paper-preview-header-block[data-v-c3bf42ad]{color:#000;text-align:center;margin:0 0 14px;font-family:SimSun,宋体,serif}.header-top[data-v-c3bf42ad]{margin-bottom:2pt;font-family:SimSun,宋体,serif;font-size:11pt}.school-name[data-v-c3bf42ad]{letter-spacing:1pt;margin-bottom:4pt;font-family:SimHei,黑体,sans-serif;font-size:16pt;font-weight:700}.paper-title[data-v-c3bf42ad]{letter-spacing:2pt;margin:6pt 0 10pt;font-family:SimHei,黑体,sans-serif;font-size:22pt;font-weight:700;line-height:1.3}.exam-info-line[data-v-c3bf42ad]{justify-content:center;gap:16px;margin-bottom:6pt;font-size:10.5pt;display:flex}.paper-meta[data-v-c3bf42ad]{text-align:center;margin-bottom:4pt;font-size:11pt;line-height:1.7}.highlight[data-v-c3bf42ad]{font-weight:700}.wish-line[data-v-c3bf42ad]{text-align:center;letter-spacing:2pt;margin:6pt 0 10pt;font-family:SimSun,宋体,serif;font-size:11pt;font-weight:700}.notice-box[data-v-c3bf42ad]{text-align:left;background-color:#fafafa;border:1pt solid #aaa;margin-top:4pt;padding:8pt 12pt}.notice-title[data-v-c3bf42ad]{margin-bottom:4pt;font-family:SimHei,黑体,sans-serif;font-size:11pt;font-weight:700}.notice-content[data-v-c3bf42ad]{font-size:10.5pt;line-height:1.65}.notice-content p[data-v-c3bf42ad]{text-indent:0;margin:0 0 3pt}.header-divider[data-v-c3bf42ad]{border:none;border-top:1.5pt solid #000;margin:10pt 0 0}.paper-preview-footer-block[data-v-f450331e]{bottom:var(--paper-footer-bottom);height:var(--paper-footer-height);box-sizing:border-box;pointer-events:none;color:#000;font-family:SimSun,宋体,serif;position:absolute;left:20px;right:20px}.footer-divider[data-v-f450331e]{border:none;border-top:var(--paper-footer-divider-width) solid #000;height:0;margin:0 0 var(--paper-footer-divider-gap)}.footer-page-info[data-v-f450331e]{font-size:var(--paper-footer-font-size);text-align:center;line-height:var(--paper-footer-line-height);white-space:nowrap;letter-spacing:.5pt}.hbs-root[data-v-fd66fbb1]{color:#000;margin-bottom:10px;font-family:SimSun,宋体,serif}.hbs-top[data-v-fd66fbb1]{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.hbs-title-col[data-v-fd66fbb1]{text-align:center;flex:55;min-width:0}.hbs-academic-year[data-v-fd66fbb1]{margin-bottom:2pt;font-size:11pt}.hbs-school-name[data-v-fd66fbb1]{letter-spacing:1pt;margin-bottom:4pt;font-family:SimHei,黑体,sans-serif;font-size:15pt;font-weight:700}.hbs-paper-title[data-v-fd66fbb1]{letter-spacing:2pt;margin:4pt 0 8pt;font-family:SimHei,黑体,sans-serif;font-size:21pt;font-weight:700;line-height:1.3}.hbs-meta-row[data-v-fd66fbb1]{text-align:center;margin-bottom:4pt;font-size:10.5pt;line-height:1.8}.hbs-wish[data-v-fd66fbb1]{letter-spacing:2pt;font-size:11pt;font-weight:700}.hbs-omr-col[data-v-fd66fbb1]{flex-direction:column;flex:45;gap:6px;min-width:0;display:flex}.hbs-barcode-wrapper[data-v-fd66fbb1]{border:1pt solid #555;padding:3px}.hbs-barcode-label[data-v-fd66fbb1]{color:#444;text-align:center;margin-bottom:2px;font-size:8.5pt}.hbs-barcode-box[data-v-fd66fbb1]{background:#fff;border:1pt dashed #888;height:52px;position:relative;overflow:hidden}.hbs-barcode-stripes[data-v-fd66fbb1]{position:absolute;inset:0}.hbs-bubble-wrapper[data-v-fd66fbb1]{border:1pt solid #555;padding:4px 5px}.hbs-bubble-title[data-v-fd66fbb1]{text-align:center;letter-spacing:3px;margin-bottom:3px;font-family:SimHei,黑体,sans-serif;font-size:9.5pt;font-weight:700}.hbs-student-fields[data-v-fd66fbb1]{flex-wrap:wrap;gap:6px 10px;margin-bottom:4px;font-size:8pt;display:flex}.hbs-mt4[data-v-fd66fbb1]{margin-top:4px;margin-bottom:0}.hbs-field[data-v-fd66fbb1]{cursor:default;align-items:flex-end;gap:2px;font-size:8pt;display:flex}.hbs-field-line[data-v-fd66fbb1]{border-bottom:.8pt solid #333;height:1px;margin-bottom:.5px;display:inline-block}.hbs-grid[data-v-fd66fbb1]{-moz-column-gap:0;border-top:.5pt solid #ccc;border-left:.5pt solid #ccc;gap:0;display:grid}.hbs-cell[data-v-fd66fbb1]{border-bottom:.5pt solid #ccc;border-right:.5pt solid #ccc;justify-content:center;align-items:center;height:15px;display:flex}.hbs-cell--corner[data-v-fd66fbb1]{background:#f5f5f5}.hbs-cell--col-header[data-v-fd66fbb1]{color:#333;background:#f0f0f0;height:13px;font-size:7pt;font-weight:700}.hbs-cell--row-header[data-v-fd66fbb1]{background:#f5f5f5;font-size:8pt;font-weight:700}.hbs-cell--bubble[data-v-fd66fbb1]{background:#fff}.hbs-bubble-svg[data-v-fd66fbb1]{display:block}.hbs-notice[data-v-fd66fbb1]{background:#fafafa;border:1pt solid #aaa;padding:6pt 10pt}.hbs-notice-title[data-v-fd66fbb1]{margin-bottom:3pt;font-family:SimHei,黑体,sans-serif;font-size:11pt;font-weight:700}.hbs-notice-body[data-v-fd66fbb1]{font-size:10pt;line-height:1.65}.hbs-notice-body p[data-v-fd66fbb1]{margin:0 0 2pt}.hbs-divider[data-v-fd66fbb1]{border:none;border-top:1.5pt solid #000;margin:8pt 0 0}.study-guide-header-block[data-v-df7ef41f]{text-align:center;margin:0 0 14px;font-family:SimSun,宋体,serif}.school-name[data-v-df7ef41f]{margin-bottom:4pt;font-family:SimHei,黑体,sans-serif;font-size:13pt;font-weight:700}.paper-title[data-v-df7ef41f]{letter-spacing:1pt;margin:6pt 0;font-family:SimHei,黑体,sans-serif;font-size:20pt;font-weight:700}.exam-info-line[data-v-df7ef41f]{color:#333;margin:4pt 0;font-size:10.5pt}.exam-info-line span+span[data-v-df7ef41f]{margin-left:2em}.paper-meta[data-v-df7ef41f]{color:#555;margin:6pt 0;font-size:10.5pt}.paper-meta .highlight[data-v-df7ef41f]{color:#000;font-weight:700}.header-divider[data-v-df7ef41f]{border:none;border-top:1.5pt solid #000;margin:10pt 0 0}.pdf-quick-tune-drawer[data-v-8bb871e9]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.pdf-quick-tune-drawer .drawer-meta-row[data-v-8bb871e9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdf-quick-tune-drawer .drawer-iframe-wrapper[data-v-8bb871e9]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;flex:1;min-height:0;overflow:hidden}.pdf-quick-tune-drawer .drawer-edit-iframe[data-v-8bb871e9]{background:#fff;border:0;width:100%;height:100%;display:block}.pdf-quick-tune-drawer-wrapper .el-drawer__body{flex-direction:column;padding:12px;display:flex;overflow:hidden}.pdf-quick-tune-drawer-wrapper .el-scrollbar__bar.is-horizontal{display:none!important}.paper-preview-columns[data-v-ac816bc5]{-moz-column-count:2;column-count:2;-moz-column-gap:var(--paper-column-gap,15mm);column-gap:var(--paper-column-gap,15mm);-moz-column-rule:.4pt solid #00000026;column-rule:.4pt solid #00000026;-moz-column-fill:auto;column-fill:auto}.paper-preview-columns--strip[data-v-ac816bc5]{-moz-column-count:auto;column-count:auto}.paper-preview-columns--single[data-v-ac816bc5]{-moz-column-count:1;column-count:1;-moz-column-gap:0;-moz-column-rule:none;column-rule:none;column-gap:0}.paper-flow-prefix[data-v-ac816bc5]{-moz-column-break-inside:avoid;break-inside:avoid;width:100%;margin:0;padding:0}.paper-preview-question[data-v-ac816bc5]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--paper-question-spacing,14px);display:flow-root;position:relative}.paper-preview-question.is-flow-continuation[data-v-ac816bc5]{-moz-column-break-inside:auto;break-inside:auto}:is(.paper-preview-question.is-flow-continuation[data-v-ac816bc5] .material-flow-item,.paper-preview-question.is-flow-continuation[data-v-ac816bc5] .sub-question-item,.paper-preview-question.is-flow-continuation[data-v-ac816bc5] .stem-img-wrapper,.paper-preview-question.is-flow-continuation[data-v-ac816bc5] .stem-inline-img-wrapper,.paper-preview-question.is-flow-continuation[data-v-ac816bc5] .option-img-wrapper){-moz-column-break-inside:avoid;break-inside:avoid}.paper-preview-question.is-strip-break-before[data-v-ac816bc5],.paper-section-header.is-strip-break-before[data-v-ac816bc5]{-moz-column-break-before:column;break-before:column}.paper-preview-columns.is-full-height-measure[data-v-ac816bc5]{-moz-column-count:auto!important;column-count:auto!important;-moz-column-width:auto!important;column-width:auto!important;-moz-column-gap:0!important;-moz-column-rule:none!important;column-rule:none!important;column-gap:0!important;height:auto!important;transform:none!important}.paper-preview-columns.is-full-height-measure .is-strip-break-before[data-v-ac816bc5]{-moz-column-break-before:auto!important;break-before:auto!important}.paper-preview-question-actions[data-v-ac816bc5]{z-index:7;opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .15s;display:inline-flex;position:absolute;top:0;right:0}.paper-preview-question:hover .paper-preview-question-actions[data-v-ac816bc5],.paper-preview-question:focus-within .paper-preview-question-actions[data-v-ac816bc5]{opacity:1;pointer-events:auto}.paper-preview-question-actions[data-v-ac816bc5] .el-button{justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;font-size:12px;line-height:22px;display:inline-flex}.paper-preview-question-actions[data-v-ac816bc5] .el-icon{font-size:12px}.paper-section-header[data-v-ac816bc5]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;align-items:stretch;margin:0;padding:16px 0 8px;font-family:SimSun,宋体,serif;display:flex}.paper-section-header .section-score-box[data-v-ac816bc5]{border-collapse:collapse;flex-shrink:0;font-family:SimSun,宋体,serif;font-size:10pt;line-height:1.5}.paper-section-header .section-score-box .score-label[data-v-ac816bc5]{text-align:center;vertical-align:middle;word-break:break-all;border:1pt solid #000;width:2em;min-width:2em;max-width:2em;padding:2px 4px}.paper-section-header .section-score-box .score-value[data-v-ac816bc5]{border:1pt solid #000;width:56px;min-width:56px;padding:0}.paper-section-header .section-title-block[data-v-ac816bc5]{flex-direction:column;flex:1;justify-content:center;padding-left:12px;display:flex}.paper-section-header .section-title-main[data-v-ac816bc5]{color:#000;font-family:SimHei,黑体,sans-serif;font-size:14pt;font-weight:700;line-height:1.5}.paper-section-header .section-title-sub[data-v-ac816bc5]{color:#222;margin-top:2px;font-family:SimSun,宋体,serif;font-size:11pt;line-height:1.5}.paper-layout-preset-segment[data-v-e31f5234]{flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.ruler-overlay[data-v-47bf995d]{pointer-events:none;z-index:20;position:absolute;inset:0;overflow:visible}.ruler[data-v-47bf995d]{z-index:21;position:absolute;overflow:hidden}.ruler-svg[data-v-47bf995d]{display:block}.ruler-corner[data-v-47bf995d]{z-index:22;pointer-events:auto;background:#e9eceff2;border-bottom:1px solid #0f172a38;border-right:1px solid #0f172a38;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.ruler-corner-inner[data-v-47bf995d]{cursor:default;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ruler-corner-dot[data-v-47bf995d]{background:#0f172a66;border-radius:50%;width:4px;height:4px}.ruler-type-badge[data-v-47bf995d]{z-index:23;color:#0f172acc;white-space:nowrap;pointer-events:none;background:#f8f9fa00;height:16px;font-size:10px;font-weight:700;line-height:16px;position:absolute}.margin-guide[data-v-47bf995d]{pointer-events:none;z-index:19;border:1px dashed #409eff80;position:absolute}.paper-page-thumbnail-rail[data-v-5d0c3a77]{background:#f8f9fa;border-left:1px solid #e4e7ed;flex-direction:column;width:164px;height:100%;display:flex}.paper-page-thumbnail-rail.is-hidden[data-v-5d0c3a77]{display:none}.paper-page-thumbnail-rail.is-collapsed[data-v-5d0c3a77]{background:0 0;border-left:1px solid #e4e7ed;width:22px}.rail-collapse-handle[data-v-5d0c3a77]{cursor:pointer;background:#fff;border:0;border-right:1px solid #e4e7ed;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:22px;height:100%;padding:0;display:flex}.rail-collapse-handle .handle-icon[data-v-5d0c3a77]{color:#606266;font-size:14px;line-height:1}.rail-collapse-handle .handle-text[data-v-5d0c3a77]{writing-mode:vertical-rl;text-orientation:mixed;color:#606266;letter-spacing:2px;font-size:12px}.rail-body[data-v-5d0c3a77]{flex-direction:column;width:164px;height:100%;display:flex}.rail-header[data-v-5d0c3a77]{background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:10px;display:flex}.rail-header .title[data-v-5d0c3a77]{color:#303133;font-size:13px;font-weight:600}.rail-scrollbar[data-v-5d0c3a77]{flex:1;padding:10px}.rail-list[data-v-5d0c3a77]{flex-direction:column;gap:10px;display:flex}.thumb-item[data-v-5d0c3a77]{cursor:pointer;background:0 0;border:0;padding:0}.thumb-canvas[data-v-5d0c3a77]{background:#fff;border:2px solid #0000;border-radius:6px;width:144px;height:172px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.thumb-item:hover .thumb-canvas[data-v-5d0c3a77]{border-color:#409eff;box-shadow:0 4px 12px #409eff2e}.thumb-item.active .thumb-canvas[data-v-5d0c3a77]{border-color:#409eff;box-shadow:0 4px 16px #409eff47}.thumb-img[data-v-5d0c3a77]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.thumb-placeholder[data-v-5d0c3a77]{color:#909399;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.ph-title[data-v-5d0c3a77]{color:#606266;font-weight:700}.ph-sub[data-v-5d0c3a77]{font-size:12px}.thumb-page-no[data-v-5d0c3a77]{color:#fff;background:#0009;border-radius:4px;padding:2px 6px;font-size:12px;position:absolute;bottom:6px;left:6px}.template-layout-grid[data-v-14e20c17]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}@media (max-width:640px){.template-layout-grid[data-v-14e20c17]{grid-template-columns:minmax(0,1fr)}}.template-form-grid[data-v-7aa66840]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}@media (max-width:640px){.template-form-grid[data-v-7aa66840]{grid-template-columns:minmax(0,1fr)}}.template-editor-identity[data-v-de67a9f7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.template-token-tools[data-v-de67a9f7],.template-editor-actions[data-v-de67a9f7],.template-editor-action-buttons[data-v-de67a9f7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-editor-actions[data-v-de67a9f7]{border-top:1px solid #e5e7eb;justify-content:space-between;padding-top:12px}.template-editor-actions>span[data-v-de67a9f7]{color:#6b7280;font-size:12px}@media (max-width:640px){.template-editor-identity[data-v-de67a9f7]{grid-template-columns:minmax(0,1fr);gap:0}}.custom-template-actions[data-v-08f658c8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paper-preview-wrap[data-v-4014ea7f]{padding:0 12px 18px}.paper-preview-body[data-v-4014ea7f]{align-items:stretch;gap:10px;display:flex}.paper-preview-body .paper-preview-multipage[data-v-4014ea7f]{flex:1;min-width:0}.paper-preview-screen-controls[data-v-4014ea7f]{color:#111827a6;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 0 6px;font-size:12px;display:flex}.paper-preview-screen-controls__primary[data-v-4014ea7f]{flex-wrap:nowrap;flex:none;align-items:center;gap:12px;min-width:max-content;display:flex}.paper-preview-template-select[data-v-4014ea7f]{flex-shrink:0}.paper-preview-screen-controls__dev[data-v-4014ea7f]{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;min-width:0;display:flex}.paper-mode-segment[data-v-4014ea7f]{margin-left:4px}.dev-env-marker[data-v-4014ea7f]{color:#e6a23cbf;cursor:default;-webkit-user-select:none;user-select:none;vertical-align:middle;background:#e6a23c0f;border:1px dashed #e6a23c8c;border-radius:4px;align-items:center;gap:2px;padding:1px 5px 1px 4px;font-size:10px;line-height:1;display:inline-flex}.dev-env-marker .el-icon[data-v-4014ea7f]{font-size:11px}.dev-env-marker .dev-env-marker__label[data-v-4014ea7f]{letter-spacing:.5px;font-family:monospace;font-size:9px;font-weight:700}.paper-layout-preset-segment[data-v-4014ea7f]{margin-right:2px}.paper-spread-nav[data-v-4014ea7f]{scrollbar-width:none;background:#ffffffb3;border:1px solid #11182714;border-radius:8px;align-items:center;gap:4px;max-width:460px;padding:2px;display:inline-flex;overflow-x:auto}.paper-spread-nav[data-v-4014ea7f]::-webkit-scrollbar{display:none}.paper-spread-nav-btn[data-v-4014ea7f]{padding:0 8px}.paper-preview-multipage.has-inner-seal .paper-preview-paper[data-v-4014ea7f]{padding-left:max(var(--paper-body-padding-left),60px)}.paper-preview-paper.has-outside-seal[data-v-4014ea7f]{margin-left:44px;overflow:visible}.paper-preview-paper.has-outside-seal[data-v-4014ea7f] .paper-seal-line{left:-44px}.paper-preview-paper.has-outside-seal[data-v-4014ea7f] .seal-dashed-line{border-right:1.5px dashed #888888f2}.paper-preview-paper--placeholder[data-v-4014ea7f]{color:#11182759;border:1px dashed #1118271f;justify-content:center;align-items:center;display:flex}.paper-preview-placeholder-text[data-v-4014ea7f]{font-size:12px}.paper-virtual-skeleton[data-v-4014ea7f]{color:#374151d9;-webkit-user-select:none;user-select:none;padding:56px 44px 24px}.paper-virtual-skeleton__title[data-v-4014ea7f]{color:#111827db;margin-bottom:8px;font-size:14px;font-weight:600}.paper-virtual-skeleton__sub[data-v-4014ea7f]{color:#6b7280f2;margin-bottom:18px;font-size:12px}.paper-virtual-skeleton__window[data-v-4014ea7f]{color:#2563ebeb;background:#3b82f614;border-radius:6px;margin-left:8px;padding:1px 6px}.paper-virtual-skeleton__force[data-v-4014ea7f]{margin-left:10px;font-size:12px}.paper-virtual-skeleton__lines[data-v-4014ea7f]{flex-direction:column;gap:10px;display:flex}.paper-virtual-skeleton__line[data-v-4014ea7f]{background:linear-gradient(90deg,#e5e7ebe6 0%,#f3f4f6f2 35%,#e5e7ebe6 100%);border-radius:8px;height:10px}.paper-virtual-skeleton__line.w-92[data-v-4014ea7f]{width:92%}.paper-virtual-skeleton__line.w-88[data-v-4014ea7f]{width:88%}.paper-virtual-skeleton__line.w-84[data-v-4014ea7f]{width:84%}.paper-virtual-skeleton__line.w-80[data-v-4014ea7f]{width:80%}.paper-virtual-skeleton__line.w-76[data-v-4014ea7f]{width:76%}.paper-virtual-skeleton__line.w-70[data-v-4014ea7f]{width:70%}.paper-preview-screen-tip[data-v-4014ea7f]{line-height:1.4}.paper-economy-metrics[data-v-4014ea7f]{align-items:center;gap:6px;margin-left:8px;display:inline-flex}.paper-preview-multipage[data-v-4014ea7f]{align-items:flex-start;gap:18px;padding-bottom:12px;display:flex;overflow-x:auto}.paper-template-error[data-v-4014ea7f]{color:#b42318;background:#fff1f0;border-left:3px solid #b42318;padding:12px 16px}.paper-preview-multipage.is-print-mode[data-v-4014ea7f]{padding-bottom:0;display:block;overflow:visible}.paper-preview-multipage.is-all-pages[data-v-4014ea7f]{flex-direction:column;align-items:center;gap:24px;padding-bottom:24px;display:flex;overflow:hidden auto}.paper-preview-multipage.is-all-pages.is-spread-layout[data-v-4014ea7f]{align-items:flex-start;padding-left:12px;padding-right:12px;overflow-x:auto}.paper-preview-multipage.is-print-mode .paper-preview-paper[data-v-4014ea7f]{margin:0 auto 18px}.paper-preview-paper.paper-measure-only[data-v-4014ea7f]{visibility:hidden;pointer-events:none;top:0;left:-300vw;box-shadow:none!important;margin:0!important;position:fixed!important}.paper-print-direct[data-v-4014ea7f]{overflow:visible}@media print{.paper-print-direct[data-v-4014ea7f]{box-sizing:border-box;margin:0;padding:15mm 20mm;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}}.paper-preview-viewport[data-v-4014ea7f]{width:100%;height:var(--paper-body-safe-height);position:relative;overflow:hidden}.paper-preview-question.is-column-break-before[data-v-4014ea7f]{-moz-column-break-before:column;break-before:column;page-break-before:auto}@media print{.paper-preview-wrap[data-v-4014ea7f]{background:#fff!important;margin:0!important;padding:0!important}.paper-preview-screen-controls[data-v-4014ea7f]{display:none!important}.paper-preview-body[data-v-4014ea7f]{display:block!important}.paper-preview-multipage[data-v-4014ea7f]{padding-bottom:0!important;padding-left:0!important;padding-right:0!important;display:block!important;overflow:visible!important}.paper-preview-paper[data-v-4014ea7f]{-moz-column-break-after:page;break-after:page;page-break-after:always;box-shadow:none!important;content-visibility:visible!important;contain-intrinsic-size:none!important;margin:0!important}.paper-preview-paper[data-v-4014ea7f]:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.paper-measure-only[data-v-4014ea7f],.paper-preview-question-actions[data-v-4014ea7f],.proof-overlay[data-v-4014ea7f],.paper-align-overlay[data-v-4014ea7f]{display:none!important}}.paper-preview-question.is-anchor-highlight[data-v-4014ea7f]{outline-offset:2px;border-radius:6px;outline:2px solid #409efff2;box-shadow:0 10px 24px #409eff2e}.paper-preview-question.is-hover-highlight[data-v-4014ea7f]{background:#3b82f608;border-radius:6px}.paper-preview-multipage.is-all-pages>.paper-preview-paper[data-v-4014ea7f]{content-visibility:auto;contain-intrinsic-size:auto 1200px}.paper-preview-multipage.is-all-pages>.paper-preview-paper[data-v-4014ea7f]:first-child{content-visibility:visible}.paper-preview-paper[data-v-4014ea7f]{padding:var(--paper-body-padding-top) var(--paper-body-padding-right) var(--paper-body-padding-bottom) var(--paper-body-padding-left);box-sizing:border-box;font-family:var(--paper-font-family,"SimSun", "宋体", serif);font-size:var(--paper-font-size,10.5pt);line-height:var(--paper-line-height,1.8);background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #00000014,0 4px 12px #0000001a,0 8px 24px #00000014}:is(.paper-preview-paper[data-v-4014ea7f] .question-renderer.mode-paper,.paper-preview-paper[data-v-4014ea7f] .question-renderer.mode-paper :is(.question-header,.question-index,.question-stem,.stem-content,.stem-rich-text,.stem-inline-text,.question-options,.render-image-options,.option-item,.option-label,.option-content,.option-inline-text,.material-flow-content)){font-family:var(--paper-font-family,"SimSun", "宋体", serif)!important;font-size:var(--paper-font-size,10.5pt)!important;line-height:var(--paper-line-height,1.8)!important}.paper-preview-paper[data-v-4014ea7f] .question-renderer.mode-paper :is(.stem-rich-text,.stem-inline-text,.option-content,.option-inline-text,.material-flow-content) :is(p,span,div,font):not(.katex,.katex *,.MathJax,.MathJax *){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.paper-preview-paper[data-v-4014ea7f] .question-renderer.mode-paper .option-label{font-weight:400}.paper-preview-paper[data-v-4014ea7f] .question-renderer.mode-paper .katex{font-size:1em!important}.paper-preview-paper[data-v-4014ea7f]{transform-origin:top;margin:16px auto;transition:transform .2s;position:relative}.paper-preview-paper[data-v-4014ea7f]:after{content:var(--paper-watermark-text,"");color:#0000000f;letter-spacing:8px;pointer-events:none;z-index:4;white-space:nowrap;justify-content:center;align-items:center;font-family:SimHei,STHeiti,sans-serif;font-size:48px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-25deg)}.paper-align-overlay[data-v-4014ea7f]{pointer-events:none;z-index:5;background-image:repeating-linear-gradient(#409eff14 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#409eff0d 0 1px,#0000 1px 48px);position:absolute;inset:0}.paper-align-overlay[data-v-4014ea7f]:after{content:"";background:repeating-linear-gradient(#409eff47 0 6px,#0000 6px 12px);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.proof-overlay[data-v-4014ea7f]{pointer-events:none;z-index:6;position:absolute;inset:0}.proof-badges[data-v-4014ea7f]{gap:6px;display:flex;position:absolute;top:10px;right:10px}.proof-badge[data-v-4014ea7f]{color:#fff;letter-spacing:.2px;background:#0f172ad1;border-radius:999px;padding:4px 6px;font-size:12px;line-height:1}.proof-badge--muted[data-v-4014ea7f]{background:#0f172a8c}.proof-safe-frame[data-v-4014ea7f]{border:1px dashed #0f172a47;border-radius:2px;position:absolute;inset:20mm}.paper-preview-question .question-inline-layout[data-v-4014ea7f]{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translateY(-1px)}.paper-preview-question:hover .question-inline-layout[data-v-4014ea7f],.paper-preview-question:focus-within .question-inline-layout[data-v-4014ea7f]{opacity:1;pointer-events:auto;transform:translateY(0)}.paper-preview-question-bar[data-v-4014ea7f]{color:#909399;flex-wrap:nowrap;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;display:flex;overflow:visible}.paper-preview-question-left[data-v-4014ea7f]{flex:none;align-items:center;gap:4px;min-width:46px;margin-right:auto;display:flex}.proof-anchor-badge[data-v-4014ea7f]{color:#1e40aff2;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f647;border-radius:999px;padding:3px 6px;font-size:11px;line-height:1}.proof-break-badge[data-v-4014ea7f]{color:#92400ef2;white-space:nowrap;text-overflow:ellipsis;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:999px;max-width:260px;padding:3px 6px;font-size:11px;line-height:1;overflow:hidden}.proof-layout-badge[data-v-4014ea7f]{color:#047857f2;white-space:nowrap;background:#10b9811f;border:1px solid #10b98147;border-radius:999px;padding:3px 6px;font-size:11px;line-height:1}.paper-preview-question-meta[data-v-4014ea7f]{color:#303133;font-weight:600}.question-inline-layout[data-v-4014ea7f]{align-items:center;gap:4px;display:inline-flex}.inline-align-buttons[data-v-4014ea7f]{align-items:center;gap:4px;margin-left:4px;display:inline-flex}.dirty-dot[data-v-4014ea7f]{background:#409eff;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #409eff26}.same-image-preview[data-v-4014ea7f]{padding:0 12px 18px}.same-image-header[data-v-4014ea7f]{color:#606266;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;font-size:13px;display:flex}.same-image-title[data-v-4014ea7f]{font-weight:600}.same-image-actions[data-v-4014ea7f]{align-items:center;gap:8px;display:flex}.same-image-list[data-v-4014ea7f]{flex-direction:column;gap:16px;display:flex}.same-image-item-meta[data-v-4014ea7f]{color:#909399;gap:8px;padding:0 8px;font-size:12px;display:flex}.same-image-item-id[data-v-4014ea7f]{color:#303133;font-weight:600}.paper-preview-columns[data-v-4014ea7f]{-moz-column-count:2;column-count:2;-moz-column-gap:var(--paper-column-gap,15mm);column-gap:var(--paper-column-gap,15mm);-moz-column-rule:.4pt solid #00000026;column-rule:.4pt solid #00000026;-moz-column-fill:auto;column-fill:auto}.paper-preview-columns--strip[data-v-4014ea7f]{-moz-column-count:auto;column-count:auto}.paper-preview-columns--single[data-v-4014ea7f]{-moz-column-count:1;column-count:1;-moz-column-gap:0;-moz-column-rule:none;column-rule:none;column-gap:0}.paper-flow-prefix[data-v-4014ea7f]{-moz-column-break-inside:avoid;break-inside:avoid;width:100%;margin:0;padding:0}.paper-preview-question[data-v-4014ea7f]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--paper-question-spacing,14px);display:flow-root;position:relative}.paper-preview-question.is-flow-continuation[data-v-4014ea7f]{-moz-column-break-inside:auto;break-inside:auto}:is(.paper-preview-question.is-flow-continuation[data-v-4014ea7f] .material-flow-item,.paper-preview-question.is-flow-continuation[data-v-4014ea7f] .sub-question-item,.paper-preview-question.is-flow-continuation[data-v-4014ea7f] .stem-img-wrapper,.paper-preview-question.is-flow-continuation[data-v-4014ea7f] .stem-inline-img-wrapper,.paper-preview-question.is-flow-continuation[data-v-4014ea7f] .option-img-wrapper){-moz-column-break-inside:avoid;break-inside:avoid}.paper-preview-question.is-strip-break-before[data-v-4014ea7f],.paper-section-header.is-strip-break-before[data-v-4014ea7f]{-moz-column-break-before:column;break-before:column}.paper-preview-columns.is-full-height-measure[data-v-4014ea7f]{-moz-column-count:auto!important;column-count:auto!important;-moz-column-width:auto!important;column-width:auto!important;-moz-column-gap:0!important;-moz-column-rule:none!important;column-rule:none!important;column-gap:0!important;height:auto!important;transform:none!important}.paper-preview-columns.is-full-height-measure .is-strip-break-before[data-v-4014ea7f]{-moz-column-break-before:auto!important;break-before:auto!important}.paper-preview-question-actions[data-v-4014ea7f]{z-index:7;opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .15s;display:inline-flex;position:absolute;top:0;right:0}.paper-preview-question:hover .paper-preview-question-actions[data-v-4014ea7f],.paper-preview-question:focus-within .paper-preview-question-actions[data-v-4014ea7f]{opacity:1;pointer-events:auto}.paper-preview-question-actions[data-v-4014ea7f] .el-button{justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;font-size:12px;line-height:22px;display:inline-flex}.paper-preview-question-actions[data-v-4014ea7f] .el-icon{font-size:12px}.paper-section-header[data-v-4014ea7f]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;align-items:stretch;margin:0;padding:16px 0 8px;font-family:SimSun,宋体,serif;display:flex}.paper-section-header .section-score-box[data-v-4014ea7f]{border-collapse:collapse;flex-shrink:0;font-family:SimSun,宋体,serif;font-size:10pt;line-height:1.5}.paper-section-header .section-score-box .score-label[data-v-4014ea7f]{text-align:center;vertical-align:middle;word-break:break-all;border:1pt solid #000;width:2em;min-width:2em;max-width:2em;padding:2px 4px}.paper-section-header .section-score-box .score-value[data-v-4014ea7f]{border:1pt solid #000;width:56px;min-width:56px;padding:0}.paper-section-header .section-title-block[data-v-4014ea7f]{flex-direction:column;flex:1;justify-content:center;padding-left:12px;display:flex}.paper-section-header .section-title-main[data-v-4014ea7f]{color:#000;font-family:SimHei,黑体,sans-serif;font-size:14pt;font-weight:700;line-height:1.5}.paper-section-header .section-title-sub[data-v-4014ea7f]{color:#222;margin-top:2px;font-family:SimSun,宋体,serif;font-size:11pt;line-height:1.5}.study-guide-layout-preview[data-v-cf7df0e0]{flex-direction:column;align-items:center;gap:24px;padding:16px;display:flex}.paper-measure-only[data-v-cf7df0e0]{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-9999px}.paper-preview-paper[data-v-cf7df0e0]{background:#fff;position:relative}.study-guide-section[data-v-cf7df0e0]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px;padding:8px 0}.study-guide-section-title[data-v-cf7df0e0]{border-left:3px solid #333;margin-bottom:6px;padding-left:4px;font-family:SimHei,黑体,sans-serif;font-size:12pt;font-weight:700}.study-guide-section-list[data-v-cf7df0e0]{margin:0;padding-left:1.5em;font-size:10.5pt;line-height:1.8}.study-guide-section-list li[data-v-cf7df0e0]{margin-bottom:2px}.study-guide-objectives .study-guide-section-title[data-v-cf7df0e0]{border-left-color:#1976d2}.study-guide-knowledge .study-guide-section-title[data-v-cf7df0e0]{border-left-color:#388e3c}.formula-editor[data-v-85a6580f]{border:1px solid #d9d9d9;border-radius:4px;width:100%;transition:border-color .2s,box-shadow .2s;overflow:hidden}.formula-editor.is-focused[data-v-85a6580f]{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.formula-editor[data-v-85a6580f]:hover{border-color:#1890ff}.formula-editor.is-compact[data-v-85a6580f]{border:none;border-radius:0;overflow:visible}.formula-editor.is-compact[data-v-85a6580f]:hover,.formula-editor.is-compact.is-focused[data-v-85a6580f]{border-color:#0000}.formula-editor[data-v-85a6580f] .seetex-page,.formula-editor.is-focused[data-v-85a6580f] .seetex-page,.formula-editor[data-v-85a6580f] .seetex-prosemirror,.formula-editor.is-focused[data-v-85a6580f] .seetex-prosemirror,.formula-editor[data-v-85a6580f] .ProseMirror-focused{box-shadow:none;border:none;outline:none}.formula-editor.is-compact[data-v-85a6580f] .seetex-page{box-shadow:none;background:0 0;border:none;padding:0}.formula-editor.is-compact .seetex-wrapper[data-v-85a6580f]{background:0 0;border-top:none}.editor-header[data-v-85a6580f]{background:linear-gradient(#fafbfc,#f5f7fa);border-bottom:1px solid #e4e7ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.editor-header .editor-label[data-v-85a6580f]{color:#606266;font-size:13px;font-weight:500}.formula-toolbar[data-v-85a6580f]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.formula-toolbar[data-v-85a6580f] .el-radio-group{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:flex}.formula-toolbar[data-v-85a6580f] .el-radio-button{margin-left:0}.formula-toolbar[data-v-85a6580f] .el-radio-button__inner{padding:3px 8px}.formula-toolbar .el-divider--vertical[data-v-85a6580f]{height:20px;margin:0 6px}.formula-btn[data-v-85a6580f]{cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:4px;justify-content:center;align-items:center;gap:2px;min-width:32px;height:28px;padding:0 6px;transition:all .15s;display:inline-flex}.formula-btn[data-v-85a6580f]:hover{color:#409eff;background:#ecf5ff;border-color:#409eff}.formula-btn[data-v-85a6580f]:active{color:#fff;background:#409eff}.formula-btn.template-btn[data-v-85a6580f]{color:#409eff;background:#f0f9ff;border-color:#b3d8ff}.formula-btn .formula-icon[data-v-85a6580f]{font-size:14px;font-weight:500;line-height:1}.formula-btn .el-icon[data-v-85a6580f]{margin-left:2px;font-size:10px}.template-panel[data-v-85a6580f]{background:#fafafa;border-bottom:1px solid #e4e7ed;padding:12px}.template-tabs[data-v-85a6580f]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.template-tab[data-v-85a6580f]{cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:4px 12px;font-size:12px;transition:all .2s}.template-tab[data-v-85a6580f]:hover{color:#409eff;border-color:#409eff}.template-tab.active[data-v-85a6580f]{color:#fff;background:#409eff;border-color:#409eff}.template-grid[data-v-85a6580f]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.template-item[data-v-85a6580f]{cursor:pointer;text-align:center;background:#fff;border:1px solid #e4e7ed;border-radius:6px;padding:8px;transition:all .2s}.template-item[data-v-85a6580f]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff33}.template-preview[data-v-85a6580f]{justify-content:center;align-items:center;min-height:32px;font-size:14px;display:flex}.template-preview[data-v-85a6580f] .katex{font-size:1em}.template-name[data-v-85a6580f]{color:#909399;margin-top:4px;font-size:11px}.seetex-wrapper[data-v-85a6580f]{background:#f3f4f6;border-top:1px solid #e4e7ed}.seetex-toolbar[data-v-85a6580f]{background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.seetex-toolbar .seetex-toolbar-left[data-v-85a6580f]{color:#4b5563;font-size:12px;font-weight:600}.seetex-toolbar .seetex-toolbar-right[data-v-85a6580f]{align-items:center;gap:6px;display:inline-flex}.seetex-toolbar .seetex-font-size[data-v-85a6580f]{text-align:center;color:#374151;min-width:42px;font-size:12px}.seetex-body[data-v-85a6580f]{flex-direction:column;gap:10px;padding:10px;display:flex}.seetex-visual-hint[data-v-85a6580f]{color:#6b7280;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.6}.seetex-page-editor[data-v-85a6580f]{outline:none}.seetex-page-editor[data-v-85a6580f]:empty:before{content:attr(placeholder);color:#c0c4cc;pointer-events:none;font-style:italic;display:block}.seetex-preview-page[data-v-85a6580f] .seetex-math-inline{vertical-align:middle;background:#3b82f60f;border:1px solid #0000;border-radius:4px;margin:0 2px;padding:2px 4px;display:inline-block}.seetex-preview-page[data-v-85a6580f] .seetex-math-inline:focus-within{background:#3b82f61a;border-color:#3b82f6}.seetex-preview-page[data-v-85a6580f] .seetex-math-block{text-align:center;background:#3b82f60f;border:1px solid #0000;border-radius:8px;margin:10px auto;padding:6px 8px;display:block}.seetex-preview-page[data-v-85a6580f] .seetex-math-block:focus-within{background:#3b82f61a;border-color:#3b82f6}.seetex-preview-shell[data-v-85a6580f]{justify-content:center;align-items:flex-start;max-height:72vh;display:flex;overflow:auto}.seetex-preview-page[data-v-85a6580f]{color:#111827;box-sizing:border-box;background:#fff;border-radius:2px;width:210mm;min-height:297mm;padding:14mm;line-height:1.8;box-shadow:0 4px 16px #0f172a1f}.editor-body[data-v-85a6580f]{width:100%;display:flex}.editor-body.split .editor-input-wrapper[data-v-85a6580f],.editor-body.raw .editor-input-wrapper[data-v-85a6580f],.editor-body.preview .editor-preview-wrapper[data-v-85a6580f]{width:100%}.editor-input-wrapper[data-v-85a6580f]{flex-direction:column;display:flex}.editor-input-wrapper[data-v-85a6580f] .el-textarea{flex:1;width:100%;display:block}.editor-input-wrapper[data-v-85a6580f] .el-textarea__inner{width:100%;box-shadow:none;resize:vertical;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;border:none;border-radius:0;padding:12px 16px;font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.8}.editor-input-wrapper .editor-input-hint[data-v-85a6580f]{color:#909399;background:#f5f7fa;border-top:1px solid #e4e7ed;padding:4px 12px;font-size:11px}.editor-preview-wrapper[data-v-85a6580f]{background:#fff;flex-direction:column;display:flex}.preview-label[data-v-85a6580f]{color:#909399;background:#f5f7fa;border-bottom:1px solid #e4e7ed;padding:4px 12px;font-size:11px}.latex-preview[data-v-85a6580f]{color:#303133;cursor:text;flex:1;padding:12px 16px;font-family:Times New Roman,STSong,serif;font-size:15px;line-height:1.8;overflow:auto}.latex-preview[data-v-85a6580f]:hover{background:#fafafa}.latex-preview.multiline[data-v-85a6580f]{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.latex-preview.multiline .preview-content[data-v-85a6580f]{white-space:pre-wrap;word-wrap:break-word}.latex-preview .empty-hint[data-v-85a6580f]{color:#c0c4cc;font-size:13px;font-style:italic}.latex-preview[data-v-85a6580f] .katex{font-size:1.1em}.latex-preview[data-v-85a6580f] .katex-display{text-align:center;margin:.5em 0;display:block}.latex-preview[data-v-85a6580f] .latex-error{color:#f56c6c;background:#fef0f0;border-radius:2px;padding:2px 4px;font-family:monospace}[data-v-85a6580f] .formula-dropdown{min-width:140px}[data-v-85a6580f] .formula-dropdown .el-dropdown-menu__item{padding:8px 16px;font-size:13px}[data-v-85a6580f] .formula-dropdown .el-dropdown-menu__item:hover{color:#409eff;background:#ecf5ff}.wysiwyg-hint[data-v-85a6580f]{color:#67c23a;background:#f0f9eb;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.wysiwyg-hint .el-icon[data-v-85a6580f]{font-size:14px}.mathlive-wrapper[data-v-85a6580f]{background:#fff;border-top:1px solid #e4e7ed}.mathlive-tip[data-v-85a6580f]{color:#e6a23c;background:#fdf6ec;border-bottom:1px solid #f5dab1;align-items:center;gap:6px;padding:8px 16px;font-size:12px;display:flex}.mathlive-tip .el-icon[data-v-85a6580f]{font-size:14px}.mathlive-container[data-v-85a6580f]{min-height:120px;padding:12px 16px}.mathlive-field[data-v-85a6580f]{background:#fafafa;border:1px dashed #dcdfe6;border-radius:6px;width:100%;padding:12px;font-size:15px;line-height:1.8;transition:all .2s;overflow-x:auto}.mathlive-field[data-v-85a6580f]:focus{background:#fff;border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.mathlive-field[data-v-85a6580f]:hover{border-color:#c0c4cc}[data-v-85a6580f] math-field{--_font-size:15px;--caret-color:#409eff;--selection-background-color:#409eff4d;--placeholder-color:#c0c4cc;width:100%;display:block;font-size:15px!important}[data-v-85a6580f] math-field .ML__content{font-size:15px!important}[data-v-85a6580f] .ML__keyboard{--keyboard-background:#f5f7fa;--keycap-background:#fff;--keycap-border:#e4e7ed;--keycap-text:#303133;--keycap-secondary-text:#909399;font-family:Microsoft YaHei,sans-serif}.mathlive-keyboard-toggle[data-v-85a6580f]{background:#f5f7fa;border-top:1px solid #e4e7ed;justify-content:flex-end;gap:8px;padding:8px 16px;display:flex}.mathlive-keyboard-toggle .el-button[data-v-85a6580f]{font-size:12px}@media (max-width:768px){.formula-toolbar[data-v-85a6580f]{justify-content:flex-start}.wysiwyg-hint[data-v-85a6580f]{display:none}.mathlive-field[data-v-85a6580f]{font-size:14px}[data-v-85a6580f] math-field{--_font-size:14px;font-size:14px!important}.seetex-body[data-v-85a6580f]{padding:8px}}.question-quick-edit-dialog .el-dialog__header{border-bottom:1px solid #e4e7ed;padding-bottom:15px}.question-quick-edit-dialog .el-dialog__body{max-height:65vh;padding:20px 24px;overflow-y:auto}.question-quick-edit-dialog .question-edit-form .edit-header{background:linear-gradient(135deg,#f5f7fa 0%,#e8f4ff 100%);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;display:flex}.question-quick-edit-dialog .question-edit-form .edit-header .edit-tags{gap:8px;display:flex}.question-quick-edit-dialog .question-edit-form .edit-header .edit-tags .el-tag{font-size:13px}.question-quick-edit-dialog .question-edit-form .edit-header .edit-score{align-items:center;gap:8px;display:flex}.question-quick-edit-dialog .question-edit-form .edit-header .edit-score .score-label{color:#606266;font-size:13px}.question-quick-edit-dialog .question-edit-form .edit-header .edit-score .el-input-number{width:100px}.question-quick-edit-dialog .question-edit-form .edit-block{margin-bottom:20px}.question-quick-edit-dialog .question-edit-form .edit-block:last-child{margin-bottom:0}.question-quick-edit-dialog .question-edit-form .block-label{color:#303133;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.question-quick-edit-dialog .question-edit-form .block-label .label-bar{border-radius:2px;width:3px;height:16px;margin-right:8px}.question-quick-edit-dialog .question-edit-form .options-block .options-list{flex-direction:column;gap:12px;display:flex}.question-quick-edit-dialog .question-edit-form .options-block .option-card{background:#fafbfc;border:1px solid #e4e7ed;border-radius:8px;padding:12px 16px;transition:all .2s}.question-quick-edit-dialog .question-edit-form .options-block .option-card:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff1a}.question-quick-edit-dialog .question-edit-form .options-block .option-card .option-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.question-quick-edit-dialog .question-edit-form .options-block .option-card .option-header .option-checkbox .option-label-text{color:#303133;font-size:14px;font-weight:600}.question-quick-edit-dialog .quick-edit-empty{text-align:center;padding:40px 20px}.layout-panel-dialog{flex-direction:column;display:flex;overflow:hidden;height:90vh!important;margin-top:5vh!important;margin-bottom:0!important;top:0!important}.layout-panel-dialog .el-dialog__header{border-bottom:1px solid #e4e7ed;flex-shrink:0;padding-bottom:10px;margin-right:0!important}.layout-panel-dialog .el-dialog__body{flex-direction:column;flex:1;height:0;display:flex;padding:0!important;overflow:hidden!important}.font-select-popper{min-width:320px!important}.font-select-popper .el-select-group__title{color:#409eff;letter-spacing:.5px;border-top:1px solid #f0f2f5;padding:4px 10px 2px;font-size:11px;font-weight:700}.font-select-popper .el-select-group__title:first-child{border-top:none}.font-select-popper .el-select-dropdown__item{padding:6px 10px;line-height:1.4;height:auto!important}.font-select-popper .el-select-dropdown__item.is-selected .font-option-preview{color:#409eff}.layout-panel-container[data-v-dc64bf57]{flex:1;min-height:0;display:flex;overflow:hidden}.layout-panel-page[data-v-dc64bf57]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.paper-layout-preview-page-wrap[data-v-dc64bf57]{flex:1;min-height:calc(100vh - 180px);display:flex;overflow:hidden}.paper-layout-preview-page-wrap[data-v-dc64bf57] .preview-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.paper-layout-preview-page-wrap[data-v-dc64bf57] .el-tabs__content{flex:1;min-height:0;overflow:hidden}.layout-preview-inline-wrap[data-v-dc64bf57]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.layout-preview-inline-wrap[data-v-dc64bf57] .preview-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.layout-preview-inline-wrap[data-v-dc64bf57] .el-tabs__content{flex:1;min-height:0;overflow:hidden}.study-guide-word-preview[data-v-dc64bf57]{background:#f5f7fa;flex-direction:column;flex:1;height:100%;min-height:calc(200vh - 600px);display:flex}.study-guide-word-preview__toolbar[data-v-dc64bf57]{background:#fff;border-bottom:1px solid #e4e7ed;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.study-guide-word-preview__title[data-v-dc64bf57],.study-guide-word-preview__actions[data-v-dc64bf57]{align-items:center;gap:8px;min-width:0;display:flex}.study-guide-word-preview__title[data-v-dc64bf57]{color:#303133;font-size:14px;font-weight:600}.study-guide-word-preview__title .el-icon[data-v-dc64bf57]{color:#409eff}.study-guide-word-preview__actions[data-v-dc64bf57]{flex:none}.study-guide-word-preview__style-select[data-v-dc64bf57]{width:150px}.study-guide-word-preview__body[data-v-dc64bf57]{flex:1;min-height:1280px;padding:12px;display:flex;position:relative}.study-guide-word-preview__iframe[data-v-dc64bf57]{background:#fff;border:1px solid #dcdfe6;border-radius:6px;width:100%;height:100%;min-height:1260px}.study-guide-word-preview__loading[data-v-dc64bf57]{z-index:2;color:#606266;background:#ffffffeb;border:1px solid #dcdfe6;border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:12px}.study-guide-word-preview__state[data-v-dc64bf57]{color:#606266;background:#fff;border:1px dashed #dcdfe6;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.study-guide-word-preview__state p[data-v-dc64bf57]{margin:0;font-size:13px}.study-guide-word-preview__state.is-error[data-v-dc64bf57]{color:#c45656;background:snow;border-color:#f3d7d7}.config-panel[data-v-dc64bf57]{background:#fafafa;border-right:1px solid #e4e7ed;flex-direction:column;width:320px;min-width:320px;height:100%;transition:width .28s,min-width .28s;display:flex;position:relative;overflow:hidden}.config-panel.is-collapsed[data-v-dc64bf57]{border-right:none;width:0;min-width:0}.config-panel.is-collapsed .el-scrollbar[data-v-dc64bf57]{opacity:0;pointer-events:none;transition:opacity .15s}.config-panel .el-scrollbar[data-v-dc64bf57]{opacity:1;transition:opacity .25s 50ms}.collapse-toggle-btn[data-v-dc64bf57]{cursor:pointer;color:#606266;background:#f0f2f5;border:1px solid #e4e7ed;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;padding:0;transition:background .2s,color .2s,border-color .2s;display:flex}.collapse-toggle-btn[data-v-dc64bf57]:hover{color:#fff;background:#409eff;border-color:#409eff}.collapse-toggle-btn .el-icon[data-v-dc64bf57]{font-size:13px}.config-panel[data-v-dc64bf57] .el-scrollbar{flex:1;height:100%}.config-panel[data-v-dc64bf57] .el-scrollbar__wrap{overflow-x:hidden}.config-panel[data-v-dc64bf57] .el-scrollbar__bar.is-horizontal{display:none}.config-content[data-v-dc64bf57]{padding:20px 16px;overflow:visible}.config-section[data-v-dc64bf57]{border-bottom:1px solid #ebeef5;margin-bottom:20px;padding-bottom:16px;overflow:visible}.config-section[data-v-dc64bf57]:last-of-type{border-bottom:none}.config-section .el-form[data-v-dc64bf57]{overflow:visible}.section-header-row[data-v-dc64bf57]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-actions[data-v-dc64bf57]{gap:4px;display:flex}.section-actions .el-button[data-v-dc64bf57]{padding:4px}.section-title[data-v-dc64bf57]{color:#303133;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.section-title .el-icon[data-v-dc64bf57]{color:#409eff}.font-desc[data-v-dc64bf57]{float:right;color:#909399;font-size:12px}.segment-control[data-v-dc64bf57]{width:100%;display:flex}.segment-control[data-v-dc64bf57] .el-radio-button{flex:1}.segment-control[data-v-dc64bf57] .el-radio-button .el-radio-button__inner{border-radius:0;flex-direction:column;align-items:center;width:100%;padding:10px 8px;line-height:1.3;display:flex}.segment-control[data-v-dc64bf57] .el-radio-button:first-child .el-radio-button__inner{border-radius:6px 0 0 6px}.segment-control[data-v-dc64bf57] .el-radio-button:last-child .el-radio-button__inner{border-radius:0 6px 6px 0}.industrial-template-control[data-v-dc64bf57]{flex-direction:column;gap:8px}.industrial-template-control[data-v-dc64bf57] .el-radio-button{flex:none;width:100%}.industrial-template-control[data-v-dc64bf57] .el-radio-button .el-radio-button__inner{text-align:left;white-space:normal;border:1px solid #dcdfe6;border-radius:6px;align-items:flex-start;min-height:54px;padding:9px 12px}:is(.industrial-template-control[data-v-dc64bf57] .el-radio-button:first-child .el-radio-button__inner,.industrial-template-control[data-v-dc64bf57] .el-radio-button:last-child .el-radio-button__inner){border-radius:6px}.industrial-template-control[data-v-dc64bf57] .el-radio-button+.el-radio-button .el-radio-button__inner{border-left:1px solid #dcdfe6}.industrial-template-control[data-v-dc64bf57] .el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:var(--el-color-primary);box-shadow:0 0 0 1px var(--el-color-primary) inset}.industrial-template-control .segment-desc[data-v-dc64bf57]{line-height:1.35}.segment-label[data-v-dc64bf57]{font-size:13px;font-weight:600}.segment-value[data-v-dc64bf57]{color:#909399;margin-top:2px;font-size:11px}.segment-desc[data-v-dc64bf57]{color:#c0c4cc;margin-top:2px;font-size:10px}:is([data-v-dc64bf57] .el-radio-button__original-radio:checked+.el-radio-button__inner .segment-value,[data-v-dc64bf57] .el-radio-button__original-radio:checked+.el-radio-button__inner .segment-desc){color:#ffffffd9}.full-width-radio[data-v-dc64bf57]{width:100%}.full-width-radio[data-v-dc64bf57] .el-radio-button{flex:1}.full-width-radio[data-v-dc64bf57] .el-radio-button .el-radio-button__inner{width:100%}.seal-fields-group[data-v-dc64bf57]{flex-wrap:wrap;gap:8px;display:flex}.seal-fields-group[data-v-dc64bf57] .el-checkbox{margin-right:0}[data-v-dc64bf57] .el-form-item{margin-bottom:16px}[data-v-dc64bf57] .el-form-item .el-form-item__label{padding-bottom:6px;font-size:13px;line-height:1.4}[data-v-dc64bf57] .el-form-item .el-form-item__content{position:relative;overflow:visible}.checkbox-label[data-v-dc64bf57]{margin-right:8px}.option-tag[data-v-dc64bf57]{vertical-align:middle;margin-left:4px}.draw-grid[data-v-dc64bf57]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.draw-grid.draw-grid--2[data-v-dc64bf57]{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-grid[data-v-dc64bf57] .el-input-number{width:100%}.draw-switches[data-v-dc64bf57]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;width:100%;display:grid}.draw-tip[data-v-dc64bf57]{color:#909399;margin-top:6px;font-size:12px;line-height:1.5}.config-tips[data-v-dc64bf57]{margin-top:12px}.config-actions[data-v-dc64bf57]{background:#fff;border-top:1px solid #e4e7ed;flex-direction:column;gap:12px;padding:16px;display:flex}.config-actions .action-row[data-v-dc64bf57]{gap:8px;width:100%;display:flex}.config-actions .action-row--secondary[data-v-dc64bf57]{justify-content:center}.config-actions .action-row--secondary .reset-btn[data-v-dc64bf57]{color:#909399;background:#fafafa;border-color:#dcdfe6}.config-actions .action-row--secondary .reset-btn[data-v-dc64bf57]:hover{color:#606266;background:#f5f7fa;border-color:#c0c4cc}.config-actions .action-row--primary[data-v-dc64bf57]{justify-content:stretch}.config-actions .action-row--primary .export-btn[data-v-dc64bf57],.config-actions .action-row--primary .export-dropdown[data-v-dc64bf57]{flex:1;min-width:0}.config-actions .action-row--primary .export-btn[data-v-dc64bf57]{justify-content:center;align-items:center;gap:6px;display:flex}.config-actions .action-row--primary .export-btn .el-icon[data-v-dc64bf57]{font-size:14px}.config-actions .action-row--primary .export-btn span[data-v-dc64bf57]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.config-actions .action-row--primary .dropdown-arrow[data-v-dc64bf57]{margin-left:4px;font-size:12px}.config-actions .action-row--primary .export-dropdown .export-btn[data-v-dc64bf57]{width:100%}.el-dropdown-menu .el-dropdown-menu__item[data-v-dc64bf57]{align-items:center;gap:8px;padding:8px 16px;display:flex}.el-dropdown-menu .el-dropdown-menu__item .el-icon[data-v-dc64bf57]{color:#606266;font-size:14px}.el-dropdown-menu .el-dropdown-menu__item span[data-v-dc64bf57]{flex:1}.el-dropdown-menu .el-dropdown-menu__item .dropdown-tag[data-v-dc64bf57]{margin-left:auto;font-size:10px}.el-dropdown-menu .el-dropdown-menu__item:hover .el-icon[data-v-dc64bf57]{color:#409eff}.preview-panel[data-v-dc64bf57]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.preview-panel.is-study-guide-word-preview-panel[data-v-dc64bf57]{overflow-y:auto}.preview-header[data-v-dc64bf57]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.preview-header-right[data-v-dc64bf57]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.preview-actions[data-v-dc64bf57]{align-items:center;gap:10px;display:flex}.preview-title[data-v-dc64bf57]{color:#303133;font-size:14px;font-weight:600}.preview-tags[data-v-dc64bf57]{gap:8px;display:flex}.paper-container-direct[data-v-dc64bf57]{background:#fff;border-top:1px solid #e4e7ed;flex:1;height:0;min-height:0;overflow:auto}.paper-container-direct.is-study-guide-word-preview[data-v-dc64bf57]{background:#f5f7fa;height:auto;min-height:calc(200vh - 600px);display:flex;overflow:hidden}.paper-container-direct.is-typst-quick-preview[data-v-dc64bf57],.paper-container-direct.is-pdf-quick-preview[data-v-dc64bf57]{flex-direction:column;display:flex;overflow:hidden}.typst-preview-wrap[data-v-dc64bf57]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.typst-preview-toolbar[data-v-dc64bf57]{background:#fff;border-bottom:1px solid #ebeef5;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.typst-template-select[data-v-dc64bf57]{flex-shrink:0;width:220px}.typst-template-dev-control[data-v-dc64bf57]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.dev-only-badge[data-v-dc64bf57]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f;border-radius:2px;padding:0 4px;font-size:10px;line-height:16px}.typst-preview-body[data-v-dc64bf57],.pdf-quick-preview-body[data-v-dc64bf57]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.paper-layout-preset-segment[data-v-dc64bf57]{margin-right:2px}.preview-tab-label[data-v-dc64bf57]{align-items:center;gap:4px;display:inline-flex}.preview-floating-actions[data-v-dc64bf57]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;display:flex;position:static}.preview-floating-actions .export-btn[data-v-dc64bf57],.preview-floating-actions .export-dropdown[data-v-dc64bf57]{flex:none;min-width:0}.preview-floating-actions .export-btn[data-v-dc64bf57]{justify-content:center;align-items:center;gap:6px;display:flex}.preview-floating-actions .export-btn .el-icon[data-v-dc64bf57]{font-size:14px}.preview-floating-actions .export-btn span[data-v-dc64bf57]{white-space:nowrap}.preview-floating-actions .dropdown-arrow[data-v-dc64bf57]{margin-left:4px;font-size:12px}.preview-floating-actions .dev-only-entry[data-v-dc64bf57]{align-items:center;gap:4px;display:inline-flex}.preview-floating-actions .dev-only-badge[data-v-dc64bf57]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f;border-radius:2px;padding:0 4px;font-size:10px;line-height:16px}.preview-floating-actions .paper-correcting-banner[data-v-dc64bf57]{background:#e6a23c1f;border:1px solid #e6a23c59;border-radius:999px;align-items:center;gap:8px;padding:2px 10px;display:inline-flex}.preview-floating-actions .paper-correcting-banner .correcting-spark[data-v-dc64bf57]{transform-origin:50%;background:linear-gradient(135deg,#ffd166 0%,#ff9f1a 100%);border-radius:2px;width:10px;height:10px;animation:1.6s linear infinite paper-correcting-spark-spin-dc64bf57;display:inline-block;box-shadow:0 0 6px #ff9f1a99}.preview-floating-actions .paper-correcting-banner .correcting-dot[data-v-dc64bf57]{background:#e6a23c;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite paper-correcting-pulse-dc64bf57;box-shadow:0 0 #e6a23c73}.preview-floating-actions .paper-correcting-banner .correcting-text[data-v-dc64bf57]{white-space:nowrap;-webkit-text-fill-color:#0000;background:linear-gradient(110deg,#e6a23c 0%,#ffd166 45%,#e6a23c 90%) 0 0/240% 100%;-webkit-background-clip:text;font-size:12px;font-weight:600;animation:1.8s linear infinite paper-correcting-text-shimmer-dc64bf57}@keyframes paper-correcting-pulse-dc64bf57{0%{transform:scale(.9);box-shadow:0 0 #e6a23c6b}70%{transform:scale(1.1);box-shadow:0 0 0 8px #e6a23c00}to{transform:scale(.95);box-shadow:0 0 #e6a23c00}}@keyframes paper-correcting-spark-spin-dc64bf57{0%{opacity:.85;transform:rotate(0)scale(.9)}50%{opacity:1;transform:rotate(180deg)scale(1.12)}to{opacity:.85;transform:rotate(360deg)scale(.9)}}@keyframes paper-correcting-text-shimmer-dc64bf57{0%{background-position:180%}to{background-position:-60%}}.print-only[data-v-dc64bf57]{display:none}@media print{body[data-v-dc64bf57] *{visibility:hidden}.el-dialog[data-v-dc64bf57],.el-overlay[data-v-dc64bf57],.layout-panel-dialog[data-v-dc64bf57],.layout-panel-container[data-v-dc64bf57],.config-panel[data-v-dc64bf57],.preview-panel[data-v-dc64bf57],nav[data-v-dc64bf57],header[data-v-dc64bf57],footer[data-v-dc64bf57],.sidebar[data-v-dc64bf57],.navbar[data-v-dc64bf57]{display:none!important}.print-only[data-v-dc64bf57],.print-only[data-v-dc64bf57] *{visibility:visible!important;display:block!important}.print-only[data-v-dc64bf57]{z-index:999999;width:100%;position:fixed;top:0;left:0}@page{size:A3 landscape;margin:15mm 20mm}.print-paper[data-v-dc64bf57]{width:100%;font-family:var(--paper-font-family,"SimSun"),"Times New Roman",serif;font-size:var(--paper-font-size,14px);line-height:var(--paper-line-height,1.8);color:#000;background:#fff;margin:0;padding:0;position:relative}.print-paper.columns-2 .print-questions[data-v-dc64bf57]{-moz-column-count:2;column-count:2;-moz-column-gap:var(--paper-column-gap,10mm);column-gap:var(--paper-column-gap,10mm);-moz-column-rule:1px solid #ddd;column-rule:1px solid #ddd;-moz-column-fill:auto;column-fill:auto}.seal-line[data-v-dc64bf57]{writing-mode:vertical-rl;text-orientation:mixed;border-right:2px dashed #333;flex-direction:column;justify-content:center;align-items:center;width:60px;display:flex;position:fixed;top:0;bottom:0;left:0}.seal-text[data-v-dc64bf57]{flex-direction:column;gap:30px;font-size:12px;display:flex}.seal-label[data-v-dc64bf57]{color:#666;margin-top:20px;font-size:11px}.watermark-overlay[data-v-dc64bf57]{pointer-events:none;z-index:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:60px 40px;display:flex;position:absolute;inset:0;overflow:hidden}.watermark-text[data-v-dc64bf57]{color:#0000000f;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:18px;transform:rotate(-30deg)}.secret-mark[data-v-dc64bf57]{color:#c00;z-index:1;font-size:13px;font-weight:700;position:absolute;top:8px;right:12px}.has-seal[data-v-dc64bf57]{margin-left:70px}.print-header[data-v-dc64bf57]{text-align:center;border-bottom:2px solid #333;margin-bottom:20px;padding-bottom:15px}.print-title[data-v-dc64bf57]{font-size:var(--paper-title-font-size,24px);letter-spacing:2px;margin:0 0 10px;font-weight:700}.print-info[data-v-dc64bf57]{color:#333;font-size:14px}.print-info span[data-v-dc64bf57]{margin:0 20px}.score-box[data-v-dc64bf57]{margin-bottom:20px}.score-table[data-v-dc64bf57]{border-collapse:collapse;width:100%;font-size:12px}.score-table th[data-v-dc64bf57],.score-table td[data-v-dc64bf57]{text-align:center;border:1px solid #333;padding:8px 12px}.score-table th[data-v-dc64bf57]{background:#f5f5f5}.score-table td[data-v-dc64bf57]{min-width:40px;height:30px}.print-question[data-v-dc64bf57]{margin-bottom:var(--paper-question-spacing,24px);page-break-inside:avoid}.question-stem[data-v-dc64bf57]{margin-bottom:12px}.question-num[data-v-dc64bf57]{font-weight:700}.question-type-tag[data-v-dc64bf57],.question-score-tag[data-v-dc64bf57]{color:#666;font-size:12px}.print-question-images[data-v-dc64bf57]{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.print-question-img[data-v-dc64bf57]{-o-object-fit:contain;object-fit:contain;background:#fafafa;border:1px solid #ddd;border-radius:4px;max-width:220px;max-height:180px}.print-question-img.source-img[data-v-dc64bf57]{max-width:300px;max-height:220px}.print-options[data-v-dc64bf57]{margin-top:8px;margin-left:20px}.print-option[data-v-dc64bf57]{margin:6px 0;display:flex}.print-option .option-label[data-v-dc64bf57]{min-width:24px;font-weight:500}.correct-option[data-v-dc64bf57]{background:#e8f5e9;border-radius:4px;padding:4px 8px}.answer-area[data-v-dc64bf57]{margin:16px 0 16px 20px}.answer-line[data-v-dc64bf57]{border-bottom:1px solid #999;height:32px;margin:8px 0}.print-answer[data-v-dc64bf57]{background:#f0f9ff;border-left:3px solid #1890ff;margin:12px 0;padding:8px 12px;font-size:13px}.answer-label[data-v-dc64bf57]{color:#1890ff;font-weight:700}.print-analysis[data-v-dc64bf57]{background:#f6ffed;border-left:3px solid #52c41a;margin:8px 0;padding:8px 12px;font-size:13px}.analysis-label[data-v-dc64bf57]{color:#52c41a;font-weight:700}.print-footer[data-v-dc64bf57]{text-align:center;color:#666;border-top:1px solid #ddd;margin-top:40px;padding-top:20px;font-size:14px}}.dialog-footer[data-v-dc64bf57]{justify-content:flex-end;gap:12px;display:flex}.quick-edit-empty[data-v-dc64bf57]{text-align:center;padding:40px 20px}.style-mock-preview{color:#606266;background:#f8f9fa;border:1px dashed #dcdfe6;border-radius:4px;flex:1;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:13px;display:flex}.style-mock-preview .mock-fill-underline{align-items:center;gap:12px;display:flex}.style-mock-preview .mock-fill-underline .line{border-bottom:1px solid #333;width:40px;display:inline-block}.style-mock-preview .mock-fill-blank{width:100%}.style-mock-preview .mock-fill-blank .blank-box{background:#fff;border:1px solid #dcdfe6;width:100%;height:24px}.style-mock-preview .mock-essay-grid{background:#fff;border-top:1px solid #dcdfe6;border-left:1px solid #dcdfe6;flex-wrap:wrap;display:flex}.style-mock-preview .mock-essay-grid .grid-cell{border-bottom:1px solid #dcdfe6;border-right:1px solid #dcdfe6;width:14px;height:14px}.style-mock-preview .mock-essay-lined{background:#fff;border:1px solid #dcdfe6;flex-direction:column;gap:8px;width:100%;padding:6px;display:flex}.style-mock-preview .mock-essay-lined .line-row{border-bottom:1px solid #dcdfe6;width:100%}.style-mock-preview .mock-essay-blank{background:#fff;border:1px solid #dcdfe6;width:100%;height:40px}.override-list{flex-direction:column;gap:12px;display:flex}.override-item{background:#f8f9fa;border:1px solid #e4e7ed;border-radius:4px;justify-content:space-between;align-items:center;padding:10px;display:flex}.override-item .override-inputs{align-items:center;gap:8px;display:flex}.mock-paper-format{justify-content:center;width:100%;display:flex}.mock-paper-format .mock-paper{background:#fff;border:1px solid #dcdfe6;gap:4px;padding:4px;display:flex;box-shadow:0 2px 4px #0000000d}.mock-paper-format .mock-paper.a3{width:60px;height:42px}.mock-paper-format .mock-paper.a4{width:30px;height:42px}.mock-paper-format .mock-paper .column{background:#fdfdfd;border:1px dashed #e4e7ed;flex:1}.header-mock{align-items:flex-start!important;height:auto!important;padding:12px!important}.header-mock .mock-header-content{justify-content:space-between;gap:20px;width:100%;display:flex}.header-mock .mock-student-info{flex-direction:column;flex:1;gap:8px;display:flex}.header-mock .mock-student-info .info-row{color:#333;font-size:12px}.header-mock .mock-student-info .exam-id-box{background:#fff;border:1px solid #dcdfe6;flex-direction:column;gap:4px;width:fit-content;margin-top:4px;padding:8px;display:flex}.header-mock .mock-student-info .exam-id-box .exam-id-label{margin-bottom:4px;font-size:12px;font-weight:700}.header-mock .mock-student-info .exam-id-box .exam-id-grid{flex-direction:column;display:flex}.header-mock .mock-student-info .exam-id-box .exam-id-grid .grid-header{gap:2px;display:flex}.header-mock .mock-student-info .exam-id-box .exam-id-grid .grid-header .digit-box{border:1px solid #666;width:16px;height:16px}.header-mock .mock-student-info .exam-id-box .exam-id-grid .grid-body{flex-direction:column;gap:4px;margin-top:6px;display:flex}.header-mock .mock-student-info .exam-id-box .exam-id-grid .grid-body .digit-row{gap:2px;display:flex}.header-mock .mock-student-info .exam-id-box .exam-id-grid .grid-body .digit-row .digit-cell{text-align:center;color:#999;justify-content:center;align-items:center;width:16px;font-size:10px;display:flex;transform:scale(.85)}.header-mock .mock-student-info .exam-id-box .exam-id-grid .grid-body .digit-dots{color:#999;letter-spacing:2px;padding-left:2px;font-size:14px;line-height:1}.header-mock .mock-barcode-area{color:#f56c6c;text-align:center;background:#fef0f0;border:1px dashed #f56c6c;border-radius:2px;justify-content:center;align-items:center;width:100px;height:70px;padding:8px;font-size:12px;display:flex}.header-mock .mark-box{align-items:center;gap:8px;margin-top:4px;display:flex}.header-mock .mark-box .mark-label{color:#666;font-size:11px}.header-mock .mark-box .mark-rect{background:#fff;border:1px solid #dcdfe6;width:16px;height:10px}.header-mock .mark-box .ab-grid{gap:4px;display:flex}.header-mock .mark-box .ab-grid span{color:#999;border:1px solid #dcdfe6;padding:0 2px;font-size:10px}@media print{body,html,#app,.app-main{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sidebar-container,.navbar,.app-main>:not(.paper-print-preview),.preview-header-bar,.layout-config-panel,.el-dialog,.el-message,.el-notification{visibility:hidden!important;display:none!important}.paper-print-preview{background:#fff!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}.preview-container{box-shadow:none!important;box-sizing:border-box!important;height:auto!important;margin:0!important;overflow:visible!important}.seal-line-wrapper{z-index:100000!important;background:#fff!important;width:40mm!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.page-footer-center{position:fixed!important;bottom:10mm!important}.injected-footer{position:absolute!important}*{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}table,th,td{border-color:#000!important}.paper-section{page-break-inside:auto}.preview-question-unified,.question-item{page-break-inside:avoid!important}.engine-page-break-before{page-break-before:always!important;-moz-column-break-before:page!important;break-before:page!important}.engine-column-break-before{-moz-column-break-before:column!important;break-before:column!important}.quick-action-bar,.question-hover-actions,.collapse-toggle-btn{display:none!important}}.paper-print-preview[data-v-3cbf32f7]{background:#525659;width:100%;height:100%;padding:30px;overflow:auto}.preview-container[data-v-3cbf32f7]{box-sizing:border-box;font-family:var(--paper-font-family,"SimSun", "STSong", "Songti SC", serif);color:#000;-webkit-font-smoothing:antialiased;text-align:justify;text-justify:inter-ideograph;background:#fff;margin:0 auto;line-height:1.6;position:relative;box-shadow:0 4px 20px #0006}.preview-container.paper-a3-landscape[data-v-3cbf32f7]{width:420mm;min-height:297mm;padding:20mm}.preview-container.paper-a3-portrait[data-v-3cbf32f7]{width:297mm;min-height:420mm;padding:20mm}.preview-container.paper-a4[data-v-3cbf32f7]{width:210mm;min-height:297mm;padding:15mm}:is(.preview-container[data-v-3cbf32f7] [style*="color:#cc0000"],.preview-container[data-v-3cbf32f7] [style*="color: #cc0000"]){color:inherit!important}.seal-line-wrapper[data-v-3cbf32f7]{z-index:10;background-color:#fff;border-right:1px dashed #666;justify-content:center;width:40mm;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.seal-line-wrapper .seal-content[data-v-3cbf32f7]{flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:40mm 0;display:flex}.seal-line-wrapper .seal-text-group[data-v-3cbf32f7]{writing-mode:vertical-rl;gap:60px;font-family:SimHei,STHeiti,Heiti SC,PingFang SC,Arial,sans-serif;font-size:11pt;display:flex;transform:rotate(180deg)}.seal-line-wrapper .seal-text-group .input-group[data-v-3cbf32f7]{align-items:center;gap:8px;display:flex}.seal-line-wrapper .seal-text-group .input-group .label[data-v-3cbf32f7]{font-family:SimHei,STHeiti,Heiti SC,PingFang SC,Arial,sans-serif;font-size:11pt;font-weight:900}.seal-line-wrapper .seal-text-group .input-group .dots[data-v-3cbf32f7]{color:#0000;border-bottom:1px dashed #000;width:160px;height:1px;margin-bottom:4px}.seal-line-wrapper .seal-marker[data-v-3cbf32f7]{writing-mode:vertical-rl;align-items:center;gap:15px;font-family:SimHei,STHeiti,Heiti SC,PingFang SC,Arial,sans-serif;font-size:12pt;font-weight:700;display:flex}.seal-line-wrapper .seal-marker .dashed-line[data-v-3cbf32f7]{border-left:2px dashed #000;height:150px}.seal-line-wrapper .seal-marker .seal-text[data-v-3cbf32f7]{letter-spacing:1.5em}.preview-main[data-v-3cbf32f7]{padding-bottom:50px}.preview-main.has-seal-line[data-v-3cbf32f7]{box-sizing:border-box;width:calc(100% - 45mm);margin-left:45mm}.preview-header[data-v-3cbf32f7]{text-align:center;border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:15px}.preview-header .header-top[data-v-3cbf32f7]{text-align:center;margin-bottom:8px}.preview-header .header-top .academic-year[data-v-3cbf32f7]{letter-spacing:2px;font-family:SimHei,STHeiti,Heiti SC,PingFang SC,Arial,sans-serif;font-size:16px;font-weight:700}.preview-header .school-name[data-v-3cbf32f7]{letter-spacing:1px;margin-bottom:15px;font-family:SimHei,STHeiti,Heiti SC,PingFang SC,Arial,sans-serif;font-size:20px;font-weight:700}.preview-header .preview-title[data-v-3cbf32f7]{letter-spacing:20px;margin:15px 0;padding-left:20px;font-family:SimHei,STHeiti,Heiti SC,PingFang SC,Arial,sans-serif;font-size:32px;font-weight:900}.preview-header .exam-info-line[data-v-3cbf32f7]{justify-content:space-between;margin-bottom:15px;padding:0 10%;font-size:14px;display:flex}.preview-header .exam-info-line .publisher[data-v-3cbf32f7]{font-family:KaiTi,KaiTi_GB2312,STKaiti,Kaiti SC,SimSun,serif}.preview-header .exam-info-line .exam-date[data-v-3cbf32f7]{font-family:var(--paper-font-family,"SimSun", "STSong", "Songti SC", serif)}.preview-header .paper-meta[data-v-3cbf32f7]{font-size:14px;font-family:var(--paper-font-family,"SimSun", "STSong", "Songti SC", serif);margin-bottom:10px}.preview-header .paper-meta .highlight[data-v-3cbf32f7]{font-weight:700}.preview-header .wish-line[data-v-3cbf32f7]{letter-spacing:3px;margin:15px 0;font-family:SimHei,STHeiti,Heiti SC,PingFang SC,Arial,sans-serif;font-size:14px;font-weight:700}.preview-header .notice-box[data-v-3cbf32f7]{text-align:left;margin-top:15px;font-family:KaiTi,KaiTi_GB2312,STKaiti,Kaiti SC,SimSun,serif;font-size:12px;line-height:1.8}.preview-header .notice-box .notice-title[data-v-3cbf32f7]{margin-bottom:5px;font-weight:700}.preview-header .notice-box .notice-content p[data-v-3cbf32f7]{text-indent:2em;margin:0}.paper-body[data-v-3cbf32f7]{font-size:var(--paper-font-size,14px);line-height:var(--paper-line-height,1.8)}.paper-body.two-columns[data-v-3cbf32f7]{-moz-column-count:2;column-count:2;-moz-column-gap:15mm;-moz-column-rule:1px dashed #ccc;column-rule:1px dashed #ccc;column-gap:15mm}.paper-body.three-columns[data-v-3cbf32f7]{-moz-column-count:3;column-count:3;-moz-column-gap:10mm;-moz-column-rule:1px dashed #ccc;column-rule:1px dashed #ccc;column-gap:10mm}[data-v-3cbf32f7] .engine-page-break-before{page-break-before:always!important;-moz-column-break-before:page!important;break-before:page!important}[data-v-3cbf32f7] .engine-column-break-before{-moz-column-break-before:column!important;break-before:column!important}[data-v-3cbf32f7] .preview-question-unified{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.paper-section[data-v-3cbf32f7]{margin-bottom:25px}.paper-section .section-header[data-v-3cbf32f7]{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.paper-section .section-header .section-score-box[data-v-3cbf32f7]{flex-shrink:0;margin-top:2px}.paper-section .section-header .section-score-box .mini-score-table[data-v-3cbf32f7]{border-collapse:collapse;font-family:SimHei,STHeiti,Heiti SC,PingFang SC,Arial,sans-serif;font-size:9pt}.paper-section .section-header .section-score-box .mini-score-table td[data-v-3cbf32f7]{text-align:center;vertical-align:middle;border:1px solid #000;height:22px;padding:0}.paper-section .section-header .section-score-box .mini-score-table .label-cell[data-v-3cbf32f7]{color:#333;width:36px;font-weight:400}.paper-section .section-header .section-score-box .mini-score-table .score-cell[data-v-3cbf32f7],.paper-section .section-header .section-score-box .mini-score-table .marker-cell[data-v-3cbf32f7]{width:40px}.paper-section .section-header .section-title-group[data-v-3cbf32f7]{flex-wrap:wrap;flex:1;align-items:baseline;padding-top:4px;line-height:1.5;display:flex}.paper-section .section-header .section-title-group .section-num[data-v-3cbf32f7],.paper-section .section-header .section-title-group .section-name[data-v-3cbf32f7]{font-family:SimHei,STHeiti,Heiti SC,PingFang SC,Arial,sans-serif;font-size:12pt;font-weight:900}.paper-section .section-header .section-title-group .section-score[data-v-3cbf32f7]{color:#000;margin-left:8px;font-family:KaiTi,KaiTi_GB2312,STKaiti,Kaiti SC,SimSun,serif;font-size:10.5pt;font-weight:400}.page-footer-left[data-v-3cbf32f7],.page-footer-right[data-v-3cbf32f7],.page-footer-center[data-v-3cbf32f7],.page-footer-col-1[data-v-3cbf32f7],.page-footer-col-2[data-v-3cbf32f7],.page-footer-col-3[data-v-3cbf32f7]{text-align:center;letter-spacing:1px;background:#fff;border-top:1px solid #000;padding-top:8px;font-family:KaiTi,KaiTi_GB2312,STKaiti,Kaiti SC,SimSun,serif;font-size:10.5pt;position:absolute;bottom:15mm}.page-footer-left[data-v-3cbf32f7]{width:calc(50% - 30mm);left:20mm}.page-footer-left.has-seal[data-v-3cbf32f7]{width:calc(50% - 75mm);left:65mm}.page-footer-right[data-v-3cbf32f7]{width:calc(50% - 30mm);right:20mm}.page-footer-col-1[data-v-3cbf32f7]{width:calc(33.33% - 22mm);left:20mm}.page-footer-col-1.has-seal[data-v-3cbf32f7]{width:calc(33.33% - 37mm);left:65mm}.page-footer-col-2[data-v-3cbf32f7]{width:calc(33.33% - 16mm);left:50%;transform:translate(-50%)}.page-footer-col-3[data-v-3cbf32f7]{width:calc(33.33% - 22mm);right:20mm}.page-footer-center[data-v-3cbf32f7]{left:20mm;right:20mm}.page-footer-center.has-seal[data-v-3cbf32f7]{left:65mm}.footer-print-text[data-v-3cbf32f7]{display:none}@media print{.footer-screen-text[data-v-3cbf32f7]{display:none!important}.footer-print-text[data-v-3cbf32f7]{display:inline!important}.css-page-num[data-v-3cbf32f7]:after{content:counter(page)}.css-page-total[data-v-3cbf32f7]:after{content:counter(pages)}}.draggable-question-card-list[data-v-6a2ba459]{background:#fff}.draggable-question-card-list[data-v-6a2ba459] .question-card-list-v2 .cards-container-v2{gap:12px;padding:8px 12px 12px}.draggable-question-card-list[data-v-6a2ba459] .question-card-list-v2 .question-card{border:1px solid #f0f0f0;border-radius:4px;transition:border-color .15s,box-shadow .15s}.draggable-question-card-list[data-v-6a2ba459] .question-card-list-v2 .question-card:hover{border-color:#91d5ff}.draggable-question-card-list[data-v-6a2ba459] .question-card-list-v2 .question-card.card-reordered{background:#fffbe6;border-color:#ffe58f}.draggable-question-card-list[data-v-6a2ba459] .question-card-list-v2 .question-card.card-active-jump{border-color:#d32f2f;box-shadow:0 2px 8px #d32f2f33}.draggable-question-card-list[data-v-6a2ba459] .question-card-list-v2 .card-header{z-index:2;background:#fff;position:sticky;top:0;box-shadow:0 1px #f0f2f5}.draggable-question-card-list[data-v-6a2ba459] .question-card-list-v2 .card-reordered .card-header{background:#fffbe6}.draggable-question-card-list[data-v-6a2ba459] .question-card-list-v2 .card-active-jump .card-header{z-index:3;background:#fff;box-shadow:0 2px 6px #d32f2f1f}.draggable-question-card-list[data-v-6a2ba459] .question-card-list-v2 .card-header-right{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.paper-order-drag-handle[data-v-6a2ba459]{color:#8c8c8c;cursor:grab;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.paper-order-drag-handle[data-v-6a2ba459]:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.paper-order-drag-handle[data-v-6a2ba459]:active{cursor:grabbing}.score-label[data-v-6a2ba459]{color:#8c8c8c;margin-left:2px;font-size:12px}.score-input[data-v-6a2ba459]{width:92px}.order-action-link[data-v-6a2ba459]{color:#409eff;cursor:pointer;white-space:nowrap;align-items:center;padding:4px 6px;font-size:13px;transition:color .15s;display:inline-flex}.order-action-link[data-v-6a2ba459]:hover{color:#1677ff}.order-action-link--disabled[data-v-6a2ba459]{color:#c0c4cc;cursor:not-allowed}.order-action-link--disabled[data-v-6a2ba459]:hover{color:#c0c4cc}.reorder-dot[data-v-6a2ba459]{background:#faad14;border:1px solid #fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 1px #faad14}[data-v-6a2ba459] .comb-drag-ghost{opacity:.45}[data-v-6a2ba459] .comb-drag-chosen{box-shadow:0 4px 14px #d32f2f38}[data-v-6a2ba459] .comb-drag-dragging{opacity:.92}.empty-hint[data-v-6a2ba459]{padding:32px 16px}.question-archive-pick-dialog[data-v-bb2d8c58] .el-dialog__body{flex-direction:column;max-height:calc(92vh - 140px);padding:12px 16px 0;display:flex;overflow:hidden}.pick-hint[data-v-bb2d8c58]{color:#595959;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;margin-bottom:10px;padding:8px 12px;font-size:13px}.pick-toolbar[data-v-bb2d8c58]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pick-toolbar__left[data-v-bb2d8c58]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pick-total[data-v-bb2d8c58]{color:#595959;font-size:13px}.filter-select[data-v-bb2d8c58]{width:120px}.pick-list-wrap[data-v-bb2d8c58]{background:#fff;border:1px solid #f0f0f0;border-radius:4px;flex:1;min-height:0;max-height:52vh;overflow:auto}.pick-list-wrap[data-v-bb2d8c58] .pick-card-disabled{opacity:.45;pointer-events:none}.pick-pagination[data-v-bb2d8c58]{justify-content:flex-end;padding:10px 0 4px;display:flex}.pick-footer[data-v-bb2d8c58]{justify-content:space-between;align-items:center;gap:12px;display:flex}.pick-footer__tip[data-v-bb2d8c58]{color:#8c8c8c;font-size:13px}.pick-footer__actions[data-v-bb2d8c58]{gap:10px;display:flex}.paper-question-structure-drawer[data-v-fd7a2b4a]{font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.paper-question-structure-drawer.is-pinned-mode[data-v-fd7a2b4a] .el-drawer{box-shadow:-6px 0 24px #0000001f}.paper-question-structure-drawer[data-v-fd7a2b4a] .el-drawer{flex-direction:column;display:flex}.paper-question-structure-drawer[data-v-fd7a2b4a] .el-drawer__header{border-bottom:1px solid #f0f0f0;margin-bottom:0;padding:12px 16px}.paper-question-structure-drawer[data-v-fd7a2b4a] .el-drawer__header .el-drawer__close-btn{color:#8c8c8c}.paper-question-structure-drawer[data-v-fd7a2b4a] .el-drawer__header .el-drawer__close-btn:hover{color:#1890ff}.paper-question-structure-drawer .drawer-header-row[data-v-fd7a2b4a]{align-items:center;gap:8px;width:100%;min-width:0;padding-right:28px;display:flex}.paper-question-structure-drawer .drawer-title-text[data-v-fd7a2b4a]{color:#262626;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.4}.paper-question-structure-drawer .drawer-unpin-btn[data-v-fd7a2b4a]{flex-shrink:0}.paper-question-structure-drawer[data-v-fd7a2b4a] .el-drawer__body{background:#fff;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.paper-question-structure-drawer[data-v-fd7a2b4a] .el-drawer__footer{border-top:none;flex-shrink:0;padding:0}.drawer-body[data-v-fd7a2b4a]{background:#fff;flex-direction:column;flex:1;gap:0;min-height:0;display:flex;position:relative;overflow:hidden}.drawer-body-fixed-top[data-v-fd7a2b4a]{flex-shrink:0}.drawer-stats-bar[data-v-fd7a2b4a]{background:#fafafa;border-bottom:1px solid #f0f0f0;border-left:3px solid #1890ff;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.stat-item[data-v-fd7a2b4a]{align-items:baseline;gap:8px;display:inline-flex}.stat-label[data-v-fd7a2b4a]{color:#8c8c8c;font-size:13px}.stat-value[data-v-fd7a2b4a]{color:#262626;font-size:18px;font-weight:600;line-height:1.2}.stat-unit[data-v-fd7a2b4a]{color:#595959;margin-left:2px;font-size:13px;font-weight:400}.stat-divider[data-v-fd7a2b4a]{background:#e8e8e8;width:1px;height:16px}.drawer-hint-banner[data-v-fd7a2b4a]{color:#595959;background:#fffbe6;border:1px solid #ffe58f;border-left:3px solid #faad14;border-radius:0 4px 4px 0;margin:10px 16px 0;padding:8px 12px;font-size:13px;line-height:1.5}.drawer-hint-banner strong[data-v-fd7a2b4a]{color:#d48806;font-weight:600}.drawer-jump-panel[data-v-fd7a2b4a]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;max-height:168px;margin:12px 16px 0;padding:10px 12px;overflow-y:auto}.drawer-jump-panel__title[data-v-fd7a2b4a]{color:#595959;margin-bottom:10px;font-size:13px;line-height:1.5}.structure-group[data-v-fd7a2b4a]{margin-bottom:12px}.structure-group[data-v-fd7a2b4a]:last-child{margin-bottom:0}.group-title[data-v-fd7a2b4a]{color:#606266;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.4}.question-chip-grid[data-v-fd7a2b4a]{flex-wrap:wrap;gap:8px;display:flex}.question-chip-grid--sortable .question-chip[data-v-fd7a2b4a]{cursor:grab}.question-chip-grid--sortable .question-chip[data-v-fd7a2b4a]:active{cursor:grabbing}.question-chip[data-v-fd7a2b4a]{color:#606266;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:13px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:flex}.question-chip[data-v-fd7a2b4a]:hover{color:#d32f2f;background:#d32f2f0f;border-color:#d32f2f}.question-chip.active[data-v-fd7a2b4a]{color:#d32f2f;background:#d32f2f0f;border-color:#d32f2f;font-weight:600}[data-v-fd7a2b4a] .structure-chip-ghost{opacity:.45}[data-v-fd7a2b4a] .structure-chip-chosen{box-shadow:0 2px 8px #d32f2f33;border-color:#d32f2f!important}[data-v-fd7a2b4a] .structure-chip-dragging{opacity:.92}.drag-hint[data-v-fd7a2b4a]{color:#c0c4cc;margin-top:10px;font-size:11px;line-height:1.5}.drawer-list-wrap[data-v-fd7a2b4a]{background:#fff;border:1px solid #f0f0f0;border-radius:4px;flex:1;min-height:0;margin:12px 16px 16px;overflow:hidden auto}.drawer-footer[data-v-fd7a2b4a]{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.footer-left[data-v-fd7a2b4a]{color:#595959;white-space:nowrap;font-size:13px}.footer-left strong[data-v-fd7a2b4a]{color:#1890ff;font-weight:600}.footer-actions[data-v-fd7a2b4a]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.footer-actions .dev-only-badge[data-v-fd7a2b4a]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f;border-radius:2px;margin-left:4px;padding:0 4px;font-size:10px;line-height:16px}.footer-cancel-btn[data-v-fd7a2b4a]{color:#595959;background:#fff;border:1px solid #d9d9d9;border-radius:4px;min-width:72px;height:32px;padding:0 16px;font-size:13px}.footer-cancel-btn[data-v-fd7a2b4a]:hover{color:#1890ff;background:#fff;border-color:#91d5ff}.footer-primary-btn[data-v-fd7a2b4a]{background:#1890ff;border-color:#1890ff;border-radius:4px;min-width:128px;height:32px;padding:0 16px;font-size:13px}.footer-primary-btn[data-v-fd7a2b4a]:hover{background:#40a9ff;border-color:#40a9ff}.footer-primary-btn[data-v-fd7a2b4a]:disabled{color:#bfbfbf;background:#f5f5f5;border-color:#d9d9d9}.paper-table[data-v-89cade26]{flex-direction:column;height:calc(100vh - 240px);margin-bottom:20px;display:flex;position:relative;overflow:hidden}.empty-data[data-v-89cade26]{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;padding:40px 0}.status-text[data-v-89cade26]{color:#606266;margin-left:5px;font-size:12px}.action-buttons[data-v-89cade26]{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-height:32px;display:flex}.action-buttons .el-button[data-v-89cade26]{margin-left:0}.action-buttons .el-button[data-v-89cade26]:disabled{opacity:.4;cursor:not-allowed}.action-buttons .el-button[data-v-89cade26]:disabled:hover{opacity:.4}.paper-rules-info[data-v-89cade26]{flex-direction:column;gap:6px;min-height:24px;display:flex}.manual-paper-info[data-v-89cade26]{align-items:center;display:flex}.rule-summary-item[data-v-89cade26]{align-items:center;gap:6px;display:flex}.rule-label[data-v-89cade26]{color:#606266;font-size:12px;font-weight:500}.rule-value[data-v-89cade26]{color:#409eff;font-size:12px;font-weight:600}.auto-paper-info[data-v-89cade26]{flex-direction:column;display:flex}.rules-detail-list[data-v-89cade26]{flex-direction:column;gap:4px;display:flex}.rule-detail-item[data-v-89cade26]{background:#f8f9fa;border-left:3px solid #409eff;border-radius:4px;flex-direction:column;gap:2px;padding:4px 8px;display:flex}.rule-type[data-v-89cade26]{color:#303133;font-size:12px;font-weight:600;line-height:1.2}.rule-stats[data-v-89cade26]{color:#606266;align-items:center;gap:4px;font-size:11px;line-height:1.2;display:flex}.count[data-v-89cade26]{color:#409eff;font-weight:500}.score[data-v-89cade26]{color:#67c23a;font-weight:500}.total[data-v-89cade26]{color:#e6a23c;font-weight:600}.divider[data-v-89cade26]{color:#909399;font-weight:400}.tenant-type-tag[data-v-89cade26]{border-radius:12px;padding:0 10px;font-weight:600}.tenant-name[data-v-89cade26]{color:#409eff;font-weight:500}.text-muted[data-v-89cade26]{color:#909399;font-size:12px}.pagination-container[data-v-89cade26]{background-color:#f8f9fa;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 15px;margin-top:16px;padding:10px 20px;display:flex}.pagination-left-info[data-v-89cade26]{color:#606266;font-size:13px}.pagination-left-info strong[data-v-89cade26]{color:#303133;font-weight:600}.current-range[data-v-89cade26]{margin-right:5px}.page-extra-actions[data-v-89cade26]{align-items:center;gap:5px;display:flex}.page-count-info[data-v-89cade26]{color:#606266;align-items:center;margin-left:15px;font-size:13px;display:flex}.no-data-pagination[data-v-89cade26]{height:32px;color:var(--el-text-color-secondary);margin-left:15px;line-height:32px}.quick-jump[data-v-89cade26]{color:#606266;align-items:center;margin-left:10px;font-size:13px;display:flex}.quick-jump .el-input[data-v-89cade26]{width:50px;margin:0 5px}.quick-jump[data-v-89cade26] .el-input__inner{text-align:center;height:28px;padding:0 5px}@media screen and (max-width:768px){.pagination-container[data-v-89cade26]{flex-direction:column;align-items:flex-start;padding:10px}.pagination-left-info[data-v-89cade26],.el-pagination[data-v-89cade26]{width:100%}.page-extra-actions[data-v-89cade26]{justify-content:space-between;width:100%;margin-top:10px}.quick-jump[data-v-89cade26]{margin-left:0}.action-buttons[data-v-89cade26]{flex-wrap:wrap;gap:6px}.action-buttons .el-button[data-v-89cade26]{min-width:40px;height:28px;padding:0 8px}}.crop-save-hint[data-v-b7ee4ec1]{padding:8px 16px 0}.url-loading-zone[data-v-b7ee4ec1]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:80vh;font-size:14px;display:flex}.dialog-footer[data-v-b7ee4ec1]{justify-content:flex-end;gap:8px;display:flex}[data-v-b7ee4ec1] .el-dialog__body{padding:0;overflow:hidden}.textbook-chapter-panel[data-v-61fa2c38]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}[data-v-61fa2c38] .textbook-chapter-dialog.el-dialog{flex-direction:column;max-height:82vh;display:flex;margin-top:6vh!important}[data-v-61fa2c38] .textbook-chapter-dialog .el-dialog__body{flex:1;min-height:0;padding:16px 20px;overflow:hidden}[data-v-61fa2c38] .textbook-chapter-drawer.el-drawer{flex-direction:column;display:flex}[data-v-61fa2c38] .textbook-chapter-drawer .el-drawer__body{flex-direction:column;flex:1;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.shell-action-bar[data-v-61fa2c38]{border-bottom:1px solid #ebeef5;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.shell-action-bar .selected-info[data-v-61fa2c38]{color:#606266;font-size:13px}.shell-action-bar .selected-info .highlight[data-v-61fa2c38]{color:var(--el-color-primary);margin:0 4px;font-weight:700}.shell-action-bar .shell-action-bar__buttons[data-v-61fa2c38]{flex-shrink:0;align-items:center;gap:8px;display:flex}.filter-section[data-v-61fa2c38]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;flex-shrink:0;margin-bottom:12px;padding:16px}.filter-row[data-v-61fa2c38]{align-items:flex-start;margin-bottom:12px;display:flex}.filter-row[data-v-61fa2c38]:last-child{margin-bottom:0}.filter-label[data-v-61fa2c38]{color:#606266;flex-shrink:0;width:60px;font-size:13px;font-weight:700;line-height:28px}.filter-items[data-v-61fa2c38]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-height:28px;display:flex}.filter-tag[data-v-61fa2c38]{color:#606266;cursor:pointer;border-radius:2px;height:26px;padding:0 12px;font-size:13px;line-height:26px;transition:all .2s;display:inline-block}.filter-tag[data-v-61fa2c38]:hover{color:var(--el-color-primary)}.filter-tag.active[data-v-61fa2c38]{background-color:var(--el-color-primary);color:#fff}.empty-hint[data-v-61fa2c38]{color:#c0c4cc;font-size:12px}.tree-section[data-v-61fa2c38]{border:1px solid #ebeef5;border-radius:4px;flex:1;min-height:0;padding:12px;overflow-y:auto}.custom-tree-node[data-v-61fa2c38]{color:#606266;font-size:14px}.custom-tree-node .node-count[data-v-61fa2c38]{color:#909399;margin-left:4px;font-size:12px}.empty-tree[data-v-61fa2c38]{justify-content:center;align-items:center;min-height:160px;display:flex}.brand-info-form[data-v-318a1b4d]{padding:0 4px}.chapter-select-wrapper[data-v-318a1b4d]{width:100%;min-height:78px}.tags-container[data-v-318a1b4d]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.chapter-empty-hint[data-v-318a1b4d]{color:#909399;margin-bottom:10px;font-size:13px}.chapter-actions[data-v-318a1b4d]{align-items:center;gap:10px;display:flex}.chapter-count[data-v-318a1b4d]{color:#409eff;font-size:13px}.study-guide-meta-drawer[data-v-f1b34b4b] .el-drawer__body{padding:0 20px 20px}.meta-tabs[data-v-f1b34b4b] .el-tabs__header{margin:0 0 16px}.sections-toolbar[data-v-f1b34b4b]{background:#f5f7fa;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.toolbar-hint[data-v-f1b34b4b]{color:#909399;font-size:12px}.drawer-footer[data-v-f1b34b4b]{justify-content:flex-end;gap:8px;display:flex}.paper-form-specification-tab[data-v-631f791e]{padding:12px 0}.paper-form-specification-tab .spec-layout[data-v-631f791e]{align-items:flex-start;gap:16px;display:flex}.paper-form-specification-tab .spec-editor-panel[data-v-631f791e]{background:#fff;border:1px solid #ebeef5;border-radius:4px;flex:1;min-width:0;padding:16px}.paper-form-specification-tab .panel-header[data-v-631f791e]{border-bottom:1px solid #f2f6fc;margin-bottom:16px;padding-bottom:12px}.paper-form-specification-tab .panel-header .title-row[data-v-631f791e]{align-items:center;gap:8px;display:flex}.paper-form-specification-tab .panel-header .title-row .icon-primary[data-v-631f791e]{color:#409eff;font-size:20px}.paper-form-specification-tab .panel-header .title-row .panel-title[data-v-631f791e]{color:#303133;font-size:16px;font-weight:700}.paper-form-specification-tab .panel-header .title-row .brand-tag[data-v-631f791e]{font-weight:600}.paper-form-specification-tab .panel-header .action-row[data-v-631f791e]{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.paper-form-specification-tab .panel-header .action-row .meta-desc[data-v-631f791e]{color:#909399;max-width:60%;font-size:12px;line-height:1.5}.paper-form-specification-tab .panel-header .action-row .buttons[data-v-631f791e]{flex-shrink:0;align-items:center;gap:8px;display:flex}.paper-form-specification-tab .panel-header .action-row .show-question-toggle[data-v-631f791e]{background:#fafafa;border:1px solid #dcdfe6;border-radius:4px;align-items:center;gap:6px;height:28px;padding:0 8px;display:inline-flex}.paper-form-specification-tab .panel-header .action-row .show-question-toggle .toggle-label[data-v-631f791e]{color:#606266;white-space:nowrap;font-size:12px}.paper-form-specification-tab .spec-question-expand[data-v-631f791e]{background:#fafbfc;padding:4px 8px 8px}.paper-form-specification-tab .spec-question-expand[data-v-631f791e] .unified-question-card-list-panel .cards-container-v2{gap:0}.paper-form-specification-tab .spec-question-expand[data-v-631f791e] .unified-question-card-list-panel .question-card{box-shadow:none;border:none;margin:0;padding:0}.paper-form-specification-tab .spec-question-expand[data-v-631f791e] .unified-question-card-list-panel .card-header-left .card-index,.paper-form-specification-tab .spec-question-expand[data-v-631f791e] .unified-question-card-list-panel .card-header-right .action-link:not(.action-link--primary),:is(.paper-form-specification-tab .spec-question-expand[data-v-631f791e] .unified-question-card-list-panel .card-footer-bar,.paper-form-specification-tab .spec-question-expand[data-v-631f791e] .unified-question-card-list-panel .card-footer-tags){display:none}.paper-form-specification-tab .spec-question-expand[data-v-631f791e] .unified-question-card-list-panel .card-body--renderer{padding:0}.paper-form-specification-tab .spec-grid-table[data-v-631f791e] .el-table__row{height:auto;min-height:48px}.paper-form-specification-tab .spec-grid-table .question-no-badge[data-v-631f791e]{color:#67c23a;background:#f0f9eb;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.paper-form-specification-tab .spec-grid-table .inline-score-input[data-v-631f791e]{width:80px}.paper-form-specification-tab .spec-grid-table .kp-tag-list[data-v-631f791e],.paper-form-specification-tab .spec-grid-table .literacy-tag-list[data-v-631f791e]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.paper-form-specification-tab .spec-grid-table .kp-tag-list .kp-item-tag[data-v-631f791e],.paper-form-specification-tab .spec-grid-table .literacy-tag-list .kp-item-tag[data-v-631f791e]{color:#409eff;background-color:#ecf5ff;border-color:#d9ecff}.paper-form-specification-tab .spec-grid-table .kp-tag-list .lit-item-tag[data-v-631f791e],.paper-form-specification-tab .spec-grid-table .literacy-tag-list .lit-item-tag[data-v-631f791e]{color:#909399;background-color:#f4f4f5;border-color:#e9e9eb}.paper-form-specification-tab .spec-grid-table .kp-tag-list .add-kp-btn[data-v-631f791e],.paper-form-specification-tab .spec-grid-table .kp-tag-list .add-lit-btn[data-v-631f791e],.paper-form-specification-tab .spec-grid-table .literacy-tag-list .add-kp-btn[data-v-631f791e],.paper-form-specification-tab .spec-grid-table .literacy-tag-list .add-lit-btn[data-v-631f791e]{padding-left:4px;padding-right:4px;font-size:12px;font-weight:600}.paper-form-specification-tab .spec-dashboard-panel[data-v-631f791e]{flex-shrink:0;width:340px}.paper-form-specification-tab .spec-dashboard-panel .dashboard-card[data-v-631f791e]{background:#fff;border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.paper-form-specification-tab .spec-dashboard-panel .dashboard-card-header[data-v-631f791e]{background:#fafbfc;border-bottom:1px solid #ebeef5;padding:10px 14px}.paper-form-specification-tab .spec-dashboard-panel .dashboard-body[data-v-631f791e]{padding:14px}.paper-form-specification-tab .spec-dashboard-panel .dashboard-header[data-v-631f791e]{align-items:center;gap:6px;display:flex}.paper-form-specification-tab .spec-dashboard-panel .dashboard-header .icon-success[data-v-631f791e]{color:#67c23a;font-size:18px}.paper-form-specification-tab .spec-dashboard-panel .dashboard-header .dashboard-title[data-v-631f791e]{color:#303133;font-size:14px;font-weight:700}.paper-form-specification-tab .spec-dashboard-panel .summary-grid[data-v-631f791e]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.paper-form-specification-tab .spec-dashboard-panel .summary-grid .summary-item[data-v-631f791e]{text-align:center;background:#f5f7fa;border-radius:4px;padding:10px}.paper-form-specification-tab .spec-dashboard-panel .summary-grid .summary-item .label[data-v-631f791e]{color:#909399;margin-bottom:4px;font-size:12px}.paper-form-specification-tab .spec-dashboard-panel .summary-grid .summary-item .val[data-v-631f791e]{color:#303133;font-size:20px;font-weight:700}.paper-form-specification-tab .spec-dashboard-panel .summary-grid .summary-item .val.text-success[data-v-631f791e]{color:#67c23a}.paper-form-specification-tab .spec-dashboard-panel .summary-grid .summary-item .val .unit[data-v-631f791e]{font-size:12px;font-weight:400}.paper-form-specification-tab .spec-dashboard-panel .distribution-section[data-v-631f791e]{margin-bottom:16px}.paper-form-specification-tab .spec-dashboard-panel .distribution-section .section-title[data-v-631f791e]{color:#303133;border-left:3px solid #409eff;margin-bottom:8px;padding-left:6px;font-size:13px;font-weight:700}.paper-form-specification-tab .spec-dashboard-panel .distribution-section .dist-list[data-v-631f791e]{flex-direction:column;gap:8px;display:flex}.paper-form-specification-tab .spec-dashboard-panel .distribution-section .dist-item .label-row[data-v-631f791e]{color:#606266;justify-content:space-between;margin-bottom:3px;font-size:11px;display:flex}.paper-form-specification-tab .spec-dashboard-panel .distribution-section .dist-item .label-row .name[data-v-631f791e]{font-weight:600}.paper-form-specification-tab .spec-dashboard-panel .distribution-section .dist-item .label-row .ratio-val[data-v-631f791e]{color:#909399}.paper-form-specification-tab .spec-dashboard-panel .distribution-section .dist-item .label-row .ratio-val .baseline[data-v-631f791e]{color:#c0c4cc;margin-left:4px}.paper-form-specification-tab .spec-dashboard-panel .compliance-box[data-v-631f791e]{border-radius:4px;margin-top:14px;padding:12px}.paper-form-specification-tab .spec-dashboard-panel .compliance-box .comp-title[data-v-631f791e]{align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.paper-form-specification-tab .spec-dashboard-panel .compliance-box .comp-desc[data-v-631f791e]{margin:0;font-size:11px;line-height:1.5}.paper-form-specification-tab .spec-dashboard-panel .compliance-box.is-empty[data-v-631f791e]{color:#909399;background:#f4f4f5}.paper-form-specification-tab .spec-dashboard-panel .compliance-box.is-warn[data-v-631f791e]{color:#e6a23c;background:#fdf6ec}.paper-form-specification-tab .spec-dashboard-panel .compliance-box.is-danger[data-v-631f791e]{color:#f56c6c;background:#fef0f0}.paper-form-specification-tab .spec-dashboard-panel .compliance-box.is-success[data-v-631f791e]{color:#67c23a;background:#f0f9eb}.tree-search-input[data-v-631f791e]{margin-bottom:10px}.tree-wrapper[data-v-631f791e]{border:1px solid #ebeef5;border-radius:4px;height:280px;padding:8px;overflow-y:auto}.lit-checkbox-grid[data-v-631f791e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.lit-checkbox-col[data-v-631f791e]{margin-bottom:10px}.lit-checkbox-item[data-v-631f791e]{width:100%;margin-left:0!important}.replace-info[data-v-631f791e]{background:#f5f7fa;border-radius:4px;margin-bottom:16px;padding:12px}.replace-info .current-stem[data-v-631f791e]{color:#303133;margin-top:8px;font-size:13px;line-height:1.6}.alt-pool-title[data-v-631f791e]{color:#1890ff;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.panel-icon[data-v-631f791e],.btn-icon[data-v-631f791e],.tree-search-icon[data-v-631f791e],.comp-icon[data-v-631f791e]{flex-shrink:0;width:14px;height:14px}.icon-primary.panel-icon[data-v-631f791e]{color:#1890ff;width:18px;height:18px}.icon-success.panel-icon[data-v-631f791e]{color:#67c23a;width:18px;height:18px}.alt-list[data-v-631f791e]{flex-direction:column;gap:12px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.alt-item-card[data-v-631f791e]{border:1px solid #e4e7ed;border-radius:4px;padding:12px}.alt-item-card .alt-header[data-v-631f791e]{border-bottom:1px dashed #f2f6fc;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.alt-item-card .alt-meta[data-v-631f791e]{color:#909399;align-items:center;gap:12px;font-size:12px;display:flex}.alt-item-card .alt-body[data-v-631f791e]{color:#303133;font-size:13px;line-height:1.6}.question-preview-content .q-meta[data-v-631f791e]{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.question-preview-content .q-meta .meta-tags-left[data-v-631f791e]{align-items:center;gap:8px;display:flex}.question-preview-content .q-meta .question-id-text[data-v-631f791e]{color:#909399;margin-left:8px;font-size:12px}.question-preview-content .q-stem[data-v-631f791e]{color:#303133;background:#fafbfc;border:1px solid #f2f6fc;border-radius:4px;margin-bottom:16px;padding:16px;font-size:14px;line-height:1.65}.question-preview-content .q-analysis-box[data-v-631f791e]{background:#f0f9eb;border-left:4px solid #67c23a;border-radius:0 4px 4px 0;padding:12px}.question-preview-content .q-analysis-box .box-title[data-v-631f791e]{color:#67c23a;margin-bottom:4px;font-size:13px;font-weight:700}.question-preview-content .q-analysis-box .box-body[data-v-631f791e]{color:#485563;font-size:12px;line-height:1.6}.ml-2[data-v-631f791e]{margin-left:8px}.view-mode-selector[data-v-631f791e]{align-items:center;display:inline-flex}.inline-rate-input[data-v-631f791e]{width:90px!important}.rate-danger[data-v-631f791e] .el-input__inner{font-weight:700;color:#f56c6c!important;background-color:#fef0f0!important}.rate-success[data-v-631f791e] .el-input__inner{font-weight:700;color:#67c23a!important;background-color:#f0f9eb!important}.text-muted-gray[data-v-631f791e]{color:#c0c4cc;font-size:12px;font-style:italic}.scoring-details-cell[data-v-631f791e]{align-items:center;display:flex}.scoring-details-cell .edit-scoring-btn[data-v-631f791e]{font-weight:600}.scoring-details-cell .scoring-preview-text[data-v-631f791e]{color:#909399;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.popover-scoring-editor[data-v-631f791e]{padding:4px 0}.popover-scoring-editor .popover-tip[data-v-631f791e]{color:#e6a23c;background:#fdf6ec;border-radius:2px;margin-top:8px;padding:4px 8px;font-size:11px}.pretext-preview-root[data-v-c058e30f]{flex-direction:column;gap:10px;display:flex}.pretext-toolbar[data-v-c058e30f]{background:#ffffffeb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex;box-shadow:0 6px 16px #0000000f}.pretext-toolbar .left[data-v-c058e30f]{align-items:center;gap:10px;min-width:0;display:flex}.pretext-toolbar .hint[data-v-c058e30f]{color:#111827a6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pretext-status[data-v-c058e30f]{flex-wrap:wrap;gap:8px;display:flex}.pretext-nav[data-v-c058e30f]{align-items:center;gap:10px;display:flex}.pretext-nav .nav-center[data-v-c058e30f]{flex:1;min-width:0}.pretext-nav .nav-items[data-v-c058e30f]{align-items:center;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.pretext-nav .nav-item[data-v-c058e30f]{color:#111827bf;cursor:pointer;background:#ffffffe6;border:1px solid #1118271f;border-radius:10px;flex:none;padding:4px 10px;font-size:12px}.pretext-nav .nav-item.active[data-v-c058e30f]{color:#111827e6;background:#3b82f614;border-color:#3b82f673;font-weight:600}.pretext-canvas[data-v-c058e30f]{background:#ffffffb3;border-radius:14px;padding:10px;overflow-x:auto;box-shadow:inset 0 0 0 1px #11182714}.spread-row[data-v-c058e30f]{align-items:stretch;gap:0;width:max-content;display:flex}.all-pages[data-v-c058e30f]{flex-direction:column;gap:14px;display:flex}.gutter-divider[data-v-c058e30f]{background:linear-gradient(90deg,#11182700 0%,#1118270d 45%,#11182705 55%,#11182700 100%);width:14px;position:relative}.gutter-divider[data-v-c058e30f]:before,.gutter-divider[data-v-c058e30f]:after{content:"";background:#11182729;width:1px;position:absolute;top:0;bottom:0}.gutter-divider[data-v-c058e30f]:before{background:#1118272e;left:4px}.gutter-divider[data-v-c058e30f]:after{background:#1118271f;right:4px}.page[data-v-c058e30f]{background:#fff;border-radius:12px;width:520px;min-height:700px;padding:14px 14px 18px;position:relative;box-shadow:0 8px 22px #00000014}.page--single[data-v-c058e30f]{width:1080px}.page--empty[data-v-c058e30f]{color:#1118278c;justify-content:center;align-items:center;display:flex}.page-badge[data-v-c058e30f]{color:#1118278c;font-size:12px;position:absolute;top:10px;right:12px}.page-grid[data-v-c058e30f]{align-items:start;gap:12px;margin-top:20px;display:grid}.page-grid.cols-1[data-v-c058e30f]{grid-template-columns:1fr}.page-grid.cols-2[data-v-c058e30f]{grid-template-columns:1fr 1fr}.page-grid.cols-3[data-v-c058e30f]{grid-template-columns:1fr 1fr 1fr}.col[data-v-c058e30f]{border-left:1px solid #1118271a;min-width:0;padding-left:10px}.col[data-v-c058e30f]:first-child{border-left:none;padding-left:0}.col-inner[data-v-c058e30f]{flex-direction:column;gap:10px;display:flex}.break-reason[data-v-c058e30f]{background:#1118270a;border:1px dashed #11182724;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.break-chip[data-v-c058e30f]{color:#1d4ed8e6;background:#3b82f61a;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.break-text[data-v-c058e30f]{color:#111827ad;font-size:12px;line-height:1.55}.q-abstract[data-v-c058e30f]{background:#ffffffeb;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #11182714}.q-no[data-v-c058e30f]{color:#111827bf;flex:none;font-weight:700}.q-text[data-v-c058e30f]{color:#111827bf;flex:1;min-width:0;font-size:12px;line-height:1.65}.q-img-tag[data-v-c058e30f]{margin-left:6px}.knowledge-coverage-panel[data-v-4827d44f]{background:#fff;border-left:1px solid #ebeef5;flex-direction:column;flex:0 0 280px;gap:16px;padding:16px;display:flex;overflow-y:auto}.panel-section[data-v-4827d44f]{background:#f8fafe;border:1px solid #e6ecf5;border-radius:8px;padding:12px}.section-title[data-v-4827d44f]{color:#1f2937;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.stat-grid[data-v-4827d44f]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat-item[data-v-4827d44f]{text-align:center;background:#fff;border:1px solid #0000;border-radius:6px;padding:10px 8px}.stat-item .stat-value[data-v-4827d44f]{font-size:20px;font-weight:700;line-height:1}.stat-item .stat-label[data-v-4827d44f]{color:#909399;margin-top:4px;font-size:12px}.stat-item.primary[data-v-4827d44f]{border-color:#c6e2ff}.stat-item.primary .stat-value[data-v-4827d44f]{color:#409eff}.stat-item.success[data-v-4827d44f]{border-color:#d1f0d2}.stat-item.success .stat-value[data-v-4827d44f]{color:#67c23a}.stat-item.warning[data-v-4827d44f]{border-color:#fadfc1}.stat-item.warning .stat-value[data-v-4827d44f]{color:#e6a23c}.stat-item.info[data-v-4827d44f]{border-color:#d3d4d6}.stat-item.info .stat-value[data-v-4827d44f]{color:#909399}.difficulty-row[data-v-4827d44f]{grid-template-columns:48px 1fr 52px;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:grid}.difficulty-label[data-v-4827d44f]{text-align:center;border-radius:4px;padding:2px 6px;font-weight:500}.difficulty-label.difficulty-easy[data-v-4827d44f]{color:#67c23a;background:#f0f9eb}.difficulty-label.difficulty-medium[data-v-4827d44f]{color:#409eff;background:#ecf5ff}.difficulty-label.difficulty-hard[data-v-4827d44f]{color:#e6a23c;background:#fdf6ec}.difficulty-count[data-v-4827d44f]{color:#909399;text-align:right}.meta-row[data-v-4827d44f]{margin-bottom:10px}.meta-row-header[data-v-4827d44f]{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.meta-name[data-v-4827d44f]{color:#303133;font-weight:500}.meta-count[data-v-4827d44f]{color:#409eff;font-weight:600}.meta-count.meta-empty[data-v-4827d44f]{color:#f56c6c}.ai-section[data-v-4827d44f]{background:linear-gradient(135deg,#eef5ff 0%,#f5f7fa 100%);border-color:#c6e2ff}.ai-section .ai-button[data-v-4827d44f]{justify-content:center;width:100%;margin-top:8px}.ai-section .ai-button[data-v-4827d44f]:first-of-type{margin-top:0}.structured-question-list[data-v-ab3c9101]{background:#f5f7fa;flex:1;min-width:0;padding:16px 20px;overflow-y:auto}.quick-nav[data-v-ab3c9101]{z-index:2;background:#fff;border:1px solid #e6ecf5;border-radius:8px;margin-bottom:14px;padding:10px 12px;position:sticky;top:0;box-shadow:0 2px 6px #0f172a0a}.quick-nav-title[data-v-ab3c9101]{color:#909399;margin-bottom:6px;font-size:12px}.quick-nav-grid[data-v-ab3c9101]{flex-wrap:wrap;gap:6px;display:flex}.quick-nav-btn[data-v-ab3c9101]{color:#409eff;cursor:pointer;background:#f0f5ff;border:1px solid #0000;border-radius:4px;width:28px;height:28px;font-size:12px;font-weight:600;transition:all .15s}.quick-nav-btn[data-v-ab3c9101]:hover{color:#fff;background:#409eff;transform:translateY(-1px)}.quick-nav-btn.difficulty-easy[data-v-ab3c9101]{color:#67c23a;background:#f0f9eb}.quick-nav-btn.difficulty-medium[data-v-ab3c9101]{color:#409eff;background:#ecf5ff}.quick-nav-btn.difficulty-hard[data-v-ab3c9101]{color:#e6a23c;background:#fdf6ec}.question-card-list[data-v-ab3c9101]{flex-direction:column;gap:12px;display:flex}.question-card[data-v-ab3c9101]{background:#fff;border:1px solid #e6ecf5;border-radius:8px;padding:14px 16px;transition:box-shadow .15s}.question-card[data-v-ab3c9101]:hover{border-color:#c6e2ff;box-shadow:0 4px 12px #0f172a0f}.card-header[data-v-ab3c9101]{border-bottom:1px dashed #ebeef5;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.question-no[data-v-ab3c9101]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#409eff 0%,#2b8ff0 100%);border:none;border-radius:50%;width:28px;height:28px;font-size:13px;font-weight:700;transition:transform .15s}.question-no[data-v-ab3c9101]:hover{transform:scale(1.1)}.knowledge-tags[data-v-ab3c9101]{flex-wrap:wrap;gap:4px;display:flex}.edit-btn[data-v-ab3c9101]{margin-left:auto}.question-stem[data-v-ab3c9101]{color:#303133;font-size:14px;line-height:1.8}.question-stem[data-v-ab3c9101] .katex{cursor:zoom-in;border-radius:2px;padding:0 2px;transition:background .15s}.question-stem[data-v-ab3c9101] .katex:hover{background:#ecf5ff}.question-options[data-v-ab3c9101]{flex-direction:column;gap:4px;margin-top:10px;display:flex}.option-row[data-v-ab3c9101]{color:#606266;gap:6px;font-size:13px;display:flex}.option-row .option-label[data-v-ab3c9101]{color:#409eff;font-weight:600}.answer-collapse[data-v-ab3c9101]{margin-top:10px}.answer-collapse[data-v-ab3c9101] .el-collapse-item__header{color:#909399;background:#fafafa;border:none;border-radius:4px;height:32px;padding:0 10px;font-size:12px;line-height:32px}.answer-collapse[data-v-ab3c9101] .el-collapse-item__wrap{border:none}.answer-collapse[data-v-ab3c9101] .el-collapse-item__content{color:#606266;padding:10px;font-size:13px}.answer-collapse .answer-title-text[data-v-ab3c9101]{margin-left:4px}.answer-row[data-v-ab3c9101]{margin-bottom:6px}.answer-row .answer-label[data-v-ab3c9101]{color:#409eff;margin-right:4px;font-weight:600}.formula-zoom-content[data-v-ab3c9101]{text-align:center;padding:20px 0;font-size:28px}.formula-zoom-content[data-v-ab3c9101] .katex{font-size:1.6em}.structured-preview-pane[data-v-26938841]{background:#f5f7fa;width:100%;height:100%;min-height:0;display:flex}.exam-blueprint-page[data-v-3cfc236e]{background:#f5f7fa;min-height:100%;padding:16px}.page-header[data-v-3cfc236e]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.title[data-v-3cfc236e]{color:#1f2937;margin:0;font-size:18px;font-weight:600}.desc[data-v-3cfc236e]{color:#6b7280;margin:6px 0 0;font-size:13px}.header-actions[data-v-3cfc236e]{gap:8px;display:flex}.body-row[data-v-3cfc236e]{margin-top:4px}.panel-card[data-v-3cfc236e]{height:620px}.panel-title[data-v-3cfc236e]{color:#374151;font-size:14px;font-weight:600}.panel-header-row[data-v-3cfc236e]{justify-content:space-between;align-items:center;display:flex}.kp-select-title[data-v-3cfc236e]{color:#4b5563;margin-bottom:8px;font-size:13px}.kp-list[data-v-3cfc236e]{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.kp-loading-text[data-v-3cfc236e]{color:#6b7280;font-size:12px}.difficulty-range[data-v-3cfc236e]{align-items:center;gap:4px;display:flex}.summary-grid[data-v-3cfc236e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.summary-item[data-v-3cfc236e]{border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex}.summary-item strong[data-v-3cfc236e]{color:#111827;font-size:16px}.summary-item strong.ok[data-v-3cfc236e]{color:#16a34a}.summary-item strong.warn[data-v-3cfc236e]{color:#dc2626}.distribution-title[data-v-3cfc236e]{margin-bottom:8px;font-size:13px;font-weight:600}.distribution-row[data-v-3cfc236e]{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.validation-list[data-v-3cfc236e]{color:#6b7280;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;display:flex}.status-line[data-v-3cfc236e]{color:#4b5563;font-size:12px}.paper-management-container[data-v-a70e5584]{background-color:#f5f7fa;min-height:100vh;padding:20px;font-family:Microsoft YaHei UI,sans-serif}.paper-management-page .page-header[data-v-a70e5584]{margin-bottom:16px}.paper-management-page .page-title[data-v-a70e5584]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.paper-management-page .page-desc[data-v-a70e5584]{color:#909399;margin:0;font-size:13px}.paper-management-page .page-content[data-v-a70e5584]{background:#fff;border-radius:8px;padding:16px 20px 20px;box-shadow:0 1px 4px #0000000d}.paper-management-page .search-bar.search-bar--study-guide[data-v-a70e5584]{border-bottom:1px solid #f0f0f0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:4px;padding:0 0 12px;display:flex}.paper-management-page .search-bar.search-bar--study-guide .search-left[data-v-a70e5584]{flex-wrap:nowrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.paper-management-page .search-bar.search-bar--study-guide .search-right[data-v-a70e5584]{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.paper-management-page .total-count[data-v-a70e5584]{color:#606266;white-space:nowrap;font-size:14px}.paper-management-page .total-count .count[data-v-a70e5584]{color:#1890ff;font-size:16px;font-weight:600}.table-section[data-v-a70e5584]{margin-top:8px}.header-card[data-v-a70e5584]{border-radius:8px;margin-bottom:20px;box-shadow:0 2px 12px #0000001a}.page-header[data-v-a70e5584]{justify-content:space-between;align-items:flex-start;display:flex}.header-left[data-v-a70e5584]{flex:1}.page-title[data-v-a70e5584]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:600;display:flex}.page-deprecated-tag[data-v-a70e5584]{font-weight:600}.deprecated-page-card[data-v-a70e5584]{opacity:.92;border-color:#e6e8eb}.page-desc[data-v-a70e5584]{color:#909399;margin:0;font-size:14px}.header-right[data-v-a70e5584]{gap:12px;display:flex}.stats-grid[data-v-a70e5584]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.stat-card[data-v-a70e5584]{border-radius:8px;transition:transform .2s;box-shadow:0 2px 12px #0000001a}.stat-card[data-v-a70e5584]:hover{transform:translateY(-2px)}.stat-content[data-v-a70e5584]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-a70e5584]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.stat-icon.total[data-v-a70e5584]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-icon.draft[data-v-a70e5584]{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%)}.stat-icon.published[data-v-a70e5584]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-icon.assigned[data-v-a70e5584]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-info[data-v-a70e5584]{flex:1}.stat-value[data-v-a70e5584]{color:#303133;margin-bottom:4px;font-size:32px;font-weight:700;line-height:1}.stat-label[data-v-a70e5584]{color:#909399;font-size:14px}.search-card[data-v-a70e5584]{border-radius:8px;margin-bottom:20px;box-shadow:0 2px 12px #0000001a}.search-form[data-v-a70e5584]{margin-bottom:0}.compact-filter-card[data-v-a70e5584]{border-radius:8px;margin-bottom:20px;box-shadow:0 1px 6px #00000014}.compact-filter-card[data-v-a70e5584] .el-card__body{padding:12px 16px}.compact-stats-bar[data-v-a70e5584]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:12px;padding-bottom:12px;display:flex}.compact-stat-item[data-v-a70e5584]{background:#f8f9fa;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;transition:background .2s;display:flex}.compact-stat-item .el-icon[data-v-a70e5584]{font-size:18px}.compact-stat-item.total .el-icon[data-v-a70e5584]{color:#667eea}.compact-stat-item.draft .el-icon[data-v-a70e5584]{color:#e6a23c}.compact-stat-item.published .el-icon[data-v-a70e5584]{color:#67c23a}.compact-stat-item.assigned .el-icon[data-v-a70e5584]{color:#409eff}.compact-stat-item.pending-review .el-icon[data-v-a70e5584]{color:#f56c6c}.compact-stat-item.reviewed .el-icon[data-v-a70e5584]{color:#67c23a}.compact-stat-item.framework-core .el-icon[data-v-a70e5584]{color:#1d4ed8}.compact-stat-item.framework-extension .el-icon[data-v-a70e5584]{color:#f59e0b}.compact-stat-item.framework-homework .el-icon[data-v-a70e5584]{color:#0ea5e9}.compact-stat-item.framework-quiz .el-icon[data-v-a70e5584]{color:#10b981}.compact-stat-item.framework-unit-test .el-icon[data-v-a70e5584]{color:#8b5cf6}.compact-stat-item[data-v-a70e5584]:hover{background:#f0f2f5}.compact-stat-value[data-v-a70e5584]{color:#303133;font-size:18px;font-weight:600}.compact-stat-label[data-v-a70e5584]{color:#909399;font-size:12px}.compact-search-section[data-v-a70e5584]{padding-top:0}.compact-search-header[data-v-a70e5584]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.compact-search-title[data-v-a70e5584]{color:#606266;align-items:center;gap:6px;font-size:13px;display:flex}.compact-search-title .el-icon[data-v-a70e5584]{font-size:14px}.compact-search-actions[data-v-a70e5584]{gap:8px;display:flex}.compact-search-form .el-form-item[data-v-a70e5584]{margin-bottom:0;margin-right:12px}.compact-search-form .el-form-item__label[data-v-a70e5584]{padding-right:8px;font-size:13px}.status-option[data-v-a70e5584]{align-items:center;gap:8px;display:flex}.animate-on-enter[data-v-a70e5584]{animation:.3s ease-out fadeInUp-a70e5584}@keyframes fadeInUp-a70e5584{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.table-card[data-v-a70e5584]{border-radius:8px;box-shadow:0 2px 12px #0000001a}.paper-rules-info[data-v-a70e5584]{flex-direction:column;gap:4px;padding:2px 0;display:flex}.manual-paper-info[data-v-a70e5584]{align-items:center;display:flex}.auto-paper-info[data-v-a70e5584],.rules-summary[data-v-a70e5584]{flex-direction:column;gap:2px;display:flex}.rule-item[data-v-a70e5584]{color:#409eff;white-space:nowrap;text-overflow:ellipsis;background:#409eff1a;border-radius:3px;max-width:120px;margin-bottom:2px;padding:1px 6px;font-size:12px;line-height:1.4;display:inline-block;overflow:hidden}.pagination-container[data-v-a70e5584]{justify-content:flex-end;margin-top:20px;display:flex}.text-muted[data-v-a70e5584]{color:#c0c4cc}.loading-text[data-v-a70e5584]{color:#409eff;font-size:12px;font-style:italic}.no-questions[data-v-a70e5584]{color:#f56c6c;font-size:12px}.question-count[data-v-a70e5584]{color:#67c23a;font-weight:600}.assign-highlight[data-v-a70e5584]{font-weight:600;color:#67c23a!important}.assign-highlight[data-v-a70e5584]:hover{color:#85ce61!important}.action-buttons[data-v-a70e5584]{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-height:32px;display:flex}.action-buttons .el-button[data-v-a70e5584]:disabled{opacity:.4;cursor:not-allowed}.action-buttons .el-button[data-v-a70e5584]:disabled:hover{opacity:.4}.formal-exam-highlight[data-v-a70e5584]{font-weight:600;color:#409eff!important}.formal-exam-highlight[data-v-a70e5584]:hover{color:#66b1ff!important}.simulate-highlight[data-v-a70e5584]{font-weight:600;color:#e6a23c!important}.simulate-highlight[data-v-a70e5584]:hover{color:#f7ba2a!important}.tenant-type-tag[data-v-a70e5584]{border-radius:4px;font-weight:500}.tenant-name[data-v-a70e5584],.creator-name[data-v-a70e5584]{color:#303133;font-weight:500}.text-muted[data-v-a70e5584]{color:#909399;font-style:italic}.professional-action-bar[data-v-a70e5584]{justify-content:center;align-items:center;gap:2px;padding:8px 12px;display:flex}.primary-actions[data-v-a70e5584]{align-items:center;gap:2px;display:flex}.action-btn[data-v-a70e5584]{border-radius:4px!important;height:24px!important;padding:4px 8px!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;transition:all .2s!important}.primary-btn[data-v-a70e5584]{color:#1890ff!important;font-weight:500!important}.primary-btn[data-v-a70e5584]:hover{color:#40a9ff!important;background-color:#ecf5ff!important}.edit-btn[data-v-a70e5584]{color:#67c23a!important}.edit-btn[data-v-a70e5584]:hover{color:#85ce61!important;background-color:#f0f9ff!important}.disabled-btn[data-v-a70e5584]{color:#c0c4cc!important}.action-divider[data-v-a70e5584]{height:16px!important;margin:0 4px!important}.main-divider[data-v-a70e5584]{border-color:#e4e7ed!important;height:20px!important;margin:0 8px!important}.more-btn[data-v-a70e5584]{color:#909399!important;height:24px!important;padding:4px 6px!important;font-size:12px!important;font-weight:400!important}.more-btn[data-v-a70e5584]:hover{color:#606266!important;background-color:#f5f7fa!important}.professional-dropdown[data-v-a70e5584]{border:1px solid #e4e7ed!important;border-radius:6px!important;padding:4px 0!important;box-shadow:0 4px 12px #00000026!important}.professional-dropdown .el-dropdown-menu__item[data-v-a70e5584]{color:#606266!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;font-size:12px!important;transition:all .2s!important;display:flex!important}.professional-dropdown .el-dropdown-menu__item[data-v-a70e5584]:hover{color:#409eff!important;background-color:#f5f7fa!important}.professional-dropdown .el-dropdown-menu__item.dropdown-disabled[data-v-a70e5584]{color:#c0c4cc!important;cursor:not-allowed!important}.professional-dropdown .el-dropdown-menu__item.dropdown-disabled[data-v-a70e5584]:hover{color:#c0c4cc!important;background-color:#0000!important}.professional-dropdown .el-dropdown-menu__item.danger-item[data-v-a70e5584]{color:#f56c6c!important}.professional-dropdown .el-dropdown-menu__item.danger-item[data-v-a70e5584]:hover{color:#f56c6c!important;background-color:#fef0f0!important}.professional-dropdown .el-icon[data-v-a70e5584]{flex-shrink:0!important;width:14px!important;font-size:14px!important}.title-cell[data-v-a70e5584]{align-items:center;gap:8px;display:flex}.title-text[data-v-a70e5584]{flex:1}.template-badge[data-v-a70e5584]{flex-shrink:0;font-weight:500}.template-active[data-v-a70e5584]{color:#e6a23c!important;background-color:#fff7e6!important}.template-active[data-v-a70e5584]:hover{background-color:#fdf6ec!important}.simulate-config-container[data-v-a70e5584]{padding:0}.paper-info-section[data-v-a70e5584],.exam-config-section[data-v-a70e5584],.exam-notice-section[data-v-a70e5584]{margin-bottom:24px}.paper-info-section h3[data-v-a70e5584],.exam-config-section h3[data-v-a70e5584]{color:#303133;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.paper-info-card[data-v-a70e5584]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px}.info-item[data-v-a70e5584]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.info-item[data-v-a70e5584]:last-child{margin-bottom:0}.info-item .label[data-v-a70e5584]{color:#666;font-size:14px;font-weight:500}.info-item .value[data-v-a70e5584]{color:#333;font-weight:600}.simulate-form .form-tip[data-v-a70e5584]{color:#909399;margin-top:4px;font-size:12px}.simulate-form .el-form-item[data-v-a70e5584]{margin-bottom:20px}.exam-notice-section .el-alert[data-v-a70e5584]{border-radius:8px}.exam-notice-section .el-alert__content p[data-v-a70e5584]{margin:4px 0;font-size:13px;line-height:1.4}.simulate-result-container[data-v-a70e5584]{padding:0}.score-overview[data-v-a70e5584]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.score-circle[data-v-a70e5584]{background:#fff3;border:3px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.score-number[data-v-a70e5584]{font-size:36px;font-weight:700;line-height:1}.score-total[data-v-a70e5584]{opacity:.8;margin-top:4px;font-size:16px}.score-details[data-v-a70e5584]{flex:1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-item[data-v-a70e5584]{flex-direction:column;gap:4px;display:flex}.detail-item .label[data-v-a70e5584]{opacity:.8;font-size:14px}.detail-item .value[data-v-a70e5584]{font-size:18px;font-weight:600}.detail-item .value.success[data-v-a70e5584]{color:#67c23a}.result-analysis[data-v-a70e5584]{background:#f8f9fa;border-radius:8px;padding:16px}.analysis-content[data-v-a70e5584]{text-align:center;color:#909399;padding:40px 20px}.wrong-questions[data-v-a70e5584]{max-height:300px;overflow-y:auto}.wrong-question-item[data-v-a70e5584]{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:12px;padding:16px}.wrong-question-item[data-v-a70e5584]:last-child{margin-bottom:0}.question-title[data-v-a70e5584]{color:#333;margin-bottom:8px;font-weight:600;line-height:1.4}.answer-info[data-v-a70e5584]{justify-content:space-between;font-size:14px;display:flex}.your-answer[data-v-a70e5584]{color:#f56c6c}.correct-answer[data-v-a70e5584]{color:#67c23a}[data-v-a70e5584] .el-table .cell{word-break:break-word}.paper-assign-student-form[data-v-a70e5584]{max-height:65vh;overflow-y:auto}.paper-assign-paper-title[data-v-a70e5584]{color:#303133;font-size:14px;font-weight:600}.paper-assign-paper-meta[data-v-a70e5584]{flex-wrap:wrap;gap:8px;display:flex}.paper-assign-student-toolbar[data-v-a70e5584]{align-items:center;gap:12px;margin-bottom:12px;display:flex}:is(.paper-assign-student-toolbar .paper-assign-student-search[data-v-a70e5584],.paper-assign-student-toolbar[data-v-a70e5584] .edu-ant-input,.paper-assign-student-toolbar[data-v-a70e5584] .ant-input-affix-wrapper){flex:1;min-width:0}.paper-assign-selection-summary[data-v-a70e5584]{color:#606266;margin-bottom:8px;font-size:13px}.paper-assign-historical-students[data-v-a70e5584]{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin-top:10px;margin-bottom:12px;padding:10px 12px}.paper-assign-historical-title[data-v-a70e5584]{color:#303133;margin-bottom:8px;font-size:13px;font-weight:500}.paper-assign-historical-tags[data-v-a70e5584]{flex-wrap:wrap;gap:8px;display:flex}.paper-assign-historical-tag[data-v-a70e5584]{max-width:160px}.paper-assign-student-list[data-v-a70e5584]{background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;min-height:280px;max-height:360px;margin-top:12px;padding:12px;overflow-y:auto}.paper-assign-student-checkbox-group[data-v-a70e5584]{width:100%}.paper-assign-student-grid[data-v-a70e5584]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paper-assign-student-item[data-v-a70e5584]{align-items:flex-start;width:100%;margin:0!important}:is(.paper-assign-student-item[data-v-a70e5584] .ant-checkbox,.paper-assign-student-item[data-v-a70e5584] .el-checkbox){align-self:flex-start;margin-top:14px}:is(.paper-assign-student-item[data-v-a70e5584] .ant-checkbox+span,.paper-assign-student-item[data-v-a70e5584] .el-checkbox__label){padding-inline-start:8px;flex:1;padding-left:8px}.paper-assign-student-card[data-v-a70e5584]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s,background-color .2s;display:flex}.paper-assign-student-card[data-v-a70e5584]:hover{background:#fafafa;border-color:#1890ff}.paper-assign-student-avatar[data-v-a70e5584]{color:#fff;background:#1890ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.paper-assign-student-avatar img[data-v-a70e5584]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.paper-assign-student-info[data-v-a70e5584]{flex:1;min-width:0}.paper-assign-student-name[data-v-a70e5584]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.paper-assign-student-phone[data-v-a70e5584]{color:#909399;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.paper-assign-dialog-footer[data-v-a70e5584]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.paper-assign-dialog-footer-hint[data-v-a70e5584]{color:#606266;font-size:13px}.paper-assign-dialog-footer-actions[data-v-a70e5584]{justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.paper-batch-assign-content[data-v-a70e5584]{max-height:72vh;overflow-y:auto}.paper-batch-section[data-v-a70e5584]{margin-bottom:20px}.paper-batch-section-title[data-v-a70e5584]{color:#303133;margin-bottom:12px;font-size:14px;font-weight:600}.paper-batch-paper-list[data-v-a70e5584]{flex-wrap:wrap;gap:8px;display:flex}.paper-batch-paper-tag[data-v-a70e5584]{max-width:220px}.paper-batch-form-tip[data-v-a70e5584]{color:#909399;margin-top:4px;font-size:12px}.paper-batch-form-row[data-v-a70e5584]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.paper-batch-form-col[data-v-a70e5584]{width:100%}.paper-batch-target-tabs[data-v-a70e5584] .el-tabs__header{margin-bottom:12px}.paper-batch-target-content[data-v-a70e5584]{background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;min-height:260px;max-height:320px;overflow-y:auto}.paper-batch-select-all-bar[data-v-a70e5584]{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.paper-batch-select-all-text[data-v-a70e5584]{color:#606266;font-size:13px}.paper-batch-target-checkbox-group[data-v-a70e5584]{width:100%}.paper-batch-target-grid[data-v-a70e5584]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.paper-batch-target-item[data-v-a70e5584]{align-items:flex-start;width:100%;margin:0!important}:is(.paper-batch-target-item[data-v-a70e5584] .ant-checkbox,.paper-batch-target-item[data-v-a70e5584] .el-checkbox){align-self:flex-start;margin-top:12px}:is(.paper-batch-target-item[data-v-a70e5584] .ant-checkbox+span,.paper-batch-target-item[data-v-a70e5584] .el-checkbox__label){padding-inline-start:8px;flex:1;padding-left:8px}.paper-batch-target-card[data-v-a70e5584]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s,background-color .2s;display:flex}.paper-batch-target-card[data-v-a70e5584]:hover{background:#fafafa;border-color:#1890ff}.paper-batch-target-avatar[data-v-a70e5584]{color:#fff;background:#1890ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.paper-batch-target-avatar img[data-v-a70e5584]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.paper-batch-target-avatar--class[data-v-a70e5584]{background:#52c41a;font-size:16px}.paper-batch-target-info[data-v-a70e5584]{flex:1;min-width:0}.paper-batch-target-name[data-v-a70e5584]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.paper-batch-target-detail[data-v-a70e5584]{color:#909399;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.paper-batch-stats-alert[data-v-a70e5584]{margin-top:4px}.paper-batch-dialog-footer[data-v-a70e5584]{justify-content:flex-end;gap:8px;width:100%;display:flex}@media (max-width:768px){.paper-management-container[data-v-a70e5584]{padding:12px}.stats-grid[data-v-a70e5584]{grid-template-columns:1fr;gap:12px}.page-header[data-v-a70e5584]{flex-direction:column;gap:16px}.search-form[data-v-a70e5584]{flex-direction:column}.search-form .el-form-item[data-v-a70e5584]{margin-bottom:12px;margin-right:0}.paper-assign-student-grid[data-v-a70e5584],.paper-batch-target-grid[data-v-a70e5584],.paper-batch-form-row[data-v-a70e5584]{grid-template-columns:1fr}.paper-assign-student-toolbar[data-v-a70e5584]{flex-direction:column;align-items:stretch}.paper-assign-dialog-footer[data-v-a70e5584]{text-align:center;flex-direction:column;align-items:stretch}.paper-assign-dialog-footer-actions[data-v-a70e5584]{justify-content:center;width:100%}}@media (max-width:1024px) and (min-width:769px){.paper-assign-student-grid[data-v-a70e5584]{grid-template-columns:1fr}.header-actions .el-input[data-v-a70e5584]{width:200px!important}}.paper-analysis-page[data-v-ac0d7477]{background:#f5f5f5;min-height:calc(100vh - 120px);padding:16px 20px 24px}.paper-analysis-shell[data-v-ac0d7477]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 20px 20px}.page-toolbar[data-v-ac0d7477]{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.page-title[data-v-ac0d7477]{color:#333;margin:0;font-size:18px;font-weight:700}.paper-browser-print-page[data-v-e5d6aff4]{background:#fff;min-height:100vh}.screen-hint[data-v-e5d6aff4]{color:#111827;background:#f8fafc;border-bottom:1px solid #ebeef5;padding:18px 16px}.screen-hint .hint-header[data-v-e5d6aff4]{margin-bottom:12px}.screen-hint .hint-title[data-v-e5d6aff4]{font-size:16px;font-weight:700}.screen-hint .hint-subtitle[data-v-e5d6aff4]{color:#111827a6;margin-top:4px;font-size:12px}.screen-hint .browser-warning[data-v-e5d6aff4]{color:#92400e;background:#fffbeb;border:1px solid #fef08a;border-left:4px solid #f59e0b;border-radius:4px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.6}.screen-hint .browser-warning strong[data-v-e5d6aff4]{color:#b45309}.screen-hint .hint-visual-guide[data-v-e5d6aff4]{gap:16px;margin-top:16px;display:flex}.screen-hint .hint-visual-guide .guide-step[data-v-e5d6aff4]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:12px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.screen-hint .hint-visual-guide .guide-step .step-num[data-v-e5d6aff4]{color:#f1f5f9;z-index:0;font-size:40px;font-weight:900;line-height:1;position:absolute;top:-8px;right:-8px}.screen-hint .hint-visual-guide .guide-step .step-text[data-v-e5d6aff4]{z-index:1;color:#334155;font-size:13px;line-height:1.6;position:relative}.screen-hint .hint-visual-guide .guide-step .step-text strong[data-v-e5d6aff4]{color:#0f172a}.screen-hint .hint-visual-guide .guide-step .step-text .highlight-check[data-v-e5d6aff4]{color:#059669;margin-right:4px;font-weight:700}.screen-hint .hint-visual-guide .guide-step .step-text .highlight-cross[data-v-e5d6aff4]{color:#ef4444;margin-right:4px;font-weight:700}.screen-hint .hint-checklist[data-v-e5d6aff4]{background:#e0f2fe73;border-radius:8px;margin-top:16px;padding:10px 12px}.screen-hint .hint-checklist .checklist-row[data-v-e5d6aff4]{align-items:baseline;gap:10px;font-size:12px;line-height:1.5;display:flex}.screen-hint .hint-checklist .checklist-row+.checklist-row[data-v-e5d6aff4]{margin-top:6px}.screen-hint .hint-checklist .check-label[data-v-e5d6aff4]{color:#111827bf;flex:0 0 36px;font-weight:700}.screen-hint .hint-checklist .check-value[data-v-e5d6aff4]{color:#111827e6;flex:1}.screen-hint .hint-checklist .checklist-tip[data-v-e5d6aff4]{color:#111827a6;margin-top:8px;font-size:12px}.screen-hint .hint-checklist .strong[data-v-e5d6aff4]{color:#0f172a;font-weight:800}.screen-hint .hint-checklist .checklist-actions[data-v-e5d6aff4]{align-items:center;gap:10px;margin-top:10px;display:flex}.screen-hint .hint-checklist .copy-btn[data-v-e5d6aff4]{appearance:none;color:#0f172a;cursor:pointer;background:#ffffffe6;border:1px solid #0284c759;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;transition:all .15s}.screen-hint .hint-checklist .copy-btn[data-v-e5d6aff4]:hover{background:#fff;border-color:#0284c78c}.screen-hint .hint-checklist .copy-btn[data-v-e5d6aff4]:active{transform:translateY(.5px)}.screen-hint .hint-checklist .copy-status[data-v-e5d6aff4]{font-size:12px;font-weight:700}.screen-hint .hint-checklist .copy-status.copy-status--success[data-v-e5d6aff4]{color:#059669}.screen-hint .hint-checklist .copy-status.copy-status--fail[data-v-e5d6aff4]{color:#dc2626}.screen-hint .hint-checklist .copy-script[data-v-e5d6aff4]{white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#ffffffa6;border:1px dashed #94a3b8e6;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:none}.screen-hint .hint-checklist .copy-script.is-visible[data-v-e5d6aff4]{display:block}.print-root[data-v-e5d6aff4]{background:#fff}.print-watermark[data-v-e5d6aff4]{display:none}@media print{.no-print[data-v-e5d6aff4]{display:none!important}.print-watermark[data-v-e5d6aff4]{pointer-events:none;z-index:99999;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'><text x='50%' y='50%' transform='rotate(-45 200 200)' font-family='sans-serif' font-size='28' font-weight='bold' fill='rgba(0,0,0,0.03)' text-anchor='middle' alignment-baseline='middle'>内部试卷 严禁外传</text></svg>");background-repeat:repeat;width:100vw;height:100vh;position:fixed;top:0;left:0;display:block!important}html[data-v-e5d6aff4],body[data-v-e5d6aff4],#app[data-v-e5d6aff4],.paper-browser-print-page[data-v-e5d6aff4],.paper-print-preview[data-v-e5d6aff4],.preview-container[data-v-e5d6aff4]{width:auto!important;min-width:auto!important;max-width:none!important;height:auto!important;min-height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}[data-v-e5d6aff4]::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}[data-v-e5d6aff4]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.custom-template-page[data-v-5a690328]{min-width:0;padding:16px}.custom-template-toolbar[data-v-5a690328]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}h2[data-v-5a690328]{color:#111827;margin:0 auto 0 0;font-size:18px}.custom-template-filters[data-v-5a690328]{border-bottom:1px solid #e5e7eb;margin:12px 0;padding-bottom:12px}.edit-header[data-v-430fddf6]{z-index:100;background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000a}.edit-header .header-left[data-v-430fddf6]{align-items:center;gap:0;min-width:0;display:flex}.edit-header .back-btn[data-v-430fddf6]{color:#606266;flex-shrink:0;padding:0 8px 0 0;font-size:14px}.edit-header .back-btn[data-v-430fddf6]:hover{color:#1890ff}.edit-header .btn-icon[data-v-430fddf6]{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.edit-header .header-title-group[data-v-430fddf6]{align-items:center;gap:8px;min-width:0;display:flex}.edit-header .header-title[data-v-430fddf6]{white-space:nowrap;text-overflow:ellipsis;max-width:min(420px,40vw);overflow:hidden}.edit-header .header-meta[data-v-430fddf6]{flex-shrink:0;font-size:12px}.edit-header .header-right[data-v-430fddf6]{flex-shrink:0;align-items:center;gap:8px;display:flex}.paper-edit-page[data-v-353c92b8]{background:#f0f2f5;flex-direction:column;height:100vh;display:flex;overflow:hidden}.edit-body[data-v-353c92b8]{flex-direction:column;flex:1;height:0;display:flex;overflow:hidden}.edit-body .skeleton-wrapper[data-v-353c92b8]{height:100%;display:flex}.edit-body .skeleton-wrapper .skeleton-left[data-v-353c92b8]{background:#fafafa;border-right:1px solid #e4e7ed;flex-shrink:0;width:360px;padding:24px 16px}.edit-body .skeleton-wrapper .skeleton-right[data-v-353c92b8]{background:#fff;flex:1;padding:24px}.edit-body[data-v-353c92b8] .paper-form-container{flex:1;height:100%;overflow:hidden}.paper-layout-page[data-v-9e3c3047]{flex-direction:column;flex:1;gap:12px;min-height:calc(100vh - 180px);display:flex;overflow:hidden}.paper-layout-page[data-v-9e3c3047] .layout-panel-page{flex:1;min-height:0}.page-header[data-v-9e3c3047]{background:#ffffffe6;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex;box-shadow:0 6px 18px #0000000f}.page-title[data-v-9e3c3047]{flex-direction:column;gap:2px;display:flex}.page-title .title[data-v-9e3c3047]{color:#111827;font-size:16px;font-weight:600}.page-title .subtitle[data-v-9e3c3047]{color:#1118278c;font-size:12px}.header-right[data-v-9e3c3047]{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.switch-paper-btn[data-v-9e3c3047]{color:#374151}.question-list-btn[data-v-9e3c3047]{color:#2563eb;background:#2563eb0f;border-color:#bfdbfe;margin-left:12px}.question-list-btn[data-v-9e3c3047]:hover{background:#2563eb1f;border-color:#93c5fd}.paper-layout-preview-page[data-v-8854d5ba]{flex-direction:column;flex:1;gap:12px;min-height:calc(100vh - 180px);display:flex;overflow:hidden}.paper-layout-preview-page[data-v-8854d5ba] .layout-panel-page{flex:1;min-height:0}.page-header[data-v-8854d5ba]{background:#ffffffe6;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex;box-shadow:0 6px 18px #0000000f}.back-btn[data-v-8854d5ba]{flex:none}.page-title[data-v-8854d5ba]{flex-direction:column;gap:2px;display:flex}.page-title .title[data-v-8854d5ba]{color:#111827;font-size:16px;font-weight:600}.page-title .subtitle[data-v-8854d5ba]{color:#1118278c;font-size:12px}.header-right[data-v-8854d5ba]{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.switch-paper-btn[data-v-8854d5ba]{color:#374151}.question-list-btn[data-v-8854d5ba]{color:#2563eb;background:#2563eb0f;border-color:#bfdbfe;margin-left:12px}.question-list-btn[data-v-8854d5ba]:hover{background:#2563eb1f;border-color:#93c5fd}@media print{.no-print[data-v-12a7bb2b]{display:none!important}}.layout-preview-print-page[data-v-12a7bb2b]{background:#fff;min-height:100vh}.hint[data-v-12a7bb2b]{color:#111827;background:#f8fafc;border-bottom:1px solid #ebeef5;padding:14px 16px}.hint-title[data-v-12a7bb2b]{font-size:14px;font-weight:800}.hint-subtitle[data-v-12a7bb2b]{color:#111827a6;margin-top:4px;font-size:12px;line-height:1.6}.hint-error-detail[data-v-12a7bb2b]{color:#7f1d1deb;background:#fee2e299;border:1px solid #f8717173;border-radius:8px;padding:10px 12px}.paper-pretext-preview-redirect[data-v-1214dca6]{min-height:300px}.teaching-trinity-result-page[data-v-16b0b732]{background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.header-card[data-v-16b0b732]{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.header-main[data-v-16b0b732]{flex:1;min-width:0}.page-title[data-v-16b0b732]{color:#303133;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.page-desc[data-v-16b0b732]{color:#909399;margin:6px 0 0;font-size:13px}.task-id-hint[data-v-16b0b732]{color:#606266;margin-left:12px}.page-content[data-v-16b0b732]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 4px #0000000d}.golden-expect-bar[data-v-16b0b732]{background:#f0f7ff;border:1px solid #d6e8ff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.golden-label[data-v-16b0b732]{color:#1890ff;margin-right:4px;font-size:13px;font-weight:600}.progress-panel[data-v-16b0b732]{margin-bottom:20px}.progress-message[data-v-16b0b732]{color:#606266;margin:10px 0 0;font-size:13px}.status-alert[data-v-16b0b732]{margin-bottom:16px}.asset-grid[data-v-16b0b732]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.asset-card[data-v-16b0b732]{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:16px}.asset-card__head[data-v-16b0b732]{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.asset-card__icon[data-v-16b0b732]{color:#1890ff;margin-top:2px;font-size:22px}.asset-card__title[data-v-16b0b732]{color:#303133;font-size:15px;font-weight:600}.asset-card__file[data-v-16b0b732]{color:#909399;word-break:break-all;margin-top:4px;font-size:12px}.asset-card__preview[data-v-16b0b732]{background:#fff;border:1px solid #ebeef5;border-radius:4px;height:360px;margin-bottom:12px;overflow:hidden}.asset-card__preview iframe[data-v-16b0b732]{border:0;width:100%;height:100%}.asset-card__placeholder[data-v-16b0b732]{color:#606266;background:#fff;border:1px dashed #dcdfe6;border-radius:4px;min-height:88px;margin-bottom:12px;padding:12px;font-size:13px;line-height:1.6}.asset-card__placeholder--empty[data-v-16b0b732]{color:#909399}.asset-card__actions[data-v-16b0b732]{justify-content:flex-end;display:flex}.specification-workbench-page[data-v-a5d9ef7d]{box-sizing:border-box;background:#f0f2f5;flex-direction:column;min-height:calc(100vh - 120px);padding:16px;display:flex}.page-header[data-v-a5d9ef7d]{background:#fff;border:1px solid #ebeef5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}.header-left[data-v-a5d9ef7d]{align-items:center;gap:12px;min-width:0;display:flex}.back-btn[data-v-a5d9ef7d]{flex-shrink:0}.page-title[data-v-a5d9ef7d]{color:#303133;white-space:nowrap;margin:0;font-size:18px}.header-meta[data-v-a5d9ef7d]{flex-shrink:0}.paper-id-text[data-v-a5d9ef7d]{color:#909399;font-size:12px}.page-body[data-v-a5d9ef7d]{background:#fff;border:1px solid #ebeef5;border-radius:8px;flex:1;min-height:0;padding:12px;overflow:auto}.page-footer[data-v-a5d9ef7d]{background:#fff;border:1px solid #ebeef5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.footer-left[data-v-a5d9ef7d],.footer-right[data-v-a5d9ef7d]{align-items:center;gap:10px;display:flex}.dev-only-tag[data-v-a5d9ef7d]{margin-left:4px}.mr-1[data-v-a5d9ef7d]{margin-right:4px}.option-stack[data-v-27e7647e]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.option-note[data-v-27e7647e]{color:#64748b}.strategy-title[data-v-27e7647e]{color:#1f2937;min-width:76px;font-weight:600;display:inline-block}.strategy-desc[data-v-27e7647e]{color:#64748b;white-space:normal}.bind-code-account-picker[data-v-b6c15ba0]{flex:0 0 360px;width:360px;max-width:100%}.account-trigger[data-v-b6c15ba0],.account-option[data-v-b6c15ba0]{text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;height:32px;min-height:32px;margin:0;padding:0 12px;display:flex;overflow:hidden}.account-option[data-v-b6c15ba0]{white-space:normal;height:auto;min-height:44px;padding:6px 12px;overflow:visible}.account-label[data-v-b6c15ba0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-option .account-label[data-v-b6c15ba0]{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.account-trigger-action[data-v-b6c15ba0],.selected-mark[data-v-b6c15ba0]{color:#1890ff;flex-shrink:0}.selection-hint[data-v-b6c15ba0]{color:#64748b;margin:12px 0;font-size:13px}.account-options[data-v-b6c15ba0]{gap:8px;max-height:50vh;display:grid;overflow-y:auto}.account-option[data-v-b6c15ba0]{border:1px solid #e8e8e8;border-radius:4px;min-height:44px}.account-option-selected[data-v-b6c15ba0]{background:#e6f7ff;border-color:#1890ff}.pending-selection[data-v-b6c15ba0]{overflow-wrap:anywhere;margin:12px 0 0}.bind-code-filter-bar[data-v-d49921ba]{margin:0}.bind-code-filter-bar.search-bar--study-guide[data-v-d49921ba]{flex-wrap:wrap;align-items:center}.bind-code-filter-bar.search-bar--study-guide .search-left[data-v-d49921ba]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.print-toolbar[data-v-a5e77140]{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.print-toolbar__left[data-v-a5e77140]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mode-switch[data-v-a5e77140]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:3px;display:inline-flex}.mode-switch__btn[data-v-a5e77140]{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:600}.mode-switch__btn.is-active[data-v-a5e77140]{color:#fff;background:#1890ff}.print-toolbar__meta[data-v-a5e77140]{color:#475569;font-size:13px}.print-toolbar__meta strong[data-v-a5e77140]{color:#1890ff}.notice-preview[data-v-a5e77140]{background:#f8fafc;border:1px solid #dbe3ec;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:68vh;padding:12px;display:grid;overflow-y:auto}.notice-slip[data-v-a5e77140]{background:#fff;border:1px dashed #94a3b8;border-radius:6px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.notice-slip__header[data-v-a5e77140]{border-bottom:2px solid #1e3a8a;padding-bottom:8px}.school-title[data-v-a5e77140]{color:#1e3a8a;text-align:center;font-size:16px;font-weight:700}.sub-banner[data-v-a5e77140]{color:#64748b;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.notice-body[data-v-a5e77140]{grid-template-columns:116px 1fr;align-items:center;gap:16px;display:grid}.qr-box[data-v-a5e77140]{flex-direction:column;align-items:center;gap:4px;display:flex}.qr-box img[data-v-a5e77140]{-o-object-fit:contain;object-fit:contain;width:110px;height:110px}.qr-box .qr-caption[data-v-a5e77140]{color:#1d4ed8;font-size:11px;font-weight:600}.notice-info[data-v-a5e77140]{flex-direction:column;gap:10px;display:flex}.info-grid[data-v-a5e77140]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.info-item[data-v-a5e77140]{flex-direction:column;gap:2px;font-size:12px;display:flex}.info-item span[data-v-a5e77140]{color:#64748b}.info-item strong[data-v-a5e77140]{color:#0f172a;font-size:14px}.mono-code[data-v-a5e77140]{font-family:Consolas,monospace}.bind-code-banner[data-v-a5e77140]{background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.bind-code-banner__left[data-v-a5e77140]{flex-direction:column;display:flex}.bind-code-banner__left .bind-label[data-v-a5e77140]{color:#1e40af;font-size:12px;font-weight:700}.bind-code-banner__left small[data-v-a5e77140]{color:#64748b;font-size:11px}.bind-code-val[data-v-a5e77140]{letter-spacing:2px;color:#1d4ed8;font-family:Consolas,monospace;font-size:22px;font-weight:700}.notice-footer[data-v-a5e77140]{border-top:1px dotted #cbd5e1;padding-top:8px}.steps-row[data-v-a5e77140]{color:#475569;flex-direction:column;gap:3px;font-size:11px;display:flex}.steps-row b[data-v-a5e77140]{color:#1e40af}.strip-preview[data-v-a5e77140]{background:#f8fafc;border:1px solid #dbe3ec;border-radius:6px;flex-direction:column;gap:12px;max-height:68vh;padding:12px;display:flex;overflow-y:auto}.pocket-strip[data-v-a5e77140]{background:#fff;border:1px dashed #64748b;border-radius:6px;padding:12px 16px}.pocket-strip__CutMark[data-v-a5e77140]{color:#64748b;border-bottom:1px dotted #e2e8f0;margin-bottom:8px;padding-bottom:4px;font-size:11px}.pocket-strip__body[data-v-a5e77140]{grid-template-columns:1fr 240px 92px;align-items:center;gap:16px;display:grid}.strip-school[data-v-a5e77140]{color:#1e40af;margin-bottom:4px;font-size:12px;font-weight:700}.strip-name-row[data-v-a5e77140]{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.strip-name[data-v-a5e77140]{color:#0f172a;font-size:18px}.strip-class[data-v-a5e77140],.strip-stu-no[data-v-a5e77140]{color:#475569;font-size:13px}.strip-tip[data-v-a5e77140]{color:#64748b;font-size:12px}.strip-tip strong[data-v-a5e77140]{color:#0f172a}.pocket-strip__credentials[data-v-a5e77140]{flex-direction:column;gap:6px;display:flex}.cred-pill[data-v-a5e77140]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.cred-pill span[data-v-a5e77140]{color:#475569}.cred-pill strong[data-v-a5e77140]{color:#0f172a;font-family:Consolas,monospace;font-size:14px}.cred-pill--highlight[data-v-a5e77140]{background:#eff6ff;border-color:#93c5fd}.cred-pill--highlight span[data-v-a5e77140]{color:#1e40af;font-weight:600}.cred-pill--highlight b[data-v-a5e77140]{letter-spacing:1.5px;color:#1d4ed8;font-family:Consolas,monospace;font-size:18px}.pocket-strip__qr[data-v-a5e77140]{flex-direction:column;align-items:center;gap:2px;display:flex}.pocket-strip__qr img[data-v-a5e77140]{-o-object-fit:contain;object-fit:contain;width:78px;height:78px}.pocket-strip__qr span[data-v-a5e77140]{color:#475569;font-size:10px}.stats-row[data-v-a26268a0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.identity-warning[data-v-a26268a0]{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.storage-explanation[data-v-107cbb6f]{margin-top:16px}.bind-code-delivery-page[data-v-6497c328]{color:#1f2937;background:#f5f7fa;min-height:100%;padding:18px}.page-content[data-v-6497c328]{background:#fff;border:1px solid #e5eaf0;border-radius:6px;overflow:hidden}.stats-section[data-v-6497c328]{border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;padding:12px 16px}.source-alert[data-v-6497c328]{margin:0 16px 12px}.table-section[data-v-6497c328]{padding:0 16px 14px}.table-header[data-v-6497c328]{justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.table-title[data-v-6497c328]{align-items:baseline;gap:12px;display:flex}.table-title strong[data-v-6497c328]{font-size:15px}.table-title span[data-v-6497c328]{color:#64748b;font-size:12px}.toolbar[data-v-6497c328]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.exam-number[data-v-6497c328]{color:#334155;font-family:Consolas,monospace}.score-link[data-v-6497c328]{color:#389e0d;font-weight:600}.bind-code-tag[data-v-6497c328]{letter-spacing:1px;min-width:82px;font-family:Consolas,monospace;font-size:15px;font-weight:700}.parent-status[data-v-6497c328]{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.parent-status span[data-v-6497c328]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.row-actions[data-v-6497c328]{white-space:nowrap;justify-content:center;align-items:center;display:flex}.pagination-row[data-v-6497c328]{justify-content:flex-end;padding-top:14px;display:flex}[data-v-6497c328] .search-bar.search-bar--study-guide{border:0;border-radius:0;padding:14px 16px}.warmup-section[data-v-6497c328]{clear:both;border-left:0;border-right:0;border-radius:0;width:100%;display:block}[data-v-6497c328] .el-table th.el-table__cell{color:#374151;background:#f7f9fc;font-weight:600}.bind-code-roster-table--v2[data-v-6497c328] .cell{padding-left:8px;padding-right:8px}.bind-code-roster-table--v2[data-v-6497c328] .el-button+.el-button{margin-left:4px}@media (max-width:980px){.table-header[data-v-6497c328]{flex-direction:column;align-items:stretch}.toolbar[data-v-6497c328]{justify-content:flex-start}}.parent-bind-page[data-v-dc70ae26]{box-sizing:border-box;background:#f5f7fa;min-height:100vh;padding:16px 20px}.parent-bind-page .page-top-bar[data-v-dc70ae26]{background:#fff;border:1px solid #e8eef6;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 20px;display:flex;box-shadow:0 1px 3px #00000008}.parent-bind-page .page-top-bar .top-left[data-v-dc70ae26]{align-items:center;gap:12px;display:flex}.parent-bind-page .page-top-bar .top-left .title-divider[data-v-dc70ae26]{background:#e5e7eb;width:1px;height:16px}.parent-bind-page .page-top-bar .top-left .page-main-title[data-v-dc70ae26]{color:#111827;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.parent-bind-page .page-top-bar .top-left .page-main-title .title-icon[data-v-dc70ae26]{color:#1890ff;font-size:18px}.parent-bind-page .page-top-bar .top-left .sub-hint[data-v-dc70ae26]{color:#6b7280;font-size:12px}.parent-bind-page .bind-layout-grid[data-v-dc70ae26]{grid-template-columns:52% 48%;align-items:start;gap:16px;display:grid}.parent-bind-page .left-form-section .form-card[data-v-dc70ae26]{background:#fff;border:1px solid #e8eef6;border-radius:8px;padding:20px;box-shadow:0 1px 3px #00000005}.parent-bind-page .left-form-section .form-card .card-header[data-v-dc70ae26]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.parent-bind-page .left-form-section .form-card .card-header .title-wrap[data-v-dc70ae26]{align-items:center;gap:6px;display:flex}.parent-bind-page .left-form-section .form-card .card-header .title-wrap .indicator[data-v-dc70ae26]{background:#1890ff;border-radius:2px;width:3px;height:15px}.parent-bind-page .left-form-section .form-card .card-header .title-wrap .title[data-v-dc70ae26]{color:#1e293b;font-size:15px;font-weight:700}.parent-bind-page .left-form-section .form-card .card-header .header-tip[data-v-dc70ae26]{color:#94a3b8;font-size:12px}.parent-bind-page .left-form-section .form-card .bind-type-selector[data-v-dc70ae26]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.parent-bind-page .left-form-section .form-card .bind-type-selector .type-label[data-v-dc70ae26]{color:#475569;flex-shrink:0;font-size:12px;font-weight:600;line-height:32px}.parent-bind-page .left-form-section .form-card .bind-type-selector .type-pills[data-v-dc70ae26]{flex-wrap:wrap;flex:1;gap:8px;display:flex}.parent-bind-page .left-form-section .form-card .bind-type-selector .type-pill[data-v-dc70ae26]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 12px;font-size:12px;line-height:1.4}.parent-bind-page .left-form-section .form-card .bind-type-selector .type-pill.is-active[data-v-dc70ae26]{color:#0958d9;background:#e6f4ff;border-color:#1890ff;font-weight:600}.parent-bind-page .left-form-section .form-card .form-items-container[data-v-dc70ae26]{flex-direction:column;gap:14px;display:flex}.parent-bind-page .left-form-section .form-card .form-items-container .form-row .form-label[data-v-dc70ae26]{color:#334155;margin-bottom:6px;font-size:13px;font-weight:600}.parent-bind-page .left-form-section .form-card .form-items-container .form-row .form-label.required[data-v-dc70ae26]:after{content:" *";color:#ef4444}.parent-bind-page .left-form-section .form-card .form-items-container .form-row .form-input-wrap .input-hint[data-v-dc70ae26]{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.parent-bind-page .left-form-section .form-card .form-items-container .security-privacy-box[data-v-dc70ae26]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:flex-start;gap:8px;margin:6px 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.parent-bind-page .left-form-section .form-card .form-items-container .security-privacy-box .sec-icon[data-v-dc70ae26]{flex-shrink:0;margin-top:2px;font-size:16px}.parent-bind-page .left-form-section .form-card .form-items-container .submit-btn-row[data-v-dc70ae26]{margin-top:10px}.parent-bind-page .left-form-section .form-card .form-items-container .submit-btn-row .submit-btn[data-v-dc70ae26]{letter-spacing:1px;width:100%;font-weight:600}.parent-bind-page .right-list-section[data-v-dc70ae26]{flex-direction:column;gap:16px;display:flex}.parent-bind-page .right-list-section .bound-students-card[data-v-dc70ae26]{background:#fff;border:1px solid #e8eef6;border-radius:8px;padding:18px;box-shadow:0 1px 3px #00000005}.parent-bind-page .right-list-section .bound-students-card .card-header[data-v-dc70ae26]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.parent-bind-page .right-list-section .bound-students-card .card-header .title-wrap[data-v-dc70ae26]{align-items:center;gap:6px;display:flex}.parent-bind-page .right-list-section .bound-students-card .card-header .title-wrap .indicator.green[data-v-dc70ae26]{background:#16a34a;border-radius:2px;width:3px;height:15px}.parent-bind-page .right-list-section .bound-students-card .card-header .title-wrap .title[data-v-dc70ae26]{color:#1e293b;font-size:15px;font-weight:700}.parent-bind-page .right-list-section .bound-students-card .card-header .header-tip[data-v-dc70ae26]{color:#94a3b8;font-size:12px}.parent-bind-page .right-list-section .bound-students-card .bound-list[data-v-dc70ae26]{flex-direction:column;gap:12px;display:flex}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card[data-v-dc70ae26]{cursor:pointer;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:8px;padding:14px;transition:all .2s;position:relative}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card[data-v-dc70ae26]:hover{background:#f8fafc;border-color:#93c5fd}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card.is-active[data-v-dc70ae26]{background:#f0f7ff;border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .active-badge[data-v-dc70ae26]{color:#fff;background:#1890ff;border-bottom-left-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:0;right:0}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-top[data-v-dc70ae26]{align-items:center;gap:12px;display:flex}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-top .stu-avatar[data-v-dc70ae26]{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:50%;width:48px;height:48px;box-shadow:0 1px 4px #0000001a}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-top .stu-info[data-v-dc70ae26]{flex:1}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-top .stu-info .stu-name-row[data-v-dc70ae26]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-top .stu-info .stu-name-row .stu-name[data-v-dc70ae26]{color:#0f172a;font-size:15px;font-weight:700}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-top .stu-info .stu-name-row .gender-pill[data-v-dc70ae26]{color:#fff;border-radius:3px;padding:1px 5px;font-size:10px}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-top .stu-info .stu-name-row .gender-pill.male[data-v-dc70ae26]{background:#3b82f6}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-top .stu-info .stu-name-row .gender-pill.female[data-v-dc70ae26]{background:#ec4899}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-top .stu-info .stu-name-row .grade-pill[data-v-dc70ae26]{color:#0284c7;background:#e0f2fe;border-radius:4px;padding:1px 6px;font-size:11px}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-top .stu-info .stu-name-row .class-pill[data-v-dc70ae26]{color:#16a34a;background:#f0fdf4;border-radius:4px;padding:1px 6px;font-size:11px}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-top .stu-info .stu-school-row[data-v-dc70ae26]{color:#64748b;align-items:center;gap:4px;margin-bottom:2px;font-size:12px;display:flex}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-top .stu-info .stu-number-row[data-v-dc70ae26]{color:#94a3b8;font-size:11px}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-top .stu-info .stu-number-row .divider[data-v-dc70ae26]{color:#cbd5e1;margin:0 6px}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-bottom-bar[data-v-dc70ae26]{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-bottom-bar .advisor-txt[data-v-dc70ae26]{color:#475569}.parent-bind-page .right-list-section .bound-students-card .bound-list .student-item-card .card-bottom-bar .action-btn-group[data-v-dc70ae26]{gap:8px;display:flex}.parent-bind-page .right-list-section .guide-faq-card[data-v-dc70ae26]{background:#fff;border:1px solid #e8eef6;border-radius:8px;padding:16px 18px}.parent-bind-page .right-list-section .guide-faq-card .faq-header[data-v-dc70ae26]{color:#92400e;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.parent-bind-page .right-list-section .guide-faq-card .faq-content[data-v-dc70ae26]{flex-direction:column;gap:12px;display:flex}.parent-bind-page .right-list-section .guide-faq-card .faq-content .faq-item .q[data-v-dc70ae26]{color:#1e293b;margin-bottom:4px;font-size:12px;font-weight:700}.parent-bind-page .right-list-section .guide-faq-card .faq-content .faq-item .a[data-v-dc70ae26]{color:#64748b;font-size:12px;line-height:1.5}.equating-engine-page[data-v-a19b2a0f]{box-sizing:border-box;background:#f5f7fa;min-height:100vh;padding:16px 20px 28px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.engine-header[data-v-a19b2a0f]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 20px;display:flex}.title-row[data-v-a19b2a0f]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.title-row h1[data-v-a19b2a0f]{color:#303133;margin:0;font-size:18px;font-weight:600}.header-divider[data-v-a19b2a0f]{background:#dcdfe6;width:1px;height:16px}.header-subtitle[data-v-a19b2a0f]{color:#606266;margin:0;font-size:13px}.header-right[data-v-a19b2a0f]{flex-shrink:0;align-items:center;gap:10px;display:flex}.engine-toolbar[data-v-a19b2a0f]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:12px;padding:12px 16px}.toolbar-label[data-v-a19b2a0f]{color:#245273;white-space:nowrap;font-size:13px;font-weight:500}.sample-badge[data-v-a19b2a0f]{color:#606266;white-space:nowrap;font-size:12px}.sample-badge strong[data-v-a19b2a0f]{color:#1890ff;font-weight:600}.core-metrics-grid[data-v-a19b2a0f]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-card[data-v-a19b2a0f]{background:#fff;border:1px solid #e6ecf5;border-radius:8px;flex-direction:column;justify-content:space-between;gap:6px;padding:14px 16px;display:flex}.metric-head[data-v-a19b2a0f]{justify-content:space-between;align-items:center;gap:6px;display:flex}.metric-title[data-v-a19b2a0f]{color:#606266;font-size:12px;font-weight:500}.metric-main[data-v-a19b2a0f]{align-items:baseline;gap:6px;display:flex}.metric-value[data-v-a19b2a0f]{color:#1f2937;font-size:22px;font-weight:700}.metric-unit[data-v-a19b2a0f]{color:#909399;font-size:12px}.metric-foot[data-v-a19b2a0f]{color:#64748b;font-size:12px;line-height:1.4}.text-blue[data-v-a19b2a0f]{color:#1890ff}.text-indigo[data-v-a19b2a0f]{color:#2563eb}.text-amber[data-v-a19b2a0f]{color:#d97706}.text-green[data-v-a19b2a0f]{color:#16a34a}.text-red[data-v-a19b2a0f]{color:#dc2626}.module-switch-bar[data-v-a19b2a0f]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex}.switch-tabs[data-v-a19b2a0f]{flex-wrap:wrap;gap:8px;display:flex}.switch-tab-btn[data-v-a19b2a0f]{color:#334155;cursor:pointer;background:#fafbfc;border:1px solid #d9e2ec;border-radius:6px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.switch-tab-btn[data-v-a19b2a0f]:hover{color:#1890ff;background:#f0f9ff;border-color:#91d5ff}.switch-tab-btn.is-active[data-v-a19b2a0f]{color:#1890ff;background:#e6f4ff;border-color:#1890ff;font-weight:600}.tab-badge[data-v-a19b2a0f]{color:#1890ff;background:#1890ff1f;border-radius:10px;padding:1px 6px;font-size:11px}.sim-active-pill[data-v-a19b2a0f]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.sim-normal-pill[data-v-a19b2a0f]{color:#64748b;font-size:12px}.panel-grid-two[data-v-a19b2a0f]{grid-template-columns:58% 42%;gap:12px;display:grid}.side-stack[data-v-a19b2a0f]{flex-direction:column;gap:12px;display:flex}.panel-card[data-v-a19b2a0f]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px 18px}.card-header[data-v-a19b2a0f]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card-header h3[data-v-a19b2a0f]{color:#1f2937;margin:0 0 4px;font-size:15px;font-weight:600}.card-header p[data-v-a19b2a0f]{color:#64748b;margin:0;font-size:12px}.score-sim-control[data-v-a19b2a0f]{align-items:center;gap:6px;display:inline-flex}.orig-hint[data-v-a19b2a0f]{color:#d97706;font-size:11px;font-weight:600}.grade-pill[data-v-a19b2a0f]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.grade-A[data-v-a19b2a0f]{color:#15803d;background:#dcfce7}.grade-B[data-v-a19b2a0f]{color:#0369a1;background:#e0f2fe}.grade-C[data-v-a19b2a0f]{color:#b45309;background:#fef3c7}.grade-D[data-v-a19b2a0f]{color:#b91c1c;background:#fee2e2}.grade-E[data-v-a19b2a0f]{color:#475569;background:#f1f5f9}.assigned-cell[data-v-a19b2a0f]{align-items:center;gap:4px;display:inline-flex}.assigned-num[data-v-a19b2a0f]{color:#1890ff;font-size:15px;font-weight:700}.bonus-tag[data-v-a19b2a0f]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:3px;padding:0 5px;font-size:11px;font-weight:600}.rank-sub-text[data-v-a19b2a0f]{font-size:12px;line-height:1.35}.rank-sub-text .muted[data-v-a19b2a0f]{color:#94a3b8;font-size:11px}.diag-text[data-v-a19b2a0f]{color:#334155;font-size:12px;line-height:1.45}.subject-mini-btns[data-v-a19b2a0f]{flex-shrink:0;gap:6px;display:flex}.assign-intervals-list[data-v-a19b2a0f]{flex-direction:column;gap:8px;display:flex}.interval-row[data-v-a19b2a0f]{background:#fafbfc;border:1px solid #f0f0f0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.interval-badge[data-v-a19b2a0f]{text-align:center;border-radius:4px;flex-direction:column;flex-shrink:0;width:68px;padding:4px 6px;font-size:11px;display:flex}.interval-body[data-v-a19b2a0f]{flex:1;min-width:0}.interval-line[data-v-a19b2a0f]{color:#334155;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.interval-bar-track[data-v-a19b2a0f]{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden}.interval-bar-fill[data-v-a19b2a0f]{border-radius:3px;height:100%}.fill-A[data-v-a19b2a0f]{background:#16a34a}.fill-B[data-v-a19b2a0f]{background:#1890ff}.fill-C[data-v-a19b2a0f]{background:#d97706}.fill-D[data-v-a19b2a0f]{background:#dc2626}.fill-E[data-v-a19b2a0f]{background:#64748b}.trend-list[data-v-a19b2a0f]{flex-direction:column;gap:10px;display:flex}.trend-item[data-v-a19b2a0f]{border:1px solid #f0f0f0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.trend-index[data-v-a19b2a0f]{color:#1890ff;background:#e6f4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.trend-info[data-v-a19b2a0f]{flex:1;min-width:0}.trend-name[data-v-a19b2a0f]{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.trend-date[data-v-a19b2a0f]{color:#94a3b8}.trend-bar-wrap[data-v-a19b2a0f]{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}.trend-bar[data-v-a19b2a0f]{background:#1890ff;border-radius:3px;height:100%}.trend-metrics[data-v-a19b2a0f]{text-align:right;flex-shrink:0;font-size:12px}.trend-rank strong[data-v-a19b2a0f]{color:#d97706}.trend-score[data-v-a19b2a0f]{color:#64748b;font-size:11px}.combo-filter-group[data-v-a19b2a0f]{gap:8px;display:flex}.combo-cards-grid[data-v-a19b2a0f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.combo-card[data-v-a19b2a0f]{background:#fff;border:1px solid #e6ecf5;border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.combo-card.tier-optimal[data-v-a19b2a0f]{background:#fcfffd;border-color:#86efac}.combo-card-top[data-v-a19b2a0f]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.combo-title-row[data-v-a19b2a0f]{align-items:center;gap:8px;margin-bottom:2px;display:flex}.combo-title-row h4[data-v-a19b2a0f]{color:#1f2937;margin:0;font-size:15px}.combo-sub[data-v-a19b2a0f]{color:#64748b;font-size:12px}.combo-diff-box[data-v-a19b2a0f]{text-align:right;border-radius:6px;flex-shrink:0;padding:4px 10px}.combo-diff-box.is-plus[data-v-a19b2a0f]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.combo-diff-box.is-minus[data-v-a19b2a0f]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.diff-lbl[data-v-a19b2a0f]{font-size:11px;display:block}.diff-val[data-v-a19b2a0f]{font-size:15px}.combo-metrics-row[data-v-a19b2a0f]{background:#f8fafc;border-radius:6px;grid-template-columns:repeat(5,1fr);gap:8px;padding:8px 10px;font-size:12px;display:grid}.c-metric span[data-v-a19b2a0f]{color:#64748b;margin-bottom:2px;font-size:11px;display:block}.combo-tags-row[data-v-a19b2a0f]{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tag-label[data-v-a19b2a0f]{color:#475569;font-weight:500}.unlock-pill[data-v-a19b2a0f]{color:#1d4ed8;background:#eff6ff;border-radius:4px;padding:2px 8px;font-size:11px}.combo-warning-row[data-v-a19b2a0f]{color:#b45309;background:#fffbeb;border:1px solid #fef3c7;border-radius:4px;padding:6px 10px;font-size:12px}.combo-advice-box[data-v-a19b2a0f]{color:#334155;font-size:12px;line-height:1.5}.volunteer-filter-bar[data-v-a19b2a0f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.university-list[data-v-a19b2a0f]{flex-direction:column;gap:10px;display:flex}.uni-card[data-v-a19b2a0f]{background:#fff;border:1px solid #e6ecf5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:background-color .15s,border-color .15s;display:flex}.uni-card[data-v-a19b2a0f]:hover{background-color:#fafcff}.uni-card.is-target-locked[data-v-a19b2a0f]{background:#f8fbff;border-color:#1890ff}.uni-card-left[data-v-a19b2a0f]{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.strategy-badge[data-v-a19b2a0f]{text-align:center;border-radius:6px;flex-direction:column;flex-shrink:0;gap:2px;width:96px;padding:8px 6px;display:flex}.strategy-rush[data-v-a19b2a0f]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.strategy-stable[data-v-a19b2a0f]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.strategy-safe[data-v-a19b2a0f]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.strategy-reach[data-v-a19b2a0f]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.s-tier[data-v-a19b2a0f]{font-size:11px;font-weight:600}.s-prob[data-v-a19b2a0f]{font-size:14px}.uni-main-info[data-v-a19b2a0f]{flex:1;min-width:0}.uni-name-line[data-v-a19b2a0f]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.uni-name-line h4[data-v-a19b2a0f]{color:#0f172a;margin:0;font-size:16px}.group-code[data-v-a19b2a0f]{color:#1890ff;font-size:13px;font-weight:600}.level-chip[data-v-a19b2a0f]{color:#475569;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:11px}.uni-meta-line[data-v-a19b2a0f]{color:#64748b;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.highlight-text[data-v-a19b2a0f]{color:#0369a1;font-weight:600}.majors-strip[data-v-a19b2a0f]{flex-wrap:wrap;gap:8px;display:flex}.major-chip[data-v-a19b2a0f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.major-chip span[data-v-a19b2a0f]{color:#64748b}.uni-card-right[data-v-a19b2a0f]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.benchmark-box[data-v-a19b2a0f]{background:#f8fafc;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.5}.report-modal-body[data-v-a19b2a0f]{flex-direction:column;gap:14px;display:flex}.report-banner[data-v-a19b2a0f]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:12px 16px}.report-banner h4[data-v-a19b2a0f]{color:#1e3a8a;margin:0 0 4px;font-size:16px}.report-banner p[data-v-a19b2a0f]{color:#475569;margin:0;font-size:12px}.report-summary-grid[data-v-a19b2a0f]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.r-item[data-v-a19b2a0f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.r-item span[data-v-a19b2a0f]{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.r-item strong[data-v-a19b2a0f]{color:#0f172a;font-size:14px}.report-action-advice[data-v-a19b2a0f]{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:12px 16px;font-size:13px}.report-action-advice h5[data-v-a19b2a0f]{color:#92400e;margin:0 0 8px;font-size:14px}.report-action-advice ul[data-v-a19b2a0f]{margin:0;padding-left:18px;line-height:1.7}.report-modal-footer[data-v-a19b2a0f]{justify-content:flex-end;gap:10px;display:flex}@media (max-width:1280px){.core-metrics-grid[data-v-a19b2a0f]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid-two[data-v-a19b2a0f],.combo-cards-grid[data-v-a19b2a0f]{grid-template-columns:1fr}}.parent-exam-detail-page[data-v-38732c74]{box-sizing:border-box;background:#f5f7fa;min-height:100vh;padding:16px 20px}.parent-exam-detail-page .detail-top-nav[data-v-38732c74]{background:#fff;border:1px solid #e8eef6;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 20px;display:flex;box-shadow:0 1px 3px #00000008}.parent-exam-detail-page .detail-top-nav .nav-left[data-v-38732c74]{align-items:center;gap:12px;display:flex}.parent-exam-detail-page .detail-top-nav .nav-left .title-divider[data-v-38732c74]{background:#e5e7eb;width:1px;height:16px}.parent-exam-detail-page .detail-top-nav .nav-left .exam-title-badge-group[data-v-38732c74]{align-items:center;gap:8px;display:flex}.parent-exam-detail-page .detail-top-nav .nav-left .exam-title-badge-group .type-pill[data-v-38732c74]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.parent-exam-detail-page .detail-top-nav .nav-left .exam-title-badge-group .type-pill.type-diagnostic[data-v-38732c74]{color:#0284c7;background:#e0f2fe}.parent-exam-detail-page .detail-top-nav .nav-left .exam-title-badge-group .type-pill.type-mock[data-v-38732c74]{color:#d97706;background:#fef3c7}.parent-exam-detail-page .detail-top-nav .nav-left .exam-title-badge-group .type-pill.type-midterm[data-v-38732c74]{color:#dc2626;background:#fee2e2}.parent-exam-detail-page .detail-top-nav .nav-left .exam-title-badge-group .type-pill.type-final[data-v-38732c74]{color:#7c3aed;background:#f3e8ff}.parent-exam-detail-page .detail-top-nav .nav-left .exam-title-badge-group .type-pill.type-monthly[data-v-38732c74]{color:#16a34a;background:#dcfce7}.parent-exam-detail-page .detail-top-nav .nav-left .exam-title-badge-group .type-pill.type-weekly[data-v-38732c74]{color:#475569;background:#f1f5f9}.parent-exam-detail-page .detail-top-nav .nav-left .exam-title-badge-group .exam-title-text[data-v-38732c74]{color:#0f172a;margin:0;font-size:16px;font-weight:700}.parent-exam-detail-page .exam-overview-hero-card[data-v-38732c74]{background:#fff;border:1px solid #e8eef6;border-radius:8px;grid-template-columns:36% 64%;align-items:center;gap:16px;margin-bottom:14px;padding:16px 20px;display:grid}.parent-exam-detail-page .exam-overview-hero-card .hero-left-student[data-v-38732c74]{border-right:1px solid #f1f5f9;align-items:center;gap:14px;padding-right:16px;display:flex}.parent-exam-detail-page .exam-overview-hero-card .hero-left-student .hero-avatar[data-v-38732c74]{-o-object-fit:cover;object-fit:cover;border:2px solid #1890ff;border-radius:50%;width:54px;height:54px;box-shadow:0 2px 6px #1890ff26}.parent-exam-detail-page .exam-overview-hero-card .hero-left-student .hero-stu-info .name-line[data-v-38732c74]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.parent-exam-detail-page .exam-overview-hero-card .hero-left-student .hero-stu-info .name-line .stu-name[data-v-38732c74]{color:#0f172a;font-size:17px;font-weight:700}.parent-exam-detail-page .exam-overview-hero-card .hero-left-student .hero-stu-info .name-line .grade-tag[data-v-38732c74]{color:#0284c7;background:#e0f2fe;border-radius:4px;padding:1px 6px;font-size:11px}.parent-exam-detail-page .exam-overview-hero-card .hero-left-student .hero-stu-info .name-line .class-tag[data-v-38732c74]{color:#16a34a;background:#f0fdf4;border-radius:4px;padding:1px 6px;font-size:11px}.parent-exam-detail-page .exam-overview-hero-card .hero-left-student .hero-stu-info .meta-line[data-v-38732c74]{color:#64748b;font-size:12px}.parent-exam-detail-page .exam-overview-hero-card .hero-left-student .hero-stu-info .meta-line .divider[data-v-38732c74]{color:#cbd5e1;margin:0 4px}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid[data-v-38732c74]{background:#f8fafc;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 14px;display:grid}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid.is-pending[data-v-38732c74]{background:#fef3c7}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box[data-v-38732c74]{border-right:1px solid #e2e8f0;padding-right:6px}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box[data-v-38732c74]:last-child{border-right:none}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box .box-label[data-v-38732c74]{color:#64748b;margin-bottom:2px;font-size:11px}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box .box-val-row[data-v-38732c74]{align-items:baseline;gap:4px;display:flex}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box.primary .num-big[data-v-38732c74]{color:#1890ff;font-size:22px;font-weight:800}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box.primary .denom[data-v-38732c74]{color:#94a3b8;font-size:11px}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box .rate-num[data-v-38732c74]{color:#16a34a;font-size:18px;font-weight:700}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box .sub-num[data-v-38732c74]{color:#1e293b;font-size:15px;font-weight:700}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box .level-tag[data-v-38732c74]{border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box .level-tag.excellent[data-v-38732c74]{color:#16a34a;background:#dcfce7}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box .level-tag.good[data-v-38732c74]{color:#0284c7;background:#e0f2fe}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box .level-tag.pass[data-v-38732c74]{color:#d97706;background:#fef3c7}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box .level-tag.warning[data-v-38732c74]{color:#dc2626;background:#fee2e2}.parent-exam-detail-page .exam-overview-hero-card .hero-metrics-grid .metric-box .level-tag.pending[data-v-38732c74]{color:#6b7280;background:#f1f5f9}.parent-exam-detail-page .subject-table-card[data-v-38732c74]{background:#fff;border:1px solid #e8eef6;border-radius:8px;margin-bottom:14px;padding:18px}.parent-exam-detail-page .subject-table-card .card-head-row[data-v-38732c74]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.parent-exam-detail-page .subject-table-card .card-head-row .left-title[data-v-38732c74]{align-items:center;gap:8px;display:flex}.parent-exam-detail-page .subject-table-card .card-head-row .left-title .bar[data-v-38732c74]{background:#1890ff;border-radius:2px;width:3px;height:15px}.parent-exam-detail-page .subject-table-card .card-head-row .left-title .title[data-v-38732c74]{color:#1e293b;font-size:15px;font-weight:700}.parent-exam-detail-page .subject-table-card .card-head-row .left-title .count-tag[data-v-38732c74]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:11px}.parent-exam-detail-page .subject-table-card .card-head-row .right-compliance-note[data-v-38732c74]{color:#94a3b8;align-items:center;gap:4px;font-size:12px;display:flex}.parent-exam-detail-page .subject-table-card .subject-cell .sub-name[data-v-38732c74]{color:#0f172a;font-weight:700}.parent-exam-detail-page .subject-table-card .score-display .earned-score[data-v-38732c74]{color:#1890ff;font-size:14px;font-weight:700}.parent-exam-detail-page .subject-table-card .score-display .total-score[data-v-38732c74]{color:#94a3b8;font-size:11px}.parent-exam-detail-page .subject-table-card .absence-tag[data-v-38732c74]{color:#ea580c;font-size:12px;font-weight:600}.parent-exam-detail-page .subject-table-card .evaluating-tag[data-v-38732c74]{color:#94a3b8;font-size:12px}.parent-exam-detail-page .subject-table-card .rate-progress-cell[data-v-38732c74]{align-items:center;gap:6px;display:flex}.parent-exam-detail-page .subject-table-card .rate-progress-cell .progress-bar-wrap[data-v-38732c74]{background:#e2e8f0;border-radius:3px;flex:1;height:6px;overflow:hidden}.parent-exam-detail-page .subject-table-card .rate-progress-cell .progress-bar-wrap .progress-bar-inner[data-v-38732c74]{border-radius:3px;height:100%}.parent-exam-detail-page .subject-table-card .rate-progress-cell .rate-txt[data-v-38732c74]{text-align:right;width:38px;font-size:11px;font-weight:700}.parent-exam-detail-page .subject-table-card .feedback-col[data-v-38732c74]{font-size:12px;line-height:1.5}.parent-exam-detail-page .subject-table-card .feedback-col .feedback-desc[data-v-38732c74]{color:#334155;margin-bottom:4px}.parent-exam-detail-page .subject-table-card .feedback-col .weak-tags-row[data-v-38732c74]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.parent-exam-detail-page .subject-table-card .feedback-col .weak-tags-row .weak-label[data-v-38732c74]{color:#dc2626;font-size:11px;font-weight:600}.parent-exam-detail-page .subject-table-card .feedback-col .weak-tags-row .weak-tag[data-v-38732c74]{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2;border-radius:3px;padding:1px 6px;font-size:11px}.parent-exam-detail-page .bottom-analysis-grid[data-v-38732c74]{grid-template-columns:46% 54%;gap:14px;display:grid}.parent-exam-detail-page .bottom-analysis-grid .analysis-card[data-v-38732c74]{background:#fff;border:1px solid #e8eef6;border-radius:8px;padding:16px}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .card-head[data-v-38732c74]{margin-bottom:12px}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .card-head .title-wrap[data-v-38732c74]{align-items:center;gap:6px;display:flex}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .card-head .title-wrap .indicator[data-v-38732c74]{border-radius:2px;width:3px;height:14px}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .card-head .title-wrap .indicator.blue[data-v-38732c74]{background:#1890ff}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .card-head .title-wrap .indicator.amber[data-v-38732c74]{background:#d97706}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .card-head .title-wrap .title[data-v-38732c74]{color:#1e293b;font-size:14px;font-weight:700}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .subject-rate-bars-list[data-v-38732c74]{flex-direction:column;gap:10px;display:flex}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .subject-rate-bars-list .rate-bar-row[data-v-38732c74]{align-items:center;gap:10px;font-size:12px;display:flex}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .subject-rate-bars-list .rate-bar-row .sub-name-label[data-v-38732c74]{color:#334155;text-align:right;width:36px;font-weight:600}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .subject-rate-bars-list .rate-bar-row .bar-outer[data-v-38732c74]{background:#f1f5f9;border-radius:4px;flex:1;height:8px;overflow:hidden}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .subject-rate-bars-list .rate-bar-row .bar-outer .bar-inner[data-v-38732c74]{border-radius:4px;height:100%}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .subject-rate-bars-list .rate-bar-row .score-summary-label[data-v-38732c74]{color:#64748b;text-align:right;width:100px;font-size:11px}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .ai-advice-body[data-v-38732c74]{flex-direction:column;gap:10px;display:flex}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .ai-advice-body .advice-block[data-v-38732c74]{background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;padding:8px 12px}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .ai-advice-body .advice-block .b-title[data-v-38732c74]{color:#92400e;margin-bottom:2px;font-size:12px;font-weight:700}.parent-exam-detail-page .bottom-analysis-grid .analysis-card .ai-advice-body .advice-block .b-desc[data-v-38732c74]{color:#78350f;margin:0;font-size:12px;line-height:1.5}.parent-question-analysis-page[data-v-3faf75b5]{box-sizing:border-box;background:#f5f7fa;min-height:100vh;padding:16px 20px}.parent-question-analysis-page .analysis-top-nav[data-v-3faf75b5]{background:#fff;border:1px solid #e8eef6;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 20px;display:flex;box-shadow:0 1px 3px #00000008}.parent-question-analysis-page .analysis-top-nav .nav-left[data-v-3faf75b5]{align-items:center;gap:12px;display:flex}.parent-question-analysis-page .analysis-top-nav .nav-left .title-divider[data-v-3faf75b5]{background:#e5e7eb;width:1px;height:16px}.parent-question-analysis-page .analysis-top-nav .nav-left .page-title-group[data-v-3faf75b5]{align-items:center;gap:8px;display:flex}.parent-question-analysis-page .analysis-top-nav .nav-left .page-title-group .subject-tag[data-v-3faf75b5]{color:#fff;background:#1890ff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.parent-question-analysis-page .analysis-top-nav .nav-left .page-title-group .exam-title-text[data-v-3faf75b5]{color:#0f172a;margin:0;font-size:16px;font-weight:700}.parent-question-analysis-page .analysis-top-nav .nav-left .sub-exam-label[data-v-3faf75b5]{color:#64748b;font-size:12px}.parent-question-analysis-page .subject-switch-card[data-v-3faf75b5]{background:#fff;border:1px solid #e8eef6;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 16px;display:flex}.parent-question-analysis-page .subject-switch-card .switch-title[data-v-3faf75b5]{color:#334155;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.parent-question-analysis-page .subject-switch-card .subject-pill-list[data-v-3faf75b5]{flex-wrap:wrap;gap:8px;display:flex}.parent-question-analysis-page .subject-switch-card .subject-pill-list .subject-pill-btn[data-v-3faf75b5]{cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;transition:all .2s;display:flex}.parent-question-analysis-page .subject-switch-card .subject-pill-list .subject-pill-btn[data-v-3faf75b5]:hover:not(.disabled){color:#1890ff;border-color:#1890ff}.parent-question-analysis-page .subject-switch-card .subject-pill-list .subject-pill-btn.active[data-v-3faf75b5]{color:#fff;background:#1890ff;border-color:#1890ff;font-weight:700}.parent-question-analysis-page .subject-switch-card .subject-pill-list .subject-pill-btn.active .badge[data-v-3faf75b5]{color:#fff;background:#ffffff40}.parent-question-analysis-page .subject-switch-card .subject-pill-list .subject-pill-btn.disabled[data-v-3faf75b5]{opacity:.5;cursor:not-allowed;background:#f5f5f5}.parent-question-analysis-page .subject-switch-card .subject-pill-list .subject-pill-btn .badge[data-v-3faf75b5]{color:#16a34a;background:#f0fdf4;border-radius:3px;padding:1px 5px;font-size:11px}.parent-question-analysis-page .subject-switch-card .subject-pill-list .subject-pill-btn .badge.unpub[data-v-3faf75b5]{color:#d97706;background:#fffbeb}.parent-question-analysis-page .subject-switch-card .subject-pill-list .subject-pill-btn .badge.absent[data-v-3faf75b5]{color:#dc2626;background:#fef2f2}.parent-question-analysis-page .subject-overview-banner[data-v-3faf75b5]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.parent-question-analysis-page .subject-overview-banner .kpi-card[data-v-3faf75b5]{background:#fff;border:1px solid #e8eef6;border-radius:8px;padding:14px 16px;box-shadow:0 1px 3px #00000005}.parent-question-analysis-page .subject-overview-banner .kpi-card .kpi-label[data-v-3faf75b5]{color:#64748b;margin-bottom:4px;font-size:12px}.parent-question-analysis-page .subject-overview-banner .kpi-card .kpi-val-row[data-v-3faf75b5]{align-items:baseline;gap:6px;display:flex}.parent-question-analysis-page .subject-overview-banner .kpi-card.primary .big-score[data-v-3faf75b5]{color:#1890ff;font-size:24px;font-weight:800}.parent-question-analysis-page .subject-overview-banner .kpi-card.primary .denom[data-v-3faf75b5]{color:#94a3b8;font-size:12px}.parent-question-analysis-page .subject-overview-banner .kpi-card .rate-green[data-v-3faf75b5]{color:#16a34a;font-size:22px;font-weight:800}.parent-question-analysis-page .subject-overview-banner .kpi-card .full-txt[data-v-3faf75b5]{color:#16a34a;font-size:14px;font-weight:700}.parent-question-analysis-page .subject-overview-banner .kpi-card .wrong-txt[data-v-3faf75b5]{color:#dc2626;font-size:14px;font-weight:700}.parent-question-analysis-page .subject-overview-banner .kpi-card .type-rate[data-v-3faf75b5]{color:#334155;font-size:13px;font-weight:700}.parent-question-analysis-page .subject-overview-banner .kpi-card .divider[data-v-3faf75b5]{color:#cbd5e1}.parent-question-analysis-page .question-table-card[data-v-3faf75b5]{background:#fff;border:1px solid #e8eef6;border-radius:8px;margin-bottom:14px;padding:16px}.parent-question-analysis-page .question-table-card .card-toolbar[data-v-3faf75b5]{background:#fafafa;border:1px solid #f1f5f9;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;display:flex}.parent-question-analysis-page .question-table-card .card-toolbar .toolbar-left[data-v-3faf75b5]{align-items:center;gap:8px;display:flex}.parent-question-analysis-page .question-table-card .card-toolbar .toolbar-left .filter-headline[data-v-3faf75b5]{color:#475569;font-size:12px;font-weight:700}.parent-question-analysis-page .question-table-card .card-toolbar .toolbar-left .filter-pills[data-v-3faf75b5]{gap:6px;display:flex}.parent-question-analysis-page .question-table-card .card-toolbar .toolbar-left .filter-pills .pill-btn[data-v-3faf75b5]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2px 10px;font-size:11px;transition:all .15s}.parent-question-analysis-page .question-table-card .card-toolbar .toolbar-left .filter-pills .pill-btn[data-v-3faf75b5]:hover{color:#1890ff;border-color:#1890ff}.parent-question-analysis-page .question-table-card .card-toolbar .toolbar-left .filter-pills .pill-btn.active[data-v-3faf75b5]{color:#fff;background:#1890ff;border-color:#1890ff;font-weight:600}.parent-question-analysis-page .question-table-card .card-toolbar .toolbar-left .filter-pills .pill-btn.danger.active[data-v-3faf75b5]{background:#ef4444;border-color:#ef4444}.parent-question-analysis-page .question-table-card .card-toolbar .toolbar-left .filter-pills .pill-btn.success.active[data-v-3faf75b5]{background:#16a34a;border-color:#16a34a}.parent-question-analysis-page .question-table-card .card-toolbar .toolbar-right .hint-text[data-v-3faf75b5]{color:#94a3b8;align-items:center;gap:4px;font-size:11px;display:flex}.parent-question-analysis-page .question-table-card .question-data-table .q-badge[data-v-3faf75b5]{color:#0f172a;font-weight:700}.parent-question-analysis-page .question-table-card .question-data-table .type-tag[data-v-3faf75b5]{color:#475569;background:#f1f5f9;border-radius:3px;padding:2px 6px;font-size:11px}.parent-question-analysis-page .question-table-card .question-data-table .score-earned[data-v-3faf75b5]{color:#1890ff;font-size:13px;font-weight:700}.parent-question-analysis-page .question-table-card .question-data-table .score-earned.full[data-v-3faf75b5]{color:#16a34a}.parent-question-analysis-page .question-table-card .question-data-table .score-earned.partial[data-v-3faf75b5]{color:#d97706}.parent-question-analysis-page .question-table-card .question-data-table .score-earned.zero[data-v-3faf75b5]{color:#dc2626}.parent-question-analysis-page .question-table-card .question-data-table .slash[data-v-3faf75b5]{color:#cbd5e1;font-size:11px}.parent-question-analysis-page .question-table-card .question-data-table .score-total[data-v-3faf75b5]{color:#94a3b8;font-size:11px}.parent-question-analysis-page .question-table-card .question-data-table .rate-progress-cell[data-v-3faf75b5]{align-items:center;gap:6px;display:flex}.parent-question-analysis-page .question-table-card .question-data-table .rate-progress-cell .bar-outer[data-v-3faf75b5]{background:#e2e8f0;border-radius:3px;flex:1;height:6px;overflow:hidden}.parent-question-analysis-page .question-table-card .question-data-table .rate-progress-cell .bar-outer .bar-inner[data-v-3faf75b5]{border-radius:3px;height:100%}.parent-question-analysis-page .question-table-card .question-data-table .rate-progress-cell .rate-num[data-v-3faf75b5]{text-align:right;width:38px;font-size:11px;font-weight:700}.parent-question-analysis-page .question-table-card .question-data-table .diff-tag[data-v-3faf75b5]{border-radius:3px;padding:1px 5px;font-size:11px}.parent-question-analysis-page .question-table-card .question-data-table .diff-tag.易[data-v-3faf75b5]{color:#16a34a;background:#f0fdf4}.parent-question-analysis-page .question-table-card .question-data-table .diff-tag.中[data-v-3faf75b5]{color:#2563eb;background:#eff6ff}.parent-question-analysis-page .question-table-card .question-data-table .diff-tag.难[data-v-3faf75b5]{color:#dc2626;background:#fef2f2}.parent-question-analysis-page .question-table-card .question-data-table .kp-content[data-v-3faf75b5]{color:#334155;font-size:12px}.parent-question-analysis-page .question-table-card .question-data-table .comment-content[data-v-3faf75b5]{color:#64748b;font-size:12px}.parent-question-analysis-page .question-table-card .question-data-table .comment-content.has-error[data-v-3faf75b5]{color:#b91c1c;font-weight:600}.parent-question-analysis-page .question-table-card .question-expand-card[data-v-3faf75b5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:4px 10px;padding:10px 14px;font-size:12px}.parent-question-analysis-page .question-table-card .question-expand-card .analysis-row[data-v-3faf75b5]{gap:6px;margin-bottom:6px;line-height:1.5;display:flex}.parent-question-analysis-page .question-table-card .question-expand-card .analysis-row[data-v-3faf75b5]:last-child{margin-bottom:0}.parent-question-analysis-page .question-table-card .question-expand-card .analysis-row .row-tag[data-v-3faf75b5]{color:#1e293b;flex-shrink:0;font-weight:700}.parent-question-analysis-page .question-table-card .question-expand-card .analysis-row .row-text[data-v-3faf75b5]{color:#475569}.parent-question-analysis-page .question-table-card .question-expand-card .analysis-row.tip .row-tag[data-v-3faf75b5]{color:#b45309}.parent-question-analysis-page .question-table-card .question-expand-card .analysis-row.tip .row-text[data-v-3faf75b5]{color:#92400e;font-weight:600}.parent-question-analysis-page .bottom-weak-points-grid[data-v-3faf75b5]{grid-template-columns:48% 52%;gap:14px;display:grid}.parent-question-analysis-page .bottom-weak-points-grid .weak-point-card[data-v-3faf75b5],.parent-question-analysis-page .bottom-weak-points-grid .study-advice-card[data-v-3faf75b5]{background:#fff;border:1px solid #e8eef6;border-radius:8px;padding:16px}.parent-question-analysis-page .bottom-weak-points-grid .weak-point-card .card-head[data-v-3faf75b5],.parent-question-analysis-page .bottom-weak-points-grid .study-advice-card .card-head[data-v-3faf75b5]{color:#1e293b;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.parent-question-analysis-page .bottom-weak-points-grid .weak-points-list[data-v-3faf75b5]{flex-direction:column;gap:8px;display:flex}.parent-question-analysis-page .bottom-weak-points-grid .weak-points-list .weak-item-box[data-v-3faf75b5]{background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.parent-question-analysis-page .bottom-weak-points-grid .weak-points-list .weak-item-box .idx-badge[data-v-3faf75b5]{color:#fff;background:#ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.parent-question-analysis-page .bottom-weak-points-grid .weak-points-list .weak-item-box .name[data-v-3faf75b5]{color:#991b1b;flex:1;font-weight:700}.parent-question-analysis-page .bottom-weak-points-grid .weak-points-list .weak-item-box .status-desc[data-v-3faf75b5]{color:#dc2626;font-size:11px}.parent-question-analysis-page .bottom-weak-points-grid .study-advice-card .advice-text[data-v-3faf75b5]{color:#334155;font-size:12px;line-height:1.6}.parent-question-analysis-page .bottom-weak-points-grid .study-advice-card .advice-text .p-line[data-v-3faf75b5]{margin:0 0 8px}.parent-question-analysis-page .bottom-weak-points-grid .study-advice-card .advice-text .p-line[data-v-3faf75b5]:last-child{margin-bottom:0}.parent-report-page[data-v-ac727a10]{box-sizing:border-box;background:#f5f7fa;min-height:100vh;padding:16px 20px}.parent-report-page .report-top-bar[data-v-ac727a10]{background:#fff;border:1px solid #e8eef6;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 20px;display:flex;box-shadow:0 1px 3px #00000008}.parent-report-page .report-top-bar .bar-left[data-v-ac727a10]{align-items:center;gap:12px;display:flex}.parent-report-page .report-top-bar .bar-left .title-divider[data-v-ac727a10]{background:#e5e7eb;width:1px;height:16px}.parent-report-page .report-top-bar .bar-left .page-title[data-v-ac727a10]{color:#111827;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.parent-report-page .report-top-bar .bar-left .page-title .icon[data-v-ac727a10]{color:#1890ff;font-size:18px}.parent-report-page .report-top-bar .bar-left .sub-tip[data-v-ac727a10]{color:#6b7280;font-size:12px}.parent-report-page .report-top-bar .bar-right[data-v-ac727a10]{gap:10px;display:flex}.parent-report-page .paper-preview-wrapper[data-v-ac727a10]{justify-content:center;padding:10px 0 30px;display:flex}.parent-report-page .official-score-paper[data-v-ac727a10]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:820px;padding:32px 36px;position:relative;box-shadow:0 4px 16px #0000000f}.parent-report-page .official-score-paper .paper-watermark[data-v-ac727a10]{color:#1890ff0a;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:56px;font-weight:800;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.parent-report-page .official-score-paper .paper-header[data-v-ac727a10]{text-align:center;border-bottom:2px solid #1890ff;margin-bottom:18px;padding-bottom:12px}.parent-report-page .official-score-paper .paper-header .school-headline[data-v-ac727a10]{color:#1e3a8a;font-size:18px;font-weight:700}.parent-report-page .official-score-paper .paper-header .doc-main-title[data-v-ac727a10]{color:#0f172a;letter-spacing:5px;margin:6px 0;font-size:24px;font-weight:800}.parent-report-page .official-score-paper .paper-header .exam-sub-title[data-v-ac727a10]{color:#64748b;font-size:13px}.parent-report-page .official-score-paper .student-info-grid[data-v-ac727a10]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:grid}.parent-report-page .official-score-paper .student-info-grid .info-cell[data-v-ac727a10]{color:#475569}.parent-report-page .official-score-paper .student-info-grid .info-cell .lbl[data-v-ac727a10]{color:#64748b}.parent-report-page .official-score-paper .student-info-grid .info-cell .val[data-v-ac727a10]{color:#1e293b}.parent-report-page .official-score-paper .student-info-grid .info-cell .val.bold[data-v-ac727a10]{font-weight:700}.parent-report-page .official-score-paper .student-info-grid .info-cell .val.font-mono[data-v-ac727a10]{font-family:monospace}.parent-report-page .official-score-paper .score-sheet-table[data-v-ac727a10]{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:12px}.parent-report-page .official-score-paper .score-sheet-table th[data-v-ac727a10],.parent-report-page .official-score-paper .score-sheet-table td[data-v-ac727a10]{border:1px solid #cbd5e1;padding:7px 10px}.parent-report-page .official-score-paper .score-sheet-table th[data-v-ac727a10]{color:#1e293b;text-align:center;background:#f1f5f9;font-weight:700}.parent-report-page .official-score-paper .score-sheet-table .center[data-v-ac727a10]{text-align:center}.parent-report-page .official-score-paper .score-sheet-table .font-bold[data-v-ac727a10]{font-weight:700}.parent-report-page .official-score-paper .score-sheet-table .font-mono[data-v-ac727a10]{font-family:monospace}.parent-report-page .official-score-paper .score-sheet-table .score-bold[data-v-ac727a10]{color:#1890ff;font-weight:700}.parent-report-page .official-score-paper .score-sheet-table .grand-score[data-v-ac727a10]{color:#16a34a;font-size:14px;font-weight:800}.parent-report-page .official-score-paper .score-sheet-table .grade-tag[data-v-ac727a10]{font-size:11px;font-weight:700}.parent-report-page .official-score-paper .score-sheet-table .grade-tag.A[data-v-ac727a10]{color:#16a34a}.parent-report-page .official-score-paper .score-sheet-table .grade-tag.B[data-v-ac727a10]{color:#1890ff}.parent-report-page .official-score-paper .score-sheet-table .grade-tag.C[data-v-ac727a10]{color:#ea580c}.parent-report-page .official-score-paper .score-sheet-table .comment-cell[data-v-ac727a10]{color:#334155;line-height:1.5}.parent-report-page .official-score-paper .score-sheet-table .total-row[data-v-ac727a10]{background:#f8fafc}.parent-report-page .official-score-paper .paper-section-box[data-v-ac727a10]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:12px;padding:12px 14px;font-size:12px}.parent-report-page .official-score-paper .paper-section-box .sec-title[data-v-ac727a10]{color:#1e293b;margin-bottom:6px;font-weight:700}.parent-report-page .official-score-paper .paper-section-box .sec-content[data-v-ac727a10]{color:#334155;line-height:1.6}.parent-report-page .official-score-paper .paper-section-box .sec-signatures[data-v-ac727a10],.parent-report-page .official-score-paper .paper-section-box .receipt-row[data-v-ac727a10]{color:#475569;justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.parent-report-page .official-score-paper .paper-section-box .receipt-note[data-v-ac727a10]{color:#64748b;margin-top:8px;font-size:11px}.parent-list-sidebar[data-v-a2e15b3a]{background:#fff;border:1px solid #e8eef6;border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000008}.parent-list-sidebar .sidebar-header[data-v-a2e15b3a]{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.parent-list-sidebar .sidebar-header .sidebar-title[data-v-a2e15b3a]{color:#1f2937;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.parent-list-sidebar .sidebar-header .sidebar-title .dot[data-v-a2e15b3a]{background:#1890ff;border-radius:2px;width:4px;height:14px}.parent-list-sidebar .sidebar-header .total-tag[data-v-a2e15b3a]{color:#64748b;font-size:12px}.parent-list-sidebar .sidebar-search[data-v-a2e15b3a]{flex-shrink:0;padding:10px 14px}.parent-list-sidebar .parent-scroll-list[data-v-a2e15b3a]{flex:1;min-width:0;min-height:0;padding:6px 8px 10px;overflow:hidden auto}.parent-list-sidebar .parent-item[data-v-a2e15b3a]{cursor:pointer;border:1px solid #0000;border-radius:6px;min-width:0;margin-bottom:4px;padding:10px 12px;transition:background-color .15s,border-color .15s;overflow:hidden}.parent-list-sidebar .parent-item[data-v-a2e15b3a]:hover{background:#f8fafc}.parent-list-sidebar .parent-item--active[data-v-a2e15b3a]{background:#e6f4ff;border-color:#91caff}.parent-list-sidebar .parent-item .parent-item-head[data-v-a2e15b3a]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.parent-list-sidebar .parent-item .parent-name[data-v-a2e15b3a]{text-overflow:ellipsis;white-space:nowrap;color:#111827;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.parent-list-sidebar .parent-item .status-dot[data-v-a2e15b3a]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.parent-list-sidebar .parent-item .status-dot.on[data-v-a2e15b3a]{background:#52c41a}.parent-list-sidebar .parent-item .status-dot.off[data-v-a2e15b3a]{background:#ff4d4f}.parent-list-sidebar .parent-item .parent-phone[data-v-a2e15b3a],.parent-list-sidebar .parent-item .child-count[data-v-a2e15b3a]{white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.4}.parent-list-sidebar .parent-item .parent-phone[data-v-a2e15b3a]{color:#334155}.parent-list-sidebar .parent-item .parent-id[data-v-a2e15b3a]{color:#64748b;word-break:break-all;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.45}.parent-list-sidebar .parent-item .child-count[data-v-a2e15b3a]{color:#94a3b8}.parent-list-sidebar .sidebar-pagination[data-v-a2e15b3a]{border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:center;padding:8px 10px 10px;display:flex}.question-section[data-v-7a2fe8c7]{margin-top:20px}.question-section h3[data-v-7a2fe8c7]{margin:0 0 12px;font-size:14px}.history-page[data-v-4b523ff6]{background:#fff;min-height:100%;padding:20px}.history-header[data-v-4b523ff6]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.history-header h1[data-v-4b523ff6]{color:#1f2937;margin:0;font-size:18px}.history-workspace[data-v-4b523ff6]{grid-template-columns:260px minmax(0,1fr);gap:20px;padding-top:16px;display:grid}.history-workspace aside[data-v-4b523ff6],.history-workspace main[data-v-4b523ff6]{min-width:0}.history-toolbar[data-v-4b523ff6]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.history-toolbar label[data-v-4b523ff6]{color:#4b5563;gap:6px;max-width:100%;font-size:13px;display:grid}.identity-line[data-v-4b523ff6]{color:#4b5563;flex-wrap:wrap;gap:16px;padding:16px 0;font-size:13px;display:flex}.history-pagination[data-v-4b523ff6]{justify-content:flex-end;padding-top:16px;display:flex}@media (max-width:960px){.history-workspace[data-v-4b523ff6]{grid-template-columns:1fr}.history-workspace aside[data-v-4b523ff6]{max-height:280px;overflow:auto}}@media (max-width:480px){.history-page[data-v-4b523ff6]{padding:12px}.history-header[data-v-4b523ff6]{flex-wrap:wrap}}.bind-modal-tip[data-v-4f5b2109]{color:#0958d9;background:#f0f7ff;border:1px solid #bae0ff;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:12px;display:flex}.bind-modal-tip .tip-icon[data-v-4f5b2109]{flex-shrink:0;margin-top:2px;font-size:16px}.bind-modal-tip .tip-text[data-v-4f5b2109]{line-height:1.5}.bind-modal-tip .tip-text .demo-fill-link[data-v-4f5b2109]{color:#1890ff;cursor:pointer;margin-top:4px;font-weight:600;text-decoration:underline;display:inline-block}.bind-modal-tip .tip-text .demo-fill-link[data-v-4f5b2109]:hover{color:#0958d9}.bind-type-row[data-v-4f5b2109]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 10px;display:flex}.bind-type-row .type-label[data-v-4f5b2109]{color:#475569;flex-shrink:0;font-size:12px;font-weight:600}.bind-type-row .type-pills[data-v-4f5b2109]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.bind-type-row .type-pill[data-v-4f5b2109]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:4px 10px;font-size:12px}.bind-type-row .type-pill.is-active[data-v-4f5b2109]{color:#0958d9;background:#e6f4ff;border-color:#1890ff;font-weight:600}.bind-type-row .type-pill[data-v-4f5b2109]:disabled{cursor:wait}.field-hint[data-v-4f5b2109]{color:#64748b;margin-top:4px;font-size:12px;line-height:1.5}.security-declaration[data-v-4f5b2109]{color:#64748b;background:#f8fafc;border-radius:4px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:11px;display:flex}.parent-child-selector[data-v-141e0ed3]{background:#fff;border:1px solid #e8eef6;border-radius:8px;margin-bottom:16px;padding:16px 20px;box-shadow:0 1px 3px #00000008}.parent-child-selector .selector-header[data-v-141e0ed3]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.parent-child-selector .selector-header .header-title[data-v-141e0ed3]{color:#1f2937;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.parent-child-selector .selector-header .header-title .dot[data-v-141e0ed3]{background:#1890ff;border-radius:2px;width:4px;height:14px}.parent-child-selector .selector-header .header-title .count-badge[data-v-141e0ed3]{color:#1890ff;background:#f0f5ff;border:1px solid #d6e4ff;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:400}.parent-child-selector .selector-header .header-title .parent-label[data-v-141e0ed3]{color:#1890ff;font-size:12px;font-weight:500}.parent-child-selector .children-strip-row[data-v-141e0ed3]{flex-wrap:nowrap;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.parent-child-selector .children-strip-row .strip-card[data-v-141e0ed3]{cursor:pointer;border:1px solid #e8eef6;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;min-width:172px;padding:10px 26px 10px 14px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.parent-child-selector .children-strip-row .strip-card[data-v-141e0ed3]:hover{background:#f8fafc}.parent-child-selector .children-strip-row .strip-card:hover .strip-unbind-btn[data-v-141e0ed3]{opacity:.9}.parent-child-selector .children-strip-row .strip-card--active[data-v-141e0ed3]{background:#e6f4ff;border-color:#91caff}.parent-child-selector .children-strip-row .strip-card .strip-avatar[data-v-141e0ed3]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:36px;height:36px}.parent-child-selector .children-strip-row .strip-card .strip-info .strip-name[data-v-141e0ed3]{color:#111827;font-size:14px;font-weight:600}.parent-child-selector .children-strip-row .strip-card .strip-info .strip-meta[data-v-141e0ed3]{color:#64748b;margin-top:2px;font-size:11px}.parent-child-selector .children-strip-row .strip-card .strip-unbind-btn[data-v-141e0ed3]{color:#94a3b8;cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;transition:all .15s;display:flex;position:absolute;top:6px;right:6px}.parent-child-selector .children-strip-row .strip-card .strip-unbind-btn[data-v-141e0ed3]:hover{color:#ef4444;background:#fee2e2;opacity:1!important}.parent-child-selector .children-strip-row .strip-add[data-v-141e0ed3]{color:#64748b;cursor:pointer;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:72px;padding:10px;font-size:12px;display:flex}.parent-child-selector .children-strip-row .strip-add[data-v-141e0ed3]:hover{color:#1890ff;border-color:#1890ff}.parent-child-selector .children-card-grid[data-v-141e0ed3]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.parent-child-selector .child-card[data-v-141e0ed3]{cursor:pointer;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:8px;padding:14px;transition:all .2s;position:relative;overflow:hidden}.parent-child-selector .child-card[data-v-141e0ed3]:hover{background:#fcfdfe;border-color:#91caff}.parent-child-selector .child-card--active[data-v-141e0ed3]{background:#f0f7ff;border-color:#1890ff;box-shadow:0 2px 8px #1890ff1f}.parent-child-selector .child-card .card-status-flag[data-v-141e0ed3]{color:#fff;background:#1890ff;border-bottom-left-radius:8px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:500;display:flex;position:absolute;top:0;right:0}.parent-child-selector .child-card .card-main[data-v-141e0ed3]{align-items:center;gap:12px;display:flex}.parent-child-selector .child-card .avatar-wrap[data-v-141e0ed3]{flex-shrink:0;width:46px;height:46px;position:relative}.parent-child-selector .child-card .avatar-wrap .avatar-img[data-v-141e0ed3]{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 1px 4px #0000001a}.parent-child-selector .child-card .avatar-wrap .gender-tag[data-v-141e0ed3]{color:#fff;border-radius:4px;padding:1px 4px;font-size:10px;position:absolute;bottom:-2px;right:-2px}.parent-child-selector .child-card .avatar-wrap .gender-tag.male[data-v-141e0ed3]{background:#3b82f6}.parent-child-selector .child-card .avatar-wrap .gender-tag.female[data-v-141e0ed3]{background:#ec4899}.parent-child-selector .child-card .info-wrap[data-v-141e0ed3]{flex:1;min-width:0}.parent-child-selector .child-card .info-wrap .name-row[data-v-141e0ed3]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.parent-child-selector .child-card .info-wrap .name-row .student-name[data-v-141e0ed3]{color:#111827;font-size:15px;font-weight:600}.parent-child-selector .child-card .info-wrap .name-row .bind-source-badge[data-v-141e0ed3]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.parent-child-selector .child-card .info-wrap .name-row .bind-source-badge--question-bank[data-v-141e0ed3]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.parent-child-selector .child-card .info-wrap .name-row .bind-source-badge--marking[data-v-141e0ed3]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.parent-child-selector .child-card .info-wrap .name-row .grade-badge[data-v-141e0ed3]{color:#1890ff;background:#e6f7ff;border-radius:4px;padding:1px 6px;font-size:11px}.parent-child-selector .child-card .info-wrap .name-row .class-badge[data-v-141e0ed3]{color:#52c41a;background:#f6ffed;border-radius:4px;padding:1px 6px;font-size:11px}.parent-child-selector .child-card .info-wrap .detail-row[data-v-141e0ed3]{flex-direction:column;gap:2px;display:flex}.parent-child-selector .child-card .info-wrap .detail-row .meta-item[data-v-141e0ed3]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.parent-child-selector .child-card .card-footer[data-v-141e0ed3]{border-top:1px dashed #e5e7eb;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.parent-child-selector .child-card .card-footer .advisor-text[data-v-141e0ed3]{color:#4b5563}.parent-child-selector .child-card .card-footer .card-footer-right[data-v-141e0ed3]{align-items:center;gap:8px;display:flex}.parent-child-selector .child-card .card-footer .switch-action-hint[data-v-141e0ed3]{color:#1890ff;font-weight:500}.parent-child-selector .child-card .card-footer .card-unbind-btn[data-v-141e0ed3]{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:2px;padding:2px 7px;font-size:11px;transition:all .15s;display:inline-flex}.parent-child-selector .child-card .card-footer .card-unbind-btn[data-v-141e0ed3]:hover{color:#fff;background:#ef4444;border-color:#ef4444}.parent-child-selector .add-child-card[data-v-141e0ed3]{cursor:pointer;background:#fafafa;border:1.5px dashed #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:14px;transition:all .2s;display:flex}.parent-child-selector .add-child-card[data-v-141e0ed3]:hover{background:#f0f7ff;border-color:#1890ff}.parent-child-selector .add-child-card:hover .add-icon-circle[data-v-141e0ed3]{color:#fff;background:#1890ff}.parent-child-selector .add-child-card:hover .add-title[data-v-141e0ed3]{color:#1890ff}.parent-child-selector .add-child-card .add-icon-circle[data-v-141e0ed3]{color:#6b7280;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:6px;font-size:16px;transition:all .2s;display:flex}.parent-child-selector .add-child-card .add-title[data-v-141e0ed3]{color:#374151;margin-bottom:2px;font-size:13px;font-weight:600}.parent-child-selector .add-child-card .add-desc[data-v-141e0ed3]{color:#9ca3af;font-size:11px}.parent-exam-detail-panel[data-v-a4c4636d]{background:#fff;border:1px solid #e8eef6;border-radius:8px;min-height:520px;padding:16px;transition:all .3s}.parent-exam-detail-panel.panel-highlight[data-v-a4c4636d]{box-shadow:0 0 0 2px #1890ff4d}.parent-exam-detail-panel .empty-panel[data-v-a4c4636d]{justify-content:center;align-items:center;height:480px;display:flex}.parent-exam-detail-panel .summary-card[data-v-a4c4636d]{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:16px}.parent-exam-detail-panel .summary-card .summary-top[data-v-a4c4636d]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.parent-exam-detail-panel .summary-card .summary-top .exam-main-title[data-v-a4c4636d]{flex:1;align-items:center;gap:8px;display:flex}.parent-exam-detail-panel .summary-card .summary-top .exam-main-title .type-badge[data-v-a4c4636d]{color:#1890ff;background:#e6f7ff;border:1px solid #91caff;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500}.parent-exam-detail-panel .summary-card .summary-top .exam-main-title .name-text[data-v-a4c4636d]{color:#0f172a;font-size:16px;font-weight:700;line-height:1.4}.parent-exam-detail-panel .summary-card .meta-tags-row[data-v-a4c4636d]{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.parent-exam-detail-panel .summary-card .meta-tags-row .meta-tag[data-v-a4c4636d]{color:#64748b;align-items:center;gap:4px;font-size:12px;display:flex}.parent-exam-detail-panel .summary-card .score-overview-banner[data-v-a4c4636d]{background:#f1f5f9;border-radius:6px;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;padding:12px 16px;display:grid}.parent-exam-detail-panel .summary-card .score-overview-banner.unpublished[data-v-a4c4636d]{background:#fef3c7}.parent-exam-detail-panel .summary-card .score-overview-banner.unpublished .score-col.primary .score-num[data-v-a4c4636d]{color:#d97706;font-size:20px}.parent-exam-detail-panel .summary-card .score-overview-banner .score-col[data-v-a4c4636d]{border-right:1px solid #e2e8f0;padding-right:8px}.parent-exam-detail-panel .summary-card .score-overview-banner .score-col[data-v-a4c4636d]:last-child{border-right:none}.parent-exam-detail-panel .summary-card .score-overview-banner .score-col .label[data-v-a4c4636d]{color:#64748b;margin-bottom:4px;font-size:11px}.parent-exam-detail-panel .summary-card .score-overview-banner .score-col .val-row[data-v-a4c4636d]{align-items:baseline;gap:4px;display:flex}.parent-exam-detail-panel .summary-card .score-overview-banner .score-col.primary .score-num[data-v-a4c4636d]{color:#1890ff;font-size:24px;font-weight:700;line-height:1}.parent-exam-detail-panel .summary-card .score-overview-banner .score-col.primary .total-denom[data-v-a4c4636d]{color:#94a3b8;font-size:12px}.parent-exam-detail-panel .summary-card .score-overview-banner .score-col .val-text[data-v-a4c4636d]{color:#1e293b;font-size:16px;font-weight:600}.parent-exam-detail-panel .summary-card .score-overview-banner .score-col .val-status[data-v-a4c4636d]{border-radius:4px;padding:2px 6px;font-size:13px;font-weight:600}.parent-exam-detail-panel .summary-card .score-overview-banner .score-col .val-status.excellent[data-v-a4c4636d]{color:#16a34a;background:#dcfce7}.parent-exam-detail-panel .summary-card .score-overview-banner .score-col .val-status.good[data-v-a4c4636d]{color:#0284c7;background:#e0f2fe}.parent-exam-detail-panel .summary-card .score-overview-banner .score-col .val-status.pass[data-v-a4c4636d]{color:#d97706;background:#fef3c7}.parent-exam-detail-panel .summary-card .score-overview-banner .score-col .val-status.warning[data-v-a4c4636d]{color:#dc2626;background:#fee2e2}.parent-exam-detail-panel .summary-card .score-overview-banner .score-col .val-status.pending[data-v-a4c4636d]{color:#6b7280;background:#f3f4f6}.parent-exam-detail-panel .section-card[data-v-a4c4636d]{margin-bottom:16px}.parent-exam-detail-panel .section-card .section-header[data-v-a4c4636d]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.parent-exam-detail-panel .section-card .section-header .title-with-bar[data-v-a4c4636d]{align-items:center;gap:6px;display:flex}.parent-exam-detail-panel .section-card .section-header .title-with-bar .bar[data-v-a4c4636d]{background:#1890ff;border-radius:2px;width:3px;height:14px}.parent-exam-detail-panel .section-card .section-header .title-with-bar .title[data-v-a4c4636d]{color:#1e293b;font-size:14px;font-weight:600}.parent-exam-detail-panel .section-card .section-header .notice-tip[data-v-a4c4636d]{color:#94a3b8;align-items:center;gap:4px;font-size:12px;display:flex}.parent-exam-detail-panel .subject-badge[data-v-a4c4636d]{color:#1e293b;font-weight:600}.parent-exam-detail-panel .score-cell .earned-score[data-v-a4c4636d]{color:#1890ff;font-size:14px;font-weight:700}.parent-exam-detail-panel .score-cell .total-score[data-v-a4c4636d]{color:#94a3b8;font-size:12px}.parent-exam-detail-panel .absence-tag[data-v-a4c4636d]{color:#f59e0b;font-size:12px;font-weight:600}.parent-exam-detail-panel .reviewing-tag[data-v-a4c4636d]{color:#94a3b8;font-size:12px}.parent-exam-detail-panel .progress-cell[data-v-a4c4636d]{align-items:center;gap:8px;display:flex}.parent-exam-detail-panel .progress-cell .progress-bar-wrap[data-v-a4c4636d]{background:#e2e8f0;border-radius:3px;flex:1;height:6px;overflow:hidden}.parent-exam-detail-panel .progress-cell .progress-bar-wrap .progress-bar-inner[data-v-a4c4636d]{border-radius:3px;height:100%;transition:width .3s}.parent-exam-detail-panel .progress-cell .rate-num[data-v-a4c4636d]{color:#475569;text-align:right;width:42px;font-size:12px;font-weight:600}.parent-exam-detail-panel .feedback-cell[data-v-a4c4636d]{font-size:12px;line-height:1.5}.parent-exam-detail-panel .feedback-cell .feedback-text[data-v-a4c4636d]{color:#334155;margin-bottom:4px}.parent-exam-detail-panel .feedback-cell .weak-tags[data-v-a4c4636d]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.parent-exam-detail-panel .feedback-cell .weak-tags .weak-tag-label[data-v-a4c4636d]{color:#ef4444;font-size:11px;font-weight:600}.parent-exam-detail-panel .feedback-cell .weak-tags .weak-tag-item[data-v-a4c4636d]{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2;border-radius:3px;padding:1px 6px;font-size:11px}.parent-exam-detail-panel .bottom-analysis-grid .advice-card[data-v-a4c4636d]{background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;padding:12px 16px}.parent-exam-detail-panel .bottom-analysis-grid .advice-card .card-title[data-v-a4c4636d]{color:#92400e;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.parent-exam-detail-panel .bottom-analysis-grid .advice-card .advice-content .advice-para[data-v-a4c4636d]{color:#78350f;margin-bottom:4px;font-size:12px;line-height:1.6}.parent-exam-detail-panel .bottom-analysis-grid .advice-card .advice-content .advice-para[data-v-a4c4636d]:last-child{margin-bottom:0}.print-modal-container .action-toolbar[data-v-74fe3ddc]{background:#f0f7ff;border:1px solid #bae0ff;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:8px 14px;display:flex}.print-modal-container .action-toolbar .left-tips[data-v-74fe3ddc]{color:#0958d9;align-items:center;gap:6px;font-size:12px;display:flex}.print-modal-container .action-toolbar .right-buttons[data-v-74fe3ddc]{gap:8px;display:flex}.print-modal-container .report-paper-wrap[data-v-74fe3ddc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-height:520px;padding:12px;overflow-y:auto}.print-modal-container .report-paper[data-v-74fe3ddc]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:24px 28px;position:relative;box-shadow:0 2px 10px #0000000d}.print-modal-container .report-paper .watermark-bg[data-v-74fe3ddc]{color:#1890ff0a;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:64px;font-weight:800;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.print-modal-container .report-paper .paper-header[data-v-74fe3ddc]{text-align:center;border-bottom:2px solid #1890ff;margin-bottom:16px;padding-bottom:10px}.print-modal-container .report-paper .paper-header .school-title[data-v-74fe3ddc]{color:#1e3a8a;font-size:17px;font-weight:700}.print-modal-container .report-paper .paper-header .main-doc-title[data-v-74fe3ddc]{color:#0f172a;letter-spacing:5px;margin:6px 0;font-size:22px;font-weight:800}.print-modal-container .report-paper .paper-header .sub-exam-name[data-v-74fe3ddc]{color:#64748b;font-size:13px}.print-modal-container .report-paper .student-meta-grid[data-v-74fe3ddc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding:10px 14px;font-size:12px;display:grid}.print-modal-container .report-paper .student-meta-grid .meta-item[data-v-74fe3ddc]{color:#475569}.print-modal-container .report-paper .student-meta-grid .meta-item .label[data-v-74fe3ddc]{color:#64748b}.print-modal-container .report-paper .student-meta-grid .meta-item .value[data-v-74fe3ddc]{color:#1e293b}.print-modal-container .report-paper .student-meta-grid .meta-item .font-bold[data-v-74fe3ddc]{font-weight:600}.print-modal-container .report-paper .student-meta-grid .meta-item .font-mono[data-v-74fe3ddc]{font-family:monospace;font-weight:600}.print-modal-container .report-paper .score-data-table[data-v-74fe3ddc]{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:12px}.print-modal-container .report-paper .score-data-table th[data-v-74fe3ddc],.print-modal-container .report-paper .score-data-table td[data-v-74fe3ddc]{border:1px solid #cbd5e1;padding:6px 10px}.print-modal-container .report-paper .score-data-table th[data-v-74fe3ddc]{color:#1e293b;text-align:center;background:#f1f5f9;font-weight:600}.print-modal-container .report-paper .score-data-table .center[data-v-74fe3ddc]{text-align:center}.print-modal-container .report-paper .score-data-table .font-bold[data-v-74fe3ddc]{font-weight:600}.print-modal-container .report-paper .score-data-table .font-mono[data-v-74fe3ddc]{font-family:monospace}.print-modal-container .report-paper .score-data-table .score-bold[data-v-74fe3ddc]{color:#1890ff;font-weight:700}.print-modal-container .report-paper .score-data-table .grand-score[data-v-74fe3ddc]{color:#16a34a;font-size:14px;font-weight:700}.print-modal-container .report-paper .score-data-table .grade-tag[data-v-74fe3ddc]{border-radius:3px;padding:1px 6px;font-size:11px;font-weight:700}.print-modal-container .report-paper .score-data-table .grade-tag.A[data-v-74fe3ddc]{color:#16a34a}.print-modal-container .report-paper .score-data-table .grade-tag.B[data-v-74fe3ddc]{color:#1890ff}.print-modal-container .report-paper .score-data-table .grade-tag.C[data-v-74fe3ddc]{color:#ea580c}.print-modal-container .report-paper .score-data-table .comment-cell[data-v-74fe3ddc]{color:#475569;line-height:1.4}.print-modal-container .report-paper .score-data-table .total-summary-row[data-v-74fe3ddc]{background:#f8fafc}.print-modal-container .report-paper .advisor-comment-card[data-v-74fe3ddc],.print-modal-container .report-paper .parent-receipt-card[data-v-74fe3ddc]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:10px;padding:10px 14px;font-size:12px}.print-modal-container .report-paper .advisor-comment-card .card-head[data-v-74fe3ddc],.print-modal-container .report-paper .parent-receipt-card .card-head[data-v-74fe3ddc]{color:#1e293b;margin-bottom:6px;font-weight:700}.print-modal-container .report-paper .advisor-comment-card .card-body[data-v-74fe3ddc],.print-modal-container .report-paper .parent-receipt-card .card-body[data-v-74fe3ddc]{color:#334155;line-height:1.6}.print-modal-container .report-paper .advisor-comment-card .sign-footer[data-v-74fe3ddc],.print-modal-container .report-paper .advisor-comment-card .receipt-inputs[data-v-74fe3ddc],.print-modal-container .report-paper .parent-receipt-card .sign-footer[data-v-74fe3ddc],.print-modal-container .report-paper .parent-receipt-card .receipt-inputs[data-v-74fe3ddc]{color:#475569;justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.print-modal-container .report-paper .advisor-comment-card .parent-note-line[data-v-74fe3ddc],.print-modal-container .report-paper .parent-receipt-card .parent-note-line[data-v-74fe3ddc]{color:#64748b;margin-top:8px;font-size:11px}.question-detail-modal .subject-switch-bar[data-v-8c8755ef]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.question-detail-modal .subject-switch-bar .switch-label[data-v-8c8755ef]{color:#475569;flex-shrink:0;font-size:12px;font-weight:600}.question-detail-modal .subject-switch-bar .subject-pills[data-v-8c8755ef]{flex-wrap:wrap;gap:8px;display:flex}.question-detail-modal .subject-switch-bar .subject-pills .subject-pill[data-v-8c8755ef]{cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:all .2s;display:flex}.question-detail-modal .subject-switch-bar .subject-pills .subject-pill[data-v-8c8755ef]:hover:not(.disabled){color:#1890ff;border-color:#1890ff}.question-detail-modal .subject-switch-bar .subject-pills .subject-pill.active[data-v-8c8755ef]{color:#fff;background:#1890ff;border-color:#1890ff;font-weight:600}.question-detail-modal .subject-switch-bar .subject-pills .subject-pill.active .score-tag[data-v-8c8755ef]{color:#fff;background:#ffffff40}.question-detail-modal .subject-switch-bar .subject-pills .subject-pill.disabled[data-v-8c8755ef]{opacity:.5;cursor:not-allowed;background:#f5f5f5}.question-detail-modal .subject-switch-bar .subject-pills .subject-pill .score-tag[data-v-8c8755ef]{color:#16a34a;background:#f0fdf4;border-radius:3px;padding:1px 4px;font-size:11px}.question-detail-modal .subject-switch-bar .subject-pills .subject-pill .score-tag.unpub[data-v-8c8755ef]{color:#d97706;background:#fffbeb}.question-detail-modal .subject-switch-bar .subject-pills .subject-pill .score-tag.absent[data-v-8c8755ef]{color:#dc2626;background:#fef2f2}.question-detail-modal .subject-header-banner[data-v-8c8755ef]{background:linear-gradient(#f0f7ff 0%,#fff 100%);border:1px solid #d6e4ff;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;padding:12px 14px;display:grid}.question-detail-modal .subject-header-banner .info-block[data-v-8c8755ef]{text-align:center;border-right:1px solid #e2e8f0}.question-detail-modal .subject-header-banner .info-block[data-v-8c8755ef]:last-child{border-right:none}.question-detail-modal .subject-header-banner .info-block .sub-title[data-v-8c8755ef]{color:#64748b;margin-bottom:4px;font-size:11px;display:block}.question-detail-modal .subject-header-banner .info-block .score-display[data-v-8c8755ef]{justify-content:center;align-items:baseline;gap:4px;display:flex}.question-detail-modal .subject-header-banner .info-block .score-display .num[data-v-8c8755ef]{color:#1890ff;font-size:20px;font-weight:700}.question-detail-modal .subject-header-banner .info-block .score-display .denom[data-v-8c8755ef]{color:#94a3b8;font-size:11px}.question-detail-modal .subject-header-banner .info-block .score-display .rate-num[data-v-8c8755ef]{color:#16a34a;font-size:18px;font-weight:700}.question-detail-modal .subject-header-banner .info-block .score-display .full-count[data-v-8c8755ef]{color:#16a34a;font-size:13px;font-weight:600}.question-detail-modal .subject-header-banner .info-block .score-display .partial-count[data-v-8c8755ef]{color:#dc2626;font-size:13px;font-weight:600}.question-detail-modal .subject-header-banner .info-block .score-display .type-rate[data-v-8c8755ef]{color:#334155;font-size:12px;font-weight:600}.question-detail-modal .subject-header-banner .info-block .score-display .divider[data-v-8c8755ef]{color:#cbd5e1;font-size:11px}.question-detail-modal .filter-toolbar[data-v-8c8755ef]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:6px 12px;display:flex}.question-detail-modal .filter-toolbar .filter-left[data-v-8c8755ef]{align-items:center;gap:6px;display:flex}.question-detail-modal .filter-toolbar .filter-left .filter-label[data-v-8c8755ef]{color:#64748b;font-size:12px}.question-detail-modal .filter-toolbar .filter-left .filter-tags[data-v-8c8755ef]{gap:6px;display:flex}.question-detail-modal .filter-toolbar .filter-left .filter-tags .filter-tag[data-v-8c8755ef]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2px 8px;font-size:11px;transition:all .15s}.question-detail-modal .filter-toolbar .filter-left .filter-tags .filter-tag[data-v-8c8755ef]:hover{color:#1890ff;border-color:#1890ff}.question-detail-modal .filter-toolbar .filter-left .filter-tags .filter-tag.active[data-v-8c8755ef]{color:#fff;background:#1890ff;border-color:#1890ff;font-weight:500}.question-detail-modal .filter-toolbar .filter-left .filter-tags .filter-tag.danger.active[data-v-8c8755ef]{background:#ef4444;border-color:#ef4444}.question-detail-modal .filter-toolbar .filter-left .filter-tags .filter-tag.success.active[data-v-8c8755ef]{background:#16a34a;border-color:#16a34a}.question-detail-modal .filter-toolbar .filter-right .help-text[data-v-8c8755ef]{color:#94a3b8;font-size:11px}.question-detail-modal .table-wrap[data-v-8c8755ef]{margin-bottom:12px}.question-detail-modal .expand-detail-box[data-v-8c8755ef]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin:4px 10px;padding:10px 14px;font-size:12px}.question-detail-modal .expand-detail-box .detail-row[data-v-8c8755ef]{gap:6px;margin-bottom:6px;line-height:1.5;display:flex}.question-detail-modal .expand-detail-box .detail-row[data-v-8c8755ef]:last-child{margin-bottom:0}.question-detail-modal .expand-detail-box .detail-row .label[data-v-8c8755ef]{color:#1e293b;flex-shrink:0;font-weight:600}.question-detail-modal .expand-detail-box .detail-row .text[data-v-8c8755ef]{color:#475569}.question-detail-modal .expand-detail-box .detail-row.highlight .label[data-v-8c8755ef]{color:#b45309}.question-detail-modal .expand-detail-box .detail-row.highlight .text[data-v-8c8755ef]{color:#92400e;font-weight:500}.question-detail-modal .q-num[data-v-8c8755ef]{color:#1e293b;font-weight:600}.question-detail-modal .type-tag[data-v-8c8755ef]{color:#475569;background:#f1f5f9;border-radius:3px;padding:1px 6px;font-size:11px}.question-detail-modal .earned[data-v-8c8755ef]{color:#1890ff;font-weight:700}.question-detail-modal .earned.full[data-v-8c8755ef]{color:#16a34a}.question-detail-modal .earned.partial[data-v-8c8755ef]{color:#d97706}.question-detail-modal .earned.zero[data-v-8c8755ef]{color:#dc2626}.question-detail-modal .slash[data-v-8c8755ef]{color:#cbd5e1;font-size:11px}.question-detail-modal .total[data-v-8c8755ef]{color:#94a3b8;font-size:11px}.question-detail-modal .rate-progress-cell[data-v-8c8755ef]{align-items:center;gap:6px;display:flex}.question-detail-modal .rate-progress-cell .mini-bar[data-v-8c8755ef]{background:#e2e8f0;border-radius:2px;flex:1;height:4px;overflow:hidden}.question-detail-modal .rate-progress-cell .mini-bar .bar-fill[data-v-8c8755ef]{border-radius:2px;height:100%}.question-detail-modal .rate-progress-cell .rate-txt[data-v-8c8755ef]{text-align:right;width:36px;font-size:11px;font-weight:600}.question-detail-modal .diff-badge[data-v-8c8755ef]{border-radius:3px;padding:1px 5px;font-size:11px}.question-detail-modal .diff-badge.易[data-v-8c8755ef]{color:#16a34a;background:#f0fdf4}.question-detail-modal .diff-badge.中[data-v-8c8755ef]{color:#2563eb;background:#eff6ff}.question-detail-modal .diff-badge.难[data-v-8c8755ef]{color:#dc2626;background:#fef2f2}.question-detail-modal .kp-text[data-v-8c8755ef]{color:#334155;font-size:12px}.question-detail-modal .comment-text[data-v-8c8755ef]{color:#64748b;font-size:12px}.question-detail-modal .comment-text.has-issue[data-v-8c8755ef]{color:#b91c1c;font-weight:500}.question-detail-modal .modal-bottom-actions[data-v-8c8755ef]{justify-content:space-between;align-items:center;display:flex}.question-detail-modal .modal-bottom-actions .summary-tip[data-v-8c8755ef]{color:#94a3b8;font-size:12px}.parent-scores-page[data-v-a2bf73ab]{box-sizing:border-box;background:#f5f7fa;min-height:100vh;padding:16px 20px}.page-header[data-v-a2bf73ab]{background:#fff;border:1px solid #e8eef6;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 20px;display:flex}.page-header h1[data-v-a2bf73ab]{color:#111827;margin:0 0 4px;font-size:18px}.page-header p[data-v-a2bf73ab]{color:#64748b;margin:0;font-size:13px}.score-workspace[data-v-a2bf73ab]{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:calc(100vh - 126px);display:grid}.parent-sidebar[data-v-a2bf73ab],.score-content[data-v-a2bf73ab]{min-width:0}.score-content[data-v-a2bf73ab]>.el-empty{background:#fff;border:1px solid #e8eef6;border-radius:6px;min-height:360px}@media (max-width:960px){.score-workspace[data-v-a2bf73ab]{grid-template-columns:1fr}.parent-sidebar[data-v-a2bf73ab]{height:320px}}.target-list[data-v-9f2f0992]{max-height:160px;margin:12px 0;line-height:26px;overflow-y:auto}.parent-container[data-v-73d46e81]{background:#f5f7fa;min-height:100%;padding:20px}.page-header[data-v-73d46e81]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-title[data-v-73d46e81]{color:#303133;margin:0;font-size:18px;font-weight:600}.page-content[data-v-73d46e81]{background:#fff;overflow:hidden}.search-bar[data-v-73d46e81]{border-bottom:1px solid #ebeef5;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.app-container[data-v-5d5318a2]{padding:20px}.card-header[data-v-5d5318a2]{justify-content:space-between;align-items:flex-start;display:flex}.pagination-container[data-v-5d5318a2]{text-align:center;margin-top:20px}.dialog-footer[data-v-5d5318a2]{justify-content:flex-end;gap:10px;display:flex}.original-map[data-v-ea774c98]{min-width:0;margin:0 0 12px}.original-map figcaption[data-v-ea774c98]{margin-bottom:8px;font-size:13px}.original-map svg[data-v-ea774c98]{background:#fff;border:1px solid #e8e8e8;width:100%;display:block}.original-map p[data-v-ea774c98]{color:#666;font-size:12px}.crop-preview[data-v-2bcdbb7a]{gap:8px;min-width:0;display:grid}.crop-preview__hint[data-v-2bcdbb7a]{color:#666;margin:0;font-size:12px}.crop-preview__viewport[data-v-2bcdbb7a]{max-height:52vh;overflow:auto}.crop-preview__layout[data-v-2bcdbb7a]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.crop-preview__source[data-v-2bcdbb7a]{min-width:0;margin:0}.crop-preview__source figcaption[data-v-2bcdbb7a]{color:#333;margin-bottom:8px;font-size:13px}.crop-preview__map[data-v-2bcdbb7a]{background:#fff;border:1px solid #e8e8e8;width:100%;height:auto;display:block}.crop-preview__range[data-v-2bcdbb7a]{fill:none;stroke:#1890ff;stroke-width:1px;vector-effect:non-scaling-stroke}.crop-preview__slices[data-v-2bcdbb7a]{gap:12px;min-width:0;display:grid}.crop-preview__card[data-v-2bcdbb7a]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;min-width:0;padding:10px}.crop-preview__actions[data-v-2bcdbb7a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.crop-preview__coordinates[data-v-2bcdbb7a]{color:#333;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:13px}@media (max-width:600px){.crop-preview__layout[data-v-2bcdbb7a]{grid-template-columns:minmax(0,1fr)}}.crop-analysis[data-v-1b9b6c75]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;gap:8px;padding:12px;display:grid}.crop-analysis__heading[data-v-1b9b6c75]{color:#333;font-size:13px;font-weight:500}.crop-analysis__items[data-v-1b9b6c75]{color:#333;flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.crop-analysis__hint[data-v-1b9b6c75]{color:#666;margin:0;font-size:12px}.crop-diagnostics[data-v-f22b0cd0]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;gap:8px;padding:12px;display:grid}.crop-diagnostics__toolbar[data-v-f22b0cd0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.crop-diagnostics__hint[data-v-f22b0cd0]{color:#666;margin:0;font-size:12px}.crop-diagnostics__coordinates[data-v-f22b0cd0]{overflow-wrap:anywhere;margin:0;font-size:13px}.crop-diagnostics__error[data-v-f22b0cd0]{color:#cf1322;overflow-wrap:anywhere;margin:0}.crop-diagnostics__trace[data-v-f22b0cd0]{background:#f5f5f5;border-radius:3px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.crop-diagnostics__live[data-v-f22b0cd0]{color:#0958d9;background:#e6f7ff;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:500}.crop-diagnostics__gallery[data-v-f22b0cd0]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:360px;padding:4px;display:grid;overflow:auto}.crop-diagnostics__thumb[data-v-f22b0cd0]{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;gap:4px;margin:0;padding:6px;display:grid}.crop-diagnostics__thumb--active[data-v-f22b0cd0]{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff}.crop-diagnostics__thumb img[data-v-f22b0cd0]{-o-object-fit:contain;object-fit:contain;background:#f5f5f5;width:100%;height:96px;display:block}.crop-diagnostics__thumb-empty[data-v-f22b0cd0]{color:#999;background:#f5f5f5;place-items:center;height:96px;font-size:12px;display:grid}.crop-diagnostics__thumb-caption[data-v-f22b0cd0]{-webkit-line-clamp:2;color:#333;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.crop-diagnostics__images[data-v-f22b0cd0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}figure[data-v-f22b0cd0]{min-width:0;margin:0}figcaption[data-v-f22b0cd0]{color:#333;margin-bottom:8px;font-size:13px}@media (max-width:600px){.crop-diagnostics__images[data-v-f22b0cd0]{grid-template-columns:minmax(0,1fr)}}.crop-tool[data-v-c852c7f4]{color:#333;gap:12px;display:grid}.crop-tool__hint[data-v-c852c7f4]{color:#666;margin:0;font-size:13px}.crop-tool__actions[data-v-c852c7f4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crop-tool__footer[data-v-c852c7f4]{justify-content:flex-end;display:flex}.pdf-crop-page[data-v-f6cb6d31]{background:#f5f7fa;flex-direction:column;height:100vh;display:flex}.page-header[data-v-f6cb6d31]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.page-header .header-left[data-v-f6cb6d31]{align-items:center;gap:8px;display:flex}.page-header .header-left .page-title[data-v-f6cb6d31]{color:#303133;font-size:16px;font-weight:600}.page-header .header-left .file-name[data-v-f6cb6d31]{color:#606266;text-overflow:ellipsis;white-space:nowrap;max-width:400px;font-size:14px;overflow:hidden}.page-header .header-right[data-v-f6cb6d31]{align-items:center;gap:8px;display:flex}.crop-save-hint[data-v-f6cb6d31]{flex-shrink:0;padding:8px 16px 0}.page-body[data-v-f6cb6d31]{flex:1;overflow:hidden}.permission-container[data-v-f6feccba]{background-color:#f5f7fa;min-height:100vh;padding:20px}.header-card[data-v-f6feccba],.search-card[data-v-f6feccba],.table-card[data-v-f6feccba]{border-radius:8px;margin-bottom:20px;box-shadow:0 2px 12px #0000001a}.page-header[data-v-f6feccba]{justify-content:space-between;align-items:flex-start;display:flex}.page-title[data-v-f6feccba]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:600;display:flex}.page-desc[data-v-f6feccba]{color:#909399;margin:0;font-size:14px}.header-right[data-v-f6feccba]{gap:12px;display:flex}.stats-grid[data-v-f6feccba]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.stat-card[data-v-f6feccba]{border-radius:8px;transition:transform .2s;box-shadow:0 2px 12px #0000001a}.stat-card[data-v-f6feccba]:hover{transform:translateY(-2px)}.stat-content[data-v-f6feccba]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-f6feccba]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.stat-icon.menu[data-v-f6feccba]{background:linear-gradient(135deg,#409eff,#66b1ff)}.stat-icon.button[data-v-f6feccba]{background:linear-gradient(135deg,#67c23a,#85ce61)}.stat-icon.data[data-v-f6feccba]{background:linear-gradient(135deg,#e6a23c,#f0a020)}.stat-icon.total[data-v-f6feccba]{background:linear-gradient(135deg,#909399,#a6a9ad)}.stat-value[data-v-f6feccba]{color:#303133;font-size:32px;font-weight:600}.stat-label[data-v-f6feccba]{color:#909399;margin-top:4px;font-size:14px}.table-header[data-v-f6feccba]{justify-content:space-between;align-items:center;display:flex}.permission-name-cell[data-v-f6feccba]{align-items:center;gap:8px;display:flex}.permission-icon[data-v-f6feccba]{color:#409eff}.pagination-wrapper[data-v-f6feccba]{justify-content:center;margin-top:20px;display:flex}.textbook-chapter-management[data-v-dfaa5f40]{color:#333;background:#f0f2f5;flex-direction:column;height:calc(100vh - 60px);padding:16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.page-header[data-v-dfaa5f40]{background:#fff;border-bottom:1px solid #e8e8e8;border-radius:4px;justify-content:flex-start;align-items:center;margin-bottom:12px;padding:12px 20px;display:flex}.header-right[data-v-dfaa5f40]{flex:1;justify-content:flex-start;align-items:center;gap:12px;display:flex}.stage-select[data-v-dfaa5f40]{width:100px}.action-link[data-v-dfaa5f40]{color:#1890ff;white-space:nowrap;justify-content:center;min-width:72px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;text-decoration:none}.action-link[data-v-dfaa5f40]:hover{text-decoration:underline}.tree-wrapper[data-v-dfaa5f40]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex:1;display:flex;overflow:hidden}.study-guide-tree-spin[data-v-dfaa5f40]{flex-direction:column;flex:1;min-height:0;display:flex}:is(.study-guide-tree-spin[data-v-dfaa5f40] .ant-spin-nested-loading,.study-guide-tree-spin[data-v-dfaa5f40] .ant-spin-container){min-height:var(--edu-spin-min-height,320px);flex-direction:column;flex:1;display:flex}.tree-content[data-v-dfaa5f40]{flex:1;padding-bottom:20px;overflow-y:auto}.tree-row[data-v-dfaa5f40]{align-items:center;width:100%;height:36px;font-size:13px;display:flex}.row-left[data-v-dfaa5f40]{flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.row-left .type-icon[data-v-dfaa5f40]{font-size:16px}.row-left .type-icon.icon-subject[data-v-dfaa5f40]{color:#f5222d}.row-left .type-icon.icon-version[data-v-dfaa5f40]{color:#fa8c16}.row-left .type-icon.icon-volume[data-v-dfaa5f40]{color:#1890ff}.row-left .type-icon.icon-chapter[data-v-dfaa5f40]{color:#52c41a}.row-left .type-icon.icon-section[data-v-dfaa5f40]{color:#8c8c8c}.row-left .type-icon.icon-study-guide[data-v-dfaa5f40]{color:#1890ff}.row-left .node-title[data-v-dfaa5f40]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.row-left .node-name[data-v-dfaa5f40]{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-left .node-id[data-v-dfaa5f40]{color:#c0c4cc;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.row-left .level-badge[data-v-dfaa5f40]{border-radius:2px;padding:0 4px;font-size:12px;transform:scale(.9)}.row-left .level-badge.subject[data-v-dfaa5f40]{color:#8c8c8c;background:#f0f0f0}.row-left .level-badge.version[data-v-dfaa5f40]{color:#fa8c16;background:#fff7e6}.row-left .level-badge.volume[data-v-dfaa5f40]{color:#1890ff;background:#e6f7ff}.row-right[data-v-dfaa5f40]{align-items:center;display:flex}.row-right .meta-info[data-v-dfaa5f40]{text-align:center;color:#8c8c8c;font-size:13px}.row-right .meta-info.count-info[data-v-dfaa5f40]{justify-content:center;width:140px;display:flex}.study-guide-name[data-v-dfaa5f40]{color:#1890ff}.placeholder-node[data-v-dfaa5f40]{color:#d9d9d9}[data-v-dfaa5f40] .el-tree-node__content{border-bottom:1px solid #f0f0f0;height:36px}[data-v-dfaa5f40] .el-tree-node__content:hover{background-color:#e6f7ff!important}[data-v-dfaa5f40] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#e6f7ff;font-weight:500}[data-v-dfaa5f40] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .node-name{color:#1890ff}.textbook-knowledge-mapping-tab[data-v-0158a008]{box-sizing:border-box;color:#333;background:#f0f2f5;height:calc(100vh - 110px);min-height:580px;padding:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;overflow:hidden}.high-density-workbench[data-v-0158a008]{flex-direction:column;display:flex}.workbench-container[data-v-0158a008]{grid-template-columns:minmax(280px,25%) minmax(420px,50%) minmax(280px,25%);gap:10px;width:100%;height:100%;display:grid}.workbench-column[data-v-0158a008]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.workbench-column .column-header[data-v-0158a008]{background:#fafafa;border-bottom:1px solid #ebeef5;flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex}.workbench-column .column-header .header-title[data-v-0158a008]{color:#245273;align-items:center;gap:6px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600;display:flex}.workbench-column .column-header .header-title .icon-primary[data-v-0158a008]{color:#1890ff}.workbench-column .column-header .header-title .icon-success[data-v-0158a008]{color:#67c23a}.workbench-column .column-header .header-title .icon-warning[data-v-0158a008]{color:#e6a23c}.workbench-column .column-header .header-actions[data-v-0158a008]{align-items:center;gap:8px;display:flex}.panel-search-bar[data-v-0158a008]{border-bottom:1px solid #f2f6fc;flex-shrink:0;padding:8px 10px}.panel-search-bar .compact-search[data-v-0158a008]{width:100%}:is(.edu-ant-mapping-controls[data-v-0158a008] .ant-input-affix-wrapper,.edu-ant-mapping-controls[data-v-0158a008] .ant-select .ant-select-selector){border-radius:4px;min-height:32px}:is(.edu-ant-mapping-controls[data-v-0158a008] .ant-input-affix-wrapper:hover,.edu-ant-mapping-controls[data-v-0158a008] .ant-select:not(.ant-select-disabled):hover .ant-select-selector){border-color:#1890ff}:is(.edu-ant-mapping-controls[data-v-0158a008] .ant-input-affix-wrapper-focused,.edu-ant-mapping-controls[data-v-0158a008] .ant-select-focused .ant-select-selector){border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.catalog-filters[data-v-0158a008]{background:#fcfdfe;border-bottom:1px solid #ebeef5;flex-shrink:0;padding:6px 10px 10px}.catalog-filters .filter-row[data-v-0158a008]{align-items:center;gap:6px;display:flex}.catalog-filters .filter-select[data-v-0158a008]{flex:1;min-width:0}.catalog-filters .version-year-tag[data-v-0158a008]{flex-shrink:0;height:24px;line-height:22px}.tree-viewport[data-v-0158a008]{flex:1;padding:6px;overflow-y:auto}.tree-viewport .high-density-tree[data-v-0158a008]{background:0 0}.tree-viewport .high-density-tree[data-v-0158a008] .el-tree-node__content{border-radius:3px;height:28px;margin-bottom:1px}.tree-viewport .high-density-tree[data-v-0158a008] .el-tree-node__content:hover{background-color:#f5f7fa}.tree-viewport .high-density-tree[data-v-0158a008] .el-tree-node.is-current>.el-tree-node__content{color:#1890ff;background-color:#ecf5ff;font-weight:500}.tree-viewport .tree-node-row[data-v-0158a008]{justify-content:space-between;align-items:center;width:100%;min-width:0;padding-right:6px;font-size:12px;display:flex}.tree-viewport .tree-node-row.is-leaf-node[data-v-0158a008]{font-weight:400}.tree-viewport .tree-node-row .tree-node-name[data-v-0158a008]{text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;overflow:hidden}.tree-viewport .tree-node-row .node-meta-badges[data-v-0158a008]{flex-shrink:0;align-items:center;gap:4px;display:flex}.tree-viewport .tree-node-row .node-status-tag[data-v-0158a008]{height:18px;padding:0 4px;font-size:10px;line-height:16px}.tree-viewport .tree-node-row .tree-node-count[data-v-0158a008]{color:#909399;font-size:11px}.current-path-bar[data-v-0158a008]{background:#f8fafd;border-bottom:1px solid #eef3f7;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.current-path-bar .path-label[data-v-0158a008]{color:#909399;flex-shrink:0;font-size:11px;font-weight:700}.current-path-bar .breadcrumb-compact[data-v-0158a008]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.current-path-bar .breadcrumb-compact[data-v-0158a008] .el-breadcrumb__item{float:none;display:inline-block}.current-path-bar .breadcrumb-compact[data-v-0158a008] .el-breadcrumb__inner{color:#606266;font-weight:400}.current-path-bar .empty-path-hint[data-v-0158a008]{color:#c0c4cc;font-size:11px;font-style:italic}.density-stats-grid[data-v-0158a008]{background:#fff;border-bottom:1px solid #ebeef5;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px;display:grid}.density-stats-grid .stats-card[data-v-0158a008]{background:#fbfdfe;border:1px solid #edf2fc;border-radius:4px;flex-direction:column;padding:6px 10px;display:flex}.density-stats-grid .stats-card .sc-label[data-v-0158a008]{color:#909399;margin-bottom:3px;font-size:11px}.density-stats-grid .stats-card .sc-val[data-v-0158a008]{color:#2c3e50;font-size:16px;font-weight:700}.density-stats-grid .stats-card .sc-val.text-warning[data-v-0158a008]{color:#e6a23c}.density-stats-grid .stats-card .stats-flex-val[data-v-0158a008]{align-items:baseline;gap:4px;display:flex}.density-stats-grid .stats-card .sc-sub[data-v-0158a008]{color:#c0c4cc;font-size:10px}.frozen-inline-alert[data-v-0158a008]{margin:8px 12px 0;padding:6px 10px}.frozen-inline-alert[data-v-0158a008] .el-alert__title{font-size:11px;line-height:1.4}.risk-alert[data-v-0158a008]{margin:8px 12px 0;padding:6px 10px}.risk-alert[data-v-0158a008] .el-alert__title{font-size:11px}.table-container[data-v-0158a008]{flex:1;padding:10px 12px;overflow:hidden}.table-container .high-density-table[data-v-0158a008]{font-size:12px}.table-container .high-density-table[data-v-0158a008] .el-table__header-wrapper th{color:#303133;background-color:#fcfdfe;font-weight:700}.table-container .high-density-table[data-v-0158a008] .cell{padding-left:6px;padding-right:6px}.table-container .table-kp-cell[data-v-0158a008]{border-left:3px solid #0000;flex-direction:column;gap:1px;min-width:0;padding-left:6px;display:flex}.table-container .table-kp-cell.is-vector-indexed[data-v-0158a008]{background:linear-gradient(90deg,#67c23a0f 0%,#0000 100%);border-left-color:#67c23a}.table-container .table-kp-cell.is-vector-pending[data-v-0158a008]{background:linear-gradient(90deg,#9093990d 0%,#0000 100%);border-left-color:#dcdfe6}.table-container .table-kp-cell .kp-title-row[data-v-0158a008]{align-items:center;gap:6px;min-width:0;display:flex}.table-container .table-kp-cell .kp-title[data-v-0158a008]{color:#303133;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.table-container .table-kp-cell .kp-code-badge[data-v-0158a008]{color:#909399;font-family:monospace;font-size:10px}.table-container .vector-state-tag[data-v-0158a008]{flex-shrink:0;height:18px;padding:0 4px;font-size:10px;line-height:16px;transform:scale(.95)}.table-container .library-source-text[data-v-0158a008]{font-size:11px;font-weight:500}.table-container .library-source-text.platform[data-v-0158a008]{color:#1890ff}.table-container .library-source-text.school[data-v-0158a008]{color:#e6a23c}.table-container .cog-level-text[data-v-0158a008]{color:#4a5568;font-weight:500}.table-container .region-years-text[data-v-0158a008]{color:#4a5568;font-size:11px}.table-container .text-placeholder[data-v-0158a008]{color:#c0c4cc;font-size:11px}.table-container .table-mastery-box[data-v-0158a008]{flex-direction:column;gap:2px;display:flex}.table-container .table-mastery-box .mastery-pct[data-v-0158a008]{text-align:right;font-size:11px;font-weight:700}.table-container .table-mastery-box .mastery-pct.text-success[data-v-0158a008]{color:#67c23a}.table-container .table-mastery-box .mastery-pct.text-warning[data-v-0158a008]{color:#e6a23c}.table-container .table-mastery-box .mastery-pct.text-danger[data-v-0158a008]{color:#f56c6c}.table-container .row-operations[data-v-0158a008]{justify-content:center;align-items:center;gap:8px;display:flex}.candidate-panel[data-v-0158a008]{background:#fbfdff;border:1px dashed #c6e2ff;border-radius:4px;flex-shrink:0;margin:0 12px 10px;padding:8px 10px}.candidate-panel .candidate-title[data-v-0158a008]{color:#1890ff;margin-bottom:6px;font-size:11px;font-weight:700}.candidate-panel .candidate-list[data-v-0158a008]{flex-wrap:wrap;gap:6px;display:flex}.candidate-panel .candidate-list .clickable-candidate[data-v-0158a008]{cursor:pointer;height:22px;padding:0 6px;font-size:10px;line-height:20px}.candidate-panel .candidate-list .clickable-candidate[data-v-0158a008]:hover{background-color:#ecf5ff;border-color:#1890ff}.candidate-panel .candidate-list .clickable-candidate .candidate-plus[data-v-0158a008]{margin-right:2px;font-size:9px}.library-source-switch[data-v-0158a008]{background:#fcfdfe;border-bottom:1px solid #f2f6fc;flex-shrink:0;justify-content:center;padding:6px 10px;display:flex}.library-source-switch .compact-radio-group[data-v-0158a008]{width:100%;display:flex}.library-source-switch .compact-radio-group[data-v-0158a008] .el-radio-button{flex:1}.library-source-switch .compact-radio-group[data-v-0158a008] .el-radio-button .el-radio-button__inner{width:100%;padding:5px 0;font-size:11px}.vector-index-legend[data-v-0158a008]{background:#fafbfc;border-bottom:1px solid #eef2f6;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:4px 10px 6px;display:flex}.vector-index-legend .legend-item[data-v-0158a008]{border-radius:2px;padding:0 6px;font-size:10px;line-height:16px}.vector-index-legend .legend-item.is-indexed[data-v-0158a008]{color:#529b2e;background:#f0f9eb;border:1px solid #c2e7b0}.vector-index-legend .legend-item.is-pending[data-v-0158a008]{color:#909399;background:#f4f4f5;border:1px dashed #dcdfe6}.vector-index-legend .legend-item.is-offline[data-v-0158a008]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.library-browse-bar[data-v-0158a008]{background:#f5f9ff;border-bottom:1px solid #e8f0fe;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.library-browse-bar.is-idle[data-v-0158a008]{background:#fafbfc}.library-browse-bar .browse-mode-group[data-v-0158a008]{flex-shrink:0}.library-browse-bar .browse-mode-group[data-v-0158a008] .el-radio-button__inner{padding:4px 10px;font-size:11px}.library-browse-bar .browse-hint[data-v-0158a008]{color:#909399;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;line-height:1.3;overflow:hidden}.library-viewport[data-v-0158a008]{background:#fdfefe;flex-direction:column;flex:1;gap:10px;padding:8px 10px;display:flex;overflow-y:auto}.module-group-card[data-v-0158a008]{background:#fff;border:1px solid #ebeef5;border-radius:4px;overflow:visible}.module-group-card.is-chapter-related[data-v-0158a008]{border-color:#b3d8ff;box-shadow:0 0 0 1px #409eff14}.module-group-card .module-title-row[data-v-0158a008]{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #ebeef5;align-items:center;gap:6px;min-height:32px;padding:0 8px;line-height:20px;display:flex}.module-group-card .module-title-row .icon-bullet[data-v-0158a008]{color:#909399;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:12px;line-height:1;display:inline-flex}.module-group-card .module-title-row .icon-bullet[data-v-0158a008] svg{display:block}.module-group-card .module-title-row .module-name[data-v-0158a008]{color:#606266;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:600;line-height:20px;overflow:hidden}.module-group-card .module-title-row .related-tag[data-v-0158a008]{flex-shrink:0;height:18px;padding:0 4px;font-size:10px;line-height:16px}.module-group-card .module-title-row .module-count[data-v-0158a008]{color:#909399;flex-shrink:0;font-size:11px;line-height:20px}.module-group-card .module-title-row .collapse-arrow[data-v-0158a008]{color:#c0c4cc;flex-shrink:0;font-size:12px;transition:transform .15s}.module-group-card .module-title-row .collapse-arrow.is-collapsed[data-v-0158a008]{transform:rotate(-90deg)}.module-group-card.is-chapter-related .module-title-row[data-v-0158a008]{background:#f0f7ff}.module-group-card .module-kp-list[data-v-0158a008]{flex-direction:column;display:flex}.library-kp-item[data-v-0158a008]{box-sizing:border-box;border-bottom:1px solid #f4f6f9;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 8px;transition:background-color .2s;display:flex}.library-kp-item[data-v-0158a008]:last-child{border-bottom:none}.library-kp-item[data-v-0158a008]:hover:not(.is-disabled){background-color:#fcfdfe}.library-kp-item.is-vector-indexed[data-v-0158a008]:not(.is-mapped){background:linear-gradient(90deg,#67c23a14 0%,#fff 55%);border-left-color:#67c23a}.library-kp-item.is-vector-pending[data-v-0158a008]:not(.is-mapped){background:#fafafa;border-left-color:#dcdfe6}.library-kp-item.is-vector-pending:not(.is-mapped) .lkp-name[data-v-0158a008]{color:#909399}.library-kp-item.is-mapped[data-v-0158a008]{background-color:#f0f9eb}.library-kp-item.is-mapped .lkp-name[data-v-0158a008]{color:#67c23a;font-weight:500}.library-kp-item.is-disabled[data-v-0158a008]{opacity:.65}.library-kp-item .vector-state-tag[data-v-0158a008]{flex-shrink:0;height:18px;padding:0 4px;font-size:10px;line-height:16px;transform:scale(.92)}.library-kp-item .lkp-content[data-v-0158a008]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.library-kp-item .lkp-content .lkp-title-row[data-v-0158a008]{align-items:center;gap:6px;min-height:20px;line-height:20px;display:flex}.library-kp-item .lkp-content .lkp-title-row .lkp-name[data-v-0158a008]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px;overflow:hidden}.library-kp-item .lkp-content .lkp-title-row .lkp-source-dot[data-v-0158a008]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.library-kp-item .lkp-content .lkp-title-row .lkp-source-dot.platform[data-v-0158a008]{background-color:#1890ff}.library-kp-item .lkp-content .lkp-title-row .lkp-source-dot.school[data-v-0158a008]{background-color:#e6a23c}.library-kp-item .lkp-content .lkp-sub-row[data-v-0158a008]{color:#909399;justify-content:space-between;align-items:center;min-height:16px;font-size:10px;line-height:16px;display:flex}.library-kp-item .lkp-content .lkp-sub-row .lkp-code[data-v-0158a008]{font-family:monospace}.library-kp-item .lkp-action[data-v-0158a008]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.library-kp-item .lkp-action[data-v-0158a008] .el-button--small.is-circle{width:22px;height:22px;padding:0;font-size:10px}.dense-mapping-form[data-v-0158a008]{padding:4px 6px 0}.dense-mapping-form[data-v-0158a008] .ant-form-item{margin-bottom:14px}.dense-mapping-form[data-v-0158a008] .ant-form-item-label>label{color:#245273;font-weight:500}.dense-mapping-form .full-width-select[data-v-0158a008]{width:100%}:is(.dense-mapping-form[data-v-0158a008] .ant-input,.dense-mapping-form[data-v-0158a008] .ant-select .ant-select-selector){border-radius:4px}:is(.dense-mapping-form[data-v-0158a008] .ant-input:hover,.dense-mapping-form[data-v-0158a008] .ant-select:not(.ant-select-disabled):hover .ant-select-selector){border-color:#1890ff}:is(.dense-mapping-form[data-v-0158a008] .ant-input:focus,.dense-mapping-form[data-v-0158a008] .ant-select-focused .ant-select-selector){border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.mapping-primary-radio-group[data-v-0158a008] .ant-radio-button-wrapper{height:32px;font-size:14px;line-height:30px}.compact-radio-group[data-v-0158a008] .el-radio{margin-right:14px;font-size:12px}.form-inline-hint[data-v-0158a008]{color:#909399;margin-left:10px;font-size:11px}.dialog-breadcrumb[data-v-0158a008]{font-size:12px;line-height:2.2}.clickable-badge[data-v-0158a008]{cursor:pointer;transition:transform .1s}.clickable-badge[data-v-0158a008]:active{transform:scale(.95)}.custom-scrollbar[data-v-0158a008]::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar[data-v-0158a008]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.custom-scrollbar[data-v-0158a008]::-webkit-scrollbar-track{background:0 0}@media (max-width:1200px){.textbook-knowledge-mapping-tab[data-v-0158a008]{height:auto;overflow:visible}.workbench-container[data-v-0158a008]{flex-direction:column;height:auto;display:flex}.catalog-panel[data-v-0158a008],.mapping-panel[data-v-0158a008],.library-panel[data-v-0158a008]{height:500px}}.topology-g6-shell[data-v-6fa5aa92]{width:100%;height:100%;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;position:relative}.topology-g6-toolbar[data-v-6fa5aa92]{z-index:12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border:1px solid #e4e7ed;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;transition:opacity .25s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px #0f172a24}.topology-g6-toolbar.is-collapsed[data-v-6fa5aa92]{padding:5px 6px}.toolbar-toggle-btn[data-v-6fa5aa92]{font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-weight:600}[data-v-6fa5aa92] .topology-g6-toolbar .el-button{font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.topology-g6-toolbar.is-dimmed[data-v-6fa5aa92]{opacity:.45}.toolbar-zoom-text[data-v-6fa5aa92]{color:#64748b;white-space:nowrap;margin-left:2px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:11px}.topology-g6-canvas[data-v-6fa5aa92]{background-color:#0000;background-image:linear-gradient(#eef2f7 1px,#0000 1px),linear-gradient(90deg,#eef2f7 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:0;width:100%;height:620px;display:block}@media (max-width:980px){.topology-g6-toolbar[data-v-6fa5aa92]{flex-wrap:wrap;max-width:calc(100% - 20px);left:10px;right:auto}}.knowledge-topology-tab[data-v-e8c636ef]{color:#333;background:#f0f2f5;min-height:calc(100vh - 112px);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}:is(.knowledge-topology-tab[data-v-e8c636ef] .el-button,.knowledge-topology-tab[data-v-e8c636ef] .ant-select,.knowledge-topology-tab[data-v-e8c636ef] .el-radio-group,.knowledge-topology-tab[data-v-e8c636ef] .el-checkbox,.knowledge-topology-tab[data-v-e8c636ef] .el-input__inner,.knowledge-topology-tab[data-v-e8c636ef] .ant-select-selector){font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.topology-page-header[data-v-e8c636ef]{background:#fff;border-bottom:1px solid #e4e7ed;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 18px;display:flex}.header-left[data-v-e8c636ef]{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.header-right[data-v-e8c636ef]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-title[data-v-e8c636ef]{color:#303133;white-space:nowrap;margin:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600}.page-sub[data-v-e8c636ef]{color:#909399;white-space:nowrap;text-overflow:ellipsis;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px;overflow:hidden}[data-v-e8c636ef] .menu-link-btn.el-button.is-link{color:#1890ff;height:auto;padding:0 4px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;box-shadow:none!important;background:0 0!important;border:none!important}[data-v-e8c636ef] .menu-link-btn.el-button.is-link:hover:not(.is-disabled){color:#1890ff;text-decoration:underline}[data-v-e8c636ef] .menu-link-btn.el-button.is-link.is-disabled{color:#bfbfbf;text-decoration:none}.toolbar-controls[data-v-e8c636ef]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}:is(.toolbar-controls[data-v-e8c636ef] .el-radio-button__inner,.toolbar-controls[data-v-e8c636ef] .el-checkbox-button__inner){font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px}.subject-select[data-v-e8c636ef]{width:132px}.class-overlay-select[data-v-e8c636ef]{width:168px}.topology-summary[data-v-e8c636ef]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:12px 18px;display:grid}.summary-item[data-v-e8c636ef]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.summary-label[data-v-e8c636ef]{color:#999;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px}.summary-item strong[data-v-e8c636ef]{color:#333;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px}.summary-item--mastery-match[data-v-e8c636ef]{cursor:pointer;background:#fffbeb;border-color:#fcd34d}.summary-item--mastery-match[data-v-e8c636ef]:hover{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b26}.summary-mastery-match[data-v-e8c636ef]{color:#b45309}.topology-workbench[data-v-e8c636ef]{align-items:stretch;gap:0;min-height:640px;padding:0 18px 18px;display:flex}.tree-panel[data-v-e8c636ef]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;flex-direction:column;flex-shrink:0;min-height:640px;display:flex;overflow:hidden}.tree-panel-header[data-v-e8c636ef]{border-bottom:1px solid #e4e7ed;padding:12px 14px 8px}.tree-panel-title[data-v-e8c636ef]{color:#245273;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600}.tree-panel-sub[data-v-e8c636ef]{color:#999;margin-top:4px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px}.tree-vector-legend[data-v-e8c636ef]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:11px;display:flex}.tree-vector-legend .legend-item[data-v-e8c636ef]{color:#606266;background:#f5f7fa;border-radius:999px;padding:2px 8px}.tree-vector-legend .legend-item.is-indexed[data-v-e8c636ef]{color:#67c23a;background:#f0f9eb}.tree-vector-legend .legend-item.is-pending[data-v-e8c636ef]{color:#909399;background:#f4f4f5}.tree-vector-legend .legend-hint[data-v-e8c636ef]{color:#909399}.tree-link-hint[data-v-e8c636ef]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;margin-top:6px;padding:6px 8px;font-size:12px;line-height:1.45}.tree-search-bar[data-v-e8c636ef]{border-bottom:1px solid #f1f5f9;padding:8px 12px}.tree-viewport[data-v-e8c636ef]{flex:1;min-height:0;padding:8px 6px 12px;overflow:auto}.topology-kp-tree[data-v-e8c636ef]{background:0 0}.tree-node-row[data-v-e8c636ef]{justify-content:space-between;align-items:center;gap:6px;width:100%;padding-right:4px;display:flex}.tree-node-name[data-v-e8c636ef]{text-overflow:ellipsis;white-space:nowrap;color:#334155;flex:1;min-width:0;font-size:13px;overflow:hidden}.tree-node-row.is-in-topology .tree-node-name[data-v-e8c636ef]{color:#1e40af;font-weight:600}.tree-node-row.is-topology-current .tree-node-name[data-v-e8c636ef]{color:#047857}.tree-node-row.is-vector-indexed .tree-node-name[data-v-e8c636ef]{color:#15803d;font-weight:600}.tree-node-row.is-mastery-matched .tree-node-name[data-v-e8c636ef]{color:#b45309;font-weight:600}.mastery-tag[data-v-e8c636ef]{margin-right:2px}.topology-tag[data-v-e8c636ef]{flex-shrink:0;transform:scale(.92)}.vector-tag[data-v-e8c636ef]{margin-right:2px}[data-v-e8c636ef] .topology-kp-tree .el-tree-node__content{border-radius:4px;height:32px}[data-v-e8c636ef] .topology-kp-tree.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background:#ecfdf5}.graph-panel[data-v-e8c636ef],.detail-panel[data-v-e8c636ef]{background:#fff;border:1px solid #e4e7ed;border-radius:4px}.graph-panel[data-v-e8c636ef]{flex:1;min-width:0;min-height:640px;overflow:hidden}.graph-empty[data-v-e8c636ef]{color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.empty-title[data-v-e8c636ef]{color:#245273;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600}.empty-desc[data-v-e8c636ef]{text-align:center;color:#999;max-width:520px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.7}.graph-svg[data-v-e8c636ef]{background-color:#0000;background-image:linear-gradient(#eef2f7 1px,#0000 1px),linear-gradient(90deg,#eef2f7 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:620px;display:block}.edge-line[data-v-e8c636ef]{opacity:.88;transition:opacity .18s,stroke-width .18s}.edge-group.dimmed .edge-line[data-v-e8c636ef],.edge-group.dimmed .edge-label[data-v-e8c636ef]{opacity:.08}.edge-group.focus-hidden[data-v-e8c636ef],.topology-node.focus-hidden[data-v-e8c636ef]{opacity:0;pointer-events:none}.topology-node.role-dimmed[data-v-e8c636ef]{opacity:.1}.topology-node.role-dimmed .node-name[data-v-e8c636ef],.topology-node.role-dimmed .node-meta[data-v-e8c636ef]{opacity:.85}.edge-group.highlighted .edge-line[data-v-e8c636ef]{opacity:1}.edge-prerequisite[data-v-e8c636ef]{stroke:#2563eb}.edge-related[data-v-e8c636ef]{stroke:#64748b;stroke-dasharray:6 4}.edge-questionType[data-v-e8c636ef]{stroke:#d97706;stroke-dasharray:2 4}.edge-line.flow-incoming[data-v-e8c636ef]{stroke:#1d4ed8}.edge-line.flow-outgoing[data-v-e8c636ef]{stroke:#059669}.edge-label.flow-incoming[data-v-e8c636ef]{fill:#1d4ed8;font-weight:700}.edge-label.flow-outgoing[data-v-e8c636ef]{fill:#047857;font-weight:700}.edge-label[data-v-e8c636ef]{fill:#475569;paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:11px}.topology-node[data-v-e8c636ef]{cursor:pointer}.topology-node circle[data-v-e8c636ef]:first-child{filter:drop-shadow(0 5px 10px #0f172a2e)}.node-ring[data-v-e8c636ef]{fill:#0000;stroke:#0000;stroke-width:2px}.topology-node.active .node-ring[data-v-e8c636ef]{stroke:#f59e0b}.topology-node.role-prerequisite .node-ring[data-v-e8c636ef]{stroke:#2563eb;stroke-dasharray:4 3}.topology-node.role-successor .node-ring[data-v-e8c636ef]{stroke:#059669;stroke-dasharray:4 3}.node-layer-badge[data-v-e8c636ef]{fill:#64748b;font-size:9px;font-weight:700}.node-name[data-v-e8c636ef],.node-meta[data-v-e8c636ef]{text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:4px}.node-name[data-v-e8c636ef]{fill:#111827;font-size:12px;font-weight:700}.node-meta[data-v-e8c636ef]{fill:#475569;font-size:10px}.legend-bar[data-v-e8c636ef]{color:#475569;border-top:1px solid #e5e7eb;align-items:center;gap:14px;height:36px;padding:0 14px;font-size:12px;display:flex}.legend-node[data-v-e8c636ef]:before{content:"";vertical-align:-2px;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block;box-shadow:0 0 0 2px #fff}.legend-node.selected[data-v-e8c636ef]:before{background:#f59e0b}.legend-node.subject-base[data-v-e8c636ef]:before{background:var(--legend-subject-color,#475569)}.legend-node.prerequisite[data-v-e8c636ef]:before{background:#2563eb}.legend-node.successor[data-v-e8c636ef]:before{background:#059669}.legend-node.related[data-v-e8c636ef]:before{background:#64748b}.legend-node.questionType[data-v-e8c636ef]:before{background:#d97706}.legend-item[data-v-e8c636ef]:before{content:"";vertical-align:middle;border-radius:999px;width:22px;height:3px;margin-right:6px;display:inline-block}.legend-item.prerequisite[data-v-e8c636ef]:before{background:#2563eb}.legend-item.successor[data-v-e8c636ef]:before{background:#059669}.legend-item.related[data-v-e8c636ef]:before{background:#64748b}.legend-item.questionType[data-v-e8c636ef]:before{background:#d97706}.legend-item.heat-weak[data-v-e8c636ef]:before{background:#ef4444}.legend-item.heat-medium[data-v-e8c636ef]:before{background:#eab308}.legend-item.heat-strong[data-v-e8c636ef]:before{background:#22c55e}.legend-item.mastery-matched[data-v-e8c636ef]:before{background:linear-gradient(135deg,#ef4444 0%,#eab308 50%,#22c55e 100%);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #0f172a}.legend-hint[data-v-e8c636ef]{color:#64748b;margin-left:auto;font-size:11px}.legend-hint.g6-engine-hint[data-v-e8c636ef]{margin-left:0}.detail-panel[data-v-e8c636ef]{flex-shrink:0;min-height:640px;padding:16px;overflow:auto}.detail-header[data-v-e8c636ef]{border-bottom:1px solid #e4e7ed;padding-bottom:12px}.subject-pill[data-v-e8c636ef]{color:#fff;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.detail-header h3[data-v-e8c636ef]{color:#245273;margin:10px 0 4px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;line-height:1.35}.detail-header p[data-v-e8c636ef]{color:#999;margin:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px}.detail-block[data-v-e8c636ef]{margin-top:16px}.detail-actions[data-v-e8c636ef]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;padding:12px}.action-grid[data-v-e8c636ef]{gap:8px;display:grid}.action-hint[data-v-e8c636ef]{color:#64748b;margin-top:8px;font-size:12px;line-height:1.5}.action-hint--error[data-v-e8c636ef]{color:#dc2626}.action-bank-row[data-v-e8c636ef]{align-items:center;gap:8px;margin-top:10px;display:flex}.action-bank-label[data-v-e8c636ef]{color:#475569;flex-shrink:0;font-size:12px}.action-bank-select[data-v-e8c636ef]{flex:1;min-width:0}.weak-student-loading[data-v-e8c636ef],.weak-student-empty[data-v-e8c636ef]{color:#64748b;padding:12px 4px;font-size:13px}.weak-student-list[data-v-e8c636ef]{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.weak-student-list li[data-v-e8c636ef]{color:#334155;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.block-title[data-v-e8c636ef]{color:#245273;margin-bottom:8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600}.tag-list[data-v-e8c636ef]{flex-wrap:wrap;gap:6px;display:flex}.mistake-list[data-v-e8c636ef]{color:#475569;margin:0;padding-left:18px;font-size:13px;line-height:1.7}.relation-hint[data-v-e8c636ef]{color:#64748b;margin:-4px 0 8px;font-size:11px}.neighbor-button.prerequisite[data-v-e8c636ef]{background:#eff6ff;border-color:#bfdbfe}.neighbor-button.successor[data-v-e8c636ef]{background:#ecfdf5;border-color:#a7f3d0}.neighbor-button.related[data-v-e8c636ef]{background:#f8fafc;border-color:#cbd5e1}.neighbor-button.question-type[data-v-e8c636ef]{background:#fff7ed;border-color:#fed7aa}.neighbor-button.mastery-supplement[data-v-e8c636ef]{background:#fffbeb;border-color:#fcd34d}.layout-mode[data-v-e8c636ef]{margin-right:4px}.focus-explore-toggle[data-v-e8c636ef]{white-space:nowrap;margin-right:8px}.neighbor-list[data-v-e8c636ef]{gap:8px;display:grid}.neighbor-button[data-v-e8c636ef]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.neighbor-button span[data-v-e8c636ef]{font-size:13px;font-weight:600}.neighbor-button small[data-v-e8c636ef]{color:#64748b}@media (max-width:1180px){.topology-workbench[data-v-e8c636ef]{flex-direction:column}.tree-panel[data-v-e8c636ef],.detail-panel[data-v-e8c636ef]{width:100%!important}.tree-panel[data-v-e8c636ef]{min-height:320px}.detail-panel[data-v-e8c636ef]{min-height:auto}}@media (max-width:760px){.topology-page-header[data-v-e8c636ef]{flex-direction:column;align-items:flex-start}.header-left[data-v-e8c636ef]{flex-direction:column;align-items:flex-start;gap:4px}.page-sub[data-v-e8c636ef]{white-space:normal}.topology-summary[data-v-e8c636ef]{grid-template-columns:repeat(2,minmax(120px,1fr))}}.plan-management-container[data-v-5ca6b601]{color:#333;height:100%;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.main-tabs[data-v-5ca6b601] .el-tabs__item{color:#666;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px}.main-tabs[data-v-5ca6b601] .el-tabs__item.is-active{color:#1890ff;font-weight:600}.main-tabs[data-v-5ca6b601] .el-tabs__active-bar{background-color:#1890ff}.main-tabs[data-v-5ca6b601] .el-tabs__header{background:#fff;border-bottom:1px solid #e4e7ed;margin-bottom:0;padding:0 16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.main-tabs[data-v-5ca6b601] .el-tabs__nav-wrap:after{display:none}.main-tabs[data-v-5ca6b601] .el-tabs__item{height:46px;line-height:46px}.main-tabs[data-v-5ca6b601] .el-tabs__content{padding:0;overflow:visible}.tab-label[data-v-5ca6b601]{align-items:center;gap:5px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;display:flex}.dev-badge-tab[data-v-5ca6b601]{color:#1a73e8;background-color:#e8f0fe;border-radius:8px;margin-left:4px;padding:1px 4px;font-size:10px;font-weight:700}.platform-apps-page{box-sizing:border-box;background:#f5f7fa;min-height:calc(100vh - 120px);padding:20px 24px 32px;font-family:Microsoft YaHei UI,PingFang SC,sans-serif}.platform-apps-topbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.platform-apps-brand-title{color:#303133;margin:0;font-size:20px;font-weight:600}.platform-apps-brand-sub{color:#909399;margin:4px 0 0;font-size:13px}.platform-apps-user-pill{color:#303133;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;display:inline-flex;box-shadow:0 2px 8px #0000000a}.platform-apps-main-card{background:#fff;border-radius:8px;padding:24px 28px 32px;box-shadow:0 2px 12px #0000000f}.platform-apps-card-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.platform-apps-card-title-row{align-items:center;gap:10px;display:flex}.platform-apps-grid-icon{background:linear-gradient(#303133 0 0) 0 0/7px 7px no-repeat,linear-gradient(#303133 0 0) 11px 0/7px 7px no-repeat,linear-gradient(#303133 0 0) 0 11px/7px 7px no-repeat,linear-gradient(#303133 0 0) 11px 11px/7px 7px no-repeat;width:18px;height:18px}.platform-apps-card-title{color:#303133;margin:0;font-size:18px;font-weight:600}.platform-apps-card-link{color:#1890ff;cursor:default;font-size:13px}.platform-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;display:grid}@media (max-width:1200px){.platform-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-apps-item{text-align:center;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;padding:20px 16px 18px;transition:background-color .2s,border-color .2s;display:flex;position:relative}.platform-apps-item--clickable{cursor:pointer}.platform-apps-item--clickable:hover{background:#fafafa;border-color:#e8e8e8}.platform-apps-item--disabled{opacity:.72;cursor:not-allowed}.platform-apps-badge{color:#1890ff;background:#e6f4ff;border-radius:4px;padding:2px 8px;font-size:11px;position:absolute;top:8px;right:8px}.platform-apps-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;font-size:28px;display:flex}.platform-apps-icon--blue{background:linear-gradient(135deg,#409eff,#1890ff)}.platform-apps-icon--cyan{background:linear-gradient(135deg,#36cfc9,#13c2c2)}.platform-apps-icon--purple{background:linear-gradient(135deg,#9254de,#722ed1)}.platform-apps-icon--pink{background:linear-gradient(135deg,#ff85c0,#eb2f96)}.platform-apps-icon--orange{background:linear-gradient(135deg,#ffc069,#fa8c16)}.platform-apps-icon--green{background:linear-gradient(135deg,#95de64,#52c41a)}.platform-apps-icon--indigo{background:linear-gradient(135deg,#85a5ff,#597ef7)}.platform-apps-icon--teal{background:linear-gradient(135deg,#5cdbd3,#08979c)}.platform-apps-icon--slate{background:linear-gradient(135deg,#bfbfbf,#595959)}.platform-apps-item-title{color:#303133;margin:0 0 6px;font-size:16px;font-weight:600}.platform-apps-item-desc{color:#909399;margin:0;font-size:12px;line-height:1.5}.platform-apps-float-bar{z-index:10;position:fixed;bottom:80px;right:24px}.platform-apps-float-btn{color:#606266;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;font-size:12px;display:flex;box-shadow:0 4px 16px #00000014}.platform-apps-float-btn:hover{color:#1890ff;border-color:#91d5ff}.points-container[data-v-93e4be36]{background-color:#f5f7fa;min-height:100vh;padding:20px}.points-panel[data-v-93e4be36]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a}.header-card[data-v-93e4be36]{margin-bottom:20px;padding:20px}.page-header[data-v-93e4be36]{justify-content:space-between;align-items:center;display:flex}.header-left .page-title[data-v-93e4be36]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:600;display:flex}.page-title-icon[data-v-93e4be36]{color:#1890ff;font-size:22px}.header-left .page-desc[data-v-93e4be36]{color:#909399;margin:0;font-size:14px}.stats-grid[data-v-93e4be36]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.stat-card[data-v-93e4be36]{padding:20px}.stat-content[data-v-93e4be36]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-93e4be36]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.stat-icon.total[data-v-93e4be36]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-icon.income[data-v-93e4be36]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stat-icon.expense[data-v-93e4be36]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-icon.active[data-v-93e4be36]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-info .stat-value[data-v-93e4be36]{color:#303133;margin-bottom:4px;font-size:28px;font-weight:600}.stat-info .stat-label[data-v-93e4be36]{color:#909399;font-size:14px}.search-card[data-v-93e4be36]{margin-bottom:20px;padding:20px}.search-form[data-v-93e4be36]{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0;display:flex}.table-card[data-v-93e4be36]{padding:20px}.table-header[data-v-93e4be36]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.table-title[data-v-93e4be36]{color:#303133;font-size:16px;font-weight:600}.points-income[data-v-93e4be36]{color:#67c23a;font-weight:600}.points-expense[data-v-93e4be36]{color:#f56c6c;font-weight:600}.pagination-container[data-v-93e4be36]{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:20px;padding-top:8px;display:flex}.record-detail[data-v-93e4be36]{padding:8px 0}.detail-row[data-v-93e4be36]{align-items:flex-start;gap:8px;margin-bottom:12px;font-size:14px;line-height:1.6;display:flex}.detail-row label[data-v-93e4be36]{color:#909399;text-align:right;flex:0 0 88px}.detail-row--block[data-v-93e4be36]{flex-direction:column;gap:4px}.detail-row--block label[data-v-93e4be36]{text-align:left}.tenant-name[data-v-93e4be36]{color:#303133;font-size:14px;font-weight:500}.text-muted[data-v-93e4be36]{color:#909399;font-size:14px}@media (max-width:768px){.points-container[data-v-93e4be36]{padding:10px}.stats-grid[data-v-93e4be36]{grid-template-columns:1fr;gap:10px}.page-header[data-v-93e4be36]{flex-direction:column;align-items:flex-start;gap:16px}}.cloud-ide[data-v-49dde83b]{color:#d4d4d4;background-color:#1e1e1e;border-radius:4px;height:100%;display:flex;position:relative;overflow:hidden}.activity-bar[data-v-49dde83b]{background-color:#333;flex-direction:column;align-items:center;width:48px;padding-top:10px;display:flex}.activity-bar .action-item[data-v-49dde83b]{cursor:pointer;color:#858585;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.activity-bar .action-item.active[data-v-49dde83b]{color:#fff;border-left:2px solid #fff}.activity-bar .action-item[data-v-49dde83b]:hover{color:#fff}.sidebar[data-v-49dde83b]{background-color:#252526;border-right:1px solid #000;flex-direction:column;width:200px;display:flex}.sidebar .sidebar-header[data-v-49dde83b]{text-transform:uppercase;align-items:center;height:35px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.sidebar .file-tree[data-v-49dde83b]{flex:1}.sidebar .file-tree .file-item[data-v-49dde83b]{cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex}.sidebar .file-tree .file-item[data-v-49dde83b]:hover{background-color:#2a2d2e}.sidebar .file-tree .file-item.active[data-v-49dde83b]{background-color:#37373d}.editor-area[data-v-49dde83b]{flex-direction:column;flex:1;display:flex;position:relative}.editor-area .editor-tabs[data-v-49dde83b]{background-color:#2d2d2d;height:35px;display:flex}.editor-area .editor-tabs .tab[data-v-49dde83b]{color:#fff;background-color:#1e1e1e;border-top:1px solid #007acc;border-right:1px solid #252526;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.editor-area .editor-tabs .tab .close-icon[data-v-49dde83b]{cursor:pointer;font-size:12px}.editor-area .editor-tabs .tab .close-icon[data-v-49dde83b]:hover{background-color:#444;border-radius:3px}.editor-area .code-content[data-v-49dde83b]{flex:1;display:flex;position:relative}.editor-area .code-content .line-numbers[data-v-49dde83b]{color:#858585;text-align:right;-webkit-user-select:none;user-select:none;background-color:#1e1e1e;width:50px;padding-top:10px;padding-right:10px;font-family:Consolas,Courier New,monospace;font-size:14px;line-height:20px}.editor-area .code-content .code-input[data-v-49dde83b]{color:#d4d4d4;resize:none;white-space:pre;background-color:#1e1e1e;border:none;outline:none;flex:1;padding:10px;font-family:Consolas,Courier New,monospace;font-size:14px;line-height:20px}.terminal-panel[data-v-49dde83b]{background-color:#1e1e1e;border-top:1px solid #333;flex-direction:column;height:150px;display:flex}.terminal-panel .terminal-header[data-v-49dde83b]{align-items:center;gap:16px;height:28px;padding:0 10px;display:flex}.terminal-panel .terminal-header .tab[data-v-49dde83b]{cursor:pointer;color:#858585;font-size:11px}.terminal-panel .terminal-header .tab.active[data-v-49dde83b]{color:#fff;border-bottom:1px solid #fff}.terminal-panel .terminal-header .actions[data-v-49dde83b]{cursor:pointer;margin-left:auto}.terminal-panel .terminal-body[data-v-49dde83b]{flex:1;padding:8px 10px;font-family:Consolas,Courier New,monospace;font-size:13px;overflow-y:auto}.terminal-panel .terminal-body .log-line[data-v-49dde83b]{margin-bottom:4px}.terminal-panel .terminal-body .prompt[data-v-49dde83b]{color:#67c23a}.terminal-panel .terminal-body .cursor[data-v-49dde83b]{animation:1s step-end infinite blink-49dde83b}.ide-toolbar[data-v-49dde83b]{z-index:10;position:absolute;top:6px;right:20px}@keyframes blink-49dde83b{0%,to{opacity:1}50%{opacity:0}}.dashboard-header[data-v-4b7f724e]{justify-content:space-between;align-items:center;display:flex}.dashboard-header .title[data-v-4b7f724e]{margin-right:20px;font-size:20px;font-weight:700}.grid-container[data-v-4b7f724e]{background-color:#1a1a1a;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;min-height:100%;padding:16px;display:grid}.monitor-card[data-v-4b7f724e]{background-color:#000;border:1px solid #333;border-radius:4px;overflow:hidden}.monitor-card.warning[data-v-4b7f724e]{border:2px solid #e6a23c;animation:2s infinite flash-4b7f724e}.monitor-card .screen-placeholder[data-v-4b7f724e]{background-color:#2c2c2c;justify-content:center;align-items:center;height:135px;display:flex;position:relative}.monitor-card .screen-placeholder .screen-content[data-v-4b7f724e]{color:#555;flex-direction:column;align-items:center;display:flex}.monitor-card .screen-placeholder .screen-content .screen-icon[data-v-4b7f724e]{font-size:32px}.monitor-card .screen-placeholder .live-tag[data-v-4b7f724e]{color:#fff;background-color:red;border-radius:2px;padding:2px 4px;font-size:10px;position:absolute;top:8px;right:8px}.monitor-card .info-bar[data-v-4b7f724e]{color:#fff;background-color:#333;justify-content:space-between;align-items:center;padding:8px;font-size:12px;display:flex}@keyframes flash-4b7f724e{0%,to{border-color:#e6a23c}50%{border-color:#0000}}.watermark-container[data-v-03306454]{pointer-events:none;z-index:9999;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.practice-exam-container[data-v-e9f134f5]{background-color:#f5f7fa;flex-direction:column;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.exam-header[data-v-e9f134f5]{z-index:100;background-color:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;box-shadow:0 2px 4px #0000000d}.exam-header .left[data-v-e9f134f5]{align-items:center;gap:20px;display:flex}.exam-header .left .logo[data-v-e9f134f5]{color:#409eff;font-size:18px;font-weight:700}.exam-header .left .exam-title[data-v-e9f134f5]{color:#303133;border-left:1px solid #dcdfe6;padding-left:20px;font-size:16px}.exam-header .center .countdown[data-v-e9f134f5]{color:#67c23a;background-color:#f0f9eb;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-family:monospace;font-size:20px;font-weight:700;display:flex}.exam-header .center .countdown.urgent[data-v-e9f134f5]{color:#f56c6c;background-color:#fef0f0;animation:1s infinite pulse-e9f134f5}.exam-header .right[data-v-e9f134f5]{align-items:center;gap:12px;display:flex}.exam-header .right .status-badge[data-v-e9f134f5]{color:#606266;background:#f4f4f5;border-radius:12px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.exam-header .right .status-badge .indicator[data-v-e9f134f5]{background-color:#909399;border-radius:50%;width:8px;height:8px}.exam-header .right .status-badge .indicator.active[data-v-e9f134f5]{background-color:#67c23a;box-shadow:0 0 4px #67c23a}.exam-header .right .username[data-v-e9f134f5]{color:#606266;font-size:14px}.exam-main[data-v-e9f134f5]{flex:1;gap:16px;padding:16px;display:flex;overflow:hidden}.task-viewer[data-v-e9f134f5]{background:#fff;border:1px solid #ebeef5;border-radius:8px;flex-direction:column;width:350px;display:flex}.task-viewer .panel-header[data-v-e9f134f5]{background:#fafafa;border-bottom:1px solid #ebeef5;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-weight:700;display:flex}.task-viewer .task-content[data-v-e9f134f5]{flex:1;padding:20px;overflow-y:auto}.task-viewer .task-content .markdown-body[data-v-e9f134f5]{font-size:14px;line-height:1.6}.task-viewer .task-content .markdown-body h1[data-v-e9f134f5]{margin-bottom:16px;font-size:18px}.task-viewer .task-content .markdown-body p[data-v-e9f134f5]{margin-bottom:12px}.task-viewer .task-content .markdown-body ol[data-v-e9f134f5],.task-viewer .task-content .markdown-body ul[data-v-e9f134f5]{margin-bottom:16px;padding-left:20px}.workspace[data-v-e9f134f5]{background:#fff;border:1px solid #ebeef5;border-radius:8px;flex-direction:column;flex:1;padding:24px;display:flex}.workspace.ide-mode[data-v-e9f134f5]{background:0 0;border:none;padding:0}.workspace .step-card[data-v-e9f134f5]{flex-direction:column;gap:16px;display:flex}.workspace .step-card .step-header[data-v-e9f134f5]{align-items:center;gap:12px;display:flex}.workspace .step-card .step-header .step-num[data-v-e9f134f5]{color:#e6e8eb;font-size:24px;font-weight:900;line-height:1}.workspace .step-card .step-header .step-title[data-v-e9f134f5]{color:#303133;font-size:18px;font-weight:700}.workspace .step-card .step-body[data-v-e9f134f5]{padding-left:36px}.workspace .step-card .step-body .desc[data-v-e9f134f5]{color:#909399;margin-bottom:16px}.workspace .step-card .step-body .hash-code[data-v-e9f134f5]{color:#c0c4cc;margin-top:8px;font-family:monospace;font-size:12px}.workspace .step-card.flex-grow[data-v-e9f134f5]{flex-direction:column;flex:1;min-height:0;display:flex}.workspace .step-card.flex-grow .step-body.full-height[data-v-e9f134f5],.workspace .step-card.flex-grow .step-body.full-height .upload-area[data-v-e9f134f5]{flex-direction:column;flex:1;display:flex}.workspace .step-card.flex-grow .step-body.full-height .upload-area[data-v-e9f134f5] .el-upload{flex:1;width:100%;display:flex}.workspace .step-card.flex-grow .step-body.full-height .upload-area[data-v-e9f134f5] .el-upload .el-upload-dragger{background-color:#fbfdff;border:2px dashed #dcdfe6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex}.workspace .step-card.flex-grow .step-body.full-height .upload-area[data-v-e9f134f5] .el-upload .el-upload-dragger:hover{background-color:#ecf5ff;border-color:#409eff}.workspace .step-card.flex-grow .step-body.full-height .upload-area[data-v-e9f134f5] .el-upload .el-upload-dragger .el-icon--upload{color:#a8abb2;margin-bottom:16px;font-size:64px}.workspace .step-card.flex-grow .step-body.full-height .upload-area[data-v-e9f134f5] .el-upload .el-upload-dragger .el-upload__text{color:#606266;font-size:16px}.workspace .step-card.flex-grow .step-body.full-height .upload-area[data-v-e9f134f5] .el-upload .el-upload-dragger .el-upload__text em{color:#409eff;font-style:normal}.workspace .step-divider[data-v-e9f134f5]{border-color:#ebeef5;margin:24px 0 24px 36px}.workspace .submit-action[data-v-e9f134f5]{border-top:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;display:flex}.workspace .submit-action .submit-btn[data-v-e9f134f5]{letter-spacing:1px;width:200px;font-weight:700}.workspace .submit-action .last-save[data-v-e9f134f5]{color:#909399;font-size:12px}.support-panel[data-v-e9f134f5]{background:#fff;border:1px solid #ebeef5;border-radius:8px;flex-direction:column;width:280px;display:flex}.support-panel .panel-header[data-v-e9f134f5]{background:#fafafa;border-bottom:1px solid #ebeef5;border-radius:8px 8px 0 0;align-items:center;height:48px;padding:0 16px;font-weight:700;display:flex}.support-panel .notification-list[data-v-e9f134f5]{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.support-panel .notification-list .notice-item[data-v-e9f134f5]{background:#f4f4f5;border-radius:4px;padding:12px;font-size:13px}.support-panel .notification-list .notice-item .time[data-v-e9f134f5]{color:#909399;margin-bottom:4px;font-size:12px;display:block}.support-panel .notification-list .notice-item.system[data-v-e9f134f5]{border-left:3px solid #409eff}.support-panel .notification-list .notice-item.warning[data-v-e9f134f5]{color:#e6a23c;background:#fdf6ec;border-left:3px solid #e6a23c}.support-panel .support-actions[data-v-e9f134f5]{border-top:1px solid #ebeef5;padding:16px}.support-panel .support-actions .el-button[data-v-e9f134f5]{width:100%}@keyframes pulse-e9f134f5{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.app-container[data-v-3444af38]{padding:20px}.card-header[data-v-3444af38]{justify-content:space-between;align-items:center;display:flex}.empty-container[data-v-3444af38]{text-align:center;padding:50px}.app-container[data-v-4a68fa20]{padding:20px}.card-header[data-v-4a68fa20]{justify-content:space-between;align-items:center;display:flex}.loading-container[data-v-4a68fa20],.empty-container[data-v-4a68fa20]{text-align:center;padding:30px}.practice-container[data-v-4a68fa20]{flex-direction:column;gap:20px;display:flex}.practice-progress[data-v-4a68fa20]{margin-bottom:20px}.progress-info[data-v-4a68fa20]{justify-content:space-between;margin-bottom:8px;display:flex}.current-question[data-v-4a68fa20]{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;padding:20px}.question-header[data-v-4a68fa20]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.question-info[data-v-4a68fa20]{align-items:center;gap:10px;display:flex}.question-content[data-v-4a68fa20]{margin-bottom:30px}.question-options[data-v-4a68fa20]{flex-direction:column;gap:10px;margin-top:15px;display:flex}.option-item[data-v-4a68fa20]{border-radius:4px;padding:10px;transition:background-color .3s}.option-item[data-v-4a68fa20]:hover{background-color:#f5f7fa}.fill-blank-container[data-v-4a68fa20],.short-answer-container[data-v-4a68fa20]{margin-top:15px}.question-submit[data-v-4a68fa20]{text-align:center;margin:20px 0}.answer-analysis[data-v-4a68fa20]{background-color:#f5f7fa;border-left:4px solid #909399;border-radius:4px;margin-top:30px;padding:20px}.result-tag[data-v-4a68fa20]{margin-bottom:15px}.correct-answer[data-v-4a68fa20],.analysis[data-v-4a68fa20]{margin-top:15px}.expire-soon[data-v-4a68fa20]{color:#f56c6c;font-weight:700}@media (max-width:768px){.question-header[data-v-4a68fa20]{flex-direction:column;align-items:flex-start;gap:10px}.question-actions[data-v-4a68fa20]{justify-content:space-between;width:100%;display:flex}}.sequence-practice-container[data-v-20375da4]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:20px}.practice-header[data-v-20375da4]{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 8px 32px #0000001a}.header-content[data-v-20375da4]{justify-content:space-between;align-items:center;display:flex}.practice-info[data-v-20375da4]{flex:1}.practice-title[data-v-20375da4]{color:#2c3e50;margin:0 0 8px;font-size:28px;font-weight:700}.practice-subtitle[data-v-20375da4]{color:#7f8c8d;margin:0 0 16px;font-size:16px}.practice-stats[data-v-20375da4]{gap:24px;display:flex}.stat-item[data-v-20375da4]{color:#5a6c7d;align-items:center;gap:8px;font-weight:500;display:flex}.header-actions[data-v-20375da4]{gap:12px;display:flex}.practice-preparing[data-v-20375da4]{text-align:center;background:#fff;border-radius:16px;padding:48px;box-shadow:0 8px 32px #0000001a}.preparing-icon[data-v-20375da4]{color:#409eff;font-size:48px;animation:2s linear infinite spin-20375da4}@keyframes spin-20375da4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preparing-content h3[data-v-20375da4]{color:#2c3e50;margin:16px 0 8px}.preparing-content p[data-v-20375da4]{color:#7f8c8d;margin-bottom:24px}.preparing-progress[data-v-20375da4]{align-items:center;gap:12px;max-width:400px;margin:0 auto;display:flex}.progress-text[data-v-20375da4]{color:#409eff;font-weight:700}.practice-content[data-v-20375da4]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 32px #0000001a}.question-progress[data-v-20375da4]{border-bottom:2px solid #f0f2f5;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.progress-info[data-v-20375da4]{color:#2c3e50;font-weight:700}.question-detail[data-v-20375da4]{max-width:800px;margin:0 auto}.question-title[data-v-20375da4]{color:#2c3e50;background:#f8f9fa;border-left:4px solid #409eff;border-radius:12px;margin-bottom:24px;padding:20px;font-size:20px;line-height:1.6}.question-options[data-v-20375da4]{margin-bottom:32px}.option-item[data-v-20375da4]{cursor:pointer;background:#fff;border:2px solid #e4e7ed;border-radius:12px;align-items:center;margin-bottom:12px;padding:16px 20px;transition:all .3s;display:flex}.option-item[data-v-20375da4]:hover{background:#f0f8ff;border-color:#409eff}.option-item.active[data-v-20375da4]{background:#e6f7ff;border-color:#409eff;box-shadow:0 4px 12px #409eff26}.option-label[data-v-20375da4]{color:#fff;background:#409eff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:16px;font-weight:700;display:flex}.option-item.active .option-label[data-v-20375da4]{background:#67c23a}.option-content[data-v-20375da4]{color:#2c3e50;flex:1;font-size:16px;line-height:1.5}.question-controls[data-v-20375da4]{border-top:2px solid #f0f2f5;justify-content:center;gap:16px;padding-top:24px;display:flex}.practice-completed[data-v-20375da4]{text-align:center;background:#fff;border-radius:16px;padding:48px;box-shadow:0 8px 32px #0000001a}.completed-icon[data-v-20375da4]{color:#67c23a;margin-bottom:16px;font-size:64px}.completed-content h2[data-v-20375da4]{color:#2c3e50;margin:0 0 8px}.completed-content p[data-v-20375da4]{color:#7f8c8d;margin-bottom:32px}.practice-summary[data-v-20375da4]{background:#f8f9fa;border-radius:12px;max-width:400px;margin:24px auto;padding:24px}.summary-item[data-v-20375da4]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.summary-item[data-v-20375da4]:last-child{margin-bottom:0}.summary-item .label[data-v-20375da4]{color:#7f8c8d}.summary-item .value[data-v-20375da4]{color:#2c3e50;font-weight:700}.completed-actions[data-v-20375da4]{justify-content:center;gap:16px;margin-top:32px;display:flex}.practice-error[data-v-20375da4]{text-align:center;background:#fff;border-radius:16px;padding:48px;box-shadow:0 8px 32px #0000001a}.error-icon[data-v-20375da4]{color:#f56c6c;margin-bottom:16px;font-size:64px}.error-content h3[data-v-20375da4]{color:#2c3e50;margin:0 0 8px}.error-content p[data-v-20375da4]{color:#7f8c8d;margin-bottom:32px}.error-actions[data-v-20375da4]{justify-content:center;gap:16px;display:flex}.question-header[data-v-20375da4]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.question-number[data-v-20375da4]{color:#409eff;font-size:14px;font-weight:700}.answered-tag[data-v-20375da4]{color:#fff;background:#67c23a;border-radius:4px;padding:4px 8px;font-size:12px}.judge-options[data-v-20375da4]{gap:16px;margin-bottom:32px;display:flex}.judge-option[data-v-20375da4]{cursor:pointer;background:#fff;border:2px solid #e4e7ed;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:20px;transition:all .3s;display:flex}.judge-option[data-v-20375da4]:hover{background:#f0f8ff;border-color:#409eff}.judge-option.active[data-v-20375da4]{color:#67c23a;background:#f0f9ff;border-color:#67c23a}.judge-label[data-v-20375da4]{margin-right:8px;font-size:24px;font-weight:700}.judge-text[data-v-20375da4]{font-size:16px}.exam-result[data-v-20375da4]{background:#f8f9fa;border-radius:12px;margin:24px 0;padding:24px}.score-circle[data-v-20375da4]{text-align:center;margin-bottom:20px}.score-number[data-v-20375da4]{color:#67c23a;font-size:48px;font-weight:700;line-height:1}.score-text[data-v-20375da4]{color:#7f8c8d;font-size:16px}.result-stats[data-v-20375da4]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.stat-row[data-v-20375da4]{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.stat-row .label[data-v-20375da4]{color:#7f8c8d;font-size:14px}.stat-row .value[data-v-20375da4]{color:#2c3e50;font-weight:700}.stat-row .value.success[data-v-20375da4]{color:#67c23a;font-size:16px}.answer-card[data-v-20375da4]{padding:16px 0}.card-stats-header[data-v-20375da4]{background:#f8f9fa;border-radius:8px;justify-content:center;gap:32px;margin-bottom:24px;padding:16px;display:flex}.card-stats-header .stat-item[data-v-20375da4]{align-items:center;gap:4px;display:flex}.stat-label[data-v-20375da4]{color:#7f8c8d;font-size:14px}.stat-value[data-v-20375da4]{color:#2c3e50;font-size:14px;font-weight:700}.card-grid[data-v-20375da4]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.answer-item[data-v-20375da4]{cursor:pointer;background:#fff;border:2px solid #dcdfe6;border-radius:8px;align-items:center;padding:12px;transition:all .3s;display:flex}.answer-item[data-v-20375da4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.answer-item.current[data-v-20375da4]{background:#e6f7ff;border-color:#409eff}.answer-item.answered[data-v-20375da4]{background:#f0f9ff;border-color:#67c23a}.answer-item.unanswered[data-v-20375da4]{background:#f5f7fa;border-color:#dcdfe6}.item-number[data-v-20375da4]{color:#fff;background:#409eff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;font-size:12px;font-weight:700;display:flex}.answer-item.answered .item-number[data-v-20375da4]{background:#67c23a}.answer-item.unanswered .item-number[data-v-20375da4]{background:#909399}.item-info[data-v-20375da4]{flex:1;overflow:hidden}.question-preview[data-v-20375da4]{color:#2c3e50;margin-bottom:4px;font-size:13px;font-weight:500;line-height:1.4}.question-type[data-v-20375da4]{color:#7f8c8d;margin-bottom:2px;font-size:11px}.selected-answer[data-v-20375da4]{color:#67c23a;font-size:11px;font-weight:700}.card-footer[data-v-20375da4]{justify-content:space-between;align-items:center;padding-top:16px;display:flex}@media (max-width:768px){.sequence-practice-container[data-v-20375da4]{padding:12px}.header-content[data-v-20375da4]{flex-direction:column;gap:16px}.practice-stats[data-v-20375da4]{flex-direction:column;gap:8px}.question-controls[data-v-20375da4]{flex-direction:column}.card-grid[data-v-20375da4]{grid-template-columns:repeat(5,1fr)}.result-stats[data-v-20375da4]{grid-template-columns:1fr}}.customer-service-config[data-v-fd9bb501]{background-color:#f5f7fa;min-height:calc(100vh - 84px);padding:20px}.page-header[data-v-fd9bb501]{margin-bottom:24px}.page-title[data-v-fd9bb501]{color:#303133;margin:0 0 8px;font-size:22px;font-weight:600}.page-description[data-v-fd9bb501]{color:#909399;margin:0;font-size:14px}.cs-panel[data-v-fd9bb501]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px #0000001a}.panel-header[data-v-fd9bb501]{margin-bottom:20px}.panel-header--split[data-v-fd9bb501]{justify-content:space-between;align-items:center;display:flex}.panel-title[data-v-fd9bb501]{color:#303133;font-size:16px;font-weight:500}.config-content[data-v-fd9bb501]{grid-template-columns:1fr 380px;gap:24px;display:grid}.config-form[data-v-fd9bb501]{max-width:600px}.qrcode-upload-container[data-v-fd9bb501]{align-items:flex-start;gap:24px;display:flex}.qrcode-uploader[data-v-fd9bb501]{cursor:pointer;border:2px dashed #d9d9d9;border-radius:8px;transition:border-color .3s;overflow:hidden}.qrcode-uploader[data-v-fd9bb501]:hover{border-color:#1890ff}.qrcode-file-input[data-v-fd9bb501]{display:none}.qrcode-preview[data-v-fd9bb501]{-o-object-fit:contain;object-fit:contain;width:180px;height:180px;display:block}.upload-placeholder[data-v-fd9bb501]{background-color:#fafafa;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.upload-icon[data-v-fd9bb501]{color:#c0c4cc;font-size:40px}.upload-text[data-v-fd9bb501]{color:#909399;margin-top:12px;font-size:14px}.upload-tip[data-v-fd9bb501]{color:#909399;font-size:12px;line-height:1.8}.upload-tip p[data-v-fd9bb501]{margin:0}.textarea-counter[data-v-fd9bb501]{text-align:right;color:#909399;margin-top:4px;font-size:12px}.form-actions[data-v-fd9bb501]{gap:16px;margin-top:16px;display:flex}.preview-card[data-v-fd9bb501]{height:fit-content}.preview-content[data-v-fd9bb501]{justify-content:center;padding:20px 0;display:flex}.phone-mockup[data-v-fd9bb501]{background:#1a1a1a;border-radius:32px;width:280px;padding:12px;box-shadow:0 4px 20px #00000026}.phone-screen[data-v-fd9bb501]{background:#fff;border-radius:24px;overflow:hidden}.preview-header[data-v-fd9bb501]{color:#fff;text-align:center;background:linear-gradient(135deg,#1890ff 0%,#69c0ff 100%);padding:16px;font-size:16px;font-weight:500}.preview-body[data-v-fd9bb501]{padding:24px 16px}.qrcode-section[data-v-fd9bb501]{justify-content:center;margin-bottom:20px;display:flex}.preview-qrcode[data-v-fd9bb501]{-o-object-fit:contain;object-fit:contain;border:1px solid #ebeef5;border-radius:8px;width:160px;height:160px}.qrcode-placeholder[data-v-fd9bb501]{color:#c0c4cc;background:#f5f7fa;border:1px dashed #dcdfe6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex}.qrcode-placeholder .placeholder-icon[data-v-fd9bb501]{font-size:40px}.qrcode-placeholder span[data-v-fd9bb501]{margin-top:8px;font-size:12px}.info-section .info-item[data-v-fd9bb501]{color:#606266;background:#f5f7fa;border-radius:8px;align-items:center;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.info-section .info-item .info-icon[data-v-fd9bb501]{color:#1890ff;margin-right:8px}.info-section .info-item[data-v-fd9bb501]:last-child{margin-bottom:0}@media (max-width:1200px){.config-content[data-v-fd9bb501]{grid-template-columns:1fr}.preview-card[data-v-fd9bb501]{order:-1}}.promotion-container[data-v-6276ac9b]{background-color:#f5f7fa;min-height:100vh;padding:20px}.page-header[data-v-6276ac9b]{margin-bottom:24px}.page-header h2[data-v-6276ac9b]{color:#1f2937;margin:0 0 8px;font-size:24px;font-weight:600}.page-header .page-description[data-v-6276ac9b]{color:#6b7280;margin:0;font-size:14px}.overview-cards[data-v-6276ac9b]{margin-bottom:24px}.overview-card[data-v-6276ac9b]{border:none;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a}.overview-card .card-content[data-v-6276ac9b]{align-items:center;padding:8px 0;display:flex}.overview-card .card-content .card-icon[data-v-6276ac9b]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;display:flex}.overview-card .card-content .card-icon .el-icon[data-v-6276ac9b]{color:#fff;font-size:24px}.overview-card .card-content .card-icon.promotion-icon[data-v-6276ac9b]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.overview-card .card-content .card-icon.points-icon[data-v-6276ac9b]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.overview-card .card-content .card-icon.teacher-icon[data-v-6276ac9b]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.overview-card .card-content .card-icon.student-icon[data-v-6276ac9b]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.overview-card .card-content .card-info[data-v-6276ac9b]{flex:1}.overview-card .card-content .card-info .card-number[data-v-6276ac9b]{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.2}.overview-card .card-content .card-info .card-label[data-v-6276ac9b]{color:#6b7280;font-size:14px;font-weight:500}.qrcode-section[data-v-6276ac9b],.stats-section[data-v-6276ac9b],.instructions-section[data-v-6276ac9b]{border:none;border-radius:16px;margin-bottom:24px;box-shadow:0 4px 6px -1px #0000001a}.card-header[data-v-6276ac9b]{flex-direction:column;display:flex}.card-header .card-title[data-v-6276ac9b]{color:#1f2937;margin-bottom:4px;font-size:18px;font-weight:600}.card-header .card-subtitle[data-v-6276ac9b]{color:#6b7280;font-size:14px}.qrcode-generator h4[data-v-6276ac9b]{color:#374151;margin:0 0 20px;font-size:16px;font-weight:600}.qrcode-display[data-v-6276ac9b]{text-align:center;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;margin-top:20px;padding:20px}.qrcode-display img[data-v-6276ac9b]{border-radius:8px;max-width:200px;max-height:200px;box-shadow:0 4px 6px -1px #0000001a}.qrcode-display .qrcode-actions[data-v-6276ac9b]{margin-top:16px}.stats-result[data-v-6276ac9b]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:20px}.stat-item[data-v-6276ac9b]{text-align:center;background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.stat-item .stat-label[data-v-6276ac9b]{color:#6b7280;margin-bottom:8px;font-size:14px}.stat-item .stat-value[data-v-6276ac9b]{color:#1f2937;font-size:24px;font-weight:600}.instructions-content h4[data-v-6276ac9b]{color:#374151;margin:0 0 12px;font-size:16px;font-weight:600}.instructions-content ol[data-v-6276ac9b],.instructions-content ul[data-v-6276ac9b]{color:#4b5563;padding-left:20px}.instructions-content ol li[data-v-6276ac9b],.instructions-content ul li[data-v-6276ac9b]{margin-bottom:8px;line-height:1.6}.instructions-content ol li strong[data-v-6276ac9b],.instructions-content ul li strong[data-v-6276ac9b]{color:#1f2937}.instructions-content ul[data-v-6276ac9b]{margin-top:20px}.template-define-container[data-v-d2364a9b]{flex:1;gap:16px;min-height:0;display:flex}.canvas-section[data-v-d2364a9b]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.canvas-toolbar[data-v-d2364a9b]{background:#f5f7fa;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.toolbar-actions[data-v-d2364a9b]{gap:8px;display:flex}.canvas-wrapper[data-v-d2364a9b]{background:#f5f7fa;border-radius:8px;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}canvas[data-v-d2364a9b]{cursor:crosshair;max-width:100%;max-height:100%;display:block;box-shadow:0 2px 12px #0000001a}.canvas-hint[data-v-d2364a9b]{flex-shrink:0;padding:0 12px 4px}.config-section[data-v-d2364a9b]{background:#fff;border-radius:8px;flex-shrink:0;width:320px;height:100%;padding:12px;overflow-y:auto}.region-list[data-v-d2364a9b]{margin-bottom:4px}.empty-hint[data-v-d2364a9b]{color:#909399;text-align:center;padding:10px 8px;font-size:13px}.region-item[data-v-d2364a9b]{background:#f5f7fa;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 10px;display:flex}.objective-region-config[data-v-d2364a9b]{background:#fafafa;border:1px solid #e4e7ed;flex-direction:column;align-items:stretch;padding:8px 10px}.objective-region-config .region-header[data-v-d2364a9b]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.objective-region-config .region-title[data-v-d2364a9b]{color:#303133;font-size:13px;font-weight:600}.objective-region-config .region-config-grid[data-v-d2364a9b]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.config-cell[data-v-d2364a9b]{flex-direction:column;gap:2px;display:flex}.cell-label[data-v-d2364a9b]{color:#909399;font-size:12px}.objective-region-config .region-summary[data-v-d2364a9b]{display:none}.dialog-footer[data-v-d2364a9b]{justify-content:flex-end;gap:12px;display:flex}.floating-config-panel[data-v-d2364a9b]{z-index:100;background:#fff;border:1px solid #e4e7ed;border-radius:8px;min-width:400px;position:absolute;box-shadow:0 4px 20px #0003}.floating-panel-header[data-v-d2364a9b]{color:#303133;background:#f8f9fa;border-bottom:1px solid #ebeef5;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.floating-panel-body[data-v-d2364a9b]{padding:20px 16px}.floating-row[data-v-d2364a9b]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.floating-row[data-v-d2364a9b]:last-child{margin-bottom:0}.floating-row label[data-v-d2364a9b]{color:#606266;flex-shrink:0;min-width:70px;font-size:14px}.floating-panel-footer[data-v-d2364a9b]{border-top:1px solid #ebeef5;justify-content:flex-end;gap:12px;padding:12px 16px;display:flex}.anchor-item[data-v-d2364a9b]{background:#fff2f0;border:1px dashed #f56c6c}.question-coverage-check[data-v-d2364a9b]{background:#fafafa;border-radius:6px;margin-top:4px;padding:8px 10px}.coverage-summary[data-v-d2364a9b]{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.coverage-detail[data-v-d2364a9b]{text-align:center;color:#909399;margin-top:4px;font-size:11px}.config-section[data-v-d2364a9b] .el-form-item{margin-bottom:12px}.config-section[data-v-d2364a9b] .el-divider{margin:12px 0 8px}.config-section[data-v-d2364a9b] .el-divider__text{padding:0 8px;font-size:13px}.config-section[data-v-d2364a9b]::-webkit-scrollbar{width:6px}.config-section[data-v-d2364a9b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.config-section[data-v-d2364a9b]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.config-section[data-v-d2364a9b]::-webkit-scrollbar-thumb:hover{background:#909399}[data-v-d2364a9b] .el-dialog.is-fullscreen{flex-direction:column;display:flex;overflow:hidden}[data-v-d2364a9b] .el-dialog__body{flex-direction:column;flex:1;min-height:0;padding:12px 20px;display:flex;overflow:hidden}.ocr-annotation-wrapper[data-v-6bb71185]{width:100%;display:inline-block;position:relative}.base-image[data-v-6bb71185]{width:100%;height:auto;display:block}.annotation-canvas[data-v-6bb71185]{pointer-events:auto;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.image-error[data-v-6bb71185]{color:#909399;background:#f5f5f5;justify-content:center;align-items:center;height:200px;font-size:14px;display:flex}.tooltip[data-v-6bb71185]{color:#fff;pointer-events:none;z-index:9999;white-space:nowrap;background:#000000d9;border-radius:4px;padding:8px 12px;font-size:12px;position:fixed;box-shadow:0 2px 8px #0000004d}.tooltip-text[data-v-6bb71185]{margin-bottom:4px;font-weight:600}.tooltip-confidence[data-v-6bb71185]{opacity:.9;font-size:11px}.answer-sheet-recognition-result[data-v-db95ddae]{display:block}.header-left[data-v-db95ddae]{align-items:center;gap:12px;display:flex}.header-icon[data-v-db95ddae]{color:#409eff;font-size:24px}.header-title[data-v-db95ddae]{color:#303133;font-size:18px;font-weight:600}.header-subtitle[data-v-db95ddae]{color:#909399;margin-left:8px;font-size:13px}.regions-grid-horizontal[data-v-db95ddae]{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:0 auto;padding:0 20px 12px;display:grid}.crop-card[data-v-db95ddae]{background:#fff;border:1px solid #e4e7ed;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 8px #00000014}.crop-card[data-v-db95ddae]:hover{border-color:#409eff;transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.crop-card-header[data-v-db95ddae]{background:linear-gradient(90deg,#f8f9fa,#fff);border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.crop-card-title[data-v-db95ddae]{color:#303133;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.crop-card-title .el-icon[data-v-db95ddae]{font-size:18px}.crop-card-body[data-v-db95ddae]{background:#fafbfc;justify-content:center;align-items:center;min-height:320px;padding:12px;display:flex}.crop-card-body[data-v-db95ddae] .ocr-annotation-wrapper{width:100%;height:100%;max-height:480px;overflow:auto}.crop-card-body[data-v-db95ddae] .base-image{border-radius:6px;width:100%;height:auto}.image-error-small[data-v-db95ddae]{color:#909399;background:#f5f5f5;justify-content:center;align-items:center;width:100%;height:120px;font-size:13px;display:flex}.hero-section[data-v-db95ddae]{background:#fff;padding:24px 0}.hero-container[data-v-db95ddae]{max-width:1400px;margin:0 auto;padding:0 20px}.hero-image-wrapper[data-v-db95ddae]{background:#fafafa;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.hero-canvas[data-v-db95ddae]{cursor:zoom-in;width:100%;max-width:100%;height:auto;transition:transform .3s}.hero-canvas[data-v-db95ddae]:hover{transform:scale(1.005)}.floating-controls[data-v-db95ddae]{z-index:10;flex-direction:column;gap:10px;display:flex;position:absolute;top:16px;right:16px}.control-btn[data-v-db95ddae]{width:44px;height:44px;font-size:18px}.floating-ocr-controls[data-v-db95ddae]{z-index:10;background:#ffffffe6;border:1px solid #ebeef5;border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:16px;left:16px}.regions-section[data-v-db95ddae]{background:#fff;margin-top:8px;padding:16px 0 8px}.section-header[data-v-db95ddae]{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto 8px;padding:0 20px;display:flex}.image-wrapper[data-v-db95ddae]{background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;width:100%;max-height:1200px;display:inline-block;position:relative;overflow:auto}.answer-sheet-image[data-v-db95ddae]{cursor:pointer;width:100%;height:auto;display:block}.image-error[data-v-db95ddae]{color:#909399;justify-content:center;align-items:center;height:400px;font-size:14px;display:flex}.bounding-box[data-v-db95ddae]{box-sizing:border-box;pointer-events:none;cursor:pointer;background:0 0;border:2px solid;transition:all .3s;position:absolute}.bounding-box[data-v-db95ddae]:hover{z-index:10;border-width:3px}.bounding-box.highlight[data-v-db95ddae]{z-index:20;border-width:4px;animation:1s infinite pulse-db95ddae;box-shadow:0 0 10px}@keyframes pulse-db95ddae{0%,to{opacity:1}50%{opacity:.7}}.box-label[data-v-db95ddae]{color:#fff;white-space:nowrap;pointer-events:auto;cursor:pointer;text-shadow:0 1px 2px #0000004d;background:#000000bf;border-radius:2px;padding:2px 6px;font-size:11px;font-weight:500;position:absolute;top:-20px;left:0}.preview-dialog[data-v-db95ddae]{background:#000000e6}.preview-dialog[data-v-db95ddae] .el-dialog__body{max-height:none!important;padding:0!important;overflow:visible!important}.preview-header[data-v-db95ddae]{justify-content:space-between;align-items:center;width:100%;padding:0 20px;display:flex}.preview-title[data-v-db95ddae]{color:#303133;font-size:16px;font-weight:600}.preview-toolbar[data-v-db95ddae],.preview-legend[data-v-db95ddae]{align-items:center;gap:16px;display:flex}.legend-item[data-v-db95ddae]{color:#606266;align-items:center;gap:6px;font-size:13px;display:flex}.legend-color[data-v-db95ddae]{border-radius:2px;width:16px;height:16px;display:inline-block}.preview-container[data-v-db95ddae]{background:#f5f7fa;justify-content:center;align-items:center;width:100%;height:auto;padding:20px;display:flex;overflow:visible}.preview-image-wrapper[data-v-db95ddae]{width:auto;max-width:100%;height:auto;display:inline-block;position:relative}.preview-image[data-v-db95ddae]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 2px 12px #0000001a}.preview-box[data-v-db95ddae]{pointer-events:auto}.preview-box .box-label[data-v-db95ddae]{padding:3px 8px;font-size:13px}.preview-footer[data-v-db95ddae]{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.details-section[data-v-db95ddae]{flex-direction:column;flex:1;gap:16px;display:flex}.detail-card[data-v-db95ddae]{border-radius:8px}.card-header[data-v-db95ddae]{align-items:center;gap:8px;font-weight:600;display:flex}.subjective-title[data-v-db95ddae]{align-items:center;width:100%;display:flex}.subjective-content[data-v-db95ddae]{padding:12px}.answer-text[data-v-db95ddae]{background:#f5f7fa;border-radius:4px;margin-bottom:12px;padding:12px}.answer-text p[data-v-db95ddae]{color:#606266;margin:8px 0 0;line-height:1.6}.action-buttons[data-v-db95ddae]{border-top:1px solid #ebeef5;gap:12px;padding-top:12px;display:flex}.qwen-vl-result[data-v-db95ddae]{padding:8px 0}.parsed-result-section[data-v-db95ddae]{margin-bottom:20px}.section-subtitle[data-v-db95ddae]{color:#303133;border-bottom:1px solid #ebeef5;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;font-size:15px;font-weight:600;display:flex}.qwen-student-info[data-v-db95ddae],.qwen-objective-questions[data-v-db95ddae],.qwen-subjective-questions[data-v-db95ddae]{margin-bottom:20px}.question-type-title[data-v-db95ddae]{color:#606266;margin-bottom:12px;font-size:14px;font-weight:600}.objective-grid[data-v-db95ddae]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;display:grid}.objective-item[data-v-db95ddae]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.question-num[data-v-db95ddae]{color:#409eff;min-width:20px;font-size:13px;font-weight:600}.subjective-answer-content[data-v-db95ddae]{color:#606266;white-space:pre-wrap;word-break:break-word;background:#f5f7fa;border-radius:6px;padding:12px;font-size:14px;line-height:1.6}.subjective-header[data-v-db95ddae]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.subjective-title-row[data-v-db95ddae]{align-items:center;display:flex}.grading-summary[data-v-db95ddae]{background:linear-gradient(135deg,#f0f9ff 0%,#e6f7ff 100%);border:1px solid #bae7ff;border-radius:8px;margin-bottom:16px;padding:12px}.total-score[data-v-db95ddae]{color:#1890ff;font-size:24px;font-weight:700}.question-grading-detail[data-v-db95ddae]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;margin-top:16px;padding:12px}.question-score[data-v-db95ddae]{color:#67c23a;font-size:18px;font-weight:700}.grading-reason[data-v-db95ddae]{color:#606266;white-space:pre-wrap;line-height:1.8}.answer-text[data-v-db95ddae]{margin-bottom:8px}.raw-response-section[data-v-db95ddae]{border-top:1px dashed #ebeef5;margin-top:20px;padding-top:16px}.raw-json-container[data-v-db95ddae]{background:#1e1e1e;border-radius:8px;max-height:400px;padding:16px;overflow:auto}.raw-json[data-v-db95ddae]{color:#d4d4d4;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.5}.parse-error[data-v-db95ddae]{margin-bottom:16px}.no-qwen-result[data-v-db95ddae]{text-align:center;padding:40px 0}.qwen-exam-number[data-v-db95ddae]{margin-bottom:20px}.qwen-error[data-v-db95ddae]{padding:20px 0}.no-content-hint[data-v-db95ddae]{margin-top:16px}.engine-switcher-section[data-v-db95ddae]{background:#f8f9fa;border-bottom:1px solid #e4e7ed;margin-bottom:0;padding:16px 20px}.engine-switcher[data-v-db95ddae]{align-items:center;gap:16px;max-width:1400px;margin:0 auto;display:flex}.switcher-label[data-v-db95ddae]{color:#606266;font-size:14px;font-weight:600}.engine-switcher[data-v-db95ddae] .el-radio-button__inner{align-items:center;gap:6px;display:flex}.hero-container.compare-mode[data-v-db95ddae]{gap:20px;display:flex}.hero-image-wrapper.half-width[data-v-db95ddae]{flex:1;max-width:calc(50% - 10px)}.engine-badge[data-v-db95ddae]{color:#fff;z-index:15;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0003}.engine-badge.baidu[data-v-db95ddae]{background:linear-gradient(135deg,#409eff 0%,#66b1ff 100%)}.engine-badge.qwen[data-v-db95ddae]{background:linear-gradient(135deg,#67c23a 0%,#85ce61 100%)}.qwen-view[data-v-db95ddae]{background:linear-gradient(145deg,#f0fff0 0%,#e8f5e9 100%)}.qwen-overlay[data-v-db95ddae]{background:linear-gradient(#0000 0%,#0006 30%,#000000d9 100%);padding:60px 20px 20px;position:absolute;bottom:0;left:0;right:0}.qwen-result-summary[data-v-db95ddae]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.qwen-result-summary .summary-item[data-v-db95ddae]{align-items:center;gap:8px;display:flex}.qwen-result-summary .label[data-v-db95ddae]{color:#ffffffe6;font-size:13px}.qwen-result-summary .el-tag[data-v-db95ddae]{font-weight:600}.qwen-error-overlay[data-v-db95ddae]{background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qwen-error-overlay[data-v-db95ddae] .el-result{padding:20px}.qwen-error-overlay[data-v-db95ddae] .el-result__title{font-size:16px}.qwen-error-overlay[data-v-db95ddae] .el-result__subtitle{color:#909399;font-size:13px}.crop-card-compare[data-v-db95ddae]{background:linear-gradient(90deg,#f0f7ff,#f0fff0);border-top:1px dashed #e4e7ed;padding:12px 16px}.compare-row[data-v-db95ddae]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.compare-row.subjective[data-v-db95ddae]{flex-direction:column;align-items:stretch;gap:8px}.compare-engine[data-v-db95ddae]{align-items:center;gap:8px;display:flex}.compare-engine.baidu[data-v-db95ddae]{background:#409eff14;border-left:3px solid #409eff;border-radius:6px;padding:6px 10px}.compare-engine.qwen[data-v-db95ddae]{background:#67c23a14;border-left:3px solid #67c23a;border-radius:6px;padding:6px 10px}.engine-label[data-v-db95ddae]{color:#606266;white-space:nowrap;font-size:12px;font-weight:500}.compare-match[data-v-db95ddae]{margin-left:auto}.compare-title[data-v-db95ddae]{color:#67c23a;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.qwen-objective-mini-grid[data-v-db95ddae]{flex-wrap:wrap;gap:6px;display:flex}.objective-mini-item[data-v-db95ddae]{background:#f5f7fa;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;display:flex}.objective-mini-item .q-num[data-v-db95ddae]{color:#909399;font-size:12px;font-weight:500}.answer-preview[data-v-db95ddae]{color:#303133;word-break:break-word;max-width:200px;font-size:12px;line-height:1.5}.compare-row.subjective .compare-engine[data-v-db95ddae]{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.compare-row.triple[data-v-db95ddae]{justify-content:space-between}.compare-row.subjective.triple[data-v-db95ddae]{gap:10px}.compare-row.subjective.triple .compare-engine[data-v-db95ddae]{flex:1;min-width:0}.hero-container.compare-mode[data-v-db95ddae]{flex-wrap:wrap}.hero-image-wrapper.third-width[data-v-db95ddae]{flex:1;min-width:calc(33.33% - 14px);max-width:calc(33.33% - 14px)}.engine-badge.deepseek[data-v-db95ddae]{background:linear-gradient(135deg,#f56c6c 0%,#fa8989 100%)}.deepseek-view[data-v-db95ddae]{background:linear-gradient(145deg,#fff0f0 0%,#ffeaea 100%)}.deepseek-overlay[data-v-db95ddae]{background:linear-gradient(#0000 0%,#f56c6c80 30%,#f56c6ce6 100%);padding:60px 20px 20px;position:absolute;bottom:0;left:0;right:0}.deepseek-result-summary[data-v-db95ddae]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.deepseek-result-summary .summary-item[data-v-db95ddae]{align-items:center;gap:8px;display:flex}.deepseek-result-summary .label[data-v-db95ddae]{color:#fffffff2;font-size:13px}.deepseek-result-summary .el-tag[data-v-db95ddae]{font-weight:600}.deepseek-error-overlay[data-v-db95ddae]{background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.engine-badge.paddle[data-v-db95ddae]{background:linear-gradient(135deg,#e6a23c 0%,#f0b85a 100%)}.paddle-view[data-v-db95ddae]{background:linear-gradient(145deg,#fffbf0 0%,#fff8e6 100%)}.paddle-overlay[data-v-db95ddae]{background:linear-gradient(#0000 0%,#e6a23c80 30%,#e6a23ce6 100%);padding:60px 20px 20px;position:absolute;bottom:0;left:0;right:0}.paddle-result-summary[data-v-db95ddae]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.paddle-error-overlay[data-v-db95ddae]{background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.compare-engine.paddle[data-v-db95ddae]{background:#e6a23c14;padding:6px 10px}.hero-image-wrapper.fourth-width[data-v-db95ddae]{flex:0 0 25%;width:25%}.compare-engine.deepseek[data-v-db95ddae]{background:#f56c6c14;border-left:3px solid #f56c6c;border-radius:6px;padding:6px 10px}.deepseek-objective-mini-grid[data-v-db95ddae]{flex-wrap:wrap;gap:6px;display:flex}.deepseek-title[data-v-db95ddae]{color:#f56c6c}.objective-mini-item.deepseek-item[data-v-db95ddae]{background:#fff0f0}.compare-title.deepseek-title[data-v-db95ddae]{color:#f56c6c}.qwen-debug-panel[data-v-db95ddae]{color:#fff;z-index:20;background:#000000d9;border-radius:8px;max-height:300px;padding:12px;font-size:12px;position:absolute;bottom:80px;left:12px;right:12px;overflow-y:auto}.debug-header[data-v-db95ddae]{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.debug-title[data-v-db95ddae]{color:#67c23a;font-weight:600}.debug-content p[data-v-db95ddae]{color:#e6a23c;margin:4px 0}.debug-region-list[data-v-db95ddae]{max-height:200px;overflow-y:auto}.debug-region-item[data-v-db95ddae]{border-bottom:1px dashed #ffffff1a;gap:8px;padding:4px 0;font-family:Consolas,Monaco,monospace;display:flex}.region-index[data-v-db95ddae]{color:#409eff;width:30px}.region-words[data-v-db95ddae]{color:#67c23a;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.region-coords[data-v-db95ddae]{color:#e6a23c;font-size:11px}.qwen-debug-toggle[data-v-db95ddae]{z-index:15;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.qwen-region-images-panel[data-v-db95ddae]{z-index:25;background:#fffffff2;border-radius:12px;max-height:400px;padding:16px;position:absolute;bottom:80px;left:12px;right:12px;overflow-y:auto;box-shadow:0 4px 20px #00000026}.region-images-header[data-v-db95ddae]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.region-images-title[data-v-db95ddae]{color:#409eff;font-size:14px;font-weight:600}.region-images-content[data-v-db95ddae]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.region-image-item[data-v-db95ddae]{background:#f5f7fa;border:1px solid #dcdfe6;border-radius:8px;padding:12px;transition:all .3s}.region-image-item[data-v-db95ddae]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff26}.region-image-item.subjective[data-v-db95ddae]{background:#fdf6ec;border-color:#e6a23c}.region-image-header[data-v-db95ddae]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.region-coords-text[data-v-db95ddae]{color:#909399;font-family:Consolas,Monaco,monospace;font-size:11px}.region-image-wrapper[data-v-db95ddae]{background:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:60px;margin-bottom:8px;padding:8px;display:flex}.region-cropped-image[data-v-db95ddae]{cursor:pointer;max-width:100%;max-height:150px}.image-error[data-v-db95ddae]{color:#c0c4cc;flex-direction:column;align-items:center;font-size:12px;display:flex}.image-error .el-icon[data-v-db95ddae]{margin-bottom:4px;font-size:24px}.region-recognized-text[data-v-db95ddae]{background:#fff;border-radius:4px;margin-bottom:8px;padding:8px;font-size:12px}.text-label[data-v-db95ddae]{color:#909399;margin-right:8px}.text-content[data-v-db95ddae]{color:#303133;word-break:break-all}.region-confidence[data-v-db95ddae]{align-items:center;gap:8px;font-size:12px;display:flex}.confidence-label[data-v-db95ddae]{color:#909399;flex-shrink:0}.region-confidence .el-progress[data-v-db95ddae]{flex:1}.objective-recognizer-card[data-v-8c1a25e6]{border-radius:8px}.card-header[data-v-8c1a25e6]{align-items:center;gap:8px;font-weight:600;display:flex}.recognition-result[data-v-8c1a25e6]{margin-top:20px}.result-stats[data-v-8c1a25e6]{margin-bottom:16px}.stat-card[data-v-8c1a25e6]{text-align:center;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:8px;padding:16px}.stat-card.stat-warning[data-v-8c1a25e6]{background:#fef0f0;border-color:#fbc4c4}.stat-card.stat-warning .stat-value[data-v-8c1a25e6]{color:#f56c6c}.stat-label[data-v-8c1a25e6]{color:#909399;margin-bottom:8px;font-size:12px}.stat-value[data-v-8c1a25e6]{color:#303133;font-size:24px;font-weight:600}.debug-panel[data-v-8c1a25e6]{background:#fafafa;border-radius:8px;padding:16px}.debug-section[data-v-8c1a25e6]{border-bottom:1px solid #ebeef5;margin-bottom:16px;padding-bottom:16px}.debug-section[data-v-8c1a25e6]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.debug-section h4[data-v-8c1a25e6]{color:#303133;margin:0 0 8px;font-size:14px}.debug-section p[data-v-8c1a25e6]{color:#606266;margin:4px 0;font-family:Courier New,monospace;font-size:13px}.debug-list[data-v-8c1a25e6]{color:#606266;margin:0;padding-left:20px;font-family:Courier New,monospace;font-size:12px}.debug-list li[data-v-8c1a25e6]{margin:4px 0}.debug-json[data-v-8c1a25e6]{color:#f8f8f2;white-space:pre-wrap;word-break:break-all;background:#2d2d2d;border-radius:6px;max-height:300px;padding:12px;font-family:Courier New,monospace;font-size:11px;overflow-x:auto}.image-library-section[data-v-8c1a25e6]{margin:16px 0}.image-gallery[data-v-8c1a25e6]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:280px;padding:8px;display:grid;overflow-y:auto}.image-card[data-v-8c1a25e6]{cursor:pointer;background:#fff;border:2px solid #e4e7ed;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.image-card[data-v-8c1a25e6]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff33}.image-card.selected[data-v-8c1a25e6]{border-color:#67c23a;box-shadow:0 2px 12px #67c23a4d}.image-info[data-v-8c1a25e6]{background:#f5f7fa;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.image-name[data-v-8c1a25e6]{color:#606266;white-space:nowrap;text-overflow:ellipsis;max-width:70px;font-size:11px;overflow:hidden}.image-error[data-v-8c1a25e6]{color:#909399;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;height:100px;font-size:12px;display:flex}.selected-mark[data-v-8c1a25e6]{color:#fff;background:#67c23a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;position:absolute;top:4px;right:4px}.selected-image-preview[data-v-8c1a25e6]{text-align:center;margin:16px 0}.crop-comparison-section[data-v-8c1a25e6]{background:linear-gradient(135deg,#fff5f5 0%,#fff8e6 100%);border:2px solid #f56c6c;border-radius:12px;margin:20px 0;padding:16px}.crop-preview-card[data-v-8c1a25e6]{background:#fff;border-radius:8px;padding:12px;box-shadow:0 2px 8px #00000014}.crop-preview-title[data-v-8c1a25e6]{color:#303133;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.crop-preview-container[data-v-8c1a25e6]{background:#f5f7fa;border:1px solid #dcdfe6;border-radius:6px;width:100%;position:relative;overflow:hidden}.crop-preview-image[data-v-8c1a25e6]{width:100%;height:auto;display:block}.crop-region-box[data-v-8c1a25e6]{pointer-events:auto;cursor:pointer;background:#409eff1a;border:2px solid #409eff;transition:all .2s;position:absolute}.crop-region-box[data-v-8c1a25e6]:hover{background:#409eff33;border-color:#66b1ff}.crop-region-box.active[data-v-8c1a25e6]{z-index:10;background:#f56c6c26;border:3px solid #f56c6c;box-shadow:0 0 0 2000px #0000004d}.crop-region-label[data-v-8c1a25e6]{color:#fff;white-space:nowrap;background:#409eff;padding:2px 8px;font-size:11px;position:absolute;top:-24px;left:0}.crop-region-box.active .crop-region-label[data-v-8c1a25e6]{white-space:nowrap;background:#f56c6c;border-radius:4px 4px 0 0}.multi-region-preview[data-v-8c1a25e6]{background:#f5f7fa;border:1px solid #dcdfe6;border-radius:6px;flex-wrap:wrap;gap:12px;min-height:120px;padding:12px;display:flex}.region-crop-item[data-v-8c1a25e6]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;flex:1;min-width:150px;max-width:200px;overflow:hidden}.region-crop-header[data-v-8c1a25e6]{background:#fafafa;border-bottom:1px solid #e4e7ed;align-items:center;gap:8px;padding:6px 8px;display:flex}.region-questions[data-v-8c1a25e6]{color:#909399;font-size:11px}.region-crop-image[data-v-8c1a25e6]{justify-content:center;align-items:center;height:80px;display:flex;overflow:hidden}.cropped-image-small[data-v-8c1a25e6]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.region-crop-placeholder[data-v-8c1a25e6]{color:#c0c4cc;font-size:11px}.region-list-inline[data-v-8c1a25e6]{flex-wrap:wrap;gap:4px;display:flex}.multi-region-visualization[data-v-8c1a25e6]{background:#fafafa;border-radius:8px;flex-wrap:wrap;gap:16px;padding:16px;display:flex}.region-visualization-item[data-v-8c1a25e6]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;flex:1;min-width:200px;max-width:300px;overflow:hidden}.region-vis-header[data-v-8c1a25e6]{background:#f5f7fa;border-bottom:1px solid #e4e7ed;align-items:center;gap:8px;padding:8px 12px;display:flex}.region-vis-questions[data-v-8c1a25e6]{color:#606266;font-size:12px}.region-vis-count[data-v-8c1a25e6]{color:#67c23a;font-size:11px}.region-vis-image[data-v-8c1a25e6]{background:#f9f9f9;border-bottom:1px solid #e4e7ed;justify-content:center;align-items:center;height:100px;display:flex}.region-vis-img[data-v-8c1a25e6]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.region-vis-placeholder[data-v-8c1a25e6]{color:#c0c4cc;font-size:12px}.region-vis-results[data-v-8c1a25e6]{flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.region-vis-answer[data-v-8c1a25e6]{color:#909399;background:#f5f7fa;border-radius:4px;padding:2px 6px;font-size:12px}.region-vis-answer.has-answer[data-v-8c1a25e6]{color:#67c23a;background:#e1f3d8;font-weight:500}.cropped-image-container[data-v-8c1a25e6]{background:#f5f7fa;border:1px solid #dcdfe6;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:120px;max-height:300px;display:flex;overflow:auto}.cropped-image[data-v-8c1a25e6]{max-width:100%;height:auto;display:block}.cropped-image-placeholder[data-v-8c1a25e6]{color:#909399;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.cropped-image-placeholder p[data-v-8c1a25e6]{margin-top:8px;font-size:12px}.crop-info[data-v-8c1a25e6]{color:#606266;text-align:center;margin-top:8px;font-size:12px}.crop-info-warning[data-v-8c1a25e6]{color:#f56c6c;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.visualization-section[data-v-8c1a25e6]{background:#fafafa;border:1px solid #ebeef5;border-radius:8px;margin:20px 0;padding:16px}.annotation-container[data-v-8c1a25e6]{text-align:center;background:#fff;border-radius:6px;max-width:100%;margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.annotation-canvas[data-v-8c1a25e6]{border-radius:4px;max-width:100%;height:auto;display:block}.annotation-image[data-v-8c1a25e6]{max-width:100%;height:auto;display:block}.annotation-box[data-v-8c1a25e6]{color:#606266;pointer-events:auto;cursor:help;box-sizing:border-box;background:0 0;border:2px dashed #909399;border-radius:3px;justify-content:center;align-items:center;font-size:9px;transition:all .2s;display:flex;position:absolute}.annotation-box[data-v-8c1a25e6]:hover{z-index:10;transform:scale(1.1);box-shadow:0 2px 8px #0003}.annotation-box .box-label[data-v-8c1a25e6]{text-shadow:0 0 2px #fff,0 0 2px #fff;font-weight:600}.annotation-box.filled[data-v-8c1a25e6]{color:#2d5016;background:#67c23a59;border:2px solid #67c23a;font-weight:700}.annotation-box.warning[data-v-8c1a25e6]{color:#a61d24;background:#f56c6c59;border:2px solid #f56c6c}.box-label[data-v-8c1a25e6]{text-shadow:0 0 2px #fff;font-size:9px}.visualization-legend[data-v-8c1a25e6]{color:#606266;justify-content:center;gap:24px;margin-top:12px;font-size:13px;display:flex}.legend-item[data-v-8c1a25e6]{align-items:center;gap:6px;display:flex}.legend-color[data-v-8c1a25e6]{border:2px solid;border-radius:3px;width:16px;height:16px}.legend-color.filled[data-v-8c1a25e6]{background:#67c23a33;border-color:#67c23a}.legend-color.empty[data-v-8c1a25e6]{background:#fff;border-style:dashed;border-color:#c0c4cc}.legend-color.warning[data-v-8c1a25e6]{background:#f56c6c33;border-color:#f56c6c}.answer-sheet-recognition-page[data-v-55018831]{background:#f5f7fa;min-height:calc(100vh - 60px);padding:20px}.header-card[data-v-55018831]{border-radius:8px;margin-bottom:20px}.page-header[data-v-55018831]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-55018831]{flex:1}.page-title[data-v-55018831]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:600;display:flex}.page-desc[data-v-55018831]{color:#909399;margin:0;font-size:14px}.card-header[data-v-55018831]{align-items:center;gap:8px;font-weight:600;display:flex}.header-actions[data-v-55018831]{gap:8px;margin-left:auto;display:flex}.config-card[data-v-55018831],.stats-card[data-v-55018831],.results-card[data-v-55018831]{border-radius:8px}.paper-info[data-v-55018831]{background:#f5f7fa;border-radius:4px;margin-top:12px;padding:12px}.upload-section[data-v-55018831]{margin-top:20px}.upload-area[data-v-55018831]{width:100%}.recognition-progress[data-v-55018831]{margin-top:16px}.progress-text[data-v-55018831]{text-align:center;color:#606266;margin-top:8px;font-size:12px}.stat-item[data-v-55018831]{text-align:center;background:#f5f7fa;border-radius:4px;margin-bottom:12px;padding:12px}.stat-label[data-v-55018831]{color:#909399;margin-bottom:4px;font-size:12px}.stat-value[data-v-55018831]{color:#303133;font-size:24px;font-weight:600}.stat-value.success[data-v-55018831]{color:#67c23a}.stat-value.warning[data-v-55018831]{color:#e6a23c}.stat-value.danger[data-v-55018831]{color:#f56c6c}.results-list[data-v-55018831]{max-height:calc(100vh - 300px);overflow-y:auto}.result-title[data-v-55018831]{align-items:center;gap:12px;width:100%;display:flex}.student-info[data-v-55018831]{color:#303133;font-weight:600}.recognition-time[data-v-55018831]{color:#909399;font-size:12px}.saved-images-section[data-v-55018831]{margin-top:20px}.image-gallery[data-v-55018831]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}.image-card[data-v-55018831]{cursor:pointer;background:#fff;border:2px solid #e4e7ed;border-radius:8px;transition:all .3s;overflow:hidden}.image-card[data-v-55018831]:hover{border-color:#409eff;transform:translateY(-2px);box-shadow:0 2px 12px #409eff33}.image-card.selected[data-v-55018831]{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.image-preview[data-v-55018831]{background:#f5f7fa;width:100%;height:100px;position:relative;overflow:hidden}.region-box[data-v-55018831]{pointer-events:none;box-sizing:border-box;border:2px dashed #409effe6;border-radius:2px;position:absolute}.region-box .region-label[data-v-55018831]{color:#fff;background:#409effe6;border-radius:2px;padding:0 4px;font-size:10px;line-height:14px;position:absolute;top:-16px;left:0}.region-box.exam-number[data-v-55018831]{border-color:#f56c6cf2}.region-box.exam-number .region-label[data-v-55018831]{background:#f56c6cf2}.region-box.objective-option[data-v-55018831]{border-color:#67c23af2}.region-box.objective-option .region-label[data-v-55018831]{background:#67c23af2}.region-box.subjective-region[data-v-55018831]{border-color:#e6a23cf2}.region-box.subjective-region .region-label[data-v-55018831]{background:#e6a23cf2}.template-tag[data-v-55018831]{z-index:1;position:absolute;top:4px;left:4px}.selected-mark[data-v-55018831]{color:#fff;z-index:1;background:#67c23a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.image-info[data-v-55018831]{border-top:1px solid #e4e7ed;padding:8px}.image-name[data-v-55018831]{color:#303133;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;font-weight:500;overflow:hidden}.image-meta[data-v-55018831]{color:#909399;justify-content:space-between;align-items:center;font-size:11px;display:flex}.selected-image-preview[data-v-55018831]{background:#f5f7fa;border-radius:4px;margin-top:12px;padding:12px}.image-error[data-v-55018831]{color:#909399;justify-content:center;align-items:center;height:200px;font-size:14px;display:flex}.image-actions[data-v-55018831]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.template-select-row[data-v-55018831]{align-items:center;gap:8px;width:100%;display:flex}.template-empty[data-v-55018831]{margin-top:8px}.fade-enter-active[data-v-55018831],.fade-leave-active[data-v-55018831]{transition:opacity .3s}.fade-enter-from[data-v-55018831],.fade-leave-to[data-v-55018831]{opacity:0}.recognition-overlay[data-v-55018831]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.recognition-modal[data-v-55018831]{text-align:center;background:#fff;border-radius:12px;align-items:flex-start;gap:16px;width:min(92vw,860px);max-width:860px;max-height:calc(100vh - 40px);padding:18px 20px;animation:.4s ease-out modalSlideIn-55018831;display:flex;overflow-y:auto;box-shadow:0 10px 30px #00000038}@keyframes modalSlideIn-55018831{0%{opacity:0;transform:translateY(-30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.scan-animation[data-v-55018831]{flex:0 0 140px;justify-content:center;align-items:flex-start;margin-bottom:0;padding-top:6px;display:flex}.scan-container[data-v-55018831]{perspective:1000px;width:110px;height:140px;margin:0 auto;position:relative}.scan-document[data-v-55018831]{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:76px;height:98px;animation:3s ease-in-out infinite documentFloat-55018831;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0000001f}.document-icon[data-v-55018831]{color:#409eff;font-size:36px}@keyframes documentFloat-55018831{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-8px)}}.scan-line[data-v-55018831]{background:linear-gradient(90deg,#0000 0%,#409eff 20%,#67c23a 50%,#409eff 80%,#0000 100%);border-radius:2px;height:3px;animation:2s ease-in-out infinite scanMove-55018831;position:absolute;left:20px;right:20px;box-shadow:0 0 20px #409eff99}@keyframes scanMove-55018831{0%{opacity:0;top:18px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:120px}}.scan-pulse[data-v-55018831]{border:2px solid #409eff4d;border-radius:12px;width:96px;height:118px;animation:2s ease-out infinite pulseExpand-55018831;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseExpand-55018831{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.progress-info[data-v-55018831]{color:#303133;flex:1;min-width:0}.progress-title[data-v-55018831]{color:#303133;justify-content:center;align-items:center;gap:10px;margin:0 0 8px;font-size:16px;font-weight:600;display:flex}.rotating[data-v-55018831]{animation:1s linear infinite rotate-55018831}@keyframes rotate-55018831{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-desc[data-v-55018831]{color:#606266;margin:0 0 12px;font-size:13px}.progress-content-split[data-v-55018831]{align-items:flex-start;gap:12px;display:flex}.progress-left[data-v-55018831]{flex:520px;min-width:0}.progress-right[data-v-55018831]{flex-direction:column;flex:0 0 240px;align-items:center;gap:10px;display:flex}.progress-info[data-v-55018831] .el-progress{margin:0 auto 12px}.percentage-value[data-v-55018831]{color:#409eff;font-size:22px;font-weight:700;line-height:1.2;display:block}.percentage-label[data-v-55018831]{color:#909399;margin-top:2px;font-size:11px;display:block}.step-indicator[data-v-55018831]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:6px;margin-bottom:12px;display:flex}.step-item[data-v-55018831]{flex-direction:column;align-items:center;gap:6px;min-width:52px;display:flex}.step-dot[data-v-55018831]{color:#909399;background:#e4e7ed;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;transition:all .3s;display:flex}.step-item.active .step-dot[data-v-55018831]{color:#fff;background:linear-gradient(135deg,#409eff 0%,#66b1ff 100%);animation:1.5s ease-in-out infinite stepPulse-55018831;box-shadow:0 4px 12px #409eff66}@keyframes stepPulse-55018831{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.step-item.completed .step-dot[data-v-55018831]{color:#fff;background:linear-gradient(135deg,#67c23a 0%,#85ce61 100%)}.step-label[data-v-55018831]{color:#909399;white-space:nowrap;font-size:11px;transition:color .3s}.step-item.active .step-label[data-v-55018831]{color:#409eff;font-weight:500}.step-item.completed .step-label[data-v-55018831]{color:#67c23a}.progress-tips[data-v-55018831]{color:#606266;background:#f5f7fa;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;animation:3s ease-in-out infinite tipFade-55018831;display:flex}@keyframes tipFade-55018831{0%,to{opacity:.8}50%{opacity:1}}.progress-tips .el-icon[data-v-55018831]{font-size:16px}.engine-progress-section[data-v-55018831]{background:#fff;border:1px solid #ebeef5;border-radius:10px;margin-bottom:12px;padding:12px;position:relative}@media (max-width:720px){.recognition-modal[data-v-55018831]{flex-direction:column;align-items:stretch}.scan-animation[data-v-55018831]{flex:none;justify-content:center;padding-top:0}.progress-content-split[data-v-55018831]{flex-direction:column}.progress-right[data-v-55018831]{flex:none;align-items:center;width:100%}}.engine-progress-header[data-v-55018831]{text-align:center;margin-bottom:10px}.engine-progress-title[data-v-55018831]{color:#303133;font-size:13px;font-weight:600;display:block}.engine-progress-subtitle[data-v-55018831]{color:#909399;margin-top:4px;font-size:11px;display:block}.engine-progress-item[data-v-55018831]{background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-bottom:8px;padding:10px 12px;transition:all .3s}.engine-progress-item[data-v-55018831]:last-child{margin-bottom:0}.engine-progress-item.status-processing[data-v-55018831]{box-shadow:none;border-color:#e6a23c}.engine-progress-item.status-success[data-v-55018831]{background:#f0f9eb;border-color:#67c23a}.engine-progress-item.status-error[data-v-55018831]{background:#fef0f0;border-color:#f56c6c}.engine-progress-item.status-unavailable[data-v-55018831]{opacity:.7;background:#f5f7fa;border-color:#c0c4cc}.engine-info[data-v-55018831]{align-items:center;margin-bottom:8px;display:flex}.engine-icon[data-v-55018831]{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:10px;font-size:14px;display:flex}.engine-icon.baidu[data-v-55018831]{color:#fff;background:linear-gradient(135deg,#409eff 0%,#337ecc 100%)}.engine-icon.qwen[data-v-55018831]{color:#fff;background:linear-gradient(135deg,#67c23a 0%,#529b2e 100%)}.engine-icon.deepseek[data-v-55018831]{color:#fff;background:linear-gradient(135deg,#f56c6c 0%,#c45656 100%)}.engine-icon.paddle[data-v-55018831]{color:#fff;background:linear-gradient(135deg,#e6a23c 0%,#cf9236 100%)}.engine-name[data-v-55018831]{flex-direction:column;flex:1;display:flex}.engine-name .name[data-v-55018831]{color:#303133;font-size:13px;font-weight:500}.engine-name .time[data-v-55018831]{color:#909399;margin-top:2px;font-family:Monaco,Menlo,monospace;font-size:11px}.engine-status[data-v-55018831]{margin-left:12px}.engine-progress-item[data-v-55018831] .el-progress{width:100%}.engine-progress-item[data-v-55018831] .el-progress-bar__outer{background:#f3f4f6;border-radius:5px}.engine-progress-item[data-v-55018831] .el-progress-bar__inner{border-radius:5px;transition:width .3s}.overall-progress[data-v-55018831]{text-align:center;margin-bottom:12px}.overall-progress[data-v-55018831] .el-progress{margin:0 auto}.engine-option[data-v-55018831]{align-items:center;gap:4px;display:inline-flex}.engine-option .el-icon[data-v-55018831]{font-size:14px}.engine-tip[data-v-55018831]{margin-top:8px;padding-left:4px}[data-v-55018831] .el-checkbox-group{flex-wrap:wrap;gap:16px;display:flex}[data-v-55018831] .el-checkbox{height:32px;margin-right:0;line-height:32px}[data-v-55018831] .el-checkbox__label{padding-left:8px}.batch-actions[data-v-d356d027]{justify-content:flex-end;gap:10px;margin-bottom:16px;display:flex}.category-bank-selector[data-v-caf0b8aa]{height:480px;display:flex}.selector-section[data-v-caf0b8aa]{flex-direction:column;padding:16px;display:flex}.selector-section.category-section[data-v-caf0b8aa]{border-right:1px solid #e4e7ed;width:42%}.selector-section.bank-section[data-v-caf0b8aa]{width:58%}.section-header[data-v-caf0b8aa]{margin-bottom:12px}.section-header h3[data-v-caf0b8aa]{color:#303133;align-items:center;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.section-header h3[data-v-caf0b8aa]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:14px;margin-right:8px}.section-header .header-actions[data-v-caf0b8aa]{flex-direction:column;gap:8px;display:flex}.section-header .tree-actions[data-v-caf0b8aa]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-wrapper[data-v-caf0b8aa]{border:1px solid #e4e7ed;border-radius:4px;flex:1;position:relative;overflow:hidden}.category-tree[data-v-caf0b8aa]{height:100%;padding:8px;overflow-y:auto}.custom-tree-node[data-v-caf0b8aa]{cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:0 4px;display:flex}.custom-tree-node .category-name-wrapper[data-v-caf0b8aa]{flex:1;align-items:center;min-width:0;display:flex}.custom-tree-node .category-name-wrapper .expand-icon[data-v-caf0b8aa]{cursor:pointer;align-items:center;width:16px;margin-right:4px;display:inline-flex}.custom-tree-node .category-name-wrapper .expand-icon-placeholder[data-v-caf0b8aa]{width:16px;margin-right:4px}.custom-tree-node .category-name-wrapper .category-icon[data-v-caf0b8aa]{color:#909399;margin-right:6px;font-size:14px}.custom-tree-node .category-name-wrapper .category-name[data-v-caf0b8aa]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.custom-tree-node .category-name-wrapper .status-tag[data-v-caf0b8aa],.custom-tree-node .category-name-wrapper .level-tag[data-v-caf0b8aa]{margin-left:6px}.custom-tree-node .category-count[data-v-caf0b8aa]{color:#909399;margin-left:4px;font-size:12px}.custom-tree-node.is-disabled[data-v-caf0b8aa]{color:#c0c4cc;cursor:not-allowed}.custom-tree-node.is-disabled .category-icon[data-v-caf0b8aa]{color:#c0c4cc}.selected-category-path[data-v-caf0b8aa]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.selected-category-path .path-item[data-v-caf0b8aa]{align-items:center;margin-left:4px;display:flex}.selected-category-path .path-item .path-name[data-v-caf0b8aa]{color:#1890ff;font-weight:500}.selected-category-path .path-clear-btn[data-v-caf0b8aa]{margin-left:auto}.banks-grid[data-v-caf0b8aa]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:100%;padding:12px;display:grid;overflow-y:auto}.bank-item[data-v-caf0b8aa]{cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;min-height:52px;padding:12px;transition:border-color .2s,box-shadow .2s;display:flex}.bank-item .bank-name[data-v-caf0b8aa]{color:#303133;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.bank-item[data-v-caf0b8aa]:hover{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff26}.bank-item.bank-selected[data-v-caf0b8aa]{background:#e6f7ff;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.bank-item.bank-selected .bank-name[data-v-caf0b8aa]{color:#1890ff;font-weight:600}.drawer-body[data-v-3eab31b2]{flex-direction:column;height:100%;display:flex}.tip-block[data-v-3eab31b2]{background:#f7f8fa;border-left:4px solid #1890ff;margin-bottom:12px;padding:10px 16px}.tip-block p[data-v-3eab31b2]{color:#606266;margin:0;line-height:24px}.tip-block .title[data-v-3eab31b2]{color:#303133;margin-bottom:4px;font-weight:600}.action-row[data-v-3eab31b2]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sheet-wrap[data-v-3eab31b2]{border:1px solid #ebeef5;border-radius:4px;flex:1;min-height:0;overflow:hidden}.sheet-host[data-v-3eab31b2]{width:100%;height:100%}.footer-actions[data-v-3eab31b2]{gap:12px;padding:12px 0 0;display:flex}.result-summary[data-v-3eab31b2]{margin-bottom:12px}.result-section[data-v-3eab31b2]{margin-top:12px}.section-header[data-v-3eab31b2]{margin-bottom:8px}.section-title[data-v-3eab31b2]{color:#303133;font-weight:600}.picker-list[data-v-3eab31b2]{flex-wrap:wrap;gap:10px 16px;display:flex}.drawer-body[data-v-1f319678]{flex-direction:column;height:100%;display:flex}.tip-block[data-v-1f319678]{background:#f7f8fa;border-left:4px solid #1890ff;margin-bottom:12px;padding:10px 16px}.tip-block p[data-v-1f319678]{color:#606266;margin:0;line-height:24px}.tip-block .title[data-v-1f319678]{color:#303133;margin-bottom:4px;font-weight:600}.action-row[data-v-1f319678]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sheet-wrap[data-v-1f319678]{border:1px solid #ebeef5;border-radius:4px;flex:1;min-height:0;overflow:hidden}.sheet-host[data-v-1f319678]{width:100%;height:100%}.footer-actions[data-v-1f319678]{gap:12px;padding:12px 0 0;display:flex}.picker-list[data-v-1f319678]{flex-wrap:wrap;gap:10px 16px;display:flex}.dialog-form[data-v-9cdbebc3]{padding:0 4px}.bank-selector-inline[data-v-9cdbebc3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bank-selector-inline .placeholder-text[data-v-9cdbebc3]{color:#909399;font-size:14px}.form-item-tip[data-v-9cdbebc3]{color:#909399;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.form-item-tip .el-icon[data-v-9cdbebc3]{font-size:14px}.price-field-row[data-v-9cdbebc3]{align-items:center;gap:8px;width:100%;display:flex}.input-unit[data-v-9cdbebc3]{color:#606266;flex-shrink:0;font-size:14px}.chapter-list[data-v-adfe0288]{margin-bottom:20px}.pagination-container[data-v-adfe0288]{text-align:center;margin-top:20px}.action-buttons[data-v-adfe0288]{justify-content:center;gap:8px;display:flex}.action-buttons .action-btn[data-v-adfe0288]{border:1px solid;border-radius:4px;width:28px;height:28px;padding:0;transition:all .2s}.action-buttons .action-btn.questions-btn[data-v-adfe0288]{color:#67c23a;background:#f0f9eb;border-color:#c2e7b0}.action-buttons .action-btn.questions-btn[data-v-adfe0288]:hover{color:#fff;background:#67c23a;border-color:#67c23a}.action-buttons .action-btn.edit-btn[data-v-adfe0288]{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.action-buttons .action-btn.edit-btn[data-v-adfe0288]:hover{color:#fff;background:#409eff;border-color:#409eff}.action-buttons .action-btn.delete-btn[data-v-adfe0288]{color:#f56c6c;background:#fef0f0;border-color:#fab6b6}.action-buttons .action-btn.delete-btn[data-v-adfe0288]:hover{color:#fff;background:#f56c6c;border-color:#f56c6c}.tenant-name[data-v-adfe0288]{color:#409eff;font-weight:500}.text-muted[data-v-adfe0288]{color:#909399;font-style:italic}.has-count[data-v-adfe0288]{color:#409eff;background-color:#ecf5ff;border-radius:10px;padding:2px 6px;font-weight:600}.chapter-search[data-v-babe68e0]{margin-bottom:20px}[data-v-babe68e0] .el-tree-select,[data-v-babe68e0] .el-select,[data-v-babe68e0] .el-input{width:200px}.edu-typography-root[data-v-c75598fc],.admin-layout.edu-ant-admin-surface[data-v-c75598fc],body.edu-ant-admin-surface[data-v-c75598fc]{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo[data-v-c75598fc]{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact[data-v-c75598fc]{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title[data-v-c75598fc]{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc[data-v-c75598fc]{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title[data-v-c75598fc]{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title[data-v-c75598fc]{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body[data-v-c75598fc]{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm[data-v-c75598fc]{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption[data-v-c75598fc]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value[data-v-c75598fc]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label[data-v-c75598fc]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title[data-v-c75598fc]{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono[data-v-c75598fc]{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.chapter-container[data-v-c75598fc]{min-height:100vh;font-family:var(--edu-font-family);background:#f5f7fa;padding:20px}.page-header[data-v-c75598fc]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-header .page-header-main[data-v-c75598fc]{flex:1;min-width:240px}.page-header .page-title[data-v-c75598fc]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary);align-items:center;gap:8px;margin:0 0 8px;display:flex}.page-header .page-title .el-icon[data-v-c75598fc]{color:var(--edu-text-accent)}.page-header .page-title[data-v-c75598fc]{align-items:center;gap:8px;margin:0 0 8px;display:flex}.page-header .page-title .page-title-icon[data-v-c75598fc]{color:#1890ff;font-size:18px}.page-header .page-desc[data-v-c75598fc]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta);margin:0}.page-header .page-header-actions[data-v-c75598fc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-content[data-v-c75598fc]{background:#fff;border-radius:8px;margin-bottom:16px;padding:20px;box-shadow:0 1px 4px #0000000d}.animate-on-enter[data-v-c75598fc]{animation:.3s ease-out fadeInUp-c75598fc}@keyframes fadeInUp-c75598fc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.compact-filter-section[data-v-c75598fc] .edu-compact-stats-bar{margin-bottom:16px}.compact-filter-section .compact-search-section[data-v-c75598fc]{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 0;display:flex}.compact-filter-section .compact-search-section .compact-search-title[data-v-c75598fc]{color:#606266;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.compact-filter-section .compact-search-section .compact-search-title .compact-search-title-icon[data-v-c75598fc]{color:#1890ff;font-size:14px}.compact-filter-section .compact-search-section .compact-search-actions[data-v-c75598fc]{gap:8px;display:flex}.compact-filter-section .compact-search-form[data-v-c75598fc]{padding-top:4px}.compact-filter-section .chapter-search-bar[data-v-c75598fc]{margin-bottom:0}.status-option[data-v-c75598fc]{align-items:center;gap:6px;display:flex}.stats-grid[data-v-c75598fc]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:20px;display:grid}.stats-grid .stat-card[data-v-c75598fc]{border:none;border-radius:12px;transition:all .3s;box-shadow:0 4px 12px #0000000d}.stats-grid .stat-card[data-v-c75598fc]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.stats-grid .stat-card .stat-content[data-v-c75598fc]{align-items:center;gap:16px;padding:8px 0;display:flex}.stats-grid .stat-card .stat-content .stat-icon[data-v-c75598fc]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stats-grid .stat-card .stat-content .stat-icon .el-icon[data-v-c75598fc]{color:#fff;font-size:24px}.stats-grid .stat-card .stat-content .stat-icon.total[data-v-c75598fc]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stats-grid .stat-card .stat-content .stat-icon.enabled[data-v-c75598fc]{background:linear-gradient(135deg,#67c23a 0%,#85ce61 100%)}.stats-grid .stat-card .stat-content .stat-icon.disabled[data-v-c75598fc]{background:linear-gradient(135deg,#f56c6c 0%,#f78989 100%)}.stats-grid .stat-card .stat-content .stat-icon.questions[data-v-c75598fc]{background:linear-gradient(135deg,#e6a23c 0%,#f7ba2a 100%)}.stats-grid .stat-card .stat-content .stat-icon.premium[data-v-c75598fc]{background:linear-gradient(135deg,#ff6b6b 0%,#ffa726 100%)}.stats-grid .stat-card .stat-content .stat-info[data-v-c75598fc]{flex:1}.stats-grid .stat-card .stat-content .stat-info .stat-value[data-v-c75598fc]{color:#303133;margin-bottom:4px;font-size:28px;font-weight:700;line-height:1}.stats-grid .stat-card .stat-content .stat-info .stat-label[data-v-c75598fc]{color:#909399;font-size:14px;font-weight:500}.search-card[data-v-c75598fc]{border:none;border-radius:12px;margin-bottom:20px;box-shadow:0 4px 12px #0000000d}.search-card .search-form .el-form-item[data-v-c75598fc]{margin-bottom:16px}.search-card .search-form .el-form-item .el-form-item__label[data-v-c75598fc]{color:#606266;font-weight:500}.search-card .search-form .el-form-item .el-button[data-v-c75598fc]{border-radius:8px;padding:10px 16px;font-weight:500}.search-card .search-form .el-form-item .el-button .el-icon[data-v-c75598fc]{margin-right:4px}.table-section[data-v-c75598fc]{padding:0;overflow:hidden}.table-section .table-section-header[data-v-c75598fc]{border-bottom:1px solid #ebeef5;padding:16px 20px}.table-section .table-header-title[data-v-c75598fc]{color:#303133;font-size:16px;font-weight:600}.table-section .table-section-body[data-v-c75598fc]{padding:16px 20px 20px}.table-section[data-v-c75598fc] .edu-table-toolbar{margin-bottom:8px}.table-section .chapter-table[data-v-c75598fc]{border-radius:8px;overflow:hidden}.table-section .chapter-table[data-v-c75598fc] .el-table__header{background:#fafbfc}.table-section .chapter-table[data-v-c75598fc] .el-table__header th{color:#606266;border-bottom:1px solid #ebeef5;font-weight:600;background:#fafbfc!important}.table-section .chapter-table[data-v-c75598fc] .el-table__body tr{transition:background-color .2s}.table-section .chapter-table[data-v-c75598fc] .el-table__body tr:hover{background:#f5f7fa}.table-section .chapter-table[data-v-c75598fc] .el-table__body tr td{border-bottom:1px solid #f0f2f5;padding:12px 0}.table-section .chapter-table .chapter-name-cell[data-v-c75598fc]{align-items:center;gap:10px;display:flex}.table-section .chapter-table .chapter-name-cell .chapter-icon[data-v-c75598fc]{color:#1890ff;font-size:16px}.table-section .chapter-table .chapter-name-cell .chapter-name[data-v-c75598fc]{color:#303133;font-weight:500}.table-section .chapter-table .category-info .category-hierarchy[data-v-c75598fc]{align-items:center;gap:4px;display:flex}.table-section .chapter-table .category-info .primary-category[data-v-c75598fc]{color:#409eff;font-size:13px;font-weight:500}.table-section .chapter-table .category-info .category-separator[data-v-c75598fc]{color:#909399;margin:0 2px;font-weight:400}.table-section .chapter-table .category-info .secondary-category[data-v-c75598fc]{color:#67c23a;font-size:13px;font-weight:500}.table-section .chapter-table .bank-info .bank-name[data-v-c75598fc]{color:#303133;font-weight:500}.table-section .chapter-table .sort-value[data-v-c75598fc]{color:#606266;font-weight:500}.table-section .chapter-table .question-total-count[data-v-c75598fc]{justify-content:center;align-items:center;gap:4px;display:flex}.table-section .chapter-table .question-total-count .count-value[data-v-c75598fc]{color:#303133;font-size:15px;font-weight:700}.table-section .chapter-table .question-total-count .count-value.total[data-v-c75598fc]{color:#409eff}.table-section .chapter-table .question-total-count .count-label[data-v-c75598fc]{color:#909399;font-size:12px;font-weight:500}.table-section .chapter-table .create-time[data-v-c75598fc]{color:#909399;font-size:13px}.table-section .chapter-table .action-buttons[data-v-c75598fc]{justify-content:center;gap:6px;display:flex}.table-section .chapter-table .action-buttons .el-button[data-v-c75598fc]{border-radius:6px;width:32px;height:32px;padding:0;transition:all .2s}.table-section .chapter-table .action-buttons .el-button[data-v-c75598fc]:hover{transform:translateY(-1px)}.table-section .pagination-wrapper[data-v-c75598fc]{border-top:1px solid #f0f2f5;justify-content:flex-end;margin-top:24px;padding-top:20px;display:flex}.tenant-name[data-v-c75598fc]{color:#409eff;font-weight:500}.text-muted[data-v-c75598fc]{color:#c0c4cc}.stats-grid[data-v-c75598fc]{position:relative}.stats-grid[data-v-c75598fc] .el-loading-mask{background:#ffffffe6;border-radius:8px}.stats-grid[data-v-c75598fc] .el-loading-mask .el-loading-spinner .el-loading-text{color:#409eff;font-weight:500}.chapter-table[data-v-c75598fc] .el-table__empty-text{color:#606266;font-size:14px}.chapter-table[data-v-c75598fc] .el-table__empty-text .el-icon{margin-right:8px}.doc-exam-tag-select[data-v-08b2b5d3]{width:100%}.edu-typography-root[data-v-0de8b18c],.admin-layout.edu-ant-admin-surface[data-v-0de8b18c],body.edu-ant-admin-surface[data-v-0de8b18c]{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo[data-v-0de8b18c]{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact[data-v-0de8b18c]{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title[data-v-0de8b18c]{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc[data-v-0de8b18c]{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title[data-v-0de8b18c]{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title[data-v-0de8b18c]{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body[data-v-0de8b18c]{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm[data-v-0de8b18c]{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption[data-v-0de8b18c]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value[data-v-0de8b18c]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label[data-v-0de8b18c]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title[data-v-0de8b18c]{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono[data-v-0de8b18c]{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.question-bank-doc-list[data-v-0de8b18c]{font-family:var(--edu-font-family)}.question-bank-doc-list.is-embedded[data-v-0de8b18c]{background:0 0}.doc-card-list[data-v-0de8b18c]{flex-direction:column;gap:12px;min-height:240px;display:flex}.doc-card[data-v-0de8b18c]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;align-items:flex-start;gap:16px;padding:16px 20px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.doc-card[data-v-0de8b18c]:hover{border-color:#91d5ff;box-shadow:0 2px 8px #1890ff14}.doc-card--selected[data-v-0de8b18c]{background:#e6f7ff;border-color:#1890ff;box-shadow:0 2px 8px #1890ff1f}.doc-card-check[data-v-0de8b18c]{flex-shrink:0;margin-right:-4px;padding-top:4px}.doc-card-icon[data-v-0de8b18c]{border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:56px;height:64px;display:flex;overflow:hidden}.doc-card-icon .el-icon[data-v-0de8b18c]{color:#fff}.doc-card-icon .file-type-label[data-v-0de8b18c]{color:#fff;font-size:12px;font-weight:700}.doc-card-icon.bank-icon-bg[data-v-0de8b18c]{background:linear-gradient(135deg,#1890ff 0%,#096dd9 100%);box-shadow:0 2px 6px #1890ff40}.doc-card-icon .bank-cover-thumb[data-v-0de8b18c]{width:100%;height:100%}.doc-card-body[data-v-0de8b18c]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.doc-title-row[data-v-0de8b18c]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.doc-title-row .doc-name[data-v-0de8b18c]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary);cursor:pointer}.doc-title-row .doc-name[data-v-0de8b18c]:hover{color:var(--edu-text-accent)}.doc-title-row .doc-tags[data-v-0de8b18c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-title-row .doc-id-chip[data-v-0de8b18c]{color:#5b667a;height:20px;font-size:var(--edu-font-size-body-sm);font-family:"DIN Alternate",var(--edu-font-family);white-space:nowrap;background:#f7f9fc;border:1px solid #d9e0eb;border-radius:10px;flex-shrink:0;align-items:center;padding:0 8px;line-height:20px;display:inline-flex}.bank-meta-block[data-v-0de8b18c]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;padding:12px 14px}.bank-meta-block .qtn-section-title[data-v-0de8b18c]{font-family:var(--edu-font-family);color:var(--edu-text-section);margin:6px 0 14px;padding-left:10px;font-size:15px;font-weight:700;position:relative}.bank-meta-block .qtn-section-title[data-v-0de8b18c]:before{content:"";background:var(--edu-text-accent);border-radius:2px;width:3px;height:14px;position:absolute;top:4px;left:0}.bank-meta-block .qtn-section-title[data-v-0de8b18c]{margin:0 0 10px}.bank-meta-tags[data-v-0de8b18c]{flex-wrap:wrap;gap:8px;display:flex}.doc-footer[data-v-0de8b18c]{border-top:1px dashed #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:4px;padding-top:12px;display:flex}.doc-footer .doc-info[data-v-0de8b18c]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-meta);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.doc-footer .doc-info .info-item[data-v-0de8b18c]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.doc-footer .doc-info .info-item[data-v-0de8b18c] .anticon{color:#bfbfbf;font-size:14px}.doc-footer .action-links[data-v-0de8b18c]{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.doc-footer .action-links[data-v-0de8b18c] .ant-btn-link{color:#1890ff;height:auto;padding:0 4px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.doc-footer .action-links[data-v-0de8b18c] .ant-btn-link.ant-btn-dangerous{color:#ff4d4f}.doc-footer .action-links .dev-only-action-link[data-v-0de8b18c]{align-items:center;gap:4px;display:inline-flex}.doc-footer .action-links .dev-only-tag[data-v-0de8b18c]{height:16px;margin-left:2px;padding:0 4px;font-size:10px;line-height:14px;transform:scale(.92)}.doc-footer .action-links .dev-only-menu-item-label[data-v-0de8b18c]{justify-content:space-between;align-items:center;gap:12px;min-width:132px;display:inline-flex}.pagination-container[data-v-0de8b18c]{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}[data-v-e79afc8c] .question-bank-doc-upload-dialog .ant-modal-content{flex-direction:column;max-height:88vh;display:flex}[data-v-e79afc8c] .question-bank-doc-upload-dialog .ant-modal-body{flex:1;min-height:0;padding:12px 20px 8px;overflow:hidden}[data-v-e79afc8c] .question-bank-doc-upload-dialog .ant-modal-footer{border-top:1px solid #ebeef5;flex-shrink:0;padding-top:12px}[data-v-e79afc8c] .question-bank-doc-upload-dialog .el-dialog{flex-direction:column;max-height:88vh;margin:4vh auto;display:flex}[data-v-e79afc8c] .question-bank-doc-upload-dialog .el-dialog__body{flex:1;min-height:0;padding:12px 20px 8px;overflow:hidden}[data-v-e79afc8c] .question-bank-doc-upload-dialog .el-dialog__footer{border-top:1px solid #ebeef5;flex-shrink:0;padding-top:12px}.doc-name-row[data-v-e79afc8c]{align-items:center;gap:4px;width:100%;display:flex}.doc-name-row .copy-name-btn[data-v-e79afc8c]{flex-shrink:0;padding:0 4px}.doc-upload-modal-footer[data-v-e79afc8c]{justify-content:flex-end;gap:8px;display:flex}.copy-name-btn[data-v-e79afc8c]{border:none;height:100%;padding:0 8px}.doc-upload-dialog-body[data-v-e79afc8c]{flex-direction:column;min-height:0;max-height:calc(88vh - 128px);display:flex}.doc-form[data-v-e79afc8c]{flex-shrink:0;padding:0 8px}.form-grid[data-v-e79afc8c]{-moz-column-gap:24px;grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.form-grid .col-left[data-v-e79afc8c]{grid-column:1}.form-grid .col-span-2[data-v-e79afc8c]{grid-column:1/span 2}.inherited-meta-item[data-v-e79afc8c]{margin-bottom:0}.inherited-meta-item .inherited-meta-tags[data-v-e79afc8c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inherited-meta-item .inherited-meta-warn[data-v-e79afc8c]{color:#e6a23c;font-size:12px}.bank-meta-preview[data-v-e79afc8c]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:6px;flex-shrink:0;margin:8px 8px 0;padding:10px 12px}.bank-meta-preview__title[data-v-e79afc8c]{color:#606266;margin-bottom:8px;font-size:13px;font-weight:600}.bank-meta-preview .inherited-meta-tags[data-v-e79afc8c]{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;display:flex}.bank-meta-preview .inherited-meta-warn[data-v-e79afc8c],.bank-meta-preview .inherited-meta-loading[data-v-e79afc8c]{color:#909399;font-size:12px}.bank-meta-preview .inherited-meta-warn[data-v-e79afc8c]{color:#e6a23c}.upload-item[data-v-e79afc8c]{margin-top:4px}.upload-item[data-v-e79afc8c] .ant-upload-wrapper.doc-uploader{width:100%}:is(.upload-item[data-v-e79afc8c] .ant-upload-list,.upload-item[data-v-e79afc8c] .el-upload-list){max-height:120px;margin-top:8px;overflow-y:auto}.doc-uploader[data-v-e79afc8c]{width:100%}.uploaded-list[data-v-e79afc8c]{background:#f8f9fa;border-radius:6px;flex:1;min-height:120px;max-height:min(280px,88vh - 420px);margin-top:12px;padding:10px 12px 8px;overflow-y:auto}.uploaded-list .uploaded-title[data-v-e79afc8c]{z-index:1;color:#303133;background:#f8f9fa;margin-bottom:8px;padding-bottom:6px;font-size:13px;font-weight:600;position:sticky;top:0}.uploaded-list .uploaded-item[data-v-e79afc8c]{border-bottom:1px solid #ebeef5;align-items:center;gap:8px;padding:6px 0;display:flex}.uploaded-list .uploaded-item[data-v-e79afc8c]:last-child{border-bottom:none}.uploaded-list .uploaded-item .file-icon[data-v-e79afc8c]{color:#409eff;flex-shrink:0}.uploaded-list .uploaded-item .file-name[data-v-e79afc8c]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.uploaded-list .uploaded-item .file-meta[data-v-e79afc8c]{flex-shrink:0}.uploaded-list .uploaded-item .preview-link[data-v-e79afc8c]{color:#409eff;flex-shrink:0;font-size:12px;text-decoration:none}.uploaded-list .uploaded-item .preview-link[data-v-e79afc8c]:hover{text-decoration:underline}.question-bank-enterprise-table .embedded-wrapper[data-v-af356910]{box-shadow:none;background:0 0;border:none}.question-bank-enterprise-table .qb-ant-table-shell[data-v-af356910]{background:#fff;position:relative}.question-bank-enterprise-table .qb-ant-table-shell .hidden-import-file-input[data-v-af356910]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.question-bank-enterprise-table .qb-ant-table-shell .table-toolbar[data-v-af356910]{border-bottom:1px solid #f0f2f5}.question-bank-enterprise-table .qb-ant-table-shell .table-toolbar--import-only[data-v-af356910]{padding:0}.question-bank-enterprise-table .qb-ant-table-shell .pagination-wrapper[data-v-af356910]{border-top:1px solid #f0f2f5;justify-content:flex-end;padding:12px 16px;display:flex}.question-bank-enterprise-table .qb-ant-table-shell[data-v-af356910] .qb-ant-data-table .ant-table-cell{vertical-align:top}.question-bank-enterprise-table .table-card[data-v-af356910]{background:#fff;border:none;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.question-bank-enterprise-table .table-card .table-card-header[data-v-af356910]{border-bottom:1px solid #f0f2f5;padding:16px 20px}.question-bank-enterprise-table .table-card .table-header[data-v-af356910]{justify-content:space-between;align-items:flex-start;display:flex}.question-bank-enterprise-table .table-card .table-header .header-left[data-v-af356910]{flex:1}.question-bank-enterprise-table .table-card .table-header .header-left .table-title[data-v-af356910]{margin:0 0 8px}.question-bank-enterprise-table .table-card .table-header .header-left .table-info[data-v-af356910]{align-items:center;gap:12px;display:flex}.question-bank-enterprise-table .table-card .table-header .header-left .table-info .data-count[data-v-af356910]{color:#909399;margin-left:8px;font-size:13px}.question-bank-enterprise-table .table-card .table-header .header-right[data-v-af356910]{align-items:center;gap:12px;display:flex}.question-bank-enterprise-table .table-card .table-toolbar-actions[data-v-af356910]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bank-name-cell[data-v-af356910]{align-items:center;gap:12px;display:flex}.bank-name-cell .bank-cover[data-v-af356910]{flex-shrink:0}.bank-name-cell .bank-cover[data-v-af356910] .bank-cover-img{-o-object-fit:cover;object-fit:cover;border-radius:6px;overflow:hidden}.bank-name-cell .bank-cover .bank-cover-fallback-icon[data-v-af356910],.bank-name-cell .bank-cover .bank-cover-placeholder-icon[data-v-af356910]{color:#bfbfbf;font-size:24px}.bank-name-cell .bank-info[data-v-af356910]{flex:1;min-width:0}.bank-name-cell .bank-info .bank-name[data-v-af356910]{color:#303133;margin-bottom:4px;font-weight:500;display:block}.bank-name-cell .bank-info .bank-meta[data-v-af356910]{align-items:center;gap:8px;display:flex}.bank-name-cell .bank-info .bank-meta .bank-category[data-v-af356910]{color:#909399;font-size:12px}.category-info .category-hierarchy[data-v-af356910]{flex-wrap:wrap;align-items:flex-start;gap:2px;max-width:100%;line-height:1.4;display:flex}.category-info .category-hierarchy .category-group[data-v-af356910]{align-items:center;gap:2px;margin-bottom:3px;display:flex}.category-info .category-hierarchy .category-group .primary-category[data-v-af356910]{color:#409eff;white-space:nowrap;text-overflow:ellipsis;background:#409eff14;border:1px solid #409eff33;border-radius:4px;max-width:120px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-block;overflow:hidden}.category-info .category-hierarchy .category-group .secondary-category[data-v-af356910]{color:#67c23a;white-space:nowrap;text-overflow:ellipsis;background:#67c23a14;border:1px solid #67c23a33;border-radius:4px;max-width:120px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-block;overflow:hidden}.category-info .category-hierarchy .category-separator[data-v-af356910]{color:#c0c4cc;margin:0 2px;font-size:12px;line-height:1.6}.category-info .category-hierarchy .category-tags[data-v-af356910]{flex-wrap:wrap;gap:2px;display:flex}.category-info .category-hierarchy .category-tags .category-tag[data-v-af356910]{color:#909399;white-space:nowrap;text-overflow:ellipsis;background:#90939914;border:1px solid #90939926;border-radius:3px;max-width:80px;padding:1px 4px;font-size:11px;font-weight:400;display:inline-block;overflow:hidden}.category-info .text-muted[data-v-af356910]{color:#c0c4cc;font-size:13px;font-style:italic}.category-info[data-v-af356910]{align-items:flex-start;min-height:36px;padding:6px 4px;display:flex}.question-bank-details-flat[data-v-af356910]{justify-content:center;align-items:center;min-height:36px;padding:6px 4px;display:flex}.question-bank-details-flat .chapter-type-stats[data-v-af356910]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.question-bank-details-flat .chapter-type-stats--single-line[data-v-af356910]{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;max-width:100%;font-size:12px;line-height:1.4;overflow:auto hidden}.question-bank-details-flat .bank-stat-divider[data-v-af356910]{color:#dcdfe6;flex-shrink:0}.question-bank-details-flat .bank-stat[data-v-af356910]{white-space:nowrap;flex-shrink:0}.question-bank-details-flat .bank-stat--chapter[data-v-af356910]{color:#606266;font-weight:500}.question-bank-details-flat .bank-stat--type[data-v-af356910]{color:#374151}.question-bank-details-flat .bank-stat--free[data-v-af356910]{color:#1890ff;font-weight:500}.question-bank-details-flat .bank-stat--premium[data-v-af356910]{color:#52c41a;font-weight:500}.price-cell .price-value[data-v-af356910],.price-cell .chapter-price-value[data-v-af356910],.chapter-price-cell .price-value[data-v-af356910],.chapter-price-cell .chapter-price-value[data-v-af356910]{color:#f56c6c;font-weight:600}.action-buttons-optimized[data-v-af356910]{justify-content:center;align-items:center;gap:6px;display:flex}.action-buttons-optimized .primary-actions[data-v-af356910]{align-items:center;gap:6px;display:flex}.action-buttons-optimized .more-actions-btn[data-v-af356910]{color:#606266;border-color:#d3d3d3}.action-buttons-optimized .more-actions-btn[data-v-af356910]:hover{color:#409eff;border-color:#409eff;transform:scale(1.05)}.action-buttons-optimized .el-button[data-v-af356910]{transition:all .2s}.action-buttons-optimized .el-button[data-v-af356910]:hover{transform:scale(1.05)}[data-v-af356910] .el-dropdown-menu .dropdown-item-text{font-size:13px}[data-v-af356910] .el-dropdown-menu .dropdown-item-text.simulate-text{color:#ff6b35}[data-v-af356910] .el-dropdown-menu .dropdown-item-text.practice-text{color:#67c23a}[data-v-af356910] .el-dropdown-menu .dropdown-item-text.import-text{color:#e6a23c}[data-v-af356910] .el-dropdown-menu .dropdown-item-text.delete-text{color:#f56c6c}[data-v-af356910] .el-dropdown-menu .el-dropdown-menu__item{padding:8px 16px}[data-v-af356910] .el-dropdown-menu .el-dropdown-menu__item:hover{background:#f5f7fa}.action-buttons[data-v-af356910]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.action-buttons .el-button[data-v-af356910]{transition:all .2s}.action-buttons .el-button[data-v-af356910]:hover{transform:scale(1.1)}.text-muted[data-v-af356910]{color:#c0c4cc}.tenant-name[data-v-af356910]{color:#606266;font-weight:500}.description-text[data-v-af356910]{color:#606266;line-height:1.4}.create-time[data-v-af356910],.update-time[data-v-af356910]{color:#909399;font-size:13px}.professional-action-bar[data-v-af356910]{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;padding:4px 8px;display:flex}.primary-actions[data-v-af356910]{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.action-btn[data-v-af356910],.more-btn[data-v-af356910]{height:auto!important;padding:0 4px!important;font-size:13px!important}.action-divider[data-v-af356910],.main-divider[data-v-af356910]{margin:0 2px}.more-actions .more-btn[data-v-af356910]{color:#606266!important;height:24px!important;padding:4px 8px!important;font-size:12px!important;line-height:16px!important}.more-actions .more-btn[data-v-af356910]:hover{color:#409eff!important;background-color:#f5f7fa!important}.dev-only-menu-item-label[data-v-af356910]{justify-content:space-between;align-items:center;gap:12px;min-width:132px;display:inline-flex}.dev-only-entry[data-v-af356910]{align-items:center;gap:4px;display:inline-flex}::deep(.professional-dropdown) .el-dropdown-menu__item[data-v-af356910]{padding:8px 16px}::deep(.professional-dropdown) .el-dropdown-menu__item[data-v-af356910]:hover{background:#f5f7fa}.revoke-dialog-loading[data-v-cde32669]{justify-content:center;align-items:center;min-height:120px;display:flex}.revoke-dialog-alert[data-v-cde32669]{margin-bottom:12px}.revoke-dialog-stats[data-v-cde32669]{gap:24px;padding:8px 4px 0;display:flex}.stat-item[data-v-cde32669]{flex-direction:column;gap:4px;display:flex}.stat-label[data-v-cde32669]{color:#909399;font-size:13px}.stat-value[data-v-cde32669]{color:#303133;font-size:18px;font-weight:600}.revoke-dialog-footer[data-v-cde32669]{justify-content:flex-end;gap:8px;display:flex}.batch-question-drawer[data-v-e0921be3]{flex-direction:column;gap:12px;min-height:100%;display:flex}.batch-question-drawer__summary[data-v-e0921be3]{color:#606266;font-size:13px}.batch-question-drawer__table[data-v-e0921be3] .el-table__row{cursor:pointer}.pagination-wrapper[data-v-e0921be3]{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.import-batch-log-panel[data-v-96011118]{flex-direction:column;height:100%;min-height:0;display:flex}.import-batch-log-panel--embedded[data-v-96011118]{min-height:420px}.import-batch-log-toolbar[data-v-96011118]{margin-bottom:12px}.import-batch-log-table[data-v-96011118]{flex:1;min-height:0}.pagination-wrapper[data-v-96011118]{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.revoke-disabled-tip[data-v-96011118]{color:#909399;font-size:12px}.import-batch-log-actions[data-v-96011118]{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.success-count-link[data-v-96011118]{padding:0}[data-v-96011118] .import-batch-log-row--highlight>td{background-color:#e6f7ff!important}.mapping-card[data-v-2c64a1a3]{box-shadow:none;border:1px solid #e8e8e8}.mapping-card[data-v-2c64a1a3] .el-card__header{background:#fafafa;border-bottom:1px solid #ebeef5}.mapping-card[data-v-2c64a1a3] .el-card__body{padding:16px 20px 20px}.mapping-card .panel-header[data-v-2c64a1a3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapping-card .panel-title[data-v-2c64a1a3]{align-items:center;gap:12px;display:flex}.mapping-card .panel-title .title-text[data-v-2c64a1a3]{color:#303133;font-size:16px;font-weight:600}.mapping-card .panel-title .count-badge[data-v-2c64a1a3]{color:#409eff;background:#ecf5ff;border-radius:10px;padding:2px 8px;font-size:13px}.mapping-card .panel-title .all-badge[data-v-2c64a1a3]{color:#67c23a;background:#f0f9eb}.mapping-card .panel-actions[data-v-2c64a1a3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mapping-card .context-bar[data-v-2c64a1a3]{background:#f7f9fc;border:1px solid #edf2f7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.mapping-card .context-main[data-v-2c64a1a3]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.mapping-card .context-label[data-v-2c64a1a3]{color:#909399;flex-shrink:0;font-size:13px}.mapping-card .context-empty[data-v-2c64a1a3]{color:#606266;font-size:13px}.mapping-card .metric-grid[data-v-2c64a1a3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.mapping-card .metric-item[data-v-2c64a1a3]{background:#fff;border:1px solid #ebeef5;border-radius:10px;padding:12px 14px}.mapping-card .metric-label[data-v-2c64a1a3]{color:#909399;margin-bottom:6px;font-size:12px;display:block}.mapping-card .metric-value[data-v-2c64a1a3]{color:#303133;font-size:20px;font-weight:700}.mapping-card .metric-value.success[data-v-2c64a1a3]{color:#67c23a}.mapping-card .metric-value.warning[data-v-2c64a1a3]{color:#e6a23c}.mapping-card .panel-alert[data-v-2c64a1a3]{margin-bottom:16px}.mapping-card .list-container[data-v-2c64a1a3]{max-height:320px;padding-right:4px;overflow-y:auto}.mapping-card .knowledge-list[data-v-2c64a1a3]{flex-direction:column;gap:10px;display:flex}.mapping-card .knowledge-item[data-v-2c64a1a3]{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:12px;width:100%;padding:12px 14px;transition:all .2s}.mapping-card .knowledge-item[data-v-2c64a1a3]:hover{border-color:#b3d8ff;transform:translateY(-1px);box-shadow:0 6px 18px #409eff14}.mapping-card .knowledge-item.active[data-v-2c64a1a3]{background:#f0f7ff;border-color:#409eff;box-shadow:0 0 0 1px #409eff26}.mapping-card .knowledge-item.danger[data-v-2c64a1a3]{background:#fff7f7;border-color:#fbc4c4}.mapping-card .knowledge-item.compact[data-v-2c64a1a3]{padding-top:10px;padding-bottom:10px}.mapping-card .item-main[data-v-2c64a1a3]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.mapping-card .item-name[data-v-2c64a1a3]{color:#303133;font-size:14px;font-weight:600}.mapping-card .item-count[data-v-2c64a1a3]{color:#409eff;background:#ecf5ff;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px}.mapping-card .item-path[data-v-2c64a1a3]{color:#606266;word-break:break-word;margin-bottom:8px;font-size:12px;line-height:1.6}.mapping-card .item-meta[data-v-2c64a1a3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1360px){.mapping-card .panel-header[data-v-2c64a1a3],.mapping-card .context-bar[data-v-2c64a1a3]{flex-direction:column;align-items:flex-start}.mapping-card .metric-grid[data-v-2c64a1a3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tree-panel[data-v-6e2e8b86]{height:100%;box-shadow:none;border:1px solid #e8e8e8}.tree-panel[data-v-6e2e8b86] .el-card__header{background:#fafafa;border-bottom:1px solid #ebeef5;padding:12px 20px}.tree-panel[data-v-6e2e8b86] .el-card__body{padding:0 20px 20px}.tree-panel .tree-header[data-v-6e2e8b86]{justify-content:space-between;align-items:center;display:flex}.tree-panel .tree-header .title[data-v-6e2e8b86]{color:#303133;font-size:15px;font-weight:600}.tree-panel .tree-header .refresh-btn[data-v-6e2e8b86]{color:#909399}.tree-panel .tree-header .refresh-btn[data-v-6e2e8b86]:hover{color:#409eff}.tree-panel .custom-tabs[data-v-6e2e8b86] .el-tabs__header{margin-bottom:12px}.tree-panel .custom-tabs[data-v-6e2e8b86] .el-tabs__nav-wrap:after{height:1px}.tree-panel .custom-tabs[data-v-6e2e8b86] .el-tabs__item{padding:0 16px;font-size:14px}.tree-panel .knowledge-hint[data-v-6e2e8b86]{color:#67c23a;background:#f0f9eb;border:1px solid #e1f3d8;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.4}.tree-panel .chapter-tree[data-v-6e2e8b86],.tree-panel .knowledge-tree[data-v-6e2e8b86]{max-height:calc(100vh - 340px);overflow:auto}:is(.tree-panel .chapter-tree[data-v-6e2e8b86] .el-tree-node__content,.tree-panel .knowledge-tree[data-v-6e2e8b86] .el-tree-node__content){height:auto;min-height:36px;padding:6px 0}:is(.tree-panel .chapter-tree[data-v-6e2e8b86] .el-tree-node__content:hover,.tree-panel .knowledge-tree[data-v-6e2e8b86] .el-tree-node__content:hover){background-color:#f0f7ff}:is(.tree-panel .chapter-tree[data-v-6e2e8b86] .el-tree-node.is-current>.el-tree-node__content,.tree-panel .knowledge-tree[data-v-6e2e8b86] .el-tree-node.is-current>.el-tree-node__content){background:#ecf5ff}.tree-panel .custom-tree-node[data-v-6e2e8b86]{flex-direction:column;flex:1;padding-right:8px;font-size:14px;display:flex}.tree-panel .custom-tree-node .node-main[data-v-6e2e8b86]{align-items:center;gap:8px;width:100%;display:flex}.tree-panel .custom-tree-node .node-main .node-name[data-v-6e2e8b86]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tree-panel .custom-tree-node .node-main .type-tag[data-v-6e2e8b86]{flex-shrink:0;height:16px;padding:0 4px;font-size:10px;line-height:14px}.tree-panel .custom-tree-node .node-main .node-count[data-v-6e2e8b86]{color:#909399;background:#f4f4f5;border-radius:10px;flex-shrink:0;padding:0 6px;font-size:12px}.tree-panel .custom-tree-node.is-mapped-node .node-name[data-v-6e2e8b86]{color:#303133;font-weight:600}.tree-panel .custom-tree-node.is-mapped-node .relation-tag[data-v-6e2e8b86]{border-radius:999px;height:18px;padding:0 6px;line-height:16px}.stats-container[data-v-1e3aeded]{flex-direction:column;gap:16px;display:flex}.stat-card[data-v-1e3aeded]{height:90px;box-shadow:none;border:1px solid #e8e8e8}.stat-card[data-v-1e3aeded] .el-card__body{box-sizing:border-box;height:100%;padding:16px 20px}.stat-card .stat-content[data-v-1e3aeded]{align-items:center;gap:16px;height:100%;display:flex}.stat-card .stat-icon[data-v-1e3aeded]{color:#409eff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-card.total .stat-icon[data-v-1e3aeded]{color:#409eff;background:#ecf5ff}.stat-card.chapter .stat-icon[data-v-1e3aeded]{color:#fa8c16;background:#fff7e6}.stat-card.knowledge .stat-icon[data-v-1e3aeded]{color:#67c23a;background:#f0f9eb}.stat-card .stat-info[data-v-1e3aeded]{flex:1}.stat-card .stat-info .stat-value[data-v-1e3aeded]{color:#303133;font-size:26px;font-weight:700;line-height:1.2}.stat-card .stat-info .stat-label[data-v-1e3aeded]{color:#909399;margin-top:2px;font-size:13px}.summary-card[data-v-1e3aeded]{box-shadow:none;border:1px solid #e8e8e8}.summary-card[data-v-1e3aeded] .el-card__body{padding:12px 20px}.summary-card .summary-row[data-v-1e3aeded]{justify-content:space-between;align-items:center;font-size:14px;display:flex}.summary-card .summary-row .label[data-v-1e3aeded]{color:#909399;margin-right:4px}.summary-card .summary-row .left-info[data-v-1e3aeded]{align-items:center;display:flex}.summary-card .summary-row .left-info .difficulty-tag[data-v-1e3aeded]{border-radius:4px}.summary-card .summary-row .right-info .update-time[data-v-1e3aeded]{color:#606266}.question-bank-detail-page[data-v-6507de05]{background:#f5f7fa;height:calc(100vh - 84px);padding:16px;overflow-y:auto}.question-bank-detail-page .header-card[data-v-6507de05]{box-shadow:none;border:1px solid #e8e8e8;margin-bottom:16px}.question-bank-detail-page .header-card[data-v-6507de05] .el-card__body{padding:16px 24px}.question-bank-detail-page .header-card .page-header[data-v-6507de05]{justify-content:space-between;align-items:center;display:flex}.question-bank-detail-page .header-card .page-header .header-left[data-v-6507de05]{align-items:center;gap:24px;display:flex}.question-bank-detail-page .header-card .page-header .header-left .back-btn[data-v-6507de05]{padding:8px 16px}.question-bank-detail-page .header-card .page-header .header-left .bank-info[data-v-6507de05]{align-items:center;gap:16px;display:flex}.question-bank-detail-page .header-card .page-header .header-left .bank-info .header-cover[data-v-6507de05]{width:48px;height:48px;box-shadow:none;border:1px solid #ebeef5;border-radius:4px}.question-bank-detail-page .header-card .page-header .header-left .bank-info .bank-meta .bank-name[data-v-6507de05]{color:#303133;margin:0 0 8px;font-size:18px;font-weight:600}.question-bank-detail-page .header-card .page-header .header-left .bank-info .bank-meta .bank-tags[data-v-6507de05]{gap:8px;display:flex}.question-bank-detail-page .header-card .page-header .header-right[data-v-6507de05]{gap:10px;display:flex}.question-bank-detail-page .main-content[data-v-6507de05]{gap:16px;height:calc(100% - 90px);display:flex}.question-bank-detail-page .main-content .left-panel[data-v-6507de05]{flex-direction:column;flex-shrink:0;width:280px;display:flex}.question-bank-detail-page .main-content .center-panel[data-v-6507de05]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.question-bank-detail-page .main-content .right-panel[data-v-6507de05]{flex-direction:column;flex-shrink:0;width:240px;display:flex}.question-bank-detail-page .question-list-card[data-v-6507de05]{box-shadow:none;border:1px solid #e8e8e8;flex-direction:column;flex:1;display:flex}.question-bank-detail-page .question-list-card[data-v-6507de05] .el-card__body{flex:1;padding:0;overflow-y:auto}.question-bank-detail-page .question-list-card .panel-header[data-v-6507de05]{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-bank-detail-page .question-list-card .panel-header .panel-title[data-v-6507de05]{align-items:center;gap:12px;display:flex}.question-bank-detail-page .question-list-card .panel-header .panel-title .title-text[data-v-6507de05]{color:#303133;font-size:16px;font-weight:600}.question-bank-detail-page .question-list-card .panel-header .panel-title .count-badge[data-v-6507de05]{color:#409eff;background:#ecf5ff;border-radius:10px;padding:2px 8px;font-size:13px}.question-bank-detail-page .question-list-card .panel-header .panel-actions[data-v-6507de05]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.question-bank-detail-page .question-filter-bar[data-v-6507de05]{background:#fafafa;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px;display:flex}.question-bank-detail-page .question-filter-bar .filter-main[data-v-6507de05]{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.question-bank-detail-page .question-filter-bar .filter-label[data-v-6507de05]{color:#909399;flex-shrink:0;font-size:13px;line-height:24px}.question-bank-detail-page .question-filter-bar .filter-tags[data-v-6507de05]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.question-bank-detail-page .question-filter-bar .filter-description[data-v-6507de05]{color:#606266;text-align:right;flex-shrink:0;font-size:13px;line-height:24px}.question-bank-detail-page .question-pagination[data-v-6507de05]{justify-content:flex-end;padding:0 20px 20px;display:flex}.question-bank-detail-page .question-preview-list[data-v-6507de05]{padding:0 20px}.question-bank-detail-page .question-preview-item[data-v-6507de05]{cursor:pointer;border-bottom:1px solid #ebeef5;padding:20px 0;transition:all .2s}.question-bank-detail-page .question-preview-item[data-v-6507de05]:hover{background:#fafafa}.question-bank-detail-page .question-preview-item[data-v-6507de05]:last-child{border-bottom:none}.question-bank-detail-page .question-preview-item .question-type[data-v-6507de05]{color:#67c23a;margin-bottom:8px;font-size:13px;font-weight:500}.question-bank-detail-page .question-preview-item .question-stem[data-v-6507de05]{color:#303133;margin-bottom:12px;font-size:14px;line-height:1.6}.question-bank-detail-page .question-preview-item .question-meta[data-v-6507de05]{align-items:center;gap:10px;display:flex}.question-bank-detail-page .question-preview-item .question-meta .knowledge-tag[data-v-6507de05]{border-radius:4px}.question-bank-detail-page .more-tip[data-v-6507de05]{text-align:center;color:#909399;cursor:pointer;background:#fafafa;border-top:1px solid #ebeef5;padding:16px 0;font-size:13px}.question-bank-detail-page .more-tip[data-v-6507de05]:hover{color:#409eff}.question-bank-detail-page .operation-card[data-v-6507de05]{height:100%;box-shadow:none;border:1px solid #e8e8e8}.question-bank-detail-page .operation-card .operation-title[data-v-6507de05]{color:#303133;margin:0 0 20px;font-size:15px;font-weight:600}.question-bank-detail-page .operation-card .operation-list[data-v-6507de05]{flex-direction:column;gap:12px;display:flex}.question-bank-detail-page .operation-card .operation-btn[data-v-6507de05]{justify-content:center;width:100%;height:40px;font-size:14px}.question-bank-detail-page .operation-card .divider[data-v-6507de05]{background:#ebeef5;height:1px;margin:24px 0}.question-bank-detail-page .info-section .info-title[data-v-6507de05]{color:#303133;margin:0 0 16px;font-size:14px;font-weight:600}.question-bank-detail-page .info-section .info-list[data-v-6507de05]{flex-direction:column;gap:12px;display:flex}.question-bank-detail-page .info-section .info-item[data-v-6507de05]{flex-direction:column;gap:4px;font-size:13px;display:flex}.question-bank-detail-page .info-section .info-item .label[data-v-6507de05]{color:#909399}.question-bank-detail-page .info-section .info-item .value[data-v-6507de05]{color:#303133;font-weight:500}.question-bank-detail-page .info-section .info-item .multiline[data-v-6507de05]{white-space:pre-wrap;word-break:break-word;line-height:1.6}.question-bank-detail-page .info-section .description-item[data-v-6507de05]{border-top:1px dashed #ebeef5;padding-top:4px}@media (max-width:1360px){.question-bank-detail-page .main-content[data-v-6507de05]{flex-direction:column;height:auto}.question-bank-detail-page .main-content .left-panel[data-v-6507de05],.question-bank-detail-page .main-content .right-panel[data-v-6507de05]{width:100%}.question-bank-detail-page .question-filter-bar[data-v-6507de05]{flex-direction:column;align-items:flex-start}.question-bank-detail-page .question-filter-bar .filter-description[data-v-6507de05]{text-align:left}}.paper-edit-drawer__footer[data-v-ce8b7d26]{justify-content:flex-end;gap:8px;display:flex}.document-image-export-action[data-v-c002f1f9]{min-width:32px;height:24px;padding:0 4px;font-size:13px}.image-editor[data-v-efe8e693]{width:100%}.image-editor-toolbar[data-v-efe8e693]{color:#606266;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.image-editor-grid[data-v-efe8e693]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.image-editor-item[data-v-efe8e693]{border:1px solid #e8e8e8;border-radius:4px;min-width:0;padding:8px}.image-editor-name[data-v-efe8e693]{text-overflow:ellipsis;white-space:nowrap;color:#606266;margin-top:6px;font-size:12px;overflow:hidden}.image-editor-hint[data-v-efe8e693]{color:#909399;margin:10px 0 0;font-size:12px;line-height:1.6}.document-list[data-v-d7440e5f]{color:#333;padding:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.document-list .action-link[data-v-d7440e5f]{color:#1890ff;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;text-decoration:none}.document-list .action-link[data-v-d7440e5f]:hover{color:#1890ff;background:0 0;text-decoration:underline}.document-list .action-link.action-link--danger[data-v-d7440e5f]{color:#ff4d4f}.document-list .action-link.action-link--danger[data-v-d7440e5f]:hover{color:#ff4d4f;background:0 0;text-decoration:underline}.inherited-meta-tags[data-v-d7440e5f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.empty-placeholder[data-v-d7440e5f]{justify-content:center;padding:48px 0;display:flex}.document-type-tabs[data-v-d7440e5f]{background:#fff;border-bottom:2px solid #e5e7eb;align-items:center;width:100%;max-width:100%;height:50px;margin:0 0 16px;padding:0 4px;display:flex;box-shadow:0 1px 3px #0000000d}.document-type-tab[data-v-d7440e5f]{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#666;align-items:center;height:100%;padding:0 20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;transition:color .2s;display:flex;position:relative}.document-type-tab .tab-label-with-badge[data-v-d7440e5f]{align-items:center;gap:6px;display:inline-flex}.document-type-tab .tab-badge[data-v-d7440e5f]{color:#6b7280;background:#f3f4f6;border-radius:9px;height:18px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.document-type-tab[data-v-d7440e5f]:hover{color:#1890ff}.document-type-tab.active[data-v-d7440e5f]{color:#1890ff;font-weight:600}.document-type-tab.active .tab-badge[data-v-d7440e5f]{color:#1890ff;background:#e6f7ff}.document-type-tab.active[data-v-d7440e5f]:after{content:"";background-color:#1890ff;border-radius:3px 3px 0 0;width:100%;height:3px;position:absolute;bottom:-2px;left:0}.doc-toolbar[data-v-d7440e5f]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 0 16px;display:flex}.doc-toolbar .doc-toolbar-left[data-v-d7440e5f]{color:#333;align-items:center;gap:8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.doc-toolbar .doc-toolbar-left .doc-bank-name[data-v-d7440e5f]{color:#1890ff;align-items:center;font-weight:600;display:flex}.doc-toolbar .doc-toolbar-right[data-v-d7440e5f]{align-items:center;gap:8px;display:flex}.doc-card-list[data-v-d7440e5f]{flex-direction:column;gap:10px;min-height:120px;display:flex}.pagination-bar[data-v-d7440e5f]{border-top:1px solid #ebeef5;justify-content:flex-end;margin-top:24px;padding-top:16px;display:flex}.doc-card[data-v-d7440e5f]{cursor:default;background:#fff;border:1px solid #e4e7ed;border-radius:8px;align-items:flex-start;gap:16px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.doc-card[data-v-d7440e5f]:hover{border-color:#c6d3e0;box-shadow:0 2px 12px #0000000f}.doc-card:hover .doc-footer .action-link[data-v-d7440e5f]{opacity:1}.doc-card .doc-footer .action-link[data-v-d7440e5f]{opacity:.7;transition:opacity .15s,color .15s,background .15s}.doc-card-icon[data-v-d7440e5f]{border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.doc-card-icon.is-image-cover[data-v-d7440e5f]{cursor:pointer;background:#fff;border:1px solid #e5e6eb;transition:box-shadow .2s;box-shadow:0 2px 6px #0000000a}.doc-card-icon.is-image-cover[data-v-d7440e5f]:hover{box-shadow:0 4px 10px #00000014}.doc-card-icon .doc-cover-img[data-v-d7440e5f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.doc-card-icon .image-count-badge[data-v-d7440e5f]{color:#fff;pointer-events:none;letter-spacing:.2px;background:#1d2129bf;border-top-left-radius:6px;padding:1px 4px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;bottom:0;right:0}.doc-card-icon .file-type-label[data-v-d7440e5f]{letter-spacing:.5px;font-size:10px;font-weight:700}.doc-card-icon.icon-pdf[data-v-d7440e5f]{color:#f5222d;background:#fff1f0}.doc-card-icon.icon-word[data-v-d7440e5f]{color:#1677ff;background:#e6f4ff}.doc-card-icon.icon-image[data-v-d7440e5f]{color:#722ed1;background:#f9f0ff}.doc-card-icon.icon-default[data-v-d7440e5f]{color:#52c41a;background:#f6ffed}.image-preview-wrap[data-v-d7440e5f]{background:#f5f7fa;justify-content:center;align-items:center;min-height:60vh;padding:12px;display:flex}.image-preview-wrap .doc-image-preview[data-v-d7440e5f]{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:78vh;box-shadow:0 2px 12px #00000014}.doc-card-body[data-v-d7440e5f]{flex:1;min-width:0}.doc-card-body .doc-name[data-v-d7440e5f]{color:#245273;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.doc-card-body .doc-meta[data-v-d7440e5f]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.doc-card-body .tags-wrapper[data-v-d7440e5f]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.doc-card-body .info-tag[data-v-d7440e5f]{border-radius:4px;height:24px;padding:2px 8px;font-size:12px;font-weight:400;line-height:22px}.doc-card-body .doc-type-tag[data-v-d7440e5f]{font-weight:600}.doc-card-body .doc-type-tag--hidden-source[data-v-d7440e5f]{color:#d46b08;background:#fff7e6;border-color:#ffa940;box-shadow:0 0 0 1px #ffa94059}.doc-card-body .deleted-source-doc-tag[data-v-d7440e5f]{font-weight:600}.doc-card-body .doc-footer[data-v-d7440e5f]{color:#999;flex-wrap:wrap;align-items:center;gap:8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.doc-card-body .doc-footer .doc-filename[data-v-d7440e5f]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.doc-card-body .doc-footer .info-item[data-v-d7440e5f]{align-items:center;gap:3px;display:inline-flex}.doc-card-body .doc-footer .doc-creator[data-v-d7440e5f],.doc-card-body .doc-footer .doc-id[data-v-d7440e5f]{color:#666;font-weight:500}.doc-card-body .doc-footer .doc-divider[data-v-d7440e5f]{color:#e4e7ed;margin:0 2px;font-size:13px}.action-link[data-v-d7440e5f]{cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:3px 6px;display:inline-flex}.action-link .el-icon[data-v-d7440e5f]{font-size:13px}.action-link--disabled[data-v-d7440e5f]{opacity:.55;cursor:not-allowed;pointer-events:none}.action-link--study-guide-view[data-v-d7440e5f]{color:#d46b08;font-weight:600}.study-guide-main-action-icon--highlight[data-v-d7440e5f]{color:#fff;background:linear-gradient(135deg,#ffa940 0%,#fa8c16 100%);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;box-shadow:0 0 0 1px #fa8c1659}.study-guide-main-action-icon--highlight .el-icon[data-v-d7440e5f]{font-size:12px}.dev-only-action-mark[data-v-d7440e5f]{color:#e6a23ce6;background:#e6a23c14;border:1px dashed #e6a23c8c;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-right:1px;display:inline-flex}.dev-only-action-mark .el-icon[data-v-d7440e5f]{font-size:10px}.math-bridge-mismatch-badge[data-v-d7440e5f]{color:#ff4d4f;background:#fff1f0;border-radius:10px;margin-left:6px;padding:0 6px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px;line-height:20px}.pending-file-info[data-v-d7440e5f]{color:#606266;background:#f5f7fa;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.pending-file-info .file-size[data-v-d7440e5f]{color:#909399;margin-left:auto}.current-bank-info[data-v-d7440e5f]{color:#606266;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;align-items:center;width:100%;min-height:32px;padding:0 11px;line-height:1.4;display:flex}.pdf-crop-preview-dialog{padding:0;overflow:hidden}.pdf-screenshot-wrap[data-v-d7440e5f]{width:100%;height:78vh}.preview-loading[data-v-d7440e5f]{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:78vh;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.non-pdf-preview[data-v-d7440e5f]{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.non-pdf-preview p[data-v-d7440e5f]{font-size:13px}.mr-1[data-v-d7440e5f]{margin-right:4px}.ml-2[data-v-d7440e5f]{margin-left:8px}.word-to-image-result .word-to-image-meta[data-v-d7440e5f]{color:#606266;margin:0 0 12px;font-size:13px}.word-to-image-result .word-to-image-grid[data-v-d7440e5f]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:52vh;display:grid;overflow-y:auto}.word-to-image-result .word-to-image-item[data-v-d7440e5f]{color:#909399;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.word-to-image-result .word-to-image-item img[data-v-d7440e5f]{background:#f5f7fa;border:1px solid #ebeef5;border-radius:4px;width:100%}.typst-wasm-container[data-v-49a8136f]{background:#fff;width:100%;height:100%;position:relative}.typst-preview-iframe[data-v-49a8136f]{border:none;width:100%;height:100%}.typst-loading-mask[data-v-49a8136f]{z-index:20;color:#334155;background:#ffffffbf;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.typst-error-panel[data-v-49a8136f]{box-sizing:border-box;color:#ef4444;background:#fff5f5;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;font-size:13px;display:flex}.sg-stage-preview-panel[data-v-9a9d3cbd]{background:#f8fafc;border-left:1px solid #dce3ee;flex-direction:column;min-width:0;height:100%;display:flex}.sg-stage-preview-panel__header[data-v-9a9d3cbd]{background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 12px}.sg-stage-preview-panel__header-main[data-v-9a9d3cbd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-stage-preview-panel__title[data-v-9a9d3cbd]{color:#303133;font-size:14px;font-weight:600}.sg-stage-preview-panel__note[data-v-9a9d3cbd]{color:#606266;margin:6px 0 0;font-size:12px;line-height:1.5}.sg-stage-preview-panel__meta[data-v-9a9d3cbd]{color:#909399;flex-wrap:wrap;gap:10px;margin:4px 0 0;font-size:11px;display:flex}.sg-stage-preview-panel__body[data-v-9a9d3cbd]{flex:1;min-height:0;padding:10px;overflow-y:auto}.sg-stage-section[data-v-9a9d3cbd]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;overflow:hidden}.sg-stage-section__head[data-v-9a9d3cbd]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.sg-stage-section__copy-btn[data-v-9a9d3cbd]{color:#1890ff;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-shrink:0;height:24px;padding:0 10px;font-size:12px;line-height:22px}.sg-stage-section__copy-btn[data-v-9a9d3cbd]:hover:not(:disabled){background:#e6f7ff;border-color:#1890ff}.sg-stage-section__copy-btn[data-v-9a9d3cbd]:disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}.sg-stage-section__copy-btn--done[data-v-9a9d3cbd]{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.sg-stage-section__head-left[data-v-9a9d3cbd]{align-items:center;gap:8px;min-width:0;display:flex}.sg-stage-section__trace[data-v-9a9d3cbd]{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:55%;display:flex}.sg-stage-section__trace-id[data-v-9a9d3cbd]{color:#1890ff;word-break:break-all;text-align:right;font-family:Consolas,monospace;font-size:11px}.sg-stage-section__task-id[data-v-9a9d3cbd]{color:#909399;word-break:break-all;text-align:right;font-family:Consolas,monospace;font-size:10px}.sg-stage-section__label[data-v-9a9d3cbd]{color:#303133;font-size:14px;font-weight:600}.sg-stage-section__code[data-v-9a9d3cbd]{color:#909399;font-family:Consolas,monospace;font-size:11px}.sg-stage-section--learning-objectives .sg-stage-section__head[data-v-9a9d3cbd]{border-left:3px solid #1890ff}.sg-stage-section--key-points .sg-stage-section__head[data-v-9a9d3cbd]{border-left:3px solid #fa8c16}.sg-stage-section--exam-exploration .sg-stage-section__head[data-v-9a9d3cbd]{border-left:3px solid #52c41a}.sg-stage-section--in-class-practice .sg-stage-section__head[data-v-9a9d3cbd]{border-left:3px solid #722ed1}.sg-stage-block[data-v-9a9d3cbd]{border-top:1px dashed #f0f0f0;padding:8px 12px 10px}.sg-stage-block--primary[data-v-9a9d3cbd]{background:#fafcff}.sg-stage-block--secondary[data-v-9a9d3cbd]{background:#fcfcfc}.sg-stage-block__title[data-v-9a9d3cbd]{color:#606266;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.sg-stage-block__title--fold[data-v-9a9d3cbd]{cursor:pointer;-webkit-user-select:none;user-select:none}.sg-stage-block__badge[data-v-9a9d3cbd]{color:#1890ff;background:#e6f7ff;border-radius:4px;padding:0 6px;font-size:10px}.sg-stage-block__badge--status[data-v-9a9d3cbd]{color:#52c41a;background:#f6ffed}.sg-stage-block__hint[data-v-9a9d3cbd]{color:#909399;margin:6px 0 0;font-size:11px}.sg-stage-list[data-v-9a9d3cbd]{color:#303133;margin:0;padding-left:18px;font-size:13px;line-height:1.6}.sg-stage-json[data-v-9a9d3cbd]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;tab-size:2;color:#303133;background:#f5f7fa;border-radius:4px;max-height:320px;margin:0;padding:8px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.6;overflow:auto}.sg-stage-json[data-v-9a9d3cbd] .sg-json-hl-key{color:#0550ae;font-weight:600}.sg-stage-json[data-v-9a9d3cbd] .sg-json-hl-string{color:#0a7c42}.sg-stage-json[data-v-9a9d3cbd] .sg-json-hl-number{color:#953800}.sg-stage-json[data-v-9a9d3cbd] .sg-json-hl-literal{color:#8250df}.sg-stage-json--key-points[data-v-9a9d3cbd]{max-height:480px}.sg-stage-markdown[data-v-9a9d3cbd]{white-space:pre-wrap;word-break:break-word;color:#303133;background:#f5f7fa;border-radius:4px;max-height:320px;margin:0;padding:8px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5;overflow:auto}.sg-stage-sub[data-v-9a9d3cbd]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px;padding:8px}.sg-stage-sub__meta[data-v-9a9d3cbd]{color:#909399;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.sg-stage-sub__stem[data-v-9a9d3cbd]{color:#303133;margin-bottom:6px;font-size:13px;line-height:1.5}.sg-stage-options[data-v-9a9d3cbd]{color:#303133;margin:0;padding-left:16px;font-size:13px}.sg-stage-sub__answer[data-v-9a9d3cbd]{color:#52c41a;margin-top:6px;font-size:12px}.sg-stage-empty[data-v-9a9d3cbd]{color:#909399;text-align:center;padding:12px;font-size:12px}.paper-html-preview-toolbar[data-v-d70b76d0]{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.toolbar-left[data-v-d70b76d0]{flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto;display:flex}.paper-html-preview-id-tag[data-v-d70b76d0]{font-family:Consolas,Courier New,monospace}.paper-html-preview-body[data-v-d70b76d0]{width:100%}.paper-html-preview-split[data-v-d70b76d0]{background:#fff;border:1px solid #dce3ee;border-radius:8px;width:100%;height:calc(100vh - 180px);display:flex;overflow:hidden}.paper-html-preview-split--with-stage .paper-html-preview-iframe-wrap[data-v-d70b76d0]{border:none;border-radius:0;flex:58%;min-width:0;height:100%}.paper-html-preview-split--with-stage[data-v-d70b76d0] .sg-stage-preview-panel{flex:0 0 42%;max-width:42%}.paper-html-preview-iframe-wrap[data-v-d70b76d0]{background:#fff;border:1px solid #dce3ee;border-radius:8px;width:100%;height:calc(100vh - 180px);overflow:hidden}.paper-html-preview-iframe[data-v-d70b76d0]{background:#fff;border:none;width:100%;height:100%}.html-anything-container[data-v-c52ad43a]{background:#f8fafc;gap:16px;height:calc(100vh - 180px);padding:8px;display:flex}.template-sidebar[data-v-c52ad43a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;width:280px;padding:12px;display:flex}.panel-section-title[data-v-c52ad43a]{color:#1e293b;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.panel-section-title el-icon[data-v-c52ad43a]{color:#165dff}.category-filters[data-v-c52ad43a]{margin-bottom:12px}.category-filters[data-v-c52ad43a] .el-radio-button__inner{padding:6px 8px;font-size:11px}.template-grid[data-v-c52ad43a]{flex-direction:column;flex:1;gap:10px;padding-right:4px;display:flex;overflow-y:auto}.template-load-alert[data-v-c52ad43a]{margin-bottom:8px}.template-card[data-v-c52ad43a]{cursor:pointer;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;padding:10px;transition:all .2s}.template-card[data-v-c52ad43a]:hover{background:#f5f8ff;border-color:#165dff}.template-card.active[data-v-c52ad43a]{background:#ebf2ff;border-color:#165dff;box-shadow:0 0 0 1px #165dff}.template-card-header[data-v-c52ad43a]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.template-name[data-v-c52ad43a]{color:#0f172a;font-size:13px;font-weight:600}.template-desc[data-v-c52ad43a]{color:#64748b;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.template-empty-state[data-v-c52ad43a]{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #dbe3ef;border-radius:6px;padding:24px 8px;font-size:12px}.template-aspect[data-v-c52ad43a]{color:#94a3b8;align-items:center;gap:4px;font-size:11px;display:flex}.aspect-icon[data-v-c52ad43a]{font-size:12px}.preview-workspace[data-v-c52ad43a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden}.preview-toolbar[data-v-c52ad43a]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.toolbar-left[data-v-c52ad43a]{color:#475569;font-size:13px}.preview-iframe-wrap[data-v-c52ad43a]{background:#fff;flex:1;position:relative}.preview-iframe[data-v-c52ad43a]{background:#fff;border:none;width:100%;height:100%}.scanner-animation-overlay[data-v-c52ad43a]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d21370d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.scan-laser-line[data-v-c52ad43a]{background:linear-gradient(#165dff00,#165dff,#165dff00);width:100%;height:3px;animation:2.2s linear infinite scan-vertical-c52ad43a;position:absolute;top:0;left:0;box-shadow:0 0 10px #165dff}.scan-text-container[data-v-c52ad43a]{text-align:center;z-index:10;background:#fffffff2;border:1px solid #e2e8f0;border-radius:8px;padding:20px 30px;box-shadow:0 4px 12px #0f172a14}.scan-text[data-v-c52ad43a]{color:#1e293b;margin-bottom:6px;font-size:15px;font-weight:600}.scan-subtext[data-v-c52ad43a]{color:#64748b;font-size:12px}@keyframes scan-vertical-c52ad43a{0%{top:0%}50%{top:100%}to{top:0%}}.config-pane[data-v-c52ad43a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;width:300px;padding:12px;display:flex}.config-form[data-v-c52ad43a]{margin-bottom:16px}.config-form[data-v-c52ad43a] .el-form-item__label{color:#475569;padding-bottom:4px;font-size:12px;font-weight:600}.start-generation-btn[data-v-c52ad43a]{width:100%;height:38px;margin-top:8px;font-weight:600}.draft-title[data-v-c52ad43a]{margin-top:10px}.draft-preview-box[data-v-c52ad43a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:10px;overflow-y:auto}.draft-text[data-v-c52ad43a]{color:#334155;white-space:pre-wrap;word-break:break-all;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;line-height:1.5}.generating-pulse[data-v-c52ad43a]{animation:1.5s ease-in-out infinite pulse-warn-c52ad43a}@keyframes pulse-warn-c52ad43a{0%,to{opacity:1}50%{opacity:.65}}.qt-preview-action-tooltip[data-v-d8902512]{font-size:12px;line-height:1.4}.my-paper-library[data-v-d8902512]{color:#333;background-color:#fff;flex-direction:column;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.my-paper-library .library-tabs[data-v-d8902512]{border-bottom:2px solid #e5e7eb;margin-bottom:20px;display:flex}.my-paper-library .library-tabs .library-tab-item[data-v-d8902512]{cursor:pointer;color:#666;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;transition:color .2s,border-color .2s}.my-paper-library .library-tabs .library-tab-item[data-v-d8902512]:hover{color:#1890ff}.my-paper-library .library-tabs .library-tab-item.active[data-v-d8902512]{color:#1890ff;border-bottom-color:#1890ff;font-weight:600}.my-paper-library .upload-toolbar[data-v-d8902512]{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.my-paper-library .upload-toolbar[data-v-d8902512] .el-button{font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.my-paper-library .study-guide-log-toolbar[data-v-d8902512]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.my-paper-library .study-guide-log-pagination[data-v-d8902512]{justify-content:flex-end;margin-top:12px;display:flex}.my-paper-library .search-bar[data-v-d8902512]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.my-paper-library .search-bar .search-left[data-v-d8902512]{gap:12px;display:flex}.my-paper-library .search-bar .total-count[data-v-d8902512]{color:#606266;font-size:14px}.my-paper-library .search-bar .total-count .count[data-v-d8902512]{color:#1890ff;margin:0 2px;font-size:16px;font-weight:600}.my-paper-library .search-bar.search-bar--study-guide .search-left[data-v-d8902512]{flex-wrap:wrap;align-items:center}.my-paper-library .search-bar .role-boundary-badge[data-v-d8902512]{color:#4b6bb3;white-space:nowrap;background:#f3f7ff;border:1px solid #dbe7ff;border-radius:12px;align-items:center;height:24px;margin-right:10px;padding:0 10px;font-size:12px;line-height:24px;display:inline-flex}.my-paper-library .audit-status-tabs[data-v-d8902512]{border-bottom:1px solid #ebeef5;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.my-paper-library .audit-status-tabs .audit-status-tab-item[data-v-d8902512]{color:#606a78;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d8e0ea;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:14px;transition:all .2s;display:inline-flex}.my-paper-library .audit-status-tabs .audit-status-tab-item .tab-label[data-v-d8902512]{line-height:20px}.my-paper-library .audit-status-tabs .audit-status-tab-item .tab-count[data-v-d8902512]{color:#5f6c80;background:#f4f7fb;border:1px solid #dfe6f0;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;line-height:22px;display:inline-flex}.my-paper-library .audit-status-tabs .audit-status-tab-item .tab-count--pending[data-v-d8902512]{color:#c24141;background:#fff3f3;border-color:#f3c6c6}.my-paper-library .audit-status-tabs .audit-status-tab-item[data-v-d8902512]:hover{color:#2a66d9;background:#f5f8ff;border-color:#bad0ff}.my-paper-library .audit-status-tabs .audit-status-tab-item.active[data-v-d8902512]{color:#2a66d9;background:#edf4ff;border-color:#8ab5ff;font-weight:600}.my-paper-library .audit-status-tabs .audit-status-tab-item.active .tab-count[data-v-d8902512]{color:#2a66d9;background:#f5f9ff;border-color:#b8cdf3}.my-paper-library .audit-status-tabs .audit-status-tab-item.active .tab-count--pending[data-v-d8902512]{color:#b42318;background:#fff1f1;border-color:#efb1b1}.my-paper-library .audit-status-tabs .audit-status-tab-item.is-pending.active[data-v-d8902512]{box-shadow:inset 0 0 0 1px #ef44441a}.my-paper-library .doc-card-list[data-v-d8902512]{flex-direction:column;flex:1;gap:12px;min-height:300px;display:flex}.my-paper-library .doc-card[data-v-d8902512]{background:#fff;border:1px solid #ebeef5;border-radius:8px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex}.my-paper-library .doc-card[data-v-d8902512]:hover{border-color:#dcdfe6;box-shadow:0 4px 12px #0000000d}.my-paper-library .doc-card--selected[data-v-d8902512]{background:#f5fbff;border-color:#409eff;box-shadow:0 2px 8px #409eff26}.my-paper-library .doc-card--task-fresh[data-v-d8902512]{border-color:#67c23a;animation:1.4s ease-out 2 task-fresh-pulse-d8902512;box-shadow:0 0 0 1px #67c23a52,0 6px 18px #67c23a38}@keyframes task-fresh-pulse-d8902512{0%{box-shadow:0 0 #67c23a59}to{box-shadow:0 0 0 8px #67c23a00}}.my-paper-library .doc-card-check[data-v-d8902512]{flex-shrink:0;margin-right:-4px;padding-top:4px}.my-paper-library .doc-card-icon[data-v-d8902512]{background-color:#2b579a;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:56px;height:64px;display:flex;box-shadow:0 2px 6px #2b579a33}.my-paper-library .doc-card-icon .el-icon[data-v-d8902512]{color:#fff}.my-paper-library .doc-card-icon .file-type-label[data-v-d8902512]{color:#fff;font-size:12px;font-weight:700}.my-paper-library .doc-card-icon.word-icon-bg[data-v-d8902512]{background-color:#2b579a}.my-paper-library .doc-card-body[data-v-d8902512]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.my-paper-library .doc-card-body .doc-header .doc-title-row[data-v-d8902512]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.my-paper-library .doc-card-body .doc-header .doc-title-row .doc-name[data-v-d8902512]{color:#303133;cursor:pointer;font-size:16px;font-weight:600}.my-paper-library .doc-card-body .doc-header .doc-title-row .doc-name[data-v-d8902512]:hover{color:#409eff}.my-paper-library .doc-card-body .doc-header .doc-title-row .doc-tags[data-v-d8902512]{align-items:center;gap:6px;display:flex}.my-paper-library .doc-card-body .doc-header .doc-title-row .doc-tags .doc-id-chip[data-v-d8902512]{color:#5b667a;letter-spacing:.1px;white-space:nowrap;background:#f7f9fc;border:1px solid #d9e0eb;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.my-paper-library .doc-card-body .doc-header .card-footer-tags[data-v-d8902512]{background:#fafafa;border:1px dashed #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:2px;padding:10px 12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.my-paper-library .doc-card-body .doc-header .card-footer-tags .info-group[data-v-d8902512]{align-items:flex-start;width:100%;font-size:12px;line-height:1.5;display:flex}.my-paper-library .doc-card-body .doc-header .card-footer-tags .info-group.tags-group[data-v-d8902512]{align-items:flex-start}.my-paper-library .doc-card-body .doc-header .card-footer-tags .tags-wrapper[data-v-d8902512]{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.my-paper-library .doc-card-body .doc-header .card-footer-tags .qt-kp-tag[data-v-d8902512]{color:#1890ff;white-space:normal;word-break:break-word;cursor:default;background:#f0f7ff;border:1px solid #d1e9ff;border-radius:2px;max-width:100%;padding:2px 8px;font-size:12px;line-height:18px;transition:border-color .15s,background .15s;display:inline-block}.my-paper-library .doc-card-body .doc-header .card-footer-tags .qt-kp-tag[data-v-d8902512]:hover{background:#e6f7ff;border-color:#91d5ff}.my-paper-library .doc-card-body .doc-header .card-footer-tags .info-label[data-v-d8902512]{color:#8c8c8c;flex-shrink:0;margin-right:4px;font-size:12px;line-height:22px}.my-paper-library .doc-card-body .doc-header .audit-remark-row[data-v-d8902512]{background:#f7faff;border:1px solid #d9e4f5;border-radius:4px;align-items:flex-start;gap:4px;margin-top:2px;padding:6px 10px;line-height:20px;display:flex}.my-paper-library .doc-card-body .doc-header .audit-remark-row .audit-remark-label[data-v-d8902512]{color:#5b6b85;flex-shrink:0;font-size:12px;font-weight:500}.my-paper-library .doc-card-body .doc-header .audit-remark-row .audit-remark-content[data-v-d8902512]{color:#2f3a4f;word-break:break-all;font-size:12px}.my-paper-library .doc-card-body .doc-header .audit-remark-row .audit-remark-content.is-collapsed[data-v-d8902512]{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.my-paper-library .doc-card-body .doc-header .audit-remark-row .audit-remark-toggle[data-v-d8902512]{flex-shrink:0;height:20px;margin-left:auto;padding:0;font-size:12px}.my-paper-library .doc-card-body .doc-header .audit-remark-row--success[data-v-d8902512]{background:#f4fbf4;border-color:#cde9cc}.my-paper-library .doc-card-body .doc-header .audit-remark-row--success .audit-remark-label[data-v-d8902512]{color:#4b8f3a}.my-paper-library .doc-card-body .doc-header .audit-remark-row--reject[data-v-d8902512]{background:#fff5f5;border-color:#f0c7c7}.my-paper-library .doc-card-body .doc-header .audit-remark-row--reject .audit-remark-label[data-v-d8902512]{color:#c04f4f}.my-paper-library .doc-card-body .doc-footer[data-v-d8902512]{border-top:1px dashed #f0f0f0;justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;display:flex}.my-paper-library .doc-card-body .doc-footer .doc-info[data-v-d8902512]{color:#909399;align-items:center;gap:12px;font-size:13px;display:flex}.my-paper-library .doc-card-body .doc-footer .doc-info .info-item[data-v-d8902512]{align-items:center;gap:4px;display:flex}.my-paper-library .doc-card-body .doc-footer .doc-info .creator-name[data-v-d8902512],.my-paper-library .doc-card-body .doc-footer .doc-info .auditor-name[data-v-d8902512]{color:#303133;font-weight:500}.my-paper-library .doc-card-body .doc-footer .action-links[data-v-d8902512]{flex-wrap:wrap;gap:8px;display:flex}.my-paper-library .doc-card-body .doc-footer .action-links .el-button[data-v-d8902512]{height:24px;padding:0 8px;font-size:13px}.my-paper-library .doc-card-body .doc-footer .action-links .dev-only-action-link[data-v-d8902512]{align-items:center;gap:4px;display:inline-flex}.my-paper-library .doc-card-body .doc-footer .action-links .dev-only-tag[data-v-d8902512]{height:16px;margin-left:2px;padding:0 4px;font-size:10px;line-height:14px;transform:scale(.92)}.my-paper-library .pagination-bar[data-v-d8902512]{border-top:1px solid #ebeef5;justify-content:flex-end;margin-top:24px;padding-top:16px;display:flex}.document-management-page[data-v-f3b6851a]{color:#333;background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.document-management-page .page-header[data-v-f3b6851a]{margin-bottom:16px}.document-management-page .page-header .page-title[data-v-f3b6851a]{color:#245273;align-items:center;gap:8px;margin:0 0 8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;display:flex}.document-management-page .page-header .page-title .el-icon[data-v-f3b6851a]{color:#1890ff}.document-management-page .page-header .page-desc[data-v-f3b6851a]{color:#999;margin:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.document-management-page .page-content[data-v-f3b6851a]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000000d}.first-follow-management[data-v-e36d6665]{padding:20px}.page-header[data-v-e36d6665]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.page-title h2[data-v-e36d6665]{color:#303133;margin:0 0 8px;font-size:20px;font-weight:500}.page-description[data-v-e36d6665]{color:#909399;margin:0;font-size:14px}.page-actions[data-v-e36d6665]{gap:12px;display:flex}.stats-cards[data-v-e36d6665]{margin-bottom:20px}.stats-card[data-v-e36d6665]{border:1px solid #e4e7ed;border-radius:8px}.stats-content[data-v-e36d6665]{align-items:center;gap:16px;display:flex}.stats-icon[data-v-e36d6665]{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stats-icon.total[data-v-e36d6665]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stats-icon.followed[data-v-e36d6665]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stats-icon.rate[data-v-e36d6665]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stats-icon.avg[data-v-e36d6665]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stats-info[data-v-e36d6665]{flex:1}.stats-number[data-v-e36d6665]{color:#303133;margin-bottom:4px;font-size:24px;font-weight:600}.stats-label[data-v-e36d6665]{color:#909399;font-size:14px}.content-area[data-v-e36d6665]{margin-top:20px}.filter-section[data-v-e36d6665]{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:16px}.pagination-container[data-v-e36d6665]{text-align:right;margin-top:20px}.popular-banks[data-v-e36d6665]{max-height:300px;overflow-y:auto}.popular-bank-item[data-v-e36d6665]{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:12px 0;display:flex}.popular-bank-item[data-v-e36d6665]:last-child{border-bottom:none}.rank[data-v-e36d6665]{color:#fff;background:#409eff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.bank-info[data-v-e36d6665]{flex:1}.bank-name[data-v-e36d6665]{color:#303133;margin-bottom:4px;font-size:14px}.bank-stats[data-v-e36d6665]{color:#909399;gap:8px;font-size:12px;display:flex}.recent-follows[data-v-e36d6665]{max-height:250px;overflow-y:auto}.recent-follow-item[data-v-e36d6665]{border-bottom:1px solid #f0f0f0;padding:8px 0}.recent-follow-item[data-v-e36d6665]:last-child{border-bottom:none}.follow-info .student-name[data-v-e36d6665]{color:#303133;font-size:14px;font-weight:500}.follow-info .bank-name[data-v-e36d6665]{color:#606266;margin:2px 0;font-size:12px}.follow-info .follow-time[data-v-e36d6665]{color:#909399;font-size:12px}.follow-detail h4[data-v-e36d6665]{color:#303133;margin:0 0 8px}.follow-detail p[data-v-e36d6665]{color:#606266;margin:0;line-height:1.6}.folder-mapping-config[data-v-0595ae1d]{background:#fff;border-radius:12px;padding:20px}.folder-mapping-config .config-header[data-v-0595ae1d]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.folder-mapping-config .config-header .header-left[data-v-0595ae1d]{align-items:center;gap:8px;display:flex}.folder-mapping-config .config-header .header-left .title[data-v-0595ae1d]{color:#303133;font-size:16px;font-weight:600}.folder-mapping-config .config-header .header-left .help-icon[data-v-0595ae1d]{color:#909399;cursor:help}.folder-mapping-config .mapping-cards[data-v-0595ae1d]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.folder-mapping-config .mapping-card[data-v-0595ae1d]{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #e4e7ed;border-radius:12px;padding:16px;transition:all .3s}.folder-mapping-config .mapping-card[data-v-0595ae1d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.folder-mapping-config .mapping-card.is-disabled[data-v-0595ae1d]{opacity:.6;background:#f5f7fa}.folder-mapping-config .mapping-card.is-error[data-v-0595ae1d]{background:linear-gradient(135deg,#fef0f0 0%,#fff 100%);border-color:#f56c6c}.folder-mapping-config .mapping-card .card-header[data-v-0595ae1d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.folder-mapping-config .mapping-card .card-header .folder-info[data-v-0595ae1d]{align-items:center;gap:8px;display:flex}.folder-mapping-config .mapping-card .card-header .folder-info .folder-icon[data-v-0595ae1d]{color:#e6a23c;font-size:20px}.folder-mapping-config .mapping-card .card-header .folder-info .folder-name[data-v-0595ae1d]{color:#303133;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:500;overflow:hidden}.folder-mapping-config .mapping-card .card-header .card-actions[data-v-0595ae1d]{align-items:center;gap:8px;display:flex}.folder-mapping-config .mapping-card .mapping-arrow[data-v-0595ae1d]{color:#909399;justify-content:center;padding:8px 0;display:flex}.folder-mapping-config .mapping-card .target-info[data-v-0595ae1d]{background:#f0f9eb;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px;display:flex}.folder-mapping-config .mapping-card .target-info .bank-icon[data-v-0595ae1d]{color:#67c23a;margin-top:2px;font-size:20px}.folder-mapping-config .mapping-card .target-info .bank-details[data-v-0595ae1d]{flex-direction:column;gap:4px;display:flex}.folder-mapping-config .mapping-card .target-info .bank-details .bank-name[data-v-0595ae1d]{color:#303133;font-weight:500}.folder-mapping-config .mapping-card .target-info .bank-details .chapter-name[data-v-0595ae1d]{color:#909399;font-size:12px}.folder-mapping-config .mapping-card .card-stats[data-v-0595ae1d]{border-top:1px dashed #e4e7ed;justify-content:space-around;padding-top:12px;display:flex}.folder-mapping-config .mapping-card .card-stats .stat-item[data-v-0595ae1d]{text-align:center}.folder-mapping-config .mapping-card .card-stats .stat-item .stat-value[data-v-0595ae1d]{color:#409eff;font-size:18px;font-weight:600;display:block}.folder-mapping-config .mapping-card .card-stats .stat-item .stat-label[data-v-0595ae1d]{color:#909399;font-size:12px}.folder-mapping-config .mapping-card .error-message[data-v-0595ae1d]{color:#f56c6c;background:#fef0f0;border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;font-size:12px;display:flex}.folder-mapping-config .empty-state[data-v-0595ae1d]{padding:60px 0}.folder-mapping-config .form-tip[data-v-0595ae1d]{color:#909399;margin-left:12px;font-size:12px}.grading-image-viewer[data-v-423a97cd]{background:#1a1a2e;flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.grading-toolbar[data-v-423a97cd]{background:#f5f7fa;border-bottom:1px solid #e4e7ed;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.grading-toolbar .zoom-level[data-v-423a97cd]{color:#909399;min-width:40px;font-size:12px}.grading-viewer-body[data-v-423a97cd]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.viewer-viewport[data-v-423a97cd]{cursor:grab;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.viewer-viewport.is-dragging[data-v-423a97cd]{cursor:grabbing}.viewer-viewport.tool-active[data-v-423a97cd]{cursor:crosshair}.image-container[data-v-423a97cd]{transition:transform .1s ease-out;position:absolute}.image-container.has-dom-comment-margin[data-v-423a97cd]{flex-direction:row;align-items:flex-start;display:flex}.image-container .source-sheet-wrap[data-v-423a97cd]{flex:none;position:relative}.image-container .composite-pending-shell[data-v-423a97cd]{box-sizing:border-box;color:#6a9099;-webkit-user-select:none;user-select:none;background:#fafafa;border:1px dashed #d9d9d9;justify-content:center;align-items:center;min-width:280px;min-height:360px;padding:24px;display:flex}.image-container .composite-pending-shell__text[data-v-423a97cd]{font-size:13px;line-height:1.5}.image-container .main-image[data-v-423a97cd]{-webkit-user-select:none;user-select:none;max-width:none;display:block}.image-container .comment-margin-panel[data-v-423a97cd]{box-sizing:border-box;background:#fff;border-left:1px solid #d9d9d9;flex:none;padding:10px 10px 12px;position:relative;overflow:hidden}.image-container .comment-margin-panel__title[data-v-423a97cd]{color:#6a9099;margin-bottom:8px;font-size:12px;font-weight:600}.image-container .comment-margin-block[data-v-423a97cd]{box-sizing:border-box;color:#2a7080;align-items:flex-start;gap:6px;display:flex;position:absolute;left:10px;right:8px;overflow:hidden visible}.image-container .comment-margin-block__bullet[data-v-423a97cd]{clip-path:polygon(0 10%,100% 50%,0 90%);background:#4a94c4;flex-shrink:0;width:8px;height:10px;margin-top:5px}.image-container .comment-margin-block__body[data-v-423a97cd]{word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0;max-width:100%}.image-container .comment-margin-block__seetex[data-v-423a97cd]{overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%}.image-container .comment-margin-block__seetex[data-v-423a97cd] .seetex-page{min-height:0;box-shadow:none;background:0 0;border:none;max-width:100%;padding:0}.image-container .comment-margin-block__seetex[data-v-423a97cd] .seetex-prosemirror{color:#2a7080;line-height:inherit;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.image-container .composite-overlay[data-v-423a97cd]{pointer-events:none;z-index:11;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.image-error-overlay[data-v-423a97cd]{color:#fff;text-align:center;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.image-error-overlay .error-title[data-v-423a97cd]{font-size:16px;font-weight:700}.image-error-overlay .error-desc[data-v-423a97cd]{opacity:.9;max-width:520px;font-size:13px;line-height:1.5}.image-error-overlay .error-hint[data-v-423a97cd]{opacity:.8;font-size:12px}.empty-placeholder[data-v-423a97cd]{color:#909399;flex-direction:column;justify-content:center;align-items:center;height:400px;display:flex}.empty-placeholder p[data-v-423a97cd]{margin-top:12px;font-size:14px}.layout-bbox-overlay[data-v-423a97cd]{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;top:0;left:0}.layout-bbox-region[data-v-423a97cd]{border:2px dashed var(--bbox-color,#9254de);background:color-mix(in srgb, var(--bbox-color,#9254de) 8%, transparent);pointer-events:none;border-radius:4px;position:absolute}.layout-bbox-region .layout-bbox-label[data-v-423a97cd]{color:#fff;white-space:nowrap;opacity:.92;border-radius:4px;align-items:center;gap:1px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;display:flex;position:absolute;top:-22px;left:0;box-shadow:0 1px 4px #00000038}.layout-bbox-region .layout-bbox-label .layout-bbox-q-prefix[data-v-423a97cd]{color:#fff;font-weight:700}.layout-bbox-region .layout-bbox-label .layout-bbox-q-num[data-v-423a97cd]{color:#ffd666;text-shadow:0 0 1px #00000059;font-weight:800}.layout-bbox-region .layout-bbox-label .layout-bbox-q-part--stem[data-v-423a97cd]{color:#91d5ff}.layout-bbox-region .layout-bbox-label .layout-bbox-q-part--sub[data-v-423a97cd]{color:#ffd666;font-weight:800}.layout-bbox-region .layout-bbox-label .layout-bbox-q-part--option[data-v-423a97cd]{color:#b37feb}.layout-bbox-region .layout-bbox-index-badge[data-v-423a97cd]{color:#fff;text-align:center;background:#0000008c;border-radius:4px;min-width:18px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;bottom:-2px;right:-2px}.layout-bbox-region--ppocr-line[data-v-423a97cd]{background:color-mix(in srgb, var(--bbox-color,#597ef7) 12%, transparent);border-style:solid;border-width:1.5px}.layout-bbox-region--ppocr-line .layout-bbox-label[data-v-423a97cd]{font-size:10px;top:-20px}.annotation-layer[data-v-423a97cd]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.bbox-highlight[data-v-423a97cd]{z-index:5;pointer-events:none;border:2px solid #409eff;border-radius:4px;transition:all .3s;position:absolute;box-shadow:0 0 0 9999px #0006}.bbox-highlight.bbox-highlight-active[data-v-423a97cd]{z-index:8;border:3px solid #faad14;box-shadow:0 0 0 9999px #00000073,0 0 0 3px #faad148c}.question-bbox-outline[data-v-423a97cd]{z-index:4;pointer-events:none;background:#1890ff0a;border:2px solid #1890ff73;border-radius:4px;transition:border-color .25s,box-shadow .25s,background .25s;position:absolute}.question-bbox-outline__label[data-v-423a97cd]{color:#1890ff;background:#ffffffe6;border:1px solid #1890ff59;border-radius:3px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:2px;left:4px}.question-bbox-outline.bbox-highlight-active[data-v-423a97cd]{z-index:8;background:#faad140f;border:3px solid #faad14;box-shadow:0 0 0 9999px #00000073,0 0 0 3px #faad148c}.question-bbox-outline.bbox-highlight-active .question-bbox-outline__label[data-v-423a97cd]{color:#d48806;background:#fffbe6f2;border-color:#faad148c}.hovered-line-highlight[data-v-423a97cd]{z-index:14;pointer-events:none;border-bottom:3px solid #faad14;border-radius:2px;height:0;animation:1s ease-in-out infinite alternate line-highlight-pulse-423a97cd;position:absolute}.step-score-underline[data-v-423a97cd]{z-index:13;pointer-events:none;opacity:.92;border-bottom:3px solid #f5222d;border-radius:2px;height:0;position:absolute}.step-score-underline.tone-partial[data-v-423a97cd],.step-score-underline.tone-fail[data-v-423a97cd],.step-score-underline.tone-ok[data-v-423a97cd]{border-bottom-color:#f5222d}@keyframes line-highlight-pulse-423a97cd{0%{opacity:.55}to{opacity:1}}.bbox-tech-label[data-v-423a97cd]{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:30;color:#262626;background:#fffffff5;border:1px solid #d9d9d9;border-radius:2px;max-width:220px;padding:1px 4px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:-18px;left:0;overflow:hidden;box-shadow:0 1px 2px #00000014}.bbox-tech-label--diff[data-v-423a97cd]{color:#08979c;border-color:#87e8de}.handwriting-diff-region-box[data-v-423a97cd]{z-index:26;pointer-events:none;box-sizing:border-box;background:#13c2c21f;border:2px solid #13c2c2;border-radius:2px;position:absolute}.handwriting-diff-region-box .handwriting-diff-region-label[data-v-423a97cd]{color:#006d75;white-space:nowrap;background:#fffffff0;border:1px solid #87e8de;border-radius:2px;padding:1px 4px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:-14px;left:0}.annotation-mark[data-v-423a97cd]{pointer-events:auto;cursor:pointer;z-index:10;transition:transform .15s;position:absolute;transform:translate(-50%,-50%)}.annotation-mark.is-question-highlight[data-v-423a97cd]{z-index:30;filter:drop-shadow(0 0 10px #faad14d9);transform:translate(-50%,-50%)scale(1.12)}.annotation-mark.is-question-highlight .mark-combined[data-v-423a97cd],.annotation-mark.is-question-highlight.score-icon[data-v-423a97cd]{outline-offset:4px;background:#fffbe6eb;border-radius:8px;outline:4px solid #faad14;padding:2px 8px;animation:1.1s ease-in-out infinite alternate question-mark-pulse}.annotation-mark.is-selected[data-v-423a97cd]{z-index:20;filter:drop-shadow(0 0 6px #1890ff99)}.annotation-mark[data-v-423a97cd]:hover{transform:translate(-50%,-50%)scale(1.2)}.mark-icon[data-v-423a97cd]{text-shadow:0 0 8px #fffffff2,0 0 16px #ffffffb3;justify-content:center;align-items:center;font-family:Comic Sans MS,Chalkboard SE,cursive,sans-serif;font-size:36px;font-weight:700;display:flex;transform:rotate(-5deg)}.mark-combined[data-v-423a97cd]{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:6px;display:inline-flex}.mark-combined .mark-symbol[data-v-423a97cd]{line-height:1}.mark-combined .mark-score-suffix[data-v-423a97cd]{font-size:.72em;font-weight:800;transform:rotate(0)}.correct-icon[data-v-423a97cd],.wrong-icon[data-v-423a97cd]{color:inherit;font-size:68px;font-weight:400}.half-icon[data-v-423a97cd]{color:inherit;font-size:52px}.score-icon[data-v-423a97cd]{color:inherit;text-shadow:0 0 8px #fffffff2,0 0 16px #ffffffb3;font-size:52px;font-weight:700;transform:rotate(-10deg)}.comment-icon[data-v-423a97cd]{color:#722ed1;background:#ffffffd9;border:2px solid #722ed1;border-radius:50%;padding:6px;font-size:28px}.pen-canvas[data-v-423a97cd]{pointer-events:none;position:absolute;top:0;left:0}.pen-canvas polyline[data-v-423a97cd]{pointer-events:stroke;cursor:pointer}.pen-canvas polyline.is-selected-svg[data-v-423a97cd]{filter:drop-shadow(0 0 4px #1890ffcc)}.pen-canvas polyline[data-v-423a97cd]:hover{filter:drop-shadow(0 0 2px #f5222d80)}.kb-linkage-panel[data-v-dd7718f9]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-top:8px;padding:8px 10px}.kb-linkage-panel.is-dialog-mode[data-v-dd7718f9]{background:#fff;border:0;border-radius:0;margin-top:0;padding:0}.panel-head[data-v-dd7718f9]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.panel-title[data-v-dd7718f9]{color:#333;font-size:12px;font-weight:600}.panel-meta[data-v-dd7718f9]{color:#888;font-size:11px}.vector-meta[data-v-dd7718f9]{color:#1677ff}.panel-loading[data-v-dd7718f9]{color:#999;padding:6px 0;font-size:12px}.scope-hint[data-v-dd7718f9]{color:#1677ff;background:#e6f4ff;border-radius:4px;margin-bottom:6px;padding:4px 8px;font-size:11px}.scope-hint.is-warn[data-v-dd7718f9]{color:#ad6800;background:#fff7e6}.scope-filter-row[data-v-dd7718f9]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.scope-select[data-v-dd7718f9]{width:116px}.kb-linkage-panel.is-dialog-mode .scope-select[data-v-dd7718f9]{width:180px}.scope-reset-link[data-v-dd7718f9]{color:#1677ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.tree-wrap[data-v-dd7718f9]{max-height:140px;overflow-y:auto}.kb-linkage-panel.is-dialog-mode .tree-wrap[data-v-dd7718f9]{border:1px solid #f0f0f0;border-radius:6px;max-height:360px;padding:8px}.tree-node[data-v-dd7718f9]{align-items:center;gap:6px;font-size:12px;line-height:22px;display:flex}.tree-node.is-linked .node-name[data-v-dd7718f9]{color:#389e0d;font-weight:600}.tree-node.is-weak .node-name[data-v-dd7718f9]{color:#cf1322}.node-tag[data-v-dd7718f9]{border-radius:3px;padding:0 4px;font-size:10px}.node-tag.linked[data-v-dd7718f9]{color:#389e0d;background:#f6ffed}.node-tag.weak[data-v-dd7718f9]{color:#cf1322;background:#fff1f0}.correct-bar[data-v-dd7718f9]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.correct-label[data-v-dd7718f9]{color:#666;flex:100%;font-size:11px}.recent-correct-row[data-v-dd7718f9]{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.recent-correct-label[data-v-dd7718f9]{color:#8c8c8c;font-size:11px}.recent-correct-item[data-v-dd7718f9]{color:#1677ff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f0f9ff;border:1px dashed #91caff;border-radius:10px;max-width:200px;padding:2px 8px;font-size:11px;line-height:16px;overflow:hidden}.recent-correct-item[data-v-dd7718f9]:hover{background:#e6f4ff;border-color:#69b1ff}.correct-toolbar[data-v-dd7718f9]{flex:100%;justify-content:space-between;align-items:center;gap:8px;display:flex}.correct-toolbar-meta[data-v-dd7718f9]{color:#8c8c8c;font-size:11px}.correct-toolbar-link[data-v-dd7718f9]{color:#1677ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.correct-toolbar-link[data-v-dd7718f9]:hover{text-decoration:underline}.correct-select[data-v-dd7718f9]{flex:1;min-width:160px}.kb-linkage-panel.is-dialog-mode .correct-select[data-v-dd7718f9]{min-width:280px}.local-line-panel[data-v-38332052],.local-line-entry[data-v-38332052]{border-top:1px dashed #e8e8e8;padding-top:10px}.local-line-entry-row[data-v-38332052]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.local-line-entry-label[data-v-38332052]{color:#8c8c8c;font-size:12px;font-weight:600}.local-line-open-btn[data-v-38332052]{color:#1890ff;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;text-decoration:underline}.local-line-open-btn[data-v-38332052]:hover{color:#096dd9}.local-line-entry.is-drawer-mode[data-v-38332052]{border-top:0;flex-direction:column;height:100%;min-height:0;padding-top:0;display:flex}.line-count-badge[data-v-38332052]{color:#1890ff;background:#e6f7ff;border-radius:2px;padding:1px 6px;font-size:11px}.local-line-scope[data-v-38332052]{color:#8c8c8c;margin-bottom:8px;font-size:11px;line-height:1.5}.local-line-scope code[data-v-38332052]{color:#595959;background:#f5f5f5;border-radius:2px;padding:0 3px;font-size:10px}.local-line-empty[data-v-38332052]{color:#bfbfbf;padding:8px 0;font-size:12px}.local-line-list[data-v-38332052]{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.local-line-entry.is-drawer-mode .local-line-list[data-v-38332052]{flex:1;min-height:0;max-height:none}.local-line-entry.is-drawer-mode .local-line-scope[data-v-38332052]{flex-shrink:0}.local-line-item[data-v-38332052]{cursor:default;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:6px;padding:8px 10px;transition:border-color .15s,background .15s}.local-line-item.is-matched[data-v-38332052]{border-left:3px solid #52c41a}.local-line-item.is-hover[data-v-38332052]{background:#e6f7ff;border-color:#91d5ff}.line-engine-badge[data-v-38332052]{color:#1677ff;background:#e6f4ff;border-radius:2px;margin-left:6px;padding:0 6px;font-size:10px}.line-head[data-v-38332052]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.line-id[data-v-38332052]{color:#722ed1;font-size:11px;font-weight:600}.line-conf[data-v-38332052]{color:#8c8c8c;font-size:10px}.line-match-tag[data-v-38332052]{color:#389e0d;background:#f6ffed;border-radius:2px;padding:0 4px;font-size:10px}.line-text[data-v-38332052]{color:#262626;word-break:break-all;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.line-bbox[data-v-38332052]{color:#bfbfbf;margin-top:4px;font-family:Consolas,Courier New,monospace;font-size:10px}.align-body[data-v-74ec0a7f]{flex-direction:column;gap:12px;display:flex}.align-tip[data-v-74ec0a7f]{color:#595959;margin:0;font-size:13px;line-height:1.6}.align-stage[data-v-74ec0a7f]{background:#f5f7fa;border:1px solid #e8e8e8;border-radius:4px;padding:12px 14px}.align-stage.is-done[data-v-74ec0a7f]{background:#f6ffed;border-color:#b7eb8f}.align-stage.is-error[data-v-74ec0a7f]{background:#fff1f0;border-color:#ffa39e}.stage-label[data-v-74ec0a7f]{color:#262626;font-size:13px;font-weight:600;display:block}.stage-message[data-v-74ec0a7f]{color:#8c8c8c;margin-top:4px;font-size:12px;display:block}.align-detail-section[data-v-74ec0a7f],.align-cluster-section[data-v-74ec0a7f]{flex-direction:column;gap:8px;display:flex}.align-detail-label[data-v-74ec0a7f]{color:#434343;font-size:12px;font-weight:600}.align-detail-count[data-v-74ec0a7f]{color:#8c8c8c;font-weight:400}.align-mapping-list[data-v-74ec0a7f]{flex-direction:column;gap:6px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.align-mapping-row[data-v-74ec0a7f]{align-items:flex-start;gap:8px;display:flex}.align-row-index[data-v-74ec0a7f]{color:#8c8c8c;text-align:right;flex:0 0 20px;font-family:monospace;font-size:11px;line-height:22px}.exam-point-chip[data-v-74ec0a7f]{color:#389e0d;cursor:default;background:#f6ffed;border:1px solid #b7eb8f;border-radius:2px;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:18px;display:inline-flex}.exam-point-chip.is-linked[data-v-74ec0a7f]{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.chip-linked-tag[data-v-74ec0a7f]{color:#52c41a;font-family:monospace;font-size:10px}.align-groups[data-v-74ec0a7f]{color:#434343;margin:0;padding-left:18px;font-size:13px}.group-dot[data-v-74ec0a7f]{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.group-meta[data-v-74ec0a7f]{color:#8c8c8c;font-size:12px}.grading-panel[data-v-8ae058d0]{background:#fff;border-left:1px solid #e8e8e8;flex-direction:column;height:100%;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.panel-top-bar[data-v-8ae058d0]{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.score-block .score-line[data-v-8ae058d0]{align-items:baseline;line-height:1;display:flex}.score-block .score-current[data-v-8ae058d0]{color:#262626;font-size:28px;font-weight:700}.score-block .score-current.score-fail[data-v-8ae058d0]{color:#ff4d4f}.score-block .score-current.score-pass[data-v-8ae058d0]{color:#fa8c16}.score-block .score-current.score-excellent[data-v-8ae058d0]{color:#52c41a}.score-block .score-sep[data-v-8ae058d0]{color:#bfbfbf;margin:0 2px;font-size:18px}.score-block .score-max[data-v-8ae058d0]{color:#8c8c8c;font-size:16px}.score-block .score-unit[data-v-8ae058d0]{color:#8c8c8c;margin-left:2px;font-size:12px}.score-block .score-sub[data-v-8ae058d0]{color:#8c8c8c;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.exam-point-row[data-v-8ae058d0]{flex-wrap:wrap;gap:6px;display:flex}.exam-point-chip[data-v-8ae058d0]{color:#0958d9;cursor:pointer;background:#e6f4ff;border:1px solid #91caff;border-radius:2px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:18px;transition:all .15s;display:inline-flex}.exam-point-chip[data-v-8ae058d0]:hover{background:#bae0ff;border-color:#69b1ff}.exam-point-chip.is-linked[data-v-8ae058d0]{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.exam-point-chip.is-pending[data-v-8ae058d0]{color:#d48806;background:#fffbe6;border-color:#ffe58f}.chip-linked-tag[data-v-8ae058d0]{color:#52c41a;font-family:monospace;font-size:10px}.chip-pending-tag[data-v-8ae058d0]{color:#d48806;font-size:10px}.level-tag[data-v-8ae058d0]{border:1px solid #0000;border-radius:2px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.level-tag.badge-fail[data-v-8ae058d0]{color:#ff4d4f;background:#fff1f0;border-color:#ffa39e}.level-tag.badge-pass[data-v-8ae058d0]{color:#fa8c16;background:#fff7e6;border-color:#ffd591}.level-tag.badge-good[data-v-8ae058d0],.level-tag.badge-excellent[data-v-8ae058d0]{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.panel-top-actions[data-v-8ae058d0]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.recommend-entry[data-v-8ae058d0]{color:#fff;cursor:pointer;background:#1890ff;border:1px solid #1890ff;border-radius:4px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.recommend-entry[data-v-8ae058d0]:hover{background:#096dd9;border-color:#096dd9}.diagnosis-entry[data-v-8ae058d0]{color:#1890ff;cursor:pointer;background:0 0;border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.diagnosis-entry[data-v-8ae058d0]:hover,.diagnosis-entry.is-open[data-v-8ae058d0]{color:#1890ff;background:#e6f7ff;border-color:#1890ff}.diagnosis-entry .diag-count[data-v-8ae058d0]{text-align:center;border-radius:8px;min-width:16px;padding:0 4px;font-size:11px;line-height:16px}.diagnosis-entry .diag-count.weak[data-v-8ae058d0]{color:#ff4d4f;background:#fff1f0}.diagnosis-entry .diag-count.strong[data-v-8ae058d0]{color:#52c41a;background:#f6ffed}.knowledge-linkage-entry[data-v-8ae058d0]{color:#0958d9;cursor:pointer;background:#e6f4ff;border:1px solid #91caff;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.knowledge-linkage-entry[data-v-8ae058d0]:hover{background:#bae0ff;border-color:#69b1ff}.kpm-emergence-entry[data-v-8ae058d0]{color:#531dab;cursor:pointer;background:#f9f0ff;border:1px solid #d3adf7;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.kpm-emergence-entry[data-v-8ae058d0]:hover:not(:disabled){background:#efdbff;border-color:#b37feb}.kpm-emergence-entry[data-v-8ae058d0]:disabled,.kpm-emergence-entry.is-aligning[data-v-8ae058d0]{opacity:.75;cursor:wait}.linkage-count[data-v-8ae058d0]{color:#0958d9;background:#fff;border-radius:8px;padding:0 6px;font-size:11px;line-height:16px}.diagnosis-panel[data-v-8ae058d0]{background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;max-height:200px;padding:8px 12px;overflow-y:auto}.diag-summary[data-v-8ae058d0]{color:#595959;margin-bottom:6px;font-size:12px;line-height:1.5}.cognition-chip[data-v-8ae058d0]{color:#d48806;text-overflow:ellipsis;white-space:nowrap;background:#fffbe6;border:1px solid #ffe58f;border-radius:2px;flex-shrink:0;max-width:120px;padding:0 4px;font-size:11px;overflow:hidden}.diag-section+.diag-section[data-v-8ae058d0]{margin-top:8px}.diag-section-head[data-v-8ae058d0]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.diag-label[data-v-8ae058d0]{margin-bottom:4px;font-size:12px;font-weight:600}.diag-label.danger[data-v-8ae058d0]{color:#ff4d4f}.diag-label.success[data-v-8ae058d0]{color:#52c41a}.diag-row[data-v-8ae058d0]{align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.diag-name[data-v-8ae058d0]{text-overflow:ellipsis;white-space:nowrap;color:#595959;flex:0 0 72px;overflow:hidden}.diag-row--knowledge[data-v-8ae058d0]{flex-wrap:wrap;align-items:center;row-gap:4px}.diag-name--full[data-v-8ae058d0]{max-width:100%;text-overflow:unset;white-space:normal;word-break:break-word;flex:100%;line-height:1.45;overflow:visible}.diag-row--knowledge .diag-progress[data-v-8ae058d0]{flex:72px;min-width:56px}.kp-id-tag[data-v-8ae058d0]{color:#389e0d;margin-left:4px;font-size:10px;font-weight:600}.diag-progress[data-v-8ae058d0]{flex:1;min-width:0}.diag-score[data-v-8ae058d0]{flex-shrink:0;font-size:11px}.diag-score.score-fail[data-v-8ae058d0]{color:#ff4d4f}.diag-score.score-pass[data-v-8ae058d0]{color:#fa8c16}.diag-score.score-excellent[data-v-8ae058d0]{color:#52c41a}.diag-empty-row[data-v-8ae058d0]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.diag-empty-text[data-v-8ae058d0]{color:#8c8c8c}.diag-link[data-v-8ae058d0]{color:#1890ff;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:11px;text-decoration:underline}.diag-link[data-v-8ae058d0]:hover{color:#096dd9}.diag-link[data-v-8ae058d0]:disabled{color:#bfbfbf;cursor:not-allowed;text-decoration:none}.diag-link-strong[data-v-8ae058d0]{color:#fff;background:#1890ff;border:1px solid #1890ff;border-radius:3px;padding:1px 8px;text-decoration:none}.diag-link-strong[data-v-8ae058d0]:hover:not(:disabled){color:#fff;background:#096dd9;border-color:#096dd9}.diag-link-strong[data-v-8ae058d0]:disabled{color:#fff;background:#d9d9d9;border-color:#d9d9d9}.diag-linkage-row[data-v-8ae058d0]{justify-content:space-between;align-items:center;gap:8px;display:flex}.diag-linkage-meta[data-v-8ae058d0]{color:#8c8c8c;font-size:12px}.recommend-question-link[data-v-8ae058d0]{color:#1890ff;cursor:pointer;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;height:24px;margin-left:auto;padding:0 8px;font-size:12px}.recommend-question-link[data-v-8ae058d0]:hover{color:#096dd9;border-color:#69c0ff}.strong-row[data-v-8ae058d0]{flex-wrap:wrap;gap:4px;display:flex}.strong-tag[data-v-8ae058d0]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:2px;padding:2px 6px;font-size:11px}.question-tabs[data-v-8ae058d0]{background:#fff;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;flex-shrink:0;gap:6px;padding:6px 12px;display:flex}.tab-item[data-v-8ae058d0]{color:#595959;cursor:pointer;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;align-items:center;min-width:52px;padding:4px 8px;font-size:12px;transition:all .15s;display:inline-flex}.tab-item .tab-line[data-v-8ae058d0]{align-items:baseline;gap:4px;line-height:1.2;display:inline-flex}.tab-item .tab-no[data-v-8ae058d0]{font-weight:600}.tab-item .tab-score[data-v-8ae058d0]{color:#8c8c8c;font-size:11px;transition:all .15s}.tab-item .tab-score.tab-score-active[data-v-8ae058d0]{color:inherit;background:#faad1447;border-radius:3px;padding:0 4px;font-size:12px;font-weight:700;animation:1s ease-in-out infinite alternate tab-score-pulse-8ae058d0;box-shadow:0 0 0 1px #faad148c}.tab-item[data-v-8ae058d0]:hover{color:#1890ff;border-color:#1890ff}.tab-item.is-active[data-v-8ae058d0]{color:#fff;background:#1890ff;border-color:#1890ff}.tab-item.is-active .tab-score[data-v-8ae058d0]{color:#ffffffe6}.tab-item.is-active .tab-score.tab-score-active[data-v-8ae058d0]{color:#fff;background:#ffffff38;box-shadow:0 0 0 1px #ffffff73}.tab-item.mark-correct[data-v-8ae058d0]:not(.is-active){background:#f6ffed;border-color:#b7eb8f}.tab-item.mark-wrong[data-v-8ae058d0]:not(.is-active){background:#fff1f0;border-color:#ffa39e}.tab-item.mark-half[data-v-8ae058d0]:not(.is-active){background:#fff7e6;border-color:#ffd591}.tab-item.is-wrong-book-archived[data-v-8ae058d0]:not(.is-active):after{content:"✓";color:#52c41a;margin-left:4px;font-size:10px;font-weight:700}.tab-add[data-v-8ae058d0]{color:#1890ff;cursor:pointer;background:#fff;border:1px dashed #1890ff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tab-add[data-v-8ae058d0]:hover{background:#e6f7ff}.question-main[data-v-8ae058d0]{flex:1;min-height:0;padding:10px 12px 12px;overflow-y:auto}.panel-operation-dock[data-v-8ae058d0]{background:#fafafa;border-top:1px solid #f0f0f0;flex-shrink:0;padding:8px 10px}.question-head[data-v-8ae058d0]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wrong-book-archived-tag[data-v-8ae058d0]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.question-title[data-v-8ae058d0]{color:#262626;font-size:14px;font-weight:600}.question-mark-badge[data-v-8ae058d0]{color:#595959;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;align-items:center;padding:2px 8px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.question-mark-badge.mark-correct[data-v-8ae058d0]{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.question-mark-badge.mark-wrong[data-v-8ae058d0]{color:#ff4d4f;background:#fff1f0;border-color:#ffa39e}.question-mark-badge.mark-half[data-v-8ae058d0]{color:#fa8c16;background:#fff7e6;border-color:#ffd591}.question-mark-badge.is-active[data-v-8ae058d0]{animation:1s ease-in-out infinite alternate tab-score-pulse-8ae058d0;box-shadow:0 0 0 2px #faad148c}@keyframes tab-score-pulse-8ae058d0{0%{box-shadow:0 0 0 2px #faad1459}to{box-shadow:0 0 0 3px #faad14bf}}.quick-marks[data-v-8ae058d0]{gap:4px;margin-left:auto;display:flex}.mark-btn[data-v-8ae058d0]{color:#8c8c8c;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;width:26px;height:26px;font-size:14px;line-height:1}.mark-btn.correct.is-selected[data-v-8ae058d0]{color:#52c41a;background:#f6ffed;border-color:#52c41a}.mark-btn.half.is-selected[data-v-8ae058d0]{color:#fa8c16;background:#fff7e6;border-color:#fa8c16}.mark-btn.wrong.is-selected[data-v-8ae058d0]{color:#ff4d4f;background:#fff1f0;border-color:#ff4d4f}.remove-link[data-v-8ae058d0]{color:#ff4d4f;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:12px;display:inline-flex}.remove-link[data-v-8ae058d0]:hover{text-decoration:underline}.field-block[data-v-8ae058d0]{align-items:flex-start;gap:4px;margin-bottom:10px;font-size:13px;line-height:1.65;display:flex}.field-block.score-row[data-v-8ae058d0],.field-block.field-block-stack[data-v-8ae058d0]{display:block}.field-block.score-row .field-input[data-v-8ae058d0],.field-block.field-block-stack .field-input[data-v-8ae058d0]{width:100%}.margin-comment-preview[data-v-8ae058d0]{color:#2a7080;background:0 0;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.62;display:flex}.margin-comment-preview__bullet[data-v-8ae058d0]{clip-path:polygon(0 10%,100% 50%,0 90%);background:#4a94c4;flex-shrink:0;width:8px;height:10px;margin-top:4px}.margin-comment-preview__text[data-v-8ae058d0]{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.margin-comment-preview__seetex[data-v-8ae058d0] .seetex-page{min-height:0;box-shadow:none;background:0 0;border:none;padding:0}.margin-comment-preview__seetex[data-v-8ae058d0] .seetex-prosemirror{color:#2a7080;line-height:1.62}.field-label[data-v-8ae058d0]{color:#999;white-space:nowrap;flex:0 0 76px;margin-bottom:0;font-size:13px;font-weight:400}.score-row .field-label[data-v-8ae058d0],.field-block-stack .field-label[data-v-8ae058d0]{color:#8c8c8c;margin-bottom:4px;font-size:12px;font-weight:600}.field-label.row-between[data-v-8ae058d0]{flex:1;justify-content:space-between;align-items:center;max-width:none;display:flex}.field-body[data-v-8ae058d0]{flex:1;min-width:0}.field-text[data-v-8ae058d0]{color:#333;word-break:break-word;background:0 0;border:none;border-radius:0;padding:0;font-size:13px;line-height:1.65}.field-text ul[data-v-8ae058d0],.field-text ol[data-v-8ae058d0]{margin:0;padding-left:18px}.field-text li+li[data-v-8ae058d0]{margin-top:4px}.field-input[data-v-8ae058d0]{flex:1;min-width:0}.field-input[data-v-8ae058d0] .el-textarea__inner{box-shadow:none;border-color:#d9d9d9;border-radius:4px;font-size:13px;line-height:1.65}.field-input[data-v-8ae058d0] .el-textarea__inner:focus{border-color:#1890ff}.field-seetex[data-v-8ae058d0]{width:100%}.field-seetex[data-v-8ae058d0] .seetex-page{box-shadow:none;border-color:#d9d9d9;border-radius:4px;padding:8px 10px;font-size:13px;line-height:1.65}.field-seetex[data-v-8ae058d0] .seetex-prosemirror{font-size:13px;line-height:1.65}.field-seetex-list[data-v-8ae058d0]{flex-direction:column;gap:6px;width:100%;display:flex}.field-seetex--readonly[data-v-8ae058d0] .seetex-prosemirror{cursor:default}.step-total[data-v-8ae058d0]{color:#1890ff;font-size:12px;font-weight:400}.step-list[data-v-8ae058d0]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.step-row[data-v-8ae058d0]{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.step-row.is-correct[data-v-8ae058d0]{background:#f6ffed;border:1px solid #d9f7be}.step-row.is-wrong[data-v-8ae058d0]{background:#fff1f0;border:1px solid #ffccc7}.step-row.is-hover[data-v-8ae058d0]{box-shadow:0 0 0 2px #1890ff59}.step-row .step-icon[data-v-8ae058d0]{text-align:center;flex-shrink:0;width:16px;font-weight:700}.step-row .step-desc[data-v-8ae058d0]{text-overflow:ellipsis;white-space:nowrap;color:#595959;flex:1;min-width:0;overflow:hidden}.step-row .step-cognition[data-v-8ae058d0]{color:#1890ff;background:#e6f7ff;border-radius:2px;flex-shrink:0;padding:0 4px;font-size:10px}.step-row .step-score[data-v-8ae058d0]{color:#8c8c8c;flex-shrink:0}.score-row .score-stepper[data-v-8ae058d0]{align-items:center;gap:4px;display:inline-flex}.step-btn[data-v-8ae058d0]{color:#595959;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.step-btn[data-v-8ae058d0]:hover{color:#1890ff;border-color:#1890ff}.score-val[data-v-8ae058d0]{color:#1890ff;text-align:center;min-width:28px;font-size:18px;font-weight:700}.score-slash[data-v-8ae058d0]{color:#bfbfbf}.score-max-val[data-v-8ae058d0]{color:#8c8c8c;font-size:14px}.max-plus[data-v-8ae058d0]{color:#1890ff;cursor:pointer;background:#e6f7ff;border:1px solid #91d5ff;border-radius:2px;margin-left:4px;padding:2px 6px;font-size:11px}.error-tags[data-v-8ae058d0]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.error-tag[data-v-8ae058d0]{color:#595959;cursor:pointer;background:#fafafa;border:1px solid #d9d9d9;border-radius:2px;padding:2px 8px;font-size:11px}.error-tag[data-v-8ae058d0]:hover{color:#1890ff;border-color:#1890ff}.kp-row[data-v-8ae058d0]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.kp-chip[data-v-8ae058d0]{border-radius:4px;padding:2px 10px;font-size:12px;line-height:20px}.kp-chip.kp-correct[data-v-8ae058d0]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.kp-chip.kp-wrong[data-v-8ae058d0],.kp-chip.kp-half[data-v-8ae058d0]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.monitor-hint[data-v-8ae058d0]{color:#ad6800;background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;margin-top:6px;padding:6px 8px;font-size:11px;line-height:1.5}.confidence-line[data-v-8ae058d0]{color:#bfbfbf;margin-top:4px;font-size:11px}[data-v-8ae058d0] .knowledge-linkage-dialog .el-dialog{max-height:88vh}[data-v-8ae058d0] .knowledge-linkage-dialog .el-dialog__body{padding-top:8px}[data-v-8ae058d0] .local-line-drawer .el-drawer__body{flex-direction:column;padding:12px 16px 16px;display:flex;overflow:hidden}.duplicate-checker[data-v-44b3e92f]{border-left:4px solid;border-radius:8px;margin-bottom:16px;padding:12px 16px}.duplicate-checker.severity-high[data-v-44b3e92f]{background:#f56c6c14;border-color:#f56c6c}.duplicate-checker.severity-high .warning-icon[data-v-44b3e92f]{color:#f56c6c}.duplicate-checker.severity-medium[data-v-44b3e92f]{background:#e6a23c14;border-color:#e6a23c}.duplicate-checker.severity-medium .warning-icon[data-v-44b3e92f]{color:#e6a23c}.duplicate-checker.severity-low[data-v-44b3e92f]{background:#90939914;border-color:#909399}.duplicate-checker.severity-low .warning-icon[data-v-44b3e92f]{color:#909399}.checker-header[data-v-44b3e92f]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.checker-header .warning-icon[data-v-44b3e92f]{font-size:18px}.checker-header .title[data-v-44b3e92f]{color:#303133;font-weight:600}.checker-content .hint-text[data-v-44b3e92f]{color:#606266;margin:0 0 10px;font-size:13px}.checker-content .original-preview[data-v-44b3e92f]{background:#fffc;border:1px solid #0000000d;border-radius:4px;padding:10px}.checker-content .original-preview .preview-label[data-v-44b3e92f]{color:#909399;margin-bottom:4px;font-size:12px}.checker-content .original-preview .preview-text[data-v-44b3e92f]{color:#606266;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:60px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.checker-actions[data-v-44b3e92f]{gap:8px;margin-top:12px;display:flex}.qt-preview-action-tooltip[data-v-d83faf79]{font-size:12px;line-height:1.4}.ocr-question-meta-footer.card-footer-tags[data-v-d83faf79]{background:#fff;border-top:1px solid #f0f0f0;border-radius:0 0 4px 4px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:10px 16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.ocr-question-meta-footer.card-footer-tags .info-group[data-v-d83faf79]{align-items:flex-start;width:100%;font-size:12px;line-height:1.5;display:flex}.ocr-question-meta-footer.card-footer-tags .info-group.tags-group[data-v-d83faf79]{align-items:flex-start}.ocr-question-meta-footer.card-footer-tags .info-label[data-v-d83faf79]{color:#8c8c8c;flex-shrink:0;margin-right:4px;font-size:12px;line-height:22px}.ocr-question-meta-footer.card-footer-tags .tags-wrapper[data-v-d83faf79]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.ocr-question-meta-footer.card-footer-tags .qt-kp-tag[data-v-d83faf79]{color:#1890ff;white-space:normal;word-break:break-word;cursor:default;background:#f0f7ff;border:1px solid #d1e9ff;border-radius:2px;max-width:100%;padding:2px 8px;font-size:12px;line-height:18px;transition:border-color .15s,background .15s;display:inline-block}.ocr-question-meta-footer.card-footer-tags .qt-kp-tag[data-v-d83faf79]:hover{background:#e6f7ff;border-color:#91d5ff}.ocr-question-meta-footer.card-footer-tags .qt-cognitive-tag[data-v-d83faf79]{border-left:2px solid #52c41a}.ocr-question-meta-footer.card-footer-tags .qt-literacy-tag[data-v-d83faf79]{border-left:2px solid #1890ff}.ocr-question-meta-footer.card-footer-tags .tag-conf-inner[data-v-d83faf79]{opacity:.75;margin-left:2px;font-size:10px}.ocr-question-meta-footer.card-footer-tags .ocr-meta-warning-group[data-v-d83faf79]{color:#cf1322;align-items:center;gap:4px;display:inline-flex}.ocr-question-meta-footer.card-footer-tags .ocr-meta-warning-text[data-v-d83faf79]{font-size:12px}.qt-preview-action-tooltip[data-v-f86a6242]{font-size:12px;line-height:1.4}.ocr-recognized-list[data-v-f86a6242]{flex-direction:column;gap:8px;display:flex}.ocr-recognized-list__head[data-v-f86a6242]{border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;margin-bottom:2px;padding:0 2px 2px;display:flex}.ocr-recognized-list__title[data-v-f86a6242]{color:#595959;font-size:13px;font-weight:600;line-height:1.4}.ocr-list-summary[data-v-f86a6242]{color:#8c8c8c;padding:0 2px 4px;font-size:12px}.ocr-list-summary strong[data-v-f86a6242]{color:#1890ff;font-weight:600}.ocr-rerecognize-session-bar[data-v-f86a6242]{background:#fff7e6;border:1px solid #ffd591;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;display:flex}.ocr-rerecognize-chip[data-v-f86a6242]{white-space:nowrap;border-radius:2px;align-items:center;padding:2px 8px;font-size:11px;line-height:18px;display:inline-flex}.ocr-rerecognize-chip--mode[data-v-f86a6242]{color:#d46b08;background:#fff;border:1px solid #ffd591;font-weight:600}.ocr-rerecognize-chip--origin[data-v-f86a6242]{color:#fff;cursor:pointer;background:#fa8c16;border:1px solid #fa8c16;font-weight:600}.ocr-rerecognize-hint[data-v-f86a6242]{color:#ad6800;font-size:11px}.ocr-debug-session-bar[data-v-f86a6242]{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px 6px;display:flex}.ocr-cards-container[data-v-f86a6242]{flex-direction:column;gap:10px;display:flex}.ocr-question-card[data-v-f86a6242]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;transition:border-color .15s,box-shadow .15s,background .15s;overflow:visible}.ocr-question-card[data-v-f86a6242]:hover{box-shadow:0 2px 8px #0000000f}.ocr-question-card.is-active[data-v-f86a6242]{background:#f6faff;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1f}.ocr-card-header[data-v-f86a6242]{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ocr-card-header-left[data-v-f86a6242]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ocr-card-index[data-v-f86a6242]{color:#262626;font-size:14px;font-weight:600}.ocr-card-badge[data-v-f86a6242]{color:#595959;white-space:nowrap;background:#fafafa;border:1px solid #d9d9d9;border-radius:2px;align-items:center;padding:2px 8px;font-size:11px;line-height:18px;display:inline-flex}.ocr-card-badge-subject[data-v-f86a6242]{color:#096dd9;background:#e6f7ff;border-color:#91d5ff}.ocr-card-badge-diff[data-v-f86a6242]{color:#d48806;background:#fffbe6;border-color:#ffe58f}.ocr-card-badge-image[data-v-f86a6242]{color:#d46b08;background:#fff7e6;border-color:#ffd591}.ocr-card-badge-saved[data-v-f86a6242]{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.ocr-card-badge-warning[data-v-f86a6242]{color:#cf1322;background:#fff1f0;border-color:#ffa39e;align-items:center;gap:3px;font-weight:600;display:inline-flex}.ocr-card-badge-warning .el-icon[data-v-f86a6242]{font-size:12px}.ocr-card-badge-origin-id[data-v-f86a6242]{color:#d46b08;cursor:pointer;background:#fff7e6;border-color:#ffd591;font-weight:600}.ocr-debug-chip[data-v-f86a6242]{color:#0958d9;cursor:copy;white-space:nowrap;text-overflow:ellipsis;background:#e6f4ff;border:1px dashed #91caff;border-radius:3px;align-items:center;max-width:220px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:16px;display:inline-flex;overflow:hidden}.ocr-debug-chip--run[data-v-f86a6242]{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.ocr-debug-chip--session[data-v-f86a6242]{color:#d46b08;background:#fff7e6;border-color:#ffd591;max-width:100%}.ocr-card-delete[data-v-f86a6242]{color:#ff4d4f;cursor:pointer;background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ocr-card-delete[data-v-f86a6242]:hover{color:#fff;background:#ff4d4f}.ocr-card-body[data-v-f86a6242]{background:#fff;min-width:0;max-width:100%;padding:10px 12px 12px;overflow-x:auto}.ocr-card-body>.ocr-question-meta-footer.card-footer-tags[data-v-f86a6242]:last-child{margin-bottom:-12px}.ocr-card-body[data-v-f86a6242] .question-renderer{font-size:14px;line-height:1.7}.ocr-card-body[data-v-f86a6242] .question-renderer .question-header{display:none}.ocr-card-body[data-v-f86a6242] .question-renderer .question-stem{min-width:0;max-width:100%;margin-bottom:8px}.ocr-card-body[data-v-f86a6242] .question-renderer .option-item{border:1px solid #f0f0f0;border-radius:4px;margin-bottom:4px;padding:6px 10px;font-size:13px}.ocr-card-body[data-v-f86a6242] .ocr-recognition-question-renderer>.sub-questions>.sub-question-item--hierarchy-level-1{background:#f7fbff;border-left:3px solid #91caff;border-radius:6px;margin:12px 0 0;padding:8px 12px}:is(.ocr-card-body[data-v-f86a6242] .ocr-recognition-question-renderer>.sub-questions>.sub-question-item--hierarchy-level-1.sub-question-item--nested-material,.ocr-card-body[data-v-f86a6242] .ocr-recognition-question-renderer .sub-question-item--nested-material){background:#f3f8ff;border:1px solid #d6e4ff;border-left:none;border-radius:8px;margin-top:14px;padding:10px 12px 8px}:is(.ocr-card-body[data-v-f86a6242] .ocr-recognition-question-renderer .sub-question-item--hierarchy-level-2.sub-question-item--nested-material,.ocr-card-body[data-v-f86a6242] .ocr-recognition-question-renderer .sub-question-item--hierarchy-level-3.sub-question-item--nested-material){background:#ffffffdb;border-style:dashed dashed dashed none;border-color:#c5d9f2;border-left-width:medium}:is(.ocr-card-body[data-v-f86a6242] .ocr-recognition-question-renderer .sub-question-item--hierarchy-level-2.sub-question-item--leaf,.ocr-card-body[data-v-f86a6242] .ocr-recognition-question-renderer .sub-question-item--hierarchy-level-3.sub-question-item--leaf){background:0 0;border:0;border-left:2px solid #d6e4f0;border-radius:0;margin:10px 0 0 2px;padding:2px 0 2px 12px}.ocr-card-body[data-v-f86a6242] .material-hierarchy-label{color:#4e6f8a;background:#1677ff14;border-radius:4px;align-items:center;height:20px;margin:0 0 6px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.ocr-card-body[data-v-f86a6242] .material-hierarchy-label--nested{color:#0958d9;background:#e6f4ff}:is(.ocr-card-body[data-v-f86a6242] .material-hierarchy-label--level-2,.ocr-card-body[data-v-f86a6242] .material-hierarchy-label--level-3){color:#6b7c8d;background:0 0;height:auto;padding:0}:is(.ocr-card-body[data-v-f86a6242] .material-hierarchy-label--nested.material-hierarchy-label--level-2,.ocr-card-body[data-v-f86a6242] .material-hierarchy-label--nested.material-hierarchy-label--level-3){color:#0958d9;background:#e6f4ff;height:20px;padding:0 6px}.qt-preview-action-tooltip[data-v-e7dfcf2f]{font-size:12px;line-height:1.4}.ocr-result-panel[data-v-e7dfcf2f]{background:#fff;flex-direction:column;flex:1;height:100%;min-height:0;padding:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.ocr-question-main[data-v-e7dfcf2f]{flex-direction:column;flex:1;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.ocr-question-main.is-recognizing[data-v-e7dfcf2f]{flex-direction:column;flex:auto;min-height:100%;display:flex;position:relative;overflow:hidden}.retrying-spin[data-v-e7dfcf2f]{animation:1s linear infinite spin-e7dfcf2f}.qt-retrying-icon[data-v-e7dfcf2f],.qt-retrying-title[data-v-e7dfcf2f]{color:#1890ff}@keyframes spin-e7dfcf2f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recognition-failed[data-v-e7dfcf2f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.recognition-failed .failed-icon[data-v-e7dfcf2f]{color:#f56c6c;font-size:52px}.recognition-failed .failed-title[data-v-e7dfcf2f]{color:#303133;margin:0;font-size:16px;font-weight:700}.recognition-failed .failed-reason[data-v-e7dfcf2f]{color:#909399;max-width:320px;margin:0;font-size:13px;line-height:1.6}.recognition-failed .failed-retry-attempts[data-v-e7dfcf2f]{text-align:left;background:#fafafa;border:1px dashed #dcdfe6;border-radius:6px;width:100%;max-width:420px;margin:4px 0 0;padding:0;list-style:none}.recognition-failed .failed-retry-attempts__item[data-v-e7dfcf2f]{color:#606266;border-bottom:1px solid #f0f0f0;grid-template-columns:56px 96px 1fr;gap:8px;padding:8px 10px;font-size:12px;line-height:1.5;display:grid}.recognition-failed .failed-retry-attempts__item[data-v-e7dfcf2f]:last-child{border-bottom:none}.recognition-failed .failed-retry-attempts__label[data-v-e7dfcf2f]{color:#303133;font-weight:600}.recognition-failed .failed-retry-attempts__model[data-v-e7dfcf2f]{color:#1890ff;font-family:Consolas,Courier New,monospace}.recognition-failed .failed-retry-attempts__reason[data-v-e7dfcf2f]{color:#909399;word-break:break-word}.recognition-failed.recognition-canceled .failed-icon.canceled-icon[data-v-e7dfcf2f]{color:#909399}.recognition-failed.recognition-canceled .failed-title.canceled-title[data-v-e7dfcf2f]{color:#606266}.grading-recognition-middle-panel[data-v-2a646158]{background:#fff;border-left:1px solid #e4e7ed;border-right:1px solid #e4e7ed;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.grading-recognition-middle-panel__scroll[data-v-2a646158]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}:is(.grading-recognition-middle-panel__scroll[data-v-2a646158] .recognition-form,.grading-recognition-middle-panel__scroll[data-v-2a646158] .ocr-result-panel){flex:none;height:auto;min-height:0;overflow:visible}.grading-recognition-middle-panel__scroll[data-v-2a646158] .ocr-question-main:not(.is-recognizing){flex:none;min-height:0;overflow:visible}:is(.grading-recognition-middle-panel__scroll.is-grading-in-progress[data-v-2a646158] .recognition-form,.grading-recognition-middle-panel__scroll.is-grading-in-progress[data-v-2a646158] .ocr-result-panel){flex:auto;height:100%;min-height:0;overflow:hidden}.grading-recognition-middle-panel__scroll.is-grading-in-progress[data-v-2a646158] .ocr-question-main{flex:auto;min-height:240px;overflow:hidden}.third-phase-collapse[data-v-2a646158]{border-top:1px solid #ebeef5;flex-shrink:0}.third-phase-collapse[data-v-2a646158] .el-collapse-item__header{background:#fafafa;height:40px;padding:0 12px;font-size:12px}.third-phase-collapse[data-v-2a646158] .el-collapse-item__content{background:#fafbfc;padding:8px 12px 10px}.third-phase-layout-panel__title[data-v-2a646158]{color:#303133;align-items:center;gap:8px;font-size:12px;display:inline-flex}.third-phase-layout-panel__toolbar[data-v-2a646158]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.third-phase-layout-panel__pre[data-v-2a646158]{color:#303133;white-space:pre-wrap;word-break:break-word;background:#f7f9fc;border:1px solid #e4e7ed;border-radius:4px;max-height:360px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.third-phase-layout-panel__seetex[data-v-2a646158]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;max-height:360px;padding:8px;overflow:auto}.third-phase-layout-panel__seetex[data-v-2a646158] .seetex-page{background:#fff;min-height:240px;padding:4px 6px}.third-phase-layout-panel__seetex[data-v-2a646158] .seetex-prosemirror{color:#303133;font-size:13px;line-height:1.65}.third-phase-layout-panel__placeholder[data-v-2a646158]{color:#909399;background:#f5f7fa;border-radius:4px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.third-phase-layout-panel__placeholder--error[data-v-2a646158]{color:#f56c6c;background:#fef0f0;border:1px solid #fde2e2}.grading-stage-collapse[data-v-2a646158] .el-collapse-item__content{padding-top:6px}.grading-stage-question-list[data-v-2a646158]{flex-direction:column;gap:8px;display:flex}.grading-stage-question-card[data-v-2a646158]{cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.grading-stage-question-card.is-active[data-v-2a646158]{border-color:#1890ff;box-shadow:0 0 0 1px #1890ff26}.grading-stage-question-card__head[data-v-2a646158]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.grading-stage-question-card__no[data-v-2a646158]{color:#303133;font-size:13px;font-weight:600}.grading-stage-question-card__meta[data-v-2a646158]{color:#909399;font-size:12px}.grading-stage-comment[data-v-2a646158]{margin-bottom:6px}.grading-stage-empty-hint[data-v-2a646158]{color:#909399;font-size:12px}.grading-stage-step-list[data-v-2a646158]{color:#606266;margin:0;padding-left:16px;font-size:12px}.grading-stage-step-list li[data-v-2a646158]{margin-bottom:4px}.grading-stage-step-list__label[data-v-2a646158]{font-weight:500}.grading-stage-step-list__score[data-v-2a646158]{color:#1890ff;margin:0 6px}.grading-stage-step-list__reason[data-v-2a646158]{color:#f56c6c}.grading-stage-region-table[data-v-2a646158]{border-collapse:collapse;width:100%;font-size:11px}.grading-stage-region-table th[data-v-2a646158],.grading-stage-region-table td[data-v-2a646158]{text-align:left;vertical-align:top;border:1px solid #ebeef5;padding:4px 6px}.grading-stage-region-table th[data-v-2a646158]{color:#606266;background:#fafafa;font-weight:500}.grading-stage-region-table .cell-mono[data-v-2a646158]{word-break:break-all;font-family:Consolas,Courier New,monospace}.image-grading-student-link-panel[data-v-23fcafb0]{width:100%}.panel-summary[data-v-23fcafb0]{color:#606266;margin-bottom:10px;font-size:13px}.panel-summary strong[data-v-23fcafb0]{color:#1890ff;font-weight:600}.panel-scroll[data-v-23fcafb0]{background:#fff;border:1px solid #e8e8e8;border-radius:4px}.class-block[data-v-23fcafb0]{border-bottom:1px solid #f0f2f5}.class-block[data-v-23fcafb0]:last-child{border-bottom:none}.class-header[data-v-23fcafb0]{background:#fafafa;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 6px;display:flex}.class-name[data-v-23fcafb0]{color:#1f2937;font-size:13px;font-weight:600}.class-count[data-v-23fcafb0]{color:#1890ff;font-size:12px}.class-empty[data-v-23fcafb0]{color:#c0c4cc;padding:8px 14px 12px;font-size:12px}.student-item[data-v-23fcafb0]{cursor:pointer;text-align:left;background:#fff;border:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 14px;transition:background .15s,border-color .15s;display:flex}.student-item[data-v-23fcafb0]:hover{background:#f5f9ff}.student-item.is-active[data-v-23fcafb0]{background:#ecf5ff;border-left-color:#1890ff}.student-name[data-v-23fcafb0]{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.student-no[data-v-23fcafb0]{color:#909399;flex-shrink:0;font-size:12px}.is-active .student-name[data-v-23fcafb0]{color:#1890ff}.image-grading-paper-link-panel[data-v-70e7767c]{width:100%}.panel-summary[data-v-70e7767c]{color:#606266;margin-bottom:10px;font-size:13px}.panel-summary strong[data-v-70e7767c]{color:#1890ff;font-weight:600}.panel-summary__selected[data-v-70e7767c]{color:#303133;margin-left:4px}.paper-link-search[data-v-70e7767c]{margin-bottom:12px}.paper-link-filter-select[data-v-70e7767c]{width:120px}.paper-link-reset-btn[data-v-70e7767c]{color:#1890ff;padding:0 4px}.paper-link-table[data-v-70e7767c]{width:100%}.paper-link-table[data-v-70e7767c] .el-table__row{cursor:pointer}.paper-link-table[data-v-70e7767c] .el-radio__label{display:none}.paper-link-pagination[data-v-70e7767c]{justify-content:flex-end;margin-top:12px;display:flex}.sr-only[data-v-70e7767c]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recommendation-drawer[data-v-86a52ff3]{font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.recommendation-drawer[data-v-86a52ff3] .el-drawer__header{border-bottom:1px solid #f0f0f0;margin-bottom:0;padding:12px 16px}.recommendation-drawer[data-v-86a52ff3] .el-drawer__header .el-drawer__title{color:#262626;font-size:15px;font-weight:600;line-height:1.4}.recommendation-drawer[data-v-86a52ff3] .el-drawer__body{padding:0}.recommendation-drawer .drawer-body[data-v-86a52ff3]{background:#fff;flex-direction:column;gap:0;height:calc(100vh - 108px);display:flex}.recommendation-drawer .recommend-toolbar[data-v-86a52ff3]{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:10px 16px}.recommendation-drawer .recommend-mode-tabs[data-v-86a52ff3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recommendation-drawer .recommend-mode-tabs .mode-tab[data-v-86a52ff3]{color:#595959;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:4px;padding:5px 14px;font-size:13px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.recommendation-drawer .recommend-mode-tabs .mode-tab[data-v-86a52ff3]:hover:not(.is-active){color:#1890ff;border-color:#91d5ff}.recommendation-drawer .recommend-mode-tabs .mode-tab.is-active[data-v-86a52ff3]{color:#fff;background:#1890ff;border-color:#1890ff}.recommendation-drawer .recommend-mode-tabs .mode-tab-ai .ai-sparkle-icon[data-v-86a52ff3]{font-size:14px}.recommendation-drawer .recommend-mode-tabs .mode-tip[data-v-86a52ff3]{color:#8c8c8c;flex:1;min-width:160px;font-size:12px;line-height:1.5}.recommendation-drawer .recommend-limit-row[data-v-86a52ff3]{border-top:1px dashed #f0f0f0;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.recommendation-drawer .recommend-limit-row .limit-label[data-v-86a52ff3]{color:#595959;font-size:13px}.recommendation-drawer .recommend-limit-row .limit-hint[data-v-86a52ff3]{color:#8c8c8c;font-size:12px}.recommendation-drawer .strategy-banner[data-v-86a52ff3]{color:#595959;background:#fafafa;border:1px solid #f0f0f0;border-left:3px solid #1890ff;border-radius:0 4px 4px 0;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 12px;font-size:13px;display:flex}.recommendation-drawer .strategy-label[data-v-86a52ff3]{color:#262626;flex-shrink:0;font-weight:600}.recommendation-drawer .strategy-text[data-v-86a52ff3]{color:#595959;flex:1;min-width:120px;line-height:1.5}.recommendation-drawer .golden-badge[data-v-86a52ff3]{color:#1890ff;flex-shrink:0;font-size:12px}.recommendation-drawer .ai-variant-badge[data-v-86a52ff3]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff;border-radius:2px;flex-shrink:0;padding:1px 8px;font-size:12px}.recommendation-drawer .ai-race-progress-panel[data-v-86a52ff3]{color:#595959;background:#f6ffed;border:1px solid #d9f7be;border-radius:4px;margin:10px 16px 0;padding:10px 12px;font-size:13px}.recommendation-drawer .ai-race-progress-head[data-v-86a52ff3]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.recommendation-drawer .ai-race-progress-title[data-v-86a52ff3]{color:#262626;font-weight:600}.recommendation-drawer .ai-race-status-pill[data-v-86a52ff3]{border:1px solid #0000;border-radius:2px;padding:1px 8px;font-size:12px}.recommendation-drawer .ai-race-status-pill.is-running[data-v-86a52ff3]{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.recommendation-drawer .ai-race-status-pill.is-done[data-v-86a52ff3]{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.recommendation-drawer .ai-race-progress-message[data-v-86a52ff3]{color:#8c8c8c;margin-bottom:8px;font-size:12px}.recommendation-drawer .ai-race-route-list[data-v-86a52ff3]{flex-direction:column;gap:6px;display:flex}.recommendation-drawer .ai-race-route-row[data-v-86a52ff3]{background:#fff;border:1px solid #f0f0f0;border-radius:2px;grid-template-columns:88px 1fr auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.recommendation-drawer .ai-race-route-row.is-running[data-v-86a52ff3]{border-color:#91d5ff}.recommendation-drawer .ai-race-route-row.is-done[data-v-86a52ff3]{border-color:#b7eb8f}.recommendation-drawer .ai-race-route-row.is-failed[data-v-86a52ff3],.recommendation-drawer .ai-race-route-row.is-empty[data-v-86a52ff3]{border-color:#ffccc7}.recommendation-drawer .route-code[data-v-86a52ff3]{color:#262626;font-weight:600}.recommendation-drawer .route-status[data-v-86a52ff3]{color:#595959}.recommendation-drawer .route-latency[data-v-86a52ff3]{color:#8c8c8c;font-size:12px}.recommendation-drawer .recommend-meta-panel[data-v-86a52ff3]{color:#595959;border:1px solid #f0f0f0;border-radius:4px;margin:10px 16px 0;font-size:13px;overflow:hidden}.recommendation-drawer .meta-title[data-v-86a52ff3]{color:#262626;background:#fafafa;border-bottom:1px solid #f0f0f0;padding:8px 12px;font-size:13px;font-weight:600}.recommendation-drawer .meta-table[data-v-86a52ff3]{max-height:140px;overflow-y:auto}.recommendation-drawer .recommend-meta-panel.has-engine-col .meta-row[data-v-86a52ff3]{grid-template-columns:72px 120px 1fr}.recommendation-drawer .meta-row[data-v-86a52ff3]{border-top:1px solid #f0f0f0;grid-template-columns:72px 1fr;gap:8px;padding:7px 12px;line-height:1.5;display:grid}.recommendation-drawer .meta-row.meta-head[data-v-86a52ff3]{z-index:1;color:#262626;background:#fafafa;border-top:none;font-weight:600;position:sticky;top:0}.recommendation-drawer .meta-row.is-highlight[data-v-86a52ff3]{background:#e6f7ff}.recommendation-drawer .col-id[data-v-86a52ff3]{color:#1890ff;font-weight:600}.recommendation-drawer .col-engine[data-v-86a52ff3]{color:#389e0d;word-break:break-all;font-size:12px}.recommendation-drawer .col-reason[data-v-86a52ff3]{color:#595959;word-break:break-all}.recommendation-drawer .golden-hint[data-v-86a52ff3]{color:#595959;background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;align-items:flex-start;gap:6px;margin:8px 16px 0;padding:6px 10px;font-size:12px;line-height:1.5;display:flex}.recommendation-drawer .golden-hint .dev-badge[data-v-86a52ff3]{color:#fa8c16;background:#fff;border:1px dashed #fa8c16;border-radius:2px;flex-shrink:0;padding:0 4px;font-size:11px}.recommendation-drawer .export-progress[data-v-86a52ff3]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;margin:8px 16px 0;padding:6px 10px;font-size:12px}.recommendation-drawer .list-wrap[data-v-86a52ff3]{flex:1;min-height:0;margin-top:10px;padding:0 16px 32px;overflow-y:auto}:is(.recommendation-drawer .list-wrap[data-v-86a52ff3] .unified-question-card-list-panel,.recommendation-drawer .list-wrap[data-v-86a52ff3] .question-card-list){font-family:inherit}.recommendation-drawer .list-wrap[data-v-86a52ff3] .is-ai-variant-card{background:#fafcff;border-color:#91d5ff}.recommendation-drawer .drawer-footer[data-v-86a52ff3]{background:#fafafa;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.recommendation-drawer .footer-left[data-v-86a52ff3]{color:#595959;font-size:13px}.recommendation-drawer .footer-left strong[data-v-86a52ff3]{color:#1890ff;font-weight:600}.recommendation-drawer .footer-actions[data-v-86a52ff3]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.recommendation-drawer .footer-link[data-v-86a52ff3]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.recommendation-drawer .footer-link[data-v-86a52ff3]:hover:not(:disabled){text-decoration:underline}.recommendation-drawer .footer-link[data-v-86a52ff3]:disabled{color:#bfbfbf;cursor:not-allowed}.recommendation-drawer .footer-btn-primary[data-v-86a52ff3]{color:#fff;cursor:pointer;background:#1890ff;border:1px solid #1890ff;border-radius:4px;padding:6px 16px;font-family:inherit;font-size:13px;transition:background .15s}.recommendation-drawer .footer-btn-primary[data-v-86a52ff3]:hover:not(:disabled){background:#40a9ff;border-color:#40a9ff}.recommendation-drawer .footer-btn-primary[data-v-86a52ff3]:disabled{color:#fff;cursor:not-allowed;background:#bfbfbf;border-color:#bfbfbf}.image-grading-workspace[data-v-33b668d3]{background:#f0f2f5;flex-direction:column;height:100vh;display:flex}.workspace-header[data-v-33b668d3]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.workspace-header .header-left[data-v-33b668d3]{flex-shrink:0;align-items:center;gap:4px;display:flex}.workspace-header .header-left .workspace-title[data-v-33b668d3]{color:#303133;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.workspace-header .header-toolbar[data-v-33b668d3]{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;padding:0;display:flex}.workspace-header .toolbar-links[data-v-33b668d3]{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;display:flex}.workspace-header .ig-toolbar[data-v-33b668d3]{color:#333;flex-direction:column;gap:6px;width:100%;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.workspace-header .action-menu-links[data-v-33b668d3]{gap:2px 4px}.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link{color:#1890ff;white-space:nowrap;align-items:center;gap:4px;height:auto;min-height:22px;padding:0 4px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;text-decoration:none;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}:is(.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link:hover,.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link:focus){color:#1890ff;text-decoration:underline;background:0 0!important}.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link.ant-btn-dangerous{color:#ff4d4f}:is(.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link.ant-btn-dangerous:hover,.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link.ant-btn-dangerous:focus){color:#ff4d4f;text-decoration:underline}:is(.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link.is-linked,.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link.menu-link-btn--active){font-weight:600}.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link.is-archived{color:#389e0d}:is(.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link.is-archived:hover,.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link.is-archived:focus){color:#389e0d;text-decoration:underline}.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link.is-archiving{color:#ad6800}:is(.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link.is-archiving:hover,.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link.is-archiving:focus){color:#ad6800;text-decoration:underline}:is(.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link:disabled,.workspace-header[data-v-33b668d3] .menu-link-btn.ant-btn-link.ant-btn-disabled){text-decoration:none;color:#bfbfbf!important;background:0 0!important}.workspace-header .menu-link-btn-caret[data-v-33b668d3]{margin-left:2px;font-size:10px}.workspace-header .ig-toolbar__row[data-v-33b668d3]{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.workspace-header .ig-toolbar__row--primary[data-v-33b668d3]{align-items:center}.workspace-header .ig-toolbar__row--secondary[data-v-33b668d3]{border-top:1px dashed #e8e8e8;padding-top:6px}.workspace-header .ig-toolbar__group[data-v-33b668d3]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.workspace-header .ig-toolbar__group--tail[data-v-33b668d3]{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.workspace-header .ig-toolbar__group--toggles[data-v-33b668d3]{gap:16px}.workspace-header .ig-toolbar__divider[data-v-33b668d3]{background:#d9d9d9;flex-shrink:0;width:1px;height:18px;margin:0 2px;display:inline-block}.workspace-header .ig-toolbar__divider--compact[data-v-33b668d3]{height:14px;margin:0 4px}.workspace-header .toolbar-links--dock[data-v-33b668d3]{align-items:flex-start;gap:4px 6px}.workspace-header .ig-toolbar-paper-link-btn[data-v-33b668d3]{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.workspace-header .paper-link-form[data-v-33b668d3]{flex-direction:column;gap:8px;display:flex}.workspace-header .paper-link-current[data-v-33b668d3]{color:#606266;font-size:13px}.workspace-header .paper-link-current strong[data-v-33b668d3]{color:#303133;font-weight:600}.workspace-header .paper-link-tip[data-v-33b668d3]{color:#909399;margin:0;font-size:12px;line-height:1.5}.workspace-header .dev-only-badge[data-v-33b668d3]{color:#d48806;background:#fff7e6;border:1px solid #ffd591;border-radius:3px;margin-left:4px;padding:0 4px;font-size:10px;line-height:16px}.workspace-header .hw-erase-menu-item[data-v-33b668d3]{flex-direction:column;gap:2px;line-height:1.3;display:flex}.workspace-header .hw-erase-menu-hint[data-v-33b668d3]{color:#8c8c8c;font-size:11px}.workspace-header .hw-diff-count[data-v-33b668d3]{color:#006d75;background:#e6fffb;border:1px solid #87e8de;border-radius:8px;margin-left:4px;padding:0 5px;font-size:10px;line-height:16px}.workspace-header .column-split-toggle[data-v-33b668d3]{color:#595959;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;margin-left:0;padding:0 4px;font-size:12px;display:inline-flex}.workspace-header[data-v-33b668d3] .el-dropdown{vertical-align:middle;display:inline-flex}.workspace-header .wrong-book-archive-banner[data-v-33b668d3]{border-bottom:1px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:13px;line-height:1.5;display:flex}.workspace-header .wrong-book-archive-banner .el-icon[data-v-33b668d3]{flex-shrink:0;font-size:16px}.workspace-header .wrong-book-archive-banner__body[data-v-33b668d3]{flex:1;min-width:0}.workspace-header .wrong-book-archive-banner__text[data-v-33b668d3]{display:block}.workspace-header .wrong-book-archive-banner__items[data-v-33b668d3]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.workspace-header .wrong-book-archive-banner__timings[data-v-33b668d3]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.workspace-header .wrong-book-archive-banner__item[data-v-33b668d3]{color:#237804;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #b7eb8f;border-radius:4px;max-width:320px;padding:2px 8px;font-size:12px;line-height:20px;overflow:hidden}.workspace-header .wrong-book-archive-banner__timing-item[data-v-33b668d3]{color:#1d39c4;background:#f0f5ff;border:1px solid #adc6ff;border-radius:4px;padding:2px 8px;font-size:12px;line-height:20px}.workspace-header .wrong-book-archive-banner__close[data-v-33b668d3]{color:#1890ff;cursor:pointer;background:0 0;border:1px solid #91d5ff;border-radius:4px;flex-shrink:0;padding:2px 10px;font-size:12px}.workspace-header .wrong-book-archive-banner__close[data-v-33b668d3]:hover{background:#e6f7ff}.workspace-header .wrong-book-archive-banner--success[data-v-33b668d3]{color:#389e0d;background:#f6ffed;border-bottom-color:#b7eb8f}.workspace-header .wrong-book-archive-banner--success .el-icon[data-v-33b668d3]{color:#52c41a}.workspace-header .wrong-book-archive-banner--pending[data-v-33b668d3]{color:#ad6800;background:#fffbe6;border-bottom-color:#ffe58f}.workspace-header .wrong-book-archive-banner--pending .el-icon[data-v-33b668d3]{color:#faad14}.workspace-header .tool-divider[data-v-33b668d3]{background:#d9d9d9;width:1px;height:14px;margin:0 2px;display:inline-block}.workspace-header .header-right[data-v-33b668d3]{flex-shrink:0;align-items:center;gap:12px;display:flex}.student-link-form[data-v-33b668d3]{flex-direction:column;gap:12px;display:flex}.student-link-current[data-v-33b668d3]{color:#303133;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;padding:8px 10px;font-size:13px;line-height:1.5}.student-link-tip[data-v-33b668d3]{color:#8c8c8c;margin:0;font-size:12px;line-height:1.6}.workspace-body[data-v-33b668d3]{flex:1;display:flex;overflow:hidden}.workspace-with-queue[data-v-33b668d3]{background:#f0f2f5;flex-direction:column;flex:1;min-height:0;padding:20px;display:flex}.queue-phase-hint[data-v-33b668d3]{color:#606266;font-size:13px}.upload-area[data-v-33b668d3]{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.upload-area[data-v-33b668d3] .el-upload-dragger{border:2px dashed #d9d9d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:500px;height:280px;transition:border-color .3s;display:flex}.upload-area[data-v-33b668d3] .el-upload-dragger:hover{border-color:#409eff}.upload-area .upload-icon[data-v-33b668d3]{color:#c0c4cc;margin-bottom:16px;font-size:48px}.upload-area .upload-title[data-v-33b668d3]{color:#606266;margin-bottom:8px;font-size:16px}.upload-area .upload-hint[data-v-33b668d3]{color:#909399;font-size:13px}.recent-sessions[data-v-33b668d3]{width:500px;margin-top:32px}.recent-sessions .session-grid[data-v-33b668d3]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.recent-sessions .session-card[data-v-33b668d3]{cursor:pointer;border:1px solid #e4e7ed;border-radius:8px;transition:box-shadow .2s;overflow:hidden}.recent-sessions .session-card[data-v-33b668d3]:hover{box-shadow:0 2px 12px #0000001a}.recent-sessions .session-card .session-thumb[data-v-33b668d3]{-o-object-fit:cover;object-fit:cover;width:100%;height:80px}.recent-sessions .session-card .session-info[data-v-33b668d3]{flex-direction:column;padding:6px 8px;display:flex}.recent-sessions .session-card .session-info .session-score[data-v-33b668d3]{color:#303133;font-size:13px;font-weight:600}.split-layout[data-v-33b668d3]{flex:1;min-height:0;display:flex;overflow:hidden}.left-column-stack[data-v-33b668d3]{flex-direction:column;flex-shrink:0;min-width:0;height:100%;display:flex;overflow:hidden}.left-column-main[data-v-33b668d3]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.middle-panel[data-v-33b668d3]{flex-direction:column;flex-shrink:0;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.center-panel[data-v-33b668d3]{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.grading-bbox-overlay-bar[data-v-33b668d3]{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.grading-bbox-overlay-bar__label[data-v-33b668d3]{color:#606266;white-space:nowrap;font-size:12px}.grading-bbox-overlay-bar__stats[data-v-33b668d3]{color:#909399;white-space:nowrap;margin-left:auto;font-size:11px}.center-image-stage[data-v-33b668d3]{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.center-image-stage .graded-stamp[data-v-33b668d3]{z-index:10;pointer-events:none;position:absolute;top:30px;right:30px;transform:rotate(15deg)}.center-image-stage .graded-stamp .stamp-inner[data-v-33b668d3]{color:#f56c6c99;border:4px solid #f56c6c99;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:8px 16px;display:flex}.center-image-stage .graded-stamp .stamp-inner .stamp-text[data-v-33b668d3]{letter-spacing:4px;border-bottom:2px solid #f56c6c99;margin-bottom:4px;padding-bottom:4px;font-size:24px;font-weight:700}.center-image-stage .graded-stamp .stamp-inner .stamp-score[data-v-33b668d3]{font-size:20px;font-weight:700}.center-filmstrip-strip[data-v-33b668d3]{background:#fff;border-top:1px solid #e4e7ed;flex-shrink:0;padding:6px 12px 8px}.center-filmstrip-strip__head[data-v-33b668d3]{color:#606266;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.center-filmstrip-strip__head .add-more-upload[data-v-33b668d3]{display:inline-block}.right-panel[data-v-33b668d3]{flex-direction:column;flex-shrink:0;min-width:0;height:100%;display:flex;overflow:hidden}.split-divider[data-v-33b668d3]{cursor:col-resize;z-index:5;background:#e4e7ed;flex-shrink:0;justify-content:center;align-items:center;width:6px;transition:background .15s;display:flex}.split-divider[data-v-33b668d3]:hover{background:#1890ff}.split-divider .divider-handle[data-v-33b668d3]{background:#c0c4cc;border-radius:1px;width:2px;height:32px}.split-divider--inner[data-v-33b668d3]{border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3}.split-layout.is-split-resizing .split-divider[data-v-33b668d3]{background:#1890ff}.split-layout.is-split-resizing .split-divider .divider-handle[data-v-33b668d3]{background:#fff}.error-bar[data-v-33b668d3]{z-index:100;min-width:400px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.save-all-archive-dialog .el-dialog__header{border-bottom:1px solid #f0f0f0;margin-right:0;padding-bottom:8px}.save-all-archive-dialog .el-dialog__title{color:#303133;font-size:16px;font-weight:600}.save-all-archive-dialog .el-dialog__body{background:#f5f7fa;max-height:min(72vh,580px);padding:16px 20px 12px;overflow-y:auto}.save-all-archive-dialog .el-dialog__footer{border-top:1px solid #f0f0f0;padding:12px 20px 16px}.save-all-archive-dialog__body{flex-direction:column;gap:12px;display:flex}.save-all-archive-dialog__summary{background:#fff;border:1px solid #e8e8e8;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:0 1px 4px #0000000a}.save-all-archive-dialog__body--success .save-all-archive-dialog__summary{border-left:4px solid #52c41a}.save-all-archive-dialog__body--pending .save-all-archive-dialog__summary{border-left:4px solid #faad14}.save-all-archive-dialog__summary-icon{color:#52c41a;flex-shrink:0;margin-top:2px;font-size:20px}.save-all-archive-dialog__summary-icon.is-pending{color:#faad14}.save-all-archive-dialog__summary-text{color:#303133;margin:0;font-size:14px;line-height:1.65}.save-all-archive-dialog__groups{flex-direction:column;gap:10px;display:flex}.save-all-archive-dialog__group{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.save-all-archive-dialog__group-head{background:linear-gradient(#fafafa 0%,#fff 100%);border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.save-all-archive-dialog__group-title{color:#303133;font-size:14px;font-weight:600}.save-all-archive-dialog__group-stats{color:#595959;background:#f5f5f5;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;line-height:20px}.save-all-archive-dialog__question-list{margin:0;padding:0;list-style:none}.save-all-archive-dialog__question-row{border-bottom:1px solid #f5f5f5;border-left:3px solid #0000;padding:10px 14px 10px 16px}.save-all-archive-dialog__question-row:last-child{border-bottom:none}.save-all-archive-dialog__question-row--correct{border-left-color:#52c41a}.save-all-archive-dialog__question-row--half{border-left-color:#faad14}.save-all-archive-dialog__question-row--wrong{border-left-color:#ff4d4f}.save-all-archive-dialog__question-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.save-all-archive-dialog__question-no{color:#303133;min-width:52px;font-size:13px;font-weight:600}.save-all-archive-dialog__question-mark{border-radius:4px;padding:0 8px;font-size:12px;line-height:20px}.save-all-archive-dialog__question-mark--correct{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.save-all-archive-dialog__question-mark--half{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.save-all-archive-dialog__question-mark--wrong{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.save-all-archive-dialog__question-score{color:#595959;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;padding:0 8px;font-size:12px;line-height:20px}.save-all-archive-dialog__question-summary{color:#595959;word-break:break-word;margin-top:8px;font-size:13px;line-height:1.65}.save-all-archive-dialog__question-summary .katex{font-size:1em}.save-all-archive-dialog__fallback-items{flex-wrap:wrap;gap:6px;display:flex}.save-all-archive-dialog__fallback-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:4px 10px;font-size:12px;line-height:20px;overflow:hidden}.save-all-archive-dialog__fallback-chip--correct{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.save-all-archive-dialog__fallback-chip--half{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.save-all-archive-dialog__fallback-chip--wrong{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.save-all-archive-dialog__timings{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.save-all-archive-dialog__timing-item{background:#fff;border:1px solid #e8e8e8;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;line-height:18px;display:inline-flex}.save-all-archive-dialog__timing-label{color:#8c8c8c}.save-all-archive-dialog__timing-value{color:#1890ff;font-weight:600}.learning-assist[data-v-ab76cea9]{background:#f6fbff;border:1px solid #e6f4ff;border-left:3px solid #1890ff;border-radius:4px;margin-bottom:10px;padding:10px 12px}.learning-assist.is-wrong-highlight[data-v-ab76cea9]{background:#fff7e6;border-color:#ffd8bf #ffd8bf #ffd8bf #fa8c16}.assist-head[data-v-ab76cea9]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.assist-title[data-v-ab76cea9]{color:#1890ff;font-size:13px;font-weight:600}.assist-toggle[data-v-ab76cea9]{color:#8c8c8c;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.assist-section+.assist-section[data-v-ab76cea9]{margin-top:8px}.section-label[data-v-ab76cea9]{color:#595959;margin-bottom:4px;font-size:12px;font-weight:600}.point-list[data-v-ab76cea9],.step-list[data-v-ab76cea9]{color:#262626;margin:0;padding-left:18px;font-size:12px;line-height:1.65}.condition-text[data-v-ab76cea9]{color:#262626;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.65}.assist-empty[data-v-ab76cea9]{color:#8c8c8c;font-size:12px}.usage-progress-bar[data-v-4b568e9b]{background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-bottom:12px;padding:12px 16px;box-shadow:0 2px 6px #0000000a}.info-row[data-v-4b568e9b]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.info-row .label[data-v-4b568e9b]{color:#606266;align-items:center;gap:4px;display:flex}.info-row .value[data-v-4b568e9b]{color:#303133;font-weight:600}.info-row .value.is-vip[data-v-4b568e9b]{color:#e6a23c}.info-row .value.is-low[data-v-4b568e9b]{color:#f56c6c}.progress-container[data-v-4b568e9b]{margin-bottom:4px}.action-row[data-v-4b568e9b]{justify-content:flex-end;margin-top:8px;display:flex}.vip-tag[data-v-4b568e9b]{border-radius:12px;padding:0 10px}.upgrade-content[data-v-54ef0cf0]{text-align:center;padding:20px 0}.upgrade-content .header-icon[data-v-54ef0cf0]{background:linear-gradient(135deg,#fdfbfb 0%,#ebedee 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.upgrade-content .header-icon .el-icon[data-v-54ef0cf0]{color:#e6a23c;font-size:40px}.upgrade-content h3[data-v-54ef0cf0]{color:#303133;margin-bottom:24px}.benefits-list[data-v-54ef0cf0]{text-align:left;background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:20px}.benefits-list .benefit-item[data-v-54ef0cf0]{color:#606266;align-items:center;gap:10px;margin-bottom:12px;display:flex}.benefits-list .benefit-item .el-icon[data-v-54ef0cf0]{color:#67c23a}.benefits-list .benefit-item[data-v-54ef0cf0]:last-child{margin-bottom:0}.contact-info p[data-v-54ef0cf0]{color:#909399;margin-bottom:8px;font-size:13px}.contact-info .phone[data-v-54ef0cf0]{color:#409eff;font-size:24px;font-weight:600}.qt-preview-action-tooltip[data-v-b2b7dd65]{font-size:12px;line-height:1.4}.config-sidebar[data-v-b2b7dd65]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;width:280px;height:100%;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.sidebar-header[data-v-b2b7dd65]{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:20px;display:flex}.sidebar-header .header-icon[data-v-b2b7dd65]{color:#1890ff;font-size:24px}.sidebar-header .header-title[data-v-b2b7dd65]{color:#262626;font-size:16px;font-weight:600}.sidebar-content[data-v-b2b7dd65]{flex:1;padding:20px;overflow-y:auto}.config-section[data-v-b2b7dd65]{margin-bottom:20px}.config-section .section-title[data-v-b2b7dd65]{color:#606266;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.config-section .section-title .el-icon[data-v-b2b7dd65]{color:#909399;font-size:14px}.setting-item[data-v-b2b7dd65]{margin-bottom:12px}.setting-item .setting-label[data-v-b2b7dd65]{color:#909399;margin-bottom:6px;font-size:12px;display:block}.sidebar-footer[data-v-b2b7dd65]{border-top:1px solid #f0f2f5;padding:20px}.sidebar-footer .file-stats[data-v-b2b7dd65]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;padding:8px;font-size:13px;display:flex}.sidebar-footer .start-btn[data-v-b2b7dd65]{--el-button-bg-color:#1890ff;--el-button-border-color:#1890ff;--el-button-hover-bg-color:#40a9ff;--el-button-hover-border-color:#40a9ff;--el-button-active-bg-color:#096dd9;--el-button-active-border-color:#096dd9;width:100%;height:44px;font-size:15px;font-weight:500}.sidebar-footer .cancel-btn[data-v-b2b7dd65]{width:100%;margin-top:8px}[data-v-b2b7dd65] .el-divider{margin:16px 0}.meta-row[data-v-b2b7dd65]{margin-bottom:10px}.meta-row .meta-label[data-v-b2b7dd65]{color:#909399;margin-bottom:4px;font-size:12px;display:block}.image-preview-modal[data-v-78dc1ed7] .el-dialog__body{padding:0}.preview-container[data-v-78dc1ed7]{background:#1a1a1a;justify-content:center;align-items:center;height:60vh;display:flex;position:relative;overflow:hidden}.nav-arrow[data-v-78dc1ed7]{cursor:pointer;z-index:10;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow .el-icon[data-v-78dc1ed7]{color:#fff;font-size:24px}.nav-arrow[data-v-78dc1ed7]:hover{background:#fff3}.nav-arrow.left[data-v-78dc1ed7]{left:20px}.nav-arrow.right[data-v-78dc1ed7]{right:20px}.image-wrapper[data-v-78dc1ed7]{max-width:90%;max-height:100%}.image-wrapper img[data-v-78dc1ed7]{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:60vh;transition:transform .1s ease-out}.preview-toolbar[data-v-78dc1ed7]{background:#f5f7fa;border-top:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.toolbar-left[data-v-78dc1ed7]{align-items:center;gap:12px;display:flex}.toolbar-left .file-info[data-v-78dc1ed7]{color:#909399;background:#ebeef5;border-radius:12px;padding:4px 10px;font-size:13px}.toolbar-left .file-name[data-v-78dc1ed7]{color:#606266;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:13px;overflow:hidden}.toolbar-center[data-v-78dc1ed7]{align-items:center;gap:10px;display:flex}.thumbnail-strip[data-v-78dc1ed7]{background:#fff;border-top:1px solid #e4e7ed;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.thumbnail-strip .thumbnail-item[data-v-78dc1ed7]{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:60px;height:60px;transition:all .2s;overflow:hidden}.thumbnail-strip .thumbnail-item[data-v-78dc1ed7]:hover{border-color:#c0c4cc}.thumbnail-strip .thumbnail-item.active[data-v-78dc1ed7]{border-color:#409eff}.thumbnail-strip .thumbnail-item img[data-v-78dc1ed7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.qt-preview-action-tooltip[data-v-690b75f5]{font-size:12px;line-height:1.4}.image-grid-container[data-v-690b75f5]{background:#f0f2f5;flex-direction:column;height:100%;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.grid-toolbar[data-v-690b75f5]{background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.grid-toolbar .toolbar-left[data-v-690b75f5]{align-items:center;gap:12px;display:flex}.grid-toolbar .toolbar-left .selection-count[data-v-690b75f5]{color:#1890ff;font-size:13px;font-weight:600}.grid-content[data-v-690b75f5]{flex:1;padding:20px;overflow-y:auto}.grid-content.empty-state[data-v-690b75f5]{justify-content:center;align-items:center;display:flex}.empty-upload-area[data-v-690b75f5]{width:100%;max-width:600px}.empty-upload-area .big-upload[data-v-690b75f5]{width:100%}.empty-upload-area .big-upload[data-v-690b75f5] .el-upload-dragger{background:#fafafa;border:2px dashed #d9d9d9;border-radius:4px;transition:border-color .2s,background .2s}.empty-upload-area .big-upload[data-v-690b75f5] .el-upload-dragger:hover{background:#e6f7ff;border-color:#1890ff}.empty-upload-area .big-upload[data-v-690b75f5] .el-upload-dragger{justify-content:center;align-items:center;width:100%;height:300px;display:flex}.empty-upload-area .upload-content[data-v-690b75f5]{text-align:center}.empty-upload-area .upload-content .upload-icon[data-v-690b75f5]{color:#c0c4cc;margin-bottom:16px;font-size:64px}.empty-upload-area .upload-content .upload-text[data-v-690b75f5]{color:#606266;margin-bottom:8px;font-size:16px}.empty-upload-area .upload-content .upload-text em[data-v-690b75f5]{color:#1890ff;font-style:normal}.empty-upload-area .upload-content .upload-tip[data-v-690b75f5]{color:#909399;font-size:13px}.image-grid[data-v-690b75f5]{gap:16px;display:grid}.grid-item[data-v-690b75f5]{box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.grid-item[data-v-690b75f5]:hover{border-color:#91d5ff;transform:none;box-shadow:0 2px 8px #0000000f}.grid-item:hover .image-overlay[data-v-690b75f5],.grid-item:hover .item-delete[data-v-690b75f5]{opacity:1}.grid-item.selected[data-v-690b75f5]{background:#e6f7ff;box-shadow:0 0 0 2px #1890ff29;border-color:#1890ff!important}.grid-item.selected .item-checkbox[data-v-690b75f5]{opacity:1}.grid-item .item-checkbox[data-v-690b75f5]{z-index:2;opacity:0;transition:opacity .2s;position:absolute;top:8px;left:8px}.grid-item .item-checkbox .el-checkbox[data-v-690b75f5]{background:#ffffffe6;border-radius:4px;padding:2px}.grid-item:hover .item-checkbox[data-v-690b75f5]{opacity:1}.grid-item .item-image[data-v-690b75f5]{aspect-ratio:4/3;position:relative;overflow:hidden}.grid-item .item-image img[data-v-690b75f5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.grid-item .item-image .image-overlay[data-v-690b75f5]{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.grid-item .item-image .image-overlay .preview-icon[data-v-690b75f5]{color:#fff;font-size:32px}.grid-item .item-name[data-v-690b75f5]{color:#606266;white-space:nowrap;text-overflow:ellipsis;background:#fff;padding:8px 10px;font-size:12px;overflow:hidden}.grid-item .item-delete[data-v-690b75f5]{opacity:0;z-index:2;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.grid-item .item-delete .el-icon[data-v-690b75f5]{color:#fff;font-size:14px}.grid-item .item-delete[data-v-690b75f5]:hover{background:#f56c6c}.grid-item.add-card[data-v-690b75f5]{box-shadow:none;background:#fafafa;border:2px dashed #dcdfe6}.grid-item.add-card[data-v-690b75f5]:hover{background:#e6f7ff;border-color:#1890ff;transform:none}.grid-item.add-card .add-upload[data-v-690b75f5],.grid-item.add-card .add-upload[data-v-690b75f5] .el-upload{width:100%;height:100%}.grid-item.add-card .add-content[data-v-690b75f5]{color:#909399;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:120px;display:flex}.grid-item.add-card .add-content .add-icon[data-v-690b75f5]{margin-bottom:8px;font-size:32px}.grid-item.add-card .add-content span[data-v-690b75f5]{font-size:13px}.grid-footer[data-v-690b75f5]{color:#606266;background:#fff;border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:10px 20px;font-size:13px;display:flex}.grid-footer .footer-left[data-v-690b75f5]{align-items:center;gap:16px;display:flex}.grid-footer .footer-left .size-info[data-v-690b75f5]{color:#909399}.grid-footer .limit-warning[data-v-690b75f5]{color:#e6a23c}.grid-footer .duplicate-warning[data-v-690b75f5]{color:#e6a23c;align-items:center;gap:4px;font-weight:500;display:inline-flex}.grid-footer .duplicate-warning .el-icon[data-v-690b75f5]{font-size:14px}.grid-item.is-duplicate[data-v-690b75f5]{box-shadow:0 0 0 2px #e6a23c}.grid-item.is-duplicate .item-name[data-v-690b75f5]{color:#d97706;background:#fffbeb}.duplicate-badge[data-v-690b75f5]{z-index:3;color:#fff;background:#fa8c16;border-radius:0 8px;align-items:center;gap:3px;padding:4px 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:0;right:0;box-shadow:0 2px 4px #f59e0b4d}.duplicate-badge .el-icon[data-v-690b75f5]{font-size:12px}.checking-badge[data-v-690b75f5]{z-index:3;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 4px #0000001a}.checking-badge .el-icon[data-v-690b75f5]{color:#1890ff;font-size:14px}.duplicate-overlay[data-v-690b75f5]{pointer-events:none;background:#f59e0b26;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.duplicate-overlay .duplicate-info[data-v-690b75f5]{background:#fffffff2;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;display:flex;box-shadow:0 2px 8px #0000001a}.duplicate-overlay .duplicate-info .el-icon[data-v-690b75f5]{color:#f59e0b;font-size:20px}.duplicate-overlay .duplicate-info span[data-v-690b75f5]{color:#d97706;font-size:11px;font-weight:500}.qt-preview-action-tooltip[data-v-289ad85d]{font-size:12px;line-height:1.4}.upload-workspace-v2[data-v-289ad85d]{background:#f0f2f5;height:100%;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.main-content[data-v-289ad85d]{flex-direction:column;flex:1;display:flex;overflow:hidden}.content-header[data-v-289ad85d]{background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.content-header .header-left[data-v-289ad85d]{align-items:center;gap:8px;display:flex}.content-header .header-left[data-v-289ad85d] .el-button.is-text{color:#595959}.content-header .header-left[data-v-289ad85d] .el-button.is-text:hover{color:#1890ff}.content-header .header-left .page-title[data-v-289ad85d]{color:#262626;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.content-header .header-left .page-title .el-icon[data-v-289ad85d]{color:#1890ff}.content-header .header-right[data-v-289ad85d] .el-radio-group :deep(.el-radio-button__inner){color:#595959;background:#fff;border:1px solid #d9d9d9;border-radius:0;margin-left:-1px;padding:6px 14px;font-size:13px;line-height:20px;transition:color .2s,border-color .2s,background .2s;box-shadow:none!important}.content-header .header-right[data-v-289ad85d] .el-radio-group :deep(.el-radio-button__inner):hover{color:#1890ff}.content-header .header-right[data-v-289ad85d] .el-radio-group :deep(.el-radio-button:first-child .el-radio-button__inner){border-radius:4px 0 0 4px;margin-left:0}.content-header .header-right[data-v-289ad85d] .el-radio-group :deep(.el-radio-button:last-child .el-radio-button__inner){border-radius:0 4px 4px 0}.content-header .header-right[data-v-289ad85d] .el-radio-group :deep(.el-radio-button.is-active .el-radio-button__inner){color:#fff;z-index:1;background-color:#1890ff;border-color:#1890ff}.content-header .header-right[data-v-289ad85d] .el-radio-group :deep(.el-radio-button.is-active .el-radio-button__inner):hover{color:#fff}.content-header .header-right[data-v-289ad85d] .el-button--primary.is-plain{--el-button-bg-color:#e6f7ff;--el-button-border-color:#91d5ff;--el-button-text-color:#1890ff;--el-button-hover-bg-color:#e6f7ff;--el-button-hover-border-color:#1890ff;--el-button-hover-text-color:#096dd9}.folder-mode[data-v-289ad85d],.upload-mode[data-v-289ad85d]{flex-direction:column;flex:1;display:flex;overflow:hidden}.dedup-notice[data-v-289ad85d]{padding:12px 20px 0}[data-v-289ad85d] .el-divider--vertical{height:16px}.pdf-page-thumbnails[data-v-b76878bc]{align-items:center;gap:4px;height:88px;padding:0 2px;display:flex}.scroll-btn[data-v-b76878bc]{color:#909399;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:44px;padding:0;font-size:20px;line-height:1;display:flex}.scroll-btn[data-v-b76878bc]:hover{color:#409eff;background:#0000000f}.thumb-scroll[data-v-b76878bc]{scrollbar-width:none;flex:1;align-items:center;height:100%;display:flex;overflow:auto hidden}.thumb-scroll[data-v-b76878bc]::-webkit-scrollbar{display:none}.thumb-track[data-v-b76878bc]{align-items:center;gap:8px;height:100%;padding:2px;display:flex}.thumb-item[data-v-b76878bc]{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;transition:transform .15s;display:flex}.thumb-item[data-v-b76878bc]:hover{transform:translateY(-2px)}.thumb-item:hover .canvas-wrapper[data-v-b76878bc]{border-color:#409eff;box-shadow:0 3px 8px #409eff4d}.thumb-item.is-active .canvas-wrapper[data-v-b76878bc]{border:2px solid #409eff;box-shadow:0 0 0 3px #409eff33}.thumb-item.is-active .page-label[data-v-b76878bc]{color:#409eff;font-weight:600}.canvas-wrapper[data-v-b76878bc]{background:#f5f7fa;border:1.5px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;width:52px;height:68px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.thumb-pdf[data-v-b76878bc]{width:100%;display:block}.thumb-pdf[data-v-b76878bc] canvas{width:100%!important;height:auto!important}.thumb-placeholder[data-v-b76878bc]{color:#c0c4cc;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:500;display:flex}.page-label[data-v-b76878bc]{color:#909399;-webkit-user-select:none;user-select:none;font-size:10px;transition:color .15s}.saved-question-preview-list[data-v-ef0be49f]{border-top:1px solid #d9e3f0;flex:none;margin:10px 12px 12px;padding-top:10px}.saved-question-preview-list__header[data-v-ef0be49f],.saved-question-preview-list__item-header[data-v-ef0be49f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-question-preview-list__header[data-v-ef0be49f]{margin-bottom:10px}.saved-question-preview-list__title[data-v-ef0be49f],.saved-question-preview-list__identity[data-v-ef0be49f]{color:#1f2d3d;font-size:13px;font-weight:600}.saved-question-preview-list__count[data-v-ef0be49f],.saved-question-preview-list__id[data-v-ef0be49f]{color:#5f7f9f;margin-left:8px;font-size:12px;font-weight:400}.saved-question-preview-list__hint[data-v-ef0be49f]{color:#8c9bad;flex-shrink:0;font-size:12px}.saved-question-preview-list__items[data-v-ef0be49f]{gap:10px;display:grid}.saved-question-preview-list__item[data-v-ef0be49f]{background:#f8fbff;border:1px solid #d9e3f0;border-radius:6px;min-width:0;padding:10px 12px}.saved-question-preview-list__item-header[data-v-ef0be49f]{margin-bottom:8px}.saved-question-preview-list__placeholder[data-v-ef0be49f]{color:#8c9bad;align-items:center;gap:6px;min-height:56px;font-size:13px;display:flex}.saved-question-preview-list[data-v-ef0be49f] .question-renderer{color:#1f2d3d;background:#fff;border:1px solid #e4eaf2;border-radius:4px;padding:10px 12px}.ocr-stage-statistics[data-v-7223a6f9]{color:#595959;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 24px;font-size:12px;line-height:22px;display:flex}.ocr-stage-statistics__dev[data-v-7223a6f9]{color:#d48806;border:1px solid #faad14;border-radius:2px;align-self:center;padding:0 4px;font-size:10px;line-height:16px}.stage-statistic[data-v-7223a6f9]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.stage-name[data-v-7223a6f9],strong[data-v-7223a6f9]{color:#262626;font-weight:600}.stage-rate[data-v-7223a6f9]{color:#8c8c8c}.json-node[data-v-93b2492d]{min-width:0;padding-left:14px}.json-node--root[data-v-93b2492d]{padding-left:0}.json-node__hit[data-v-93b2492d],.json-node__line[data-v-93b2492d]{width:100%;color:inherit;font:inherit;text-align:left;word-break:break-word;background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:4px;margin:0;padding:1px 0;line-height:1.55;display:flex}.json-node__hit[data-v-93b2492d]{cursor:pointer}.json-node__hit:hover .json-node__chevron[data-v-93b2492d]{border-left-color:#409eff}.json-node__chevron[data-v-93b2492d]{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #64748b;flex:0 0 12px;width:0;height:0;margin-top:6px}.json-node__chevron.is-open[data-v-93b2492d]{margin-top:4px;transform:rotate(90deg)}.json-node__chevron--empty[data-v-93b2492d]{border-left-color:#0000}.json-node__warn-line[data-v-93b2492d]{flex-basis:100%;padding-left:16px}.json-key[data-v-93b2492d]{color:#1d4ed8}.json-str[data-v-93b2492d]{color:#047857}.json-str--warn[data-v-93b2492d]{color:#b45309}.json-num[data-v-93b2492d]{color:#c2410c}.json-bool[data-v-93b2492d],.json-null[data-v-93b2492d]{color:#7c3aed}.json-punct[data-v-93b2492d]{color:#334155}.phase2-llm-source-panel[data-v-b6dcdfde]{background:#fff;border:1px solid #dcdfe6;border-radius:8px;flex-direction:column;flex:none;gap:10px;height:auto;min-height:0;padding:10px;display:flex;overflow:visible}.phase2-llm-source-panel__head[data-v-b6dcdfde]{justify-content:space-between;align-items:center;gap:8px;display:flex}.phase2-llm-source-panel__title[data-v-b6dcdfde]{color:#303133;font-size:13px;font-weight:600}.phase2-llm-source-panel__meta[data-v-b6dcdfde]{flex-wrap:wrap;gap:6px;display:flex}.phase2-llm-source-panel__warnings[data-v-b6dcdfde]{flex-direction:column;gap:6px;display:flex}.phase2-llm-source-panel__warning-item[data-v-b6dcdfde]{background:#f56c6c1a;border:1px solid #f56c6c61;border-radius:6px;align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.phase2-llm-source-panel__warning-text[data-v-b6dcdfde]{color:#b42318;word-break:break-word;min-width:0;font-size:12px;line-height:1.45}.phase2-llm-source-panel__holder[data-v-b6dcdfde]{color:#606266;font-size:12px;font-weight:600}.phase2-llm-source-panel__tabs[data-v-b6dcdfde]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;padding-bottom:2px;display:flex;overflow:auto hidden}.phase2-llm-source-panel__tabs[data-v-b6dcdfde]::-webkit-scrollbar{height:4px}.phase2-llm-source-panel__tabs[data-v-b6dcdfde]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:2px}.phase2-llm-source-panel__tab[data-v-b6dcdfde]{color:#606266;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dcdfe6;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:12px}.phase2-llm-source-panel__tab.is-active[data-v-b6dcdfde]{color:#409eff;background:#ecf5ff;border-color:#409eff;font-weight:600}.phase2-llm-source-panel__tab[data-v-b6dcdfde]:disabled{opacity:.45;cursor:not-allowed}.phase2-llm-source-panel__tab--bbox[data-v-b6dcdfde]{color:#722ed1;border-color:#d3adf7}.phase2-llm-source-panel__tab--bbox.is-active[data-v-b6dcdfde]{color:#531dab;background:#f9f0ff;border-color:#9254de}.phase2-llm-source-panel__pane-empty[data-v-b6dcdfde]{color:#909399;padding:12px 10px;font-size:12px;line-height:1.5}.phase2-llm-source-panel__body[data-v-b6dcdfde]{flex:none;position:relative}.phase2-llm-source-panel__copy-btn[data-v-b6dcdfde]{z-index:2;background:#ffffffeb;padding:0 4px;font-size:12px;position:absolute;top:6px;right:8px}.phase2-llm-source-panel__scroll[data-v-b6dcdfde]{flex:none;min-height:auto;overflow:visible}.phase2-llm-source-panel__block[data-v-b6dcdfde]{border:1px solid #e5eaf3;border-radius:6px;flex-shrink:0;margin-bottom:8px;overflow:hidden}.phase2-llm-source-panel__block[data-v-b6dcdfde]:last-child{margin-bottom:0}.phase2-llm-source-panel__block--stem[data-v-b6dcdfde]{border-color:#91d5ff}.phase2-llm-source-panel__block--sub[data-v-b6dcdfde]{border-color:#ffd666}.phase2-llm-source-panel__block-title[data-v-b6dcdfde]{padding:6px 10px;font-size:12px;font-weight:600}.phase2-llm-source-panel__block--stem .phase2-llm-source-panel__block-title[data-v-b6dcdfde]{color:#0958d9;background:#e6f7ff}.phase2-llm-source-panel__block--sub .phase2-llm-source-panel__block-title[data-v-b6dcdfde]{color:#ad6800;background:#fffbe6}.phase2-llm-source-panel__block-body[data-v-b6dcdfde]{white-space:pre-wrap;word-break:break-word;color:#303133;background:#f8fafc;flex-shrink:0;min-height:fit-content;margin:0;padding:10px 52px 10px 10px;font-family:Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.phase2-llm-source-panel__options[data-v-b6dcdfde]{background:#fffdf0;border-top:1px dashed #ffe58f;flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.phase2-llm-source-panel__option-row[data-v-b6dcdfde]{grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.phase2-llm-source-panel__option-label[data-v-b6dcdfde]{color:#ad6800;font-size:12px;font-weight:700;line-height:1.55}.phase2-llm-source-panel__option-body[data-v-b6dcdfde]{white-space:pre-wrap;word-break:break-word;color:#303133;background:0 0;margin:0;font-family:Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.phase2-llm-source-panel__content[data-v-b6dcdfde]{white-space:pre-wrap;word-break:break-word;color:#303133;background:#f8fafc;border:1px solid #e5eaf3;border-radius:6px;flex:none;min-height:auto;margin:0;padding:10px 52px 10px 10px;font-family:Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow:visible}.phase2-llm-source-panel__content--mapping[data-v-b6dcdfde]{background:#f6ffed;border-color:#b7eb8f}.phase2-llm-source-panel__content--bbox[data-v-b6dcdfde]{background:#f9f0ff;border-color:#d3adf7}.phase2-llm-source-panel__content--tree[data-v-b6dcdfde]{white-space:normal}.phase2-llm-source-panel__tree-tools[data-v-b6dcdfde]{gap:12px;margin-bottom:6px;padding-right:48px;display:flex}.phase2-llm-source-panel__tree-tool[data-v-b6dcdfde]{color:#409eff;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:1.4}.phase2-llm-source-panel__empty[data-v-b6dcdfde]{color:#909399;text-align:center;background:#fafafa;border:1px dashed #dcdfe6;border-radius:6px;justify-content:center;align-items:center;min-height:120px;padding:12px;font-size:12px;display:flex}.dev-exception-trace-panel[data-v-4c0416e4]{background:#fffbe6;border:1px dashed #e6a23c;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12px}.dev-exception-trace-panel__head[data-v-4c0416e4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dev-exception-trace-panel__label[data-v-4c0416e4]{color:#606266}.dev-exception-trace-panel__id[data-v-4c0416e4]{word-break:break-all;color:#303133;max-width:100%;font-size:11px}.dev-exception-trace-panel__hint[data-v-4c0416e4]{color:#909399;word-break:break-all;margin:6px 0 0}.dev-exception-trace-panel__ttl-hint[data-v-4c0416e4]{color:#e6a23c;margin-top:4px;font-size:11px;display:block}.dev-exception-trace-panel__loading[data-v-4c0416e4]{align-items:center;gap:8px;padding:12px 0;display:flex}.dev-exception-trace-panel__desc[data-v-4c0416e4]{margin-bottom:12px}.dev-exception-trace-panel__section[data-v-4c0416e4]{margin-top:12px}.dev-exception-trace-panel__section-head[data-v-4c0416e4]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dev-exception-trace-panel__section-title[data-v-4c0416e4]{color:#303133;font-weight:600}.dev-exception-trace-panel__cause-list[data-v-4c0416e4]{color:#606266;margin:0;padding-left:18px;font-size:12px}.dev-exception-trace-panel__stack[data-v-4c0416e4]{color:#d4d4d4;white-space:pre-wrap;word-break:break-word;background:#1e1e1e;border-radius:4px;max-height:60vh;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.dev-only-badge[data-v-4c0416e4]{flex-shrink:0}.qt-preview-action-tooltip[data-v-569024fd]{font-size:12px;line-height:1.4}.split-view-layout[data-v-569024fd]{background:#f0f2f5;flex-direction:column;height:100%;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.main-split-area[data-v-569024fd]{flex:1;align-items:stretch;gap:0;min-height:0;padding:16px;display:flex;overflow:hidden}.left-image-panel[data-v-569024fd]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex-shrink:0;min-width:30%;max-width:70%;display:flex;overflow:hidden}.left-image-stage[data-v-569024fd]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.phase4-layout-toolbar[data-v-569024fd]{background:#f6f8fa;border-bottom:1px solid #e8e8e8;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;padding:6px 10px;font-size:12px;display:flex}.phase4-layout-toolbar__hint[data-v-569024fd]{color:#909399}.split-divider[data-v-569024fd]{cursor:col-resize;justify-content:center;align-items:center;width:12px;display:flex}.split-divider:hover .divider-handle[data-v-569024fd]{background:#1890ff}.split-divider .divider-handle[data-v-569024fd]{background:#d9d9d9;border-radius:2px;width:4px;height:40px;transition:background .2s}.right-form-panel[data-v-569024fd]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex-shrink:0;align-self:stretch;min-width:30%;max-width:70%;height:100%;min-height:0;display:flex;overflow:hidden}.right-form-panel__scroll[data-v-569024fd]{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden auto}.right-form-panel__scroll[data-v-569024fd]::-webkit-scrollbar{width:6px}.right-form-panel__scroll[data-v-569024fd]::-webkit-scrollbar-track{background:0 0}.right-form-panel__scroll[data-v-569024fd]::-webkit-scrollbar-thumb{background:#9093994d;border-radius:3px}.right-form-panel__scroll[data-v-569024fd]::-webkit-scrollbar-thumb:hover{background:#90939980}.right-form-panel__scroll[data-v-569024fd] .ocr-result-panel{flex:none;align-self:stretch;width:100%;height:auto;min-height:0;overflow:visible}.right-form-panel__scroll[data-v-569024fd] .ocr-question-main{flex:none;min-height:auto;overflow:visible}.right-form-panel__scroll.is-ocr-recognizing[data-v-569024fd]{overflow:hidden auto}.right-form-panel__scroll.is-ocr-recognizing[data-v-569024fd] .ocr-result-panel{flex:none;height:auto;min-height:0;overflow:visible}.right-form-panel__scroll.is-ocr-recognizing[data-v-569024fd] .ocr-question-main.is-recognizing{flex-direction:column;flex:none;min-height:clamp(280px,42vh,480px);max-height:480px;display:flex;overflow:hidden}.right-form-panel__scroll.is-ocr-recognizing[data-v-569024fd] .ocr-scan-loading{flex:auto;align-self:stretch;min-height:clamp(280px,42vh,480px);max-height:480px}.right-form-panel__scroll.is-ocr-recognizing.is-ocr-recognizing--prod-full[data-v-569024fd]{overflow:hidden}.right-form-panel__scroll.is-ocr-recognizing.is-ocr-recognizing--prod-full[data-v-569024fd] .ocr-result-panel{flex:auto;height:100%;min-height:0;overflow:hidden}.right-form-panel__scroll.is-ocr-recognizing.is-ocr-recognizing--prod-full[data-v-569024fd] .ocr-question-main.is-recognizing,.right-form-panel__scroll.is-ocr-recognizing.is-ocr-recognizing--prod-full[data-v-569024fd] .ocr-scan-loading{flex:auto;min-height:100%;max-height:none}:is(.right-form-panel__scroll[data-v-569024fd] .third-phase-collapse,.right-form-panel__scroll[data-v-569024fd] .study-guide-panel){flex:none}:is(.right-form-panel__scroll[data-v-569024fd] .third-phase-layout-panel__seetex,.right-form-panel__scroll[data-v-569024fd] .third-phase-layout-panel__pre,.right-form-panel__scroll[data-v-569024fd] .sg-pre){max-height:none;overflow:visible}.right-debug-column[data-v-569024fd]{flex-direction:column;flex-shrink:0;align-self:stretch;gap:10px;min-width:24%;max-width:38%;height:100%;min-height:0;margin-left:12px;display:flex;overflow:hidden auto}.right-phase2-source-panel[data-v-569024fd]{flex:none;width:100%;min-width:0;max-width:none;min-height:auto;margin-left:0}.right-markdown-panel[data-v-569024fd]{flex:auto;width:100%;min-width:0;max-width:none;min-height:240px;margin-left:0}.save-all-stage-metrics[data-v-569024fd]{background:#f8fbff;border:1px dashed #d9e3f0;border-radius:6px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.save-all-stage-metrics--right-column[data-v-569024fd]{flex:none;width:100%;min-width:0;margin-top:auto}.save-all-stage-metrics__header[data-v-569024fd]{justify-content:space-between;align-items:center;gap:8px;display:flex}.save-all-stage-metrics__title[data-v-569024fd]{color:#245273;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.save-all-stage-metrics__meta[data-v-569024fd]{color:#909399;font-size:11px}.save-all-stage-metrics__expect[data-v-569024fd]{color:#606266;font-size:11px}.save-all-stage-metrics__budget[data-v-569024fd]{color:#909399;font-size:11px}.save-all-stage-metrics__verdict[data-v-569024fd]{color:#245273;font-size:11px;font-weight:600}.save-all-stage-metrics__stage-row[data-v-569024fd]{flex-wrap:wrap;gap:6px;display:flex}.save-all-stage-metrics__stage-chip[data-v-569024fd]{color:#909399;background:#fff;border:1px solid #dcdfe6;border-radius:10px;align-items:center;padding:2px 6px;font-size:11px;display:inline-flex}.save-all-stage-metrics__stage-chip.is-running[data-v-569024fd]{color:#e6a23c;border-color:#e6a23c}.save-all-stage-metrics__stage-chip.is-success[data-v-569024fd]{color:#67c23a;border-color:#67c23a}.save-all-stage-metrics__stage-chip.is-failed[data-v-569024fd]{color:#f56c6c;border-color:#f56c6c}.save-all-stage-metrics__stage-chip.is-skipped[data-v-569024fd]{color:#909399;background:#f5f7fa;border-color:#909399}.save-all-stage-metrics__stage-chip.is-over-budget[data-v-569024fd]{color:#e6a23c;background:#fdf6ec;border-color:#e6a23c}.save-all-stage-metrics__error[data-v-569024fd]{color:#f56c6c;font-size:11px}.bottom-action-bar[data-v-569024fd]{background:#fff;border-top:1px solid #e8e8e8;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.bottom-action-bar .stage-statistics-row[data-v-569024fd]{flex-basis:100%;margin-bottom:6px}.bottom-action-bar .filmstrip-area[data-v-569024fd]{flex:1;align-items:center;gap:10px;min-width:0;margin-right:20px;display:flex;overflow:hidden}.bottom-action-bar .filmstrip-area.has-pdf-thumbs[data-v-569024fd]{flex-direction:column;align-items:stretch}.bottom-action-bar .action-buttons[data-v-569024fd]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.bottom-action-bar .action-buttons[data-v-569024fd] .qt-footer-btn.el-button{min-height:32px;box-shadow:none;border-radius:4px;padding:4px 15px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;font-weight:400;line-height:22px;transition:color .2s,border-color .2s,background .2s}.bottom-action-bar .action-buttons[data-v-569024fd] .qt-footer-btn--default.el-button{color:#595959;--el-button-bg-color:#fff;--el-button-border-color:#d9d9d9;--el-button-text-color:#595959;--el-button-hover-bg-color:#fff;--el-button-hover-border-color:#1890ff;--el-button-hover-text-color:#1890ff;--el-button-active-bg-color:#e6f7ff;--el-button-active-border-color:#096dd9;--el-button-active-text-color:#096dd9;--el-button-disabled-bg-color:#f5f5f5;--el-button-disabled-border-color:#d9d9d9;--el-button-disabled-text-color:#bfbfbf;background:#fff;border-color:#d9d9d9}.bottom-action-bar .action-buttons[data-v-569024fd] .qt-footer-btn--primary.el-button{background:var(--el-button-bg-color);border-color:var(--el-button-border-color);color:var(--el-button-text-color);--el-button-bg-color:#1890ff;--el-button-border-color:#1890ff;--el-button-text-color:#fff;--el-button-hover-bg-color:#40a9ff;--el-button-hover-border-color:#40a9ff;--el-button-hover-text-color:#fff;--el-button-active-bg-color:#096dd9;--el-button-active-border-color:#096dd9;--el-button-active-text-color:#fff;--el-button-disabled-bg-color:#f5f5f5;--el-button-disabled-border-color:#d9d9d9;--el-button-disabled-text-color:#bfbfbf}.bottom-action-bar .action-buttons[data-v-569024fd] .qt-footer-btn--outline.el-button{background:var(--el-button-bg-color);border-color:var(--el-button-border-color);color:var(--el-button-text-color);--el-button-bg-color:#fff;--el-button-border-color:#91d5ff;--el-button-text-color:#1890ff;--el-button-hover-bg-color:#e6f7ff;--el-button-hover-border-color:#1890ff;--el-button-hover-text-color:#40a9ff;--el-button-active-bg-color:#e6f7ff;--el-button-active-border-color:#096dd9;--el-button-active-text-color:#096dd9;--el-button-disabled-bg-color:#f5f5f5;--el-button-disabled-border-color:#d9d9d9;--el-button-disabled-text-color:#bfbfbf}:is(.bottom-action-bar .action-buttons[data-v-569024fd] .qt-footer-btn.el-button.is-disabled,.bottom-action-bar .action-buttons[data-v-569024fd] .qt-footer-btn.el-button.is-disabled:hover,.bottom-action-bar .action-buttons[data-v-569024fd] .qt-footer-btn.el-button.is-disabled:focus){cursor:not-allowed;pointer-events:none;background:var(--el-button-disabled-bg-color)!important;border-color:var(--el-button-disabled-border-color)!important;color:var(--el-button-disabled-text-color)!important}.bottom-action-bar .action-buttons[data-v-569024fd] .qt-footer-btn--danger-outline.el-button{color:#ff4d4f;--el-button-bg-color:#fff;--el-button-border-color:#ffa39e;--el-button-text-color:#ff4d4f;--el-button-hover-bg-color:#fff1f0;--el-button-hover-border-color:#ff4d4f;--el-button-hover-text-color:#ff4d4f;--el-button-active-bg-color:#ffccc7;--el-button-active-border-color:#cf1322;--el-button-active-text-color:#cf1322;--el-button-disabled-bg-color:#f5f5f5;--el-button-disabled-border-color:#d9d9d9;--el-button-disabled-text-color:#bfbfbf;background:#fff;border-color:#ffa39e}.bottom-action-bar .action-buttons .saved-indicator[data-v-569024fd]{align-items:center;gap:2px;margin-right:-4px;padding:4px 8px;font-size:12px;display:flex}.study-guide-panel[data-v-569024fd]{margin-top:12px;padding:0 12px}.study-guide-panel .sg-collapse-title[data-v-569024fd]{align-items:center;gap:8px;display:inline-flex}.study-guide-panel .sg-stage-badges[data-v-569024fd]{align-items:center;gap:4px;display:inline-flex}.study-guide-panel .sg-stage-badges[data-v-569024fd] .el-tag{margin:0;font-size:11px}.study-guide-panel .sg-layout-title[data-v-569024fd]{align-items:center;gap:8px;display:inline-flex}.study-guide-panel .dev-only-badge[data-v-569024fd]{border-radius:10px;align-items:center;gap:4px;line-height:1;display:inline-flex}.study-guide-panel .dev-mini-icon[data-v-569024fd]{font-size:11px}.study-guide-panel .sg-pre[data-v-569024fd]{color:#303133;white-space:pre-wrap;word-break:break-word;background:#f7f9fc;border:1px solid #e4e7ed;border-radius:4px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.study-guide-panel .third-phase-layout-panel__slice-preview[data-v-569024fd]{flex-direction:column;gap:6px;display:flex}.study-guide-panel .sg-pre--slice-highlight[data-v-569024fd]{margin:0}.study-guide-panel .md-slice-legend[data-v-569024fd]{color:#606266;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 8px;font-size:12px;display:flex}.study-guide-panel .md-slice-legend--seetex[data-v-569024fd]{margin-bottom:8px}.study-guide-panel .md-slice-legend__item[data-v-569024fd]{align-items:center;gap:4px;display:inline-flex}.study-guide-panel .md-slice-legend__swatch[data-v-569024fd]{border:1px solid;border-radius:2px;flex-shrink:0;width:12px;height:12px;display:inline-block}.study-guide-panel .md-slice-legend__item code[data-v-569024fd]{color:#909399;font-size:11px}.study-guide-panel .md-slice-legend__hint[data-v-569024fd]{color:#909399;flex:100%;font-size:11px}.study-guide-panel[data-v-569024fd] .md-slice-highlight{border-radius:2px;padding:1px 2px;display:inline}.study-guide-panel .third-phase-layout-panel__seetex[data-v-569024fd]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;padding:8px}.study-guide-panel .sg-list[data-v-569024fd]{color:#303133;margin:0;padding-left:18px;font-size:13px;line-height:1.8}.study-guide-panel .sg-tags[data-v-569024fd]{flex-wrap:wrap;gap:6px;display:flex}.study-guide-panel .sg-tag[data-v-569024fd]{margin:0}.study-guide-panel .sg-placeholder[data-v-569024fd]{color:#909399;align-items:center;gap:6px;padding:6px 0;font-size:13px;display:flex}.study-guide-panel .sg-placeholder--error[data-v-569024fd]{color:#f56c6c;background:#fef0f0;border:1px solid #fde2e2;border-radius:4px;padding:8px 10px}.third-phase-collapse[data-v-569024fd]{border-top:1px solid #f0f0f0;flex-shrink:0;margin-top:0}.third-phase-collapse[data-v-569024fd] .el-collapse-item__header{background:#fafafa;border-bottom:none;height:40px;padding:0 12px;font-size:12px}.third-phase-collapse[data-v-569024fd] .el-collapse-item__wrap{border-top:1px solid #f0f0f0;overflow:visible}.third-phase-collapse[data-v-569024fd] .el-collapse-item__content{background:#fafbfc;padding:8px 12px 10px;overflow:visible}.third-phase-collapse .third-phase-layout-panel__seetex[data-v-569024fd]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;padding:8px}.third-phase-collapse .third-phase-layout-panel__pre[data-v-569024fd]{color:#303133;white-space:pre-wrap;word-break:break-word;background:#f7f9fc;border:1px solid #e4e7ed;border-radius:4px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.third-phase-collapse .third-phase-stage-tag[data-v-569024fd]{margin-left:8px}.third-phase-collapse .third-phase-layout-panel__title[data-v-569024fd]{color:#595959;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.third-phase-trace-inline[data-v-569024fd]{background:#fffbe6;border:1px dashed #ffd591;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:8px;padding:6px 8px;font-size:12px;display:flex}.third-phase-trace-inline__label[data-v-569024fd]{color:#8c8c8c;font-weight:600}.third-phase-trace-inline__code[data-v-569024fd]{word-break:break-all;color:#262626;flex:1;min-width:0;font-size:11px}.third-phase-trace-inline__missing[data-v-569024fd]{color:#8c8c8c;font-size:11px}.third-phase-trace-inline--toolbar[data-v-569024fd]{background:#f5f8fc;border-color:#d9e3f0;margin-top:6px}.third-phase-layout-panel[data-v-569024fd]{background:#fafbfc;border:1px solid #e4e7ed;border-radius:8px;margin-top:12px;padding:10px 12px}.third-phase-layout-panel .third-phase-layout-panel__header[data-v-569024fd]{color:#303133;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.third-phase-layout-panel .third-phase-layout-panel__title[data-v-569024fd]{align-items:center;gap:8px;display:inline-flex}.third-phase-layout-panel .dev-only-badge[data-v-569024fd]{border-radius:10px;align-items:center;gap:4px;line-height:1;display:inline-flex}.third-phase-layout-panel .dev-mini-icon[data-v-569024fd]{font-size:11px}.third-phase-layout-panel .third-phase-layout-panel__pre[data-v-569024fd]{color:#303133;white-space:pre-wrap;word-break:break-word;background:#f7f9fc;border:1px solid #e4e7ed;border-radius:4px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.third-phase-layout-panel .third-phase-layout-panel__pre--slice-highlight[data-v-569024fd],.third-phase-layout-panel .sg-pre--slice-highlight[data-v-569024fd]{margin:0}.third-phase-layout-panel .third-phase-layout-panel__slice-preview[data-v-569024fd]{flex-direction:column;gap:6px;display:flex}.third-phase-layout-panel .third-phase-slice-highlight-switch[data-v-569024fd]{margin-left:4px}.third-phase-layout-panel .md-slice-legend[data-v-569024fd]{color:#606266;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 8px;font-size:12px;display:flex}.third-phase-layout-panel .md-slice-legend--seetex[data-v-569024fd]{margin-bottom:8px}.third-phase-layout-panel .md-slice-legend__item[data-v-569024fd]{align-items:center;gap:4px;display:inline-flex}.third-phase-layout-panel .md-slice-legend__swatch[data-v-569024fd]{border:1px solid;border-radius:2px;flex-shrink:0;width:12px;height:12px;display:inline-block}.third-phase-layout-panel .md-slice-legend__item code[data-v-569024fd]{color:#909399;background:0 0;padding:0;font-size:11px}.third-phase-layout-panel .md-slice-legend__hint[data-v-569024fd]{color:#909399;flex:100%;font-size:11px}.third-phase-layout-panel[data-v-569024fd] .md-slice-highlight{border-radius:2px;padding:1px 2px;display:inline}.third-phase-layout-panel[data-v-569024fd] .md-slice-gap{color:inherit}:is(.third-phase-layout-panel[data-v-569024fd] .seetex-html-div.md-slice-highlight,.third-phase-layout-panel[data-v-569024fd] .seetex .md-slice-highlight){display:block}.third-phase-layout-panel .third-phase-layout-panel__toolbar[data-v-569024fd]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:8px;display:flex}.third-phase-layout-panel .third-phase-layout-panel__copy-md[data-v-569024fd]{margin-left:auto}.third-phase-layout-panel .third-phase-engine-select[data-v-569024fd]{width:168px}.third-phase-layout-panel .third-phase-layout-panel__seetex[data-v-569024fd]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;padding:8px}.third-phase-layout-panel .sg-placeholder[data-v-569024fd]{color:#909399;align-items:center;gap:6px;padding:6px 0;font-size:13px;display:flex}.third-phase-layout-panel .sg-placeholder--error[data-v-569024fd]{color:#f56c6c;background:#fef0f0;border:1px solid #fde2e2;border-radius:4px;padding:8px 10px}.task-monitor-bar[data-v-dd1ac66e]{background:#fff;border-bottom:1px solid #ebeef5;transition:all .3s}.task-monitor-bar.is-expanded[data-v-dd1ac66e]{box-shadow:0 4px 12px #0000001a}.task-monitor-bar .monitor-header[data-v-dd1ac66e]{cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;height:60px;padding:12px 20px;display:flex}.task-monitor-bar .monitor-header[data-v-dd1ac66e]:hover{background-color:#f9fafc}.task-monitor-bar .monitor-header .left-info[data-v-dd1ac66e]{align-items:center;width:250px;display:flex}.task-monitor-bar .monitor-header .left-info .status-icon[data-v-dd1ac66e]{align-items:center;margin-right:12px;font-size:24px;display:flex}.task-monitor-bar .monitor-header .left-info .status-icon .is-loading[data-v-dd1ac66e]{color:#409eff;animation:2s linear infinite rotating-dd1ac66e}.task-monitor-bar .monitor-header .left-info .text-info[data-v-dd1ac66e]{flex-direction:column;display:flex}.task-monitor-bar .monitor-header .left-info .text-info .main-text[data-v-dd1ac66e]{color:#303133;font-size:14px;font-weight:600}.task-monitor-bar .monitor-header .left-info .text-info .sub-text[data-v-dd1ac66e]{color:#909399;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:2px;font-size:12px;overflow:hidden}.task-monitor-bar .monitor-header .center-progress[data-v-dd1ac66e]{flex:1;padding:0 40px}.task-monitor-bar .monitor-header .center-progress[data-v-dd1ac66e] .el-progress__text{text-align:right;min-width:100px;font-size:12px}.task-monitor-bar .monitor-header .right-stats[data-v-dd1ac66e]{align-items:center;gap:8px;display:flex}.task-monitor-bar .monitor-header .right-stats .task-count-badge[data-v-dd1ac66e]{color:#606266;white-space:nowrap;padding:0 4px;font-size:12px}.task-monitor-bar .monitor-header .right-stats .task-count-badge b[data-v-dd1ac66e]{color:#303133}.task-monitor-bar .monitor-header .right-stats .task-count-badge .count-sep[data-v-dd1ac66e]{color:#c0c4cc;margin:0 4px}.task-monitor-bar .monitor-header .right-stats .cancel-task-btn[data-v-dd1ac66e]{flex-shrink:0}.task-monitor-bar .monitor-header .right-stats .expand-icon[data-v-dd1ac66e]{color:#909399;margin-left:4px;transition:transform .3s}.task-monitor-bar .monitor-header .right-stats .expand-icon.is-rotated[data-v-dd1ac66e]{transform:rotate(180deg)}.task-monitor-bar .monitor-details[data-v-dd1ac66e]{background-color:#f9fafc;border-top:1px solid #f2f6fc;padding:0 20px 20px}.task-monitor-bar .monitor-details .detail-tip[data-v-dd1ac66e]{color:#909399;text-align:center;padding-top:10px;font-size:12px}@keyframes rotating-dd1ac66e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ocr-workspace-v2[data-v-bd3ab307]{z-index:100;background:#f5f7fa;position:fixed;inset:0}.edit-area[data-v-bd3ab307]{height:100%;padding:20px;overflow-y:auto}.loading-placeholder[data-v-bd3ab307]{color:#909399;flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex}.loading-placeholder .loading-icon[data-v-bd3ab307]{margin-bottom:12px;font-size:32px;animation:1s linear infinite rotate-bd3ab307}@keyframes rotate-bd3ab307{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qt-preview-action-tooltip[data-v-e09109dd]{font-size:12px;line-height:1.4}.grid-view[data-v-e09109dd]{-webkit-user-select:none;user-select:none;background:#f0f2f5;flex-direction:column;height:100%;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.grid-toolbar[data-v-e09109dd]{background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.grid-toolbar[data-v-e09109dd] .el-button--primary{--el-button-bg-color:#1890ff;--el-button-border-color:#1890ff;--el-button-hover-bg-color:#40a9ff;--el-button-hover-border-color:#40a9ff}.grid-toolbar .toolbar-left[data-v-e09109dd]{align-items:center;gap:16px;display:flex}.grid-toolbar .toolbar-left .selection-info[data-v-e09109dd]{color:#1890ff;font-size:13px;font-weight:600}.grid-container[data-v-e09109dd]{flex:1;padding:12px;position:relative;overflow:hidden auto}.grid-spacer[data-v-e09109dd]{pointer-events:none;position:absolute;top:0;left:0;right:0}.grid-viewport[data-v-e09109dd]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid;position:relative}.grid-item[data-v-e09109dd]{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;overflow:hidden}.grid-item[data-v-e09109dd]:hover{border-color:#91d5ff;box-shadow:0 2px 8px #0000000f}.grid-item:hover .item-checkbox[data-v-e09109dd]{opacity:1}.grid-item.is-selected[data-v-e09109dd]{background:#e6f7ff;box-shadow:0 0 0 2px #1890ff29;border-color:#1890ff!important}.grid-item.is-selected .item-checkbox[data-v-e09109dd]{opacity:1}.grid-item.status-completed .item-thumbnail[data-v-e09109dd]{opacity:.7}.grid-item.status-failed[data-v-e09109dd]{border-color:#f56c6c}.grid-item.is-saved[data-v-e09109dd]{background:#f6ffed;border-color:#52c41a}.grid-item.is-saved[data-v-e09109dd]:after{content:"✓";color:#fff;z-index:5;background:#52c41a;border-radius:0 6px 0 8px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;right:0;box-shadow:-1px 1px 3px #00000026}.grid-item.is-saved .item-thumbnail[data-v-e09109dd]{opacity:.85}.grid-item.size-small .item-thumbnail[data-v-e09109dd]{height:70px}.grid-item.size-medium .item-thumbnail[data-v-e09109dd]{height:100px}.grid-item.size-large .item-thumbnail[data-v-e09109dd]{height:160px}.item-checkbox[data-v-e09109dd]{z-index:10;opacity:0;transition:opacity .2s;position:absolute;top:6px;left:6px}.item-checkbox[data-v-e09109dd] .el-checkbox__input{background:#ffffffe6;border-radius:2px}.item-thumbnail[data-v-e09109dd]{background:#f5f7fa;justify-content:center;align-items:center;width:100%;height:100px;display:flex;position:relative;overflow:hidden}.item-thumbnail img[data-v-e09109dd]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.item-thumbnail .thumbnail-placeholder[data-v-e09109dd]{color:#c0c4cc;font-size:32px}.item-thumbnail .item-third-phase-retry-badge[data-v-e09109dd]{z-index:8;color:#fff;background:#f59e0b;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #0000002e}.item-status[data-v-e09109dd]{position:absolute;bottom:6px;left:6px}.item-status.item-status--with-key[data-v-e09109dd]{bottom:24px}.item-status[data-v-e09109dd] .el-tag{height:18px;padding:0 4px;font-size:10px;line-height:18px}.item-api-keys[data-v-e09109dd]{flex-wrap:wrap;gap:3px;max-width:calc(100% - 34px);display:flex;position:absolute;bottom:6px;left:6px}.item-api-keys .api-key-chip[data-v-e09109dd]{color:#fff;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;background:#1f2937e0;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4;overflow:hidden}.item-api-keys .api-key-chip--third[data-v-e09109dd]{background:#a855f7eb}.item-engine-label[data-v-e09109dd]{color:#fff;letter-spacing:.3px;white-space:nowrap;z-index:10;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #0003}.item-layout-channel[data-v-e09109dd]{color:#fff;letter-spacing:.3px;white-space:nowrap;z-index:10;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:6px;left:56px;box-shadow:0 1px 3px #0003}.item-confidence[data-v-e09109dd]{border-radius:4px;padding:2px 4px;font-size:10px;font-weight:600;position:absolute;top:6px;right:6px}.item-confidence.high[data-v-e09109dd]{color:#fff;background:#22c55ee6}.item-confidence.medium[data-v-e09109dd]{color:#fff;background:#f59e0be6}.item-confidence.low[data-v-e09109dd]{color:#fff;background:#ef4444e6}.item-index[data-v-e09109dd]{color:#909399;background:#fffc;border-radius:2px;padding:1px 4px;font-size:10px;position:absolute;bottom:6px;right:6px}.selection-box[data-v-e09109dd]{pointer-events:none;z-index:1000;background:#1890ff1a;border:1px dashed #1890ff;position:absolute}.grid-footer[data-v-e09109dd]{color:#909399;background:#fff;border-top:1px solid #e8e8e8;gap:8px;padding:8px 16px;font-size:12px;display:flex}.grid-footer .footer-tip[data-v-e09109dd]{color:#c0c4cc;margin-left:auto}.qt-preview-action-tooltip[data-v-177df8bb]{font-size:12px;line-height:1.4}.ocr-workspace[data-v-177df8bb]{background:#f0f2f5;flex-direction:column;height:100vh;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.ocr-workspace[data-v-177df8bb]::-webkit-scrollbar{width:8px}.ocr-workspace[data-v-177df8bb]::-webkit-scrollbar-track{background:0 0}.ocr-workspace[data-v-177df8bb]::-webkit-scrollbar-thumb{background:#9093994d;border-radius:4px}.ocr-workspace[data-v-177df8bb]::-webkit-scrollbar-thumb:hover{background:#90939980}.ocr-workspace[data-v-177df8bb] ::-webkit-scrollbar{width:6px}.ocr-workspace[data-v-177df8bb] ::-webkit-scrollbar-track{background:0 0}.ocr-workspace[data-v-177df8bb] ::-webkit-scrollbar-thumb{background:#9093994d;border-radius:3px}.ocr-workspace[data-v-177df8bb] ::-webkit-scrollbar-thumb:hover{background:#90939980}.workspace-header[data-v-177df8bb]{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.workspace-header .header-left[data-v-177df8bb]{align-items:center;gap:4px;display:flex}.workspace-header .header-left .back-btn[data-v-177df8bb]{color:#595959;font-size:14px}.workspace-header .header-left .back-btn[data-v-177df8bb]:hover{color:#1890ff}.workspace-header .header-left .workspace-title[data-v-177df8bb]{color:#262626;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.workspace-header .header-left .workspace-title .el-icon[data-v-177df8bb]{color:#1890ff}.workspace-header .header-left .header-stats[data-v-177df8bb]{border-left:1px solid #e4e7ed;gap:16px;margin-left:20px;padding-left:20px;display:flex}.workspace-header .header-left .header-stats .stat-item[data-v-177df8bb]{border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;transition:all .2s;display:flex}.workspace-header .header-left .header-stats .stat-item .el-icon[data-v-177df8bb]{font-size:14px}.workspace-header .header-left .header-stats .stat-item .stat-label[data-v-177df8bb]{color:#909399}.workspace-header .header-left .header-stats .stat-item .stat-value[data-v-177df8bb]{text-align:center;min-width:24px;font-size:15px;font-weight:700}.workspace-header .header-left .header-stats .stat-item.success[data-v-177df8bb]{background:#67c23a1a}.workspace-header .header-left .header-stats .stat-item.success .el-icon[data-v-177df8bb],.workspace-header .header-left .header-stats .stat-item.success .stat-value[data-v-177df8bb]{color:#67c23a}.workspace-header .header-left .header-stats .stat-item.primary[data-v-177df8bb]{background:#e6f7ff}.workspace-header .header-left .header-stats .stat-item.primary .el-icon[data-v-177df8bb],.workspace-header .header-left .header-stats .stat-item.primary .stat-value[data-v-177df8bb]{color:#1890ff}.workspace-header .header-left .header-stats .stat-item.danger[data-v-177df8bb]{background:#f56c6c1a}.workspace-header .header-left .header-stats .stat-item.danger .el-icon[data-v-177df8bb],.workspace-header .header-left .header-stats .stat-item.danger .stat-value[data-v-177df8bb]{color:#f56c6c}.workspace-header .header-left .header-stats .stat-item.warning[data-v-177df8bb]{background:#e6a23c1a}.workspace-header .header-left .header-stats .stat-item.warning .el-icon[data-v-177df8bb],.workspace-header .header-left .header-stats .stat-item.warning .stat-value[data-v-177df8bb]{color:#e6a23c}.workspace-header .header-left .header-stats .stat-item.stat-bump[data-v-177df8bb]{animation:.3s bump-177df8bb}.workspace-header .header-left .header-stats .stat-item.stat-bump .stat-value[data-v-177df8bb]{transform:scale(1.2)}.workspace-header .header-left .header-stats .stat-progress[data-v-177df8bb]{border-left:1px solid #e4e7ed;align-items:center;padding-left:12px;display:flex}.workspace-header .header-left .header-stats .stat-progress[data-v-177df8bb] .el-progress .el-progress-bar__outer{background-color:#90939933;border-radius:4px}.workspace-header .header-left .header-stats .stat-progress[data-v-177df8bb] .el-progress .el-progress-bar__inner{border-radius:4px;transition:width .3s,background-color .3s}.workspace-header .header-left .header-stats .stat-progress[data-v-177df8bb] .el-progress .el-progress__text{color:#606266;font-weight:500;font-size:12px!important}.workspace-header .header-left .header-stats .bbox-overlay-toggle[data-v-177df8bb]{border-left:1px solid #e4e7ed;align-items:center;margin-left:4px;padding-left:12px;display:flex}.workspace-header .header-left .header-stats .bbox-overlay-toggle .bbox-overlay-toggle__btn[data-v-177df8bb]{padding:4px 8px;font-size:13px}.workspace-header .header-left .header-stats .layout-arrangement-toggle[data-v-177df8bb]{border-left:1px solid #e4e7ed;align-items:center;margin-left:4px;padding-left:12px;display:flex}.workspace-header .header-left .header-stats .layout-arrangement-toggle .layout-arrangement-toggle__btn[data-v-177df8bb]{padding:4px 8px;font-size:13px;font-weight:600}.workspace-header .header-left .header-stats .header-view-switcher[data-v-177df8bb]{border-left:1px solid #e4e7ed;align-items:center;gap:4px;margin-left:4px;padding-left:12px;display:flex}.workspace-header .header-left .header-stats .header-view-switcher .el-button[data-v-177df8bb]{padding:6px 10px}.workspace-header .header-left .header-stats .balance-badge-mini[data-v-177df8bb]{border:1px solid #0000;border-radius:4px;height:14px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px;display:inline-block}.workspace-header .header-left .header-stats .balance-badge-mini--success[data-v-177df8bb]{color:#67c23a;background:#67c23a1a;border-color:#67c23a33}.workspace-header .header-left .header-stats .balance-badge-mini--warning[data-v-177df8bb]{color:#e6a23c;background:#e6a23c1a;border-color:#e6a23c33}.workspace-header .header-left .header-stats .balance-badge-mini--danger[data-v-177df8bb]{color:#f56c6c;background:#f56c6c1a;border-color:#f56c6c33}.workspace-header .header-left .header-stats .balance-badge-mini--info[data-v-177df8bb]{color:#909399;background:#9093991a;border-color:#90939933}.workspace-header .header-left .header-stats .save-status[data-v-177df8bb]{cursor:help;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.workspace-header .header-left .header-stats .save-status .el-icon[data-v-177df8bb]{font-size:12px}.workspace-header .header-left .header-stats .save-status.saved[data-v-177df8bb]{color:#67c23a;background:#67c23a1a}.workspace-header .header-left .header-stats .save-status.saving[data-v-177df8bb]{color:#909399;background:#9093991a}.workspace-header .header-left .header-stats .save-status.saving .is-loading[data-v-177df8bb]{animation:1s linear infinite rotating-177df8bb}.workspace-header .header-left .header-stats .save-status.unsaved[data-v-177df8bb],.workspace-header .header-left .header-stats .save-status.error[data-v-177df8bb]{color:#e6a23c;background:#e6a23c1a}@keyframes bump-177df8bb{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes rotating-177df8bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workspace-header .header-center .progress-overview[data-v-177df8bb]{align-items:center;gap:12px;display:flex}.workspace-header .header-center .progress-overview .progress-text[data-v-177df8bb]{color:#606266;white-space:nowrap;font-size:13px}.workspace-header .header-right[data-v-177df8bb]{align-items:center;gap:12px;display:flex}.workspace-header .header-right .queue-phase-hint[data-v-177df8bb]{color:#606266;font-size:13px}[data-v-177df8bb] .api-key-distribution-popover{background:#fff!important;border:1px solid #e4e7ed!important;border-radius:8px!important;padding:14px 16px!important;box-shadow:0 4px 16px #0000001f!important}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content{flex-direction:column;gap:8px;display:flex}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .distribution-title{align-items:center;gap:8px;margin-bottom:2px;display:flex}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .distribution-title .title-label{color:#303133;font-size:13px;font-weight:700}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .distribution-title .title-ratio{color:#909399;margin-left:auto;font-size:11px;font-weight:500}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .distribution-title .balance-badge{border:1px solid #0000;border-radius:9px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .distribution-title .balance-badge.balance-badge--success{color:#67c23a;background:#67c23a1f;border-color:#67c23a59}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .distribution-title .balance-badge.balance-badge--warning{color:#e6a23c;background:#e6a23c1f;border-color:#e6a23c59}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .distribution-title .balance-badge.balance-badge--danger{color:#f56c6c;background:#f56c6c1f;border-color:#f56c6c59}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .distribution-title .balance-badge.balance-badge--info{color:#909399;background:#9093991f;border-color:#90939959}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .distribution-hint{color:#606266;background:#fdf6ec;border:1px solid #faecd8;border-radius:4px;padding:6px 10px;font-size:11px;line-height:1.4}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .concurrency-refresh-row{justify-content:flex-end;margin-top:-4px;display:flex}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .section-divider{background:#e4e7ed;height:1px;margin:4px 0}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .section-title{color:#303133;margin-bottom:2px;font-size:12px;font-weight:700}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .distribution-source-hint{color:#909399;margin-bottom:6px;font-size:11px;line-height:1.4}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-groups{flex-direction:column;gap:8px;display:flex}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-group{background:#fafafa;border:1px solid #ebeef5;border-radius:6px;overflow:hidden}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-group--qwen{background:#f5faff;border-color:#d9ecff}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-group--glm{background:#f6fff3;border-color:#e1f3d8}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-group__head{background:#ffffffb8;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-group__title{color:#303133;font-size:12px;font-weight:700}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-group__total{color:#606266;font-size:11px;font-weight:600}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-group__hint{color:#909399;padding:4px 10px 0;font-size:10px;line-height:1.4}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-table{padding:6px 8px 8px}:is([data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-table__head,[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-table__row){-moz-column-gap:6px;grid-template-columns:88px 44px 44px 1fr;align-items:center;column-gap:6px;min-width:0;display:grid}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-table__head{color:#909399;border-bottom:1px dashed #e4e7ed;margin-bottom:4px;padding:0 4px 4px;font-size:10px;font-weight:600}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-table__row{color:#303133;border-radius:4px;padding:4px;font-size:11px}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-table__row:nth-child(2n){background:#ffffff8c}:is([data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-table .col-count,[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-table .col-share){text-align:center;font-variant-numeric:tabular-nums;font-weight:600}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-table .col-source{color:#606266;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .hit-stat-key-badge{background:#fff;border:1px solid #dcdfe6;border-radius:10px;justify-content:center;align-items:center;min-width:72px;padding:0 6px;font-size:10px;font-weight:700;line-height:18px;display:inline-flex}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .distribution-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .slot-chip{background:#fff;border:1px solid #dcdfe6;border-radius:10px;padding:0 6px;font-size:10px;font-weight:600;line-height:18px}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .slot-chip.slot-chip--full{line-height:18px}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .slot-chip.slot-chip--idle{opacity:.45;background:#f5f7fa;border-style:dashed}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .distribution-empty{color:#909399;font-size:11px}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .pool-overview{flex-direction:column;gap:8px;display:flex}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .pool-overview.pool-overview--readonly{background:#fafcff;border:1px dashed #d9ecff;border-radius:6px;padding:8px 10px}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .pool-section{flex-direction:column;gap:4px;display:flex}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .pool-section-title{color:#909399;font-size:11px;font-weight:600}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .glm-group-list{flex-direction:column;gap:6px;display:flex}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .glm-group-row{background:#fafcff;border:1px solid #ecf5ff;border-radius:4px;flex-direction:column;gap:3px;padding:4px 8px;display:flex}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .glm-group-name{color:#1890ff;font-size:10px;font-weight:700}[data-v-177df8bb] .api-key-distribution-popover .api-key-distribution-popover-content .pool-hint{color:#909399;margin-top:2px;font-size:10px;line-height:1.35}.workspace-main[data-v-177df8bb]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.upload-mode[data-v-177df8bb]{flex-direction:column;flex:1;padding:16px;display:flex;overflow:hidden}.upload-mode--split .upload-tabs[data-v-177df8bb]{flex-shrink:0;margin-bottom:16px}.upload-split-container[data-v-177df8bb]{flex:1;gap:16px;min-height:0;display:flex;overflow:hidden}.config-panel[data-v-177df8bb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex-shrink:0;width:320px;padding:20px;display:flex;overflow-y:auto}.config-panel__header[data-v-177df8bb]{color:#303133;border-bottom:1px solid #ebeef5;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;font-size:16px;font-weight:600;display:flex}.config-panel__header .el-icon[data-v-177df8bb]{color:#1890ff}.config-panel .divider-text[data-v-177df8bb]{color:#909399;font-size:12px;font-weight:500}.config-panel .config-form[data-v-177df8bb]{flex:1}.config-panel .config-form__item[data-v-177df8bb]{margin-bottom:16px}.config-panel .config-form__item[data-v-177df8bb] .el-form-item__label{color:#606266;padding-bottom:6px;font-weight:500}.config-panel .config-form__item--checkbox[data-v-177df8bb] .el-form-item__content{line-height:1.4}.config-panel .config-form__item--checkbox .checkbox-content[data-v-177df8bb]{flex-direction:column;display:flex}.config-panel .config-form__item--checkbox .checkbox-content .checkbox-label[data-v-177df8bb]{color:#303133;font-weight:500}.config-panel .config-form__item--checkbox .checkbox-content .checkbox-desc[data-v-177df8bb]{color:#909399;margin-top:2px;font-size:12px}.config-panel .config-form .ocr-helper-text[data-v-177df8bb]{color:#909399;margin-top:6px;font-size:12px;line-height:1.4}.config-panel .dedup-notice[data-v-177df8bb]{margin-top:12px}.config-panel .dedup-notice[data-v-177df8bb] .el-alert{padding:8px 12px}.config-panel .dedup-notice[data-v-177df8bb] .el-alert .el-alert__title{font-size:13px}.preview-panel[data-v-177df8bb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex:1;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden}.preview-panel__header[data-v-177df8bb]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.preview-panel__title[data-v-177df8bb]{color:#303133;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.preview-panel__title .el-icon[data-v-177df8bb]{color:#1890ff}.preview-panel__title .el-tag[data-v-177df8bb]{margin-left:4px}.preview-panel__toolbar[data-v-177df8bb]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.preview-panel__route-groups[data-v-177df8bb]{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;margin-top:-6px;margin-bottom:12px;display:flex}.preview-panel__route-groups-label[data-v-177df8bb]{color:#909399;font-size:12px}.preview-panel__route-collapse[data-v-177df8bb]{flex-shrink:0;margin-bottom:12px}.preview-panel__route-collapse[data-v-177df8bb] .el-collapse{background:#fff;border:1px solid #e4e7ed;border-radius:6px;overflow:hidden}.preview-panel__route-collapse[data-v-177df8bb] .el-collapse-item__header{color:#303133;background:#fafafa;min-height:34px;padding:0 10px;font-size:12px}.preview-panel__route-collapse[data-v-177df8bb] .el-collapse-item__content{padding:8px 10px 10px}.route-collapse__title[data-v-177df8bb]{color:#409eff;font-weight:600}.route-collapse__list[data-v-177df8bb]{flex-wrap:wrap;gap:6px;display:flex}.route-collapse__item[data-v-177df8bb]{color:#409eff;cursor:pointer;background:#ecf5ff;border:1px solid #d9ecff;border-radius:14px;align-items:center;gap:6px;max-width:240px;padding:2px 8px;font-size:12px;transition:all .15s;display:inline-flex}.route-collapse__item[data-v-177df8bb]:hover{background:#d9ecff;border-color:#409eff}.route-collapse__item-index[data-v-177df8bb]{font-weight:600}.route-collapse__item-name[data-v-177df8bb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-dropzone[data-v-177df8bb]{flex:1;display:flex}.upload-dropzone[data-v-177df8bb] .el-upload-dragger{background:#fafafa;border:2px dashed #d9d9d9;border-radius:4px;transition:border-color .2s,background .2s}.upload-dropzone[data-v-177df8bb] .el-upload-dragger:hover{background:#e6f7ff;border-color:#1890ff}.upload-dropzone[data-v-177df8bb] .el-upload{width:100%;height:100%}.upload-dropzone[data-v-177df8bb] .el-upload-dragger{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.upload-dropzone .dropzone-empty[data-v-177df8bb]{text-align:center}.upload-dropzone .dropzone-empty .dropzone-icon[data-v-177df8bb]{color:#c0c4cc;margin-bottom:16px;font-size:48px}.upload-dropzone .dropzone-empty .dropzone-icon--loading[data-v-177df8bb]{color:#1890ff;animation:1.2s linear infinite dropzone-loading-spin-177df8bb}.upload-dropzone .dropzone-empty .dropzone-text[data-v-177df8bb]{color:#606266;font-size:14px}.upload-dropzone .dropzone-empty .dropzone-text em[data-v-177df8bb]{color:#1890ff;font-style:normal}.upload-dropzone .dropzone-empty .dropzone-hint[data-v-177df8bb]{color:#909399;margin-top:8px;font-size:12px}.upload-dropzone .dropzone-empty .dropzone-hint--word[data-v-177df8bb]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;justify-content:center;align-items:center;gap:4px;margin-top:12px;padding:6px 12px;display:flex}.upload-dropzone .dropzone-empty .dropzone-hint--word .el-icon[data-v-177df8bb]{font-size:14px}@keyframes dropzone-loading-spin-177df8bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-dropzone--has-files[data-v-177df8bb]{display:none}.word-converting-overlay[data-v-177df8bb]{z-index:100;background:#fffffff2;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.word-converting-overlay .converting-content[data-v-177df8bb]{text-align:center}.word-converting-overlay .converting-content .converting-icon[data-v-177df8bb]{color:#1890ff;animation:1.5s linear infinite rotating-177df8bb}.word-converting-overlay .converting-content .converting-text[data-v-177df8bb]{color:#303133;margin-top:16px;font-size:16px;font-weight:600}.word-converting-overlay .converting-content .converting-hint[data-v-177df8bb]{color:#909399;margin-top:8px;font-size:13px}.preview-grid[data-v-177df8bb]{flex:1;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-rows:auto;align-items:start;gap:16px;min-height:0;padding:12px;display:grid;overflow-y:auto}.preview-grid[data-v-177df8bb]::-webkit-scrollbar{width:6px}.preview-grid[data-v-177df8bb]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.preview-grid[data-v-177df8bb]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.preview-grid[data-v-177df8bb]::-webkit-scrollbar-thumb:hover{background:#909399}.preview-grid--tablet[data-v-177df8bb]{grid-template-columns:repeat(2,1fr);gap:20px;padding:12px}.preview-card[data-v-177df8bb]{box-sizing:border-box;cursor:pointer;touch-action:pan-y;isolation:isolate;background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-direction:column;width:100%;min-width:0;height:auto;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.preview-card[data-v-177df8bb]:before{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 18%,#ffffff52 48%,#0000 78%);position:absolute;inset:0;transform:translate(-130%)}.preview-card[data-v-177df8bb]:hover{border-color:#91d5ff;transform:none;box-shadow:0 2px 8px #0000000f}.preview-card[data-v-177df8bb]:hover:before{opacity:1;animation:.9s previewCardShine-177df8bb}.preview-card:hover .preview-card__actions[data-v-177df8bb]{opacity:1;transform:translateY(0)}.preview-card:hover .preview-card__image img[data-v-177df8bb]{transform:scale(1.03) rotate(var(--preview-rotate,0deg))}.preview-card--selected[data-v-177df8bb]{background:#e6f7ff;animation:1.8s ease-in-out infinite previewSelectedPulse-177df8bb;box-shadow:0 0 0 2px #1890ff29;border-color:#1890ff!important}.preview-card--selected .select-indicator .el-checkbox[data-v-177df8bb] .el-checkbox__inner{background-color:#1890ff;border-color:#1890ff}.preview-card--swiping[data-v-177df8bb]{transform:translate(-80px)}.preview-card--swiping .preview-card__swipe-hint[data-v-177df8bb]{opacity:1}.preview-card--duplicate[data-v-177df8bb]{opacity:.7;border-color:#e6a23c}.preview-card--duplicate[data-v-177df8bb]:after{content:"";pointer-events:none;z-index:1;background:#00000026;position:absolute;inset:0}.preview-card--duplicate[data-v-177df8bb]:hover{opacity:.85;border-color:#e6a23c}.preview-card__size[data-v-177df8bb]{color:#909399;text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;flex:none;margin-top:4px;padding:0 2px 2px;font-size:11px;line-height:1.35;overflow:hidden}.preview-card__route[data-v-177df8bb]{color:#5e6d82;text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;flex:none;margin-top:1px;padding:0 2px 1px;font-size:11px;line-height:1.25;overflow:hidden}.preview-card__image[data-v-177df8bb]{aspect-ratio:3/4;background:#f5f7fa;border-radius:2px;flex:none;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.preview-card__image img[data-v-177df8bb]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;max-width:none;height:100%;max-height:none;transform:rotate(var(--preview-rotate,0deg));transition:transform .3s;display:block;position:absolute;inset:0}.preview-card__image--word[data-v-177df8bb]{background:linear-gradient(135deg,#f8fafc 0%,#e8f0fe 100%);justify-content:center;align-items:center;display:flex}.preview-card__image--word .word-file-icon[data-v-177df8bb]{flex-direction:column;align-items:center;gap:6px;display:flex}.preview-card__image--word .word-file-icon .word-badge[data-v-177df8bb]{color:#fff;background:#2b5797;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.preview-card__image--word .word-file-icon .word-filename[data-v-177df8bb]{color:#606266;text-align:center;word-break:break-all;max-width:100px;font-size:11px;line-height:1.3}.preview-card__index[data-v-177df8bb]{color:#fff;background:#0009;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:500;display:flex;position:absolute;top:6px;left:6px}.preview-card__split-badge[data-v-177df8bb]{color:#fff;z-index:2;background:#409effeb;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;top:6px;right:6px}.preview-card__route-badge[data-v-177df8bb]{color:#fff;z-index:2;background:#67c23aeb;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;top:28px;right:6px}.preview-card__actions[data-v-177df8bb]{z-index:4;opacity:0;pointer-events:auto;background:linear-gradient(#0000 0%,#00000085 42%,#000000b8 100%);justify-content:center;align-items:center;gap:6px;padding:10px 8px 8px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}:is(.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn.el-button,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn.ant-btn){color:#fff;width:28px;height:28px;min-height:28px;box-shadow:none;--el-button-bg-color:#ffffff1a;--el-button-border-color:#ffffffb8;--el-button-text-color:#fff;--el-button-hover-bg-color:#ffffff38;--el-button-hover-border-color:#fff;--el-button-hover-text-color:#fff;background:#ffffff1a;border:1px solid #ffffffb8;border-radius:50%;margin:0;padding:0}:is(.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn.el-button .el-icon,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn.el-button .anticon,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn.ant-btn .el-icon,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn.ant-btn .anticon){font-size:14px}:is(.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn.el-button:hover,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn.el-button:focus-visible,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn.ant-btn:hover,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn.ant-btn:focus-visible){color:#fff;background:#ffffff38;border-color:#fff}:is(.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn--primary.el-button,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn--primary.ant-btn){color:#1890ff;--el-button-bg-color:#fff;--el-button-border-color:#fff;--el-button-text-color:#1890ff;--el-button-hover-bg-color:#fff;--el-button-hover-border-color:#91d5ff;--el-button-hover-text-color:#40a9ff;background:#fff;border-color:#fff}:is(.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn--primary.el-button:hover,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn--primary.el-button:focus-visible,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn--primary.ant-btn:hover,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn--primary.ant-btn:focus-visible){color:#40a9ff}:is(.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn--danger.el-button,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn--danger.ant-btn){color:#fff;--el-button-bg-color:#ff4d4f;--el-button-border-color:#ff4d4f;--el-button-text-color:#fff;--el-button-hover-bg-color:#ff7875;--el-button-hover-border-color:#ff7875;--el-button-hover-text-color:#fff;background:#ff4d4f;border-color:#ff4d4f}:is(.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn--danger.el-button:hover,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn--danger.el-button:focus-visible,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn--danger.ant-btn:hover,.preview-card__actions[data-v-177df8bb] .qt-preview-action-btn--danger.ant-btn:focus-visible){color:#fff;background:#ff7875;border-color:#ff7875}.preview-card__swipe-hint[data-v-177df8bb]{color:#fff;opacity:0;background:#f56c6c;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;height:100%;font-size:12px;transition:opacity .2s;display:flex;position:absolute;top:0;right:-80px}.preview-card__swipe-hint .el-icon[data-v-177df8bb]{font-size:20px}.preview-card__zoom-hint[data-v-177df8bb]{opacity:0;pointer-events:none;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;inset:0}.preview-card__zoom-hint .el-icon[data-v-177df8bb]{color:#fff}.preview-card__zoom-hint span[data-v-177df8bb]{color:#fff;font-size:12px;font-weight:500}.preview-card:hover .preview-card__zoom-hint[data-v-177df8bb]{opacity:1}.preview-card:has(.preview-card__actions:hover) .preview-card__zoom-hint[data-v-177df8bb]{opacity:0}.preview-card .select-indicator[data-v-177df8bb]{z-index:10;position:absolute;top:6px;right:6px}.preview-card .image-load-failed[data-v-177df8bb]{color:#f56c6c;background:#ffffffe6;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-card .image-load-failed .el-icon[data-v-177df8bb]{font-size:24px}@keyframes previewCardEnter-177df8bb{0%{opacity:0}to{opacity:1}}@keyframes previewCardShine-177df8bb{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes previewSelectedPulse-177df8bb{0%,to{box-shadow:0 0 0 2px #1890ff29}50%{box-shadow:0 0 0 3px #1890ff38}}.duplicate-overlay[data-v-177df8bb]{z-index:10;pointer-events:none;background:#e6a23c40;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.duplicate-overlay .duplicate-badge[data-v-177df8bb]{color:#fff;background:#e6a23c;border-radius:16px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 8px #e6a23c66}.duplicate-overlay .duplicate-badge .el-icon[data-v-177df8bb]{font-size:14px}.duplicate-overlay .duplicate-hint[data-v-177df8bb]{color:#fff;background:#00000080;border-radius:10px;margin-top:6px;padding:2px 8px;font-size:11px}.batch-actions-bar[data-v-177df8bb]{z-index:100;background:#fff;border:1px solid #e8e8e8;border-radius:4px;align-items:center;gap:12px;padding:12px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.batch-actions-bar .batch-count[data-v-177df8bb]{color:#1890ff;font-weight:600}.slide-up-enter-active[data-v-177df8bb],.slide-up-leave-active[data-v-177df8bb]{transition:all .3s}.slide-up-enter-from[data-v-177df8bb],.slide-up-leave-to[data-v-177df8bb]{opacity:0;transform:translate(-50%,20px)}@media screen and (max-width:1024px){.upload-split-container[data-v-177df8bb]{flex-direction:column}.config-panel[data-v-177df8bb]{width:100%;max-height:280px}.config-panel .config-form[data-v-177df8bb]{flex-wrap:wrap;gap:16px;display:flex}.config-panel .config-form__item[data-v-177df8bb]{flex:1;min-width:200px;margin-bottom:0}.config-panel .config-form .el-divider[data-v-177df8bb]{flex-basis:100%;width:100%;margin:8px 0}.preview-panel[data-v-177df8bb]{flex:1;min-height:300px}.preview-grid[data-v-177df8bb]{grid-template-columns:repeat(2,1fr)}.preview-card__actions[data-v-177df8bb]{display:none}}.config-form[data-v-177df8bb]{margin-bottom:24px}.upload-area[data-v-177df8bb]{transition:all .3s}.upload-area[data-v-177df8bb] .el-upload-dragger{border-radius:8px;padding:60px 20px;transition:all .3s}.upload-area--collapsed[data-v-177df8bb] .el-upload-dragger{background:#fafafa;border-style:dashed;padding:12px 20px}.upload-area--collapsed[data-v-177df8bb] .el-upload-dragger:hover{background:#e6f7ff;border-color:#1890ff}.upload-area--collapsed .upload-collapsed-hint[data-v-177df8bb]{color:#1890ff;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.upload-area--collapsed .upload-collapsed-hint .el-icon[data-v-177df8bb]{font-size:16px}.upload-tip[data-v-177df8bb]{color:#909399;text-align:center;margin-top:8px;font-size:12px}.file-preview[data-v-177df8bb]{background:#f5f7fa;border-radius:8px;margin-top:16px;padding:16px}.file-preview--expanded[data-v-177df8bb]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex}.file-preview--expanded .preview-header[data-v-177df8bb]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.file-preview--expanded .preview-count[data-v-177df8bb]{color:#606266;align-items:center;gap:6px;font-size:14px;display:flex}.file-preview--expanded .preview-count .el-icon[data-v-177df8bb]{color:#1890ff}.file-preview--expanded .preview-count strong[data-v-177df8bb]{color:#1890ff;font-size:18px}.preview-grid--large[data-v-177df8bb]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-rows:auto;align-items:start;gap:16px;max-height:400px;padding:12px;display:grid;overflow-y:auto}.preview-grid--large[data-v-177df8bb]::-webkit-scrollbar{width:6px}.preview-grid--large[data-v-177df8bb]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.preview-grid--large[data-v-177df8bb]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.preview-grid--large[data-v-177df8bb]::-webkit-scrollbar-thumb:hover{background:#909399}.preview-item--large[data-v-177df8bb]{position:relative}.preview-item--large .preview-img-wrapper[data-v-177df8bb]{aspect-ratio:4/3;cursor:pointer;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;width:100%;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.preview-item--large .preview-img-wrapper[data-v-177df8bb]:hover{border-color:#91d5ff;box-shadow:0 2px 8px #0000000f}.preview-item--large .preview-img-wrapper:hover .preview-actions[data-v-177df8bb]{opacity:1;transform:translateY(0)}.preview-item--large .preview-img[data-v-177df8bb]{-o-object-fit:contain;object-fit:contain;background:#fff;width:100%;height:100%;transition:transform .3s}.preview-item--large .preview-index[data-v-177df8bb]{color:#fff;background:#0009;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:500;display:flex;position:absolute;top:6px;left:6px}.preview-item--large .preview-actions[data-v-177df8bb]{opacity:0;background:linear-gradient(#0000,#000000b3);justify-content:center;gap:6px;padding:8px;transition:all .2s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.preview-item--large .preview-actions .el-button[data-v-177df8bb]{--el-button-bg-color:#ffffffe6;--el-button-hover-bg-color:#fff;border:none}.preview-item--large .preview-actions .el-button.el-button--danger[data-v-177df8bb]{--el-button-bg-color:#f56c6ce6;--el-button-hover-bg-color:#f56c6c;color:#fff}.review-mode[data-v-177df8bb],.review-content[data-v-177df8bb]{flex-direction:column;flex:1;min-height:0;display:flex}.review-content.grid-mode[data-v-177df8bb]{padding:0;overflow:hidden}.review-content.single-mode[data-v-177df8bb]{flex-direction:column;display:flex}.review-split-layout[data-v-177df8bb]{flex:1;min-height:0}.save-status[data-v-177df8bb]{color:#909399;align-items:center;gap:4px;margin-left:12px;font-size:12px;display:flex}.save-status .el-icon[data-v-177df8bb]{font-size:14px}.save-status .el-icon.is-loading[data-v-177df8bb]{color:#1890ff;animation:1s linear infinite spin-177df8bb}.save-status .el-icon.is-success[data-v-177df8bb]{color:#67c23a}.save-status .el-icon.is-error[data-v-177df8bb]{color:#f56c6c}@keyframes spin-177df8bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shortcut-hints .hint-category[data-v-177df8bb]{margin-bottom:12px}.shortcut-hints .hint-category[data-v-177df8bb]:last-child{margin-bottom:0}.shortcut-hints .category-title[data-v-177df8bb]{color:#303133;border-bottom:1px solid #e4e7ed;margin-bottom:6px;padding-bottom:4px;font-size:12px;font-weight:600}.shortcut-hints .hint-list[data-v-177df8bb]{flex-direction:column;gap:4px;display:flex}.shortcut-hints .hint-item[data-v-177df8bb]{align-items:center;gap:8px;font-size:12px;display:flex}.shortcut-hints .hint-item kbd[data-v-177df8bb]{color:#606266;text-align:center;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;min-width:60px;padding:2px 6px;font-family:monospace;font-size:11px;display:inline-block}.shortcut-hints .hint-item span[data-v-177df8bb]{color:#909399}.category-tree-select[data-v-0e2291de]{width:100%}.edu-typography-root[data-v-19043379],.admin-layout.edu-ant-admin-surface[data-v-19043379],body.edu-ant-admin-surface[data-v-19043379]{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo[data-v-19043379]{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact[data-v-19043379]{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title[data-v-19043379]{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc[data-v-19043379]{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title[data-v-19043379]{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title[data-v-19043379]{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body[data-v-19043379]{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm[data-v-19043379]{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption[data-v-19043379]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value[data-v-19043379]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label[data-v-19043379]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title[data-v-19043379]{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono[data-v-19043379]{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.question-bank-container[data-v-19043379]{min-height:100%;font-family:var(--edu-font-family);background:#f5f7fa;padding:20px}.question-bank-container--embedded[data-v-19043379]{background:0 0;min-height:calc(100vh - 120px);padding:12px 12px 16px}.page-header[data-v-19043379]{margin-bottom:16px}.page-header .page-title[data-v-19043379]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary);align-items:center;gap:8px;margin:0 0 8px;display:flex}.page-header .page-title .el-icon[data-v-19043379]{color:var(--edu-text-accent)}.page-header .page-title[data-v-19043379]{align-items:center;gap:8px;display:flex}.page-header .page-title .page-title-icon[data-v-19043379]{color:#1890ff;font-size:18px}.page-header .page-desc[data-v-19043379]{font-family:var(--edu-font-family);font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta);margin:0}.page-content[data-v-19043379]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000000d}.search-bar[data-v-19043379]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 16px;display:flex}.search-bar.search-bar--study-guide[data-v-19043379]{flex-wrap:wrap;gap:12px;margin-bottom:0;padding:20px}.search-bar.search-bar--study-guide .search-left[data-v-19043379]{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:280px;display:flex}.search-bar.search-bar--study-guide .search-right[data-v-19043379]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.search-bar.search-bar--study-guide .total-count[data-v-19043379]{font-family:var(--edu-font-family);color:var(--edu-text-secondary);white-space:nowrap;font-size:14px}.search-bar.search-bar--study-guide .total-count .count[data-v-19043379]{color:var(--edu-text-accent);font-weight:600;font-size:var(--edu-font-size-list-title);margin:0 2px}.search-bar.search-bar--study-guide .cursor-pointer[data-v-19043379]{cursor:pointer;color:var(--edu-text-meta)}.search-bar.search-bar--study-guide .cursor-pointer[data-v-19043379]:hover{color:var(--edu-text-accent)}.search-bar.search-bar--study-guide .inline-price-switch[data-v-19043379]{align-items:center;gap:8px;display:inline-flex}.search-bar.search-bar--study-guide .inline-price-switch .switch-label[data-v-19043379]{color:#606266;white-space:nowrap;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px}.search-bar .search-form.compact-toolbar[data-v-19043379]{flex-wrap:wrap;flex:1;align-items:center;gap:0;min-width:0;display:flex}.search-bar .search-left[data-v-19043379]{flex-wrap:wrap;flex:1;align-items:center;gap:0 24px;min-width:280px;display:flex}.search-bar .search-right[data-v-19043379]{flex-shrink:0;align-self:flex-start;align-items:center;gap:12px;padding-top:4px;display:flex}.search-bar .search-right .scope-tag[data-v-19043379]{color:#1890ff;background:#e6f7ff;border:none;border-radius:4px}.search-bar .search-right .total-count[data-v-19043379]{color:#606266;white-space:nowrap;font-size:14px}.search-bar .search-right .total-count .count[data-v-19043379]{color:#1890ff;margin:0 2px;font-size:16px;font-weight:600}.list-body[data-v-19043379]{padding:16px 20px 20px}.school-list-section[data-v-19043379]{font-family:var(--edu-font-family);background:#f5f7fb;padding:16px 20px 20px}.school-list-section .list-body[data-v-19043379]{padding:0}.table-stats-bar[data-v-19043379]{background:#fafafa;border-bottom:1px solid #f0f2f5;align-items:center;gap:12px;padding:12px 20px;display:flex}.table-stats-bar .total-text[data-v-19043379]{color:#606266;font-size:13px}.search-card-embedded[data-v-19043379]{background:#fff;border-bottom:1px solid #f0f2f5;margin-bottom:0;padding:16px 16px 0}.search-bar .search-form.compact-toolbar .el-form-item[data-v-19043379],.search-card-embedded .search-form.compact-toolbar .el-form-item[data-v-19043379]{margin-bottom:16px;margin-right:0}.search-bar .search-form.compact-toolbar .el-form-item .el-form-item__label[data-v-19043379],.search-card-embedded .search-form.compact-toolbar .el-form-item .el-form-item__label[data-v-19043379]{color:#606266;padding-right:8px;font-weight:400}.search-bar .search-form.compact-toolbar .search-action-item[data-v-19043379],.search-card-embedded .search-form.compact-toolbar .search-action-item[data-v-19043379]{flex:100%;justify-content:flex-end;min-width:300px;margin-bottom:16px;margin-left:auto;display:flex}.search-action-group[data-v-19043379]{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.search-action-button[data-v-19043379]{border-radius:4px;min-height:36px;padding:0 20px;font-weight:400}.search-action-button.dev-only-entry[data-v-19043379]{align-items:center;gap:6px;display:inline-flex}.search-action-button.btn-search[data-v-19043379]{background-color:#409eff;border-color:#409eff}.search-action-button.btn-reset[data-v-19043379]{color:#606266;background:#fff;border-color:#dcdfe6}.search-action-button.btn-reset[data-v-19043379]:hover{color:#409eff;background:#ecf5ff;border-color:#c6e2ff}.search-action-button.btn-advanced[data-v-19043379]{color:#606266;background:#f4f4f5;border-color:#dcdfe6}.search-action-button.btn-advanced[data-v-19043379]:hover{color:#409eff;background:#ecf5ff;border-color:#c6e2ff}.search-action-button .el-icon[data-v-19043379]{margin-right:4px}.icon-action-btn[data-v-19043379]{color:#606266;border-color:#dcdfe6;border-radius:4px;width:36px;height:36px;padding:0}.icon-action-btn[data-v-19043379]:hover{color:#409eff;background:#ecf5ff;border-color:#c6e2ff}.display-toggle-group[data-v-19043379]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;align-items:center;height:36px;display:inline-flex;overflow:hidden}.display-toggle-button[data-v-19043379]{color:#909399;background:0 0;border:none;border-radius:0;width:40px;height:100%;padding:0}.display-toggle-button+.display-toggle-button[data-v-19043379]{border-left:1px solid #dcdfe6}.display-toggle-button .el-icon[data-v-19043379]{margin-right:0;font-size:16px}.display-toggle-button.is-active[data-v-19043379]{color:#fff;background-color:#409eff}.table-container[data-v-19043379]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 2px 12px #0000000d}.table-container .table-header[data-v-19043379]{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.table-container .table-header .table-title[data-v-19043379]{color:#303133;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.table-container .table-header .table-title .el-icon[data-v-19043379]{color:#409eff;font-size:18px}.table-container .table-stats-bar[data-v-19043379]{background:#fafafa;border-bottom:1px solid #f0f2f5;align-items:center;gap:12px;padding:12px 24px;display:flex}.table-container .table-stats-bar .stats-tag[data-v-19043379]{margin-inline-end:0}.table-container .table-stats-bar .total-text[data-v-19043379]{color:#606266;font-size:13px}.table-container .table-body-wrapper[data-v-19043379]{padding:24px}.inline-price-switch[data-v-19043379]{background:#f7fbff;border:1px solid #dce8fb;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex}.inline-price-switch .switch-label[data-v-19043379]{color:#4f5d73;white-space:nowrap;font-size:12px}.table-card[data-v-19043379]{border:none;border-radius:12px;box-shadow:0 4px 12px #0000000d}.table-card .table-header[data-v-19043379]{color:#303133;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.table-card .table-header .table-toolbar[data-v-19043379]{align-items:center;gap:12px;display:flex}.table-card .table-header .table-toolbar .el-button[data-v-19043379]{border-radius:6px;padding:6px 12px;font-size:12px}.table-card .table-header .table-toolbar .el-button .el-icon[data-v-19043379]{margin-right:4px}.table-card .question-bank-table[data-v-19043379]{border-radius:8px;overflow:hidden}.table-card .question-bank-table[data-v-19043379] .el-table__header{background:#fafbfc}.table-card .question-bank-table[data-v-19043379] .el-table__header th{color:#606266;border-bottom:1px solid #ebeef5;font-weight:600;background:#fafbfc!important}.table-card .question-bank-table[data-v-19043379] .el-table__body tr{transition:background-color .2s}.table-card .question-bank-table[data-v-19043379] .el-table__body tr:hover{background:#f5f7fa}.table-card .question-bank-table[data-v-19043379] .el-table__body tr td{border-bottom:1px solid #f0f2f5;padding:12px 0}.table-card .question-bank-table .bank-name-cell[data-v-19043379]{align-items:center;gap:12px;display:flex}.table-card .question-bank-table .bank-name-cell .bank-cover[data-v-19043379]{background:#f5f7fa;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.table-card .question-bank-table .bank-name-cell .bank-cover .el-icon[data-v-19043379]{color:#909399}.table-card .question-bank-table .bank-name-cell .bank-info[data-v-19043379]{flex:1}.table-card .question-bank-table .bank-name-cell .bank-info .bank-name[data-v-19043379]{color:#303133;margin-bottom:4px;font-weight:500;display:block}.table-card .question-bank-table .bank-name-cell .bank-info .bank-meta[data-v-19043379]{align-items:center;gap:8px;display:flex}.table-card .question-bank-table .bank-name-cell .bank-info .bank-meta .bank-category[data-v-19043379]{color:#909399;font-size:12px}.table-card .question-bank-table .bank-name-cell .bank-info .bank-meta .el-tag[data-v-19043379]{height:16px;padding:0 4px;font-size:10px;line-height:14px}.table-card .question-bank-table .question-bank-details-flat[data-v-19043379]{padding:6px}.table-card .question-bank-table .question-bank-details-flat .stats-row[data-v-19043379]{flex-wrap:nowrap;align-items:center;gap:8px;min-height:24px;display:flex;overflow:hidden}.table-card .question-bank-table .question-bank-details-flat .stat-item[data-v-19043379]{white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;padding:2px 4px;display:flex}.table-card .question-bank-table .question-bank-details-flat .stat-item .stat-icon[data-v-19043379]{color:#6b7280;font-size:11px}.table-card .question-bank-table .question-bank-details-flat .stat-item .stat-text[data-v-19043379]{color:#374151;font-size:10px;font-weight:600}.table-card .question-bank-table .question-bank-details-flat .type-stats[data-v-19043379]{flex-wrap:nowrap;flex-shrink:1;align-items:center;gap:2px;min-width:0;display:flex}.table-card .question-bank-table .question-bank-details-flat .type-stats .type-badge[data-v-19043379]{color:#fff;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:500;display:inline-block}.table-card .question-bank-table .question-bank-details-flat .type-stats .type-badge.single[data-v-19043379]{background:#3b82f6}.table-card .question-bank-table .question-bank-details-flat .type-stats .type-badge.multiple[data-v-19043379]{background:#059669}.table-card .question-bank-table .question-bank-details-flat .type-stats .type-badge.judgment[data-v-19043379]{background:#f59e0b}.table-card .question-bank-table .question-bank-details-flat .type-stats .type-badge.fill[data-v-19043379]{background:#8b5cf6}.table-card .question-bank-table .question-bank-details-flat .type-stats .type-badge.answer[data-v-19043379]{background:#ef4444}.table-card .question-bank-table .question-bank-details-flat .empty-state[data-v-19043379]{text-align:center;color:#9ca3af;padding:8px;font-size:11px}.table-card .question-bank-table .stats-info .stat-item[data-v-19043379]{justify-content:center;align-items:center;margin-bottom:2px;display:flex}.table-card .question-bank-table .stats-info .stat-item .stat-label[data-v-19043379]{color:#909399;margin-right:4px;font-size:11px}.table-card .question-bank-table .stats-info .stat-item .stat-value[data-v-19043379]{color:#303133;font-size:13px;font-weight:600}.table-card .question-bank-table .price-cell .price-value[data-v-19043379]{color:#f56c6c;font-size:14px;font-weight:600}.table-card .question-bank-table .price-cell .el-tag[data-v-19043379]{height:20px;padding:0 6px;font-size:11px;line-height:18px}.table-card .question-bank-table .total-price-cell[data-v-19043379]{justify-content:center;align-items:center;display:flex}.table-card .question-bank-table .total-price-cell .total-price-value[data-v-19043379]{color:#f56c6c;font-size:14px;font-weight:600}.table-card .question-bank-table .total-price-cell .premium-label[data-v-19043379]{color:#409eff;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.table-card .question-bank-table .total-price-cell .premium-label .el-icon[data-v-19043379]{color:#f7ba2a}.table-card .question-bank-table .description-text[data-v-19043379]{color:#606266;font-size:13px;line-height:1.4}.table-card .question-bank-table .create-time[data-v-19043379],.table-card .question-bank-table .update-time[data-v-19043379]{color:#909399;font-size:13px}.table-card .question-bank-table .tenant-name[data-v-19043379]{color:#409eff;font-weight:500}.table-card .question-bank-table .text-muted[data-v-19043379]{color:#c0c4cc}.table-card .question-bank-table .category-info .category-hierarchy[data-v-19043379]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.table-card .question-bank-table .category-info .primary-category[data-v-19043379]{color:#409eff;font-size:13px;font-weight:600}.table-card .question-bank-table .category-info .category-separator[data-v-19043379]{color:#909399;margin:0 2px;font-size:12px;font-weight:500}.table-card .question-bank-table .category-info .secondary-category[data-v-19043379]{color:#67c23a;font-size:13px;font-weight:500}.table-card .question-bank-table .category-info .text-muted[data-v-19043379]{color:#c0c4cc;font-size:12px;font-style:italic}.table-card .question-bank-table .action-buttons[data-v-19043379]{justify-content:center;gap:6px;display:flex}.table-card .question-bank-table .action-buttons .el-button[data-v-19043379]{border-radius:6px;width:32px;height:32px;padding:0;transition:all .2s}.table-card .question-bank-table .action-buttons .el-button[data-v-19043379]:hover{transform:translateY(-1px)}.table-card .pagination-wrapper[data-v-19043379]{border-top:1px solid #f0f2f5;justify-content:center;margin-top:24px;padding-top:20px;display:flex}.table-card .pagination-wrapper[data-v-19043379] .el-pagination .el-pager li{border-radius:6px;margin:0 2px}:is(.table-card .pagination-wrapper[data-v-19043379] .el-pagination .btn-prev,.table-card .pagination-wrapper[data-v-19043379] .el-pagination .btn-next){border-radius:6px}.table-card .pagination-wrapper[data-v-19043379] .el-pagination .el-pagination__total{color:#909399;font-weight:500}.category-select-container[data-v-19043379]{align-items:center;gap:10px;display:flex}.question-bank-dialog[data-v-19043379] .el-dialog__header{background:#f9fafb;border-bottom:1px solid #e5e7eb;margin-right:0;padding:20px 24px}.question-bank-dialog[data-v-19043379] .el-dialog__header .el-dialog__title{color:#1f2937;font-size:16px;font-weight:600}.question-bank-dialog[data-v-19043379] .el-dialog__body{padding:24px}.question-bank-dialog[data-v-19043379] .el-dialog__footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:16px 24px}.question-bank-dialog .edu-ant-form[data-v-19043379]{font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.question-bank-dialog .edu-ant-form[data-v-19043379] .ant-form-item{margin-bottom:22px}.question-bank-dialog .edu-ant-form .full-width-control[data-v-19043379]{width:100%}.question-bank-dialog .dialog-footer[data-v-19043379] .el-button--primary{--el-button-bg-color:#1890ff;--el-button-border-color:#1890ff;--el-button-hover-bg-color:#40a9ff;--el-button-hover-border-color:#40a9ff;--el-button-active-bg-color:#096dd9;--el-button-active-border-color:#096dd9}.bank-cover-upload-item[data-v-19043379] .bank-cover-uploader{width:100%}.bank-cover-preview-wrap[data-v-19043379]{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.bank-cover-preview-image[data-v-19043379]{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:100%;max-height:160px}@media (max-width:768px){.question-bank-container[data-v-19043379]{padding:12px}.search-card .search-form[data-v-19043379]{flex-direction:column;gap:12px}.search-card .search-form .el-form-item[data-v-19043379]{margin-bottom:12px}.search-action-group[data-v-19043379]{justify-content:flex-start}.table-card .table-header[data-v-19043379]{flex-direction:column;align-items:stretch;gap:12px}.table-card .table-header .table-toolbar[data-v-19043379]{flex-wrap:wrap;justify-content:center;gap:8px}.table-card .question-bank-table .question-bank-details[data-v-19043379]{padding:8px}.table-card .question-bank-table .question-bank-details .basic-stats[data-v-19043379]{gap:6px;margin-bottom:8px}.table-card .question-bank-table .question-bank-details .basic-stats .stat-card[data-v-19043379]{gap:6px;padding:6px 8px}.table-card .question-bank-table .question-bank-details .basic-stats .stat-card .stat-icon[data-v-19043379]{width:20px;height:20px;font-size:16px}.table-card .question-bank-table .question-bank-details .basic-stats .stat-card .stat-content[data-v-19043379]{gap:1px}.table-card .question-bank-table .question-bank-details .basic-stats .stat-card .stat-content .stat-number[data-v-19043379]{font-size:14px}.table-card .question-bank-table .question-bank-details .basic-stats .stat-card .stat-content .stat-label[data-v-19043379]{font-size:9px}.table-card .question-bank-table .question-bank-details .question-types[data-v-19043379]{margin-top:8px;padding-top:8px}.table-card .question-bank-table .question-bank-details .question-types .type-distribution[data-v-19043379]{gap:4px}.table-card .question-bank-table .question-bank-details .question-types .type-distribution .type-item[data-v-19043379]{padding:3px 6px;font-size:10px}.table-card .question-bank-table .question-bank-details .question-types .type-distribution .type-item .type-dot[data-v-19043379]{width:6px;height:6px}.table-card .question-bank-table .question-bank-details .empty-questions[data-v-19043379]{padding:12px 8px;font-size:11px}.table-card .question-bank-table .bank-name-cell[data-v-19043379]{gap:8px}.table-card .question-bank-table .bank-name-cell .bank-cover[data-v-19043379]{width:32px;height:32px}.table-card .question-bank-table .bank-name-cell .bank-info .bank-name[data-v-19043379]{margin-bottom:2px;font-size:13px}.table-card .question-bank-table .bank-name-cell .bank-info .bank-meta[data-v-19043379]{gap:4px}.table-card .question-bank-table .bank-name-cell .bank-info .bank-meta .bank-category[data-v-19043379]{font-size:11px}.table-card .question-bank-table .bank-name-cell .bank-info .bank-meta .el-tag[data-v-19043379]{height:14px;padding:0 3px;font-size:9px;line-height:12px}.table-card .question-bank-table .action-buttons[data-v-19043379]{gap:4px}.table-card .question-bank-table .action-buttons .el-button[data-v-19043379]{width:28px;height:28px}}@media (max-width:480px){.search-action-group[data-v-19043379]{align-items:stretch}.search-action-button[data-v-19043379],.display-toggle-group[data-v-19043379],.inline-price-switch[data-v-19043379]{width:100%}.display-toggle-button[data-v-19043379]{flex:1}.table-card .question-bank-table .question-bank-details .basic-stats .stat-card .stat-content .stat-number[data-v-19043379]{font-size:12px}.table-card .question-bank-table .question-bank-details .basic-stats .stat-card .stat-content .stat-label[data-v-19043379]{font-size:8px}.table-card .question-bank-table .question-bank-details .question-types .type-distribution .type-item[data-v-19043379]{padding:2px 4px;font-size:9px}}.bulk-actions[data-v-19043379]{margin-bottom:20px}.free-import-content .import-instructions p[data-v-19043379]{color:#606266;margin:5px 0;font-size:14px}.free-import-upload[data-v-19043379],.free-import-upload .el-upload[data-v-19043379]{width:100%}.free-import-upload .el-upload__tip[data-v-19043379]{color:#909399;margin-top:8px;font-size:12px}.copy-template-scope[data-v-19043379]{color:#606266;font-size:14px;line-height:1.6}.copy-template-hint[data-v-19043379]{color:#909399;margin-top:6px;font-size:12px}.batch-price-content .price-instructions p[data-v-19043379]{color:#606266;margin:5px 0;font-size:14px}.selected-banks-preview[data-v-19043379]{margin-bottom:20px}.selected-bank-list[data-v-19043379]{flex-direction:column;gap:10px;display:flex}.selected-bank-item[data-v-19043379]{justify-content:space-between;align-items:center;display:flex}.bank-name[data-v-19043379]{font-weight:500}.bank-price-info[data-v-19043379]{align-items:center;display:flex}.current-price[data-v-19043379]{color:#606266;font-size:14px}.custom[data-v-19043379],.calculated[data-v-19043379],.free[data-v-19043379]{margin-left:4px;font-weight:600}.custom[data-v-19043379]{color:#409eff}.calculated[data-v-19043379]{color:#f56c6c}.free[data-v-19043379]{color:#67c23a}.price-value[data-v-19043379]{color:#409eff;font-size:14px;font-weight:600}.chapter-price-cell[data-v-19043379]{justify-content:center;align-items:center;display:flex}.chapter-price-value[data-v-19043379]{font-size:14px;font-weight:600}.text-muted[data-v-19043379]{color:#909399;font-size:12px}.question-bank-table[data-v-19043379]{font-size:14px;transition:all .3s}.question-bank-table.table-switching[data-v-19043379]{opacity:.6;transform:scale(.98)}.question-bank-table.table-fade-in[data-v-19043379]{animation:.5s ease-out tableFadeIn-19043379}.number-change-enter-active[data-v-19043379],.number-change-leave-active[data-v-19043379]{transition:all .3s}.number-change-enter-from[data-v-19043379]{opacity:0;transform:translateY(-10px)scale(.8)}.number-change-leave-to[data-v-19043379]{opacity:0;transform:translateY(10px)scale(1.2)}@keyframes tableFadeIn-19043379{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dev-only-badge[data-v-19043379]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.anchor-diff-collapse[data-v-fbff1c06]{background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-top:16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;overflow:hidden;box-shadow:0 2px 12px #0000000d}.anchor-diff-collapse[data-v-fbff1c06] .el-collapse-item__header{background:#fafbfc;border-bottom:1px solid #ebeef5;height:44px;padding:0 16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.anchor-diff-collapse[data-v-fbff1c06] .el-collapse-item__wrap{background:#fff}.anchor-diff-collapse[data-v-fbff1c06] .el-collapse-item__content{padding:0 16px 16px}.anchor-diff-title[data-v-fbff1c06]{color:#303133;align-items:center;gap:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600;display:flex}.anchor-diff-summary[data-v-fbff1c06]{color:#909399;font-size:12px;font-weight:400}.anchor-diff-table[data-v-fbff1c06]{width:100%}.question-bank-table[data-v-fbff1c06]{border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.question-bank-table[data-v-fbff1c06] .el-table__header{background:#fafbfc}.question-bank-table[data-v-fbff1c06] .el-table__header th{color:#606266;border-bottom:1px solid #ebeef5;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-weight:600;background:#fafbfc!important}.question-bank-table[data-v-fbff1c06] .el-table__body tr{transition:background-color .2s}.question-bank-table[data-v-fbff1c06] .el-table__body tr:hover{background:#f5f7fa}.question-bank-table[data-v-fbff1c06] .el-table__body tr td{border-bottom:1px solid #f0f0f0;padding:10px 0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.anchor-preview-btn[data-v-fbff1c06]{color:#1890ff;text-align:left;cursor:pointer;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;width:100%;padding:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.6}.anchor-preview-btn[data-v-fbff1c06]:hover{color:#409eff;text-decoration:underline}.anchor-similarity[data-v-fbff1c06]{color:#909399;font-size:12px;line-height:1.4;display:block}.lab-regression-card[data-v-26744ea9]{border:1px dashed #f0f0f0;border-radius:8px;margin-bottom:12px}.lab-regression-card[data-v-26744ea9] .el-card__body{padding:12px 16px}.lab-regression-head[data-v-26744ea9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-regression-title-wrap[data-v-26744ea9]{align-items:center;gap:8px;display:inline-flex}.lab-regression-title[data-v-26744ea9]{color:#303133;font-size:13px;font-weight:600}.dev-only-action-mark[data-v-26744ea9]{color:#409eff;background:#ecf5ff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex}.lab-regression-expect[data-v-26744ea9]{color:#909399;margin-top:8px;font-size:12px;line-height:1.6}.lab-regression-expect-label[data-v-26744ea9]{color:#303133;margin-right:6px;font-weight:600}.lab-regression-message[data-v-26744ea9]{color:#606266;background:#fafbfc;border:1px solid #ebeef5;border-radius:4px;margin-top:8px;padding:8px 10px;font-size:12px}.lab-regression-table[data-v-26744ea9]{margin-top:10px}.lab-regression-empty[data-v-26744ea9]{color:#909399;margin-top:8px;font-size:12px}.compare-shell[data-v-77064a09]{min-height:420px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.compare-stats-card[data-v-77064a09]{border:1px solid #ebeef5;border-radius:8px;margin-bottom:12px;overflow:hidden}.compare-stats-card[data-v-77064a09] .el-card__body{padding:0}.compare-stats-bar[data-v-77064a09]{background:#fafbfc;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;display:flex}.compare-stat-item--doc-name[data-v-77064a09]{flex:220px;min-width:180px;max-width:100%}.compare-stat-value--ellipsis[data-v-77064a09]{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,100%);font-weight:500;overflow:hidden}.compare-stat-item[data-v-77064a09]{align-items:center;gap:6px;font-size:13px;line-height:1.5;display:inline-flex}.compare-stat-label[data-v-77064a09]{color:#909399}.compare-stat-value[data-v-77064a09]{color:#303133;font-weight:600}.compare-stat-value--warn[data-v-77064a09]{color:#fa8c16}.compare-tip-bar[data-v-77064a09]{background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.compare-tip-text[data-v-77064a09]{color:#909399;font-size:12px;line-height:1.6}.compare-fail-nav[data-v-77064a09]{background:#fff7e6;border:1px solid #ffd591;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.compare-fail-nav-label[data-v-77064a09]{color:#ad4e00;font-size:12px;font-weight:600}.compare-fail-nav-btn.el-button[data-v-77064a09]{color:#d46b08;min-height:auto;padding:0 2px;font-size:12px}.compare-fail-nav-status[data-v-77064a09]{text-align:center;color:#ad4e00;min-width:34px;font-size:12px;font-weight:600}.pane-body[data-v-77064a09] .math-bridge-index{color:#fff;vertical-align:baseline;background:#52c41a;border-radius:2px;margin-right:4px;padding:0 4px;font-size:10px;line-height:1.6;display:inline-block}.pane-body[data-v-77064a09] .math-bridge-slot{cursor:pointer;border-radius:2px}.pane-body[data-v-77064a09] .math-bridge-slot--active{outline-offset:1px;background:#ecf5ff;outline:2px solid #409eff}.pane-body[data-v-77064a09] .math-bridge-hit{color:#303133;background:#f6ffed;border-bottom:2px solid #52c41a;border-radius:2px;padding:0 2px}.pane-body[data-v-77064a09] .math-bridge-fail{color:#303133;background:#fff2e8;border-bottom:2px solid #ff4d4f;border-radius:2px;padding:0 2px}.pane-body[data-v-77064a09] .math-bridge-residual{box-shadow:inset 0 -2px #fa8c16}.pane-body[data-v-77064a09] .math-bridge-index--fail{background:#ff4d4f}.pane-body[data-v-77064a09] .math-bridge-index--residual{background:#fa8c16}.pane-body[data-v-77064a09] .math-bridge-slot--active.math-bridge-hit{background:#d9f7be}.pane-body[data-v-77064a09] .math-bridge-slot--active.math-bridge-fail{background:#ffd8bf}.pane-body[data-v-77064a09] .anchor-block{border-bottom:1px dashed #ebeef5;margin-bottom:12px;padding-bottom:8px}.pane-body[data-v-77064a09] .anchor-block-head{color:#1890ff;background:#ecf5ff;border-radius:2px;margin-bottom:6px;padding:0 10px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.8;display:inline-block}.pane-body[data-v-77064a09] .anchor-block--active{background:#ecf5ff;border-bottom-color:#409eff}.pane-body[data-v-77064a09] .anchor-block--active .anchor-block-head{color:#fff;background:#409eff}.math-bridge-hit--legend[data-v-77064a09]{font-size:12px;line-height:1.4}.math-bridge-fail--legend[data-v-77064a09]{color:#303133;background:#fff2e8;border-bottom:2px solid #ff4d4f;font-size:12px;line-height:1.4}.math-bridge-residual--legend[data-v-77064a09]{color:#303133;background:#fff7e6;border-bottom:2px dashed #fa8c16;font-size:12px;line-height:1.4}.mathml-item--bridged[data-v-77064a09]{background:linear-gradient(90deg,#52c41a14,#0000 120px);border-left:3px solid #52c41a;padding-left:9px}.mathml-collapse-title[data-v-77064a09]{color:#303133;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600}.compare-grid[data-v-77064a09]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:360px;display:grid}.compare-pane--third-tab[data-v-77064a09]{flex-direction:column;min-height:360px;display:flex;overflow:hidden}.third-column-tabs[data-v-77064a09]{flex-direction:column;flex:1;min-height:0;display:flex}.third-column-tabs[data-v-77064a09] .el-tabs__header{background:#fafbfc;border-bottom:1px solid #f0f0f0;margin:0;padding:0 12px}.third-column-tabs[data-v-77064a09] .el-tabs__nav-wrap:after{background:#f0f0f0;height:1px}.third-column-tabs[data-v-77064a09] .el-tabs__item{height:40px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.third-column-tabs[data-v-77064a09] .el-tabs__content{flex:1;min-height:0;padding:0}.third-column-tabs[data-v-77064a09] .el-tab-pane{height:100%}.third-tab-label-extra[data-v-77064a09]{color:#909399;margin-left:2px;font-size:12px;font-weight:400}.third-tab-label-engine[data-v-77064a09]{color:#409eff;background:#ecf5ff;border:1px solid #d9ecff;border-radius:10px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px}.third-tab-pane-body[data-v-77064a09]{min-height:320px;max-height:calc(100vh - 300px);margin:0}.third-tab-pane-body--seetex[data-v-77064a09]{background:#fff;padding:10px 12px 14px;overflow:auto}.third-tab-pane-body--seetex[data-v-77064a09] .seetex-page{background:#fff;border:1px solid #ebeef5;border-radius:4px;min-height:300px;padding:12px 14px}.third-tab-pane-body--seetex[data-v-77064a09] .seetex-math--bridge-active{outline-offset:2px;background:#ecf5ff;border-radius:4px;outline:2px solid #409eff}.third-tab-pane-body--seetex[data-v-77064a09] .seetex-math--bridge-active .math-render{background:0 0}.pane-seetex-loading[data-v-77064a09]{color:#909399;background:#fafbfc;justify-content:center;align-items:center;min-height:300px;font-size:13px;display:flex}.compare-pane[data-v-77064a09],.mathml-list[data-v-77064a09]{background:#fff;border:1px solid #ebeef5;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #0000000d}.pane-title[data-v-77064a09]{color:#303133;background:#fafbfc;border-bottom:1px solid #f0f0f0;border-left:3px solid #409eff;padding:10px 16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600}.pane-body[data-v-77064a09]{white-space:pre-wrap;word-break:break-word;color:#606266;background:#fff;max-height:calc(100vh - 260px);margin:0;padding:14px 16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.6;overflow:auto}.pane-empty[data-v-77064a09]{color:#909399;background:#fafbfc;border-top:1px solid #ebeef5;justify-content:center;align-items:center;min-height:240px;max-height:calc(100vh - 260px);padding:24px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.mathml-list[data-v-77064a09]{margin-top:16px}.mathml-list[data-v-77064a09] .el-collapse-item__header{background:#fafbfc;border-bottom:1px solid #ebeef5;height:44px;padding:0 16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.mathml-list[data-v-77064a09] .el-collapse-item__wrap{background:#fff}.mathml-list[data-v-77064a09] .el-collapse-item__content{padding:0 0 8px}.mathml-item[data-v-77064a09]{padding:0 16px 12px}.mathml-item-head[data-v-77064a09]{color:#909399;padding:8px 0;font-size:12px}.mathml-latex[data-v-77064a09],.mathml-xml[data-v-77064a09],.mathml-failure[data-v-77064a09]{white-space:pre-wrap;word-break:break-word;background:#fafbfc;border:1px solid #ebeef5;border-radius:4px;margin:0 0 8px;padding:10px 12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px}.mathml-failure[data-v-77064a09]{color:#ad4e00;background:#fff2e8;border-color:#ffbb96}.compare-empty[data-v-77064a09]{justify-content:center;align-items:center;min-height:360px;display:flex}@media (max-width:1200px){.compare-grid[data-v-77064a09]{grid-template-columns:1fr}.third-tab-pane-body[data-v-77064a09]{max-height:480px}}.question-bank-container[data-v-bd9cfedc]{background:#f5f7fb;min-height:100vh;padding:8px 16px 16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.compare-top-nav[data-v-bd9cfedc]{margin-bottom:10px;padding:0 4px}[data-v-bd9cfedc] .menu-link-btn.el-button.is-link{color:#1890ff;border-radius:0;height:30px;padding:0 6px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;text-decoration:none;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}[data-v-bd9cfedc] .menu-link-btn.el-button.is-link:hover{text-decoration:underline}.compare-main-card[data-v-bd9cfedc]{background:#fff;border:none;border-radius:8px;padding:12px 12px 16px;box-shadow:0 2px 12px #0000000d}.my-collection[data-v-e7eb95ba]{background-color:#fff;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.my-collection .collection-list[data-v-e7eb95ba]{flex:1;min-height:0;overflow-y:auto}.my-collection .collection-toolbar[data-v-e7eb95ba]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.my-collection .collection-toolbar .toolbar-left[data-v-e7eb95ba]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.my-collection .collection-toolbar .bank-filter-select[data-v-e7eb95ba]{width:200px}.my-collection .collection-toolbar .total-count[data-v-e7eb95ba]{color:#606266;font-size:14px}.my-collection .empty-tip[data-v-e7eb95ba]{color:#909399;margin-top:8px;font-size:13px}.my-collection .pagination-bar[data-v-e7eb95ba]{border-top:1px solid #ebeef5;justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.my-collection-page[data-v-52c05987]{background:#f5f7fa;min-height:100%;padding:20px}.my-collection-page .page-header[data-v-52c05987]{margin-bottom:16px}.my-collection-page .page-header .page-title[data-v-52c05987]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.my-collection-page .page-header .page-title .el-icon[data-v-52c05987]{color:#e6a23c}.my-collection-page .page-header .page-desc[data-v-52c05987]{color:#909399;margin:0;font-size:13px}.my-collection-page .page-content[data-v-52c05987]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 4px #0000000d}.my-compose-page[data-v-a761d567]{background:#f5f7fa;min-height:100%;padding:20px}.my-compose-page .page-header[data-v-a761d567]{margin-bottom:16px}.my-compose-page .page-header .page-title[data-v-a761d567]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.my-compose-page .page-header .page-desc[data-v-a761d567]{color:#909399;margin:0;font-size:13px}.my-compose-page .page-content[data-v-a761d567]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000000d}.my-study-guide-page[data-v-8ed7d115]{background:#f5f7fa;min-height:100%;padding:20px}.my-study-guide-page .page-header[data-v-8ed7d115]{margin-bottom:16px}.my-study-guide-page .page-header .page-title[data-v-8ed7d115]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.my-study-guide-page .page-header .page-desc[data-v-8ed7d115]{color:#909399;margin:0;font-size:13px}.my-study-guide-page .page-content[data-v-8ed7d115]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000000d}.edu-print-preview-trigger[data-v-a6c9913e]{align-items:center;display:inline-flex}.edu-print-button[data-v-a6c9913e]{flex-shrink:0}.edu-print-screen-cache[data-v-a6c9913e]{pointer-events:none;opacity:0;width:1px;height:1px;position:fixed;top:0;left:-100000px;overflow:hidden}.ai-body[data-v-0a0334af]{min-height:400px}.engine-switch[data-v-0a0334af]{justify-content:center;margin-bottom:24px;display:flex}.demo-mode-tip[data-v-0a0334af]{color:#909399;background:#f8f9fa;border:1px dashed #e4e7ed;border-radius:4px;margin-bottom:12px;padding:6px 10px;font-size:12px}.demo-mode-jump-btn[data-v-0a0334af]{margin-left:8px;padding:0;font-size:12px}.ai-tip-alert[data-v-0a0334af]{border-radius:6px;margin-bottom:16px}.config-row[data-v-0a0334af]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.config-row .config-item[data-v-0a0334af]{align-items:center;gap:8px;display:flex}.config-row .config-item .config-label[data-v-0a0334af]{color:#606266;white-space:nowrap;font-size:13px}.prompt-input[data-v-0a0334af]{margin-bottom:16px}.prompt-input[data-v-0a0334af] .el-textarea__inner{border-radius:6px;font-size:14px;line-height:1.6}.loading-area[data-v-0a0334af]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:8px;margin-bottom:24px;padding:24px}.loading-area .loading-tip[data-v-0a0334af]{text-align:center;color:#909399;margin-top:16px;font-size:13px}.result-list .result-summary[data-v-0a0334af]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.result-list .result-summary .result-label[data-v-0a0334af]{color:#606266;font-size:14px}.result-list .result-summary .result-label strong[data-v-0a0334af]{color:#1890ff}.result-list .result-summary .result-summary-actions[data-v-0a0334af]{align-items:center;gap:8px;display:inline-flex}.result-card[data-v-0a0334af]{background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-bottom:16px;transition:border-color .2s,box-shadow .2s}.result-card[data-v-0a0334af]:hover{border-color:#b3d8ff;box-shadow:0 2px 12px #409eff1a}.result-card.card-selected[data-v-0a0334af]{background:#f0f9ff;border-color:#1890ff}.result-card .rc-header[data-v-0a0334af]{border-bottom:1px solid #f0f2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.result-card .rc-header .rc-meta[data-v-0a0334af]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.result-card .rc-header .rc-kp[data-v-0a0334af]{color:#909399;align-items:center;gap:4px;margin-left:4px;font-size:12px;display:inline-flex}.result-card .rc-header .rc-score[data-v-0a0334af]{color:#606266;white-space:nowrap;font-size:13px}.result-card .rc-header .rc-score .hit-rate[data-v-0a0334af]{margin-right:4px}.result-card .rc-header .rc-score .hit-high[data-v-0a0334af]{color:#f56c6c;font-size:16px}.result-card .rc-header .rc-score .hit-mid[data-v-0a0334af]{color:#e6a23c;font-size:16px}.result-card .rc-header .rc-score .hit-low[data-v-0a0334af]{color:#909399;font-size:16px}.result-card .rc-body[data-v-0a0334af]{padding:16px}.result-card .rc-body .q-label[data-v-0a0334af]{color:#303133;align-items:center;gap:4px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.result-card .rc-body .q-text[data-v-0a0334af]{color:#303133;font-size:15px;line-height:1.9}.result-card .rc-body .q-analysis-block[data-v-0a0334af]{background:#f0f9eb;border:1px solid #e1f3d8;border-radius:6px;margin-top:16px;padding:12px 14px}.result-card .rc-body .q-analysis-block .q-analysis-text[data-v-0a0334af]{color:#606266;margin-top:4px;font-size:13px;line-height:1.7}.result-card .rc-body .q-trace-row[data-v-0a0334af]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;display:flex}.result-card .rc-body .q-trace-row .trace-label[data-v-0a0334af]{color:#909399;margin-right:4px;font-size:12px}.result-card .rc-footer[data-v-0a0334af]{background:#fafbfc;border-top:1px solid #f0f2f5;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.result-card .rc-footer .rc-actions[data-v-0a0334af]{gap:8px;display:flex}.history-block[data-v-0a0334af]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:8px;padding:16px}.history-block .history-title[data-v-0a0334af]{color:#606266;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.history-block .history-item[data-v-0a0334af]{cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 10px;transition:border-color .2s,background .2s;display:flex}.history-block .history-item[data-v-0a0334af]:last-child{margin-bottom:0}.history-block .history-item[data-v-0a0334af]:hover{background:#ecf5ff;border-color:#1890ff}.history-block .history-item .history-prompt[data-v-0a0334af]{color:#303133;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px;font-size:13px;overflow:hidden}.history-block .history-item .history-right[data-v-0a0334af]{flex-shrink:0;align-items:center;gap:8px;display:flex}.history-block .history-item .history-time[data-v-0a0334af]{color:#909399;font-size:12px}.expert-stats-row[data-v-0a0334af]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.expert-stats-row .expert-stat-item[data-v-0a0334af]{text-align:center;background:#f8f9fa;border:1px solid #ebeef5;border-radius:8px;padding:16px 12px}.expert-stats-row .expert-stat-item .es-value[data-v-0a0334af]{color:#1890ff;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1}.expert-stats-row .expert-stat-item .es-label[data-v-0a0334af]{color:#909399;font-size:12px}.expert-preview-list[data-v-0a0334af]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.expert-preview-card[data-v-0a0334af]{background:#fff;border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.expert-preview-card.locked .ep-body-blur[data-v-0a0334af]{position:relative;overflow:hidden}.expert-preview-card.locked .ep-body-blur .blur-mask[data-v-0a0334af]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#909399;z-index:2;background:#ffffffd1;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;inset:0}.expert-preview-card.locked .ep-body-blur .blur-text[data-v-0a0334af]{color:#c0c4cc;-webkit-user-select:none;user-select:none;filter:blur(3px);padding:12px 16px;font-size:14px;line-height:1.8}.expert-preview-card .ep-header[data-v-0a0334af]{background:#fafbfc;border-bottom:1px solid #f0f2f5;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.expert-preview-card .ep-header .ep-author[data-v-0a0334af]{color:#909399;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.expert-preview-card .ep-header .ep-hit[data-v-0a0334af]{color:#606266;white-space:nowrap;font-size:13px}.expert-preview-card .ep-header .ep-hit strong[data-v-0a0334af]{color:#f56c6c}.expert-preview-card .ep-footer[data-v-0a0334af]{background:#fafbfc;border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.expert-preview-card .ep-footer .ep-kp[data-v-0a0334af]{color:#909399;align-items:center;gap:4px;font-size:12px;display:inline-flex}.expert-preview-card .ep-footer .ep-time[data-v-0a0334af]{color:#c0c4cc;font-size:12px}.expert-auth-tip[data-v-0a0334af]{color:#e6a23c;background:#fdf6ec;border:1px solid #faecd8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.anonymous-leaderboard[data-v-7b975299]{color:#333;padding:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.info-alert[data-v-7b975299]{border-radius:8px;margin-bottom:16px}.filter-bar[data-v-7b975299]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:8px;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.filter-bar .label[data-v-7b975299]{color:#666;margin-right:8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600}.rank-badge[data-v-7b975299]{color:#909399;background:#f4f4f5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.rank-1[data-v-7b975299]{color:#fff;background:#ff4d4f;box-shadow:0 2px 6px #ff4d4f4d}.rank-2[data-v-7b975299]{color:#fff;background:#e6a23c;box-shadow:0 2px 6px #e6a23c4d}.rank-3[data-v-7b975299]{color:#fff;background:#1890ff;box-shadow:0 2px 6px #1890ff4d}.score-text[data-v-7b975299]{color:#333;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:700}.progress-wrap[data-v-7b975299]{padding-right:20px}[data-v-7b975299] .el-table{border:1px solid #ebeef5;border-radius:8px}[data-v-7b975299] .el-table th.el-table__cell{color:#606266;background-color:#fafbfc;font-weight:600}.knowledge-heatmap-panel[data-v-a2c44793]{color:#333;padding:0 4px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.toolbar-row[data-v-a2c44793]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-row .toolbar-left[data-v-a2c44793]{align-items:center;display:flex}.toolbar-row .toolbar-left .panel-title[data-v-a2c44793]{color:#303133;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.toolbar-row .toolbar-right[data-v-a2c44793]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chart-area[data-v-a2c44793]{background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-bottom:16px;padding:16px}.chart-area .echarts-container[data-v-a2c44793]{width:100%;height:320px}.chart-area .chart-legend[data-v-a2c44793]{border-top:1px solid #f0f2f5;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:12px;padding-top:12px;display:flex}.chart-area .chart-legend .legend-item[data-v-a2c44793]{color:#606266;align-items:center;gap:6px;font-size:12px;display:flex}.chart-area .chart-legend .legend-item .dot[data-v-a2c44793]{border-radius:50%;width:12px;height:12px}.chart-area .chart-legend .legend-item .dot.red[data-v-a2c44793]{background:#f56c6c}.chart-area .chart-legend .legend-item .dot.orange[data-v-a2c44793]{background:#e6a23c}.chart-area .chart-legend .legend-item .dot.blue[data-v-a2c44793]{background:#1890ff}.chart-area .chart-legend .legend-item .dot.gray[data-v-a2c44793]{background:#c0c4cc}.chart-area .chart-legend .legend-item .dot.ai-glow[data-v-a2c44793]{animation:1.5s ease-in-out infinite glow-pulse-a2c44793;box-shadow:0 0 6px #1890ffcc}@keyframes glow-pulse-a2c44793{0%,to{box-shadow:0 0 4px #1890ff99}50%{box-shadow:0 0 10px #1890ff}}.grid-area[data-v-a2c44793]{margin-bottom:16px}.grid-area .heatmap-table[data-v-a2c44793]{border-radius:8px}.grid-area .heatmap-table[data-v-a2c44793] th.el-table__cell{color:#606266;background:#fafbfc;font-weight:600}.heat-cell[data-v-a2c44793]{border-radius:4px;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:600;display:flex}.heat-cell.cell-hot[data-v-a2c44793]{color:#f56c6c;background:#fef0f0;border:1px solid #fbc4c4}.heat-cell.cell-mid[data-v-a2c44793]{color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1}.heat-cell.cell-ai[data-v-a2c44793]{color:#1890ff;background:#ecf5ff;border:1px solid #b3d8ff;animation:1.8s ease-in-out infinite ai-blink-a2c44793}.heat-cell.cell-none[data-v-a2c44793]{color:#c0c4cc;font-size:14px}.heat-cell .ai-badge[data-v-a2c44793]{color:#fff;background:#1890ff;border-radius:3px;padding:1px 4px;font-size:10px}@keyframes ai-blink-a2c44793{0%,to{background:#ecf5ff}50%{background:#d9ecff}}.empty-cell[data-v-a2c44793]{color:#dcdfe6}.insight-row[data-v-a2c44793]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px;display:grid}@media (max-width:1200px){.insight-row[data-v-a2c44793]{grid-template-columns:1fr}}.insight-card[data-v-a2c44793]{border:1px solid #ebeef5;border-radius:8px;gap:12px;padding:16px;display:flex}.insight-card.ai[data-v-a2c44793]{background:#ecf5ff;border-color:#b3d8ff}.insight-card.warning[data-v-a2c44793]{background:#fdf6ec;border-color:#f5dab1}.insight-card.success[data-v-a2c44793]{background:#f0f9eb;border-color:#c2e7b0}.insight-card .ic-icon[data-v-a2c44793]{flex-shrink:0;padding-top:2px}.insight-card .ic-body[data-v-a2c44793]{flex:1;min-width:0}.insight-card .ic-body .ic-title[data-v-a2c44793]{color:#303133;margin-bottom:8px;font-size:13px;font-weight:600}.insight-card .ic-body .ic-tags[data-v-a2c44793]{flex-wrap:wrap;gap:2px;margin-bottom:8px;display:flex}.insight-card .ic-body .ic-desc[data-v-a2c44793]{color:#606266;font-size:12px;line-height:1.6}.insight-card .ic-body .ic-desc .hit-num[data-v-a2c44793]{color:#67c23a;font-size:20px;font-weight:700}.insight-card .ic-body .ic-desc .hit-rate[data-v-a2c44793]{color:#1890ff;font-size:15px}.prediction-progress-matrix[data-v-97190dc9]{color:#333;width:100%;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.matrix-card[data-v-97190dc9]{box-shadow:none;border:none;border-radius:8px}.card-header[data-v-97190dc9]{align-items:center;display:flex;position:relative}.title-text[data-v-97190dc9]{color:#245273;margin-right:16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600}.tags[data-v-97190dc9]{align-items:center;display:flex}.actions[data-v-97190dc9]{margin-left:auto}.table-title[data-v-97190dc9]{color:#245273;border-left:4px solid #1890ff;margin-bottom:12px;padding-left:8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600}.submitted[data-v-97190dc9]{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.unsubmitted[data-v-97190dc9]{color:#ff4d4f;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.code-text[data-v-97190dc9]{color:#606266;font-family:monospace}.remark-text[data-v-97190dc9]{text-align:left;font-size:12px;line-height:1.6}.status-success[data-v-97190dc9]{color:#67c23a;font-size:13px}.status-danger[data-v-97190dc9]{color:#f56c6c;font-size:13px;font-weight:700}.normal-text[data-v-97190dc9]{color:#606266;font-size:13px}[data-v-97190dc9] .el-table{border-radius:4px}[data-v-97190dc9] .el-table th.el-table__cell{color:#606266;background-color:#fafbfc;font-weight:600}.prediction-question-card-selector[data-v-b1feb2ff]{flex-direction:column;gap:12px;display:flex}.filter-area[data-v-b1feb2ff]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:6px;justify-content:space-between;align-items:flex-start;padding:12px 16px;display:flex}.search-form[data-v-b1feb2ff]{margin-bottom:-18px}.selection-status[data-v-b1feb2ff]{color:#606266;white-space:nowrap;margin-top:6px;font-size:14px}.selection-status .highlight[data-v-b1feb2ff]{color:#1890ff;margin:0 4px;font-size:16px}.list-area[data-v-b1feb2ff]{background:#fff;border:1px solid #ebeef5;border-radius:6px;min-height:300px;padding:16px}.pagination-container[data-v-b1feb2ff]{justify-content:flex-end;margin-top:20px;display:flex}.share-target-panel[data-v-91fc9835]{flex-direction:column;height:58vh;min-height:360px;max-height:620px;display:flex;overflow:hidden}.share-target-fixed[data-v-91fc9835]{flex-shrink:0;margin-bottom:12px}.toolbar-row[data-v-91fc9835]{align-items:center;gap:12px;display:flex}.selected-tip[data-v-91fc9835]{color:#606266;flex-shrink:0;font-size:13px}.selected-tip b[data-v-91fc9835]{color:var(--el-color-primary)}.scope-hint[data-v-91fc9835]{color:#909399;margin:8px 0 0;font-size:12px}.share-target-scroll[data-v-91fc9835]{border:1px solid #ebeef5;border-radius:4px;flex:1;min-height:0;padding:8px 12px;overflow-y:auto}.role-group-title[data-v-91fc9835]{color:#303133;font-weight:600}.role-group-count[data-v-91fc9835]{margin-left:8px}.teacher-checkbox-group[data-v-91fc9835]{flex-direction:column;gap:8px;width:100%;display:flex}.teacher-checkbox-item[data-v-91fc9835]{white-space:normal;align-items:flex-start;height:auto;margin-right:0;display:flex}.teacher-name[data-v-91fc9835]{color:#303133;margin-right:8px;font-weight:500}.teacher-meta[data-v-91fc9835]{color:#909399;margin-right:8px;font-size:12px}[data-v-91fc9835] .prediction-share-target-dialog .el-dialog__body{padding-top:8px}.student-preview-drawer[data-v-0e4fdea0] .el-drawer__header{color:#303133;border-bottom:1px solid #f0f2f5;margin-bottom:0;padding:16px 24px;font-weight:600}.student-preview-drawer[data-v-0e4fdea0] .el-drawer__body{background:#f5f7fb;padding:0}.watermark-overlay[data-v-0e4fdea0]{pointer-events:none;z-index:9999;grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:fixed;inset:0;overflow:hidden}.watermark-overlay .watermark-item[data-v-0e4fdea0]{color:#00000012;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:24px 0;font-size:12px;display:flex;transform:rotate(-30deg)}.watermark-control-bar[data-v-0e4fdea0]{color:#e6a23c;background:#fdf6ec;border:1px solid #faecd8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 14px;font-size:13px;display:flex}.watermark-control-bar .wm-status[data-v-0e4fdea0]{font-weight:600}.watermark-control-bar .wm-status.on[data-v-0e4fdea0]{color:#67c23a}.watermark-control-bar .wm-status.off[data-v-0e4fdea0]{color:#909399}.watermark-control-bar .wm-tip[data-v-0e4fdea0]{color:#909399;background:#fff;border:1px solid #ebeef5;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:12px}.drawer-body[data-v-0e4fdea0]{background:#f5f7fb;min-height:100%;padding:16px 24px}.preview-top-alert[data-v-0e4fdea0]{border:1px solid #faecd8;border-radius:8px;margin-bottom:16px}.student-tabs[data-v-0e4fdea0]{background:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px #0000000d}.student-tabs[data-v-0e4fdea0] .el-tabs__header{background:#fafbfc;border-bottom:1px solid #ebeef5;border-radius:8px 8px 0 0;margin:0;padding:0 16px}.student-tabs[data-v-0e4fdea0] .el-tabs__nav-wrap:after{display:none}.student-tabs[data-v-0e4fdea0] .el-tabs__item{color:#606266;height:48px;font-size:14px;font-weight:500;line-height:48px}.student-tabs[data-v-0e4fdea0] .el-tabs__item.is-active{color:#1890ff;font-weight:600}.student-tabs[data-v-0e4fdea0] .el-tabs__content{padding:24px}.tab-label[data-v-0e4fdea0]{align-items:center;gap:6px;display:inline-flex}.practice-view[data-v-0e4fdea0],.report-view[data-v-0e4fdea0],.compare-view[data-v-0e4fdea0]{background:#fff}.practice-header-card[data-v-0e4fdea0]{text-align:center;background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-bottom:20px;padding:20px}.paper-title[data-v-0e4fdea0]{color:#303133;margin:0 0 12px;font-size:24px;font-weight:600}.meta-row[data-v-0e4fdea0]{color:#909399;align-items:center;gap:24px;font-size:13px;display:inline-flex}.meta-row span[data-v-0e4fdea0]{align-items:center;gap:4px;display:inline-flex}.mock-exam-body[data-v-0e4fdea0]{gap:20px;display:flex}.question-nav[data-v-0e4fdea0]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:8px;flex-direction:column;flex-shrink:0;width:220px;padding:16px;display:flex}.nav-title[data-v-0e4fdea0]{color:#303133;margin-bottom:16px;font-size:14px;font-weight:600}.nav-grid[data-v-0e4fdea0]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px;display:grid}.nav-item[data-v-0e4fdea0]{cursor:pointer;color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;height:32px;font-size:13px;transition:all .2s;display:flex}.nav-item[data-v-0e4fdea0]:hover{color:#1890ff;border-color:#1890ff}.nav-item.answered[data-v-0e4fdea0]{color:#1890ff;background:#ecf5ff;border-color:#b3d8ff}.nav-item.current[data-v-0e4fdea0]{color:#fff;background:#1890ff;border-color:#1890ff}.submit-paper-btn[data-v-0e4fdea0]{border-radius:4px;width:100%;margin-top:auto}.question-main-card[data-v-0e4fdea0]{background:#fff;border:1px solid #ebeef5;border-radius:8px;flex:1;padding:24px}.question-tag[data-v-0e4fdea0]{border-radius:4px;margin-bottom:16px}.question-text[data-v-0e4fdea0]{color:#303133;margin-bottom:24px;font-size:15px;line-height:1.8}.options-list[data-v-0e4fdea0]{margin-bottom:24px}[data-v-0e4fdea0] .custom-radio{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;display:grid}[data-v-0e4fdea0] .custom-radio .el-radio.is-bordered{border-color:#ebeef5;border-radius:6px;width:100%;height:auto;margin:0;padding:12px 16px}[data-v-0e4fdea0] .custom-radio .el-radio.is-bordered.is-checked{background:#ecf5ff;border-color:#1890ff}[data-v-0e4fdea0] .custom-radio .el-radio.is-bordered .el-radio__label{white-space:normal;vertical-align:top;line-height:1.5;display:inline-block}.ai-hint-card[data-v-0e4fdea0]{color:#67c23a;background:#f0f9eb;border:1px solid #e1f3d8;border-radius:6px;align-items:flex-start;gap:8px;padding:16px;line-height:1.6;display:flex}.ai-hint-card .el-icon[data-v-0e4fdea0]{margin-top:2px;font-size:16px}.ai-hint-card strong[data-v-0e4fdea0]{white-space:nowrap}.ai-hint-text[data-v-0e4fdea0]{color:#606266;font-size:13px}.report-header[data-v-0e4fdea0]{text-align:center;background:#f8f9fa;border:1px solid #ebeef5;border-radius:8px;margin-bottom:20px;padding:24px}.report-header h2[data-v-0e4fdea0]{color:#303133;margin:0 0 8px;font-size:20px;font-weight:600}.report-header p[data-v-0e4fdea0]{color:#909399;margin:0;font-size:13px}.report-stat-row[data-v-0e4fdea0]{margin-bottom:20px}.stat-card[data-v-0e4fdea0]{text-align:center;box-shadow:none;border:1px solid #ebeef5;border-radius:8px}.stat-card[data-v-0e4fdea0] .el-card__body{padding:20px}.stat-card.danger .stat-value[data-v-0e4fdea0]{color:#f56c6c}.stat-card.primary .stat-value[data-v-0e4fdea0]{color:#1890ff}.stat-card.warning .stat-value[data-v-0e4fdea0]{color:#e6a23c}.stat-value[data-v-0e4fdea0]{margin-bottom:8px;font-size:28px;font-weight:700;line-height:1}.stat-value .unit[data-v-0e4fdea0]{margin-left:4px;font-size:14px;font-weight:400}.stat-label[data-v-0e4fdea0]{color:#909399;font-size:13px}.report-section-card[data-v-0e4fdea0]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:20px}.section-title[data-v-0e4fdea0]{color:#303133;border-left:4px solid #1890ff;margin:0 0 16px;padding-left:10px;font-size:16px;font-weight:600;line-height:1}.loss-value[data-v-0e4fdea0]{color:#f56c6c;font-weight:600}.compare-intro[data-v-0e4fdea0]{color:#606266;background:#f8f9fa;border:1px solid #ebeef5;border-radius:8px;margin-bottom:24px;padding:16px;font-size:14px;line-height:1.6}.timeline-card[data-v-0e4fdea0]{box-shadow:none;border:1px solid #ebeef5;border-radius:8px}.timeline-card h4[data-v-0e4fdea0]{color:#303133;margin:0 0 12px;font-size:15px;font-weight:600}.timeline-desc[data-v-0e4fdea0]{color:#606266;margin:0 0 16px;font-size:13px;line-height:1.6}.trace-card-grid[data-v-0e4fdea0]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.trace-card[data-v-0e4fdea0]{border:1px solid #ebeef5;border-radius:6px;padding:16px}.trace-card.neutral[data-v-0e4fdea0]{background:#f8f9fa}.trace-card.warn[data-v-0e4fdea0]{background:#fdf6ec;border-color:#faecd8}.trace-card-title[data-v-0e4fdea0]{color:#909399;margin-bottom:8px;font-size:12px}.trace-card-main[data-v-0e4fdea0]{color:#303133;margin-bottom:6px;font-size:14px;font-weight:600}.trace-card-sub[data-v-0e4fdea0]{color:#606266;font-size:12px}@media (max-width:1366px){.mock-exam-body[data-v-0e4fdea0]{flex-direction:column}.question-nav[data-v-0e4fdea0]{flex-direction:row;align-items:flex-start;gap:20px;width:100%}.question-nav .nav-title[data-v-0e4fdea0]{margin-bottom:0;line-height:32px}.question-nav .nav-grid[data-v-0e4fdea0]{flex-wrap:wrap;flex:1;margin-bottom:0;display:flex}.question-nav .nav-grid .nav-item[data-v-0e4fdea0]{width:32px}.question-nav .submit-paper-btn[data-v-0e4fdea0]{width:auto;margin-top:0}[data-v-0e4fdea0] .custom-radio,.trace-card-grid[data-v-0e4fdea0]{grid-template-columns:1fr}}.variant-preview-drawer[data-v-0e4fdea0] .el-drawer__header{color:#303133;border-bottom:1px solid #f0f2f5;margin-bottom:0;padding:16px 24px;font-weight:600}.variant-preview-drawer[data-v-0e4fdea0] .el-drawer__body{background:#f5f7fb;padding:0}.variant-drawer-body[data-v-0e4fdea0]{background:#f5f7fb;min-height:100%;padding:24px}.ai-generating-panel[data-v-0e4fdea0]{text-align:center;background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:40px;box-shadow:0 2px 12px #0000000d}.ai-generating-panel .generating-header[data-v-0e4fdea0]{flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;display:flex}.ai-generating-panel .generating-header .ai-sparkle-icon[data-v-0e4fdea0]{color:#1890ff;font-size:40px}.ai-generating-panel .generating-header h3[data-v-0e4fdea0]{color:#303133;margin:0;font-size:18px;font-weight:600}.ai-generating-panel .generating-steps[data-v-0e4fdea0]{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:360px;margin:0 auto;display:inline-flex}.ai-generating-panel .generating-steps .step-row[data-v-0e4fdea0]{color:#909399;align-items:center;gap:10px;font-size:14px;transition:all .3s;display:flex}.ai-generating-panel .generating-steps .step-row.is-active[data-v-0e4fdea0]{color:#1890ff;font-weight:600}.ai-generating-panel .generating-steps .step-row.is-done[data-v-0e4fdea0]{color:#67c23a}.variant-questions-list[data-v-0e4fdea0]{flex-direction:column;gap:20px;display:flex}.variant-intro-banner[data-v-0e4fdea0]{color:#1890ff;background:#ecf5ff;border:1px solid #b3d8ff;border-radius:8px;align-items:flex-start;gap:10px;padding:16px;font-size:14px;line-height:1.6;display:flex}.variant-intro-banner .el-icon[data-v-0e4fdea0]{margin-top:2px;font-size:18px}.variant-intro-banner strong[data-v-0e4fdea0]{color:#303133}.variant-question-card[data-v-0e4fdea0]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:24px;box-shadow:0 2px 12px #0000000d}.variant-question-card .q-header[data-v-0e4fdea0]{border-bottom:1px dashed #ebeef5;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.variant-question-card .q-header .q-difficulty[data-v-0e4fdea0]{color:#e6a23c;font-size:13px;font-weight:500}.variant-question-card .q-content[data-v-0e4fdea0]{color:#303133;margin-bottom:24px;font-size:15px;line-height:1.8}.variant-question-card .q-options[data-v-0e4fdea0]{margin-bottom:24px}.variant-question-card .q-actions[data-v-0e4fdea0]{justify-content:flex-end;margin-bottom:16px;display:flex}.q-material-container[data-v-0e4fdea0]{text-align:left!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;margin-bottom:16px!important;padding:16px!important}.q-material-container .q-material-header[data-v-0e4fdea0]{color:#0f172a!important;border-bottom:1px solid #e2e8f0!important;margin-bottom:12px!important;padding-bottom:8px!important;font-size:14px!important;font-weight:700!important}.q-material-container .q-material-body[data-v-0e4fdea0]{color:#334155!important;font-size:13.5px!important;line-height:1.6!important}.q-material-container .q-material-body p[data-v-0e4fdea0]{margin-bottom:8px!important}.q-material-container .q-material-img-box[data-v-0e4fdea0]{flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:16px 0!important;display:flex!important}.q-material-container .q-material-img-box img[data-v-0e4fdea0]{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:6px!important;width:100%!important;max-width:300px!important;height:auto!important;padding:8px!important;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important}.q-material-container .q-material-img-box .text-slate-400[data-v-0e4fdea0],.q-material-container .q-material-img-box .img-caption[data-v-0e4fdea0]{color:#94a3b8!important;margin-top:6px!important;font-size:12px!important;font-weight:500!important}.q-analysis-panel[data-v-0e4fdea0]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:6px;padding:16px;font-size:13px;line-height:1.6}.q-analysis-panel .analysis-row[data-v-0e4fdea0]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.q-analysis-panel .analysis-row .label[data-v-0e4fdea0]{color:#606266;white-space:nowrap;font-weight:600}.q-analysis-panel .analysis-row .value[data-v-0e4fdea0]{font-weight:500}.q-analysis-panel .analysis-row .value.correct[data-v-0e4fdea0]{color:#67c23a}.q-analysis-panel .analysis-row .value.wrong[data-v-0e4fdea0]{color:#f56c6c}.q-analysis-panel .analysis-detail[data-v-0e4fdea0]{flex-direction:column;gap:8px;display:flex}.q-analysis-panel .analysis-detail .label[data-v-0e4fdea0]{color:#606266;font-weight:600}.q-analysis-panel .analysis-detail .value[data-v-0e4fdea0]{color:#303133;white-space:pre-wrap}.sub-questions-list[data-v-0e4fdea0]{border-left:2px solid #e2e8f0;margin-top:16px;padding-left:16px}.sub-questions-list .sub-question-item[data-v-0e4fdea0]{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:20px;padding:16px;box-shadow:0 1px 2px #00000008}.sub-questions-list .sub-question-item[data-v-0e4fdea0]:last-child{margin-bottom:0}.sub-questions-list .sub-question-item .sub-q-header[data-v-0e4fdea0]{color:#1e293b;margin-bottom:12px;font-size:14.5px;font-weight:600;line-height:1.6}.sub-questions-list .sub-question-item .q-options[data-v-0e4fdea0]{margin-bottom:16px}.sub-questions-list .sub-question-item .q-actions[data-v-0e4fdea0]{justify-content:flex-end;margin-bottom:12px;display:flex}.sub-questions-list .sub-question-item .q-analysis-panel[data-v-0e4fdea0]{background:#fff;border:1px solid #f1f5f9;border-radius:6px;padding:14px;box-shadow:inset 0 1px 2px #00000005}.expert-contribution-page[data-v-ffdf1568]{color:#333;background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.page-header[data-v-ffdf1568]{background:#fff;border:1px solid #ebeef5;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;display:flex}.page-header .expert-info[data-v-ffdf1568]{align-items:center;gap:16px;display:flex}.page-header .expert-info .info-text .name[data-v-ffdf1568]{color:#245273;align-items:center;margin-bottom:4px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;display:flex}.page-header .expert-info .info-text .title[data-v-ffdf1568]{color:#999;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.dashboard-cards[data-v-ffdf1568]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.dashboard-cards .card-item[data-v-ffdf1568]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:20px}.dashboard-cards .card-item.revenue .card-value[data-v-ffdf1568]{color:#ff4d4f}.dashboard-cards .card-item.downloads .card-value[data-v-ffdf1568]{color:#1890ff}.dashboard-cards .card-item.hit-rate .card-value[data-v-ffdf1568]{color:#e6a23c}.dashboard-cards .card-item.papers .card-value[data-v-ffdf1568]{color:#67c23a}.dashboard-cards .card-item .card-title[data-v-ffdf1568]{color:#666;margin-bottom:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.dashboard-cards .card-item .card-value[data-v-ffdf1568]{margin-bottom:12px;font-size:28px;font-weight:700}.dashboard-cards .card-item .card-footer[data-v-ffdf1568]{color:#909399;border-top:1px solid #f0f2f5;padding-top:12px;font-size:12px}.table-container[data-v-ffdf1568]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:20px}.table-container .table-header[data-v-ffdf1568]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.table-container .table-header .title[data-v-ffdf1568]{color:#245273;border-left:4px solid #1890ff;padding-left:8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600}.pagination-wrapper[data-v-ffdf1568]{justify-content:flex-end;margin-top:20px;display:flex}.expert-management-page[data-v-e8fe2399]{color:#333;background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.page-header[data-v-e8fe2399]{background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-bottom:16px;padding:16px 20px}.page-header .header-title[data-v-e8fe2399]{color:#245273;margin-bottom:4px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600}.page-header .header-subtitle[data-v-e8fe2399]{color:#999;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px}.filter-container[data-v-e8fe2399]{background:#fff;border:1px solid #ebeef5;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding:16px 20px;display:flex}.filter-container .filter-form[data-v-e8fe2399]{margin-bottom:-18px}.table-container[data-v-e8fe2399]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:20px}.table-container .high-hit[data-v-e8fe2399]{color:#ff4d4f;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-weight:700}.pagination-wrapper[data-v-e8fe2399]{justify-content:flex-end;margin-top:20px;display:flex}.ai-prediction-panel[data-v-dafab7f8]{color:#333;flex-direction:column;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.ai-tip-alert[data-v-dafab7f8]{border-radius:6px;margin-bottom:16px}.config-row[data-v-dafab7f8]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.config-item[data-v-dafab7f8]{align-items:center;gap:8px;display:flex}.config-label[data-v-dafab7f8]{color:#606266;white-space:nowrap;font-size:13px}.prompt-input[data-v-dafab7f8]{margin-bottom:16px}.prompt-input[data-v-dafab7f8] .el-textarea__inner{border-radius:6px;font-size:14px;line-height:1.6}.loading-area[data-v-dafab7f8]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:8px;margin-bottom:16px;padding:24px}.loading-tip[data-v-dafab7f8]{text-align:center;color:#909399;margin-top:16px;font-size:13px}.result-summary[data-v-dafab7f8]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.result-label[data-v-dafab7f8]{color:#606266;font-size:14px}.result-label strong[data-v-dafab7f8]{color:#1890ff}.result-card[data-v-dafab7f8]{background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-bottom:16px;transition:border-color .2s,box-shadow .2s}.result-card[data-v-dafab7f8]:hover{border-color:#b3d8ff;box-shadow:0 2px 12px #409eff1a}.card-selected[data-v-dafab7f8]{background:#f0f9ff;border-color:#1890ff}.rc-header[data-v-dafab7f8]{border-bottom:1px solid #f0f2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.rc-meta[data-v-dafab7f8]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rc-kp[data-v-dafab7f8]{color:#909399;align-items:center;gap:4px;margin-left:4px;font-size:12px;display:inline-flex}.rc-score[data-v-dafab7f8]{color:#606266;white-space:nowrap;font-size:13px}.hit-rate[data-v-dafab7f8]{margin-right:4px}.hit-high[data-v-dafab7f8]{color:#ff4d4f;font-size:16px}.hit-mid[data-v-dafab7f8]{color:#e6a23c;font-size:16px}.hit-low[data-v-dafab7f8]{color:#909399;font-size:16px}.rc-body[data-v-dafab7f8]{padding:16px}.q-label[data-v-dafab7f8]{color:#303133;align-items:center;gap:4px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.q-text[data-v-dafab7f8]{color:#303133;font-size:15px;line-height:1.9}.q-analysis-block[data-v-dafab7f8]{background:#f0f9eb;border:1px solid #e1f3d8;border-radius:6px;margin-top:16px;padding:12px 14px}.q-analysis-text[data-v-dafab7f8]{color:#606266;margin-top:4px;font-size:13px;line-height:1.7}.q-trace-row[data-v-dafab7f8]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;display:flex}.trace-label[data-v-dafab7f8]{color:#909399;margin-right:4px;font-size:12px}.rc-footer[data-v-dafab7f8]{background:#fafbfc;border-top:1px solid #f0f2f5;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.rc-actions[data-v-dafab7f8]{gap:8px;display:flex}.history-block[data-v-dafab7f8]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:8px;padding:16px}.history-title[data-v-dafab7f8]{color:#606266;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.history-loading[data-v-dafab7f8],.history-empty[data-v-dafab7f8]{color:#909399;text-align:center;padding:12px;font-size:13px}.history-item[data-v-dafab7f8]{cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 10px;transition:border-color .2s,background .2s;display:flex}.history-item[data-v-dafab7f8]:last-child{margin-bottom:0}.history-item[data-v-dafab7f8]:hover{background:#ecf5ff;border-color:#1890ff}.history-prompt[data-v-dafab7f8]{color:#303133;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px;font-size:13px;overflow:hidden}.history-right[data-v-dafab7f8]{flex-shrink:0;align-items:center;gap:8px;display:flex}.history-time[data-v-dafab7f8]{color:#909399;font-size:12px}.expert-vault-panel[data-v-e657bda9]{color:#333;flex-direction:column;gap:16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.expert-stats-row[data-v-e657bda9]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.expert-stat-item[data-v-e657bda9]{text-align:center;background:#f8f9fa;border:1px solid #ebeef5;border-radius:8px;padding:18px 12px}.es-value[data-v-e657bda9]{color:#1890ff;align-items:center;gap:4px;margin-bottom:8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:26px;font-weight:700;display:inline-flex}.es-label[data-v-e657bda9]{color:#999;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px}.hit-tip-icon[data-v-e657bda9]{color:#c0c4cc;cursor:help;font-size:13px}.filter-row[data-v-e657bda9]{justify-content:space-between;align-items:center;display:flex}.filter-left[data-v-e657bda9]{gap:8px;display:flex}.expert-preview-list[data-v-e657bda9]{flex-direction:column;gap:12px;min-height:240px;display:flex}.expert-preview-card[data-v-e657bda9]{background:#fff;border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.ep-header[data-v-e657bda9]{background:#fafbfc;border-bottom:1px solid #f0f2f5;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.ep-author[data-v-e657bda9]{color:#999;align-items:center;gap:4px;margin-left:auto;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px;display:inline-flex}.ep-hit[data-v-e657bda9]{color:#666;white-space:nowrap;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.ep-hit strong[data-v-e657bda9]{color:#ff4d4f;margin-left:2px}.ep-body[data-v-e657bda9]{min-height:80px;padding:18px 16px}.real-stem[data-v-e657bda9]{color:#333;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.9}.ep-body.blur[data-v-e657bda9]{position:relative;overflow:hidden}.blur-mask[data-v-e657bda9]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#999;z-index:2;background:#ffffffd1;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex;position:absolute;inset:0}.blur-text[data-v-e657bda9]{color:#c0c4cc;-webkit-user-select:none;user-select:none;filter:blur(3px);font-size:13px;line-height:1.8}.ep-footer[data-v-e657bda9]{background:#fafbfc;border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.ep-kp[data-v-e657bda9]{color:#999;align-items:center;gap:4px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px;display:inline-flex}.ep-time[data-v-e657bda9]{color:#c0c4cc;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px}.pagination-row[data-v-e657bda9]{justify-content:center;margin-top:4px;display:flex}.expert-auth-tip[data-v-e657bda9]{color:#e6a23c;background:#fdf6ec;border:1px solid #faecd8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.expert-vault-page[data-v-c981bbfd]{background:#f5f7fa;min-height:100%;padding:16px 24px 32px}.page-header[data-v-c981bbfd]{background:#fff;border:1px solid #ebeef5;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex}.page-header .header-title-block[data-v-c981bbfd]{flex-direction:column;gap:4px;display:flex}.page-header .header-title[data-v-c981bbfd]{color:#303133;font-size:18px;font-weight:600}.page-header .header-subtitle[data-v-c981bbfd]{color:#909399;font-size:12px}.engine-switch[data-v-c981bbfd]{background:#fff;border:1px solid #ebeef5;border-radius:8px;justify-content:center;margin-bottom:16px;padding:16px;display:flex}.panel-area[data-v-c981bbfd]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:20px 24px}.prediction-bank-page[data-v-4446493e]{color:#333;background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.prediction-bank-page .page-header[data-v-4446493e]{margin-bottom:16px}.prediction-bank-page .page-header .page-title[data-v-4446493e]{color:#245273;align-items:center;gap:8px;margin:0 0 8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;display:flex}.prediction-bank-page .page-header .page-title .el-icon[data-v-4446493e]{color:#1890ff}.prediction-bank-page .page-header .page-desc[data-v-4446493e]{color:#999;margin:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.prediction-bank-page .page-content[data-v-4446493e]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000000d}.principal-scope-alert[data-v-4446493e]{margin:16px 20px 0}.module-library-tabs[data-v-4446493e]{margin:0 20px;padding-top:12px}.module-panel-wrapper[data-v-4446493e]{color:#333;padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.prediction-panel[data-v-4446493e]{color:#333;background:#fff;flex-direction:column;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.library-tabs[data-v-4446493e]{border-bottom:2px solid #e5e7eb;flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.library-tabs .library-tab-item[data-v-4446493e]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#666;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;transition:color .2s,border-color .2s;display:inline-flex}.library-tabs .library-tab-item[data-v-4446493e]:hover{color:#1890ff}.library-tabs .library-tab-item.active[data-v-4446493e]{color:#1890ff;border-bottom-color:#1890ff;font-weight:600}.library-tabs .tab-scope-badge[data-v-4446493e]{margin-left:2px}.main-view-tabs[data-v-4446493e]{margin-bottom:16px}.dev-only-tab-mark[data-v-4446493e]{color:#e6a23cf2;background:#e6a23c14;border:1px dashed #e6a23c8c;border-radius:7px;justify-content:center;align-items:center;min-width:24px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.search-bar[data-v-4446493e]{border-bottom:1px solid #ebeef5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.search-bar .search-left[data-v-4446493e]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-bar .search-right[data-v-4446493e]{align-items:center;display:flex}.search-bar .total-count[data-v-4446493e]{color:#666;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.search-bar .total-count .count[data-v-4446493e]{color:#1890ff;margin:0 2px;font-size:14px;font-weight:600}.cursor-pointer[data-v-4446493e]{cursor:pointer}.upload-toolbar[data-v-4446493e]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:12px;display:flex}:is(.upload-toolbar[data-v-4446493e] .menu-link-btn.el-button.is-link,.upload-toolbar[data-v-4446493e] .action-link.el-button.is-link){color:#1890ff;height:30px;padding:0 8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;text-decoration:none;background:0 0!important;border:none!important}:is(.upload-toolbar[data-v-4446493e] .menu-link-btn.el-button.is-link:hover,.upload-toolbar[data-v-4446493e] .menu-link-btn.el-button.is-link:focus,.upload-toolbar[data-v-4446493e] .action-link.el-button.is-link:hover,.upload-toolbar[data-v-4446493e] .action-link.el-button.is-link:focus){color:#1890ff;text-decoration:underline}:is(.upload-toolbar[data-v-4446493e] .menu-link-btn.el-button.is-link.menu-link-btn--danger,.upload-toolbar[data-v-4446493e] .menu-link-btn.el-button.is-link.el-button--danger,.upload-toolbar[data-v-4446493e] .action-link.el-button.is-link.menu-link-btn--danger,.upload-toolbar[data-v-4446493e] .action-link.el-button.is-link.el-button--danger){color:#ff4d4f}:is(.upload-toolbar[data-v-4446493e] .menu-link-btn.el-button.is-link.menu-link-btn--danger:hover,.upload-toolbar[data-v-4446493e] .menu-link-btn.el-button.is-link.menu-link-btn--danger:focus,.upload-toolbar[data-v-4446493e] .menu-link-btn.el-button.is-link.el-button--danger:hover,.upload-toolbar[data-v-4446493e] .menu-link-btn.el-button.is-link.el-button--danger:focus,.upload-toolbar[data-v-4446493e] .action-link.el-button.is-link.menu-link-btn--danger:hover,.upload-toolbar[data-v-4446493e] .action-link.el-button.is-link.menu-link-btn--danger:focus,.upload-toolbar[data-v-4446493e] .action-link.el-button.is-link.el-button--danger:hover,.upload-toolbar[data-v-4446493e] .action-link.el-button.is-link.el-button--danger:focus){color:#ff4d4f;text-decoration:underline}:is(.upload-toolbar[data-v-4446493e] .menu-link-btn.el-button.is-link.is-disabled,.upload-toolbar[data-v-4446493e] .action-link.el-button.is-link.is-disabled){color:#bfbfbf;text-decoration:none}.doc-card-list[data-v-4446493e]{flex-direction:column;flex:1;gap:12px;min-height:200px;display:flex}.doc-card[data-v-4446493e]{background:#fff;border:1px solid #ebeef5;border-radius:8px;align-items:flex-start;gap:16px;padding:20px;transition:all .2s;display:flex}.doc-card[data-v-4446493e]:hover{border-color:#dcdfe6;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.doc-card--selected[data-v-4446493e]{background:#f5fbff;border-color:#1890ff;box-shadow:0 2px 8px #1890ff26}.doc-card-check[data-v-4446493e]{flex-shrink:0;margin-right:-4px;padding-top:4px}.doc-card-icon[data-v-4446493e]{border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:56px;height:64px;display:flex;box-shadow:0 2px 6px #0000001f}.doc-card-icon .el-icon[data-v-4446493e]{color:#fff}.doc-card-icon .file-type-label[data-v-4446493e]{color:#fff;font-size:12px;font-weight:700}.doc-card-icon.zip-icon-bg[data-v-4446493e]{background-color:#c87b16}.doc-card-icon.word-icon-bg[data-v-4446493e]{background-color:#2b579a}.doc-card-icon.pdf-icon-bg[data-v-4446493e]{background-color:#d14343}.doc-card-body[data-v-4446493e]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.doc-card-body .doc-header .doc-title-row[data-v-4446493e]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.doc-card-body .doc-header .doc-title-row .doc-name[data-v-4446493e]{color:#245273;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600}.doc-card-body .doc-header .doc-title-row .doc-tags[data-v-4446493e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-card-body .doc-header .doc-title-row .doc-tags .doc-id-chip[data-v-4446493e]{color:#5b667a;white-space:nowrap;background:#f7f9fc;border:1px solid #d9e0eb;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.doc-card-body .doc-header .doc-meta-row[data-v-4446493e]{align-items:flex-start;gap:8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:20px;display:flex}.doc-card-body .doc-header .doc-meta-row .meta-label[data-v-4446493e]{color:#999;flex-shrink:0}.doc-card-body .doc-header .doc-meta-row .meta-value[data-v-4446493e]{color:#666;word-break:break-all}.doc-card-body .doc-footer[data-v-4446493e]{border-top:1px dashed #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:4px;padding-top:12px;display:flex}.doc-card-body .doc-footer .doc-info[data-v-4446493e]{color:#999;flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:240px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.doc-card-body .doc-footer .doc-info .info-item[data-v-4446493e]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.doc-card-body .doc-footer .doc-info .info-muted[data-v-4446493e]{color:#c0c4cc}.doc-card-body .doc-footer .doc-info .info-success[data-v-4446493e]{color:#67c23a}.doc-card-body .doc-footer .action-links[data-v-4446493e]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:is(.doc-card-body .doc-footer .action-links[data-v-4446493e] .menu-link-btn.el-button.is-link,.doc-card-body .doc-footer .action-links[data-v-4446493e] .action-link.el-button.is-link){color:#1890ff;height:30px;padding:0 8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;text-decoration:none;background:0 0!important;border:none!important}:is(.doc-card-body .doc-footer .action-links[data-v-4446493e] .menu-link-btn.el-button.is-link:hover,.doc-card-body .doc-footer .action-links[data-v-4446493e] .menu-link-btn.el-button.is-link:focus,.doc-card-body .doc-footer .action-links[data-v-4446493e] .action-link.el-button.is-link:hover,.doc-card-body .doc-footer .action-links[data-v-4446493e] .action-link.el-button.is-link:focus){color:#1890ff;text-decoration:underline}:is(.doc-card-body .doc-footer .action-links[data-v-4446493e] .menu-link-btn.el-button.is-link.menu-link-btn--danger,.doc-card-body .doc-footer .action-links[data-v-4446493e] .menu-link-btn.el-button.is-link.el-button--danger,.doc-card-body .doc-footer .action-links[data-v-4446493e] .action-link.el-button.is-link.menu-link-btn--danger,.doc-card-body .doc-footer .action-links[data-v-4446493e] .action-link.el-button.is-link.el-button--danger){color:#ff4d4f}:is(.doc-card-body .doc-footer .action-links[data-v-4446493e] .menu-link-btn.el-button.is-link.menu-link-btn--danger:hover,.doc-card-body .doc-footer .action-links[data-v-4446493e] .menu-link-btn.el-button.is-link.menu-link-btn--danger:focus,.doc-card-body .doc-footer .action-links[data-v-4446493e] .menu-link-btn.el-button.is-link.el-button--danger:hover,.doc-card-body .doc-footer .action-links[data-v-4446493e] .menu-link-btn.el-button.is-link.el-button--danger:focus,.doc-card-body .doc-footer .action-links[data-v-4446493e] .action-link.el-button.is-link.menu-link-btn--danger:hover,.doc-card-body .doc-footer .action-links[data-v-4446493e] .action-link.el-button.is-link.menu-link-btn--danger:focus,.doc-card-body .doc-footer .action-links[data-v-4446493e] .action-link.el-button.is-link.el-button--danger:hover,.doc-card-body .doc-footer .action-links[data-v-4446493e] .action-link.el-button.is-link.el-button--danger:focus){color:#ff4d4f;text-decoration:underline}:is(.doc-card-body .doc-footer .action-links[data-v-4446493e] .menu-link-btn.el-button.is-link.is-disabled,.doc-card-body .doc-footer .action-links[data-v-4446493e] .action-link.el-button.is-link.is-disabled){color:#bfbfbf;text-decoration:none}.doc-card-body .doc-footer .action-links .el-button[data-v-4446493e]{height:24px;padding:0 8px}.pagination-bar[data-v-4446493e]{border-top:1px solid #ebeef5;justify-content:flex-end;margin-top:24px;padding-top:16px;display:flex}.panel-body-wrapper[data-v-4446493e]{padding-top:4px}.create-dialog-body[data-v-4446493e]{max-height:74vh;padding:0 4px;overflow-y:auto}.form-section[data-v-4446493e]{margin-bottom:20px}.section-label[data-v-4446493e]{color:#245273;border-left:4px solid #1890ff;align-items:center;margin-bottom:10px;padding-left:8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600;line-height:1.4;display:flex}.section-tip[data-v-4446493e]{margin:0 0 10px}.unit-text[data-v-4446493e]{color:#909399;font-size:13px}.package-upload-wrap[data-v-4446493e]{flex:1;min-width:0}.package-upload-tip[data-v-4446493e]{color:#909399;margin:8px 0 0;font-size:12px;line-height:1.5}.distribute-confirm-body[data-v-4446493e]{flex-direction:column;gap:16px;padding:0 4px;display:flex}.confirm-alert[data-v-4446493e]{color:#e6a23c;background:#fdf6ec;border:1px solid #faecd8;border-radius:4px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.password-gate[data-v-4446493e]{background:#fafafa;border:1px solid #dcdfe6;border-radius:4px;align-items:center;gap:12px;padding:14px 16px;display:flex}.password-label[data-v-4446493e]{color:#333;white-space:nowrap;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600}.share-target-field[data-v-4446493e]{align-items:center;gap:8px;width:100%;display:flex}.share-target-field .ant-input-affix-wrapper[data-v-4446493e],.share-target-field .ant-input[data-v-4446493e],.share-target-field .el-input[data-v-4446493e]{flex:1;min-width:0}.pager-wrap[data-v-4446493e]{justify-content:flex-end;margin-top:12px;display:flex}.menu-print-btn[data-v-4446493e]{align-items:center;display:inline-flex;margin-left:0!important}.menu-print-btn[data-v-4446493e] .edu-print-button{color:#1890ff;height:28px;box-shadow:none;background:0 0;border:none;border-radius:0;margin-left:0;padding:0 8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;text-decoration:none}.menu-print-btn[data-v-4446493e] .edu-print-button:hover{text-decoration:underline}.confirm-desc[data-v-4446493e]{border-radius:4px;overflow:hidden}.prediction-review-page[data-v-d0460738]{color:#333;background:#f5f7fb;flex-direction:column;gap:16px;min-height:100vh;padding:14px 16px 24px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;display:flex}.toolbar-card[data-v-d0460738]{border:none;border-radius:8px;box-shadow:0 2px 12px #0000000d}.toolbar-card[data-v-d0460738] .el-card__body{padding:16px 24px}.block-card[data-v-d0460738]{border:none;border-radius:8px;margin-bottom:12px;box-shadow:0 2px 12px #0000000d}.toolbar[data-v-d0460738]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.left[data-v-d0460738],.right[data-v-d0460738]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paper-title[data-v-d0460738]{color:#245273;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600}.summary-row[data-v-d0460738]{margin:0}.summary-item[data-v-d0460738]{border:none;border-radius:8px;height:100%;box-shadow:0 2px 12px #0000000d}.summary-item[data-v-d0460738] .el-card__body{padding:20px 24px}.summary-item .label[data-v-d0460738]{color:#999;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}.summary-item .value[data-v-d0460738]{color:#333;margin-top:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:28px;font-weight:700;line-height:1}.summary-item .sub[data-v-d0460738]{color:#666;margin-top:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px}.card-header[data-v-d0460738]{color:#245273;border-left:3px solid #1890ff;padding-left:8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;line-height:1.2}.trend-chart[data-v-d0460738]{width:100%;height:280px;margin-bottom:16px}[data-v-d0460738] .el-table{border-radius:4px}[data-v-d0460738] .el-table th.el-table__cell{color:#606266;background-color:#fafbfc;font-weight:600}.ai-attribution-card .ai-header[data-v-d0460738]{align-items:center;gap:6px;display:flex}.attribution-body[data-v-d0460738]{flex-direction:column;gap:20px;display:flex}.attr-section[data-v-d0460738]{border-radius:8px;padding:16px}.attr-section.hit[data-v-d0460738]{background:#f0f9eb;border:1px solid #c2e7b0}.attr-section.miss[data-v-d0460738]{background:#fef0f0;border:1px solid #fbc4c4}.attr-section .attr-section-title[data-v-d0460738]{color:#303133;align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.attr-item[data-v-d0460738]{background:#fff;border-radius:6px;margin-bottom:10px;padding:12px 14px}.attr-item[data-v-d0460738]:last-child{margin-bottom:0}.attr-item.hit-item[data-v-d0460738]{border:1px solid #b3e19d}.attr-item.miss-item[data-v-d0460738]{border:1px solid #fab6b6}.attr-item .attr-item-header[data-v-d0460738]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.attr-item .attr-item-header .attr-kp[data-v-d0460738]{color:#303133;flex:1;font-size:14px;font-weight:600}.attr-item .attr-item-header .attr-score[data-v-d0460738]{color:#67c23a;font-size:13px;font-weight:700}.attr-item .attr-reason[data-v-d0460738],.attr-item .attr-signal[data-v-d0460738]{color:#606266;margin-bottom:4px;font-size:13px;line-height:1.7}.attr-item .attr-reason .reason-label[data-v-d0460738],.attr-item .attr-reason .signal-label[data-v-d0460738],.attr-item .attr-signal .reason-label[data-v-d0460738],.attr-item .attr-signal .signal-label[data-v-d0460738]{color:#303133;margin-right:4px;font-weight:600}.attr-summary[data-v-d0460738]{background:#ecf5ff;border:1px solid #b3d8ff;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.attr-summary .summary-text[data-v-d0460738]{color:#303133;flex:1;font-size:13px;line-height:1.8}.bank-selector[data-v-5953c8d7]{width:100%}.search-input[data-v-5953c8d7]{width:100%;margin-bottom:10px}.banks-content[data-v-5953c8d7]{background:#f9f9f9;border:1px solid #e4e7ed;border-radius:4px;height:160px;padding:6px;overflow-y:auto}.loading-container[data-v-5953c8d7]{padding:8px}.empty-data[data-v-5953c8d7]{justify-content:center;align-items:center;height:100%;display:flex}.banks-container[data-v-5953c8d7]{flex-direction:column;gap:15px;display:flex}.bank-category[data-v-5953c8d7]{background-color:#f8f9fa;border-radius:4px;margin-bottom:6px;padding:4px}.category-name[data-v-5953c8d7]{color:#606266;border-bottom:1px solid #e4e7ed;margin-bottom:4px;padding:3px 0;font-size:12px;font-weight:500}.bank-buttons[data-v-5953c8d7]{flex-wrap:wrap;gap:4px;display:flex}.bank-button[data-v-5953c8d7]{height:auto;min-height:28px;padding:4px 8px;font-size:12px;line-height:1.2;margin:2px!important}.chapter-selector[data-v-20a47533]{width:100%}.search-input[data-v-20a47533]{width:100%;margin-bottom:10px}.chapters-content[data-v-20a47533]{background:#f9f9f9;border:1px solid #dcdfe6;border-radius:4px;height:180px;margin-bottom:10px;padding:10px;overflow-y:auto}.chapter-loading[data-v-20a47533]{color:#909399;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100px;display:flex}.loading-icon[data-v-20a47533]{font-size:24px;animation:2s linear infinite rotating-20a47533}@keyframes rotating-20a47533{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chapter-tip[data-v-20a47533]{flex-direction:column;justify-content:center;align-items:center;height:120px;display:flex}.chapter-selection-tip[data-v-20a47533]{color:#606266;border-bottom:1px dashed #e0e0e0;margin-bottom:8px;padding-bottom:6px;font-size:12px;font-weight:500}.radio-list[data-v-20a47533]{flex-direction:column;gap:8px;padding:4px 0;display:flex}.radio-item[data-v-20a47533]{margin-bottom:8px;transition:all .2s}.radio-item[data-v-20a47533]:hover{background-color:#ecf5ff;border-radius:4px}.radio-item label[data-v-20a47533]{cursor:pointer;border-radius:4px;align-items:center;width:100%;padding:6px 8px;display:flex}.radio-item input[data-v-20a47533]{margin-right:8px}.radio-item input:checked+span[data-v-20a47533]{color:#409eff;font-weight:500}.selection-status[data-v-20a47533]{background-color:#f0f9eb;border-radius:4px;margin-top:10px;padding:8px 12px;font-size:13px;line-height:1.5;box-shadow:0 1px 2px #0000000d}.current-selection[data-v-20a47533]{flex-wrap:wrap;gap:5px;display:flex}.bank-name[data-v-20a47533]{color:#409eff;font-weight:700}.chapter-name[data-v-20a47533]{color:#67c23a;font-weight:700}.warning-message[data-v-20a47533]{width:100%;margin-top:10px}@media (max-width:768px){.chapters-content[data-v-20a47533]{height:160px;padding:6px}.radio-item label[data-v-20a47533]{padding:4px 6px;font-size:13px}}.option-manager[data-v-586fa30f]{width:100%;margin-bottom:20px}.option-item[data-v-586fa30f]{background-color:#f9f9f9;border:1px solid #ebeef5;border-radius:4px;align-items:center;gap:12px;margin-bottom:12px;padding:8px 10px;transition:all .2s;display:flex}.option-item[data-v-586fa30f]:hover{background-color:#f5f7fa;border-color:#dcdfe6}.option-label[data-v-586fa30f]{color:#fff;background-color:#409eff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:flex}.option-input[data-v-586fa30f]{flex:1;margin-right:10px}.option-input[data-v-586fa30f] .el-input__inner{border-radius:4px}.option-correct[data-v-586fa30f]{align-items:center;width:80px;display:flex}.option-correct[data-v-586fa30f] .el-radio,.option-correct[data-v-586fa30f] .el-checkbox{margin-right:0}.option-actions[data-v-586fa30f]{justify-content:center;margin-top:15px;display:flex}.option-actions .el-button[data-v-586fa30f]{padding:8px 24px}[data-v-586fa30f] .el-button.is-circle{margin-left:5px;transition:all .3s}[data-v-586fa30f] .el-button.is-circle:hover{color:#fff;background-color:#f56c6c;transform:scale(1.1)}@media (max-width:768px){.option-item[data-v-586fa30f]{flex-wrap:wrap;padding:6px 8px}.option-label[data-v-586fa30f]{width:28px;height:28px;font-size:14px}.option-input[data-v-586fa30f]{flex:1;min-width:100px}.option-correct[data-v-586fa30f]{margin-top:6px}}.enterprise-question-form[data-v-bf6a0c70]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.form-header[data-v-bf6a0c70]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;margin-bottom:24px;padding:24px 32px;box-shadow:0 8px 32px #0000001a}.header-content[data-v-bf6a0c70]{justify-content:space-between;align-items:center;display:flex}.title-section[data-v-bf6a0c70]{align-items:center;gap:16px;display:flex}.icon-wrapper[data-v-bf6a0c70]{background:linear-gradient(135deg,#409eff,#36c6d3);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 4px 16px #409eff4d}.main-icon[data-v-bf6a0c70]{color:#fff;font-size:28px}.title-text h2[data-v-bf6a0c70]{color:#2c3e50;letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:700}.title-text p[data-v-bf6a0c70]{color:#64748b;margin:0;font-size:16px;line-height:1.5}.brand-logo[data-v-bf6a0c70]{text-align:right}.brand-text[data-v-bf6a0c70]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:24px;font-weight:700;display:block}.platform-text[data-v-bf6a0c70]{color:#64748b;font-size:14px;font-weight:500}.form-container[data-v-bf6a0c70]{max-width:1200px;margin:0 auto}.enterprise-form[data-v-bf6a0c70]{background:0 0}.form-section-card[data-v-bf6a0c70]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;margin-bottom:24px;transition:all .3s;overflow:hidden}.form-section-card[data-v-bf6a0c70]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.card-header[data-v-bf6a0c70]{color:#2c3e50;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.section-icon[data-v-bf6a0c70]{color:#409eff;font-size:20px}.section-title[data-v-bf6a0c70]{flex:1;font-size:18px;font-weight:600}.form-grid[data-v-bf6a0c70]{grid-template-columns:1fr;gap:24px;display:grid}.form-grid .half-width[data-v-bf6a0c70],.form-grid .full-width[data-v-bf6a0c70]{grid-column:span 1}@media (min-width:768px){.form-grid[data-v-bf6a0c70]{grid-template-columns:1fr 1fr}.form-grid .full-width[data-v-bf6a0c70]{grid-column:span 2}}.input-wrapper[data-v-bf6a0c70]{align-items:center;width:100%;display:flex;position:relative}.input-icon[data-v-bf6a0c70]{z-index:2;color:#409eff;font-size:16px;position:absolute;left:12px}.selector-component[data-v-bf6a0c70]{width:100%;padding-left:40px}.radio-card-group[data-v-bf6a0c70]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;width:100%;display:grid}.radio-card[data-v-bf6a0c70]{text-align:center;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px 16px;transition:all .3s;position:relative;overflow:hidden}.radio-card[data-v-bf6a0c70]:before{content:"";opacity:0;background:linear-gradient(135deg,#0000,#409eff0d);transition:opacity .3s;position:absolute;inset:0}.radio-card[data-v-bf6a0c70]:hover{border-color:#409eff;transform:translateY(-2px);box-shadow:0 8px 25px #409eff26}.radio-card[data-v-bf6a0c70]:hover:before{opacity:1}.radio-card.active[data-v-bf6a0c70]{color:#fff;background:linear-gradient(135deg,#409eff,#36c6d3);border-color:#409eff;transform:translateY(-2px);box-shadow:0 8px 25px #409eff4d}.type-icon[data-v-bf6a0c70]{margin-bottom:8px;font-size:32px;display:block}.radio-card.active .type-icon[data-v-bf6a0c70]{color:#fff}.type-label[data-v-bf6a0c70]{font-size:14px;font-weight:600;display:block}.difficulty-selector[data-v-bf6a0c70]{flex-wrap:wrap;gap:16px;width:100%;display:flex}.difficulty-item[data-v-bf6a0c70]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;align-items:center;min-width:120px;padding:16px;transition:all .3s;display:flex}.difficulty-item[data-v-bf6a0c70]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.difficulty-item.active[data-v-bf6a0c70]{background:linear-gradient(135deg,#f8faff,#e8f4ff);border-color:#409eff}.tags-selector[data-v-bf6a0c70]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;width:100%;padding:12px}.tags-category[data-v-bf6a0c70]{border-bottom:1px dashed #e5e7eb;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;display:flex}.tags-category[data-v-bf6a0c70]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.category-label[data-v-bf6a0c70]{color:#606266;flex-shrink:0;width:80px;font-size:13px;font-weight:500;line-height:28px}.category-tags[data-v-bf6a0c70]{flex-wrap:wrap;flex:1;gap:8px;display:flex}.selectable-tag[data-v-bf6a0c70]{cursor:pointer;border-radius:6px;padding:4px 12px;font-size:13px;transition:all .2s}.selectable-tag[data-v-bf6a0c70]:hover{transform:scale(1.05)}.selectable-tag.el-tag--info[data-v-bf6a0c70]{color:#606266;background:#fff;border:1px solid #dcdfe6}.selectable-tag.el-tag--info[data-v-bf6a0c70]:hover{color:#409eff;border-color:#409eff}.no-tags-hint[data-v-bf6a0c70]{text-align:center;padding:16px}.difficulty-badge[data-v-bf6a0c70]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;font-size:20px;display:flex}.difficulty-text[data-v-bf6a0c70]{color:#374151;font-size:14px;font-weight:600}.difficulty-item.active .difficulty-text[data-v-bf6a0c70]{color:#409eff}.editor-wrapper[data-v-bf6a0c70]{border:2px solid #e5e7eb;border-radius:12px;width:100%;transition:border-color .3s;overflow:hidden}.editor-wrapper[data-v-bf6a0c70]:focus-within{border-color:#409eff;box-shadow:0 0 0 3px #409eff1a}.enterprise-editor[data-v-bf6a0c70]{border:none;min-height:200px}.analysis-editor[data-v-bf6a0c70]{min-height:150px}.judge-answer-selector[data-v-bf6a0c70]{gap:16px;width:100%;display:flex}.judge-option[data-v-bf6a0c70]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;align-items:center;padding:24px 16px;transition:all .3s;display:flex}.judge-option.correct[data-v-bf6a0c70]{border-color:#67c23a}.judge-option.wrong[data-v-bf6a0c70]{border-color:#f56c6c}.judge-option[data-v-bf6a0c70]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.judge-option.active.correct[data-v-bf6a0c70]{color:#fff;background:linear-gradient(135deg,#67c23a,#85ce61);box-shadow:0 8px 25px #67c23a4d}.judge-option.active.wrong[data-v-bf6a0c70]{color:#fff;background:linear-gradient(135deg,#f56c6c,#f78989);box-shadow:0 8px 25px #f56c6c4d}.judge-icon[data-v-bf6a0c70]{margin-bottom:8px;font-size:32px}.judge-option span[data-v-bf6a0c70]{font-size:16px;font-weight:600}.answer-input-wrapper[data-v-bf6a0c70]{width:100%}.enterprise-textarea[data-v-bf6a0c70]{border-radius:12px}.enterprise-textarea[data-v-bf6a0c70] .el-textarea__inner{border:2px solid #e5e7eb;border-radius:12px;font-size:14px;line-height:1.6;transition:all .3s}.enterprise-textarea[data-v-bf6a0c70] .el-textarea__inner:focus{border-color:#409eff;box-shadow:0 0 0 3px #409eff1a}.status-switch-wrapper[data-v-bf6a0c70]{align-items:center;gap:16px;display:flex}.status-desc[data-v-bf6a0c70]{color:#64748b;font-size:14px;font-weight:500}.form-actions[data-v-bf6a0c70]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;margin-top:24px;padding:32px;box-shadow:0 8px 32px #0000001a}.action-buttons[data-v-bf6a0c70]{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;display:flex}.primary-action[data-v-bf6a0c70]{background:linear-gradient(135deg,#409eff,#36c6d3);border:none;border-radius:12px;min-width:160px;height:48px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.primary-action[data-v-bf6a0c70]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #409eff4d}.secondary-action[data-v-bf6a0c70]{color:#374151;background:#fff;border:2px solid #e5e7eb;border-radius:12px;min-width:160px;height:48px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.secondary-action[data-v-bf6a0c70]:hover{color:#409eff;border-color:#409eff;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.cancel-action[data-v-bf6a0c70]{color:#f56c6c;background:#fff;border:2px solid #f56c6c;border-radius:12px;min-width:160px;height:48px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.cancel-action[data-v-bf6a0c70]:hover{color:#fff;background:#f56c6c;transform:translateY(-2px);box-shadow:0 8px 25px #f56c6c4d}.tips-section[data-v-bf6a0c70]{margin-top:24px}.tips-list[data-v-bf6a0c70]{margin:0;padding-left:20px;line-height:1.8}.tips-list li[data-v-bf6a0c70]{color:#64748b;margin-bottom:8px;font-size:14px}[data-v-bf6a0c70] .el-form-item{margin-bottom:28px}[data-v-bf6a0c70] .el-form-item__label{color:#374151;padding:0 0 8px;font-size:15px;font-weight:600;line-height:1.6}[data-v-bf6a0c70] .el-form-item__content{line-height:1.6}[data-v-bf6a0c70] .el-select{width:100%}[data-v-bf6a0c70] .el-select .el-input__inner{border:2px solid #e5e7eb;border-radius:12px;height:44px;font-size:14px;line-height:44px;transition:all .3s}[data-v-bf6a0c70] .el-select .el-input__inner:focus{border-color:#409eff;box-shadow:0 0 0 3px #409eff1a}[data-v-bf6a0c70] .el-switch{--el-switch-on-color:#67c23a;--el-switch-off-color:#dcdfe6}[data-v-bf6a0c70] .el-tag{border:none;border-radius:8px;padding:6px 12px;font-weight:500}.content-card[data-v-bf6a0c70]{position:relative}.content-card[data-v-bf6a0c70]:before{content:"";background:linear-gradient(90deg,#409eff,#36c6d3);border-radius:16px 16px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.enterprise-option-manager[data-v-bf6a0c70]{background:#f8faff;border:2px dashed #d1d5db;border-radius:12px;width:100%;padding:20px;transition:all .3s}.enterprise-option-manager[data-v-bf6a0c70]:hover{background:#f0f9ff;border-color:#409eff}@media (max-width:768px){.enterprise-question-form[data-v-bf6a0c70]{padding:12px}.form-header[data-v-bf6a0c70]{padding:20px}.header-content[data-v-bf6a0c70]{text-align:center;flex-direction:column;gap:16px}.title-section[data-v-bf6a0c70]{text-align:center;flex-direction:column}.icon-wrapper[data-v-bf6a0c70]{width:56px;height:56px}.main-icon[data-v-bf6a0c70],.title-text h2[data-v-bf6a0c70]{font-size:24px}.radio-card-group[data-v-bf6a0c70]{grid-template-columns:1fr}.difficulty-selector[data-v-bf6a0c70],.judge-answer-selector[data-v-bf6a0c70]{flex-direction:column}.action-buttons[data-v-bf6a0c70]{flex-direction:column;align-items:center}.primary-action[data-v-bf6a0c70],.secondary-action[data-v-bf6a0c70],.cancel-action[data-v-bf6a0c70]{width:100%;max-width:280px}}@keyframes fadeInUp-bf6a0c70{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-section-card[data-v-bf6a0c70]{animation:.6s ease-out fadeInUp-bf6a0c70}.form-section-card[data-v-bf6a0c70]:first-child{animation-delay:.1s}.form-section-card[data-v-bf6a0c70]:nth-child(2){animation-delay:.2s}.form-section-card[data-v-bf6a0c70]:nth-child(3){animation-delay:.3s}.form-section-card[data-v-bf6a0c70]:nth-child(4){animation-delay:.4s}.form-section-card[data-v-bf6a0c70]:nth-child(5){animation-delay:.5s}.form-loading[data-v-bf6a0c70]{pointer-events:none;opacity:.6;position:relative}.form-loading[data-v-bf6a0c70]:after{content:"";z-index:1000;background:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.edu-typography-root[data-v-0144dc07],.admin-layout.edu-ant-admin-surface[data-v-0144dc07],body.edu-ant-admin-surface[data-v-0144dc07]{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo[data-v-0144dc07]{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact[data-v-0144dc07]{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title[data-v-0144dc07]{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc[data-v-0144dc07]{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title[data-v-0144dc07]{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title[data-v-0144dc07]{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body[data-v-0144dc07]{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm[data-v-0144dc07]{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption[data-v-0144dc07]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value[data-v-0144dc07]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label[data-v-0144dc07]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title[data-v-0144dc07]{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono[data-v-0144dc07]{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.question-bank-questions-page[data-v-0144dc07]{background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,sans-serif}.page-header[data-v-0144dc07]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-header .header-left[data-v-0144dc07]{flex:1;min-width:0}.page-header .page-breadcrumb[data-v-0144dc07]{color:#909399;margin:0 0 8px;font-size:13px}.page-header .page-title[data-v-0144dc07]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.page-header .page-title .el-icon[data-v-0144dc07]{color:#1890ff}.page-header .page-desc[data-v-0144dc07]{color:#909399;margin:0;font-size:13px;line-height:1.5}.page-header .header-right[data-v-0144dc07]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.page-content[data-v-0144dc07]{background:#fff;border-radius:8px;padding:16px 20px 20px;box-shadow:0 1px 4px #0000000d}[data-v-0144dc07] .edu-admin-search-table-panel__table-toolbar .total-count{font-family:var(--edu-font-family);color:var(--edu-text-secondary);white-space:nowrap;font-size:14px}[data-v-0144dc07] .edu-admin-search-table-panel__table-toolbar .total-count .count{color:var(--edu-text-accent);font-weight:600;font-size:var(--edu-font-size-list-title);margin:0 2px}.question-list-scroll[data-v-0144dc07]{min-height:320px;max-height:calc(100vh - 360px);padding:8px 4px 0;overflow-y:auto}.answer-sheet-recognition[data-v-80577bfc]{padding:20px}.answer-sheet-recognition .card-header[data-v-80577bfc]{justify-content:space-between;align-items:center;display:flex}.answer-sheet-recognition .upload-card[data-v-80577bfc]{margin-bottom:20px}.answer-sheet-recognition .upload-card .upload-area[data-v-80577bfc]{text-align:center;width:100%}.answer-sheet-recognition .upload-card .upload-area .upload-icon[data-v-80577bfc]{color:#409eff;margin-bottom:16px;font-size:67px}.answer-sheet-recognition .upload-card .upload-area .upload-text[data-v-80577bfc]{color:#606266;margin-bottom:8px;font-size:16px}.answer-sheet-recognition .upload-card .upload-area .upload-tip[data-v-80577bfc]{color:#909399;font-size:14px}.answer-sheet-recognition .upload-card .image-preview[data-v-80577bfc]{text-align:center}.answer-sheet-recognition .upload-card .image-preview img[data-v-80577bfc]{border:1px solid #dcdfe6;border-radius:4px;max-width:100%;max-height:500px}.answer-sheet-recognition .upload-card .image-preview .action-buttons[data-v-80577bfc]{margin-top:20px}.answer-sheet-recognition .recognition-result .result-image-card[data-v-80577bfc]{margin-bottom:20px}.answer-sheet-recognition .recognition-result .result-image-card .canvas-container[data-v-80577bfc]{text-align:center;overflow:auto}.answer-sheet-recognition .recognition-result .result-image-card .canvas-container canvas[data-v-80577bfc]{cursor:crosshair;border:1px solid #dcdfe6;border-radius:4px;max-width:100%}.answer-sheet-recognition .recognition-result .detail-row .subjective-questions-list .subjective-question-item[data-v-80577bfc]{border-bottom:1px solid #ebeef5;padding:12px}.answer-sheet-recognition .recognition-result .detail-row .subjective-questions-list .subjective-question-item .question-header[data-v-80577bfc]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.answer-sheet-recognition .recognition-result .detail-row .subjective-questions-list .subjective-question-item .question-header .question-number[data-v-80577bfc]{color:#303133;font-weight:700}.answer-sheet-recognition .recognition-result .detail-row .subjective-questions-list .subjective-question-item .answer-content[data-v-80577bfc]{color:#606266;white-space:pre-wrap;background:#f5f7fa;border-radius:4px;padding:8px;line-height:1.6}.batch-upload .upload-hint[data-v-01f560f4]{text-align:center;margin-top:4px}.batch-upload .upload-hint p[data-v-01f560f4]{color:#666;margin:2px 0;font-size:12px}.batch-file-stats[data-v-01f560f4]{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #91d5ff;border-radius:8px;margin-top:16px;padding:16px}.batch-actions[data-v-01f560f4]{justify-content:flex-start;gap:8px;margin-top:12px;display:flex}.batch-result-item[data-v-01f560f4]{transition:all .3s}.batch-result-item[data-v-01f560f4]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.mr-2[data-v-01f560f4]{margin-right:8px}.paper-form .form-control-full[data-v-130e3bff]{width:100%}.paper-form .bank-selector--vocational[data-v-130e3bff]{width:100%;min-width:0}:is(.paper-form .bank-selector--vocational[data-v-130e3bff] .bank-selector-component,.paper-form .bank-selector--vocational[data-v-130e3bff] .bank-selector-edu-trigger){width:100%}.paper-form .bank-selector-meta[data-v-130e3bff]{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.paper-form .bank-create-link[data-v-130e3bff]{flex-shrink:0;height:auto;padding:0;line-height:1.5}.paper-form .form-tip[data-v-130e3bff]{color:#909399;flex:1;align-items:flex-start;gap:4px;min-width:0;font-size:12px;line-height:1.5;display:flex}.create-paper-modal-footer[data-v-130e3bff]{justify-content:flex-end;gap:8px;display:flex}[data-v-130e3bff] .ant-form-item{margin-bottom:18px}.task-history-panel[data-v-27d68ad8]{background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex}.task-history-panel .panel-header[data-v-27d68ad8]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.task-history-panel .panel-header .header-left[data-v-27d68ad8]{align-items:center;gap:8px;display:flex}.task-history-panel .panel-header .header-left .title[data-v-27d68ad8]{color:#303133;font-size:14px;font-weight:600}.task-history-panel .panel-header .header-right[data-v-27d68ad8]{align-items:center;gap:8px;display:flex}.task-history-panel .task-list[data-v-27d68ad8]{flex:1;padding:8px;overflow-y:auto}.task-history-panel .task-list .task-item[data-v-27d68ad8]{cursor:pointer;background:#fafafa;border-radius:8px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;transition:all .2s;display:flex}.task-history-panel .task-list .task-item[data-v-27d68ad8]:hover{background:#f0f2f5}.task-history-panel .task-list .task-item.is-selected[data-v-27d68ad8]{background:#ecf5ff;border:1px solid #409eff}.task-history-panel .task-list .task-item .task-thumbnail[data-v-27d68ad8]{background:#f5f7fa;border-radius:6px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.task-history-panel .task-list .task-item .task-thumbnail img[data-v-27d68ad8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.task-history-panel .task-list .task-item .task-thumbnail .no-image[data-v-27d68ad8]{color:#c0c4cc;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.task-history-panel .task-list .task-item .task-info[data-v-27d68ad8]{flex:1;min-width:0}.task-history-panel .task-list .task-item .task-info .task-name[data-v-27d68ad8]{color:#303133;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.task-history-panel .task-list .task-item .task-info .task-time[data-v-27d68ad8],.task-history-panel .task-list .task-item .task-info .task-meta[data-v-27d68ad8]{color:#909399;margin-top:2px;font-size:11px}.task-history-panel .task-list .task-item .task-status[data-v-27d68ad8]{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.task-history-panel .task-list .task-item .task-actions[data-v-27d68ad8]{flex-shrink:0;gap:4px;display:flex}.task-history-panel .panel-footer[data-v-27d68ad8]{border-top:1px solid #ebeef5;justify-content:center;padding:8px 16px;display:flex}.pdf-crop-workbench[data-v-f2a07051]{background:#f5f7fa;flex-direction:column;height:100%;display:flex}.top-toolbar[data-v-f2a07051]{background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.top-toolbar .toolbar-left[data-v-f2a07051]{align-items:center;gap:12px;display:flex}.top-toolbar .toolbar-left .workbench-title[data-v-f2a07051]{color:#303133;font-size:16px;font-weight:600}.top-toolbar .toolbar-right[data-v-f2a07051]{gap:8px;display:flex}.main-content[data-v-f2a07051]{flex:1;gap:12px;padding:12px;display:flex;overflow:hidden}.left-panel[data-v-f2a07051]{background:#fff;border-radius:8px;flex-direction:column;flex-shrink:0;width:140px;display:flex;box-shadow:0 2px 8px #0000000f}.left-panel .panel-header[data-v-f2a07051]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px;font-size:14px;font-weight:500;display:flex}.left-panel .page-thumbnails[data-v-f2a07051]{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.left-panel .page-thumb-item[data-v-f2a07051]{cursor:pointer;border:2px solid #e4e7ed;border-radius:6px;transition:all .2s;position:relative;overflow:hidden}.left-panel .page-thumb-item[data-v-f2a07051]:hover{border-color:#409eff}.left-panel .page-thumb-item.is-active[data-v-f2a07051]{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.left-panel .page-thumb-item.is-selected[data-v-f2a07051]{border-color:#67c23a;box-shadow:0 0 0 2px #67c23a33}.left-panel .page-thumb-item .page-checkbox[data-v-f2a07051]{z-index:2;background:#ffffffe6;border-radius:4px;padding:2px;position:absolute;top:4px;left:4px}.left-panel .page-thumb-item .thumb-image[data-v-f2a07051]{width:100%;height:auto;display:block}.left-panel .page-thumb-item .page-info[data-v-f2a07051]{background:#0009;justify-content:space-between;align-items:center;padding:4px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.left-panel .page-thumb-item .page-info .page-number[data-v-f2a07051]{color:#fff;font-size:12px}.center-panel[data-v-f2a07051]{background:#fff;border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.center-panel .pages-scroll-container[data-v-f2a07051]{background:#e5e7eb;flex-direction:column;flex:1;align-items:center;gap:16px;padding:16px;display:flex;overflow-y:auto}.center-panel .page-wrapper[data-v-f2a07051]{width:min(100%,920px);position:relative}.center-panel .page-number-badge[data-v-f2a07051]{z-index:5;color:#2563eb;background:#409eff1f;border-radius:999px;margin-bottom:8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block;position:sticky;top:4px}.center-panel .crop-canvas-wrapper[data-v-f2a07051]{cursor:crosshair;background:#e0e0e0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.center-panel .crop-canvas-wrapper .page-image[data-v-f2a07051]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:100%;height:auto;display:block}.center-panel .crop-canvas-wrapper .crop-box[data-v-f2a07051]{cursor:move;z-index:10;background:#409eff1a;border:2px solid #409eff;position:absolute}.center-panel .crop-canvas-wrapper .crop-box.is-active[data-v-f2a07051]{background:#67c23a26;border-color:#67c23a}.center-panel .crop-canvas-wrapper .crop-box.is-drawing[data-v-f2a07051]{pointer-events:none;background:#409eff26;border:2px dashed #409eff}.center-panel .crop-canvas-wrapper .crop-box .crop-label[data-v-f2a07051]{color:#fff;background:#409eff;border-radius:4px 4px 0 0;padding:2px 8px;font-size:12px;position:absolute;top:-20px;left:0}.center-panel .crop-canvas-wrapper .crop-box .resize-handle[data-v-f2a07051]{background:#409eff;border:1px solid #fff;border-radius:2px;width:10px;height:10px;position:absolute}.center-panel .crop-canvas-wrapper .crop-box .resize-handle.nw[data-v-f2a07051]{cursor:nw-resize;top:-5px;left:-5px}.center-panel .crop-canvas-wrapper .crop-box .resize-handle.ne[data-v-f2a07051]{cursor:ne-resize;top:-5px;right:-5px}.center-panel .crop-canvas-wrapper .crop-box .resize-handle.sw[data-v-f2a07051]{cursor:sw-resize;bottom:-5px;left:-5px}.center-panel .crop-canvas-wrapper .crop-box .resize-handle.se[data-v-f2a07051]{cursor:se-resize;bottom:-5px;right:-5px}.center-panel .crop-canvas-wrapper .crop-box .crop-delete-btn[data-v-f2a07051]{position:absolute;top:-10px;right:-10px;transform:scale(.8)}.center-panel .crop-hint[data-v-f2a07051]{color:#409eff;background:#ecf5ff;border-top:1px solid #d9ecff;align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:flex}.right-panel[data-v-f2a07051]{background:#fff;border-radius:8px;flex-direction:column;flex-shrink:0;width:200px;display:flex;box-shadow:0 2px 8px #0000000f}.right-panel .panel-header[data-v-f2a07051]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px;font-size:14px;font-weight:500;display:flex}.right-panel .crop-list[data-v-f2a07051]{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.right-panel .crop-item[data-v-f2a07051]{cursor:pointer;border:1px solid #e4e7ed;border-radius:6px;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.right-panel .crop-item[data-v-f2a07051]:hover{background:#f5f7fa;border-color:#409eff}.right-panel .crop-item.is-active[data-v-f2a07051]{background:#67c23a1a;border-color:#67c23a}.right-panel .crop-item .crop-preview[data-v-f2a07051]{background:#f0f0f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:48px;display:flex;overflow:hidden}.right-panel .crop-item .crop-preview .crop-preview-bg[data-v-f2a07051]{border-radius:4px;width:100%;height:100%;display:block}.right-panel .crop-item .crop-preview .crop-preview-placeholder[data-v-f2a07051]{background:linear-gradient(135deg,#e4e7ed 25%,#ebeef5 25% 50%,#e4e7ed 50% 75%,#ebeef5 75%) 0 0/8px 8px;width:100%;height:100%}.right-panel .crop-item .crop-info[data-v-f2a07051]{flex-direction:column;flex:1;gap:2px;font-size:12px;display:flex}.right-panel .crop-item .crop-info .crop-index[data-v-f2a07051]{color:#303133;font-weight:600}.right-panel .crop-item .crop-info .crop-page[data-v-f2a07051]{color:#909399}.bottom-toolbar[data-v-f2a07051]{background:#fff;border-top:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;box-shadow:0 -2px 8px #0000000a}.image-import-dialog[data-v-1fc068eb] .el-dialog__body{padding:0}.image-import-dialog[data-v-1fc068eb] .el-dialog.is-fullscreen{flex-direction:column;height:100vh;display:flex}.image-import-dialog[data-v-1fc068eb] .el-dialog.is-fullscreen .el-dialog__body{flex-direction:column;flex:1;min-height:0;display:flex}.image-import-dialog[data-v-1fc068eb] .el-dialog.is-fullscreen .el-dialog__footer{flex-shrink:0}.upload-mode[data-v-1fc068eb]{padding:20px}.config-form[data-v-1fc068eb]{margin-bottom:20px}.upload-area[data-v-1fc068eb] .el-upload-dragger{padding:40px 20px}.file-preview[data-v-1fc068eb]{background:#f5f7fa;border-radius:8px;margin-top:20px;padding:16px}.file-preview .preview-header[data-v-1fc068eb]{color:#606266;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.file-preview .preview-grid[data-v-1fc068eb]{flex-wrap:wrap;gap:10px;display:flex}.file-preview .preview-item[data-v-1fc068eb]{text-align:center;width:80px}.file-preview .preview-item .preview-img[data-v-1fc068eb]{-o-object-fit:cover;object-fit:cover;border:1px solid #e4e7ed;border-radius:4px;width:80px;height:60px}.file-preview .preview-item .preview-name[data-v-1fc068eb]{color:#909399;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.file-preview .preview-more[data-v-1fc068eb]{color:#606266;background:#e4e7ed;border-radius:4px;justify-content:center;align-items:center;width:80px;height:60px;font-size:12px;display:flex}.review-mode[data-v-1fc068eb]{flex-direction:column;flex:1;min-height:0;display:flex}.pdf-splitting-indicator[data-v-1fc068eb]{color:#409eff;background:#ecf5ff;border-radius:6px;margin:8px 12px;padding:8px 12px;font-size:13px}.review-split-layout[data-v-1fc068eb]{flex:1;min-height:0}.dialog-footer[data-v-1fc068eb]{border-top:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.dialog-footer .footer-stats[data-v-1fc068eb]{color:#606266;gap:20px;font-size:13px;display:flex}.dialog-footer .footer-stats strong[data-v-1fc068eb]{color:#303133}.dialog-footer .footer-stats .text-danger[data-v-1fc068eb]{color:#f56c6c}.dialog-footer .footer-actions[data-v-1fc068eb]{gap:10px;display:flex}.pdf-crop-mode[data-v-1fc068eb]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pdf-upload-area[data-v-977acca0]{width:100%}.pdf-upload-area[data-v-977acca0] .el-upload-dragger{padding:24px 0}.question-card[data-v-977acca0]{border:1px solid #e4e7ed;border-radius:6px;margin-bottom:8px;padding:10px 12px;transition:border-color .2s}.question-card.is-checked[data-v-977acca0]{background:#f0f7ff;border-color:#409eff}.question-card.is-low[data-v-977acca0]{border-color:#f56c6c}.card-header[data-v-977acca0]{align-items:center;gap:6px;display:flex}.image-import-container[data-v-2eda0534]{display:inline-flex}.header-action-btn[data-v-2eda0534]{height:32px;padding:0 15px;font-size:14px}.split-layout-container[data-v-2eda0534]{border-top:1px solid #eee;gap:20px;height:70vh;margin-top:10px;padding-top:15px;display:flex}.left-panel-image[data-v-2eda0534]{background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.left-panel-image .image-toolbar[data-v-2eda0534]{z-index:10;background:#ffffffe6;border-bottom:1px solid #eee;justify-content:flex-end;gap:8px;padding:8px;display:flex}.left-panel-image .image-viewport[data-v-2eda0534]{cursor:grab;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:auto}.left-panel-image .image-viewport.grabbing[data-v-2eda0534]{cursor:grabbing}.left-panel-image .image-viewport img[data-v-2eda0534]{transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;transition:transform .2s ease-out}.right-panel-form[data-v-2eda0534]{flex:1;padding-right:10px;overflow-y:auto}.right-panel-form[data-v-2eda0534]::-webkit-scrollbar{width:6px}.right-panel-form[data-v-2eda0534]::-webkit-scrollbar-thumb{background-color:#c0c4cc;border-radius:3px}.compact-header[data-v-2eda0534]{background:#f9f9f9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:10px;padding:10px;display:flex}.compact-header .header-item[data-v-2eda0534]{color:#606266;align-items:center;font-size:13px;display:flex}.compact-header .header-item strong[data-v-2eda0534]{color:#303133;margin-right:5px}[data-v-2eda0534] .el-upload--picture-card{background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;width:160px;height:160px;line-height:160px;transition:all .3s}[data-v-2eda0534] .el-upload--picture-card:hover{background-color:#e6f7ff;border-color:#1890ff}[data-v-2eda0534] .el-upload-list--picture-card .el-upload-list__item{background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;width:160px;height:160px;margin:0 8px 8px 0;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #00000014}[data-v-2eda0534] .el-upload-list--picture-card .el-upload-list__item:hover{box-shadow:0 4px 12px #00000026}.preview-image[data-v-2eda0534]{text-align:center;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-top:15px;padding:15px}.preview-image img[data-v-2eda0534]{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:100%;max-height:300px;box-shadow:0 3px 10px #0000001a}.upload-tip[data-v-2eda0534]{color:#1890ff;background-color:#e6f7ff;border-left:4px solid #1890ff;border-radius:4px;margin-top:15px;padding:12px 15px}.upload-tip p[data-v-2eda0534]{margin:5px 0;font-size:13px}.upload-success-tip[data-v-2eda0534]{color:#52c41a;background-color:#f0f9ff;border-left:4px solid #52c41a;border-radius:4px;align-items:center;gap:8px;margin-top:15px;padding:12px 15px;display:flex}.upload-success-tip .success-icon[data-v-2eda0534]{color:#52c41a;font-size:16px}.upload-success-tip span[data-v-2eda0534]{font-size:13px;font-weight:500}.mode-description[data-v-2eda0534]{margin-top:8px}.batch-progress-section[data-v-2eda0534]{background:linear-gradient(135deg,#fff2e8 0%,#fef3e8 100%);border:1px solid #ffb366;border-radius:8px;margin-top:16px;padding:16px}.batch-progress-title[data-v-2eda0534]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.batch-progress-title h4[data-v-2eda0534]{color:#d46b08;margin:0;font-size:16px}.batch-stats[data-v-2eda0534]{justify-content:space-around;margin-bottom:16px;display:flex}.batch-stat-item[data-v-2eda0534]{text-align:center}.batch-stat-value[data-v-2eda0534]{color:#d46b08;font-size:20px;font-weight:700;display:block}.batch-stat-label[data-v-2eda0534]{color:#8c8c8c;margin-top:4px;font-size:12px}.batch-results-section[data-v-2eda0534]{max-height:400px;margin-top:16px;overflow-y:auto}.batch-result-item[data-v-2eda0534]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:8px;padding:12px;transition:all .3s}.batch-result-item[data-v-2eda0534]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.batch-result-header[data-v-2eda0534]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.batch-result-index[data-v-2eda0534]{color:#1890ff;font-weight:700}.batch-result-status[data-v-2eda0534]{border-radius:12px;padding:2px 8px;font-size:12px}.batch-result-success[data-v-2eda0534]{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.batch-result-error[data-v-2eda0534]{color:#ff4d4f;background:#fff2f0;border:1px solid #ffccc7}.batch-result-content[data-v-2eda0534]{color:#333;font-size:14px;line-height:1.4}.async-mode-info[data-v-2eda0534]{margin:16px 0}.async-mode-info[data-v-2eda0534] .el-alert{background-color:#f0f9ff;border:1px solid #91d5ff;border-radius:8px}.async-mode-info[data-v-2eda0534] .el-alert__icon{color:#1890ff}.async-mode-info[data-v-2eda0534] .el-alert__title{color:#1890ff;font-weight:600}.async-mode-info[data-v-2eda0534] .el-alert__content{color:#1890ff}.recognition-status[data-v-2eda0534]{color:#606266;margin-top:8px;font-size:13px}.async-cancel-controls[data-v-2eda0534]{background-color:#fff2e8;border:1px solid #ffb366;border-radius:6px;margin-top:12px;padding:12px}.cancel-tip[data-v-2eda0534]{color:#ff7300;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.cancel-tip .el-icon[data-v-2eda0534]{color:#ff7300}[data-v-2eda0534] .el-divider__text{color:#1890ff;background-color:#f5f7fa;font-weight:600}.confidence-indicator[data-v-2eda0534]{border-radius:12px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:500}.confidence-high[data-v-2eda0534]{color:#52c41a;background-color:#f6ffed;border:1px solid #b7eb8f}.confidence-medium[data-v-2eda0534]{color:#faad14;background-color:#fffbe6;border:1px solid #ffe58f}.confidence-low[data-v-2eda0534]{color:#ff4d4f;background-color:#fff2f0;border:1px solid #ffccc7}.info-icon[data-v-2eda0534]{color:#909399;cursor:pointer;margin-left:5px}.form-tip[data-v-2eda0534]{color:#606266;margin-top:8px;font-size:13px}.form-warning[data-v-2eda0534]{color:#ff4d4f;margin-top:8px;font-size:13px}.rotating[data-v-2eda0534]{animation:2s linear infinite rotating-2eda0534}@keyframes rotating-2eda0534{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mr-2[data-v-2eda0534]{margin-right:8px}.dialog-footer[data-v-2eda0534]{justify-content:flex-end;gap:12px;display:flex}.smart-detection-info[data-v-2eda0534]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;margin-bottom:20px;padding:15px}.detection-header[data-v-2eda0534]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detection-header h4[data-v-2eda0534]{margin:0;font-size:16px}.detection-stats[data-v-2eda0534]{justify-content:space-around;margin-bottom:15px;display:flex}.stat-item[data-v-2eda0534]{text-align:center}.stat-value[data-v-2eda0534]{font-size:18px;font-weight:700;display:block}.stat-label[data-v-2eda0534]{opacity:.8;font-size:12px}.region-images[data-v-2eda0534]{background:linear-gradient(135deg,#f8f9fa 0%,#f1f3f4 100%);border:1px solid #e4e7ed;border-radius:8px;margin-top:20px;padding:16px}.region-header[data-v-2eda0534]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.region-header h5[data-v-2eda0534]{color:#303133;margin:0;font-size:16px;font-weight:600}.region-header .region-count[data-v-2eda0534]{color:#909399;background:#f0f2f5;border-radius:4px;padding:4px 8px;font-size:14px}.region-gallery[data-v-2eda0534]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.region-item[data-v-2eda0534]{background:#fff;border-radius:8px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.region-item[data-v-2eda0534]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.region-item-header[data-v-2eda0534]{background:#f8f9fa;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.region-item-header .region-label[data-v-2eda0534]{color:#303133;font-size:14px;font-weight:600}.region-item-header .region-actions[data-v-2eda0534]{gap:4px;display:flex}.region-image-container[data-v-2eda0534]{cursor:pointer;background:#fafafa;justify-content:center;align-items:center;width:100%;height:150px;display:flex;position:relative;overflow:hidden}.region-image[data-v-2eda0534]{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:0;width:100%;height:100%;transition:transform .3s}.region-image[data-v-2eda0534]:hover{transform:scale(1.05)}.image-loading[data-v-2eda0534]{color:#909399;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.image-loading .loading-icon[data-v-2eda0534]{margin-bottom:8px;font-size:24px;animation:1s linear infinite rotate-2eda0534}.image-loading span[data-v-2eda0534]{font-size:14px}.image-error[data-v-2eda0534]{color:#f56c6c;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:16px;display:flex}.image-error .error-icon[data-v-2eda0534]{color:#f56c6c;margin-bottom:8px;font-size:32px}.image-error span[data-v-2eda0534]{margin-bottom:8px;font-size:14px}.region-overlay[data-v-2eda0534]{opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.region-overlay .overlay-content[data-v-2eda0534]{color:#fff;flex-direction:column;align-items:center;display:flex}.region-overlay .overlay-content .zoom-icon[data-v-2eda0534]{margin-bottom:4px;font-size:24px}.region-overlay .overlay-content .overlay-text[data-v-2eda0534]{font-size:12px}.region-item:hover .region-overlay[data-v-2eda0534]{opacity:1}@keyframes rotate-2eda0534{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.smart-segmentation-panel[data-v-2eda0534]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;margin-bottom:20px;padding:15px}.panel-header[data-v-2eda0534]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-header h5[data-v-2eda0534]{margin:0;font-size:16px}.panel-actions[data-v-2eda0534]{gap:4px;display:flex}.segmentation-strategy[data-v-2eda0534]{margin-bottom:15px}.strategy-label[data-v-2eda0534]{margin-right:8px;font-size:14px;font-weight:600}.segmentation-params[data-v-2eda0534]{margin-bottom:15px}.param-item[data-v-2eda0534]{margin-bottom:8px}.param-label[data-v-2eda0534]{margin-right:8px;font-size:14px;font-weight:600}.param-value[data-v-2eda0534]{font-size:14px;font-weight:500}.word-template-guide-dialog .el-message-box__content[data-v-8cfd55d8]{max-height:450px;padding:20px;overflow-y:auto}.word-template-guide-dialog .el-message-box__header[data-v-8cfd55d8]{background-color:#f0f9ff;border-bottom:1px solid #e1f3ff;padding:15px 20px}.word-template-guide-dialog .el-message-box__title[data-v-8cfd55d8]{color:#1890ff;font-size:18px;font-weight:600}.word-template-guide[data-v-8cfd55d8]{font-size:14px;line-height:1.6}.word-template-guide strong[data-v-8cfd55d8]{color:#1890ff;font-weight:600}.word-template-guide ul[data-v-8cfd55d8]{margin:10px 0;padding-left:20px}.word-template-guide li[data-v-8cfd55d8]{margin-bottom:8px;line-height:1.6}.format-details[data-v-8cfd55d8]{background-color:#f9f9f9;border-left:4px solid #1890ff;border-radius:6px;margin:15px 0;padding:15px}.template-note[data-v-8cfd55d8]{color:#f56c6c;border-top:1px dashed #e1e1e1;margin-top:15px;padding-top:10px;font-weight:500}.import-export-container[data-v-8cfd55d8]{gap:10px;display:inline-flex}.header-action-btn[data-v-8cfd55d8]{height:32px;padding:0 15px;font-size:14px}.upload-container[data-v-8cfd55d8]{cursor:pointer;background-color:#f8f9fa;border:2px dashed #dcdfe6;border-radius:8px;flex-direction:column;align-items:center;padding:20px;transition:all .3s;display:flex}.upload-container[data-v-8cfd55d8]:hover{background-color:#ecf5ff;border-color:#409eff}.upload-icon[data-v-8cfd55d8]{color:#c0c4cc;margin-bottom:10px;font-size:48px}.el-upload__text[data-v-8cfd55d8]{color:#606266;margin-bottom:8px;font-size:14px}.el-upload__text em[data-v-8cfd55d8]{color:#409eff;font-style:normal;font-weight:700}.selected-files[data-v-8cfd55d8]{border:1px solid #13c2c2;border-radius:4px;width:100%;margin-top:15px;overflow:hidden;box-shadow:0 2px 6px #13c2c226}.file-item[data-v-8cfd55d8]{background-color:#e6fffb;border-left:4px solid #13c2c2;align-items:center;padding:12px 15px;display:flex}.file-icon[data-v-8cfd55d8]{color:#13c2c2;margin-right:10px;font-size:24px}.file-name[data-v-8cfd55d8]{color:#606266;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.file-size[data-v-8cfd55d8]{color:#909399;background-color:#f0f0f0;border-radius:10px;margin:0 10px;padding:2px 6px;font-size:12px}.download-template[data-v-8cfd55d8]{color:#409eff;margin-left:8px;font-weight:700;text-decoration:none}.download-template[data-v-8cfd55d8]:hover{color:#66b1ff;text-decoration:underline}.import-progress[data-v-8cfd55d8]{margin-bottom:8px}.import-status[data-v-8cfd55d8]{color:#606266;background-color:#f5f7fa;border-radius:4px;align-items:center;margin-top:8px;padding:10px;font-size:14px;display:flex}.import-status .el-icon[data-v-8cfd55d8]{margin-right:8px;font-size:16px}.import-status .is-loading[data-v-8cfd55d8]{animation:2s linear infinite rotating-8cfd55d8}@keyframes rotating-8cfd55d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.import-result[data-v-8cfd55d8]{background-color:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;padding:15px;box-shadow:0 2px 4px #0000000d}.result-summary[data-v-8cfd55d8]{background-color:#fff;border-radius:4px;gap:20px;margin-bottom:15px;padding:10px;display:flex}.result-item[data-v-8cfd55d8]{background-color:#f5f7fa;border-radius:4px;align-items:center;padding:8px 12px;display:flex}.result-item .label[data-v-8cfd55d8]{margin-right:5px;font-weight:600}.result-item.success[data-v-8cfd55d8]{background-color:#f0f9eb}.result-item.success .value[data-v-8cfd55d8]{color:#67c23a;font-weight:600}.result-item.fail[data-v-8cfd55d8]{background-color:#fef0f0}.result-item.fail .value[data-v-8cfd55d8]{color:#f56c6c;font-weight:600}.fail-reasons[data-v-8cfd55d8]{margin-top:10px}.fail-title[data-v-8cfd55d8]{color:#606266;margin-bottom:8px;font-weight:600}.fail-reason-item[data-v-8cfd55d8]{color:#f56c6c;background-color:#fff3f3;border-left:3px solid #f56c6c;border-radius:0 4px 4px 0;margin-bottom:5px;padding:8px 12px}.import-instructions[data-v-8cfd55d8]{background-color:#f5f7fa;border-left:4px solid #409eff;border-radius:4px;padding:15px}.instruction-title[data-v-8cfd55d8]{color:#303133;margin-bottom:10px;font-weight:600}.instruction-list[data-v-8cfd55d8]{margin:0;padding-left:20px}.instruction-list li[data-v-8cfd55d8]{color:#606266;margin-bottom:6px;line-height:1.5}.instruction-list .required[data-v-8cfd55d8]{color:#f56c6c;margin-right:4px}.instruction-note[data-v-8cfd55d8]{color:#909399;margin-top:12px;font-style:italic}.template-guide-dialog .el-message-box__content{max-height:400px;padding:20px;overflow-y:auto}.template-guide-dialog .el-message-box__header{background-color:#f0f9ff;border-bottom:1px solid #e1f3ff;padding:15px 20px}.template-guide-dialog .el-message-box__title{color:#1890ff;font-size:18px;font-weight:600}.template-guide-dialog ul{margin:10px 0;padding-left:20px}.template-guide-dialog li{margin-bottom:8px;line-height:1.6}.template-guide-dialog strong{color:#1890ff}.template-guide-dialog p{margin:12px 0;line-height:1.6}.template-guide-dialog p:last-child{color:#f56c6c;border-top:1px dashed #e1e1e1;margin-top:15px;padding-top:10px;font-weight:500}.export-info-dialog .el-message-box__content{padding:20px}.export-info-dialog .el-message-box__header{background-color:#f6ffed;border-bottom:1px solid #d9f7be;padding:15px 20px}.export-info-dialog .el-message-box__title{color:#52c41a;font-size:18px;font-weight:600}.export-info{font-size:14px}.export-info strong{color:#52c41a;font-weight:600}.export-details{background-color:#f9f9f9;border-radius:4px;margin:10px 0;padding:12px 15px}.export-details ul{margin:10px 0;padding-left:20px}.export-details li{margin-bottom:6px;line-height:1.5}.export-note{color:#8c8c8c;margin-top:15px;font-size:13px;font-style:italic}.import-progress-dialog .el-dialog{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000026}.import-progress-dialog .el-dialog__header{display:none}.import-progress-dialog .el-dialog__body{padding:0}.enterprise-loading-container{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px 30px;position:relative;overflow:hidden}.enterprise-loading-container:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;animation:4s ease-in-out infinite backgroundShine;position:absolute;top:-50%;left:-50%}.loading-header{z-index:2;margin-bottom:30px;position:relative}.loading-header .company-logo{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.loading-header .company-logo .logo-icon{color:#fff;filter:drop-shadow(0 2px 4px #0003);font-size:24px}.loading-header .company-logo .company-name{color:#fffffff2;text-shadow:0 1px 2px #0003;font-size:16px;font-weight:600}.loading-header .system-name{color:#fffc;text-shadow:0 1px 2px #0000001a;font-size:14px}.loading-main{z-index:2;position:relative}.loading-animation{width:120px;height:120px;margin:20px auto 30px;position:relative}.ring-container{width:100%;height:100%;position:absolute;top:0;left:0}.ring{border:3px solid #0000;border-radius:50%;animation:3s linear infinite rotateRing;position:absolute}.ring-1{border-top-color:#fffc;border-right-color:#fff6;width:100%;height:100%;animation-duration:2s}.ring-2{border-top-color:#fff9;border-bottom-color:#ffffff4d;width:80%;height:80%;animation-duration:3s;animation-direction:reverse;top:10%;left:10%}.ring-3{border-left-color:#ffffffe6;border-right-color:#fff3;width:60%;height:60%;animation-duration:1.5s;top:20%;left:20%}.center-icon{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-icon .upload-icon{color:#ffffffe6;filter:drop-shadow(0 2px 8px #0000004d);font-size:32px;animation:2s ease-in-out infinite breathe}.progress-container .el-progress{margin-bottom:15px}.progress-container .el-progress :deep(.el-progress-bar__inner){background:linear-gradient(90deg,#fff 0%,#f0f9ff 100%);border-radius:10px;transition:all .3s}.progress-container .progress-text .main-text{color:#fffffff2;text-shadow:0 1px 2px #0003;margin-bottom:5px;font-size:16px;font-weight:600;display:block}.progress-container .progress-text .detail-text{color:#ffffffb3;text-shadow:0 1px 2px #0000001a;font-size:14px;display:block}.import-stats{justify-content:space-around;gap:20px;margin:25px 0;display:flex}.import-stats .stat-item{text-align:center}.import-stats .stat-item .stat-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:12px;display:block}.import-stats .stat-item .stat-value{color:#fffffff2;text-shadow:0 1px 2px #0003;font-size:20px;font-weight:700;display:block}.status-tips .tip-item.warning{color:#f39c12}.status-tips .tip-item.warning .tip-icon{color:#e67e22}.status-tips .tip-item.info{color:#3498db}.status-tips .tip-item.info .tip-icon{color:#2980b9}.loading-footer{z-index:2;position:relative}.loading-footer .footer-text{color:#ffffffb3;font-size:12px;font-style:italic;line-height:1.4}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes backgroundShine{0%,to{opacity:.3;transform:rotate(0)}50%{opacity:.1;transform:rotate(180deg)}}@media (max-width:768px){.enterprise-loading-container{padding:30px 20px}.loading-animation{width:100px;height:100px}.center-icon .upload-icon{font-size:28px}.import-stats{gap:15px}.import-stats .stat-item .stat-value{font-size:18px}}.premium-import-container[data-v-c74ef2d3]{display:inline-block}.premium-import-btn[data-v-c74ef2d3]{color:#fff;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border:none;font-weight:500}.premium-import-btn[data-v-c74ef2d3]:hover{background:linear-gradient(135deg,#e084fc 0%,#f34770 100%);transform:translateY(-1px);box-shadow:0 4px 12px #f093fb66}.premium-import-header[data-v-c74ef2d3]{margin-bottom:20px}.premium-import-header .el-alert[data-v-c74ef2d3]{border-radius:8px}.premium-import-header .el-alert__content p[data-v-c74ef2d3]{margin:4px 0;font-size:14px}.form-tip[data-v-c74ef2d3]{color:#909399;margin-top:4px;font-size:12px}.upload-container[data-v-c74ef2d3]{width:100%}.upload-icon[data-v-c74ef2d3]{color:#f093fb;margin-bottom:16px;font-size:48px}.selected-files[data-v-c74ef2d3]{background:#f8f9fa;border-radius:8px;margin-top:16px;padding:12px}.file-item[data-v-c74ef2d3]{border-bottom:1px solid #e9ecef;align-items:center;padding:8px 0;display:flex}.file-item[data-v-c74ef2d3]:last-child{border-bottom:none}.file-icon[data-v-c74ef2d3]{color:#f093fb;margin-right:8px}.file-name[data-v-c74ef2d3]{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;font-size:14px;overflow:hidden}.file-size[data-v-c74ef2d3]{color:#909399;margin-right:8px;font-size:12px}.import-progress[data-v-c74ef2d3]{margin-bottom:12px}.import-status[data-v-c74ef2d3]{color:#606266;align-items:center;font-size:14px;display:flex}.import-status .el-icon[data-v-c74ef2d3]{margin-right:6px}.is-loading[data-v-c74ef2d3]{animation:2s linear infinite rotating-c74ef2d3}@keyframes rotating-c74ef2d3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.import-result[data-v-c74ef2d3]{background:#f8f9fa;border-radius:8px;padding:16px}.result-summary[data-v-c74ef2d3]{justify-content:space-between;margin-bottom:12px;display:flex}.result-item[data-v-c74ef2d3]{text-align:center;flex:1}.result-item .label[data-v-c74ef2d3]{color:#909399;margin-bottom:4px;font-size:12px;display:block}.result-item .value[data-v-c74ef2d3]{font-size:18px;font-weight:700}.result-item.success .value[data-v-c74ef2d3]{color:#67c23a}.result-item.duplicate .value[data-v-c74ef2d3]{color:#e6a23c}.result-item.fail .value[data-v-c74ef2d3]{color:#f56c6c}.chapter-info[data-v-c74ef2d3]{text-align:center;margin:12px 0}.chapter-info .el-tag[data-v-c74ef2d3]{padding:8px 16px;font-size:14px}.fail-reasons[data-v-c74ef2d3]{margin-top:12px}.fail-title[data-v-c74ef2d3]{color:#f56c6c;margin-bottom:8px;font-weight:700}.fail-reason-item[data-v-c74ef2d3]{color:#f56c6c;border-bottom:1px solid #fde2e2;padding:4px 0;font-size:12px}.fail-reason-item[data-v-c74ef2d3]:last-child{border-bottom:none}.import-instructions[data-v-c74ef2d3]{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;padding:16px}.instruction-title[data-v-c74ef2d3]{color:#0369a1;margin-bottom:8px;font-weight:700}.instruction-list[data-v-c74ef2d3]{margin:8px 0;padding-left:16px}.instruction-list li[data-v-c74ef2d3]{color:#0f172a;margin:4px 0}.required[data-v-c74ef2d3]{color:#f56c6c;font-weight:700}.instruction-note[data-v-c74ef2d3]{color:#f093fb;align-items:center;gap:6px;margin-top:12px;font-weight:500;display:flex}.download-template[data-v-c74ef2d3]{color:#f093fb;font-weight:500;text-decoration:none}.download-template[data-v-c74ef2d3]:hover{color:#e084fc;text-decoration:underline}.header-action-btn[data-v-c74ef2d3]{border-radius:8px;padding:10px 20px;font-size:14px;transition:all .3s}.question-detail-dialog .el-message-box__content{max-height:70vh;padding:20px;overflow-y:auto}.question-detail{text-align:left;font-size:14px;line-height:1.6}.question-meta{gap:10px;margin-bottom:15px;display:flex}.question-type,.question-difficulty{border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.type-single{color:#1890ff;background-color:#e6f7ff}.type-multiple{color:#52c41a;background-color:#f6ffed}.type-judge{color:#722ed1;background-color:#f9f0ff}.type-other{color:#fa8c16;background-color:#fff7e6}.difficulty-easy{color:#52c41a;background-color:#f6ffed}.difficulty-medium{color:#faad14;background-color:#fffbe6}.difficulty-hard{color:#f5222d;background-color:#fff2f0}.question-content{background-color:#f5f7fa;border-left:4px solid #409eff;border-radius:4px;margin-bottom:20px;padding:10px}.options-container{margin-bottom:20px}.option-item{background-color:#fafafa;border-radius:4px;align-items:center;margin-bottom:8px;padding:8px 10px;display:flex}.option-correct{background-color:#f0f9eb;border-left:3px solid #67c23a}.option-label{color:#303133;margin-right:8px;font-weight:700}.option-content{flex:1}.correct-mark{color:#67c23a;font-size:16px;font-weight:700}.answer-section,.analysis-section{border-top:1px dashed #e4e7ed;margin-top:15px;padding-top:15px}.answer-label,.analysis-label{color:#303133;margin-bottom:8px;font-weight:700}.analysis-content{background-color:#fafafa;border-radius:4px;padding:10px}.question-content-header{color:#409eff;margin-bottom:8px;font-weight:700}.question-content-body{padding:8px}.question-type i,.question-difficulty i,.analysis-label i{margin-right:4px}.answer-section{background-color:#fdf6ec;border-left:3px solid #e6a23c;border-radius:4px;margin-top:15px;padding:12px}.answer-label{color:#e6a23c;align-items:center;margin-bottom:8px;font-weight:700;display:flex}.answer-label:before{content:"";margin-right:5px;font-family:element-icons}.question-detail i{justify-content:center;align-items:center;display:inline-flex}.rich-text-question-editor .editor-header[data-v-cc5d6c30]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:16px;display:flex}.rich-text-question-editor .editor-header .question-meta[data-v-cc5d6c30]{align-items:center;gap:12px;display:flex}.rich-text-question-editor .editor-header .question-meta .word-count[data-v-cc5d6c30]{color:#fffc;font-size:12px}.rich-text-question-editor .editor-header .editor-tools[data-v-cc5d6c30]{gap:8px;display:flex}.rich-text-question-editor .editor-header .editor-tools .el-button[data-v-cc5d6c30]{color:#fff;background:#ffffff1a;border:1px solid #fff3}.rich-text-question-editor .editor-header .editor-tools .el-button[data-v-cc5d6c30]:hover{background:#fff3}.rich-text-question-editor .editor-main[data-v-cc5d6c30]{background:#fff;border-left:1px solid #e4e7ed;border-right:1px solid #e4e7ed}.rich-text-question-editor .editor-main.fullscreen-mode[data-v-cc5d6c30]{z-index:9999;background:#fff;position:fixed;inset:0}.rich-text-question-editor .editor-main.fullscreen-mode .editor-header[data-v-cc5d6c30],.rich-text-question-editor .editor-main.fullscreen-mode .editor-footer[data-v-cc5d6c30]{border-radius:0}.rich-text-question-editor .editor-main .editor-container[data-v-cc5d6c30]{height:100%;display:flex}.rich-text-question-editor .editor-main .editor-container .editor-panel[data-v-cc5d6c30]{flex:1}.rich-text-question-editor .editor-main .editor-container .editor-panel.split-mode[data-v-cc5d6c30]{border-right:1px solid #e4e7ed;flex:0 0 60%}.rich-text-question-editor .editor-main .editor-container .preview-panel[data-v-cc5d6c30]{background:#fafafa;flex:0 0 40%;padding:16px;overflow-y:auto}.rich-text-question-editor .editor-main .editor-container .preview-panel h4[data-v-cc5d6c30]{color:#303133;margin:0 0 16px;font-size:16px}.rich-text-question-editor .editor-main .editor-container .preview-panel .preview-content[data-v-cc5d6c30]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;min-height:300px;padding:20px}.rich-text-question-editor .editor-main .editor-container .preview-panel .preview-content[data-v-cc5d6c30] .word-import-table{border-collapse:collapse;width:100%;margin:1em 0}:is(.rich-text-question-editor .editor-main .editor-container .preview-panel .preview-content[data-v-cc5d6c30] .word-import-table th,.rich-text-question-editor .editor-main .editor-container .preview-panel .preview-content[data-v-cc5d6c30] .word-import-table td){text-align:left;border:1px solid #ddd;padding:8px 12px}.rich-text-question-editor .editor-main .editor-container .preview-panel .preview-content[data-v-cc5d6c30] .word-import-table th{background-color:#f5f5f5;font-weight:700}.rich-text-question-editor .editor-main .editor-container .preview-panel .preview-content[data-v-cc5d6c30] .text-center{text-align:center}.rich-text-question-editor .editor-main .editor-container .preview-panel .preview-content[data-v-cc5d6c30] .text-left{text-align:left}.rich-text-question-editor .editor-main .editor-container .preview-panel .preview-content[data-v-cc5d6c30] .text-right{text-align:right}.rich-text-question-editor .editor-main .editor-container .preview-panel .preview-content[data-v-cc5d6c30] .text-justify{text-align:justify}.rich-text-question-editor .editor-main .editor-container .preview-panel .preview-content[data-v-cc5d6c30] img{max-width:100%;height:auto}.rich-text-question-editor .editor-footer[data-v-cc5d6c30]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.rich-text-question-editor .editor-footer .save-status[data-v-cc5d6c30]{flex-direction:column;gap:4px;display:flex}.rich-text-question-editor .editor-footer .save-status .save-status-success[data-v-cc5d6c30]{color:#67c23a;font-weight:500}.rich-text-question-editor .editor-footer .save-status .save-status-loading[data-v-cc5d6c30]{color:#409eff;font-weight:500}.rich-text-question-editor .editor-footer .save-status .save-status-error[data-v-cc5d6c30]{color:#f56c6c;font-weight:500}.rich-text-question-editor .editor-footer .save-status .save-status-pending[data-v-cc5d6c30]{color:#e6a23c;font-weight:500}.rich-text-question-editor .editor-footer .save-status .last-save-time[data-v-cc5d6c30]{color:#909399;font-size:12px}.rich-text-question-editor .editor-footer .footer-actions[data-v-cc5d6c30]{gap:12px;display:flex}@media screen and (max-width:768px){.rich-text-question-editor .editor-header[data-v-cc5d6c30]{flex-direction:column;gap:12px}.rich-text-question-editor .editor-header .question-meta[data-v-cc5d6c30],.rich-text-question-editor .editor-header .editor-tools[data-v-cc5d6c30]{justify-content:center;width:100%}.rich-text-question-editor .editor-main .editor-container[data-v-cc5d6c30]{flex-direction:column}.rich-text-question-editor .editor-main .editor-container .preview-panel[data-v-cc5d6c30]{border-top:1px solid #e4e7ed;border-right:none;flex:0 0 300px}}.batch-actions[data-v-40130671]{background:#f8fafc;border-bottom:1px solid #e4e7ed;align-items:center;gap:16px;padding:10px 16px;display:flex}.selection-controls[data-v-40130671]{align-items:center;gap:12px;display:flex}.selection-controls .selection-count[data-v-40130671]{color:#409eff;font-size:13px;font-weight:500}.action-buttons[data-v-40130671]{flex:1;align-items:center;gap:10px;display:flex}.batch-progress[data-v-40130671]{align-items:center;gap:10px;min-width:200px;display:flex}.batch-progress .el-progress[data-v-40130671]{flex:1}.batch-progress .progress-text[data-v-40130671]{color:#606266;white-space:nowrap;font-size:12px}.confidence-filter[data-v-6dccd70a]{background:#fff;border-bottom:1px solid #e4e7ed;transition:all .3s}.filter-header[data-v-6dccd70a]{cursor:pointer;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.filter-header[data-v-6dccd70a]:hover{background-color:#f9fafc}.filter-tabs[data-v-6dccd70a]{gap:24px;display:flex}.filter-tab[data-v-6dccd70a]{color:#606266;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 0;font-size:13px;transition:all .2s;display:flex}.filter-tab[data-v-6dccd70a]:hover{color:#409eff}.filter-tab.active[data-v-6dccd70a]{color:#409eff;border-bottom-color:#409eff;font-weight:500}.filter-tab .tab-count[data-v-6dccd70a]{color:#909399;background:#f0f2f5;border-radius:10px;padding:0 6px;font-size:12px}.filter-tab.high.active[data-v-6dccd70a]{color:#22c55e;border-bottom-color:#22c55e}.filter-tab.high.active .tab-count[data-v-6dccd70a]{color:#22c55e;background:#f0fdf4}.filter-tab.medium.active[data-v-6dccd70a]{color:#f59e0b;border-bottom-color:#f59e0b}.filter-tab.medium.active .tab-count[data-v-6dccd70a]{color:#f59e0b;background:#fffbeb}.filter-tab.low.active[data-v-6dccd70a]{color:#ef4444;border-bottom-color:#ef4444}.filter-tab.low.active .tab-count[data-v-6dccd70a]{color:#ef4444;background:#fef2f2}.filter-actions[data-v-6dccd70a]{align-items:center;gap:16px;display:flex}.smart-tip[data-v-6dccd70a]{color:#909399;align-items:center;gap:4px;font-size:12px;display:flex}.smart-tip .success[data-v-6dccd70a]{color:#22c55e}.smart-tip .warning[data-v-6dccd70a]{color:#f59e0b}.toggle-icon[data-v-6dccd70a]{color:#c0c4cc;transition:transform .3s}.toggle-icon.is-active[data-v-6dccd70a]{transform:rotate(180deg)}.filter-details[data-v-6dccd70a]{background:#fcfcfc;border-top:1px solid #ebeef5;padding:12px 16px}.confidence-overview[data-v-6dccd70a]{gap:12px;margin-bottom:12px;display:flex}.confidence-card[data-v-6dccd70a]{cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:6px;flex:1;align-items:center;gap:10px;padding:12px 16px;transition:all .2s;display:flex}.confidence-card[data-v-6dccd70a]:hover{box-shadow:0 2px 8px #0000000d}.confidence-card.active[data-v-6dccd70a]{background:#ecf5ff;border-color:#409eff}.confidence-card.high .card-icon[data-v-6dccd70a]{color:#22c55e}.confidence-card.medium .card-icon[data-v-6dccd70a]{color:#f59e0b}.confidence-card.low .card-icon[data-v-6dccd70a]{color:#ef4444}.confidence-card .card-count[data-v-6dccd70a]{color:#303133;font-size:18px;font-weight:600}.confidence-card .card-label[data-v-6dccd70a]{color:#909399;font-size:12px}.detail-suggestion[data-v-6dccd70a] .el-alert{padding:8px}.document-preview-dialog[data-v-bc5521b4] .el-dialog__body{height:calc(80vh - 120px);padding:0;overflow:hidden}.dialog-footer[data-v-bc5521b4]{justify-content:space-between;align-items:center;display:flex}.footer-info[data-v-bc5521b4]{color:#606266;font-size:14px}.footer-info b[data-v-bc5521b4]{color:#409eff;font-size:16px}.footer-actions[data-v-bc5521b4]{gap:12px;display:flex}.film-strip[data-v-744c10c8]{background:#1f2937;border-top:1px solid #374151;align-items:center;gap:8px;padding:8px 12px;display:flex}.strip-nav[data-v-744c10c8]{flex-shrink:0}.strip-nav .el-button[data-v-744c10c8]{color:#9ca3af;background:#374151;border-color:#4b5563}.strip-nav .el-button[data-v-744c10c8]:hover:not(:disabled){color:#fff;background:#4b5563}.strip-nav .el-button[data-v-744c10c8]:disabled{opacity:.3}.strip-container[data-v-744c10c8]{cursor:grab;flex:1;overflow:hidden}.strip-container[data-v-744c10c8]:active{cursor:grabbing}.strip-track[data-v-744c10c8]{will-change:transform;gap:4px;transition:transform .2s;display:flex}.strip-item[data-v-744c10c8]{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:68px;height:56px;transition:all .2s;position:relative;overflow:hidden}.strip-item[data-v-744c10c8]:hover{border-color:#60a5fa;transform:translateY(-2px)}.strip-item.is-current[data-v-744c10c8]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.strip-item.status-completed .item-thumbnail[data-v-744c10c8]{opacity:.7}.strip-item.status-failed[data-v-744c10c8]{border-color:#ef4444}.strip-item.status-saved[data-v-744c10c8],.strip-item.is-saved[data-v-744c10c8]{background:linear-gradient(135deg,#22c55e26 0%,#22c55e0d 100%);border-color:#22c55e}.strip-item.status-saved[data-v-744c10c8]:after,.strip-item.is-saved[data-v-744c10c8]:after{content:"";background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0003}.strip-item.status-saved[data-v-744c10c8]:before,.strip-item.is-saved[data-v-744c10c8]:before{content:"✓";color:#fff;z-index:1;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.strip-item.status-processing[data-v-744c10c8]{border-color:#f59e0b;animation:1.5s infinite pulse-744c10c8}@keyframes pulse-744c10c8{0%,to{opacity:1}50%{opacity:.7}}.item-thumbnail[data-v-744c10c8]{width:100%;height:100%}.item-thumbnail img[data-v-744c10c8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thumbnail-placeholder[data-v-744c10c8]{color:#6b7280;background:#374151;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;display:flex}.item-info[data-v-744c10c8]{background:#0009;border-radius:3px;justify-content:space-between;align-items:center;padding:2px 4px;display:flex;position:absolute;bottom:2px;left:2px;right:2px}.item-info .item-index[data-v-744c10c8]{color:#fff;font-size:10px;font-weight:500}.item-info .status-icon[data-v-744c10c8]{font-size:12px}.item-info .status-icon.success[data-v-744c10c8]{color:#22c55e}.item-info .status-icon.error[data-v-744c10c8]{color:#ef4444}.item-info .status-icon.warning[data-v-744c10c8]{color:#f59e0b}.item-info .status-icon.primary[data-v-744c10c8]{color:#22c55e}.item-info .status-icon.processing[data-v-744c10c8]{color:#3b82f6;animation:1s linear infinite spin-744c10c8}@keyframes spin-744c10c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.confidence-bar[data-v-744c10c8]{height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.confidence-bar.high[data-v-744c10c8]{background:#22c55e}.confidence-bar.medium[data-v-744c10c8]{background:#f59e0b}.confidence-bar.low[data-v-744c10c8]{background:#ef4444}.quick-jump[data-v-744c10c8]{flex-shrink:0;align-items:center;gap:4px;display:flex}.quick-jump .jump-total[data-v-744c10c8]{color:#9ca3af;font-size:12px}.quick-jump[data-v-744c10c8] .el-input-number .el-input__wrapper{box-shadow:none;background:#374151}.quick-jump[data-v-744c10c8] .el-input-number .el-input__wrapper .el-input__inner{color:#fff}.needs-review-panel[data-v-147efa1e]{padding:16px}.needs-review-panel .stats-bar[data-v-147efa1e]{background:#f5f7fa;border-radius:8px;gap:24px;margin-bottom:16px;padding:12px 16px;display:flex}.needs-review-panel .stats-bar .stat-item[data-v-147efa1e]{align-items:center;gap:8px;display:flex}.needs-review-panel .stats-bar .stat-item .el-icon[data-v-147efa1e]{font-size:20px}.needs-review-panel .stats-bar .stat-item .stat-value[data-v-147efa1e]{font-size:24px;font-weight:700}.needs-review-panel .stats-bar .stat-item .stat-label[data-v-147efa1e]{color:#909399;font-size:12px}.needs-review-panel .stats-bar .stat-item.success[data-v-147efa1e]{color:#67c23a}.needs-review-panel .stats-bar .stat-item.warning[data-v-147efa1e]{color:#e6a23c}.needs-review-panel .stats-bar .stat-item.danger[data-v-147efa1e]{color:#f56c6c}.needs-review-panel .stats-bar .stat-item.info[data-v-147efa1e]{color:#909399}.needs-review-panel .progress-bar[data-v-147efa1e]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.needs-review-panel .progress-bar .el-progress[data-v-147efa1e]{flex:1}.needs-review-panel .progress-bar .progress-text[data-v-147efa1e]{color:#606266;white-space:nowrap;font-size:14px}.needs-review-panel .filter-bar[data-v-147efa1e]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.needs-review-panel .task-list[data-v-147efa1e]{border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.needs-review-panel .task-list .content-preview[data-v-147efa1e]{color:#606266;font-size:13px;line-height:1.4}.needs-review-panel .task-list .error-message[data-v-147efa1e]{color:#f56c6c;font-size:12px}.needs-review-panel .task-list .no-content[data-v-147efa1e],.needs-review-panel .task-list .no-suggestion[data-v-147efa1e]{color:#c0c4cc}.needs-review-panel .task-list .ai-suggestion[data-v-147efa1e]{align-items:center;gap:4px;display:flex}.needs-review-panel .task-list .ai-suggestion .chapter-name[data-v-147efa1e]{color:#909399;font-size:12px}.needs-review-panel .task-list .confidence-value[data-v-147efa1e]{font-weight:700}.needs-review-panel .task-list .confidence-value.high[data-v-147efa1e]{color:#67c23a}.needs-review-panel .task-list .confidence-value.medium[data-v-147efa1e]{color:#e6a23c}.needs-review-panel .task-list .confidence-value.low[data-v-147efa1e]{color:#f56c6c}.needs-review-panel .batch-info[data-v-147efa1e]{background:#ecf5ff;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;display:flex}.needs-review-panel .batch-info .batch-id[data-v-147efa1e]{color:#409eff;font-family:monospace;font-size:13px}.needs-review-panel .batch-info .batch-tip[data-v-147efa1e]{color:#909399;font-size:12px}.phase1-result-panel[data-v-5d7a0492]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;min-width:0;padding:12px}.phase1-result-panel__content[data-v-5d7a0492]{white-space:pre-wrap;overflow-wrap:anywhere;background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.phase1-result-panel__empty[data-v-5d7a0492]{color:#94a3b8;text-align:center;border:1px dashed #e8e8e8;border-radius:6px;padding:28px 12px;font-size:13px}.task-batch-panel[data-v-bf92c60f]{background:#fff;border-radius:8px;padding:20px}.batch-header[data-v-bf92c60f]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.batch-header .header-title[data-v-bf92c60f]{color:#303133;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.batch-header .header-title .el-icon[data-v-bf92c60f]{color:#409eff;font-size:20px}.batch-progress[data-v-bf92c60f]{margin-bottom:24px}.batch-progress .progress-bar[data-v-bf92c60f]{background:#f0f2f5;border-radius:4px;height:8px;display:flex;overflow:hidden}.batch-progress .progress-segment[data-v-bf92c60f]{height:100%;transition:width .3s}.batch-progress .progress-segment.completed[data-v-bf92c60f]{background:#67c23a}.batch-progress .progress-segment.in-progress[data-v-bf92c60f]{background:#e6a23c}.batch-progress .progress-legend[data-v-bf92c60f]{color:#909399;gap:20px;margin-top:8px;font-size:12px;display:flex}.batch-progress .progress-legend .legend-item[data-v-bf92c60f]{align-items:center;gap:4px;display:flex}.batch-progress .progress-legend .legend-item i[data-v-bf92c60f]{border-radius:2px;width:8px;height:8px}.batch-progress .progress-legend .legend-item.completed i[data-v-bf92c60f]{background:#67c23a}.batch-progress .progress-legend .legend-item.in-progress i[data-v-bf92c60f]{background:#e6a23c}.batch-progress .progress-legend .legend-item.pending i[data-v-bf92c60f]{background:#f0f2f5}.batch-grid[data-v-bf92c60f]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:300px;padding:4px;display:grid;overflow-y:auto}.batch-card[data-v-bf92c60f]{cursor:pointer;border:1px solid #e4e7ed;border-radius:8px;padding:12px;transition:all .2s}.batch-card[data-v-bf92c60f]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff1a}.batch-card.is-current[data-v-bf92c60f]{background:#ecf5ff;border-color:#409eff}.batch-card.status-completed[data-v-bf92c60f]{opacity:.7;background:#f0f9eb}.batch-card.status-in_progress[data-v-bf92c60f]{border-color:#e6a23c}.batch-card .card-header[data-v-bf92c60f]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.batch-card .card-header .batch-number[data-v-bf92c60f]{color:#606266;font-weight:600}.batch-card .card-body .batch-count[data-v-bf92c60f]{color:#303133;margin-bottom:6px;font-size:18px;font-weight:700}.batch-card .card-footer[data-v-bf92c60f]{border-top:1px solid #ebeef5;margin-top:8px;padding-top:8px}.batch-card .card-footer .assignee[data-v-bf92c60f]{color:#909399;align-items:center;gap:4px;font-size:11px;display:flex}.current-batch-detail[data-v-bf92c60f]{margin-top:24px}.current-batch-detail .detail-stats[data-v-bf92c60f]{justify-content:space-around;margin:16px 0;display:flex}.current-batch-detail .stat-item[data-v-bf92c60f]{text-align:center}.current-batch-detail .stat-item .stat-value[data-v-bf92c60f]{color:#303133;font-size:24px;font-weight:700;display:block}.current-batch-detail .stat-item .stat-label[data-v-bf92c60f]{color:#909399;font-size:12px}.current-batch-detail .stat-item.success .stat-value[data-v-bf92c60f]{color:#67c23a}.current-batch-detail .stat-item.warning .stat-value[data-v-bf92c60f]{color:#e6a23c}.current-batch-detail .stat-item.error .stat-value[data-v-bf92c60f]{color:#f56c6c}.current-batch-detail .detail-actions[data-v-bf92c60f]{justify-content:center;gap:12px;display:flex}.time-estimator-compact[data-v-a3d61e75]{align-items:center;height:100%;display:flex}.hud-row[data-v-a3d61e75]{background:#f4f6f8;border-radius:16px;align-items:center;gap:12px;height:32px;padding:4px 12px;display:flex}.hud-row[data-v-a3d61e75] .el-divider--vertical{border-color:#dcdfe6;height:12px}.hud-item[data-v-a3d61e75]{color:#606266;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.hud-item .el-icon[data-v-a3d61e75]{color:#909399;font-size:14px}.hud-item span[data-v-a3d61e75]{font-family:var(--el-font-family-monospace,monospace);font-weight:500}.hud-item.interactive[data-v-a3d61e75]{cursor:pointer;border-radius:4px;margin:-2px -6px;padding:2px 6px;transition:background .2s}.hud-item.interactive[data-v-a3d61e75]:hover{background:#e6e8eb}.hud-item .progress-text[data-v-a3d61e75]{margin-left:2px;font-family:inherit}.detail-popover .popover-title[data-v-a3d61e75]{color:#303133;border-bottom:1px solid #ebeef5;margin-bottom:12px;padding-bottom:8px;font-size:13px;font-weight:600}.detail-grid[data-v-a3d61e75]{gap:8px;display:grid}.detail-row[data-v-a3d61e75]{color:#606266;justify-content:space-between;font-size:12px;display:flex}.detail-row .count[data-v-a3d61e75]{font-weight:600}.detail-row.success .count[data-v-a3d61e75]{color:#22c55e}.detail-row.primary .count[data-v-a3d61e75]{color:#409eff}.detail-row.warning .count[data-v-a3d61e75]{color:#f59e0b}.detail-row.info .count[data-v-a3d61e75]{color:#909399}.detail-row.error .count[data-v-a3d61e75]{color:#ef4444}.popover-footer[data-v-a3d61e75]{color:#909399;text-align:right;border-top:1px solid #ebeef5;margin-top:12px;padding-top:8px;font-size:11px}.question-bbox-overlay[data-v-9122b68f]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.question-bbox-region[data-v-9122b68f]{cursor:pointer;pointer-events:auto;position:absolute}.question-bbox-region.is-stem[data-v-9122b68f],.question-bbox-region.is-sub-question[data-v-9122b68f]{border-style:dashed;border-width:2px}.question-bbox-region.is-material-final[data-v-9122b68f]{border-style:dashed;border-width:3px;box-shadow:0 0 0 1px #52c41a59}.ocr-unified-bbox-region[data-v-9122b68f]{border:2px dashed var(--bbox-color,#9254de);background:color-mix(in srgb, var(--bbox-color,#9254de) 8%, transparent);border-radius:4px;transition:opacity .2s,border-color .2s,background .2s}.ocr-unified-bbox-region.is-active[data-v-9122b68f]{background:color-mix(in srgb, var(--bbox-color,#9254de) 14%, transparent);z-index:8;border-width:2px;box-shadow:0 0 0 1px #ffffffd9}.ocr-unified-bbox-region.is-inactive[data-v-9122b68f]{opacity:.55;filter:brightness(.9)}.ocr-unified-bbox-region.is-inactive[data-v-9122b68f]:hover{opacity:.85;filter:brightness()}.ocr-unified-bbox-label[data-v-9122b68f]{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;border-radius:4px;max-width:320px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:-20px;left:0;overflow:hidden;box-shadow:0 1px 4px #00000040}.ocr-unified-bbox-label .bbox-confidence[data-v-9122b68f]{background:#ffffff47;border-radius:3px;padding:0 3px;font-size:10px;font-weight:600}.bbox-range-debug[data-v-9122b68f]{opacity:.92;margin-left:4px;font-size:10px;font-weight:600}.layout-bbox-overlay[data-v-9122b68f]{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;top:0;left:0}.layout-bbox-region[data-v-9122b68f]{border:2px dashed var(--bbox-color,#9254de);background:color-mix(in srgb, var(--bbox-color,#9254de) 6%, transparent);pointer-events:auto;cursor:pointer;border-radius:4px;transition:opacity .2s,border-color .2s,background .2s;position:absolute}.layout-bbox-region[data-v-9122b68f]:focus-visible{outline-offset:2px;outline:2px solid #fff}.layout-bbox-region.is-active[data-v-9122b68f]{background:color-mix(in srgb, var(--bbox-color,#9254de) 18%, transparent);z-index:8;box-shadow:0 0 0 2px #ffffffe6}.layout-bbox-region.is-inactive[data-v-9122b68f]{opacity:.25}.layout-bbox-region.is-inactive[data-v-9122b68f]:hover{opacity:.75}.layout-bbox-region.is-unassigned[data-v-9122b68f],.layout-bbox-region.is-duplicate[data-v-9122b68f]{border-style:solid}.layout-bbox-region .layout-bbox-label[data-v-9122b68f]{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:320px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:-20px;left:0;overflow:hidden;box-shadow:0 1px 4px #00000040}.layout-bbox-region .layout-bbox-index-badge[data-v-9122b68f]{color:#fff;text-align:center;background:#000000b8;border-radius:4px;min-width:22px;padding:2px 5px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:4px;right:4px}.coord-sequence-badge[data-v-9122b68f]{color:#fff;text-align:center;pointer-events:none;z-index:2;white-space:nowrap;background:#000000c7;border-radius:4px;min-width:36px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 4px #00000059}.coord-sequence-badge--question[data-v-9122b68f]{background:#fa8c16eb}.coord-sequence-badge--glm[data-v-9122b68f]{background:#722ed1eb;top:4px;bottom:auto}.coord-sequence-badge--p2[data-v-9122b68f]{background:#1890ffeb}.qt-preview-action-tooltip[data-v-7aecbe14]{font-size:12px;line-height:1.4}.ai-tags-area[data-v-7aecbe14]{border:1px solid #e8e8e8;margin-bottom:12px}.ai-tags-area.is-embedded[data-v-7aecbe14]{background:0 0;border:none;margin-bottom:8px}.ai-tags-area.is-embedded .tags-content[data-v-7aecbe14]{padding:0}.ai-tags-area[data-v-7aecbe14]{background:#fff;border-radius:4px;overflow:hidden}.ai-tags-area .tags-header[data-v-7aecbe14]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ai-tags-area .tags-header[data-v-7aecbe14]:hover{background:#e6f7ff}.ai-tags-area .tags-header .tags-title[data-v-7aecbe14]{color:#595959;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ai-tags-area .tags-header .tags-title .el-icon[data-v-7aecbe14]:first-child{color:#1890ff}.ai-tags-area .tags-header .tags-title .collapse-indicator[data-v-7aecbe14]{color:#8c8c8c;font-size:12px}.ai-tags-area .tags-content[data-v-7aecbe14]{padding:8px 12px}.ai-tags-area .tags-content .card-footer-tags[data-v-7aecbe14]{background:#fafafa;border:1px dashed #f0f0f0;border-radius:4px;flex-flow:column wrap;gap:8px;padding:10px 12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.ai-tags-area .tags-content .card-footer-tags .info-group[data-v-7aecbe14]{align-items:flex-start;width:100%;font-size:12px;line-height:1.5;display:flex}.ai-tags-area .tags-content .card-footer-tags .info-group.tags-group[data-v-7aecbe14]{align-items:flex-start}.ai-tags-area .tags-content .card-footer-tags .info-label[data-v-7aecbe14]{color:#8c8c8c;flex-shrink:0;margin-right:4px;font-size:12px;line-height:22px}.ai-tags-area .tags-content .card-footer-tags .tags-wrapper[data-v-7aecbe14]{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.ai-tags-area .tags-content .card-footer-tags .qt-kp-tag[data-v-7aecbe14]{color:#1890ff;white-space:normal;word-break:break-word;cursor:default;background:#f0f7ff;border:1px solid #d1e9ff;border-radius:2px;max-width:100%;padding:2px 8px;font-size:12px;line-height:18px;transition:border-color .15s,background .15s;display:inline-block}.ai-tags-area .tags-content .card-footer-tags .qt-kp-tag[data-v-7aecbe14]:hover{background:#e6f7ff;border-color:#91d5ff}.ai-tags-area .tags-content .card-footer-tags .qt-meta-chip[data-v-7aecbe14]{color:#5b667a;white-space:nowrap;background:#f7f9fc;border:1px solid #d9e0eb;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.ai-tags-area .tag-conf[data-v-7aecbe14]{opacity:.8;color:#8c8c8c;margin-left:4px;font-size:11px}.ai-tags-area .tag-conf-inner[data-v-7aecbe14]{opacity:.75;margin-left:2px;font-size:10px}.ai-tags-area.is-embedded .tags-content .card-footer-tags[data-v-7aecbe14]{margin:0}.qt-preview-action-tooltip[data-v-e069e1cd]{font-size:12px;line-height:1.4}.image-bbox-area[data-v-e069e1cd]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:12px;padding:12px}.image-bbox-area.is-embedded[data-v-e069e1cd]{background:0 0;border:none;margin-bottom:0;padding:0}.image-bbox-area .bbox-header[data-v-e069e1cd]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.image-bbox-area .bbox-header .bbox-title[data-v-e069e1cd]{color:#67c23a;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.image-bbox-area .bbox-header .bbox-title .collapse-indicator[data-v-e069e1cd]{color:#909399;font-size:12px}.image-bbox-area .bbox-gallery[data-v-e069e1cd]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-top:8px;display:grid}.image-bbox-area .bbox-gallery .bbox-card[data-v-e069e1cd]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;transition:box-shadow .2s;overflow:hidden}.image-bbox-area .bbox-gallery .bbox-card[data-v-e069e1cd]:hover{box-shadow:0 2px 12px #00000026}.image-bbox-area .bbox-gallery .bbox-card .bbox-image-wrapper[data-v-e069e1cd]{cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:80px;display:flex;overflow:hidden}.image-bbox-area .bbox-gallery .bbox-card .standalone-image[data-v-e069e1cd]{background:#f8f9fa;height:auto;min-height:60px;max-height:200px}.image-bbox-area .bbox-gallery .bbox-card .standalone-image .bbox-image[data-v-e069e1cd]{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:200px}.image-bbox-area .bbox-gallery .bbox-card .bbox-crop-container[data-v-e069e1cd]{background-repeat:no-repeat;background-size:cover;width:100%;height:80px}.image-bbox-area .bbox-gallery .bbox-card .bbox-image[data-v-e069e1cd]{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%}.image-bbox-area .bbox-gallery .bbox-card .bbox-coords-fallback[data-v-e069e1cd]{color:#c0c4cc;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:80px;display:flex}.image-bbox-area .bbox-gallery .bbox-card .bbox-coords-fallback .coords-text[data-v-e069e1cd]{text-align:center;padding:0 4px;font-size:10px}.image-bbox-area .bbox-gallery .bbox-card .bbox-card-footer[data-v-e069e1cd]{flex-direction:column;gap:3px;padding:4px 6px;display:flex}.image-bbox-area .bbox-gallery .bbox-card .bbox-card-footer .bbox-card-footer-main[data-v-e069e1cd]{justify-content:space-between;align-items:center;gap:4px;display:flex}.image-bbox-area .bbox-gallery .bbox-card .bbox-card-footer .bbox-label-tag[data-v-e069e1cd]{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:70px;padding:2px 6px;font-size:11px;overflow:hidden}.image-bbox-area .bbox-gallery .bbox-card .bbox-card-footer .bbox-debug-ids[data-v-e069e1cd]{width:100%}.image-bbox-area .bbox-gallery .bbox-card .bbox-card-footer .bbox-debug-id[data-v-e069e1cd]{color:#0958d9;cursor:copy;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:14px;display:block;overflow:hidden}.qt-preview-action-tooltip[data-v-ffe98c0b]{font-size:12px;line-height:1.4}.sub-questions-area[data-v-ffe98c0b]{border:1px solid #e4e7ed;border-radius:8px;margin:0 0 16px;overflow:hidden}.sub-questions-area .sub-questions-header[data-v-ffe98c0b]{color:#1677ff;background:linear-gradient(135deg,#f0f9ff 0%,#e6f4ff 100%);border-bottom:1px solid #bae0ff;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.sub-questions-area .sub-questions-header em[data-v-ffe98c0b]{color:#888;font-size:12px;font-style:normal;font-weight:400}.sub-questions-area .sub-questions-collapse[data-v-ffe98c0b]{border:none}.sub-questions-area .sub-questions-collapse[data-v-ffe98c0b] .el-collapse-item__header{height:44px;padding:0 12px;font-size:13px}.sub-questions-area .sub-questions-collapse[data-v-ffe98c0b] .el-collapse-item__content{padding:0 12px 12px}.sub-questions-area .sub-questions-collapse[data-v-ffe98c0b] .el-collapse-item__wrap{border-bottom:1px solid #f0f0f0}.sub-questions-area .sub-questions-collapse[data-v-ffe98c0b] .is-active-sub{background:linear-gradient(135deg,#fff8e1 0%,#fffdf5 100%);border:2px solid #f5a623;border-radius:6px;margin:2px 4px;transition:background .3s,border-color .3s,box-shadow .3s;box-shadow:0 0 0 1px #f5a6234d,0 2px 8px #f5a62333}.sub-questions-area .sub-questions-collapse[data-v-ffe98c0b] .is-active-sub>.el-collapse-item__header{color:#915f00;border-radius:6px 6px 0 0;font-weight:700}.sub-questions-area .sq-title[data-v-ffe98c0b]{flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.sub-questions-area .sq-title .sq-num[data-v-ffe98c0b],.sub-questions-area .sq-title .sq-type[data-v-ffe98c0b]{flex-shrink:0}.sub-questions-area .sq-title .sq-answer[data-v-ffe98c0b]{color:#52c41a;flex-shrink:0;margin-left:auto}.sub-questions-area .sq-body .sq-content[data-v-ffe98c0b]{color:#333;white-space:pre-wrap;font-size:13px;line-height:1.7}.sub-questions-area .sq-body .sq-options[data-v-ffe98c0b]{flex-direction:column;gap:4px;display:flex}.sub-questions-area .sq-body .sq-options .sq-option[data-v-ffe98c0b]{border-radius:4px;align-items:flex-start;gap:6px;padding:4px 8px;font-size:13px;display:flex}.sub-questions-area .sq-body .sq-options .sq-option.is-correct[data-v-ffe98c0b]{color:#52c41a;background:#f6ffed;font-weight:600}.sub-questions-area .sq-body .sq-options .sq-option .sq-opt-label[data-v-ffe98c0b]{border:1px solid #d9d9d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:flex}.sub-questions-area .sq-body .sq-options .sq-option .sq-opt-content[data-v-ffe98c0b]{color:#333;flex:1;line-height:1.5}.sub-questions-area .sq-body .sq-answer-row[data-v-ffe98c0b]{align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.sub-questions-area .sq-body .sq-knowledge-footer.card-footer-tags[data-v-ffe98c0b]{background:#fff;border-top:1px solid #f0f0f0;border-radius:0 0 4px 4px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:10px 16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.sub-questions-area .sq-body .sq-knowledge-footer.card-footer-tags .info-group[data-v-ffe98c0b]{align-items:flex-start;width:100%;font-size:12px;line-height:1.5;display:flex}.sub-questions-area .sq-body .sq-knowledge-footer.card-footer-tags .info-group.tags-group[data-v-ffe98c0b]{align-items:flex-start}.sub-questions-area .sq-body .sq-knowledge-footer.card-footer-tags .info-label[data-v-ffe98c0b]{color:#8c8c8c;flex-shrink:0;margin-right:4px;font-size:12px;line-height:22px}.sub-questions-area .sq-body .sq-knowledge-footer.card-footer-tags .tags-wrapper[data-v-ffe98c0b]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.sub-questions-area .sq-body .sq-knowledge-footer.card-footer-tags .qt-kp-tag[data-v-ffe98c0b]{color:#1890ff;white-space:normal;word-break:break-word;cursor:default;background:#f0f7ff;border:1px solid #d1e9ff;border-radius:2px;max-width:100%;padding:2px 8px;font-size:12px;line-height:18px;transition:border-color .15s,background .15s;display:inline-block}.sub-questions-area .sq-body .sq-knowledge-footer.card-footer-tags .qt-kp-tag[data-v-ffe98c0b]:hover{background:#e6f7ff;border-color:#91d5ff}.sub-questions-area .sq-body .sq-knowledge-footer.card-footer-tags .qt-cognitive-tag[data-v-ffe98c0b]{border-left:2px solid #52c41a}.sub-questions-area .sq-body .sq-knowledge-footer.card-footer-tags .qt-literacy-tag[data-v-ffe98c0b]{border-left:2px solid #1890ff}.sub-questions-area .sq-body .sq-knowledge-footer.card-footer-tags .tag-conf-inner[data-v-ffe98c0b]{opacity:.75;margin-left:2px;font-size:10px}.sub-questions-area .sq-body .sq-knowledge-id-row[data-v-ffe98c0b]{align-items:flex-start;gap:6px;margin-top:8px;display:flex}.sub-questions-area .sq-body .sq-knowledge-tags[data-v-ffe98c0b]{flex-wrap:wrap;gap:4px;display:flex}.qt-preview-action-tooltip[data-v-85a040db]{font-size:12px;line-height:1.4}.ocr-question-bbox-inline[data-v-85a040db]{background:#fff;border-top:1px dashed #f0f0f0;margin:0 -12px -12px;padding:10px 12px 12px}.qt-preview-action-tooltip[data-v-88a6f4ee]{font-size:12px;line-height:1.4}.ocr-question-preview-pane[data-v-88a6f4ee]{background:#fff;padding:4px 2px 8px}.ocr-question-preview-pane[data-v-88a6f4ee] .question-renderer{font-size:14px;line-height:1.7}.ocr-question-preview-pane[data-v-88a6f4ee] .question-renderer .question-header{display:none}.ocr-question-preview-pane[data-v-88a6f4ee] .question-renderer .question-stem{margin-bottom:8px}.ocr-question-preview-pane[data-v-88a6f4ee] .question-renderer .stem-img-wrapper:not(.ocr-stem-crop-host){max-width:220px}.ocr-question-preview-pane[data-v-88a6f4ee] .question-renderer .stem-img,.ocr-question-preview-pane[data-v-88a6f4ee] .question-renderer .stem-img-crop:not(.ocr-stem-crop-display){border-radius:4px;max-width:100%;height:auto}.ocr-question-preview-pane[data-v-88a6f4ee] .question-renderer .options-area{margin-top:6px}.ocr-question-preview-pane[data-v-88a6f4ee] .question-renderer .option-item{background:#fff;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:4px;padding:6px 10px;font-size:13px}.ocr-question-preview-pane[data-v-88a6f4ee] .question-renderer .sub-questions{margin-top:10px}.option-list-editor[data-v-1043e72c]{flex-direction:column;gap:6px;width:100%;display:flex}.option-list-editor .option-row[data-v-1043e72c]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;align-items:flex-start;gap:8px;min-height:40px;padding:8px 12px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.option-list-editor .option-row[data-v-1043e72c]:hover{background:#fafcff;border-color:#c0d8f0}.option-list-editor .option-row.option-row--active[data-v-1043e72c]{border-color:#409eff;flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px;box-shadow:0 0 0 2px #409eff1f}.option-list-editor .option-row.option-row--correct[data-v-1043e72c]{background:#f6ffed;border-color:#67c23a}:is(.option-list-editor .option-row.option-row--correct[data-v-1043e72c] .el-radio__label,.option-list-editor .option-row.option-row--correct[data-v-1043e72c] .el-checkbox__label){color:#52c41a;font-weight:700}.option-list-editor .option-row .option-selector[data-v-1043e72c]{flex-shrink:0;align-items:center;height:24px;display:inline-flex}:is(.option-list-editor .option-row .option-selector[data-v-1043e72c] .el-radio__label,.option-list-editor .option-row .option-selector[data-v-1043e72c] .el-checkbox__label){padding-left:4px;font-size:14px;font-weight:600}.option-list-editor .option-row .option-preview[data-v-1043e72c]{cursor:text;text-align:left;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;min-width:0;padding:2px 0;line-height:1.6;display:flex}:is(.option-list-editor .option-row .option-preview .option-preview-content[data-v-1043e72c],.option-list-editor .option-row .option-preview[data-v-1043e72c] .option-content-preview){color:#303133;font-size:14px}:is(.option-list-editor .option-row .option-preview .option-preview-content[data-v-1043e72c] .katex,.option-list-editor .option-row .option-preview[data-v-1043e72c] .option-content-preview :deep(.katex)){vertical-align:middle}:is(.option-list-editor .option-row .option-preview .option-preview-content[data-v-1043e72c],.option-list-editor .option-row .option-preview[data-v-1043e72c] .option-content-preview){text-align:left;word-break:break-word;width:100%;display:block}:is(.option-list-editor .option-row .option-preview .option-preview-content[data-v-1043e72c] p,.option-list-editor .option-row .option-preview[data-v-1043e72c] .option-content-preview :deep(p)){text-align:left;margin:0}:is(.option-list-editor .option-row .option-preview .option-preview-content[data-v-1043e72c] div,.option-list-editor .option-row .option-preview .option-preview-content[data-v-1043e72c] span,.option-list-editor .option-row .option-preview[data-v-1043e72c] .option-content-preview :deep(div),.option-list-editor .option-row .option-preview[data-v-1043e72c] .option-content-preview :deep(span)){text-align:left}:is(.option-list-editor .option-row .option-preview .option-preview-content[data-v-1043e72c] .katex-display,.option-list-editor .option-row .option-preview[data-v-1043e72c] .option-content-preview :deep(.katex-display)){text-align:left;margin:4px 0}.option-list-editor .option-row .option-preview .option-preview-placeholder[data-v-1043e72c]{color:#c0c4cc;font-size:13px}.option-list-editor .option-row .option-preview.option-preview--empty:hover .option-preview-placeholder[data-v-1043e72c]{color:#909399}.option-list-editor .option-row .option-active-header[data-v-1043e72c]{align-items:center;gap:8px;display:flex}.option-list-editor .option-row .option-active-header .option-active-hint[data-v-1043e72c]{color:#409eff;background:#ecf5ff;border-radius:4px;padding:1px 6px;font-size:11px}.option-list-editor .option-row .option-active-header .option-active-actions[data-v-1043e72c]{align-items:center;gap:4px;margin-left:auto;display:flex}.option-list-editor .option-row .option-content-full[data-v-1043e72c]{width:100%}.option-list-editor .option-row .option-content-full[data-v-1043e72c] .formula-editor{width:100%;margin:0}.option-list-editor .option-row .option-content-full[data-v-1043e72c] .formula-editor .editor-header{gap:4px;padding:4px 8px}.option-list-editor .option-row .option-content-full[data-v-1043e72c] .formula-editor .editor-header .template-toggle{display:none}.option-list-editor .option-row .option-content-full[data-v-1043e72c] .formula-editor .formula-toolbar{gap:2px}.option-list-editor .option-row .option-content-full[data-v-1043e72c] .formula-editor .formula-toolbar .formula-btn{min-width:26px;height:24px;padding:0 4px}.option-list-editor .option-row .option-content-full[data-v-1043e72c] .formula-editor .formula-toolbar .formula-btn .formula-icon{font-size:12px}.option-list-editor .option-row .option-content-full[data-v-1043e72c] .formula-editor .formula-toolbar .el-divider--vertical{margin:0 4px}.option-list-editor .option-row .option-content-full[data-v-1043e72c] .formula-editor .editor-body .editor-input-wrapper :deep(.el-textarea__inner){padding:6px 10px;font-size:14px;min-height:36px!important}.option-list-editor .option-row .option-content-full[data-v-1043e72c] .formula-editor .editor-body .editor-input-wrapper .editor-input-hint{display:none}.option-list-editor .option-row .option-content-full[data-v-1043e72c] .formula-editor .editor-body .editor-preview-wrapper .preview-label{padding:2px 8px;font-size:11px}.option-list-editor .option-row .option-content-full[data-v-1043e72c] .formula-editor .editor-body .editor-preview-wrapper .latex-preview{min-height:36px;padding:6px 10px;font-size:14px}:is(.option-list-editor .option-row .option-content-full[data-v-1043e72c] .latex-preview,.option-list-editor .option-row .option-content-full[data-v-1043e72c] .latex-preview .preview-content,.option-list-editor .option-row .option-content-full[data-v-1043e72c] .latex-preview .katex-display){text-align:left}.option-list-editor .option-row .option-delete[data-v-1043e72c]{flex-shrink:0;padding:4px}.option-list-editor .option-add[data-v-1043e72c]{align-self:flex-start;margin-top:4px}.bbox-selector-panel .selector-header[data-v-0f32a09c]{color:#606266;margin-bottom:8px;font-size:12px;font-weight:600}.bbox-selector-panel .bbox-grid[data-v-0f32a09c]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bbox-selector-panel .bbox-grid .bbox-thumb[data-v-0f32a09c]{cursor:pointer;border:1px solid #e4e7ed;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:4px;transition:all .2s;display:flex}.bbox-selector-panel .bbox-grid .bbox-thumb[data-v-0f32a09c]:hover{background:#f0f7ff;border-color:#409eff}.bbox-selector-panel .bbox-grid .bbox-thumb .bbox-preview-mini[data-v-0f32a09c]{background:#f5f7fa 0 0/cover no-repeat;border-radius:3px;width:80px;height:60px}.bbox-selector-panel .bbox-grid .bbox-thumb .bbox-img-mini[data-v-0f32a09c]{-o-object-fit:cover;object-fit:cover;border-radius:3px;width:80px;height:60px}.bbox-selector-panel .bbox-grid .bbox-thumb .bbox-name[data-v-0f32a09c]{color:#606266;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:11px;overflow:hidden}.bbox-selector-panel .bbox-grid .bbox-thumb.is-unused[data-v-0f32a09c]{opacity:.65;cursor:default}.bbox-selector-panel .bbox-grid-unused[data-v-0f32a09c]{border-top:1px dashed #e4e7ed;margin-top:6px;padding-top:6px}.bbox-selector-panel .bbox-unused-toggle[data-v-0f32a09c]{justify-content:flex-end;margin-top:8px;display:flex}.bbox-selector-panel .bbox-empty[data-v-0f32a09c]{color:#909399;text-align:center;padding:10px 4px;font-size:12px}.qt-preview-action-tooltip[data-v-500131d5]{font-size:12px;line-height:1.4}.ocr-question-tabs[data-v-500131d5]{background:#fff;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:flex}.ocr-question-tabs .ocr-tabs-summary[data-v-500131d5]{color:#8c8c8c;flex-shrink:0;margin-right:4px;font-size:12px}.ocr-question-tabs .ocr-tabs-row[data-v-500131d5]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.ocr-question-tabs .ocr-tabs-row.is-collapsed[data-v-500131d5]{max-height:34px}.ocr-question-tabs .ocr-tab-item[data-v-500131d5]{color:#595959;cursor:pointer;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:4px;min-width:52px;padding:4px 8px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.ocr-question-tabs .ocr-tab-item .tab-no[data-v-500131d5]{font-weight:600}.ocr-question-tabs .ocr-tab-item .tab-type[data-v-500131d5]{color:#8c8c8c;font-size:11px}.ocr-question-tabs .ocr-tab-item .tab-img-dot[data-v-500131d5]{color:#fa8c16;font-size:11px;display:inline-flex}.ocr-question-tabs .ocr-tab-item .tab-saved-mark[data-v-500131d5]{color:#52c41a;font-size:12px}.ocr-question-tabs .ocr-tab-item[data-v-500131d5]:hover{color:#1890ff;border-color:#1890ff}.ocr-question-tabs .ocr-tab-item.is-active[data-v-500131d5]{color:#fff;background:#1890ff;border-color:#1890ff}.ocr-question-tabs .ocr-tab-item.is-active .tab-type[data-v-500131d5],.ocr-question-tabs .ocr-tab-item.is-active .tab-img-dot[data-v-500131d5]{color:#ffffffeb}.ocr-question-tabs .ocr-tab-item.is-saved[data-v-500131d5]:not(.is-active){background:#f6ffed;border-color:#b7eb8f}.ocr-question-tabs .ocr-tabs-expand[data-v-500131d5]{flex-shrink:0;padding:0 4px;font-size:12px}.ocr-question-tabs .ocr-tab-delete[data-v-500131d5]{flex-shrink:0;margin-left:2px}.sg-image-workspace[data-v-805fee31]{background:#f5f7fa;flex-direction:column;height:100%;display:flex}.sg-header[data-v-805fee31]{background:#fff;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.sg-header-left[data-v-805fee31]{align-items:center;gap:10px;display:flex}.sg-header-right[data-v-805fee31]{align-items:center;gap:8px;display:flex}.sg-title[data-v-805fee31]{align-items:center;gap:6px;font-weight:600;display:flex}.sg-main[data-v-805fee31]{flex:1;min-height:0;display:flex}.sg-sidebar[data-v-805fee31]{background:#fff;border-right:1px solid #ebeef5;width:340px;padding:16px;overflow-y:auto}.sg-content[data-v-805fee31]{flex:1;padding:16px 20px;overflow-y:auto}.sg-upload[data-v-805fee31]{width:100%}.sg-upload[data-v-805fee31] .el-upload-dragger{padding:18px}.sg-upload-inner[data-v-805fee31]{color:#909399;flex-direction:column;align-items:center;gap:8px;display:flex}.sg-upload-tip[data-v-805fee31]{text-align:center;font-size:13px;line-height:1.5}.sg-upload-subtip[data-v-805fee31]{color:#c0c4cc;font-size:12px}.sg-file-info[data-v-805fee31]{color:#606266;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.sg-file-name[data-v-805fee31]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sg-preview[data-v-805fee31]{border:1px solid #ebeef5;border-radius:4px;margin-top:12px;overflow:hidden}.sg-preview-label[data-v-805fee31]{color:#909399;background:#fafafa;padding:6px 8px;font-size:12px}.sg-preview img[data-v-805fee31]{width:100%;display:block}.sg-material-list[data-v-805fee31]{flex-direction:column;gap:14px;display:flex}.sg-material-card[data-v-805fee31]{background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:14px 16px}.sg-material-unchecked[data-v-805fee31]{opacity:.6}.sg-material-header[data-v-805fee31]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sg-material-index[data-v-805fee31]{color:#303133;font-weight:600}.sg-section-title[data-v-805fee31]{flex:1}.sg-label[data-v-805fee31]{color:#909399;margin-bottom:6px;font-size:12px}.sg-sub-item[data-v-805fee31]{background:#fafcff;border:1px dashed #dcdfe6;border-radius:4px;margin-bottom:8px;padding:10px}.sg-sub-header[data-v-805fee31]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sg-sub-index[data-v-805fee31]{color:#409eff;font-size:12px;font-weight:600}.wizard-body[data-v-4221e38c]{flex-direction:column;gap:16px;display:flex}.wizard-step-bar[data-v-4221e38c]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wizard-step-pill[data-v-4221e38c]{cursor:pointer;text-align:left;color:#475569;background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.wizard-step-pill.active[data-v-4221e38c]{color:#1890ff;background:#e6f4ff;border-color:#1890ff;font-weight:600}.step-num[data-v-4221e38c]{color:#fff;background:#1890ff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.wizard-panel[data-v-4221e38c]{flex-direction:column;gap:12px;max-height:520px;padding-right:4px;display:flex;overflow-y:auto}.form-grid-two[data-v-4221e38c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-field[data-v-4221e38c]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-4221e38c]{color:#245273;font-size:13px;font-weight:500}.asset-picker-header[data-v-4221e38c]{color:#1e293b;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.asset-group-box[data-v-4221e38c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.asset-group-title[data-v-4221e38c]{color:#1e3a8a;font-size:13px;font-weight:600}.asset-check-row[data-v-4221e38c]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.asset-check-row[data-v-4221e38c]:hover{background:#f0f9ff;border-color:#93c5fd}.asset-row-info[data-v-4221e38c]{flex:1;min-width:0}.asset-row-title[data-v-4221e38c]{color:#1e293b;font-size:13px;font-weight:500}.asset-row-meta[data-v-4221e38c]{color:#64748b;margin-top:2px;font-size:12px}.preview-xkb-box[data-v-4221e38c]{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;padding:12px}.preview-xkb-title[data-v-4221e38c]{color:#1d4ed8;margin-bottom:10px;font-size:13px;font-weight:600}.secret-panel[data-v-802df6cd]{flex-direction:column;gap:12px;display:flex}.cell-stack[data-v-802df6cd]{flex-direction:column;gap:4px;display:flex}.main-link[data-v-802df6cd]{color:#1890ff;cursor:pointer;font-size:14px;font-weight:600}.main-link[data-v-802df6cd]:hover{text-decoration:underline}.sub-line[data-v-802df6cd]{align-items:center;gap:8px;display:flex}.sub-text[data-v-802df6cd]{color:#475569;font-size:12px}.drawer-content[data-v-802df6cd]{flex-direction:column;gap:14px;display:flex}.secret-banner[data-v-802df6cd]{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:16px 20px}.banner-tag[data-v-802df6cd]{color:#be123c;letter-spacing:1px;font-size:12px;font-weight:700}.banner-title[data-v-802df6cd]{color:#881337;margin:6px 0;font-size:18px;font-weight:700}.banner-sub[data-v-802df6cd]{color:#9f1239;font-size:12px}.sec-title[data-v-802df6cd]{color:#1e293b;margin:4px 0;font-size:14px;font-weight:600}.drawer-footer-bar[data-v-802df6cd]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.modal-form[data-v-802df6cd]{flex-direction:column;gap:14px;display:flex}.field-item[data-v-802df6cd]{flex-direction:column;gap:6px;font-size:13px;display:flex}.code-audit-box[data-v-802df6cd]{color:#38bdf8;background:#0f172a;border-radius:8px;padding:16px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.9}.secret-panel[data-v-1e2ece63]{flex-direction:column;gap:12px;display:flex}.cell-stack[data-v-1e2ece63]{flex-direction:column;gap:4px;display:flex}.main-link[data-v-1e2ece63]{color:#1890ff;cursor:pointer;font-size:14px;font-weight:600}.main-link[data-v-1e2ece63]:hover{text-decoration:underline}.sub-line[data-v-1e2ece63]{align-items:center;gap:8px;display:flex}.sub-text[data-v-1e2ece63]{color:#475569;font-size:12px}.metric-lines[data-v-1e2ece63]{color:#334155;font-size:12px;line-height:1.75}.metric-lines strong[data-v-1e2ece63]{color:#1890ff}.drawer-content[data-v-1e2ece63],.modal-form[data-v-1e2ece63]{flex-direction:column;gap:14px;display:flex}.sec-title[data-v-1e2ece63]{color:#1e293b;margin:4px 0;font-size:14px;font-weight:600}.drawer-footer-bar[data-v-1e2ece63]{justify-content:flex-end;gap:10px;display:flex}.field-item[data-v-1e2ece63]{flex-direction:column;gap:6px;font-size:13px;display:flex}.secret-panel[data-v-19363704]{flex-direction:column;gap:12px;display:flex}.cell-stack[data-v-19363704]{flex-direction:column;gap:4px;display:flex}.main-link[data-v-19363704]{color:#1890ff;cursor:pointer;font-size:14px;font-weight:600}.main-link[data-v-19363704]:hover{text-decoration:underline}.sub-line[data-v-19363704]{align-items:center;gap:8px;display:flex}.sub-text[data-v-19363704]{color:#475569;font-size:12px}.drawer-content[data-v-19363704],.modal-form[data-v-19363704]{flex-direction:column;gap:14px;display:flex}.red-header-doc[data-v-19363704]{text-align:center;background:#fff5f5;border-top:4px solid #dc2626;border-bottom:2px solid #dc2626;padding:18px 20px}.red-doc-top[data-v-19363704]{color:#dc2626;letter-spacing:3px;font-size:14px;font-weight:700}.red-doc-title[data-v-19363704]{color:#0f172a;margin:10px 0;font-size:18px;font-weight:700}.red-doc-meta[data-v-19363704]{color:#475569;justify-content:space-around;font-size:12px;display:flex}.sec-title[data-v-19363704]{color:#1e293b;margin:4px 0;font-size:14px;font-weight:600}.drawer-footer-bar[data-v-19363704]{justify-content:flex-end;gap:10px;display:flex}.field-item[data-v-19363704]{flex-direction:column;gap:6px;font-size:13px;display:flex}.big-screen-box[data-v-19363704]{color:#f8fafc;background:#0f172a;border-radius:8px;padding:22px}.bs-title[data-v-19363704]{text-align:center;color:#38bdf8;margin-bottom:18px;font-size:16px;font-weight:700}.bs-grid[data-v-19363704]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bs-card[data-v-19363704]{text-align:center;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:14px}.bs-label[data-v-19363704]{color:#94a3b8;font-size:12px}.bs-val[data-v-19363704]{color:#34d399;margin:8px 0 4px;font-size:26px;font-weight:700}.bs-sub[data-v-19363704]{color:#cbd5e1;font-size:11px}.secret-panel[data-v-eb112712]{flex-direction:column;gap:12px;display:flex}.cell-stack[data-v-eb112712]{flex-direction:column;gap:4px;display:flex}.main-link[data-v-eb112712]{color:#1890ff;cursor:pointer;font-size:14px;font-weight:600}.main-link[data-v-eb112712]:hover{text-decoration:underline}.sub-line[data-v-eb112712]{align-items:center;gap:8px;display:flex}.mono-code[data-v-eb112712]{color:#64748b;font-family:Consolas,Monaco,monospace;font-size:12px}.sub-text[data-v-eb112712]{color:#475569;font-size:12px}.metric-lines[data-v-eb112712]{color:#334155;font-size:12px;line-height:1.75}.metric-lines strong[data-v-eb112712]{color:#1890ff}.apprentice-tags[data-v-eb112712]{flex-wrap:wrap;gap:6px;display:flex}.drawer-content[data-v-eb112712]{flex-direction:column;gap:14px;display:flex}.sec-title[data-v-eb112712]{color:#1e293b;margin:4px 0;font-size:14px;font-weight:600}.drawer-footer-bar[data-v-eb112712]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.modal-form[data-v-eb112712]{flex-direction:column;gap:14px;display:flex}.field-item[data-v-eb112712]{flex-direction:column;gap:6px;font-size:13px;display:flex}.policy-row[data-v-eb112712]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.secret-panel[data-v-e40dab02]{flex-direction:column;gap:12px;display:flex}.cell-stack[data-v-e40dab02]{flex-direction:column;gap:4px;display:flex}.main-link[data-v-e40dab02]{color:#1890ff;cursor:pointer;font-size:14px;font-weight:600}.main-link[data-v-e40dab02]:hover{text-decoration:underline}.sub-line[data-v-e40dab02]{align-items:center;gap:8px;display:flex}.sub-text[data-v-e40dab02]{color:#475569;font-size:12px}.metric-lines[data-v-e40dab02]{color:#334155;font-size:12px;line-height:1.75}.metric-lines strong[data-v-e40dab02]{color:#1890ff}.voucher-box[data-v-e40dab02]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:20px 24px}.voucher-header[data-v-e40dab02]{text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding-bottom:12px}.voucher-header h3[data-v-e40dab02]{color:#0f172a;margin:0 0 8px;font-size:18px}.voucher-meta[data-v-e40dab02]{color:#475569;justify-content:space-between;font-size:12px;display:flex}.voucher-grid[data-v-e40dab02]{color:#334155;grid-template-columns:1fr 1fr;gap:10px 16px;font-size:13px;line-height:1.7;display:grid}.drawer-content[data-v-e40dab02],.modal-form[data-v-e40dab02]{flex-direction:column;gap:14px;display:flex}.field-item[data-v-e40dab02]{flex-direction:column;gap:6px;font-size:13px;display:flex}.secret-panel[data-v-61f59a11]{flex-direction:column;gap:12px;display:flex}.cell-stack[data-v-61f59a11]{flex-direction:column;gap:4px;display:flex}.main-link[data-v-61f59a11]{color:#1890ff;cursor:pointer;font-size:14px;font-weight:600}.main-link[data-v-61f59a11]:hover{text-decoration:underline}.sub-line[data-v-61f59a11]{align-items:center;gap:8px;display:flex}.sub-text[data-v-61f59a11]{color:#475569;font-size:12px}.tag-wrap[data-v-61f59a11]{flex-wrap:wrap;gap:6px;display:flex}.drawer-content[data-v-61f59a11],.modal-form[data-v-61f59a11]{flex-direction:column;gap:14px;display:flex}.drawer-footer-bar[data-v-61f59a11]{justify-content:flex-end;gap:10px;display:flex}.field-item[data-v-61f59a11]{flex-direction:column;gap:6px;font-size:13px;display:flex}.secret-panel[data-v-03aa6a30]{flex-direction:column;gap:12px;display:flex}.cell-stack[data-v-03aa6a30]{flex-direction:column;gap:4px;display:flex}.main-link[data-v-03aa6a30]{color:#1890ff;cursor:pointer;font-size:14px;font-weight:600}.main-link[data-v-03aa6a30]:hover{text-decoration:underline}.sub-text[data-v-03aa6a30]{color:#475569;font-size:12px}.drawer-content[data-v-03aa6a30]{flex-direction:column;gap:14px;display:flex}.sec-title[data-v-03aa6a30]{color:#1e293b;margin:4px 0;font-size:14px;font-weight:600}.drawer-footer-bar[data-v-03aa6a30]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.modal-form[data-v-03aa6a30]{flex-direction:column;gap:14px;display:flex}.field-item[data-v-03aa6a30]{flex-direction:column;gap:6px;font-size:13px;display:flex}.policy-row[data-v-03aa6a30]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.cert-sheet[data-v-70b49171]{background:#fffdf5;border:2px solid #d4af37;border-radius:8px;padding:12px}.cert-border-inner[data-v-70b49171]{border:1px solid #f3d19e;border-radius:6px;padding:24px 28px}.cert-header-emblem[data-v-70b49171]{text-align:center;color:#b45309;letter-spacing:2px;font-size:13px;font-weight:600}.cert-main-title[data-v-70b49171]{text-align:center;color:#78350f;margin:8px 0 6px;font-size:22px;font-weight:700}.cert-code-line[data-v-70b49171]{text-align:center;color:#92400e;margin-bottom:18px;font-family:Consolas,Monaco,monospace;font-size:12px}.cert-body-text[data-v-70b49171]{color:#1e293b;text-indent:2em;margin-bottom:16px;font-size:14px;line-height:1.9}.cert-body-text .highlight-name[data-v-70b49171]{color:#b91c1c;padding:0 4px;font-size:17px}.cert-metrics-box[data-v-70b49171]{background:#fff;border:1px solid #fde68a;border-radius:8px;margin-bottom:20px;padding:14px 18px}.metrics-box-title[data-v-70b49171]{color:#92400e;margin-bottom:8px;font-size:13px;font-weight:600}.metrics-list[data-v-70b49171]{color:#334155;margin:0;padding-left:18px;font-size:13px;line-height:1.85}.cert-stamp-footer[data-v-70b49171]{justify-content:space-between;align-items:flex-end;padding-top:12px;display:flex}.stamp-col[data-v-70b49171]{color:#334155;font-size:13px}.stamp-label[data-v-70b49171]{color:#64748b;margin-bottom:4px}.stamp-val[data-v-70b49171]{color:#0f172a;font-weight:600}.stamp-seal-col[data-v-70b49171]{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.official-red-seal[data-v-70b49171]{color:#dc2626;background:#fee2e240;border:2px solid #dc2626;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:10px 18px;line-height:1.35;display:inline-flex}.official-red-seal span[data-v-70b49171]{font-size:11px}.official-red-seal strong[data-v-70b49171]{letter-spacing:1px;font-size:14px}.official-red-seal small[data-v-70b49171]{font-size:10px}.stamp-date[data-v-70b49171]{color:#475569;font-size:12px}.topic-doc-sheet[data-v-70b49171]{flex-direction:column;gap:14px;display:flex}.doc-tab-bar[data-v-70b49171]{gap:10px;display:flex}.doc-tab-btn[data-v-70b49171]{cursor:pointer;color:#475569;background:#f8fafc;border:1px solid #d9d9d9;border-radius:6px;padding:8px 16px;font-size:13px}.doc-tab-btn.active[data-v-70b49171]{color:#fff;background:#1890ff;border-color:#1890ff;font-weight:600}.doc-paper-box[data-v-70b49171]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px 24px}.doc-paper-badge[data-v-70b49171]{color:#1d4ed8;margin-bottom:6px;font-size:12px;font-weight:600}.doc-paper-title[data-v-70b49171]{color:#0f172a;margin:0 0 14px;font-size:18px;font-weight:700}.doc-meta-grid[data-v-70b49171]{color:#334155;background:#f8fafc;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:grid}.doc-section[data-v-70b49171]{margin-bottom:12px}.doc-section h4[data-v-70b49171]{color:#1e293b;margin:0 0 6px;font-size:14px;font-weight:600}.doc-section p[data-v-70b49171]{color:#475569;margin:0;font-size:13px;line-height:1.75}.whitepaper-drawer-shell[data-v-69ecf926]{flex-direction:column;gap:16px;display:flex}.whitepaper-toolbar[data-v-69ecf926]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.toolbar-left[data-v-69ecf926]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-meta[data-v-69ecf926]{color:#475569;font-size:12px}.toolbar-right[data-v-69ecf926]{align-items:center;gap:8px;display:flex}.whitepaper-book-scroll[data-v-69ecf926]{flex-direction:column;gap:20px;display:flex}.book-page[data-v-69ecf926]{background:#fff;border:1px solid #dcdfe6;border-radius:8px;padding:28px 32px;box-shadow:0 2px 8px #0f172a0a}.book-cover-page[data-v-69ecf926]{background:linear-gradient(#f8fbff 0%,#fff 45%,#f8fafc 100%);border:2px solid #1890ff;position:relative}.cover-top-badge[data-v-69ecf926]{color:#1d4ed8;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:12px;font-weight:600;display:flex}.cover-serial[data-v-69ecf926]{color:#475569;font-family:Consolas,Monaco,monospace}.cover-main-header[data-v-69ecf926]{text-align:center;padding:28px 16px 20px}.cover-school-name[data-v-69ecf926]{color:#1e40af;letter-spacing:2px;margin-bottom:10px;font-size:15px;font-weight:600}.cover-book-title[data-v-69ecf926]{color:#0f172a;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.4}.cover-book-subtitle[data-v-69ecf926]{color:#475569;margin:0;font-size:13px}.cover-trinity-grid[data-v-69ecf926]{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 24px;display:grid}.trinity-card[data-v-69ecf926]{text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:14px 16px}.trinity-label[data-v-69ecf926]{color:#1e3a8a;font-size:12px;font-weight:600}.trinity-val[data-v-69ecf926]{color:#1890ff;margin:6px 0 4px;font-size:26px;font-weight:700}.trinity-val span[data-v-69ecf926]{color:#64748b;font-size:13px;font-weight:500}.trinity-sub[data-v-69ecf926]{color:#64748b;font-size:11px}.cover-author-signature-box[data-v-69ecf926]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:20px;padding:18px 22px}.signature-chief-row[data-v-69ecf926]{border-bottom:1px dashed #fcd34d;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.signature-role-badge[data-v-69ecf926]{color:#fff;letter-spacing:2px;background:#b45309;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:700}.signature-chief-name[data-v-69ecf926]{color:#78350f;letter-spacing:1px;font-size:22px;font-weight:700}.signature-chief-title[data-v-69ecf926]{color:#92400e;font-size:13px;font-weight:500}.signature-sub-row[data-v-69ecf926]{color:#451a03;font-size:13px;line-height:1.9}.signature-sub-row .sub-label[data-v-69ecf926]{color:#92400e;font-weight:600}.cover-footer-org[data-v-69ecf926]{text-align:center;color:#64748b;border-top:1px solid #e2e8f0;padding-top:12px;font-size:12px;line-height:1.8}.page-running-head[data-v-69ecf926]{color:#94a3b8;border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:16px;padding-bottom:8px;font-size:12px;display:flex}.book-section-heading[data-v-69ecf926]{color:#1e293b;margin:16px 0 10px;font-size:15px;font-weight:600}.book-paragraph[data-v-69ecf926]{color:#334155;text-indent:2em;margin:0 0 14px;font-size:13px;line-height:1.8}.expert-opinion-box[data-v-69ecf926]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:16px;padding:14px 18px}.opinion-content[data-v-69ecf926]{color:#166534;margin:0 0 10px;font-size:13px;line-height:1.75}.opinion-sign-row[data-v-69ecf926]{color:#15803d;justify-content:space-between;font-size:12px;display:flex}.xkb-panel-wrapper[data-v-69ecf926]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.school-achievement-page[data-v-ac259604]{background:#f5f7fa;min-height:100%;padding:20px}.page-header[data-v-ac259604]{margin-bottom:14px}.page-title[data-v-ac259604]{color:#303133;align-items:center;gap:8px;margin:0 0 4px;font-size:18px;font-weight:600;display:flex}.page-title-icon[data-v-ac259604]{color:#1890ff;font-size:20px}.page-desc[data-v-ac259604]{color:#909399;margin:0;font-size:13px}.weapon-module-tabs[data-v-ac259604]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.weapon-tab-card[data-v-ac259604]{text-align:left;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:8px;padding:10px 14px}.weapon-tab-card[data-v-ac259604]:hover{background-color:#f9fbff;border-color:#91caff}.weapon-tab-card.active[data-v-ac259604]{background:#e6f4ff;border-color:#1890ff}.weapon-tab-card.active .tab-main-name[data-v-ac259604]{color:#1890ff}.tab-top-row[data-v-ac259604]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tab-badge[data-v-ac259604]{color:#1d4ed8;background:#dbeafe;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.tab-target-role[data-v-ac259604]{color:#64748b;font-size:11px}.tab-main-name[data-v-ac259604]{color:#1e293b;font-size:14px;font-weight:600}.summary-stat-strip[data-v-ac259604]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.stat-card[data-v-ac259604]{background:#fff;border:1px solid #e6ecf5;border-radius:8px;padding:14px 16px}.stat-card[data-v-ac259604]:hover{background-color:#f9fbff}.stat-label[data-v-ac259604]{color:#606266;font-size:12px}.stat-value[data-v-ac259604]{color:#1890ff;margin:6px 0 4px;font-size:24px;font-weight:700}.stat-value span[data-v-ac259604]{color:#909399;font-size:13px;font-weight:500}.stat-sub[data-v-ac259604]{color:#909399;font-size:12px}.page-content[data-v-ac259604]{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 4px #0000000d}.pkg-title-cell[data-v-ac259604]{flex-direction:column;gap:4px;display:flex}.pkg-main-title[data-v-ac259604]{color:#1890ff;cursor:pointer;font-size:14px;font-weight:600}.pkg-main-title[data-v-ac259604]:hover{text-decoration:underline}.pkg-sub-line[data-v-ac259604]{align-items:center;gap:8px;display:flex}.pkg-code[data-v-ac259604]{color:#64748b;font-family:Consolas,Monaco,monospace;font-size:12px}.pkg-topic-line[data-v-ac259604]{color:#606266;font-size:12px}.editor-cell[data-v-ac259604]{flex-direction:column;gap:3px;display:flex}.chief-line[data-v-ac259604]{align-items:center;gap:6px;display:flex}.chief-name[data-v-ac259604]{color:#1e293b;font-size:14px}.chief-role[data-v-ac259604]{color:#475569;font-size:12px}.co-editors-text[data-v-ac259604]{color:#909399;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.subject-cell[data-v-ac259604]{flex-direction:column;gap:2px;font-size:13px;display:flex}.subject-cell span[data-v-ac259604]{color:#909399;font-size:12px}.asset-stat-cell[data-v-ac259604]{color:#475569;font-size:12px;line-height:1.7}.asset-stat-cell strong[data-v-ac259604]{color:#1890ff}.compliance-cell[data-v-ac259604]{flex-direction:column;gap:4px;display:flex}.compliance-num[data-v-ac259604]{color:#059669;font-size:14px;font-weight:600}.pagination-wrapper[data-v-ac259604]{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.my-paper-library.school-paper-library[data-v-4d71f08e]{background-color:#fff;flex-direction:column;min-height:100%;padding:20px;display:flex}.my-paper-library.school-paper-library .search-bar[data-v-4d71f08e]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.my-paper-library.school-paper-library .search-bar .search-left[data-v-4d71f08e]{flex-wrap:wrap;gap:12px;display:flex}.my-paper-library.school-paper-library .search-bar .search-right[data-v-4d71f08e]{flex-shrink:0;align-items:center;gap:12px;display:flex}.my-paper-library.school-paper-library .search-bar .total-count[data-v-4d71f08e]{color:#606266;font-size:14px}.my-paper-library.school-paper-library .search-bar .total-count .count[data-v-4d71f08e]{color:#1890ff;margin:0 2px;font-size:16px;font-weight:600}.my-paper-library.school-paper-library .search-bar.search-bar--study-guide .search-left[data-v-4d71f08e]{align-items:center}.my-paper-library.school-paper-library .search-bar .role-boundary-badge[data-v-4d71f08e]{color:#4b6bb3;white-space:nowrap;background:#f3f7ff;border:1px solid #dbe7ff;border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:12px;line-height:24px;display:inline-flex}.my-paper-library.school-paper-library .doc-card-list[data-v-4d71f08e]{flex-direction:column;flex:1;gap:12px;min-height:300px;display:flex}.my-paper-library.school-paper-library .doc-card[data-v-4d71f08e]{background:#fff;border:1px solid #ebeef5;border-radius:8px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex}.my-paper-library.school-paper-library .doc-card[data-v-4d71f08e]:hover{border-color:#dcdfe6;box-shadow:0 4px 12px #0000000d}.my-paper-library.school-paper-library .doc-card--selected[data-v-4d71f08e]{background:#f5fbff;border-color:#409eff;box-shadow:0 2px 8px #409eff26}.my-paper-library.school-paper-library .doc-card-check[data-v-4d71f08e]{flex-shrink:0;margin-right:-4px;padding-top:4px}.my-paper-library.school-paper-library .doc-card-icon[data-v-4d71f08e]{background-color:#2b579a;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:56px;height:64px;display:flex;box-shadow:0 2px 6px #2b579a33}.my-paper-library.school-paper-library .doc-card-icon .el-icon[data-v-4d71f08e]{color:#fff}.my-paper-library.school-paper-library .doc-card-icon .file-type-label[data-v-4d71f08e]{color:#fff;font-size:12px;font-weight:700}.my-paper-library.school-paper-library .doc-card-icon.word-icon-bg[data-v-4d71f08e]{background-color:#2b579a}.my-paper-library.school-paper-library .doc-card-body[data-v-4d71f08e]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.my-paper-library.school-paper-library .doc-card-body .doc-header .doc-title-row[data-v-4d71f08e]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.my-paper-library.school-paper-library .doc-card-body .doc-header .doc-title-row .doc-name[data-v-4d71f08e]{color:#303133;cursor:pointer;font-size:16px;font-weight:600}.my-paper-library.school-paper-library .doc-card-body .doc-header .doc-title-row .doc-name[data-v-4d71f08e]:hover{color:#409eff}.my-paper-library.school-paper-library .doc-card-body .doc-header .doc-title-row .doc-tags[data-v-4d71f08e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.my-paper-library.school-paper-library .doc-card-body .doc-footer[data-v-4d71f08e]{border-top:1px dashed #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.my-paper-library.school-paper-library .doc-card-body .doc-footer .doc-info[data-v-4d71f08e]{color:#909399;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.my-paper-library.school-paper-library .doc-card-body .doc-footer .doc-info .info-item[data-v-4d71f08e]{align-items:center;gap:4px;display:flex}.my-paper-library.school-paper-library .doc-card-body .doc-footer .doc-info .creator-name[data-v-4d71f08e]{color:#303133;font-weight:500}.my-paper-library.school-paper-library .doc-card-body .doc-footer .action-links[data-v-4d71f08e]{flex-wrap:wrap;gap:8px;display:flex}.my-paper-library.school-paper-library .doc-card-body .doc-footer .action-links .el-button[data-v-4d71f08e]{height:24px;padding:0 8px;font-size:13px}.my-paper-library.school-paper-library .pagination-bar[data-v-4d71f08e]{border-top:1px solid #ebeef5;justify-content:flex-end;margin-top:24px;padding-top:16px;display:flex}.parallel-paper-workspace[data-v-6b181b12]{background:#f5f7fa;flex-direction:column;gap:16px;min-height:calc(100vh - 160px);padding:12px 16px 24px;display:flex}.workspace-toolbar[data-v-6b181b12]{justify-content:space-between;align-items:center;padding:8px 4px;display:flex}.breadcrumb[data-v-6b181b12]{color:#606266;font-size:14px}.breadcrumb .link[data-v-6b181b12]{color:#409eff;cursor:pointer}.breadcrumb .sep[data-v-6b181b12]{color:#c0c4cc;margin:0 6px}.breadcrumb .current[data-v-6b181b12]{color:#303133}.toolbar-actions[data-v-6b181b12]{gap:12px;display:flex}.workspace-card[data-v-6b181b12]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:24px}.paper-title[data-v-6b181b12]{color:#303133;margin-bottom:8px;font-size:20px;font-weight:700}.source-paper-line[data-v-6b181b12]{color:#909399;margin-bottom:20px;font-size:13px}.loading-panel[data-v-6b181b12]{margin-top:8px}.result-summary[data-v-6b181b12]{color:#606266;margin-bottom:12px;font-size:13px}.question-list[data-v-6b181b12]{flex-direction:column;gap:12px;max-height:calc(100vh - 420px);display:flex;overflow-y:auto}.question-item[data-v-6b181b12]{background:#fafafa;border:1px solid #ebeef5;border-radius:6px;padding:12px 14px}.question-head[data-v-6b181b12]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.q-index[data-v-6b181b12]{color:#303133;font-weight:600}.q-score[data-v-6b181b12]{color:#909399;font-size:12px}.q-content[data-v-6b181b12]{color:#303133;font-size:14px;line-height:1.7}.explain-box[data-v-6b181b12]{color:#606266;background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:16px 20px;font-size:13px;line-height:1.8}.explain-title[data-v-6b181b12]{color:#303133;margin-bottom:8px;font-weight:600}.explain-box ol[data-v-6b181b12]{margin:0;padding-left:18px}.school-paper-library-page[data-v-9d28e42a]{background:#f5f7fa;min-height:100%;padding:20px}.school-paper-library-page .page-header[data-v-9d28e42a]{margin-bottom:16px}.school-paper-library-page .page-header .page-title[data-v-9d28e42a]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.school-paper-library-page .page-header .page-desc[data-v-9d28e42a]{color:#909399;margin:0;font-size:13px}.school-paper-library-page .page-content[data-v-9d28e42a]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000000d}.startup-timing-container[data-v-f55dd97b]{max-width:1400px;min-height:calc(100vh - 120px);margin:0 auto;padding:24px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.page-header[data-v-f55dd97b]{margin-bottom:24px}.page-header .header-content[data-v-f55dd97b]{align-items:center;gap:16px;display:flex}.page-header .header-content .header-icon[data-v-f55dd97b]{color:#1890ff;font-size:32px}.page-header .header-content .header-text[data-v-f55dd97b]{flex:1}.page-header .header-content .header-text h2[data-v-f55dd97b]{color:#303133;margin:0 0 8px;font-size:28px;font-weight:600}.page-header .header-content .header-text p[data-v-f55dd97b]{color:#909399;margin:0;font-size:14px}.mb-16[data-v-f55dd97b],.summary-row[data-v-f55dd97b]{margin-bottom:16px}.summary-card[data-v-f55dd97b]{margin-bottom:12px}.summary-card .summary-label[data-v-f55dd97b]{color:#909399;margin-bottom:8px;font-size:13px}.summary-card .summary-value[data-v-f55dd97b]{color:#303133;align-items:center;min-height:32px;font-size:22px;font-weight:600;display:flex}.section-card[data-v-f55dd97b]{margin-bottom:16px}.section-card .card-header[data-v-f55dd97b]{align-items:center;gap:8px;font-weight:600;display:flex}.section-card .card-header .hint[data-v-f55dd97b]{color:#909399;margin-left:auto;font-size:13px;font-weight:400}.children-wrap[data-v-f55dd97b]{padding:8px 12px 16px 36px}.children-title[data-v-f55dd97b]{color:#606266;margin-bottom:8px;font-size:13px}.children-empty[data-v-f55dd97b]{color:#909399;padding:8px 36px 16px;font-size:13px}.question-import-panel[data-v-b766d3e5]{width:100%;padding:20px}.import-force-close-banner[data-v-b766d3e5]{z-index:40;background:#e6f4ff;border:1px solid #91caff;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex;position:sticky;top:0}.import-force-close-banner__main[data-v-b766d3e5]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.import-force-close-banner__text[data-v-b766d3e5]{color:#0958d9;font-size:13px;line-height:1.5}.dev-only-mini-tag[data-v-b766d3e5]{color:#1d39c4;background:#f0f5ff;border:1px solid #adc6ff;border-radius:10px;justify-content:center;align-items:center;min-width:26px;height:16px;margin-right:6px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.import-force-close-banner__summary[data-v-b766d3e5]{color:#1d39c4;font-size:12px;line-height:1.4}.import-force-close-banner__log[data-v-b766d3e5]{color:#597ef7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.import-force-close-banner__actions[data-v-b766d3e5]{flex-shrink:0;align-items:center;gap:8px;display:flex}.import-container[data-v-b766d3e5]{gap:24px;min-height:600px;display:flex}.import-container.is-dev-log-hidden[data-v-b766d3e5]{gap:0}.import-container.is-dev-log-hidden .import-left[data-v-b766d3e5]{flex:auto}.import-left[data-v-b766d3e5]{flex-direction:column;flex:0 0 40%;gap:20px;display:flex}.import-duplicate-check-control[data-v-b766d3e5]{color:#8c8c8c;align-items:center;gap:10px;font-size:13px;display:flex}.import-right[data-v-b766d3e5]{flex-direction:column;flex:1;min-height:0;display:flex}.import-right-tabs[data-v-b766d3e5]{flex-shrink:0;gap:8px;margin-bottom:12px;display:flex}.import-right-log-body[data-v-b766d3e5]{flex:1;min-height:0;overflow:hidden}.result-dialog-entry[data-v-b766d3e5]{justify-content:flex-end;margin-top:12px;display:flex}.card-header[data-v-b766d3e5]{color:#303133;justify-content:space-between;align-items:center;font-weight:600;display:flex}.card-title[data-v-b766d3e5]{font-size:16px}.import-form[data-v-b766d3e5]{margin:0}.import-form .full-width-item[data-v-b766d3e5] .el-form-item__content{width:100%;max-width:none}.import-form .inline-bank-picker-item[data-v-b766d3e5] .bank-selector-content{height:420px}.upload-demo[data-v-b766d3e5]{width:100%}.template-links[data-v-b766d3e5]{align-items:center;gap:8px;margin-top:8px;display:flex}.template-link[data-v-b766d3e5]{color:#1890ff;font-size:13px;text-decoration:none}.template-link[data-v-b766d3e5]:hover{color:#40a9ff}.template-divider[data-v-b766d3e5]{color:#d9d9d9;font-size:12px}.result-placeholder[data-v-b766d3e5]{height:100%}.placeholder-panel[data-v-b766d3e5]{background:#fafafa;border:1px dashed #d9d9d9;border-radius:2px;justify-content:center;align-items:center;height:100%;min-height:520px;display:flex}.placeholder-panel.is-workbench[data-v-b766d3e5]{background:#f5f7fb;border-color:#e8e8e8;min-height:560px}.placeholder-content[data-v-b766d3e5]{text-align:center;color:#8c8c8c;padding:24px}.placeholder-icon[data-v-b766d3e5]{color:#bfbfbf;margin-bottom:12px;font-size:48px}.placeholder-title[data-v-b766d3e5]{color:#262626;margin:0 0 8px;font-size:15px;font-weight:600}.placeholder-desc[data-v-b766d3e5]{color:#8c8c8c;max-width:320px;margin:0 0 20px;font-size:13px;line-height:1.6}.placeholder-steps[data-v-b766d3e5]{flex-direction:column;align-items:center;gap:12px;display:flex}.step-item[data-v-b766d3e5]{color:#606266;align-items:center;gap:8px;font-size:14px;display:flex}.step-icon[data-v-b766d3e5]{color:#1890ff;font-size:16px}.question-import-panel.is-vocational-workbench[data-v-b766d3e5]{background:#fff;flex-direction:column;height:100%;min-height:0;padding:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.question-import-panel.is-vocational-workbench .import-container[data-v-b766d3e5]{flex:1;align-items:stretch;gap:0;height:auto;min-height:0;max-height:none;overflow:hidden}.question-import-panel.is-vocational-workbench .import-left[data-v-b766d3e5]{border-right:none;flex-direction:column;flex:0 0 62%;min-width:0;min-height:0;display:flex;overflow:hidden}.question-import-panel.is-vocational-workbench .import-right[data-v-b766d3e5]{background:#fff;flex:1;min-width:0;padding:12px 16px}.question-import-panel.is-vocational-workbench .import-right-tabs[data-v-b766d3e5]{align-items:center;margin-bottom:8px}.question-import-panel.is-vocational-workbench .import-right-title[data-v-b766d3e5]{color:#303133;font-size:14px;font-weight:600}:is(.question-import-panel.is-vocational-workbench[data-v-b766d3e5] .import-right-tabs .menu-link-btn.ant-btn-link,.question-import-panel.is-vocational-workbench[data-v-b766d3e5] .import-right-tabs .menu-link-btn.el-button.is-link){color:#1890ff;height:auto;box-shadow:none;background:0 0;border:none;padding:0 4px;font-size:14px}.question-import-panel.is-vocational-workbench .import-container.is-dev-log-hidden[data-v-b766d3e5]{height:100%;max-height:none}.question-import-panel.is-vocational-workbench .import-container.is-dev-log-hidden .import-left[data-v-b766d3e5]{border-right:none;flex:auto;max-width:100%}.question-import-panel.is-vocational-workbench .import-container.is-dev-log-hidden .vocational-picker-section[data-v-b766d3e5]{flex:auto;min-height:280px}.question-import-panel.is-vocational-workbench .operation-card.is-flat-workbench[data-v-b766d3e5]{background:#fff;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex}.question-import-panel.is-vocational-workbench .vocational-import-steps[data-v-b766d3e5]{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow:hidden}.question-import-panel.is-vocational-workbench .vocational-picker-section[data-v-b766d3e5]{flex:1 1 0;min-height:0;overflow:hidden}.question-import-panel.is-vocational-workbench .vocational-picker-section[data-v-b766d3e5] .edu-workbench-section__body{overflow:hidden}.question-import-panel.is-vocational-workbench .vocational-picker-section[data-v-b766d3e5] .edu-vocational-category-bank-picker{border:none;border-radius:0;flex:1;height:100%;min-height:0;overflow:hidden}:is(.question-import-panel.is-vocational-workbench .vocational-picker-section[data-v-b766d3e5] .qtn-section-title,.question-import-panel.is-vocational-workbench .vocational-picker-section[data-v-b766d3e5] .picker-section-header h3){color:#303133;margin:0 0 8px;padding-left:0;font-size:14px;font-weight:600}:is(.question-import-panel.is-vocational-workbench .vocational-picker-section[data-v-b766d3e5] .qtn-section-title,.question-import-panel.is-vocational-workbench .vocational-picker-section[data-v-b766d3e5] .picker-section-header h3):before{display:none}.question-import-panel.is-vocational-workbench .vocational-picker-section[data-v-b766d3e5] .bank-selector-component.is-inline-mode{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.question-import-panel.is-vocational-workbench .vocational-picker-section[data-v-b766d3e5] .bank-selector-inline-shell{border:1px solid #e8e8e8;border-radius:2px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.question-import-panel.is-vocational-workbench .vocational-picker-section[data-v-b766d3e5] .bank-selector-content{flex:1;min-height:0;overflow:hidden;height:100%!important}.question-import-panel.is-vocational-workbench .vocational-upload-section[data-v-b766d3e5]{flex-shrink:0}.question-import-panel.is-vocational-workbench .vocational-upload-section[data-v-b766d3e5] .edu-workbench-section__head{margin-bottom:6px}.question-import-panel.is-vocational-workbench .vocational-upload-row[data-v-b766d3e5]{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.question-import-panel.is-vocational-workbench .vocational-upload-row[data-v-b766d3e5] .vocational-import-uploader{flex:1;min-width:240px}.question-import-panel.is-vocational-workbench .vocational-upload-template-link[data-v-b766d3e5]{white-space:nowrap;flex-shrink:0;line-height:32px}.question-import-panel.is-vocational-workbench .vocational-upload-compact-body[data-v-b766d3e5]{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.question-import-panel.is-vocational-workbench .vocational-upload-compact-icon[data-v-b766d3e5]{color:#1890ff;flex-shrink:0;font-size:22px}.question-import-panel.is-vocational-workbench .vocational-upload-compact-copy[data-v-b766d3e5]{flex-direction:column;gap:2px;min-width:0;display:flex}.question-import-panel.is-vocational-workbench .vocational-upload-compact-main[data-v-b766d3e5]{color:#595959;font-size:13px;line-height:1.4}.question-import-panel.is-vocational-workbench .vocational-upload-compact-main em[data-v-b766d3e5]{color:#1890ff;font-style:normal}.question-import-panel.is-vocational-workbench .vocational-upload-compact-hint[data-v-b766d3e5]{color:#8c8c8c;font-size:12px;line-height:1.3}.question-import-panel.is-vocational-workbench .vocational-import-actions[data-v-b766d3e5]{border-top:1px solid #f0f0f0;flex-wrap:wrap;flex-shrink:0;gap:8px;padding-top:4px;display:flex}.question-import-panel.is-vocational-workbench .vocational-import-option-row[data-v-b766d3e5]{color:#595959;align-items:center;gap:10px;min-height:32px;font-size:13px;display:flex}__label[data-v-b766d3e5]:is(.question-import-panel.is-vocational-workbench .vocational-import-option-row){font-weight:500}__hint[data-v-b766d3e5]:is(.question-import-panel.is-vocational-workbench .vocational-import-option-row){color:#8c8c8c}.question-import-panel.is-vocational-workbench .workbench-card-head[data-v-b766d3e5]{border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:12px}__title[data-v-b766d3e5]:is(.question-import-panel.is-vocational-workbench .workbench-card-head){color:#303133;font-size:16px;font-weight:600}.question-import-panel.is-vocational-workbench .vocational-import-form-shell[data-v-b766d3e5] .edu-ant-form .ant-form-item-label>label{color:#595959;font-weight:500}.question-import-panel.is-vocational-workbench .vocational-import-form-shell[data-v-b766d3e5] .vocational-import-uploader.ant-upload-wrapper.is-single-file-locked .ant-upload.ant-upload-drag{display:none}.question-import-panel.is-vocational-workbench .vocational-import-form-shell[data-v-b766d3e5] .vocational-import-uploader.ant-upload-wrapper.is-single-file-locked .ant-upload-list{margin-top:0}.question-import-panel.is-vocational-workbench .vocational-import-form-shell[data-v-b766d3e5] .vocational-import-uploader.ant-upload-wrapper.is-single-file-locked .ant-upload-list-item{min-height:32px;margin-top:0;padding:4px 8px}.question-import-panel.is-vocational-workbench .vocational-import-form-shell[data-v-b766d3e5] .vocational-import-uploader.ant-upload-wrapper.is-single-file-compact .ant-upload-drag{min-height:0;padding:8px 12px}.question-import-panel.is-vocational-workbench .vocational-import-form-shell[data-v-b766d3e5] .vocational-import-uploader.ant-upload-wrapper .ant-upload-drag{background:#fafafa;border-color:#d9d9d9;border-radius:2px}.question-import-panel.is-vocational-workbench .vocational-import-form-shell[data-v-b766d3e5] .vocational-import-uploader.ant-upload-wrapper .ant-upload-drag:hover{background:#f0f9ff;border-color:#1890ff}.question-import-panel.is-vocational-workbench .vocational-import-form-shell[data-v-b766d3e5] .vocational-import-uploader.ant-upload-wrapper .ant-upload-drag-container{padding:0}.question-import-panel.is-vocational-workbench .placeholder-panel.is-workbench-ant[data-v-b766d3e5]{background:#fff;border:1px dashed #e8e8e8;border-radius:2px;flex:1;justify-content:center;align-items:center;min-height:320px;display:flex}.question-import-panel.is-vocational-workbench .placeholder-panel.is-workbench-ant .workbench-empty-icon[data-v-b766d3e5]{color:#1890ff;font-size:56px}.question-import-panel.is-vocational-workbench .vocational-result-panel[data-v-b766d3e5]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;flex:1;min-height:320px;padding:16px 20px 20px;overflow-y:auto}.question-import-panel.is-vocational-workbench .vocational-result-panel__head[data-v-b766d3e5]{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.question-import-panel.is-vocational-workbench .vocational-result-panel__head .head-icon[data-v-b766d3e5]{font-size:22px}--success:is(.question-import-panel.is-vocational-workbench .vocational-result-panel__head .head-icon){color:#52c41a}--warning:is(.question-import-panel.is-vocational-workbench .vocational-result-panel__head .head-icon){color:#faad14}--error:is(.question-import-panel.is-vocational-workbench .vocational-result-panel__head .head-icon){color:#ff4d4f}.question-import-panel.is-vocational-workbench .vocational-result-panel__head .head-title{color:#262626;font-size:16px;font-weight:600}.question-import-panel.is-vocational-workbench .vocational-result-panel__summary{color:#595959;margin:0 0 6px;font-size:14px;line-height:1.6}.question-import-panel.is-vocational-workbench .vocational-result-panel__meta{color:#8c8c8c;margin:0 0 16px;font-size:12px}.question-import-panel.is-vocational-workbench .vocational-result-panel__meta .meta-divider{color:#d9d9d9;margin:0 8px}.question-import-panel.is-vocational-workbench .vocational-result-alert,.question-import-panel.is-vocational-workbench .vocational-result-stats{margin-bottom:16px}.question-import-panel.is-vocational-workbench .edu-import-stat-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px;display:grid}.question-import-panel.is-vocational-workbench .vocational-result-meta-list{border:1px solid #f0f0f0;border-radius:2px;margin-bottom:16px;overflow:hidden}.question-import-panel.is-vocational-workbench .vocational-result-meta-list .meta-row{border-bottom:1px solid #f0f0f0;padding:10px 12px;font-size:13px;display:flex}.question-import-panel.is-vocational-workbench .vocational-result-meta-list .meta-row:last-child{border-bottom:none}.question-import-panel.is-vocational-workbench .vocational-result-meta-list .meta-label{color:#8c8c8c;flex:0 0 88px}.question-import-panel.is-vocational-workbench .vocational-result-meta-list .meta-value{color:#262626;word-break:break-all;flex:1}.question-import-panel.is-vocational-workbench .errors-list--plain{margin:0;padding:0 0 0 16px;list-style:outside}.question-import-panel.is-vocational-workbench .stat-block{text-align:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:2px;padding:12px 10px}__value:is(.question-import-panel.is-vocational-workbench .stat-block){color:#262626;font-size:22px;font-weight:600;line-height:1.2}__label:is(.question-import-panel.is-vocational-workbench .stat-block){color:#8c8c8c;margin-top:4px;font-size:12px}__sub:is(.question-import-panel.is-vocational-workbench .stat-block){color:#52c41a;margin-top:4px;font-size:13px;font-weight:500}--zero__sub:is(.question-import-panel.is-vocational-workbench .stat-block),--danger__sub:is(.question-import-panel.is-vocational-workbench .stat-block){color:#ff4d4f}--muted__sub:is(.question-import-panel.is-vocational-workbench .stat-block){color:#8c8c8c}--primary:is(.question-import-panel.is-vocational-workbench .stat-block){background:#e6f7ff;border-color:#bae7ff}--primary:is(.question-import-panel.is-vocational-workbench .stat-block) .stat-block__value{color:#1890ff}--success:is(.question-import-panel.is-vocational-workbench .stat-block){background:#f6ffed;border-color:#b7eb8f}--success:is(.question-import-panel.is-vocational-workbench .stat-block) .stat-block__value{color:#52c41a}--danger:is(.question-import-panel.is-vocational-workbench .stat-block){background:#fff2f0;border-color:#ffa39e}--danger:is(.question-import-panel.is-vocational-workbench .stat-block) .stat-block__value{color:#ff4d4f}--duplicate:is(.question-import-panel.is-vocational-workbench .stat-block){background:#fff7e6;border-color:#ffd591}--duplicate:is(.question-import-panel.is-vocational-workbench .stat-block) .stat-block__value{color:#fa8c16}--warning:is(.question-import-panel.is-vocational-workbench .stat-block){background:#fffbe6;border-color:#ffe58f}--warning:is(.question-import-panel.is-vocational-workbench .stat-block) .stat-block__value{color:#faad14}.question-import-panel.is-vocational-workbench .vocational-result-progress{margin-bottom:16px}.question-import-panel.is-vocational-workbench .vocational-result-progress .progress-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}__title:is(.question-import-panel.is-vocational-workbench .vocational-result-progress .progress-head){color:#262626;font-size:14px;font-weight:500}__detail:is(.question-import-panel.is-vocational-workbench .vocational-result-progress .progress-head){color:#8c8c8c;font-size:12px}.question-import-panel.is-vocational-workbench .vocational-result-descriptions{margin-bottom:16px}.question-import-panel.is-vocational-workbench .vocational-result-descriptions :deep(.ant-descriptions-item-label){color:#8c8c8c;background:#fafafa;width:88px}.question-import-panel.is-vocational-workbench .vocational-result-descriptions :deep(.ant-descriptions-item-content){color:#595959}.question-import-panel.is-vocational-workbench .vocational-result-errors{margin-bottom:16px}.question-import-panel.is-vocational-workbench .vocational-result-errors .errors-title{color:#262626;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}__count:is(.question-import-panel.is-vocational-workbench .vocational-result-errors .errors-title){color:#ff4d4f;font-size:12px;font-weight:400}__actions:is(.question-import-panel.is-vocational-workbench .vocational-result-errors .errors-title){align-items:center;gap:6px;margin-left:auto;display:inline-flex}.question-import-panel.is-vocational-workbench .vocational-result-errors .errors-group-panel-header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}__type:is(.question-import-panel.is-vocational-workbench .vocational-result-errors .errors-group-panel-header){color:#262626;font-size:13px;font-weight:600}__count:is(.question-import-panel.is-vocational-workbench .vocational-result-errors .errors-group-panel-header){color:#ff4d4f;font-size:12px}.question-import-panel.is-vocational-workbench .vocational-result-errors :deep(.errors-group-collapse .ant-collapse-item){border:1px solid #f0f0f0;border-radius:2px;margin-bottom:8px;overflow:hidden}.question-import-panel.is-vocational-workbench .vocational-result-errors :deep(.errors-group-collapse .ant-collapse-item:last-child){margin-bottom:0}.question-import-panel.is-vocational-workbench .vocational-result-errors :deep(.errors-group-collapse .ant-collapse-header){background:#fafafa;align-items:center!important;padding:8px 12px!important}.question-import-panel.is-vocational-workbench .vocational-result-errors :deep(.errors-group-collapse .ant-collapse-content-box){padding:0!important}.question-import-panel.is-vocational-workbench .vocational-result-errors :deep(.errors-group-collapse .errors-list){margin:0;padding:8px 12px 8px 28px}.question-import-panel.is-vocational-workbench .vocational-result-errors :deep(.errors-group-collapse .errors-list--plain){max-height:320px;padding-right:4px;overflow-y:auto}.question-import-panel.is-vocational-workbench .vocational-result-errors :deep(.errors-group-collapse .errors-list-item + .errors-list-item){margin-top:6px}.question-import-panel.is-vocational-workbench .vocational-result-errors .errors-empty-hint{color:#8c8c8c;margin:0;font-size:13px;line-height:1.6}.question-import-panel.is-vocational-workbench .vocational-result-errors .errors-list-item{color:#595959;font-size:13px;line-height:1.6}__meta:is(.question-import-panel.is-vocational-workbench .vocational-result-errors .errors-list-item){flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}__text:is(.question-import-panel.is-vocational-workbench .vocational-result-errors .errors-list-item){color:#595959;word-break:break-word;line-height:1.6}.question-import-panel.is-vocational-workbench .vocational-result-errors .errors-count-hint{color:#8c8c8c;margin:8px 0 0;font-size:12px}.question-import-panel.is-vocational-workbench .vocational-result-row-details{margin-bottom:16px}.question-import-panel.is-vocational-workbench .vocational-result-row-details .row-details-title{color:#262626;margin-bottom:8px;font-size:14px;font-weight:600}.question-import-panel.is-vocational-workbench .vocational-result-row-details .row-details-ant-table{background:#fff;border:1px solid #f0f0f0;border-radius:2px;overflow:hidden}.question-import-panel.is-vocational-workbench .vocational-result-row-details :deep(.row-details-ant-table .ant-table-thead > tr > th){color:#262626;white-space:nowrap;background:#fafafa;padding:9px 10px;font-size:13px;font-weight:600}.question-import-panel.is-vocational-workbench .vocational-result-row-details :deep(.row-details-ant-table .ant-table-tbody > tr > td){color:#595959;vertical-align:top;padding:8px 10px;font-size:13px}.question-import-panel.is-vocational-workbench .vocational-result-row-details :deep(.row-details-ant-table .ant-table-body){scrollbar-gutter:stable}.question-import-panel.is-vocational-workbench .vocational-result-row-details :deep(.row-details-ant-table .ant-tag){text-align:center;min-width:44px;margin-inline-end:0;font-weight:600}.question-import-panel.is-vocational-workbench .vocational-result-row-details .row-details-col-row,.question-import-panel.is-vocational-workbench .vocational-result-row-details .row-details-col-type{white-space:nowrap}.question-import-panel.is-vocational-workbench .vocational-result-row-details .row-details-col-message{word-break:break-word;line-height:1.5}.question-import-panel.is-vocational-workbench .vocational-result-actions{border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.import-result{height:100%}.result-card{border-radius:12px;height:100%;overflow:hidden}.result-card .el-card__body{height:calc(100% - 60px);overflow-y:auto}.result-header{align-items:center;gap:12px;display:flex}.result-icon{font-size:24px}.result-icon.success{color:#67c23a}.result-icon.error{color:#f56c6c}.result-title{font-size:18px;font-weight:600}.result-summary{margin-bottom:24px}.summary-text{color:#303133;margin-bottom:8px;font-size:16px;font-weight:500}.file-info{color:#909399;margin:0;font-size:14px}.success-banner{color:#fff;background:linear-gradient(135deg,#67c23a,#85ce61);border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;display:flex}.banner-icon{font-size:18px}.banner-text{font-weight:500}.stat-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-item{text-align:center;background:#f8f9fa;border-radius:12px;padding:16px;transition:all .3s}.stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-item.total{color:#fff;background:linear-gradient(135deg,#409eff,#66b1ff)}.stat-item.success{color:#fff;background:linear-gradient(135deg,#67c23a,#85ce61)}.stat-item.fail{color:#fff;background:linear-gradient(135deg,#f56c6c,#f78989)}.stat-item.rate{color:#fff;background:linear-gradient(135deg,#e6a23c,#ebb563)}.stat-icon{margin-bottom:8px;font-size:24px}.stat-number{margin-bottom:4px;font-size:24px;font-weight:700}.stat-label{opacity:.9;font-size:12px}.progress-section{margin-bottom:24px}.progress-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.progress-title{color:#303133;font-weight:500}.progress-detail{color:#909399;font-size:14px}.import-details{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:16px}.detail-item{justify-content:space-between;margin-bottom:8px;display:flex}.detail-item:last-child{margin-bottom:0}.detail-label{color:#606266;font-size:14px}.detail-value{color:#303133;font-size:14px;font-weight:500}.error-details{margin-bottom:24px}.error-list{max-height:200px;overflow-y:auto}.error-item{background:#fef0f0;border-left:4px solid #f56c6c;border-radius:4px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.error-icon{color:#f56c6c;flex-shrink:0;margin-top:2px;font-size:16px}.error-text{color:#606266;font-size:14px;line-height:1.4}.more-errors{text-align:center;color:#909399;background:#f5f7fa;border-radius:4px;padding:8px;font-size:14px}.result-actions{border-top:1px solid #ebeef5;flex-wrap:wrap;gap:12px;padding:16px 0 0;display:flex}@media (max-width:1200px){.import-container{flex-direction:column;gap:20px}.import-left,.import-right{flex:none}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:768px){.question-import-panel{padding:16px}.import-container{gap:16px}.stat-grid{grid-template-columns:1fr;gap:12px}.result-actions{flex-direction:column}.card-header{flex-direction:column;align-items:flex-start;gap:8px}}:is(.import-progress-dialog :deep(.ant-modal-content),.import-progress-dialog .el-dialog){border-radius:2px;overflow:hidden;box-shadow:0 12px 40px #0000001f}:is(.import-progress-dialog :deep(.ant-modal-header),.import-progress-dialog .el-dialog__header){display:none}:is(.import-progress-dialog :deep(.ant-modal-body),.import-progress-dialog .el-dialog__body){padding:0}.import-progress-body{text-align:center;background:#fff;padding:20px 24px 24px}.import-progress-body .ocr-scan-loading{border-radius:8px;min-height:200px;margin-bottom:16px}.import-progress-body.is-result-mode{text-align:left;padding:16px 18px 18px}.import-result-dialog-panel{max-height:70vh;padding-right:6px;overflow-y:auto}.import-result-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.progress-container{margin:0 0 20px}.progress-container .el-progress :deep(.el-progress-bar__outer){background:#f0f2f5;border-radius:10px}.progress-container .el-progress :deep(.el-progress-bar__inner){border-radius:10px;transition:all .3s}.import-stats{flex-wrap:wrap;justify-content:space-around;gap:20px;margin:0 0 16px;display:flex}.import-stats .stat-item{text-align:center;min-width:88px}.import-stats .stat-item .stat-label{color:#909399;letter-spacing:.5px;margin-bottom:4px;font-size:12px;display:block}.import-stats .stat-item .stat-value{color:#303133;font-size:20px;font-weight:600;display:block}.status-tips{margin:0 0 12px}.status-tips .tip-item{color:#606266;justify-content:center;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.status-tips .tip-item .tip-icon{color:#909399;font-size:14px}.loading-footer .footer-text{color:#909399;font-size:12px;line-height:1.5}.import-progress-alert{text-align:left;margin-top:4px}.import-debug-panel{text-align:left;background:#fafcff;border:1px solid #e6ecf5;border-radius:8px;margin:0 0 14px;padding:10px 12px}.import-debug-title{color:#303133;margin-bottom:8px;font-size:13px;font-weight:600}.import-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.debug-item{gap:6px;min-width:0;display:flex}.debug-label{color:#909399;flex:none;font-size:12px}.debug-value{color:#303133;word-break:break-all;min-width:0;font-size:12px}.import-debug-log-list{border-top:1px dashed #e6ecf5;max-height:120px;margin-top:8px;padding-top:8px;overflow-y:auto}.debug-log-item{color:#606266;text-align:left;font-size:12px;line-height:1.6}.import-progress-actions{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.import-progress-actions__hint{color:#909399;font-size:12px}.template-links{justify-content:center;gap:12px;display:flex}.template-link{color:#409eff;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s}.template-link:hover{color:#66b1ff;background-color:#ecf5ff;text-decoration:underline}@media (max-width:768px){.enterprise-loading-container{padding:30px 20px}.loading-animation{width:100px;height:100px}.center-icon .upload-icon{font-size:28px}.import-stats{gap:15px}.import-stats .stat-item .stat-value{font-size:18px}.template-links{flex-direction:column;gap:8px}.import-debug-grid{grid-template-columns:1fr}}.vocational-import-page[data-v-8398bd0e]{background:#f0f2f5;flex-direction:column;height:calc(100vh - 116px);min-height:0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.vocational-import-header[data-v-8398bd0e]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;align-items:center;gap:16px;min-height:52px;padding:8px 16px;display:flex}.vocational-import-title[data-v-8398bd0e]{color:#303133;white-space:nowrap;margin:0;font-size:16px;font-weight:600}.vocational-import-modes[data-v-8398bd0e]{align-items:center;gap:8px;display:flex}.vocational-import-body[data-v-8398bd0e]{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.vocational-import-body[data-v-8398bd0e] .question-import-panel{flex:1;height:100%;min-height:0}.vocational-bank-page[data-v-534edc8a]{background:#f5f7fa;align-items:stretch;height:calc(100vh - 120px);min-height:0;max-height:calc(100vh - 120px);display:flex;overflow:hidden}.vocational-bank-main[data-v-534edc8a]{flex:1;min-width:0;min-height:0;overflow:auto}.my-entry-questions[data-v-5d469da8]{background:#fff;padding:16px}.page-header h2[data-v-5d469da8]{align-items:center;gap:8px;margin:0 0 4px;font-size:18px;display:flex}.page-header .desc[data-v-5d469da8]{color:#909399;margin:0 0 12px;font-size:13px}.filter-bar[data-v-5d469da8]{gap:8px;margin-bottom:8px;display:flex}.pagination-bar[data-v-5d469da8]{justify-content:flex-end;margin-top:12px;display:flex}.quality-dashboard[data-v-82eaae9e]{background:#fff;min-height:calc(100vh - 80px);padding:16px}.page-header[data-v-82eaae9e]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.page-header h2[data-v-82eaae9e]{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.page-header .desc[data-v-82eaae9e]{color:#909399;flex:1;margin:0;font-size:13px}.kpi-grid[data-v-82eaae9e]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}[data-v-82eaae9e] .kpi-card{background:#fafafa;border-left:4px solid #409eff;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}[data-v-82eaae9e] .kpi-icon{align-items:center;font-size:28px;display:flex}[data-v-82eaae9e] .kpi-meta .kpi-label{color:#909399;margin-bottom:4px;font-size:13px}[data-v-82eaae9e] .kpi-meta .kpi-value{color:#303133;font-size:22px;font-weight:600}.rank-grid[data-v-82eaae9e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-v-82eaae9e] .rank-table{background:#fafafa;border-radius:8px;padding:12px}[data-v-82eaae9e] .rank-title{color:#303133;margin:0 0 8px;font-size:14px}[data-v-82eaae9e] .rank-empty{text-align:center;color:#c0c4cc;padding:32px 0}[data-v-82eaae9e] .rank-table-grid{border-collapse:collapse;width:100%;font-size:13px}[data-v-82eaae9e] .rank-table-grid th{text-align:left;color:#909399;border-bottom:1px solid #ebeef5;padding:8px 6px;font-weight:400}[data-v-82eaae9e] .rank-table-grid td{vertical-align:middle;border-bottom:1px solid #f5f7fa;padding:8px 6px}[data-v-82eaae9e] .rank-badge{color:#606266;background:#ebeef5;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}[data-v-82eaae9e] .rank-badge.rank-1{color:#d48806;background:#fff7e6}[data-v-82eaae9e] .rank-badge.rank-2{color:#4096ff;background:#f0f5ff}[data-v-82eaae9e] .rank-badge.rank-3{color:#9254de;background:#f9f0ff}[data-v-82eaae9e] .rate-bar{vertical-align:middle;background:#ebeef5;border-radius:4px;width:80px;height:8px;display:inline-block;overflow:hidden}[data-v-82eaae9e] .rate-bar-fill{background:linear-gradient(90deg,#67c23a,#95d475);height:100%}[data-v-82eaae9e] .rate-text{color:#606266;margin-left:6px;font-size:12px}.review-center[data-v-cff787a1]{background:#fff;padding:16px}.page-header h2[data-v-cff787a1]{align-items:center;gap:8px;margin:0 0 4px;font-size:18px;display:flex}.page-header .desc[data-v-cff787a1]{color:#909399;margin:0 0 12px;font-size:13px}.filter-bar[data-v-cff787a1]{align-items:center;gap:12px;display:flex}.pagination-bar[data-v-cff787a1]{justify-content:flex-end;margin-top:12px;display:flex}.review-detail[data-v-019ff3ae]{background:#fff;min-height:calc(100vh - 80px);padding:16px}.page-header[data-v-019ff3ae]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.page-header .left[data-v-019ff3ae]{align-items:center;gap:12px;display:flex}.page-header .title[data-v-019ff3ae]{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.main[data-v-019ff3ae]{grid-template-columns:1fr 1fr 360px;gap:12px;display:grid}.col[data-v-019ff3ae]{background:#fafafa;border-radius:6px;min-height:200px;padding:12px}.col h3[data-v-019ff3ae]{color:#303133;margin:0 0 8px;font-size:14px}.col.actions[data-v-019ff3ae]{background:#fff;border:1px solid #ebeef5}[data-v-019ff3ae] .diff-section{margin-bottom:12px}[data-v-019ff3ae] .diff-section-title{color:#909399;margin-bottom:4px;font-size:12px}[data-v-019ff3ae] .diff-section-text{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #ebeef5;border-radius:4px;max-height:240px;padding:8px;font-size:13px;overflow:auto}.history-item[data-v-019ff3ae]{margin-bottom:8px;font-size:12px}.history-item .reviewer[data-v-019ff3ae]{color:#303133;margin-left:6px}.history-item .time[data-v-019ff3ae]{color:#909399;margin-left:6px}.history-item .comment[data-v-019ff3ae]{color:#606266;background:#f5f7fa;border-radius:4px;margin-top:2px;padding:4px 6px}.material-import-container[data-v-652d91d9]{padding:20px 0}.import-container[data-v-652d91d9]{gap:24px;min-height:600px;display:flex}.import-left[data-v-652d91d9]{flex-direction:column;flex:0 0 40%;gap:20px;display:flex}.import-right[data-v-652d91d9]{flex:1}.card-header[data-v-652d91d9]{justify-content:space-between;align-items:center;display:flex}.upload-excel[data-v-652d91d9]{width:100%}.import-progress[data-v-652d91d9]{margin-top:30px}.progress-card[data-v-652d91d9]{padding:20px}.progress-info[data-v-652d91d9]{text-align:center;margin-bottom:20px}.progress-info h3[data-v-652d91d9]{margin:0 0 10px;font-size:18px}.progress-info p[data-v-652d91d9]{color:#606266;margin:0}.progress-detail[data-v-652d91d9]{border-top:1px dashed #ebeef5;margin-top:20px;padding-top:15px}.progress-detail p[data-v-652d91d9]{margin:5px 0}.progress-actions[data-v-652d91d9]{text-align:center;margin-top:20px}.import-result[data-v-652d91d9]{margin-top:30px}.result-placeholder[data-v-652d91d9]{height:100%}.placeholder-card[data-v-652d91d9]{background:#fafafa;border:2px dashed #e4e7ed;height:100%}.placeholder-content[data-v-652d91d9]{text-align:center;color:#909399}.placeholder-icon[data-v-652d91d9]{color:#c0c4cc;margin-bottom:16px;font-size:64px}.placeholder-title[data-v-652d91d9]{color:#606266;margin:0 0 8px;font-size:18px;font-weight:500}.placeholder-desc[data-v-652d91d9]{color:#909399;margin:0 0 24px;font-size:14px;line-height:1.5}.placeholder-steps[data-v-652d91d9]{flex-direction:column;align-items:center;gap:12px;display:flex}.step-item[data-v-652d91d9]{color:#606266;align-items:center;gap:8px;font-size:14px;display:flex}.step-icon[data-v-652d91d9]{color:#409eff;font-size:16px}.result-card[data-v-652d91d9]{border-radius:12px;overflow:hidden}.result-header[data-v-652d91d9]{align-items:center;gap:12px;display:flex}.result-icon[data-v-652d91d9]{font-size:24px}.result-icon.success[data-v-652d91d9]{color:#67c23a}.result-icon.error[data-v-652d91d9]{color:#f56c6c}.result-title[data-v-652d91d9]{font-size:18px;font-weight:600}.result-summary[data-v-652d91d9]{margin-bottom:16px}.summary-text[data-v-652d91d9]{color:#303133;font-size:14px}.stat-grid[data-v-652d91d9]{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-item[data-v-652d91d9]{text-align:center;background:#f8f9fa;border-radius:12px;padding:16px}.stat-item.total[data-v-652d91d9]{color:#fff;background:linear-gradient(135deg,#409eff,#66b1ff)}.stat-item.success[data-v-652d91d9]{color:#fff;background:linear-gradient(135deg,#67c23a,#85ce61)}.stat-item.fail[data-v-652d91d9]{color:#fff;background:linear-gradient(135deg,#f56c6c,#f78989)}.stat-number[data-v-652d91d9]{font-size:20px;font-weight:700}.stat-label[data-v-652d91d9]{opacity:.9;font-size:12px}.error-details[data-v-652d91d9]{margin-top:12px}.error-item[data-v-652d91d9]{background:#fef0f0;border-left:4px solid #f56c6c;border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.error-icon[data-v-652d91d9]{color:#f56c6c}.error-text[data-v-652d91d9]{color:#606266;font-size:13px}.more-errors[data-v-652d91d9]{text-align:center;color:#909399;font-size:13px}.result-actions[data-v-652d91d9]{justify-content:flex-start;gap:12px;margin-top:8px;display:flex}.result-statistics[data-v-652d91d9]{text-align:center;margin-bottom:20px}.result-statistics p[data-v-652d91d9]{margin:5px 0}.error-list[data-v-652d91d9]{margin-top:20px}.template-info[data-v-652d91d9]{margin-top:30px;margin-bottom:20px}.import-instructions[data-v-652d91d9]{margin-top:30px}.instruction-content[data-v-652d91d9]{background-color:#f9f9f9;border-radius:4px;padding:10px;line-height:1.6}.instruction-content ul[data-v-652d91d9]{padding-left:20px}.instruction-content p[data-v-652d91d9]{margin:10px 0}.import-progress-dialog .el-dialog[data-v-652d91d9]{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000026}.import-progress-dialog .el-dialog__header[data-v-652d91d9]{display:none}.import-progress-dialog .el-dialog__body[data-v-652d91d9]{padding:0}.enterprise-loading-container[data-v-652d91d9]{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px 30px;position:relative;overflow:hidden}.enterprise-loading-container[data-v-652d91d9]:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;animation:4s ease-in-out infinite backgroundShine-652d91d9;position:absolute;top:-50%;left:-50%}.loading-header[data-v-652d91d9]{z-index:2;margin-bottom:30px;position:relative}.loading-header .company-logo[data-v-652d91d9]{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.loading-header .company-logo .logo-icon[data-v-652d91d9]{color:#fff;filter:drop-shadow(0 2px 4px #0003);font-size:24px}.loading-header .company-logo .company-name[data-v-652d91d9]{color:#fffffff2;text-shadow:0 1px 2px #0003;font-size:16px;font-weight:600}.loading-header .system-name[data-v-652d91d9]{color:#fffc;text-shadow:0 1px 2px #0000001a;font-size:14px}.loading-main[data-v-652d91d9]{z-index:2;position:relative}.loading-animation[data-v-652d91d9]{width:120px;height:120px;margin:20px auto 30px;position:relative}.ring-container[data-v-652d91d9]{width:100%;height:100%;position:absolute;top:0;left:0}.ring[data-v-652d91d9]{border:3px solid #0000;border-radius:50%;animation:3s linear infinite rotateRing-652d91d9;position:absolute}.ring-1[data-v-652d91d9]{border-top-color:#fffc;border-right-color:#fff6;width:100%;height:100%;animation-duration:2s}.ring-2[data-v-652d91d9]{border-top-color:#fff9;border-bottom-color:#ffffff4d;width:80%;height:80%;animation-duration:3s;animation-direction:reverse;top:10%;left:10%}.ring-3[data-v-652d91d9]{border-left-color:#ffffffe6;border-right-color:#fff3;width:60%;height:60%;animation-duration:1.5s;top:20%;left:20%}.center-icon[data-v-652d91d9]{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-icon .upload-icon[data-v-652d91d9]{color:#ffffffe6;filter:drop-shadow(0 2px 8px #0000004d);font-size:32px;animation:2s ease-in-out infinite breathe-652d91d9}.progress-container[data-v-652d91d9]{margin:25px 0}.progress-container .el-progress[data-v-652d91d9]{margin-bottom:15px}.progress-container .el-progress[data-v-652d91d9] .el-progress-bar__outer{background:#fff3;border-radius:10px}.progress-container .el-progress[data-v-652d91d9] .el-progress-bar__inner{background:linear-gradient(90deg,#fff 0%,#f0f9ff 100%);border-radius:10px;transition:all .3s}.progress-container .progress-text .main-text[data-v-652d91d9]{color:#fffffff2;text-shadow:0 1px 2px #0003;margin-bottom:5px;font-size:16px;font-weight:600;display:block}.progress-container .progress-text .detail-text[data-v-652d91d9]{color:#ffffffb3;text-shadow:0 1px 2px #0000001a;font-size:14px;display:block}.import-stats[data-v-652d91d9]{justify-content:space-around;gap:20px;margin:25px 0;display:flex}.import-stats .stat-item[data-v-652d91d9]{text-align:center}.import-stats .stat-item .stat-label[data-v-652d91d9]{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:12px;display:block}.import-stats .stat-item .stat-value[data-v-652d91d9]{color:#fffffff2;text-shadow:0 1px 2px #0003;font-size:20px;font-weight:700;display:block}.material-stats[data-v-652d91d9]{background:#ffffff1a;border-radius:12px;justify-content:space-around;gap:15px;margin:20px 0;padding:15px;display:flex}.material-stats .stat-item[data-v-652d91d9]{text-align:center}.material-stats .stat-item .stat-label[data-v-652d91d9]{color:#fffc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;display:block}.material-stats .stat-item .stat-value[data-v-652d91d9]{color:#fffffff2;text-shadow:0 1px 2px #0003;font-size:18px;font-weight:700;display:block}.status-tips[data-v-652d91d9]{margin:20px 0}.status-tips .tip-item[data-v-652d91d9]{color:#fffc;justify-content:center;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.status-tips .tip-item .tip-icon[data-v-652d91d9]{color:#fff9;font-size:14px}.loading-footer[data-v-652d91d9]{z-index:2;position:relative}.loading-footer .footer-text[data-v-652d91d9]{color:#ffffffb3;font-size:12px;font-style:italic;line-height:1.4}@keyframes rotateRing-652d91d9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes breathe-652d91d9{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes backgroundShine-652d91d9{0%,to{opacity:.3;transform:rotate(0)}50%{opacity:.1;transform:rotate(180deg)}}@media (max-width:768px){.import-container[data-v-652d91d9]{flex-direction:column;gap:16px}.import-left[data-v-652d91d9]{flex:none}.enterprise-loading-container[data-v-652d91d9]{padding:30px 20px}.loading-animation[data-v-652d91d9]{width:100px;height:100px}.center-icon .upload-icon[data-v-652d91d9]{font-size:28px}.import-stats[data-v-652d91d9],.material-stats[data-v-652d91d9]{gap:10px}:is(.import-stats,.material-stats) .stat-item .stat-value[data-v-652d91d9]{font-size:16px}}.import-selector-container[data-v-17184f06]{background:#f5f7fb;min-height:calc(100vh - 120px);padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.back-bar[data-v-17184f06]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #00000008}.back-bar .back-link[data-v-17184f06]{color:#1890ff;align-items:center;gap:4px;height:auto;padding:0;font-size:14px;display:inline-flex}.back-bar__divider[data-v-17184f06]{height:20px;margin:0 16px}.page-title-inline[data-v-17184f06]{color:#262626;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.page-title-inline__icon[data-v-17184f06]{color:#1890ff;font-size:18px}.import-card-shell[data-v-17184f06]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;padding:16px 20px 20px;box-shadow:0 1px 2px #00000008}.import-card-header[data-v-17184f06]{color:#262626;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:600;display:flex}.import-card-header .header-icon[data-v-17184f06]{color:#1890ff;font-size:18px}.import-type-tab-bar[data-v-17184f06]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.import-type-tab-btn[data-v-17184f06]{align-items:center;gap:6px;height:auto;padding:8px 14px;display:inline-flex}.import-type-tab-btn .tab-btn-icon[data-v-17184f06]{font-size:16px}.import-type-tab-btn .tab-btn-tag[data-v-17184f06]{margin-left:4px;font-size:11px;line-height:18px}.import-type-panel[data-v-17184f06]{min-height:400px}.free-import-wrapper[data-v-17184f06]{width:100%}@media (max-width:768px){.import-selector-container[data-v-17184f06]{padding:16px}.import-type-tab-bar[data-v-17184f06]{flex-direction:column}.import-type-tab-bar .import-type-tab-btn[data-v-17184f06]{justify-content:flex-start;width:100%}}.modern-question-detail[data-v-ce3a7023]{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;padding:0}.header-section[data-v-ce3a7023]{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 1px 3px #0000000d}.header-content[data-v-ce3a7023]{align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:24px 32px;display:flex}.back-btn[data-v-ce3a7023]{border-radius:8px;height:44px;padding:0 20px;font-weight:500;transition:all .2s}.back-btn[data-v-ce3a7023]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #409eff4d}.header-title h1[data-v-ce3a7023]{color:#1a202c;letter-spacing:-.025em;margin:0;font-size:28px;font-weight:700}.header-subtitle[data-v-ce3a7023]{color:#64748b;margin:4px 0 0;font-size:14px;font-weight:400}.main-content[data-v-ce3a7023]{max-width:1200px;margin:0 auto;padding:32px}.loading-section[data-v-ce3a7023],.error-section[data-v-ce3a7023]{justify-content:center;align-items:center;min-height:400px;display:flex}.loading-content[data-v-ce3a7023]{background:#fff;border-radius:16px;width:100%;max-width:600px;padding:32px;box-shadow:0 4px 20px #00000014}.error-content[data-v-ce3a7023]{text-align:center;background:#fff;border-radius:16px;padding:48px 32px;box-shadow:0 4px 20px #00000014}.error-icon[data-v-ce3a7023]{color:#64748b;margin-bottom:16px}.error-content h3[data-v-ce3a7023]{color:#374151;margin:16px 0 8px;font-size:20px;font-weight:600}.error-content p[data-v-ce3a7023]{color:#64748b;margin:0 0 24px;font-size:14px}.content-sections[data-v-ce3a7023]{flex-direction:column;gap:24px;display:flex}.info-card[data-v-ce3a7023]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px 32px;box-shadow:0 4px 20px #00000014}.card-header[data-v-ce3a7023]{justify-content:space-between;align-items:center;gap:24px;display:flex}.header-left[data-v-ce3a7023]{align-items:center;gap:12px;display:flex}.question-badge[data-v-ce3a7023],.difficulty-badge[data-v-ce3a7023]{border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.question-badge[data-v-ce3a7023]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.difficulty-badge.difficulty-easy[data-v-ce3a7023]{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.difficulty-badge.difficulty-medium[data-v-ce3a7023]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.difficulty-badge.difficulty-hard[data-v-ce3a7023]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.badge-icon[data-v-ce3a7023]{font-size:16px}.meta-info[data-v-ce3a7023]{color:#64748b;align-items:center;gap:12px;font-size:14px;display:flex}.meta-item[data-v-ce3a7023]{align-items:center;gap:6px;display:flex}.meta-divider[data-v-ce3a7023]{color:#cbd5e1}.content-card[data-v-ce3a7023]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.card-title[data-v-ce3a7023]{color:#374151;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:20px 32px;font-size:18px;font-weight:600;display:flex}.title-icon[data-v-ce3a7023]{color:#3b82f6;font-size:20px}.card-body[data-v-ce3a7023]{padding:32px}.material-content[data-v-ce3a7023],.analysis-content[data-v-ce3a7023]{color:#374151;font-size:16px;line-height:1.8}.analysis-card .title-icon[data-v-ce3a7023]{color:#f59e0b}.sub-questions-section[data-v-ce3a7023]{margin-top:16px}.section-header[data-v-ce3a7023]{justify-content:between;align-items:center;gap:16px;margin-bottom:24px;padding:0 8px;display:flex}.section-title[data-v-ce3a7023]{color:#1a202c;flex:1;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:700;display:flex}.section-icon[data-v-ce3a7023]{color:#3b82f6;font-size:28px}.section-badge[data-v-ce3a7023]{color:#0277bd;background:linear-gradient(135deg,#e0f2fe,#b3e5fc);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600}.empty-state[data-v-ce3a7023]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:80px 32px;box-shadow:0 4px 20px #00000014}.empty-icon[data-v-ce3a7023]{color:#cbd5e1;margin-bottom:24px}.empty-state h3[data-v-ce3a7023]{color:#374151;margin:0 0 8px;font-size:20px;font-weight:600}.empty-state p[data-v-ce3a7023]{color:#64748b;margin:0;font-size:14px}.sub-questions-grid[data-v-ce3a7023]{flex-direction:column;gap:24px;display:flex}.sub-question-card[data-v-ce3a7023]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.sub-question-card[data-v-ce3a7023]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f}.sub-card-header[data-v-ce3a7023]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;padding:20px 32px;display:flex}.question-number[data-v-ce3a7023]{color:#3b82f6;min-width:32px;font-size:20px;font-weight:700}.question-meta[data-v-ce3a7023]{flex:1;align-items:center;gap:12px;display:flex}.type-badge[data-v-ce3a7023]{border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.type-single[data-v-ce3a7023]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.type-multiple[data-v-ce3a7023]{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.type-judge[data-v-ce3a7023]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.type-fill[data-v-ce3a7023]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.type-essay[data-v-ce3a7023]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.type-material[data-v-ce3a7023]{color:#fff;background:linear-gradient(135deg,#1e40af,#1e3a8a)}.type-icon[data-v-ce3a7023]{font-size:14px}.difficulty-mini[data-v-ce3a7023]{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.difficulty-mini.difficulty-easy[data-v-ce3a7023]{color:#166534;background:#dcfce7}.difficulty-mini.difficulty-medium[data-v-ce3a7023]{color:#9a3412;background:#fed7aa}.difficulty-mini.difficulty-hard[data-v-ce3a7023]{color:#991b1b;background:#fecaca}.sub-question-content[data-v-ce3a7023]{padding:24px 32px}.question-text[data-v-ce3a7023]{color:#374151;font-size:16px;line-height:1.7}.options-section[data-v-ce3a7023]{padding:0 32px 24px}.options-grid[data-v-ce3a7023]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.option-item[data-v-ce3a7023]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex;position:relative}.option-item.correct-option[data-v-ce3a7023]{background:#f0fdf4;border-color:#10b981}.option-label[data-v-ce3a7023]{color:#64748b;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:14px;font-weight:600;display:flex}.correct-option .option-label[data-v-ce3a7023]{color:#fff;background:#10b981}.option-content[data-v-ce3a7023]{color:#374151;flex:1;font-size:14px;line-height:1.6}.correct-indicator[data-v-ce3a7023]{color:#10b981;font-size:18px;position:absolute;top:8px;right:8px}.answer-section[data-v-ce3a7023]{padding:0 32px 24px}.answer-header[data-v-ce3a7023]{color:#059669;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.answer-icon[data-v-ce3a7023]{font-size:18px}.answer-content[data-v-ce3a7023]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:16px;font-size:16px;font-weight:600}.explanation-section[data-v-ce3a7023]{padding:0 32px 32px}.explanation-header[data-v-ce3a7023]{color:#0369a1;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.explanation-icon[data-v-ce3a7023]{font-size:18px}.explanation-content[data-v-ce3a7023]{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:20px;font-size:15px;line-height:1.7}.fade-in[data-v-ce3a7023]{opacity:0;animation:.6s ease-out forwards fadeInUp-ce3a7023;transform:translateY(20px)}@keyframes fadeInUp-ce3a7023{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.header-content[data-v-ce3a7023]{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 16px}.main-content[data-v-ce3a7023]{padding:20px 16px}.card-header[data-v-ce3a7023]{flex-direction:column;align-items:flex-start;gap:16px}.card-title[data-v-ce3a7023],.card-body[data-v-ce3a7023]{padding:20px}.sub-card-header[data-v-ce3a7023]{padding:16px 20px}.sub-question-content[data-v-ce3a7023],.options-section[data-v-ce3a7023],.answer-section[data-v-ce3a7023],.explanation-section[data-v-ce3a7023]{padding-left:20px;padding-right:20px}.options-grid[data-v-ce3a7023]{grid-template-columns:1fr}.section-header[data-v-ce3a7023]{flex-direction:column;align-items:flex-start;gap:12px}}:is([data-v-ce3a7023] .material-content img,[data-v-ce3a7023] .analysis-content img,[data-v-ce3a7023] .question-text img,[data-v-ce3a7023] .option-content img,[data-v-ce3a7023] .explanation-content img){border-radius:8px;max-width:100%;height:auto;margin:12px 0;box-shadow:0 2px 8px #0000001a}:is([data-v-ce3a7023] .material-content pre,[data-v-ce3a7023] .analysis-content pre,[data-v-ce3a7023] .explanation-content pre){background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:16px;font-size:14px;line-height:1.5;overflow-x:auto}:is([data-v-ce3a7023] .material-content blockquote,[data-v-ce3a7023] .analysis-content blockquote,[data-v-ce3a7023] .explanation-content blockquote){color:#475569;background:#f8fafc;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;margin:16px 0;padding:16px 20px;font-style:italic}.material-question-import-container[data-v-39a89e52]{padding:20px}.card-header[data-v-39a89e52]{justify-content:space-between;align-items:center;display:flex}.import-form[data-v-39a89e52]{margin-top:20px}.import-result[data-v-39a89e52]{margin-top:30px}.error-message[data-v-39a89e52]{color:#f56c6c;margin:5px 0}.import-guide[data-v-39a89e52]{margin-top:30px}.guide-content[data-v-39a89e52]{padding:0 20px}.guide-content h3[data-v-39a89e52]{margin-top:20px;margin-bottom:10px;font-weight:700}.field-descriptions[data-v-39a89e52]{margin-top:15px}.header-card[data-v-651329cb]{box-shadow:none;background:#fff;border:none;border-bottom:1px solid #ebeef5;border-radius:0;margin:0}.header-card[data-v-651329cb] .el-card__body{align-items:center;height:56px;padding:0 16px;display:flex}.page-header[data-v-651329cb]{align-items:center;width:100%;height:100%;display:flex}.header-content[data-v-651329cb]{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.filter-select[data-v-651329cb]{width:150px}.filter-select--bank[data-v-651329cb]{width:180px}.filter-select[data-v-651329cb] .el-input__wrapper{border-radius:4px;height:32px;box-shadow:inset 0 0 0 1px #dcdfe6}.filter-select[data-v-651329cb] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc}.filter-select[data-v-651329cb] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #409eff}.filter-select[data-v-651329cb] .el-input__inner{color:#606266;height:32px;font-size:14px;line-height:32px}.filter-select[data-v-651329cb] .el-input__inner::placeholder{color:#c0c4cc}.filter-select[data-v-651329cb] .el-input__suffix{height:32px}.active-knowledge-tag[data-v-651329cb]{border-radius:4px;flex-shrink:0;max-width:220px;height:32px;font-size:13px;line-height:30px}.active-knowledge-tag[data-v-651329cb] .el-tag__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-btn[data-v-651329cb]{color:#fff;background-color:#409eff;border-color:#409eff;border-radius:4px;height:32px;padding:0 20px;font-size:14px}.search-btn[data-v-651329cb]:hover{background-color:#66b1ff;border-color:#66b1ff}.reset-btn[data-v-651329cb]{color:#606266;background-color:#fff;border-color:#dcdfe6;border-radius:4px;height:32px;padding:0 20px;font-size:14px}.reset-btn[data-v-651329cb]:hover{color:#409eff;background-color:#ecf5ff;border-color:#c6e2ff}.action-btn[data-v-651329cb]{color:#606266;background-color:#fff;border-color:#dcdfe6;border-radius:4px;height:32px;padding:0 15px;font-size:14px}.action-btn[data-v-651329cb]:hover{color:#409eff;background-color:#ecf5ff;border-color:#c6e2ff}.action-btn.primary-btn[data-v-651329cb]{color:#fff;background-color:#409eff;border-color:#409eff}.action-btn.primary-btn[data-v-651329cb]:hover{background-color:#66b1ff;border-color:#66b1ff}.action-divider[data-v-651329cb]{height:24px;margin:0 8px}[data-v-651329cb] .danger-item{color:#f56c6c!important}[data-v-651329cb] .danger-item:hover{color:#f56c6c!important;background-color:#fef0f0!important}.danger-text[data-v-651329cb]{color:#f56c6c}.sync-kp-switch[data-v-651329cb]{align-items:center;margin-left:auto;display:flex}.sync-kp-switch .switch-divider[data-v-651329cb]{height:24px;margin:0 12px}.sync-kp-switch .switch-wrapper[data-v-651329cb]{cursor:pointer;background:#f5f7fa;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;display:flex}.sync-kp-switch .switch-wrapper[data-v-651329cb]:hover{background:#e4e7ed}.sync-kp-switch .switch-wrapper .switch-label[data-v-651329cb]{color:#606266;white-space:nowrap;font-size:13px}.el-icon--right[data-v-651329cb]{margin-left:4px}@media (max-width:768px){.page-header[data-v-651329cb]{flex-direction:column;gap:12px}.header-content[data-v-651329cb]{flex-wrap:wrap;width:100%}}.question-bank-nav[data-v-19d04544]{background-color:#fff;border:none;flex-shrink:0;align-items:center;height:50px;margin-bottom:16px;padding:0 20px;display:flex;box-shadow:0 1px 4px #0000000d,0 0 0 1px #0000000a}.question-bank-nav.is-vocational-workbench[data-v-19d04544]{margin-bottom:8px}.question-bank-nav .nav-left[data-v-19d04544]{align-items:center;display:flex}.question-bank-nav .nav-left .subject-selector[data-v-19d04544]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;align-items:center;gap:8px;min-width:120px;padding:5px 10px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000a}.question-bank-nav .nav-left .subject-selector[data-v-19d04544]:hover{background-color:#ecf5ff;border-color:#91d5ff;box-shadow:0 2px 6px #1890ff1f}.question-bank-nav .nav-left .subject-selector .book-icon[data-v-19d04544]{color:#409eff;flex-shrink:0;font-size:18px}.question-bank-nav .nav-left .subject-selector .selector-label[data-v-19d04544]{flex-direction:column;line-height:1.2;display:flex}.question-bank-nav .nav-left .subject-selector .selector-label .stage-text[data-v-19d04544]{color:#6b7280;font-size:11px;font-weight:400}.question-bank-nav .nav-left .subject-selector .selector-label .subject-text[data-v-19d04544]{color:#409eff;font-size:15px;font-weight:700}.question-bank-nav .nav-left .subject-selector .el-icon--right[data-v-19d04544]{color:#9ca3af;flex-shrink:0;font-size:12px}.question-bank-nav .nav-left .divider[data-v-19d04544]{background-color:#d1d5db;width:1px;height:20px;margin:0 20px}.question-bank-nav .nav-tabs[data-v-19d04544]{flex:1;align-items:center;height:100%;display:flex}.question-bank-nav .nav-tabs .nav-tab-item[data-v-19d04544]{color:#4b5563;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;height:100%;padding:0 20px;font-size:15px;transition:color .2s;display:flex;position:relative}.question-bank-nav .nav-tabs .nav-tab-item .dev-only-mark[data-v-19d04544]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.question-bank-nav .nav-tabs .nav-tab-item.nav-tab-item--dev-only[data-v-19d04544]:not(.active){color:#8c4a00}.question-bank-nav .nav-tabs .nav-tab-item[data-v-19d04544]:hover{color:#409eff}.question-bank-nav .nav-tabs .nav-tab-item.active[data-v-19d04544]{color:#1890ff;font-weight:600}.question-bank-nav .nav-tabs .nav-tab-item.active[data-v-19d04544]:after{content:"";background-color:#1890ff;border-radius:3px 3px 0 0;width:100%;height:3px;position:absolute;bottom:0;left:0}.question-bank-nav .nav-right[data-v-19d04544]{justify-content:flex-end;align-items:center;width:44px;display:flex}.question-bank-nav .nav-config-btn[data-v-19d04544]{color:#606266}.question-bank-nav .config-panel[data-v-19d04544]{padding:4px 0}.question-bank-nav .config-item[data-v-19d04544]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;display:flex}.question-bank-nav .config-item-title[data-v-19d04544]{color:#303133;font-size:14px;font-weight:600;line-height:20px}.question-bank-nav .config-item-desc[data-v-19d04544]{color:#909399;margin-top:2px;font-size:12px;line-height:18px}.subject-popover{overflow:hidden;border-radius:8px!important;padding:0!important}.subject-panel[data-v-19d04544]{height:280px;display:flex}.subject-panel .panel-left[data-v-19d04544]{background-color:#f9fafb;border-right:1px solid #f3f4f6;flex-direction:column;flex-shrink:0;width:90px;display:flex}.subject-panel .panel-right[data-v-19d04544]{background-color:#fff;flex-direction:column;flex:1;display:flex}.subject-panel .panel-title[data-v-19d04544]{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f3f4f6;flex-shrink:0;padding:12px 16px 8px;font-size:12px;font-weight:600}.subject-panel .panel-list[data-v-19d04544]{flex:1;padding:6px 0;overflow-y:auto}.subject-panel .panel-list .panel-item[data-v-19d04544]{color:#374151;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;transition:background-color .15s;display:flex}.subject-panel .panel-list .panel-item[data-v-19d04544]:hover{color:#409eff;background-color:#f3f4f6}.subject-panel .panel-list .panel-item.active[data-v-19d04544]{color:#409eff;background-color:#f0f7ff;font-weight:600;position:relative}.subject-panel .panel-list .panel-item.active[data-v-19d04544]:after{content:"";background-color:#409eff;width:3px;position:absolute;top:0;bottom:0;right:0}.subject-panel .panel-list .panel-item .check-icon[data-v-19d04544]{color:#409eff;flex-shrink:0;font-size:14px}.subject-panel .subject-grid[data-v-19d04544]{flex-wrap:wrap;align-content:flex-start;gap:6px;padding:10px;display:flex;overflow-y:auto}.subject-panel .subject-grid .subject-item[data-v-19d04544]{text-align:center;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:calc(33.33% - 4px);padding:8px 6px;font-size:13px;display:flex;position:relative}.subject-panel .subject-grid .subject-item[data-v-19d04544]:hover{color:#337ecc;background-color:#ecf5ff;border-color:#a0cfff}.subject-panel .subject-grid .subject-item.active[data-v-19d04544]{color:#409eff;background-color:#f0f7ff;border-color:#409eff;font-weight:500}.subject-panel .subject-grid .subject-item.active[data-v-19d04544]:before{content:"";border-top:24px solid #409eff;border-left:24px solid #0000;border-radius:0 6px 0 0;position:absolute;top:-1px;right:-1px}.subject-panel .subject-grid .subject-item.active .subject-count[data-v-19d04544]{color:#409eff;background:#e8f3ff;border-color:#409eff}.subject-panel .subject-grid .subject-item .subject-icon[data-v-19d04544]{color:#303133;margin-bottom:2px;font-size:18px;font-weight:400;line-height:1.2}.subject-panel .subject-grid .subject-item .subject-count[data-v-19d04544]{color:#606266;background:#f5f7fa;border:1px solid #e5e7eb;border-radius:999px;align-items:baseline;gap:2px;padding:2px 8px;line-height:1.1;display:inline-flex}.subject-panel .subject-grid .subject-item .subject-count .count-number[data-v-19d04544]{letter-spacing:.2px;font-size:16px;font-weight:700}.subject-panel .subject-grid .subject-item .subject-count .count-unit[data-v-19d04544]{opacity:.9;font-size:12px;font-weight:600}.subject-panel .subject-grid .subject-item .subject-name[data-v-19d04544]{color:inherit;font-size:13px}.subject-panel .subject-grid .subject-item .check-icon[data-v-19d04544]{z-index:2;font-size:10px;position:absolute;top:2px;right:2px;color:#fff!important}.subject-panel .vocational-bank-list[data-v-19d04544]{max-height:330px;padding:6px;overflow-y:auto}.subject-panel .vocational-bank-list .panel-item[data-v-19d04544]{border-radius:4px;margin-bottom:2px;padding:10px 12px;transition:all .15s}.subject-panel .vocational-bank-list .panel-item[data-v-19d04544]:hover{color:#409eff;background-color:#f2f6fc}.subject-panel .vocational-bank-list .panel-item.active[data-v-19d04544]{color:#409eff;background-color:#ecf5ff;font-weight:600}.subject-panel .vocational-bank-list .vocational-bank-name[data-v-19d04544]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.subject-panel .vocational-bank-empty[data-v-19d04544]{color:#909399;text-align:center;padding:24px 14px;font-size:13px}.subject-panel.vocational-panel[data-v-19d04544]{height:380px}.subject-panel.vocational-panel .panel-left[data-v-19d04544]{background-color:#f8fafc;border-right:1px solid #edf2f7;width:180px}.subject-panel.vocational-panel .panel-left .panel-list[data-v-19d04544]{padding:6px 0}.subject-panel.vocational-panel .panel-left .panel-list .panel-item[data-v-19d04544]{color:#4a5568;padding:9px 12px;font-size:13px}.subject-panel.vocational-panel .panel-left .panel-list .panel-item .category-name-text[data-v-19d04544]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:4px;overflow:hidden}.subject-panel.vocational-panel .panel-left .panel-list .panel-item[data-v-19d04544]:hover{color:#409eff;background-color:#edf2f7}.subject-panel.vocational-panel .panel-left .panel-list .panel-item.active[data-v-19d04544]{color:#409eff;background-color:#e6f1fc;font-weight:600}.subject-panel.vocational-panel .panel-left .panel-list .panel-item.active[data-v-19d04544]:after{background-color:#409eff;width:3px}.subject-panel.vocational-panel .panel-right .panel-title[data-v-19d04544]{border-bottom:1px solid #edf2f7}.question-sidebar[data-v-6a9d8c45]{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:280px;min-width:200px;max-width:500px;transition:min-width .3s;display:flex;position:relative}.question-sidebar.collapsed[data-v-6a9d8c45]{border-right:none;min-width:0;width:0!important}.sidebar-content[data-v-6a9d8c45]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sidebar-panel[data-v-6a9d8c45]{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.panel-content[data-v-6a9d8c45]{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:hidden}.search-input[data-v-6a9d8c45]{flex-shrink:0;margin-bottom:12px}.kp-search-row[data-v-6a9d8c45]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.kp-search-row .search-input[data-v-6a9d8c45]{flex:1;min-width:0;margin-bottom:0}.custom-textbook-trigger[data-v-6a9d8c45]{cursor:pointer;background-color:#f0f5ff;border:1px solid #d9ecff;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.custom-textbook-trigger[data-v-6a9d8c45]:hover{background-color:#e6f0ff;border-color:#b3d8ff}.custom-textbook-trigger .trigger-content[data-v-6a9d8c45]{flex-direction:column;gap:2px;display:flex}.custom-textbook-trigger .trigger-content .version-text[data-v-6a9d8c45]{color:#6b7280;font-size:12px}.custom-textbook-trigger .trigger-content .volume-text[data-v-6a9d8c45]{color:#409eff;font-size:14px;font-weight:600}.custom-textbook-trigger .el-icon[data-v-6a9d8c45]{color:#409eff}.textbook-popover{padding:0!important}.textbook-panel[data-v-6a9d8c45]{height:300px;display:flex}.textbook-panel .panel-left[data-v-6a9d8c45]{background-color:#f9fafb;border-right:1px solid #f3f4f6;flex-direction:column;flex:1;display:flex}.textbook-panel .panel-right[data-v-6a9d8c45]{background-color:#fff;flex-direction:column;flex:1;display:flex}.textbook-panel .panel-title[data-v-6a9d8c45]{color:#4b5563;border-bottom:1px solid #f3f4f6;padding:12px 16px;font-size:13px;font-weight:600}.textbook-panel .panel-list[data-v-6a9d8c45]{flex:1;padding:8px 0;overflow-y:auto}.textbook-panel .panel-list .panel-item[data-v-6a9d8c45]{color:#374151;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;transition:background-color .2s;display:flex}.textbook-panel .panel-list .panel-item[data-v-6a9d8c45]:hover{background-color:#f3f4f6}.textbook-panel .panel-list .panel-item.active[data-v-6a9d8c45]{color:#409eff;background-color:#ecf5ff;font-weight:500}.textbook-panel .panel-list .panel-item .check-icon[data-v-6a9d8c45]{color:#409eff;font-size:16px;font-weight:700}.chapter-loading[data-v-6a9d8c45]{color:#909399;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;display:flex}.kp-tree[data-v-6a9d8c45]{flex:1;min-height:0;overflow-y:auto}.kp-tree[data-v-6a9d8c45] .el-tree-node__content{height:32px}.kp-tree[data-v-6a9d8c45]::-webkit-scrollbar{width:6px}.kp-tree[data-v-6a9d8c45]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.kp-tree[data-v-6a9d8c45]::-webkit-scrollbar-track{background:#f5f7fa}.tree-node[data-v-6a9d8c45]{flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.tree-node .node-icon[data-v-6a9d8c45]{font-size:14px}.tree-node .node-icon.level-subject[data-v-6a9d8c45]{color:#f56c6c}.tree-node .node-icon.level-module[data-v-6a9d8c45]{color:#e6a23c}.tree-node .node-icon.level-unit[data-v-6a9d8c45]{color:#409eff}.tree-node .node-icon.level-point[data-v-6a9d8c45]{color:#67c23a}.tree-node .node-name[data-v-6a9d8c45]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tree-node .node-title[data-v-6a9d8c45]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tree-node .node-id[data-v-6a9d8c45]{color:#c0c4cc;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.tree-node .node-count[data-v-6a9d8c45]{color:#909399;background:#f4f4f5;border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:11px}.tree-node .node-count.clickable[data-v-6a9d8c45]{cursor:pointer;color:#409eff;background:#ecf5ff}.tree-node .node-count.clickable[data-v-6a9d8c45]:hover{background:#d9ecff}.tree-node .node-action-link[data-v-6a9d8c45]{color:#909399;opacity:.55;cursor:pointer;flex-shrink:0;margin-left:6px;font-size:14px;transition:color .15s,opacity .15s}.tree-node .node-action-link[data-v-6a9d8c45]:hover{color:#409eff;opacity:1}.tree-node:hover .node-action-link[data-v-6a9d8c45]{opacity:.9}.tag-category-filter[data-v-6a9d8c45]{flex-shrink:0;margin-bottom:12px}.tag-category-filter[data-v-6a9d8c45] .el-radio-button__inner{padding:6px 12px;font-size:12px}.kp-tree .node-icon.level-point[data-v-6a9d8c45]{color:#409eff}.tag-cloud[data-v-6a9d8c45]{flex-wrap:wrap;flex:1;align-content:flex-start;gap:8px;display:flex;overflow-y:auto}.tag-item[data-v-6a9d8c45]{color:#fff;cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;transition:all .2s;display:flex}.tag-item[data-v-6a9d8c45]:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.tag-item.active[data-v-6a9d8c45]{outline-offset:2px;outline:2px solid #409eff;box-shadow:0 0 0 4px #409eff33}.tag-item .tag-count[data-v-6a9d8c45]{cursor:pointer;background:#ffffff4d;border-radius:8px;padding:0 4px;font-size:11px}.tag-item .tag-count[data-v-6a9d8c45]:hover{background:#ffffff80}.selected-filters-bar[data-v-6a9d8c45]{background:linear-gradient(135deg,#e8f4fd 0%,#f0f7ff 100%);border-bottom:1px solid #d4e5f7;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.selected-filters-bar .filter-chips[data-v-6a9d8c45]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.selected-filters-bar .filter-chips .el-tag[data-v-6a9d8c45]{align-items:center;gap:4px;display:inline-flex}.selected-filters-bar .filter-chips .el-tag .el-icon[data-v-6a9d8c45]{font-size:12px}.kp-tree[data-v-6a9d8c45] .el-tree-node.is-current>.el-tree-node__content{background:linear-gradient(90deg,#e6f4ff 0%,#f0f9ff 100%);border-left:3px solid #409eff}.kp-tree[data-v-6a9d8c45] .el-tree-node.is-current>.el-tree-node__content .tree-node .node-name{color:#1677ff;font-weight:600}.kp-tree[data-v-6a9d8c45] .el-tree-node .el-tree-node__content:hover{background:#f5f7fa}.kp-tree.smart-paper-mode[data-v-6a9d8c45] .el-tree-node__content{padding-left:4px}.kp-tree.smart-paper-mode[data-v-6a9d8c45] .el-checkbox{margin-right:6px}.kp-tree.smart-paper-mode[data-v-6a9d8c45] .el-checkbox .el-checkbox__inner{border-color:#409eff}.kp-tree.smart-paper-mode[data-v-6a9d8c45] .el-checkbox .el-checkbox__inner:hover{border-color:#337ecc}.kp-tree.smart-paper-mode[data-v-6a9d8c45] .el-checkbox.is-checked .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.kp-tree.smart-paper-mode[data-v-6a9d8c45] .el-tree-node.is-checked>.el-tree-node__content{background:linear-gradient(90deg,#e6f4ff 0%,#f0f9ff 100%)}.kp-tree.smart-paper-mode[data-v-6a9d8c45] .el-tree-node.is-checked>.el-tree-node__content .tree-node .node-name{color:#1677ff;font-weight:500}.question-page-wrapper{flex-direction:column;width:calc(100% + 32px);height:calc(100vh - 88px);margin:0 -16px -16px;display:flex;overflow:hidden}.question-main-content{flex:1;display:flex;overflow:hidden}.question-container{background:#f5f7fa;flex:1;padding:0 16px 16px;overflow-y:auto}.question-container.is-list-view{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.question-container.is-list-view .question-workbench-panel,.question-container.is-list-view .question-regular-host{flex:1;width:100%;min-width:0;min-height:0}.question-container.is-scroll-panel{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.question-container.is-scroll-panel .question-workbench-panel{flex:1;width:100%;min-width:0;min-height:0}.global-actions-bar{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 16px;display:flex;box-shadow:0 2px 8px #0000000a}.global-actions-bar .keyboard-hint{color:#9ca3af;font-size:12px}.chapter-related-switcher{background:#fff;border-radius:8px;align-items:center;gap:14px;margin-bottom:12px;padding:10px 16px;display:flex;box-shadow:0 2px 8px #0000000a}.chapter-related-switcher .switcher-hint{color:#606266;align-items:center;gap:4px;font-size:13px;display:inline-flex}.chapter-related-switcher .switcher-hint .el-icon{color:#409eff;font-size:14px}.chapter-related-switcher .switcher-hint strong{color:#1677ff;margin:0 2px;font-weight:600}.chapter-related-study-guides{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.chapter-related-study-guides :deep(.my-paper-library){padding:12px 16px}.clickable{cursor:pointer;color:#409eff!important}.clickable:hover{opacity:.8;text-decoration:underline}.quick-filter-bar{background:#fff;border-radius:8px;flex-direction:column;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #0000000f}.quick-filter-bar .quick-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.quick-filter-bar .quick-filter-row{align-items:center;gap:12px;padding-left:4px;display:flex}.quick-filter-bar .quick-filter-row .filter-label{color:#909399;white-space:nowrap;font-size:13px;font-weight:500}.quick-filter-bar .quick-filter-row .filter-icon{vertical-align:text-bottom;margin-right:4px}.quick-filter-bar .quick-filter-row .el-radio-button__inner{padding:5px 12px}.quick-filter-bar .pending-filter-btn{position:relative}.quick-filter-bar .pending-filter-btn .pending-dot{background:#f56c6c;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse;position:absolute;top:-4px;right:-4px}@keyframes pulse{50%{opacity:.5}}.review-dialog .review-content{max-height:60vh;overflow-y:auto}.review-dialog .review-section{margin-bottom:20px}.review-dialog .review-section .section-title{color:#303133;border-bottom:1px solid #ebeef5;margin-bottom:12px;padding-bottom:8px;font-weight:600}.review-dialog .review-info-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.review-dialog .review-info-grid .info-item{align-items:center;gap:8px;display:flex}.review-dialog .review-info-grid .info-item .info-label{color:#909399;font-size:14px}.review-dialog .review-info-grid .info-item .info-value{color:#303133;font-weight:500}.review-dialog .question-content-preview{color:#303133;background:#f5f7fa;border-radius:8px;padding:16px;line-height:1.8}.review-dialog .options-list .option-item{background:#f5f7fa;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;transition:all .2s;display:flex}.review-dialog .options-list .option-item.is-correct{background:#e1f3d8;border:1px solid #67c23a}.review-dialog .options-list .option-item .option-key{color:#fff;background:#409eff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:flex}.review-dialog .options-list .option-item.is-correct .option-key{background:#67c23a}.review-dialog .options-list .option-item .option-content{color:#303133;flex:1}.review-dialog .answer-content{color:#303133;background:#fdf6ec;border-left:4px solid #e6a23c;border-radius:6px;padding:12px 16px}.review-dialog .source-image-container{text-align:center;background:#f5f7fa;border-radius:8px;padding:16px}.review-dialog .review-actions{justify-content:flex-end;gap:12px;display:flex}.question-container{background:#f5f7fa;min-height:100vh;padding:12px}.question-container .compact-header+.collapsible-stats-container,.question-container .collapsible-stats-container+.compact-search-container,.question-container .compact-search-container+.search-result-info,.question-container .search-result-info+.table-card{margin-top:8px}.compact-header{background:#fff;border-radius:8px;margin-bottom:8px;box-shadow:0 2px 8px #0000000f}.compact-header .header-content{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.compact-header .header-content .header-info .page-title{color:#303133;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;display:flex}.compact-header .header-content .header-info .page-title .el-icon{color:#409eff;font-size:22px}.compact-header .header-content .header-info .page-title .scope-info{color:#409eff;font-size:16px;font-weight:500}.compact-header .header-content .header-actions{align-items:center;gap:8px;display:flex}.compact-header .header-content .header-actions .unified-toolbar-btn,.compact-header .header-content .header-actions .el-button{box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;min-height:32px;font-weight:500;line-height:1;display:inline-flex;height:32px!important;padding:0 12px!important}.compact-header .header-content .header-actions .unified-toolbar-btn .el-icon,.compact-header .header-content .header-actions .el-button .el-icon{margin-right:4px;font-size:14px}.compact-header .header-content .header-actions .unified-toolbar-btn.el-button--small,.compact-header .header-content .header-actions .unified-toolbar-btn.el-button--default,.compact-header .header-content .header-actions .unified-toolbar-btn.el-button--large,.compact-header .header-content .header-actions .el-button.el-button--small,.compact-header .header-content .header-actions .el-button.el-button--default,.compact-header .header-content .header-actions .el-button.el-button--large{height:32px!important;min-height:32px!important;padding:0 12px!important}.compact-header .header-content .header-actions .unified-toolbar-btn.is-loading,.compact-header .header-content .header-actions .el-button.is-loading{height:32px!important;min-height:32px!important}.compact-header .header-content .header-actions :deep(.el-button){height:32px!important;min-height:32px!important;padding:0 12px!important;line-height:1!important}.compact-header .header-content .header-actions :deep(.el-button) .el-icon{margin-right:4px;font-size:14px}.unified-toolbar-btn,.unified-search-btn{box-sizing:border-box!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:32px!important;min-height:32px!important;padding:0 12px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.unified-toolbar-btn .el-icon,.unified-search-btn .el-icon{margin-right:4px;font-size:14px}.unified-toolbar-btn.el-button--small,.unified-toolbar-btn.el-button--default,.unified-toolbar-btn.el-button--large,.unified-search-btn.el-button--small,.unified-search-btn.el-button--default,.unified-search-btn.el-button--large{height:32px!important;min-height:32px!important;padding:0 12px!important;line-height:1!important}.unified-toolbar-btn.is-loading,.unified-search-btn.is-loading,.unified-toolbar-btn.is-disabled,.unified-search-btn.is-disabled{height:32px!important;min-height:32px!important}.unified-search-btn{border-left:none!important;border-radius:0 4px 4px 0!important}.unified-control-btn{box-sizing:border-box!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:12px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.unified-control-btn .el-icon{margin-right:4px;font-size:12px}.unified-control-btn.el-button--text{height:28px!important;min-height:28px!important;padding:0 8px!important}.unified-control-btn.is-loading{height:28px!important;min-height:28px!important}.collapsible-stats-container{background:#fff;border-radius:8px;margin-bottom:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.collapsible-stats-container .stats-toggle-header{cursor:pointer;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .3s;display:flex}.collapsible-stats-container .stats-toggle-header:hover{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%)}.collapsible-stats-container .stats-toggle-header .stats-basic-info{flex:1}.collapsible-stats-container .stats-toggle-header .stats-basic-info .stats-summary{align-items:center;gap:16px;display:flex}.collapsible-stats-container .stats-toggle-header .stats-basic-info .stats-summary .summary-item{color:#495057;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.collapsible-stats-container .stats-toggle-header .stats-basic-info .stats-summary .summary-item .el-icon{color:#6c757d;font-size:14px}.collapsible-stats-container .stats-toggle-header .stats-toggle-controls{align-items:center;gap:8px;display:flex}.collapsible-stats-container .stats-toggle-header .stats-toggle-controls .quick-refresh-btn{color:#6c757d}.collapsible-stats-container .stats-toggle-header .stats-toggle-controls .quick-refresh-btn:hover{color:#495057}.collapsible-stats-container .stats-toggle-header .stats-toggle-controls .toggle-btn{color:#6c757d}.collapsible-stats-container .stats-toggle-header .stats-toggle-controls .toggle-btn:hover{color:#495057}.collapsible-stats-container .stats-detail-container{background:#fff;padding:16px}.collapsible-stats-container .stats-detail-container .stats-header{background:linear-gradient(135deg,#f8faff 0%,#fff 100%);border:1px solid #e8f0fe;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex}.collapsible-stats-container .stats-detail-container .stats-header .stats-title h3{color:#303133;align-items:center;gap:8px;margin:0 0 4px;font-size:18px;font-weight:600;display:flex}.collapsible-stats-container .stats-detail-container .stats-header .stats-title h3 .el-icon{color:#409eff;font-size:20px}.collapsible-stats-container .stats-detail-container .stats-header .stats-title .stats-subtitle{color:#909399;margin-top:4px;font-size:13px;font-weight:400;display:block}.collapsible-stats-container .stats-detail-container .stats-header .stats-mode-switcher{align-items:center;gap:12px;display:flex}.collapsible-stats-container .stats-detail-container .stats-header .stats-mode-switcher .el-radio-group{background:#f0f2f5;border-radius:8px;padding:2px}.collapsible-stats-container .stats-detail-container .stats-header .stats-mode-switcher .el-radio-group :deep(.el-radio-button__inner){color:#606266;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .3s}.collapsible-stats-container .stats-detail-container .stats-header .stats-mode-switcher .el-radio-group :deep(.el-radio-button__inner):hover{color:#409eff;background:#409eff1a}.collapsible-stats-container .stats-detail-container .stats-header .stats-mode-switcher .el-radio-group :deep(.el-radio-button.is-active .el-radio-button__inner){color:#fff;background:#409eff;font-weight:600;box-shadow:0 2px 4px #409eff4d}.collapsible-stats-container .stats-detail-container .stats-header .stats-mode-switcher .el-radio-group :deep(.el-radio-button:first-child .el-radio-button__inner){border-top-left-radius:8px;border-bottom-left-radius:8px}.collapsible-stats-container .stats-detail-container .stats-header .stats-mode-switcher .el-radio-group :deep(.el-radio-button:last-child .el-radio-button__inner){border-top-right-radius:8px;border-bottom-right-radius:8px}.collapsible-stats-container .stats-detail-container .stats-header .stats-mode-switcher .refresh-stats-btn{border-radius:8px;height:28px;padding:0 12px;font-weight:500}.collapsible-stats-container .stats-detail-container .stats-header .stats-mode-switcher .refresh-stats-btn .el-icon{margin-right:4px}.compact-search-container{background:#fff;border-radius:8px;margin-bottom:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.compact-search-container .search-toggle-header{cursor:pointer;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .3s;display:flex}.compact-search-container .search-toggle-header:hover{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%)}.compact-search-container .search-toggle-header .search-quick-info{flex:1;align-items:center;gap:16px;display:flex}.compact-search-container .search-toggle-header .search-quick-info .search-title{color:#495057;align-items:center;gap:6px;min-width:80px;font-size:14px;font-weight:600;display:flex}.compact-search-container .search-toggle-header .search-quick-info .search-title .el-icon{color:#6c757d;font-size:16px}.compact-search-container .search-toggle-header .search-quick-info .search-stats{margin-left:auto}.compact-search-container .search-toggle-header .search-toggle-controls{align-items:center;gap:8px;display:flex}.compact-search-container .search-toggle-header .search-toggle-controls .el-button{color:#6c757d}.compact-search-container .search-toggle-header .search-toggle-controls .el-button:hover{color:#495057}.compact-search-container .search-toggle-header .search-toggle-controls .toggle-btn{color:#6c757d}.compact-search-container .search-toggle-header .search-toggle-controls .toggle-btn:hover{color:#495057}.compact-search-container .search-detail-container{background:#fff;padding:16px}.header-card{border:none;border-radius:12px;margin-bottom:20px;box-shadow:0 4px 12px #0000000d}.header-card .page-header{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.header-card .page-header .header-left .page-title{color:#303133;align-items:center;gap:12px;margin:0 0 8px;font-size:24px;font-weight:600;display:flex}.header-card .page-header .header-left .page-title .el-icon{color:#409eff;font-size:28px}.header-card .page-header .header-left .page-title .current-scope-info{color:#409eff;font-size:20px;font-weight:500}.header-card .page-header .header-left .page-desc{color:#909399;margin:0;font-size:14px;line-height:1.5}.header-card .page-header .header-right{align-items:center;gap:12px;display:flex}.header-card .page-header .header-right .el-button{border-radius:8px;padding:12px 20px;font-weight:500}.header-card .page-header .header-right .el-button .el-icon{margin-right:6px}.stats-container{margin-bottom:20px;position:relative}.stats-container .stats-header{background:linear-gradient(135deg,#f8faff 0%,#fff 100%);border:1px solid #e8f0fe;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #0000000f}.stats-container .stats-header .stats-title h3{color:#303133;align-items:center;gap:8px;margin:0 0 4px;font-size:18px;font-weight:600;display:flex}.stats-container .stats-header .stats-title h3 .el-icon{color:#409eff;font-size:20px}.stats-container .stats-header .stats-title .stats-subtitle{color:#909399;margin-top:4px;font-size:13px;font-weight:400;display:block}.stats-container .stats-header .stats-mode-switcher{align-items:center;gap:12px;display:flex}.stats-container .stats-header .stats-mode-switcher .el-radio-group{background:#f0f2f5;border-radius:8px;padding:2px}.stats-container .stats-header .stats-mode-switcher .el-radio-group :deep(.el-radio-button__inner){color:#606266;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .3s}.stats-container .stats-header .stats-mode-switcher .el-radio-group :deep(.el-radio-button__inner):hover{color:#409eff;background:#409eff1a}.stats-container .stats-header .stats-mode-switcher .el-radio-group :deep(.el-radio-button.is-active .el-radio-button__inner){color:#fff;background:#409eff;font-weight:600;box-shadow:0 2px 4px #409eff4d}.stats-container .stats-header .stats-mode-switcher .el-radio-group :deep(.el-radio-button:first-child .el-radio-button__inner){border-top-left-radius:8px;border-bottom-left-radius:8px}.stats-container .stats-header .stats-mode-switcher .el-radio-group :deep(.el-radio-button:last-child .el-radio-button__inner){border-top-right-radius:8px;border-bottom-right-radius:8px}.stats-container .stats-header .stats-mode-switcher .refresh-stats-btn{border-radius:8px;height:28px;padding:0 12px;font-weight:500}.stats-container .stats-header .stats-mode-switcher .refresh-stats-btn .el-icon{margin-right:4px}.stats-container .stats-loading-progress{z-index:10;background:#fffffff2;border:1px solid #e9ecef;border-radius:12px;padding:16px 24px;position:absolute;top:-80px;left:0;right:0;box-shadow:0 4px 16px #0000001a}.stats-container .stats-loading-progress .progress-bar{background:#f0f2f5;border-radius:2px;height:4px;margin-bottom:12px;overflow:hidden}.stats-container .stats-loading-progress .progress-bar .progress-fill{background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);border-radius:2px;height:100%;transition:width .3s;position:relative}.stats-container .stats-loading-progress .progress-bar .progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0}.stats-container .stats-loading-progress .loading-text{color:#606266;align-items:center;gap:8px;font-size:14px;display:flex}.stats-container .stats-loading-progress .loading-text .loading-icon{color:#667eea;animation:1s linear infinite spin}.stats-container .stats-loading-progress .loading-text .loading-dots{color:#909399;min-width:20px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:20px;transition:all .3s;display:grid}.stats-grid.stats-switching .stat-card{animation:1.5s ease-in-out infinite cardPulse}.stats-grid.stats-fade-in .stat-card{animation:.6s ease-out forwards cardFadeIn}.stats-grid.stats-loading{opacity:1;pointer-events:none}.stats-grid.stats-loading .skeleton-card{animation:1.5s ease-in-out infinite pulse}.stats-grid .enhanced-stat-card{background:linear-gradient(135deg,#fff 0%,#fafbff 100%);border:none;border-radius:12px;padding:12px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f}.stats-grid .enhanced-stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--stat-color,#667eea), transparent);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.stats-grid .enhanced-stat-card:hover:before{transform:scaleX(1)}.stats-grid .enhanced-stat-card:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 6px 20px #0000001a}.stats-grid .enhanced-stat-card:hover .stat-icon{transform:scale(1.05)}.stats-grid .enhanced-stat-card:hover .stat-icon .icon-glow{opacity:1;transform:scale(1.1)}.stats-grid .enhanced-stat-card .stat-content{align-items:center;gap:12px;display:flex;position:relative}.stats-grid .enhanced-stat-card .stat-content .stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:relative}.stats-grid .enhanced-stat-card .stat-content .stat-icon .icon-background{border-radius:inherit;opacity:.9;position:absolute;inset:0}.stats-grid .enhanced-stat-card .stat-content .stat-icon .stat-icon-main{color:#fff;z-index:2;font-size:22px;transition:all .3s;position:relative}.stats-grid .enhanced-stat-card .stat-content .stat-icon .icon-glow{background:inherit;opacity:0;filter:blur(8px);z-index:0;border-radius:20px;transition:all .3s;position:absolute;inset:-4px}.stats-grid .enhanced-stat-card .stat-content .stat-icon.primary .icon-background{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stats-grid .enhanced-stat-card .stat-content .stat-icon.success .icon-background{background:linear-gradient(135deg,#67c23a 0%,#85ce61 100%)}.stats-grid .enhanced-stat-card .stat-content .stat-icon.warning .icon-background{background:linear-gradient(135deg,#e6a23c 0%,#f7ba2a 100%)}.stats-grid .enhanced-stat-card .stat-content .stat-icon.danger .icon-background{background:linear-gradient(135deg,#f56c6c 0%,#f78989 100%)}.stats-grid .enhanced-stat-card .stat-content .stat-icon.info .icon-background{background:linear-gradient(135deg,#409eff 0%,#66b1ff 100%)}.stats-grid .enhanced-stat-card .stat-content .stat-info{flex:1}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-value{align-items:center;gap:8px;margin-bottom:8px;display:flex}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-value .stat-number{color:#303133;font-size:24px;font-weight:700;line-height:1;transition:all .3s}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-value .stat-trend{align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-value .stat-trend.trend-up{color:#67c23a}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-value .stat-trend.trend-down{color:#f56c6c}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-value .stat-trend .trend-icon{font-size:14px}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-label{color:#909399;margin-bottom:6px;font-size:13px;font-weight:500}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-progress .progress-track{background:#f0f2f5;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-progress .progress-track .progress-fill{border-radius:2px;height:100%;transition:width .5s}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-progress .progress-track .progress-fill.progress-primary{background:linear-gradient(90deg,#667eea 0%,#764ba2 100%)}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-progress .progress-track .progress-fill.progress-success{background:linear-gradient(90deg,#67c23a 0%,#85ce61 100%)}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-progress .progress-track .progress-fill.progress-warning{background:linear-gradient(90deg,#e6a23c 0%,#f7ba2a 100%)}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-progress .progress-track .progress-fill.progress-danger{background:linear-gradient(90deg,#f56c6c 0%,#f78989 100%)}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-progress .progress-track .progress-fill.progress-info{background:linear-gradient(90deg,#409eff 0%,#66b1ff 100%)}.stats-grid .enhanced-stat-card .stat-content .stat-info .stat-progress .progress-text{color:#909399;font-size:11px;font-weight:500}.stats-grid .skeleton-card{background:#fff;border:none;border-radius:12px;padding:12px;box-shadow:0 2px 8px #0000000d}.stats-grid .skeleton-card .stat-content{align-items:center;gap:12px;display:flex}.stats-grid .skeleton-card .stat-content .skeleton-icon{border-radius:12px;width:48px;height:48px;overflow:hidden}.stats-grid .skeleton-card .stat-content .skeleton-icon .skeleton-pulse{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite skeletonPulse}.stats-grid .skeleton-card .stat-content .stat-info{flex:1}.stats-grid .skeleton-card .stat-content .stat-info .skeleton-value .skeleton-number{background:#f0f2f5;border-radius:4px;width:60px;height:24px;margin-bottom:8px;overflow:hidden}.stats-grid .skeleton-card .stat-content .stat-info .skeleton-value .skeleton-number .skeleton-pulse{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite skeletonPulse}.stats-grid .skeleton-card .stat-content .stat-info .skeleton-label .skeleton-text{background:#f0f2f5;border-radius:4px;width:50px;height:13px;overflow:hidden}.stats-grid .skeleton-card .stat-content .stat-info .skeleton-label .skeleton-text .skeleton-pulse{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite skeletonPulse}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes skeletonPulse{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes spin{to{transform:rotate(360deg)}}.stat-card:first-child{animation-delay:0s}.stat-card:nth-child(2){animation-delay:.1s}.stat-card:nth-child(3){animation-delay:.2s}.stat-card:nth-child(4){animation-delay:.3s}.stat-card:nth-child(5){animation-delay:.4s}.stat-card:nth-child(6){animation-delay:.5s}.number-change-enter-active,.number-change-leave-active{transition:all .3s}.number-change-enter-from{opacity:0;transform:translateY(-10px)}.number-change-leave-to{opacity:0;transform:translateY(10px)}.search-card{border:none;border-radius:12px;margin-bottom:20px;box-shadow:0 4px 12px #0000000d}.search-card .search-header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.search-card .search-header .search-title{color:#303133;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.search-card .search-header .search-title .el-icon{color:#409eff}.search-card .search-header .search-stats .el-tag{font-size:12px}.search-card .enhanced-search-form .el-form-item{margin-bottom:16px}.search-card .enhanced-search-form .el-form-item .el-form-item__label{color:#606266;margin-bottom:8px;font-weight:500}.search-card .enhanced-search-form .el-form-item .el-input,.search-card .enhanced-search-form .el-form-item .el-select{width:100%}.search-card .enhanced-search-form .el-form-item.search-buttons{justify-content:flex-end;gap:10px;display:flex}.search-card .enhanced-search-form .el-form-item.search-buttons .el-button,.search-card .enhanced-search-form .el-form-item.search-buttons .unified-search-btn{box-sizing:border-box;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;border-radius:6px!important;height:32px!important;min-height:32px!important;padding:0 12px!important}.search-card .enhanced-search-form .el-form-item.search-buttons .el-button .el-icon,.search-card .enhanced-search-form .el-form-item.search-buttons .unified-search-btn .el-icon{margin-right:4px;font-size:14px}.search-card .enhanced-search-form .full-width{width:100%}.search-result-info{margin-bottom:8px}.search-result-info .el-alert{background:linear-gradient(135deg,#e8f4fd 0%,#f0f9ff 100%);border:none;border-radius:6px;padding:8px 12px}.search-result-info .el-alert :deep(.el-alert__title){color:#0369a1;font-size:13px;font-weight:600}.search-result-info .el-alert :deep(.el-alert__content){color:#075985;font-size:12px}.search-result-info .el-alert :deep(.el-alert__content) strong{color:#0c4a6e;background:#fffc;border-radius:3px;margin:0 2px;padding:1px 4px}.search-result-info .el-alert :deep(.el-alert__icon){font-size:14px}.table-card{border:none;border-radius:8px;margin-bottom:8px;box-shadow:0 2px 8px #0000000f}.table-card .table-header{color:#303133;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.table-card .table-header .table-toolbar{align-items:center;gap:12px;display:flex}.table-card .question-table{border-radius:6px;overflow:hidden}.table-card .question-table :deep(.el-table__row.pending-review-row){background:linear-gradient(90deg,#fff8e6 0%,#fffef5 100%)!important}.table-card .question-table :deep(.el-table__row.pending-review-row) td{background:inherit!important}.table-card .question-table :deep(.el-table__row.pending-review-row):hover td{background:#fff3d0!important}.table-card .question-table :deep(.el-table__row.non-material-row .el-table__expand-column){visibility:hidden;width:0;padding:0}.table-card .question-table :deep(.el-table__row.material-group-row){background:#fcfdff}.table-card .question-table :deep(.el-table__row.material-group-row.is-first-in-group td){border-top:2px solid #dbeafe}.table-card .question-table :deep(.el-table__row.material-group-row.is-last-in-group td){border-bottom:2px solid #dbeafe}.table-card .question-table :deep(.el-table__row.material-parent-row td){background:#f3f8ff;position:relative}.table-card .question-table :deep(.el-table__row.material-parent-row td:first-child::before){content:"";background:linear-gradient(#60a5fa 0%,#3b82f6 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.table-card .question-table :deep(.el-table__row.material-sub-row td){background:#f8fbff}.table-card .question-table :deep(.el-table__row.material-group-row:hover td){background:#eef5ff}.table-card .question-table :deep(.is-sub-content-cell){padding-left:28px;position:relative}.table-card .question-table :deep(.sub-tree-line){pointer-events:none;width:12px;position:absolute;top:0;bottom:0;left:8px}.table-card .question-table :deep(.sub-tree-line):before{content:"";background:#93c5fd;width:1px;position:absolute;top:0;bottom:50%;left:0}.table-card .question-table :deep(.sub-tree-line):after{content:"";background:#93c5fd;width:12px;height:1px;position:absolute;top:50%;left:0}.table-card .question-table :deep(.sub-count-badge){color:#2563eb;background:#eff6ff;border-color:#bfdbfe;border-radius:8px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:600}.table-card .question-table :deep(.toggle-sub-btn){color:#6b7280;height:20px;margin-left:4px;padding:0 4px;font-size:12px}.table-card .question-table :deep(.toggle-sub-btn):hover{color:#3b82f6}.table-card .question-table :deep(.toggle-sub-btn) .el-icon{font-size:11px}.table-card .question-table{max-height:calc(100vh - 300px);overflow-y:auto}.table-card .question-table :deep(.el-table__header){background:#fafbfc}.table-card .question-table :deep(.el-table__header) th{color:#606266;border-bottom:1px solid #ebeef5;height:40px;padding:8px 0;font-weight:600;background:#fafbfc!important}.table-card .question-table :deep(.el-table__body) tr{height:56px;transition:background-color .2s}.table-card .question-table :deep(.el-table__body) tr:hover{background:#f5f7fa}.table-card .question-table :deep(.el-table__body) tr td{vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:8px 0}.table-card .question-table .question-content-cell .question-text{color:#303133;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:36px;margin-bottom:4px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.table-card .question-table .question-content-cell .question-meta{align-items:center;gap:4px;display:flex}.table-card .question-table .question-content-cell .question-meta .el-tag{height:18px;padding:0 4px;font-size:10px;line-height:16px;transform:scale(.9)}.table-card .question-table .question-content-cell .question-meta .type-tag-single{color:#fff!important;background-color:#1e3a5f!important;border-color:#1e3a5f!important}.table-card .question-table .question-content-cell .question-meta .type-tag-multi{color:#fff!important;background-color:#1d4d3e!important;border-color:#1d4d3e!important}.table-card .question-table .question-content-cell .question-meta .type-tag-judge{color:#fff!important;background-color:#7d5a00!important;border-color:#7d5a00!important}.table-card .question-table .question-content-cell .question-meta .type-tag-fill{color:#fff!important;background-color:#4a2c7a!important;border-color:#4a2c7a!important}.table-card .question-table .question-content-cell .question-meta .type-tag-short{color:#fff!important;background-color:#8b2500!important;border-color:#8b2500!important}.table-card .question-table .question-content-cell .question-meta .type-tag-material{color:#fff!important;background-color:#1a5e5e!important;border-color:#1a5e5e!important}.table-card .question-table .question-content-cell .question-meta .type-tag-default{color:#fff!important;background-color:#606266!important;border-color:#606266!important}.table-card .question-table .question-content-cell .belong-info-inline{color:#909399;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.table-card .question-table .question-content-cell .belong-info-inline .el-divider--vertical{height:10px;margin:0 4px}.table-card .question-table .question-content-cell .belong-info-inline .bank-name-inline,.table-card .question-table .question-content-cell .belong-info-inline .chapter-name-inline{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.table-card .question-table .question-content-cell .belong-info-inline .contributor-inline{color:#409eff;align-items:center;gap:4px;font-weight:500;display:inline-flex}.table-card .question-table .question-content-cell .belong-info-inline .contributor-inline .el-icon{font-size:12px}.table-card .question-table .question-content-cell .belong-info-inline .contributor-inline .contributor-avatar{border:1px solid #e4e7ed;flex-shrink:0}.table-card .question-table .question-content-cell .belong-info-inline .knowledge-points-inline{align-items:center;gap:4px;display:inline-flex}.table-card .question-table .question-content-cell .belong-info-inline .knowledge-points-inline .knowledge-icon{color:#67c23a;font-size:12px}.table-card .question-table .question-content-cell .belong-info-inline .knowledge-points-inline .knowledge-tag-inline{text-overflow:ellipsis;white-space:nowrap;border-radius:9px;max-width:80px;height:18px;padding:0 6px;font-size:10px;line-height:16px;overflow:hidden}.table-card .question-table .question-content-cell .belong-info-inline .knowledge-points-inline .knowledge-more{color:#67c23a;font-size:10px;font-weight:500}.table-card .question-table .question-content-cell .duplicate-marker{cursor:pointer;font-size:14px;animation:1.5s infinite pulse;position:absolute;top:-2px;left:-8px}.table-card .question-table .question-content-cell .duplicate-marker:hover{transform:scale(1.2)}.table-card .question-table .belong-info .bank-name{color:#303133;white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-bottom:2px;font-size:12px;font-weight:500;overflow:hidden}.table-card .question-table .belong-info .chapter-name{color:#909399;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.table-card .question-table .sort-value{color:#606266;font-size:13px;font-weight:500}.table-card .question-table .source-review-cell{flex-direction:column;align-items:center;gap:4px;display:flex}.table-card .question-table .source-review-cell .review-tag{height:18px;padding:0 4px;font-size:10px;line-height:18px}.table-card .question-table .create-time{color:#909399;font-size:12px}.table-card .question-table .professional-action-bar{justify-content:center;align-items:center;gap:2px;padding:8px 12px;display:flex}.table-card .question-table .primary-actions{align-items:center;gap:2px;display:flex}.table-card .question-table .action-btn{border-radius:4px!important;height:24px!important;padding:4px 8px!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;transition:all .2s!important}.table-card .question-table .primary-btn{color:#409eff!important;font-weight:500!important}.table-card .question-table .primary-btn:hover{color:#66b1ff!important;background-color:#ecf5ff!important}.table-card .question-table .edit-btn{color:#67c23a!important}.table-card .question-table .edit-btn:hover{color:#85ce61!important;background-color:#f0f9ff!important}.table-card .question-table .delete-btn{color:#f56c6c!important}.table-card .question-table .delete-btn:hover{color:#f78989!important;background-color:#fef0f0!important}.table-card .question-table .action-divider,.table-card .question-table .main-divider{margin:0 2px}.table-card .question-table .more-actions .more-btn{color:#606266!important;height:24px!important;padding:4px 8px!important;font-size:12px!important;line-height:16px!important}.table-card .question-table .more-actions .more-btn:hover{color:#409eff!important;background-color:#f5f7fa!important}.table-card .question-table :deep(.professional-dropdown) .el-dropdown-menu__item{padding:8px 16px}.table-card .question-table :deep(.professional-dropdown) .el-dropdown-menu__item:hover{background:#f5f7fa}.table-card .question-table .sub-questions-list{background:#fff;border-top:1px solid #ebeef5;margin-top:8px}.table-card .question-table .sub-question-item{-moz-column-gap:8px;color:#303133;border-bottom:1px solid #f0f2f5;grid-template-columns:90px 60px 1fr;align-items:center;column-gap:8px;padding:6px 8px;font-size:13px;display:grid}.table-card .question-table .sub-question-item:hover{background:#f5f7fa}.table-card .question-table .sub-id{color:#606266;font-weight:600}.table-card .question-table .sub-content{color:#374151;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.table-card .pagination-wrapper{border-top:1px solid #f0f2f5;justify-content:center;margin-top:12px;padding-top:12px;display:flex}.table-card .pagination-wrapper :deep(.el-pagination) .el-pager li{border-radius:4px;min-width:28px;height:28px;margin:0 1px;font-size:13px;line-height:26px}:is(.table-card .pagination-wrapper :deep(.el-pagination) .btn-prev,.table-card .pagination-wrapper :deep(.el-pagination) .btn-next){border-radius:4px;height:28px;padding:0 8px;font-size:13px}.table-card .pagination-wrapper :deep(.el-pagination) .el-pagination__total{color:#909399;font-size:13px;font-weight:500}.table-card .pagination-wrapper :deep(.el-pagination) .el-pagination__sizes .el-select .el-input{height:28px}.table-card .pagination-wrapper :deep(.el-pagination) .el-pagination__sizes .el-select .el-input .el-input__inner{font-size:13px}.table-card .pagination-wrapper :deep(.el-pagination) .el-pagination__jump{font-size:13px}.table-card .pagination-wrapper :deep(.el-pagination) .el-pagination__jump .el-input{width:50px;height:28px}.table-card .pagination-wrapper :deep(.el-pagination) .el-pagination__jump .el-input .el-input__inner{font-size:13px}.tenant-name{color:#409eff;font-weight:500}.text-muted{color:#c0c4cc}:deep(.el-select-dropdown__item mark){border:1px solid #ffe58f;border-radius:3px;padding:1px 4px;font-weight:600;box-shadow:0 1px 2px #d97b001a;color:#d97b00!important;background:linear-gradient(90deg,#fff2cc 0%,#ffe58f 100%)!important}.dev-only-btn{font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:0 4px 12px #ff475766;color:#fff!important;background:linear-gradient(135deg,#ff4757 0%,#ff3838 100%)!important;border-color:#ff4757!important}.dev-only-btn:before{content:"🚨 DEV";color:#fff;background:#ff6b6b;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700;animation:2s infinite pulse;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #ff6b6b99}.dev-only-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff475799;background:linear-gradient(135deg,#ff3838 0%,#ff2f2f 100%)!important}.dev-only-btn:active{transform:translateY(0);box-shadow:0 2px 8px #ff475766}:deep(.el-select) .el-input__wrapper{border-radius:8px;transition:all .3s cubic-bezier(.645,.045,.355,1)}:deep(.el-select) .el-input__wrapper:hover{border-color:#c0c4cc;box-shadow:0 2px 4px #0000000d}:deep(.el-select) .el-input__wrapper.is-focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}:deep(.el-select) .el-input__inner{font-weight:500}:deep(.el-select-dropdown){border:1px solid #ebeef5;border-radius:8px;box-shadow:0 8px 32px #0000001f}:deep(.el-select-dropdown) .el-select-dropdown__item{border-radius:4px;margin:2px 6px;padding:10px 16px;line-height:1.5;transition:all .2s}:deep(.el-select-dropdown) .el-select-dropdown__item:hover{color:#409eff;background:linear-gradient(90deg,#f5f7fa 0%,#ecf5ff 100%)}:deep(.el-select-dropdown) .el-select-dropdown__item.is-selected{color:#409eff;background:linear-gradient(90deg,#ecf5ff 0%,#e1f3ff 100%);font-weight:600}:deep(.el-select-dropdown) .el-select-dropdown__item.is-selected:after{content:"✓";float:right;margin-top:1px}:deep(.el-select-dropdown) .el-select-dropdown__item.is-disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}:deep(.el-select-dropdown) .el-select-dropdown__item span:last-child{opacity:.7;transition:opacity .2s}:deep(.el-select-dropdown) .el-select-dropdown__item:hover span:last-child{opacity:1}:deep(.el-select .el-input.is-focus .el-input__suffix .el-input__suffix-inner .el-icon){animation:2s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.view-mode-switch{margin-left:12px}.view-mode-switch :deep(.el-radio-button__inner){align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.view-mode-switch :deep(.el-radio-button__inner) .el-icon{font-size:14px}.view-mode-switch :deep(.el-radio-button__original-radio:checked + .el-radio-button__inner){background:#409eff;border-color:#409eff;box-shadow:-1px 0 #409eff}.table-card :deep(.el-card__body){padding:0}.table-card.card-view-active{box-shadow:none;background:0 0;border:none}.question-list-card{flex:none;min-height:0;display:block;overflow:visible}.question-list-card :deep(.el-card__header){flex-shrink:0}.question-list-card :deep(.el-card__body){padding:0;overflow:visible}.question-list-card .question-list-scroll{padding:16px 16px 80px;overflow:visible}.question-list-card .pagination-wrapper{z-index:5;background:#fff;border-top:1px solid #f0f2f5;flex-shrink:0;margin-top:0;padding:12px 16px;position:sticky;bottom:0}.table-header{justify-content:space-between;align-items:center;padding:0;display:flex}.table-title{align-items:baseline;gap:8px;padding:8px 0;display:flex}.table-title .title-text{color:#303133;font-size:15px;font-weight:600}.table-title .title-count{color:#409eff;font-size:13px;font-weight:400}.content-tabs{flex:1}.content-tabs :deep(.el-tabs__header){border-bottom:none;margin:0}.content-tabs :deep(.el-tabs__nav-wrap):after{display:none}.content-tabs :deep(.el-tabs__item){height:40px;padding:0 16px;font-size:14px;line-height:40px}.content-tabs :deep(.el-tabs__item).is-active{color:#1677ff;font-weight:600}.content-tabs :deep(.el-tabs__content){display:none}.tab-label-with-badge{align-items:center;gap:6px;display:inline-flex}.tab-label-with-badge .tab-badge{border-radius:9px;height:18px;padding:0 6px;font-size:11px;line-height:18px}.question-preview-card[data-v-f5060c50]{z-index:3000;background:#fff;border-radius:12px;width:420px;max-height:480px;padding:16px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000001f,0 4px 12px #00000014}.question-preview-card[data-v-f5060c50]::-webkit-scrollbar{width:6px}.question-preview-card[data-v-f5060c50]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.question-preview-card[data-v-f5060c50]::-webkit-scrollbar-track{background:0 0}.card-arrow[data-v-f5060c50]{background:#fff;width:12px;height:12px;position:absolute;transform:rotate(45deg);box-shadow:-2px 2px 4px #0000000f}.card-arrow.left[data-v-f5060c50]{top:24px;left:-6px}.card-arrow.right[data-v-f5060c50]{top:24px;right:-6px}.preview-header[data-v-f5060c50]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.preview-header .header-left[data-v-f5060c50]{align-items:center;gap:8px;display:flex}.preview-header .question-id[data-v-f5060c50]{color:#1f2329;font-size:14px;font-weight:600}.content-label[data-v-f5060c50]{color:#8f959e;margin-bottom:6px;font-size:12px;font-weight:500}.preview-content[data-v-f5060c50]{margin-bottom:14px}.preview-content .content-text[data-v-f5060c50]{color:#1f2329;word-break:break-word;font-size:14px;line-height:1.7}.preview-content .content-text[data-v-f5060c50] img{border-radius:4px;max-width:100%;max-height:150px;margin:8px 0}.preview-options[data-v-f5060c50]{margin-bottom:14px}.preview-options .options-grid[data-v-f5060c50]{flex-direction:column;gap:6px;display:flex}.preview-options .option-item[data-v-f5060c50]{background:#f7f8fa;border-radius:6px;align-items:flex-start;padding:8px 12px;transition:all .2s;display:flex}.preview-options .option-item.is-correct[data-v-f5060c50]{background:linear-gradient(135deg,#e8f5e9 0%,#f1f8e9 100%);border:1px solid #81c784}.preview-options .option-item .option-key[data-v-f5060c50]{color:#666;background:#e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-right:10px;font-size:12px;font-weight:600;display:flex}.preview-options .option-item.is-correct .option-key[data-v-f5060c50]{color:#fff;background:#4caf50}.preview-options .option-item .option-value[data-v-f5060c50]{color:#1f2329;flex:1;font-size:13px;line-height:1.5}.preview-options .option-item .correct-icon[data-v-f5060c50]{color:#4caf50;margin-left:8px;font-size:16px}.preview-answer[data-v-f5060c50]{margin-bottom:14px}.preview-answer .answer-text[data-v-f5060c50]{color:#1f2329;background:#f5f6f7;border-radius:6px;padding:8px 12px;font-size:14px}.preview-answer .answer-text.highlight[data-v-f5060c50]{color:#1565c0;background:linear-gradient(135deg,#e3f2fd 0%,#f3e5f5 100%);font-weight:500}.preview-analysis[data-v-f5060c50]{margin-bottom:14px}.preview-analysis .analysis-text[data-v-f5060c50]{color:#646a73;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:6px;padding:8px 12px;font-size:13px;line-height:1.6}.preview-footer[data-v-f5060c50]{border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.preview-footer .meta-item[data-v-f5060c50]{color:#8f959e;align-items:center;gap:4px;font-size:12px;display:inline-flex}.preview-footer .meta-item .el-icon[data-v-f5060c50]{font-size:14px}.preview-card-enter-active[data-v-f5060c50]{animation:.2s ease-out cardSlideIn-f5060c50}.preview-card-leave-active[data-v-f5060c50]{animation:.15s ease-in cardSlideOut-f5060c50}@keyframes cardSlideIn-f5060c50{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes cardSlideOut-f5060c50{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px)}}.review-workflow-dialog[data-v-33dfc170] .el-dialog__body{padding:16px 24px}.review-workflow-dialog[data-v-33dfc170] .el-dialog__header{border-bottom:1px solid #ebeef5;margin-right:0;padding:16px 24px}.question-preview-section[data-v-33dfc170]{background:#fafafa;border-radius:8px;margin-bottom:16px;padding:16px}.question-preview-section .section-header[data-v-33dfc170]{margin-bottom:12px}.question-preview-section .section-header .question-meta[data-v-33dfc170]{flex-wrap:wrap;gap:8px;display:flex}.question-preview-section .question-content-box .content-text[data-v-33dfc170]{color:#303133;background:#fff;border:1px solid #ebeef5;border-radius:6px;margin-bottom:12px;padding:12px;font-size:14px;line-height:1.8}.question-preview-section .question-content-box .options-display[data-v-33dfc170]{margin-bottom:12px}.question-preview-section .question-content-box .options-display .option-row[data-v-33dfc170]{background:#fff;border:1px solid #ebeef5;border-radius:4px;align-items:center;margin-bottom:4px;padding:8px 12px;display:flex}.question-preview-section .question-content-box .options-display .option-row.is-correct[data-v-33dfc170]{background:#f0f9eb;border-color:#c2e7b0}.question-preview-section .question-content-box .options-display .option-row .opt-key[data-v-33dfc170]{color:#606266;min-width:20px;margin-right:8px;font-weight:600}.question-preview-section .question-content-box .options-display .option-row .opt-value[data-v-33dfc170]{color:#303133;flex:1}.question-preview-section .question-content-box .answer-row[data-v-33dfc170]{background:#ecf5ff;border-radius:4px;padding:10px 12px;font-size:13px}.question-preview-section .question-content-box .answer-row .answer-label[data-v-33dfc170]{color:#606266}.question-preview-section .question-content-box .answer-row .answer-value[data-v-33dfc170]{color:#409eff;font-weight:600}.batch-summary-section[data-v-33dfc170]{text-align:center;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-radius:12px;margin-bottom:16px;padding:20px}.batch-summary-section .batch-info[data-v-33dfc170]{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.batch-summary-section .batch-info .batch-icon[data-v-33dfc170]{color:#409eff;font-size:32px}.batch-summary-section .batch-info .batch-text .batch-count[data-v-33dfc170]{color:#303133;font-size:36px;font-weight:700}.batch-summary-section .batch-info .batch-text .batch-label[data-v-33dfc170]{color:#606266;margin-left:4px;font-size:14px}.batch-summary-section .status-tags[data-v-33dfc170]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reject-reasons-section[data-v-33dfc170]{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:16px}.reject-reasons-section .section-title[data-v-33dfc170]{color:#dc2626;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.reject-reasons-section .reason-tags[data-v-33dfc170]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.reject-reasons-section .reason-tags .reason-tag[data-v-33dfc170]{cursor:pointer;transition:all .2s}.reject-reasons-section .reason-tags .reason-tag[data-v-33dfc170]:hover{transform:scale(1.05)}.reject-reasons-section .custom-reason-input[data-v-33dfc170] .el-textarea__inner{background:#fff}.comment-section[data-v-33dfc170]{margin-bottom:8px}.dialog-footer[data-v-33dfc170]{justify-content:space-between;align-items:center;display:flex}.dialog-footer .more-actions[data-v-33dfc170]{flex:none}.dialog-footer .core-actions[data-v-33dfc170]{align-items:center;gap:12px;display:flex}.dialog-footer .core-actions .el-button--success.el-button--large[data-v-33dfc170]{padding:12px 32px;font-size:16px;font-weight:600}.dialog-footer .core-actions .el-button--success.el-button--large .el-icon[data-v-33dfc170]{font-size:18px}.option-list[data-v-53e87452]{width:100%}.option-item[data-v-53e87452]{margin-bottom:12px}.option-input[data-v-53e87452]{width:100%}.option-input[data-v-53e87452] .el-input-group__prepend{min-width:80px;padding:0 12px}.option-input[data-v-53e87452] .el-input-group__append{padding:0 8px}.dialog-footer[data-v-53e87452]{justify-content:flex-end;gap:12px;display:flex}.basket-trigger[data-v-0d0c2e84]{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:72px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 16px #0000001f}.basket-trigger[data-v-0d0c2e84]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.basket-trigger.is-dragging[data-v-0d0c2e84]{cursor:grabbing;transform:none;box-shadow:0 8px 24px #0000002e}.basket-trigger.has-items .basket-icon[data-v-0d0c2e84]{color:#409eff}.trigger-inner[data-v-0d0c2e84]{flex-direction:column;align-items:center;gap:4px;display:flex}.basket-icon[data-v-0d0c2e84]{color:#409eff;font-size:28px}.trigger-label[data-v-0d0c2e84]{color:#409eff;font-size:12px;font-weight:500}.basket-panel[data-v-0d0c2e84]{background:#fff;border-radius:8px;flex-direction:column;width:380px;max-width:calc(100vw - 120px);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000026}.subject-tabs-wrapper[data-v-0d0c2e84],[data-v-0d0c2e84] .subject-tabs{flex-direction:column;flex:1;display:flex;overflow:hidden}[data-v-0d0c2e84] .subject-tabs .el-tabs__header{background:#f5f7fa;margin-bottom:0;padding:0 16px}[data-v-0d0c2e84] .subject-tabs .el-tabs__content,[data-v-0d0c2e84] .subject-tabs .el-tab-pane{flex-direction:column;flex:1;display:flex;overflow:hidden}.panel-header[data-v-0d0c2e84]{background:#409eff;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px 16px;display:grid}.header-cell[data-v-0d0c2e84]{text-align:center;color:#fff;font-size:14px;font-weight:600}.panel-body[data-v-0d0c2e84]{max-height:300px;padding:8px 0;overflow-y:auto}.type-row[data-v-0d0c2e84]{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px 16px;transition:background .15s;display:grid}.type-row.has-border[data-v-0d0c2e84]{border-bottom:1px dashed #e4e7ed}.type-row[data-v-0d0c2e84]:hover{background:#f5f7fa}.row-cell[data-v-0d0c2e84]{text-align:center;color:#303133;font-size:14px}.type-name[data-v-0d0c2e84]{font-weight:500}.type-count[data-v-0d0c2e84]{color:#606266}.type-action[data-v-0d0c2e84]{justify-content:center;align-items:center;gap:6px;display:flex}.type-action .action-link[data-v-0d0c2e84]{color:#409eff;cursor:pointer;transition:color .15s}.type-action .action-link[data-v-0d0c2e84]:hover{color:#66b1ff}.type-action .action-link.danger[data-v-0d0c2e84]:hover{color:#f56c6c}.type-action .action-sep[data-v-0d0c2e84]{color:#dcdfe6;-webkit-user-select:none;user-select:none;font-size:12px}.empty-state[data-v-0d0c2e84]{color:#909399;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-state .empty-icon[data-v-0d0c2e84]{color:#dcdfe6;margin-bottom:12px;font-size:48px}.empty-state .empty-text[data-v-0d0c2e84]{margin-bottom:4px;font-size:14px;font-weight:500}.empty-state .empty-hint[data-v-0d0c2e84]{color:#c0c4cc;text-align:center;font-size:12px}.panel-footer[data-v-0d0c2e84]{background:#fafafa;border-top:1px solid #ebeef5;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.create-paper-btn[data-v-0d0c2e84]{border-radius:6px;min-width:120px;height:36px;font-size:14px;font-weight:500}.dev-action-mark[data-v-0d0c2e84]{color:#b88230;background:#e6a23c1a;border:1px solid #e6a23c8c;border-radius:4px;justify-content:center;align-items:center;height:16px;margin-right:4px;padding:0 5px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.clear-btn[data-v-0d0c2e84]{color:#909399;border-color:#dcdfe6}.clear-btn[data-v-0d0c2e84]:hover{color:#f56c6c;border-color:#f56c6c}.close-btn[data-v-0d0c2e84]{color:#fffc;cursor:pointer;z-index:1;font-size:16px;transition:color .15s;position:absolute;top:8px;right:8px}.close-btn[data-v-0d0c2e84]:hover{color:#fff}.sync-indicator[data-v-0d0c2e84]{border-radius:4px;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;font-size:12px;display:flex}.sync-indicator.syncing[data-v-0d0c2e84]{color:#409eff;background:#409eff1a}.sync-indicator.syncing .el-icon[data-v-0d0c2e84]{animation:1s linear infinite rotate-0d0c2e84}.sync-indicator.synced[data-v-0d0c2e84]{color:#67c23a;background:#67c23a1a}.sync-indicator.error[data-v-0d0c2e84]{color:#f56c6c;background:#f56c6c1a}.sync-indicator .sync-text[data-v-0d0c2e84]{white-space:nowrap}@keyframes rotate-0d0c2e84{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.basket-panel-enter-active[data-v-0d0c2e84],.basket-panel-leave-active[data-v-0d0c2e84]{transition:opacity .2s}.basket-panel-enter-active .basket-panel[data-v-0d0c2e84],.basket-panel-leave-active .basket-panel[data-v-0d0c2e84]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.basket-panel-enter-from[data-v-0d0c2e84],.basket-panel-leave-to[data-v-0d0c2e84]{opacity:0}.basket-panel-enter-from .basket-panel[data-v-0d0c2e84],.basket-panel-leave-to .basket-panel[data-v-0d0c2e84]{transform:translate(40px)scale(.95)}.question-basket-floating-root .basket-trigger,.basket-trigger,.basket-panel-wrapper{box-sizing:border-box}.sync-paper-generator[data-v-0584aeaa]{box-sizing:border-box;background-color:#f5f7fa;gap:16px;height:100%;padding:16px;display:flex}.sync-paper-generator .left-panel[data-v-0584aeaa]{background:#fff;border-radius:8px;flex-direction:column;flex-shrink:0;width:280px;display:flex;box-shadow:0 1px 4px #0000000d}.sync-paper-generator .left-panel .panel-header[data-v-0584aeaa]{color:#303133;border-bottom:1px solid #ebeef5;padding:16px;font-weight:600}.sync-paper-generator .left-panel .filter-box[data-v-0584aeaa]{border-bottom:1px solid #ebeef5;padding:16px}.sync-paper-generator .left-panel .filter-box .mb-2[data-v-0584aeaa]{width:100%;margin-bottom:12px}.sync-paper-generator .left-panel .chapter-tree[data-v-0584aeaa]{flex:1;padding:10px;overflow-y:auto}.sync-paper-generator .left-panel .chapter-tree .custom-tree-node[data-v-0584aeaa]{align-items:center;gap:6px;font-size:13px;display:flex}.sync-paper-generator .left-panel .chapter-tree .custom-tree-node .folder-icon[data-v-0584aeaa]{color:#e6a23c}.sync-paper-generator .left-panel .chapter-tree .custom-tree-node .file-icon[data-v-0584aeaa]{color:#409eff}.sync-paper-generator .right-panel[data-v-0584aeaa]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.sync-paper-generator .right-panel .config-card[data-v-0584aeaa]{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d}.sync-paper-generator .right-panel .config-card .card-header[data-v-0584aeaa]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:16px;display:flex}.sync-paper-generator .right-panel .config-card .card-header .title[data-v-0584aeaa]{color:#303133;font-weight:600}.sync-paper-generator .right-panel .config-card .config-body[data-v-0584aeaa]{padding:20px}.sync-paper-generator .right-panel .config-card .type-config-table[data-v-0584aeaa]{border:1px solid #ebeef5;border-radius:4px;margin-top:10px}.sync-paper-generator .right-panel .config-card .type-config-table .table-header-row[data-v-0584aeaa]{color:#606266;background:#f5f7fa;padding:10px;font-size:13px;font-weight:600;display:flex}.sync-paper-generator .right-panel .config-card .type-config-table .table-row[data-v-0584aeaa]{border-top:1px solid #ebeef5;align-items:center;padding:10px;display:flex}.sync-paper-generator .right-panel .config-card .type-config-table .table-row[data-v-0584aeaa]:hover{background:#fafafa}.sync-paper-generator .right-panel .config-card .type-config-table .table-footer-row[data-v-0584aeaa]{text-align:right;background:#fdfdfd;border-top:1px solid #ebeef5;padding:12px}.sync-paper-generator .right-panel .config-card .type-config-table .table-footer-row .summary[data-v-0584aeaa]{color:#606266;font-size:14px}.sync-paper-generator .right-panel .config-card .type-config-table .table-footer-row .summary .highlight[data-v-0584aeaa]{color:#f56c6c;margin:0 4px;font-size:16px;font-weight:600}.sync-paper-generator .right-panel .config-card .type-config-table .col[data-v-0584aeaa]{text-align:center;flex:1}.sync-paper-generator .right-panel .config-card .type-config-table .col.total-score[data-v-0584aeaa]{color:#f56c6c;font-weight:600}.sync-paper-generator .right-panel .preview-area[data-v-0584aeaa]{background:#fff;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;box-shadow:0 1px 4px #0000000d}.sync-paper-generator .right-panel .preview-area .empty-state[data-v-0584aeaa]{flex:1;justify-content:center;align-items:center;display:flex}.sync-paper-generator .right-panel .preview-area .preview-list[data-v-0584aeaa]{flex-direction:column;height:100%;display:flex}.sync-paper-generator .right-panel .preview-area .preview-list .preview-header[data-v-0584aeaa]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:16px;display:flex}.sync-paper-generator .right-panel .preview-area .preview-list .preview-header .title[data-v-0584aeaa]{color:#303133;font-weight:600}.sync-paper-generator .right-panel .preview-area .preview-list .question-list[data-v-0584aeaa]{flex:1;padding:20px;overflow-y:auto}.sync-paper-generator .right-panel .preview-area .preview-list .question-list .question-item[data-v-0584aeaa]{border:1px solid #ebeef5;border-radius:6px;gap:12px;margin-bottom:16px;padding:16px;display:flex}.sync-paper-generator .right-panel .preview-area .preview-list .question-list .question-item[data-v-0584aeaa]:hover{border-color:#c6e2ff;box-shadow:0 2px 8px #0000000d}.sync-paper-generator .right-panel .preview-area .preview-list .question-list .question-item .q-index[data-v-0584aeaa]{color:#303133;font-size:16px;font-weight:600}.sync-paper-generator .right-panel .preview-area .preview-list .question-list .question-item .q-content[data-v-0584aeaa]{flex:1}.sync-paper-generator .right-panel .preview-area .preview-list .question-list .question-item .q-content .q-stem[data-v-0584aeaa]{color:#303133;margin-bottom:12px;font-size:15px;line-height:1.6}.sync-paper-generator .right-panel .preview-area .preview-list .question-list .question-item .q-content .q-options[data-v-0584aeaa]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:12px;display:grid}.sync-paper-generator .right-panel .preview-area .preview-list .question-list .question-item .q-content .q-options .q-option[data-v-0584aeaa]{color:#606266;font-size:14px}.sync-paper-generator .right-panel .preview-area .preview-list .question-list .question-item .q-content .q-meta[data-v-0584aeaa]{align-items:center;gap:8px;display:flex}.sync-paper-generator .right-panel .preview-area .preview-list .question-list .question-item .q-content .q-meta .source[data-v-0584aeaa]{color:#909399;margin-left:8px;font-size:12px}.sync-paper-generator .right-panel .preview-area .preview-list .question-list .question-item .q-actions[data-v-0584aeaa]{flex-direction:column;gap:4px;display:flex}.vocational-bank-path[data-v-0432a2e1]{color:#606266;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;max-width:100%;font-size:13px;line-height:20px;display:inline-flex}.path-label[data-v-0432a2e1],.path-separator[data-v-0432a2e1],.path-missing[data-v-0432a2e1]{color:#909399}.path-bank[data-v-0432a2e1]{color:#1890ff}.question-batch-action-links[data-v-26dffeed]{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}[data-v-26dffeed] .menu-link-btn.el-button.is-link{color:#1890ff;height:30px;padding:0 8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;box-shadow:none!important;background:0 0!important;border:none!important}[data-v-26dffeed] .menu-link-btn.el-button.is-link .el-icon{vertical-align:-2px;margin-right:4px;font-size:14px}[data-v-26dffeed] .menu-link-btn.el-button.is-link:hover:not(.is-disabled){color:#1890ff;text-decoration:underline}[data-v-26dffeed] .menu-link-btn.el-button.is-link.menu-link-btn--danger:not(.is-disabled),[data-v-26dffeed] .menu-link-btn.el-button.is-link.menu-link-btn--danger:not(.is-disabled):hover{color:#ff4d4f}[data-v-26dffeed] .menu-link-btn.el-button.is-link.is-disabled{color:#bfbfbf;text-decoration:none}.tenant-reason[data-v-10ce13bf]{align-items:flex-start;gap:6px;line-height:1.5;display:flex}.tenant-reason--warn[data-v-10ce13bf]{color:#d46b08}.tenant-guide{color:#262626;font-size:13px;line-height:1.6}.tenant-guide p{margin:0 0 4px}.tenant-guide__title{font-weight:600}.tenant-guide__label{color:#8c8c8c;font-size:12px;margin-top:8px!important}.tenant-guide__detail{word-break:break-all;color:#595959;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:4px 8px}.tenant-guide__steps{margin:0;padding-left:18px}.tenant-guide__steps li{margin-bottom:4px}.school-pool-filter-wrap[data-v-a9afacba]{margin-bottom:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.dev-only-mark[data-v-a9afacba]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;justify-content:center;align-items:center;min-width:24px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.dev-only-mark--inline[data-v-a9afacba]{vertical-align:middle;margin-right:4px}.vocational-dev-filter-notice[data-v-a9afacba]{background:#fffbe6;border:1px dashed #ffd591;border-radius:4px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;display:flex}.vocational-dev-filter-notice__text[data-v-a9afacba]{color:#ad6800;font-size:12px;line-height:1.4}.search-bar[data-v-a9afacba]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.search-left[data-v-a9afacba]{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.search-right[data-v-a9afacba]{flex-shrink:0;align-items:center;gap:12px;display:flex}.search-keyword-input[data-v-a9afacba]{width:260px}.search-keyword-input[data-v-a9afacba] .el-input__wrapper{border-radius:4px;height:32px;box-shadow:inset 0 0 0 1px #dcdfe6}.search-keyword-input[data-v-a9afacba] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc}.search-keyword-input[data-v-a9afacba] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #409eff}.search-keyword-input[data-v-a9afacba] .el-input__inner{color:#606266;height:32px;font-size:14px;line-height:32px}.search-keyword-input[data-v-a9afacba] .el-input__inner::placeholder{color:#c0c4cc}.search-icon[data-v-a9afacba]{cursor:pointer;color:#909399}.search-icon[data-v-a9afacba]:hover{color:#409eff}.search-scope-select[data-v-a9afacba]{width:140px}.search-scope-select[data-v-a9afacba] .el-select__wrapper{border-radius:4px;height:32px;min-height:32px;box-shadow:inset 0 0 0 1px #dcdfe6}.search-scope-select[data-v-a9afacba] .el-select__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc}.search-scope-select[data-v-a9afacba] .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px #409eff}.role-boundary-badge[data-v-a9afacba]{color:#4b6bb3;white-space:nowrap;background:#f3f7ff;border:1px solid #dbe7ff;border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:12px;line-height:24px;display:inline-flex}.total-count[data-v-a9afacba]{color:#606266;font-size:14px}.total-count .count[data-v-a9afacba]{color:#409eff;margin:0 2px;font-size:16px;font-weight:600}.school-pool-filter-bar[data-v-a9afacba]{background:#fff;border:1px solid #ebeef5;border-radius:4px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.filter-row[data-v-a9afacba]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;padding:8px 14px;display:flex}.filter-row[data-v-a9afacba]:last-child{border-bottom:none}.row-label[data-v-a9afacba]{color:#606266;white-space:nowrap;flex:0 0 88px;font-size:13px}.tag-chip-list[data-v-a9afacba]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.filter-chip[data-v-a9afacba]{color:#606266;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;height:28px;padding:0 12px;font-size:13px;transition:all .15s;display:inline-flex}.filter-chip[data-v-a9afacba]:hover{color:#409eff}.filter-chip.active[data-v-a9afacba]{color:#fff;background:#409eff;font-weight:500}.filter-chip.more-chip[data-v-a9afacba]{color:#909399;border:1px dashed #dcdfe6}.filter-chip.more-chip .el-icon[data-v-a9afacba]{margin-left:2px;font-size:12px}.filter-chip.more-chip[data-v-a9afacba]:hover{color:#409eff;border-color:#409eff}.kp-actions[data-v-a9afacba]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.school-bank-actions[data-v-a9afacba]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.school-bank-selector[data-v-a9afacba]{width:min(360px,100%);min-width:220px}.school-bank-clear-button[data-v-a9afacba]{flex:none}@media (max-width:768px){.school-bank-actions[data-v-a9afacba]{width:100%}.school-bank-selector[data-v-a9afacba]{width:100%;min-width:0}}.scope-add-btn[data-v-a9afacba]{color:#909399;cursor:pointer;background:#fff;border:1px dashed #c0c4cc;border-radius:2px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.scope-add-btn[data-v-a9afacba]:hover{color:#409eff;border-color:#409eff}.scope-selected[data-v-a9afacba]{color:#606266;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;overflow:hidden}.filter-row.advanced-row[data-v-a9afacba]{border-top:1px dashed #dcdfe6;border-bottom:1px dashed #dcdfe6;min-height:40px;padding-top:10px;padding-bottom:10px}.filter-row.kp-row[data-v-a9afacba]{border-bottom:none}.filter-row.scope-filter-row[data-v-a9afacba]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px 16px;padding-bottom:12px;display:flex}.filter-row.scope-filter-row .wrong-question-scope-filters[data-v-a9afacba]{flex:1;min-width:0}.filter-row.scope-filter-row .wq-filter-actions[data-v-a9afacba]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.filter-row.scope-filter-row .search-action-button[data-v-a9afacba]{border-radius:2px;min-height:32px;padding:0 14px}.filter-row.scope-filter-row .search-action-button.btn-search[data-v-a9afacba]{background-color:#1890ff;border-color:#1890ff}.filter-row.scope-filter-row .search-action-button.btn-reset[data-v-a9afacba]{color:#595959;border-color:#d9d9d9}.filter-row.scope-filter-row .search-action-button.btn-reset[data-v-a9afacba]:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.province-dialog-trigger[data-v-a9afacba]{color:#303133;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:2px;height:28px;padding:0;font-size:13px;line-height:28px;display:inline-flex}.province-dialog-trigger.is-selected[data-v-a9afacba],.province-dialog-trigger[data-v-a9afacba]:hover{color:#1890ff}.province-dialog-grid[data-v-a9afacba]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.province-dialog-item[data-v-a9afacba]{color:#303133;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;height:36px;padding:0 8px;font-size:13px;line-height:34px}.province-dialog-item[data-v-a9afacba]:hover{color:#1890ff;border-color:#91d5ff}.province-dialog-item.active[data-v-a9afacba]{color:#fff;background:#1890ff;border-color:#1890ff}.advanced-selects[data-v-a9afacba]{--school-pool-advanced-select-min-width:72px;flex-wrap:wrap;flex:1;align-items:center;gap:24px;display:flex}.advanced-ghost-select[data-v-a9afacba]{width:max-content;min-width:var(--school-pool-advanced-select-min-width);flex-shrink:0;max-width:none}.advanced-ghost-select[data-v-a9afacba] .ant-select{width:max-content;min-width:var(--school-pool-advanced-select-min-width)}.advanced-ghost-select[data-v-a9afacba] .ant-select-selector{height:28px;min-height:28px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0 14px 0 0!important}:is(.advanced-ghost-select[data-v-a9afacba] .ant-select-selection-item,.advanced-ghost-select[data-v-a9afacba] .ant-select-selection-placeholder){color:#303133;padding-inline-end:0;font-size:13px;line-height:28px}.advanced-ghost-select[data-v-a9afacba] .ant-select-arrow{color:#303133;font-size:12px;inset-inline-end:0}:is(.advanced-ghost-select[data-v-a9afacba]:hover .ant-select-selection-item,.advanced-ghost-select[data-v-a9afacba]:hover .ant-select-selection-placeholder,.advanced-ghost-select[data-v-a9afacba]:hover .ant-select-arrow){color:#409eff}.advanced-ghost-select[data-v-a9afacba] .el-select__wrapper{width:max-content;min-height:28px;min-width:var(--school-pool-advanced-select-min-width);gap:2px;padding:0 14px 0 0;box-shadow:none!important;background:0 0!important;border:none!important}:is(.advanced-ghost-select[data-v-a9afacba] .el-select__wrapper.is-focused,.advanced-ghost-select[data-v-a9afacba] .el-select__wrapper.is-hovering){box-shadow:none!important}.advanced-ghost-select[data-v-a9afacba] .el-select__selection{flex:none;min-width:max-content;overflow:visible}:is(.advanced-ghost-select[data-v-a9afacba] .el-select__selection-text,.advanced-ghost-select[data-v-a9afacba] .el-select__placeholder,.advanced-ghost-select[data-v-a9afacba] .el-select__selected-item){color:#303133;white-space:nowrap;text-overflow:clip;max-width:none;font-size:13px;line-height:28px;overflow:visible}.advanced-ghost-select[data-v-a9afacba] .el-select__placeholder,.advanced-ghost-select[data-v-a9afacba] .el-select__suffix{position:static;transform:none}.advanced-ghost-select[data-v-a9afacba] .el-select__suffix .el-icon,.advanced-ghost-select[data-v-a9afacba] .el-select__caret{color:#303133;font-size:12px}.advanced-ghost-select[data-v-a9afacba] .el-select__clear{font-size:12px;position:absolute;right:0}:is(.advanced-ghost-select[data-v-a9afacba]:hover .el-select__placeholder,.advanced-ghost-select[data-v-a9afacba]:hover .el-select__selected-item,.advanced-ghost-select[data-v-a9afacba]:hover .el-select__selection-text,.advanced-ghost-select[data-v-a9afacba]:hover .el-select__suffix .el-icon,.advanced-ghost-select[data-v-a9afacba]:hover .el-select__caret){color:#409eff}.sort-row[data-v-a9afacba]{background:#fafafa;justify-content:space-between;align-items:center}.sort-row-right[data-v-a9afacba]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-left:auto;display:flex}.sort-batch-actions[data-v-a9afacba]{border-left:1px solid #e4e7ed;flex-wrap:wrap;align-items:center;gap:2px;margin-left:4px;padding-left:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:inline-flex}.sort-links[data-v-a9afacba]{align-items:center;gap:18px;display:flex}.sort-link[data-v-a9afacba]{color:#606266;cursor:pointer;align-items:center;gap:2px;font-size:13px;display:inline-flex}.sort-link[data-v-a9afacba]:hover{color:#409eff}.sort-link.active[data-v-a9afacba]{color:#409eff;font-weight:600}.sort-arrow[data-v-a9afacba]{font-size:12px}.sort-checks[data-v-a9afacba]{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.sort-checks[data-v-a9afacba] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.sort-checks[data-v-a9afacba] .el-checkbox__input.is-checked+.el-checkbox__label{color:#409eff}.hint-icon[data-v-a9afacba]{color:#c0c4cc;vertical-align:middle;margin-left:2px;font-size:14px}.empty-hint[data-v-a9afacba]{color:#c0c4cc;font-size:12px;line-height:28px}.wrong-question-scope-filters[data-v-a9afacba]{flex-wrap:wrap;flex:1;align-items:center;gap:16px 24px;min-width:0;display:flex}.wq-scope-item[data-v-a9afacba]{flex-shrink:0;align-items:center;gap:8px;min-height:32px;display:inline-flex}.wq-scope-item .row-label[data-v-a9afacba]{color:#595959;flex:none;font-size:14px;font-weight:400}.scope-popover-menu--scroll[data-v-a9afacba]{max-height:240px;overflow-y:auto}.scope-popover-item--active[data-v-a9afacba]{color:#1890ff;font-weight:500}.scope-popover-empty[data-v-a9afacba]{color:#909399;padding:8px 12px;font-size:13px}.scope-clear[data-v-a9afacba]{color:#c0c4cc;cursor:pointer;flex-shrink:0;font-size:14px}.scope-clear[data-v-a9afacba]:hover{color:#909399}.wq-scope-item--dev-only .row-label[data-v-a9afacba]{align-items:center;gap:4px;display:inline-flex}.dev-only-badge[data-v-a9afacba]{color:#fff;background:#fa8c16;border-radius:2px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.school-pool-filter-wrap[data-v-57dbfbbe]{margin-bottom:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.dev-only-mark[data-v-57dbfbbe]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;justify-content:center;align-items:center;min-width:24px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.dev-only-mark--inline[data-v-57dbfbbe]{vertical-align:middle;margin-right:4px}.vocational-dev-filter-notice[data-v-57dbfbbe]{background:#fffbe6;border:1px dashed #ffd591;border-radius:4px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;display:flex}.vocational-dev-filter-notice__text[data-v-57dbfbbe]{color:#ad6800;font-size:12px;line-height:1.4}.search-bar[data-v-57dbfbbe]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.search-left[data-v-57dbfbbe]{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.search-right[data-v-57dbfbbe]{flex-shrink:0;align-items:center;gap:12px;display:flex}.search-keyword-input[data-v-57dbfbbe]{width:260px}.search-keyword-input[data-v-57dbfbbe] .el-input__wrapper{border-radius:4px;height:32px;box-shadow:inset 0 0 0 1px #dcdfe6}.search-keyword-input[data-v-57dbfbbe] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc}.search-keyword-input[data-v-57dbfbbe] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #409eff}.search-keyword-input[data-v-57dbfbbe] .el-input__inner{color:#606266;height:32px;font-size:14px;line-height:32px}.search-keyword-input[data-v-57dbfbbe] .el-input__inner::placeholder{color:#c0c4cc}.search-icon[data-v-57dbfbbe]{cursor:pointer;color:#909399}.search-icon[data-v-57dbfbbe]:hover{color:#409eff}.search-scope-select[data-v-57dbfbbe]{width:140px}.search-scope-select[data-v-57dbfbbe] .el-select__wrapper{border-radius:4px;height:32px;min-height:32px;box-shadow:inset 0 0 0 1px #dcdfe6}.search-scope-select[data-v-57dbfbbe] .el-select__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc}.search-scope-select[data-v-57dbfbbe] .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px #409eff}.role-boundary-badge[data-v-57dbfbbe]{color:#4b6bb3;white-space:nowrap;background:#f3f7ff;border:1px solid #dbe7ff;border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:12px;line-height:24px;display:inline-flex}.total-count[data-v-57dbfbbe]{color:#606266;font-size:14px}.total-count .count[data-v-57dbfbbe]{color:#409eff;margin:0 2px;font-size:16px;font-weight:600}.school-pool-filter-bar[data-v-57dbfbbe]{background:#fff;border:1px solid #ebeef5;border-radius:4px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.filter-row[data-v-57dbfbbe]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;padding:8px 14px;display:flex}.filter-row[data-v-57dbfbbe]:last-child{border-bottom:none}.row-label[data-v-57dbfbbe]{color:#606266;white-space:nowrap;flex:0 0 88px;font-size:13px}.tag-chip-list[data-v-57dbfbbe]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.filter-chip[data-v-57dbfbbe]{color:#606266;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;height:28px;padding:0 12px;font-size:13px;transition:all .15s;display:inline-flex}.filter-chip[data-v-57dbfbbe]:hover{color:#409eff}.filter-chip.active[data-v-57dbfbbe]{color:#fff;background:#409eff;font-weight:500}.filter-chip.more-chip[data-v-57dbfbbe]{color:#909399;border:1px dashed #dcdfe6}.filter-chip.more-chip .el-icon[data-v-57dbfbbe]{margin-left:2px;font-size:12px}.filter-chip.more-chip[data-v-57dbfbbe]:hover{color:#409eff;border-color:#409eff}.kp-actions[data-v-57dbfbbe]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.school-bank-actions[data-v-57dbfbbe]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.school-bank-selector[data-v-57dbfbbe]{width:min(360px,100%);min-width:220px}.school-bank-clear-button[data-v-57dbfbbe]{flex:none}@media (max-width:768px){.school-bank-actions[data-v-57dbfbbe]{width:100%}.school-bank-selector[data-v-57dbfbbe]{width:100%;min-width:0}}.scope-add-btn[data-v-57dbfbbe]{color:#909399;cursor:pointer;background:#fff;border:1px dashed #c0c4cc;border-radius:2px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.scope-add-btn[data-v-57dbfbbe]:hover{color:#409eff;border-color:#409eff}.scope-selected[data-v-57dbfbbe]{color:#606266;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;overflow:hidden}.filter-row.advanced-row[data-v-57dbfbbe]{border-top:1px dashed #dcdfe6;border-bottom:1px dashed #dcdfe6;min-height:40px;padding-top:10px;padding-bottom:10px}.filter-row.kp-row[data-v-57dbfbbe]{border-bottom:none}.filter-row.scope-filter-row[data-v-57dbfbbe]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px 16px;padding-bottom:12px;display:flex}.filter-row.scope-filter-row .wrong-question-scope-filters[data-v-57dbfbbe]{flex:1;min-width:0}.filter-row.scope-filter-row .wq-filter-actions[data-v-57dbfbbe]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.filter-row.scope-filter-row .search-action-button[data-v-57dbfbbe]{border-radius:2px;min-height:32px;padding:0 14px}.filter-row.scope-filter-row .search-action-button.btn-search[data-v-57dbfbbe]{background-color:#1890ff;border-color:#1890ff}.filter-row.scope-filter-row .search-action-button.btn-reset[data-v-57dbfbbe]{color:#595959;border-color:#d9d9d9}.filter-row.scope-filter-row .search-action-button.btn-reset[data-v-57dbfbbe]:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.province-dialog-trigger[data-v-57dbfbbe]{color:#303133;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:2px;height:28px;padding:0;font-size:13px;line-height:28px;display:inline-flex}.province-dialog-trigger.is-selected[data-v-57dbfbbe],.province-dialog-trigger[data-v-57dbfbbe]:hover{color:#1890ff}.province-dialog-grid[data-v-57dbfbbe]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.province-dialog-item[data-v-57dbfbbe]{color:#303133;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;height:36px;padding:0 8px;font-size:13px;line-height:34px}.province-dialog-item[data-v-57dbfbbe]:hover{color:#1890ff;border-color:#91d5ff}.province-dialog-item.active[data-v-57dbfbbe]{color:#fff;background:#1890ff;border-color:#1890ff}.advanced-selects[data-v-57dbfbbe]{--school-pool-advanced-select-min-width:72px;flex-wrap:wrap;flex:1;align-items:center;gap:24px;display:flex}.advanced-ghost-select[data-v-57dbfbbe]{width:max-content;min-width:var(--school-pool-advanced-select-min-width);flex-shrink:0;max-width:none}.advanced-ghost-select[data-v-57dbfbbe] .ant-select{width:max-content;min-width:var(--school-pool-advanced-select-min-width)}.advanced-ghost-select[data-v-57dbfbbe] .ant-select-selector{height:28px;min-height:28px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0 14px 0 0!important}:is(.advanced-ghost-select[data-v-57dbfbbe] .ant-select-selection-item,.advanced-ghost-select[data-v-57dbfbbe] .ant-select-selection-placeholder){color:#303133;padding-inline-end:0;font-size:13px;line-height:28px}.advanced-ghost-select[data-v-57dbfbbe] .ant-select-arrow{color:#303133;font-size:12px;inset-inline-end:0}:is(.advanced-ghost-select[data-v-57dbfbbe]:hover .ant-select-selection-item,.advanced-ghost-select[data-v-57dbfbbe]:hover .ant-select-selection-placeholder,.advanced-ghost-select[data-v-57dbfbbe]:hover .ant-select-arrow){color:#409eff}.advanced-ghost-select[data-v-57dbfbbe] .el-select__wrapper{width:max-content;min-height:28px;min-width:var(--school-pool-advanced-select-min-width);gap:2px;padding:0 14px 0 0;box-shadow:none!important;background:0 0!important;border:none!important}:is(.advanced-ghost-select[data-v-57dbfbbe] .el-select__wrapper.is-focused,.advanced-ghost-select[data-v-57dbfbbe] .el-select__wrapper.is-hovering){box-shadow:none!important}.advanced-ghost-select[data-v-57dbfbbe] .el-select__selection{flex:none;min-width:max-content;overflow:visible}:is(.advanced-ghost-select[data-v-57dbfbbe] .el-select__selection-text,.advanced-ghost-select[data-v-57dbfbbe] .el-select__placeholder,.advanced-ghost-select[data-v-57dbfbbe] .el-select__selected-item){color:#303133;white-space:nowrap;text-overflow:clip;max-width:none;font-size:13px;line-height:28px;overflow:visible}.advanced-ghost-select[data-v-57dbfbbe] .el-select__placeholder,.advanced-ghost-select[data-v-57dbfbbe] .el-select__suffix{position:static;transform:none}.advanced-ghost-select[data-v-57dbfbbe] .el-select__suffix .el-icon,.advanced-ghost-select[data-v-57dbfbbe] .el-select__caret{color:#303133;font-size:12px}.advanced-ghost-select[data-v-57dbfbbe] .el-select__clear{font-size:12px;position:absolute;right:0}:is(.advanced-ghost-select[data-v-57dbfbbe]:hover .el-select__placeholder,.advanced-ghost-select[data-v-57dbfbbe]:hover .el-select__selected-item,.advanced-ghost-select[data-v-57dbfbbe]:hover .el-select__selection-text,.advanced-ghost-select[data-v-57dbfbbe]:hover .el-select__suffix .el-icon,.advanced-ghost-select[data-v-57dbfbbe]:hover .el-select__caret){color:#409eff}.sort-row[data-v-57dbfbbe]{background:#fafafa;justify-content:space-between;align-items:center}.sort-row-right[data-v-57dbfbbe]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-left:auto;display:flex}.sort-batch-actions[data-v-57dbfbbe]{border-left:1px solid #e4e7ed;flex-wrap:wrap;align-items:center;gap:2px;margin-left:4px;padding-left:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:inline-flex}.sort-links[data-v-57dbfbbe]{align-items:center;gap:18px;display:flex}.sort-link[data-v-57dbfbbe]{color:#606266;cursor:pointer;align-items:center;gap:2px;font-size:13px;display:inline-flex}.sort-link[data-v-57dbfbbe]:hover{color:#409eff}.sort-link.active[data-v-57dbfbbe]{color:#409eff;font-weight:600}.sort-arrow[data-v-57dbfbbe]{font-size:12px}.sort-checks[data-v-57dbfbbe]{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.sort-checks[data-v-57dbfbbe] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.sort-checks[data-v-57dbfbbe] .el-checkbox__input.is-checked+.el-checkbox__label{color:#409eff}.hint-icon[data-v-57dbfbbe]{color:#c0c4cc;vertical-align:middle;margin-left:2px;font-size:14px}.empty-hint[data-v-57dbfbbe]{color:#c0c4cc;font-size:12px;line-height:28px}.school-pool-advanced-popper.el-popper{width:max-content!important;min-width:var(--school-pool-advanced-select-min-width,72px)!important}.school-pool-advanced-popper.el-popper .el-select-dropdown{min-width:100%;width:max-content!important}.school-pool-advanced-popper.el-popper .el-select-dropdown__list{min-width:100%}.school-pool-advanced-popper.el-popper .el-select-dropdown__item{color:#606266;white-space:nowrap;text-overflow:clip;height:32px;padding:0 16px;font-size:13px;line-height:32px;overflow:visible}.school-pool-advanced-popper.el-popper .el-select-dropdown__item.is-selected{color:#409eff;font-weight:500}.school-pool-advanced-popper.el-popper .el-select-dropdown__item.is-hovering,.school-pool-advanced-popper.el-popper .el-select-dropdown__item:hover{color:#409eff;background:#f5f7fa}.school-pool-advanced-popper.ant-select-dropdown{width:max-content!important;min-width:var(--school-pool-advanced-select-min-width,72px)!important}.school-pool-advanced-popper.ant-select-dropdown .ant-select-item{color:#606266;white-space:nowrap;min-height:32px;padding:0 16px;font-size:13px;line-height:32px}.school-pool-advanced-popper.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#409eff;background:#f5f7fa;font-weight:500}.school-pool-advanced-popper.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){color:#409eff;background:#f5f7fa}.dialog-toolbar[data-v-6bc36e9e]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dialog-toolbar__hint[data-v-6bc36e9e]{color:#909399;font-size:12px}.assign-select-table .is-selected[data-v-6bc36e9e]{color:#1890ff;font-weight:600}.dialog-pagination[data-v-6bc36e9e]{justify-content:flex-end;margin-top:12px;display:flex}.school-question-pool[data-v-6201c4a9]{background:#fff;min-height:auto;padding:20px;display:block}.school-question-pool .pool-empty-hint[data-v-6201c4a9]{margin-bottom:12px}.school-question-pool[data-v-6201c4a9] .pool-action-links{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.school-question-pool .question-list-scroll[data-v-6201c4a9]{min-height:auto;padding-bottom:80px;overflow:visible}.school-question-pool .pagination-bar[data-v-6201c4a9]{z-index:5;background:#fff;border-top:1px solid #ebeef5;justify-content:flex-end;margin-top:0;padding:12px 0;display:flex;position:sticky;bottom:0}.school-question-pool[data-v-6201c4a9] .question-card.is-located{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff38}.smart-paper-panel[data-v-2be3bc94]{background:#f5f7fa;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.sp-body[data-v-2be3bc94]{flex-direction:column;flex:1;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.smart-paper-panel.is-vocational-compose[data-v-2be3bc94]{background:#fff}.smart-paper-panel.is-vocational-compose .sp-body[data-v-2be3bc94]{padding:4px 12px 8px}.smart-paper-panel.is-vocational-compose .sp-body[data-v-2be3bc94]>.cat-compose-panel{flex:1;min-height:0}.question-archive[data-v-fc7a93f8]{background-color:#fff;flex-direction:column;flex:1;height:100%;min-height:0;padding:16px 16px 0;display:flex}.question-archive.is-smart-sub-tab[data-v-fc7a93f8]{background-color:#f5f7fa;padding:0}.question-archive .archive-sub-tabs[data-v-fc7a93f8]{border-bottom:2px solid #e5e7eb;flex-shrink:0;margin-bottom:16px;display:flex}.question-archive .archive-sub-tabs .archive-sub-tab-item[data-v-fc7a93f8]{cursor:pointer;color:#606266;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 20px;font-size:14px;transition:color .2s,border-color .2s;display:inline-flex}.question-archive .archive-sub-tabs .archive-sub-tab-item[data-v-fc7a93f8]:hover{color:#1890ff}.question-archive .archive-sub-tabs .archive-sub-tab-item.active[data-v-fc7a93f8]{color:#1890ff;border-bottom-color:#1890ff;font-weight:600}.question-archive .archive-sub-tabs .archive-sub-tab-item.is-dev-only[data-v-fc7a93f8]:not(.active){color:#8c4a00}.question-archive .archive-sub-tabs .archive-sub-tab-item .archive-dev-badge[data-v-fc7a93f8]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.question-archive.is-smart-sub-tab .archive-sub-tabs[data-v-fc7a93f8]{background:#fff;margin-bottom:0;padding:0 20px}.question-archive .archive-smart-panel[data-v-fc7a93f8]{flex:1;min-height:0}.question-archive .archive-unarchived-body[data-v-fc7a93f8]{flex-direction:column;flex:1;min-height:0;display:flex}.question-archive .archive-toolbar[data-v-fc7a93f8]{border-bottom:1px solid #ebeef5;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.question-archive .archive-toolbar .toolbar-left[data-v-fc7a93f8]{align-items:center;gap:12px;display:flex}.question-archive .archive-toolbar .toolbar-left .total-count[data-v-fc7a93f8]{color:#606266;font-size:14px}.question-archive .archive-toolbar .toolbar-left .archive-tip[data-v-fc7a93f8]{align-items:center;gap:4px;display:flex}.question-archive .archive-toolbar .toolbar-right[data-v-fc7a93f8]{flex-shrink:0;align-items:center;gap:10px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.question-archive .archive-toolbar .archive-filters[data-v-fc7a93f8]{align-items:center;gap:8px;margin-right:2px;display:inline-flex}.question-archive .archive-toolbar .archive-filters .filter-select[data-v-fc7a93f8]{width:120px}.question-archive .archive-toolbar .archive-action-links[data-v-fc7a93f8]{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.question-archive .archive-list[data-v-fc7a93f8]{flex:1;min-height:0;padding-bottom:32px;overflow-y:auto}.question-archive .pagination-bar[data-v-fc7a93f8]{background-color:#fff;border-top:1px solid #ebeef5;flex-shrink:0;justify-content:flex-end;align-items:center;padding:12px 16px;display:flex;box-shadow:0 -4px 12px #0000000d}.knowledge-graph-assets-tab[data-v-1875b82e]{flex-direction:column;gap:12px;padding:12px;display:flex}.filter-card[data-v-1875b82e]{border-radius:10px}.filter-row[data-v-1875b82e]{align-items:center;gap:10px;display:flex}.kp-select[data-v-1875b82e]{width:420px}.result-card[data-v-1875b82e]{border-radius:10px}.summary-toolbar[data-v-1875b82e]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.summary-metrics[data-v-1875b82e]{flex:1;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.metric-box[data-v-1875b82e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.metric-label[data-v-1875b82e]{color:#6b7280;font-size:12px}.metric-value[data-v-1875b82e]{color:#111827;margin-top:4px;font-size:18px;font-weight:600}.summary-actions[data-v-1875b82e]{gap:8px;display:flex}.action-bridge-row[data-v-1875b82e]{gap:10px;margin-bottom:10px;display:flex}.diagnostic-alerts[data-v-1875b82e]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.result-tools[data-v-1875b82e]{gap:10px;margin-bottom:8px;display:flex}.tool-select[data-v-1875b82e]{width:200px}.expert-dialog-content[data-v-1875b82e],.todo-dialog-content[data-v-1875b82e]{flex-direction:column;gap:10px;max-height:520px;display:flex;overflow:auto}.expert-item[data-v-1875b82e],.todo-item[data-v-1875b82e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.expert-title[data-v-1875b82e],.todo-title[data-v-1875b82e]{color:#111827;margin-bottom:4px;font-weight:600}.expert-critic[data-v-1875b82e],.expert-advice[data-v-1875b82e],.todo-desc[data-v-1875b82e],.todo-owner[data-v-1875b82e]{color:#374151;font-size:13px;line-height:1.6}.todo-head[data-v-1875b82e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mistake-question-selector[data-v-280ef9fb]{background-color:#f5f7fa;flex-direction:column;flex:1;gap:16px;height:100%;min-height:0;padding:16px;display:flex}.mistake-question-selector .stats-overview[data-v-280ef9fb]{gap:16px;display:flex}.mistake-question-selector .stats-overview .stat-card[data-v-280ef9fb]{background:#fff;border-radius:8px;flex:1;align-items:center;gap:16px;padding:16px 24px;display:flex;box-shadow:0 1px 4px #0000000d}.mistake-question-selector .stats-overview .stat-card .stat-icon[data-v-280ef9fb]{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.mistake-question-selector .stats-overview .stat-card .stat-icon.red[data-v-280ef9fb]{color:#f56c6c;background:#fef0f0}.mistake-question-selector .stats-overview .stat-card .stat-icon.orange[data-v-280ef9fb]{color:#e6a23c;background:#fdf6ec}.mistake-question-selector .stats-overview .stat-card .stat-icon.blue[data-v-280ef9fb]{color:#409eff;background:#ecf5ff}.mistake-question-selector .stats-overview .stat-card .stat-info .stat-value[data-v-280ef9fb]{color:#303133;font-size:24px;font-weight:600;line-height:1.2}.mistake-question-selector .stats-overview .stat-card .stat-info .stat-label[data-v-280ef9fb]{color:#909399;margin-top:4px;font-size:13px}.mistake-question-selector .main-layout[data-v-280ef9fb]{flex:1;gap:16px;min-height:0;display:flex}.mistake-question-selector .main-layout .left-panel[data-v-280ef9fb]{background:#fff;border-radius:8px;flex-direction:column;width:280px;display:flex;box-shadow:0 1px 4px #0000000d}.mistake-question-selector .main-layout .left-panel .panel-header[data-v-280ef9fb]{color:#303133;border-bottom:1px solid #ebeef5;padding:16px;font-weight:600}.mistake-question-selector .main-layout .left-panel .kp-list[data-v-280ef9fb]{flex:1;padding:8px 0;overflow-y:auto}.mistake-question-selector .main-layout .left-panel .kp-list .kp-item[data-v-280ef9fb]{cursor:pointer;align-items:center;padding:10px 16px;transition:background .2s;display:flex}.mistake-question-selector .main-layout .left-panel .kp-list .kp-item[data-v-280ef9fb]:hover{background:#f5f7fa}.mistake-question-selector .main-layout .left-panel .kp-list .kp-item.active[data-v-280ef9fb]{background:#ecf5ff}.mistake-question-selector .main-layout .left-panel .kp-list .kp-item .kp-rank[data-v-280ef9fb]{color:#909399;background:#f0f2f5;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:12px;font-size:12px;font-weight:600;display:flex}.mistake-question-selector .main-layout .left-panel .kp-list .kp-item .kp-rank.rank-1[data-v-280ef9fb]{color:#fff;background:#f56c6c}.mistake-question-selector .main-layout .left-panel .kp-list .kp-item .kp-rank.rank-2[data-v-280ef9fb]{color:#fff;background:#e6a23c}.mistake-question-selector .main-layout .left-panel .kp-list .kp-item .kp-rank.rank-3[data-v-280ef9fb]{color:#fff;background:#faad14}.mistake-question-selector .main-layout .left-panel .kp-list .kp-item .kp-info[data-v-280ef9fb]{flex:1;min-width:0;margin-right:12px}.mistake-question-selector .main-layout .left-panel .kp-list .kp-item .kp-info .kp-name[data-v-280ef9fb]{color:#606266;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;overflow:hidden}.mistake-question-selector .main-layout .left-panel .kp-list .kp-item .kp-rate[data-v-280ef9fb]{color:#909399;text-align:right;width:32px;font-size:12px}.mistake-question-selector .main-layout .right-panel[data-v-280ef9fb]{background:#fff;border-radius:8px;flex-direction:column;flex:1;min-width:0;display:flex;box-shadow:0 1px 4px #0000000d}.mistake-question-selector .main-layout .right-panel .filter-bar[data-v-280ef9fb]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:16px;display:flex}.mistake-question-selector .main-layout .right-panel .filter-bar .filter-left[data-v-280ef9fb]{gap:12px;display:flex}.mistake-question-selector .main-layout .right-panel .list-content[data-v-280ef9fb]{flex:1;padding:0;overflow-y:auto}.mistake-question-selector .main-layout .right-panel .pagination-bar[data-v-280ef9fb]{border-top:1px solid #ebeef5;justify-content:flex-end;padding:12px 16px;display:flex}.error-rate-tag[data-v-280ef9fb]{margin-left:8px;font-weight:600}.header-stat[data-v-280ef9fb]{color:#f56c6c;align-items:center;gap:4px;font-size:12px;display:inline-flex}.header-stat.error-count[data-v-280ef9fb]{color:#e6a23c}.header-sep[data-v-280ef9fb]{color:#e4e7ed;margin:0 6px;font-size:12px}.study-guide-template-tab .header-card[data-v-d31ed766]{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #d9ecff;margin-bottom:14px}.study-guide-template-tab .header-row[data-v-d31ed766]{justify-content:space-between;align-items:center;gap:12px;display:flex}.study-guide-template-tab .main-title[data-v-d31ed766]{color:#1f2937;font-size:18px;font-weight:700}.study-guide-template-tab .sub-title[data-v-d31ed766]{color:#6b7280;margin-top:4px;font-size:13px}.study-guide-template-tab .content-tabs[data-v-d31ed766] .el-tabs__header{margin-bottom:12px}.study-guide-template-tab .card-grid[data-v-d31ed766]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.study-guide-template-tab .template-card[data-v-d31ed766]{border:1px solid #e5e7eb}.study-guide-template-tab .card-header[data-v-d31ed766]{justify-content:space-between;align-items:center;gap:8px;display:flex}.study-guide-template-tab .card-title[data-v-d31ed766]{color:#111827;font-weight:600}.study-guide-template-tab .card-body[data-v-d31ed766]{min-height:102px}.study-guide-template-tab .card-desc[data-v-d31ed766]{color:#374151;min-height:44px;line-height:1.55}.study-guide-template-tab .meta-line[data-v-d31ed766]{color:#6b7280;margin-top:4px;font-size:12px}.study-guide-template-tab .card-footer[data-v-d31ed766]{align-items:center;gap:8px;margin-top:10px;display:flex}.study-guide-template-tab .preset-container[data-v-d31ed766]{background-color:#f8fbff;border:1px dashed #c6e2ff;border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;display:flex}.study-guide-template-tab .preset-container .preset-label[data-v-d31ed766]{color:#606266;font-size:14px;font-weight:500}.study-guide-template-tab .blocks-editor[data-v-d31ed766]{width:100%}.study-guide-template-tab .blocks-editor .block-item[data-v-d31ed766]{background:#fafafa;border:1px solid #e4e7ed;border-radius:6px;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.study-guide-template-tab .blocks-editor .block-item .block-drag-handle[data-v-d31ed766]{flex-direction:column;width:24px;display:flex}.study-guide-template-tab .blocks-editor .block-item .block-drag-handle .el-button[data-v-d31ed766]{height:auto;margin:0;padding:2px}.study-guide-template-tab .blocks-editor .block-item .block-input[data-v-d31ed766]{flex:1}.study-guide-template-tab .blocks-editor .block-item .block-select[data-v-d31ed766]{width:140px}.study-guide-template-tab .blocks-editor .add-block-btn[data-v-d31ed766]{color:#909399;border-style:dashed;width:100%}.study-guide-template-tab .prompt-label-wrapper[data-v-d31ed766]{align-items:center;display:flex}.study-guide-template-tab .auto-prompt-preview[data-v-d31ed766]{color:#606266;background-color:#f4f4f5;border:1px solid #e4e7ed;border-radius:4px;width:100%;padding:12px;font-size:13px;line-height:1.6}.study-guide-template-tab .auto-prompt-preview .preview-text[data-v-d31ed766]{margin:0}:is(.smart-paper-dialog[data-v-57663134] .el-dialog__body,.smart-paper-dialog[data-v-57663134] .ant-modal-body){padding:0}.smart-paper-container[data-v-57663134]{height:600px;display:flex}.smart-paper-container .left-panel[data-v-57663134]{background:#fafbfc;border-right:1px solid #e4e7ed;flex-direction:column;width:320px;display:flex}.smart-paper-container .left-panel .panel-header[data-v-57663134]{color:#303133;background:#fff;border-bottom:1px solid #e4e7ed;align-items:center;gap:8px;padding:16px;font-weight:600;display:flex}.smart-paper-container .left-panel .panel-header .el-icon[data-v-57663134]{color:#409eff}.smart-paper-container .left-panel .tree-search[data-v-57663134]{background:#fff;border-bottom:1px solid #f0f2f5;padding:12px 16px}.smart-paper-container .left-panel .tree-container[data-v-57663134]{flex:1;padding:8px;overflow-y:auto}.smart-paper-container .left-panel .tree-container .tree-node-content[data-v-57663134]{justify-content:space-between;align-items:center;width:100%;padding-right:8px;display:flex}.smart-paper-container .left-panel .tree-container .tree-node-content .node-label[data-v-57663134]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.smart-paper-container .left-panel .tree-container .tree-node-content .node-count[data-v-57663134]{flex-shrink:0;margin-left:8px;font-size:11px}.smart-paper-container .left-panel .tree-container .tree-loading[data-v-57663134]{color:#909399;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.smart-paper-container .right-panel[data-v-57663134]{flex-direction:column;flex:1;display:flex;overflow:hidden}.smart-paper-container .right-panel .filter-bar[data-v-57663134]{background:#fff;border-bottom:1px solid #e4e7ed;padding:16px}.smart-paper-container .right-panel .filter-bar .spec-template-row[data-v-57663134]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.smart-paper-container .right-panel .filter-bar .spec-template-label[data-v-57663134]{color:#64748b;white-space:nowrap;font-size:12px}.smart-paper-container .right-panel .filter-bar .filter-row[data-v-57663134]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.smart-paper-container .right-panel .config-panel[data-v-57663134]{flex:1;padding:16px;overflow-y:auto}.smart-paper-container .right-panel .config-panel .panel-header[data-v-57663134]{color:#303133;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.smart-paper-container .right-panel .config-panel .panel-header .el-icon[data-v-57663134]{color:#67c23a}.smart-paper-container .right-panel .config-panel .rule-table .kp-cell .kp-name[data-v-57663134]{font-weight:500}.smart-paper-container .right-panel .config-panel .rule-table[data-v-57663134] .spec-row-inventory-warn>td{background:#fffbeb!important}.smart-paper-container .right-panel .config-panel .rule-table[data-v-57663134] .spec-row-inventory-danger>td{background:#fef2f2!important}.smart-paper-container .right-panel .paper-info-panel[data-v-57663134]{background:#f5f7fa;border-top:1px solid #e4e7ed;padding:16px}.dialog-footer[data-v-57663134]{justify-content:flex-end;gap:12px;display:flex}.spec-table-template-tab .header-card[data-v-49a5b11c]{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #d9ecff;margin-bottom:14px}.spec-table-template-tab .header-row[data-v-49a5b11c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.spec-table-template-tab .main-title[data-v-49a5b11c]{color:#1f2937;font-size:18px;font-weight:700}.spec-table-template-tab .sub-title[data-v-49a5b11c]{color:#6b7280;margin-top:4px;font-size:13px;line-height:1.5}.spec-table-template-tab .content-tabs[data-v-49a5b11c] .el-tabs__header{margin-bottom:12px}.spec-table-template-tab .loading-wrap[data-v-49a5b11c],.spec-table-template-tab .empty-wrap[data-v-49a5b11c]{color:#6b7280;justify-content:center;align-items:center;gap:8px;min-height:200px;display:flex}.spec-table-template-tab .card-grid[data-v-49a5b11c]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.spec-table-template-tab .template-card[data-v-49a5b11c]{border:1px solid #e5e7eb}.spec-table-template-tab .card-header[data-v-49a5b11c]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.spec-table-template-tab .card-title[data-v-49a5b11c]{color:#111827;font-weight:600;line-height:1.4}.spec-table-template-tab .card-body[data-v-49a5b11c]{min-height:120px}.spec-table-template-tab .card-desc[data-v-49a5b11c]{color:#374151;min-height:44px;margin-bottom:6px;line-height:1.55}.spec-table-template-tab .meta-line[data-v-49a5b11c]{color:#6b7280;font-size:12px;line-height:1.7}.spec-table-template-tab .source-line[data-v-49a5b11c]{color:#2563eb;margin-top:4px;font-size:12px;line-height:1.5}.spec-table-template-tab .tag-row[data-v-49a5b11c]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.spec-table-template-tab .card-footer[data-v-49a5b11c]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.spec-detail-dialog .detail-meta[data-v-49a5b11c]{color:#4b5563;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.spec-detail-dialog .detail-table-title[data-v-49a5b11c]{color:#1f2937;margin:16px 0 8px;font-weight:600}.industrial-template-preview-dialog[data-v-3d34fcaa] .el-dialog__body{padding-top:8px}.preview-shell[data-v-3d34fcaa]{flex-direction:column;gap:10px;display:flex}.preview-meta[data-v-3d34fcaa]{background:#f8fbff;border:1px solid #d9ecff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.preview-meta .meta-text[data-v-3d34fcaa]{color:#6b7280;font-size:12px;line-height:1.5}.preview-tabs[data-v-3d34fcaa] .el-tabs__header{margin-bottom:12px}.layout-preview-toolbar[data-v-3d34fcaa]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.layout-preview-toolbar .toolbar-tip[data-v-3d34fcaa]{color:#6b7280;font-size:12px}.layout-preview-scroll[data-v-3d34fcaa]{background:#8c8c8c;border-radius:4px;max-height:62vh;padding:20px;overflow:auto;box-shadow:inset 0 2px 8px #0000001f}.exam-sample-paper[data-v-3d34fcaa]{box-sizing:border-box;color:#000;background:#fff;width:842px;min-height:595px;margin:0 auto;padding:28px 32px 28px 48px;font-family:Noto Serif CJK SC,SimSun,serif;position:relative;box-shadow:0 4px 16px #0003}.exam-sample-paper.is-standard[data-v-3d34fcaa]{font-size:13.5px;line-height:1.62}.exam-sample-paper.is-standard .sample-body[data-v-3d34fcaa]{-moz-column-gap:28px;column-gap:28px}.exam-sample-paper.is-standard .sample-question[data-v-3d34fcaa]{margin-bottom:16px}.exam-sample-paper.is-compact[data-v-3d34fcaa]{font-size:12.5px;line-height:1.38}.exam-sample-paper.is-compact .sample-body[data-v-3d34fcaa]{-moz-column-gap:20px;column-gap:20px}.exam-sample-paper.is-compact .sample-question[data-v-3d34fcaa]{margin-bottom:10px}.sample-seal-line[data-v-3d34fcaa]{border-left:1px dashed #8c8c8c;justify-content:center;align-items:center;width:1px;display:flex;position:absolute;top:0;bottom:0;left:16px}.sample-seal-line span[data-v-3d34fcaa]{writing-mode:vertical-rl;color:#8c8c8c;letter-spacing:8px;white-space:nowrap;font-size:10px;transform:rotate(180deg)}.sample-header[data-v-3d34fcaa]{text-align:center;border-bottom:2px solid #262626;margin-bottom:10px;padding-bottom:8px}.sample-school[data-v-3d34fcaa]{color:#595959;font-size:11px;font-weight:600}.sample-title[data-v-3d34fcaa]{margin:6px 0;font-size:17px;font-weight:700}.sample-info-row[data-v-3d34fcaa]{color:#595959;justify-content:center;gap:16px;font-size:11px;display:flex}.sample-notice[data-v-3d34fcaa]{color:#595959;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:2px;margin-bottom:12px;padding:8px 10px;font-size:10.5px;line-height:1.5}.sample-body[data-v-3d34fcaa]{-moz-column-count:2;column-count:2;-moz-column-rule:1px dashed #e8e8e8;column-rule:1px dashed #e8e8e8}.sample-question[data-v-3d34fcaa]{-moz-column-break-inside:avoid;break-inside:avoid}.sample-question .q-stem[data-v-3d34fcaa]{gap:4px;font-weight:500;display:flex}.sample-question .q-num[data-v-3d34fcaa]{flex-shrink:0;font-weight:700}.sample-question .q-options[data-v-3d34fcaa]{grid-template-columns:repeat(2,1fr);gap:6px 10px;margin-top:6px;padding-left:14px;font-size:.95em;display:grid}.sample-question .q-option[data-v-3d34fcaa]{gap:4px;display:flex}.sample-question .opt-key[data-v-3d34fcaa]{flex-shrink:0;font-weight:700}.sample-question .q-blank[data-v-3d34fcaa]{border-bottom:1px dashed #d9d9d9;height:36px;margin-top:8px;margin-left:14px}.cover-preview-wrap[data-v-3d34fcaa]{flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.cover-large[data-v-3d34fcaa]{background:#fafafa;border:1px solid #e5eef8;border-radius:6px;width:100%;max-width:720px;height:360px}.cover-caption[data-v-3d34fcaa]{color:#8c8c8c;font-size:12px}.pdf-preview-toolbar[data-v-3d34fcaa]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pdf-preview-toolbar .toolbar-tip[data-v-3d34fcaa]{color:#6b7280;font-size:12px}.pdf-preview-shell[data-v-3d34fcaa]{background:#525659;border-radius:4px;min-height:420px;max-height:62vh;overflow:hidden}.pdf-preview-frame[data-v-3d34fcaa]{background:#525659;border:0;width:100%;height:62vh}.pdf-preview-error[data-v-3d34fcaa],.pdf-preview-placeholder[data-v-3d34fcaa]{color:#d9d9d9;text-align:center;justify-content:center;align-items:center;min-height:420px;padding:24px;font-size:13px;line-height:1.6;display:flex}.pdf-preview-error[data-v-3d34fcaa]{color:#ffb4a2}.source-preview-toolbar[data-v-3d34fcaa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.source-preview-toolbar .source-meta[data-v-3d34fcaa]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-preview-toolbar .toolbar-tip[data-v-3d34fcaa]{color:#6b7280;font-family:Consolas,Courier New,monospace;font-size:12px}.source-preview-toolbar .source-stat[data-v-3d34fcaa]{color:#909399;font-size:12px}.source-preview-toolbar .source-actions[data-v-3d34fcaa]{align-items:center;gap:8px;display:flex}.source-code-shell[data-v-3d34fcaa]{background:#1e1e1e;border:1px solid #ebeef5;border-radius:4px;min-height:420px;max-height:62vh;overflow:auto}.source-code-block[data-v-3d34fcaa]{color:#d4d4d4;white-space:pre-wrap;word-break:break-word;margin:0;padding:16px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55}.source-code-error[data-v-3d34fcaa],.source-code-placeholder[data-v-3d34fcaa]{color:#909399;text-align:center;background:#fafafa;justify-content:center;align-items:center;min-height:420px;padding:24px;font-size:13px;line-height:1.6;display:flex}.source-code-error[data-v-3d34fcaa]{color:#f56c6c}.validate-shell[data-v-b6c68535]{min-height:200px}.validate-meta[data-v-b6c68535]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.validate-meta .meta-text[data-v-b6c68535]{color:#909399;font-size:12px}.validate-meta .meta-reason[data-v-b6c68535]{color:#e6a23c}.validate-alert[data-v-b6c68535]{margin-bottom:12px}.validate-tip[data-v-b6c68535]{color:#606266;background:#f4f8ff;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.6}.validate-tip code[data-v-b6c68535]{color:#409eff;font-family:Consolas,Courier New,monospace}.validate-tabs[data-v-b6c68535]{margin-top:4px}.diff-line[data-v-b6c68535]{white-space:pre-wrap;word-break:break-all;background:#fafafa;border-radius:4px;margin:0;padding:4px 6px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5}.diff-line.is-removed[data-v-b6c68535]{color:#c45656;background:#fef0f0}.diff-line.is-added[data-v-b6c68535]{color:#529b2e;background:#f0f9eb}.full-diff-grid[data-v-b6c68535]{grid-template-columns:1fr 1fr;gap:12px;max-height:520px;display:grid}.full-diff-col[data-v-b6c68535]{border:1px solid #ebeef5;border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.full-diff-title[data-v-b6c68535]{color:#303133;background:#f5f7fa;border-bottom:1px solid #ebeef5;padding:8px 12px;font-size:13px;font-weight:600}.full-diff-code[data-v-b6c68535]{color:#303133;white-space:pre-wrap;word-break:break-all;background:#fff;max-height:470px;margin:0;padding:10px 12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55;overflow:auto}.validate-error[data-v-b6c68535]{text-align:center;color:#f56c6c;padding:24px;font-size:13px}.paper-industrial-template-panel[data-v-5beadbd9]{box-sizing:border-box;padding:20px 20px 48px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.panel-toolbar[data-v-5beadbd9]{border-bottom:1px solid #ebeef5;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.panel-toolbar .panel-title[data-v-5beadbd9]{color:#303133;font-size:15px;font-weight:600;line-height:1.4}.panel-toolbar .panel-desc[data-v-5beadbd9]{color:#909399;max-width:720px;margin-top:4px;font-size:12px;line-height:1.6}.panel-toolbar .toolbar-right[data-v-5beadbd9]{flex-shrink:0;align-items:center;gap:12px;display:flex}.panel-toolbar .total-count[data-v-5beadbd9]{color:#606266;font-size:13px}.panel-toolbar .total-count .count[data-v-5beadbd9]{color:#409eff;margin:0 2px;font-size:16px;font-weight:600}.panel-toolbar .total-count .count-sub[data-v-5beadbd9]{color:#909399;margin-left:4px;font-size:12px}.template-list-wrap[data-v-5beadbd9]{min-height:160px;margin-top:16px}.template-list[data-v-5beadbd9]{flex-direction:column;gap:12px;display:flex}.template-row[data-v-5beadbd9]{background:#fff;border:1px solid #ebeef5;border-radius:8px;align-items:stretch;gap:16px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.template-row[data-v-5beadbd9]:hover{border-color:#dcdfe6;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.template-thumb[data-v-5beadbd9]{cursor:pointer;background:#f5f7fa;border-radius:6px;flex-shrink:0;width:148px;height:96px;position:relative;overflow:hidden}.template-thumb .thumb-image[data-v-5beadbd9]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.template-thumb .thumb-mask[data-v-5beadbd9]{color:#fff;opacity:0;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:500;transition:opacity .2s;display:flex;position:absolute;inset:0}.template-thumb:hover .thumb-mask[data-v-5beadbd9]{opacity:1}.template-thumb .thumb-badge[data-v-5beadbd9]{color:#fff;background:#67c23aeb;border-radius:3px;padding:2px 6px;font-size:10px;line-height:1.4;position:absolute;top:6px;right:6px}.template-main[data-v-5beadbd9]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.title-row[data-v-5beadbd9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-name[data-v-5beadbd9]{color:#303133;font-size:15px;font-weight:600;line-height:1.4}.tag-row[data-v-5beadbd9]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.code-chip[data-v-5beadbd9]{color:#606266;background:#f4f4f5;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-family:Consolas,Courier New,monospace;font-size:12px;display:inline-flex}.template-desc[data-v-5beadbd9]{color:#606266;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.meta-row[data-v-5beadbd9]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.meta-item[data-v-5beadbd9]{align-items:center;gap:4px;font-size:12px;display:inline-flex}.meta-label[data-v-5beadbd9]{color:#909399}.meta-value[data-v-5beadbd9]{color:#303133;font-weight:500}.meta-value.mono[data-v-5beadbd9]{font-family:Consolas,Courier New,monospace;font-weight:400}.meta-divider[data-v-5beadbd9]{background:#dcdfe6;width:1px;height:12px}.template-actions[data-v-5beadbd9]{border-left:1px dashed #ebeef5;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;min-width:108px;padding-left:12px;display:flex}.status-switch[data-v-5beadbd9]{align-items:center;gap:8px;display:flex}.status-switch .switch-label[data-v-5beadbd9]{color:#909399;font-size:12px}.action-links[data-v-5beadbd9]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.action-links[data-v-5beadbd9] .el-button.is-link{height:28px;padding:0 4px;font-size:13px}.action-links[data-v-5beadbd9] .el-button.is-link:hover{text-decoration:underline}@media (max-width:960px){.template-row[data-v-5beadbd9]{flex-direction:column}.template-actions[data-v-5beadbd9]{border-top:1px dashed #ebeef5;border-left:none;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:12px;padding-left:0}.action-links[data-v-5beadbd9]{flex-flow:wrap;justify-content:flex-end}}.template-management-page[data-v-d9bc251b]{box-sizing:border-box;background:#f5f7fa;flex-direction:column;flex:1;height:100%;min-height:0;padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.template-management-page .page-header[data-v-d9bc251b]{flex-shrink:0;margin-bottom:16px}.template-management-page .page-header .page-title[data-v-d9bc251b]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.template-management-page .page-header .page-desc[data-v-d9bc251b]{color:#909399;margin:0;font-size:13px;line-height:1.6}.template-management-page .page-content[data-v-d9bc251b]{background:#fff;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000d}.template-management-page .edu-inner-tabs[data-v-d9bc251b]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.template-management-page .edu-inner-tabs[data-v-d9bc251b] .el-tabs__header{background:#fff;border-bottom:2px solid #e5e7eb;flex-shrink:0;margin:0;padding:0 20px}.template-management-page .edu-inner-tabs[data-v-d9bc251b] .el-tabs__nav-wrap:after{display:none}.template-management-page .edu-inner-tabs[data-v-d9bc251b] .el-tabs__item{color:#606266;height:46px;padding:0 18px;font-size:14px;font-weight:400;line-height:46px}.template-management-page .edu-inner-tabs[data-v-d9bc251b] .el-tabs__item:hover{color:#409eff}.template-management-page .edu-inner-tabs[data-v-d9bc251b] .el-tabs__item.is-active{color:#409eff;font-weight:500}.template-management-page .edu-inner-tabs[data-v-d9bc251b] .el-tabs__active-bar{background-color:#409eff;height:2px}.template-management-page .edu-inner-tabs[data-v-d9bc251b] .el-tabs__content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:100%;padding:0 0 24px;overflow:hidden auto}.template-management-page .edu-inner-tabs[data-v-d9bc251b] .el-tab-pane{height:auto}.premium-bank-container[data-v-69b050a6]{background-color:#f5f7fa;border-radius:8px;justify-content:center;align-items:center;height:100%;min-height:calc(100vh - 180px);padding:20px;display:flex}.auth-card[data-v-69b050a6]{background:#fff;border:1px solid #ebeef5;border-radius:12px;flex-direction:column;align-items:center;width:520px;padding:40px 48px;display:flex;box-shadow:0 4px 24px #0000000f}.card-header[data-v-69b050a6]{align-items:center;margin-bottom:32px;display:flex}.card-header .logo-img[data-v-69b050a6]{-o-object-fit:contain;object-fit:contain;height:40px}.card-header .logo-fallback .brand[data-v-69b050a6]{color:#1f2937;font-size:24px;font-weight:700}.card-header .divider[data-v-69b050a6]{background-color:#dcdfe6;width:1px;height:24px;margin:0 16px}.card-header .title[data-v-69b050a6]{color:#303133;margin:0;font-size:20px;font-weight:600}.card-content[data-v-69b050a6]{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.card-content .illustration[data-v-69b050a6]{background:#ecf5ff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.card-content .illustration .sync-icon[data-v-69b050a6]{color:#409eff;font-size:40px}.card-content .welcome-title[data-v-69b050a6]{color:#303133;margin:0 0 12px;font-size:18px;font-weight:600}.card-content .desc[data-v-69b050a6]{color:#606266;margin:0 0 32px;font-size:14px;line-height:1.6}.card-content .feature-list[data-v-69b050a6]{background:#f8f9fc;border-radius:8px;justify-content:space-between;width:100%;margin-bottom:40px;padding:16px 20px;display:flex}.card-content .feature-list .feature-item[data-v-69b050a6]{color:#606266;align-items:center;gap:6px;font-size:13px;display:flex}.card-content .feature-list .feature-item .check[data-v-69b050a6]{color:#67c23a;font-size:16px}.card-footer[data-v-69b050a6]{flex-direction:column;align-items:center;width:100%;display:flex}.card-footer .auth-btn[data-v-69b050a6]{letter-spacing:1px;border-radius:8px;width:100%;height:48px;font-size:16px;font-weight:500;transition:all .3s}.card-footer .auth-btn .btn-icon[data-v-69b050a6]{margin-right:8px;font-size:18px}.card-footer .auth-btn[data-v-69b050a6]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #409eff4d}.card-footer .tips[data-v-69b050a6]{color:#909399;margin-top:16px;font-size:12px}.school-question-pool-page[data-v-90ab1295]{background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,sans-serif}.page-header[data-v-90ab1295]{margin-bottom:12px}.page-title[data-v-90ab1295]{color:#303133;margin:0;font-size:18px;font-weight:600}.page-desc[data-v-90ab1295]{color:#909399;margin:6px 0 0;font-size:13px}.page-content[data-v-90ab1295]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 4px #0000000d}.answer-toggle[data-v-8da61e2e]{align-items:center;gap:6px;display:flex}.answer-toggle .toggle-label[data-v-8da61e2e]{color:#6b7280;font-size:13px}.batch-action-bar[data-v-d04a2e77]{z-index:2000;background:linear-gradient(90deg,#fff,#fafbfc);border-top:1px solid #e4e7ed;padding:0 24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.bar-content[data-v-d04a2e77]{align-items:center;gap:16px;max-width:1400px;height:64px;margin:0 auto;display:flex}.selection-info[data-v-d04a2e77]{align-items:center;gap:12px;display:flex}.selection-info .selection-text[data-v-d04a2e77]{color:#606266;font-size:14px}.selection-info .selection-text strong[data-v-d04a2e77]{color:#409eff;margin:0 4px;font-size:16px}.batch-actions[data-v-d04a2e77]{flex:1;align-items:center;gap:12px;padding-left:16px;display:flex}.batch-actions[data-v-d04a2e77] .el-dropdown .el-button-group .el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.batch-actions[data-v-d04a2e77] .el-dropdown .el-button-group .el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0;padding:8px}.close-btn[data-v-d04a2e77]{opacity:.6;margin-left:auto;transition:opacity .2s}.close-btn[data-v-d04a2e77]:hover{opacity:1}[data-v-d04a2e77] .el-divider--vertical{height:32px;margin:0 8px}.batch-bar-enter-active[data-v-d04a2e77]{animation:.3s ease-out slideUp-d04a2e77}.batch-bar-leave-active[data-v-d04a2e77]{animation:.2s ease-in slideDown-d04a2e77}@keyframes slideUp-d04a2e77{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-d04a2e77{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media (max-width:1200px){.batch-actions[data-v-d04a2e77]{gap:8px}.batch-actions .el-button[data-v-d04a2e77]{padding:8px 12px}.batch-actions .el-button span[data-v-d04a2e77]{display:none}}.free-questionbank-import[data-v-33c77827]{width:100%;padding:20px}.import-container[data-v-33c77827]{gap:24px;min-height:600px;display:flex}.import-left[data-v-33c77827]{flex-direction:column;flex:0 0 40%;gap:20px;display:flex}.import-right[data-v-33c77827]{flex:1}.card-header[data-v-33c77827]{color:#303133;justify-content:space-between;align-items:center;font-weight:600;display:flex}.card-title[data-v-33c77827]{font-size:16px}.import-form[data-v-33c77827]{margin:0}.upload-demo[data-v-33c77827]{width:100%}.help-text[data-v-33c77827]{color:#909399;margin-top:4px;font-size:12px}.import-features p[data-v-33c77827]{margin:4px 0;font-size:13px}.guide-card .guide-content h4[data-v-33c77827]{color:#303133;margin:0 0 12px;font-size:14px}.guide-card .question-types[data-v-33c77827]{flex-wrap:wrap;gap:6px;margin:8px 0 16px;display:flex}.guide-card .field-descriptions[data-v-33c77827]{font-size:13px}.guide-card .field-descriptions ul[data-v-33c77827]{margin:8px 0;padding-left:16px}.guide-card .field-descriptions li[data-v-33c77827]{margin:4px 0}.result-placeholder[data-v-33c77827]{justify-content:center;align-items:center;height:400px;display:flex}.import-progress[data-v-33c77827]{text-align:center;padding:20px}.import-progress .progress-text[data-v-33c77827]{color:#606266;margin:16px 0;font-size:14px}.import-progress .import-steps[data-v-33c77827]{margin-top:24px}.import-result .success-stats .stats-grid[data-v-33c77827]{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.import-result .success-stats .stats-grid .stat-item[data-v-33c77827]{text-align:center;background:#f8fafc;border-radius:8px;padding:16px}.import-result .success-stats .stats-grid .stat-item .stat-value[data-v-33c77827]{color:#409eff;margin-bottom:4px;font-size:24px;font-weight:600}.import-result .success-stats .stats-grid .stat-item .stat-label[data-v-33c77827]{color:#909399;font-size:12px}.import-result .success-stats .type-stats[data-v-33c77827]{margin:20px 0}.import-result .success-stats .type-stats h4[data-v-33c77827]{color:#303133;margin:0 0 12px;font-size:14px}.import-result .success-stats .type-stats .type-list[data-v-33c77827]{flex-wrap:wrap;gap:8px;display:flex}.import-result .success-stats .type-stats .type-list .type-item[data-v-33c77827]{background:#f8fafc;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.import-result .success-stats .type-stats .type-list .type-item .count[data-v-33c77827]{color:#606266;font-size:12px}.import-result .error-info[data-v-33c77827]{color:#f56c6c;text-align:center;margin:16px 0}.import-result .result-actions[data-v-33c77827]{justify-content:center;gap:12px;margin-top:20px;display:flex}@media (max-width:1200px){.import-container[data-v-33c77827]{flex-direction:column}.import-left[data-v-33c77827]{flex:none}}@media (max-width:768px){.free-questionbank-import[data-v-33c77827]{padding:16px}.import-container[data-v-33c77827]{gap:16px}.success-stats .stats-grid[data-v-33c77827]{grid-template-columns:1fr;gap:12px}}.question-edit-bbox-list-panel[data-v-800348e7]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;overflow:hidden;box-shadow:0 1px 4px #0000000d}.panel-head[data-v-800348e7]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.panel-head-left[data-v-800348e7]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.panel-title[data-v-800348e7]{color:#303133;font-size:14px;font-weight:600}.panel-total[data-v-800348e7]{color:#909399;font-size:12px}.stat-chip[data-v-800348e7]{border:1px solid #0000;border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.stat-chip--content[data-v-800348e7]{color:#1890ff;background:#ecf5ff;border-color:#d6ebff}.stat-chip--option[data-v-800348e7]{color:#52c41a;background:#f6ffed;border-color:#d9f7be}.stat-chip--unused[data-v-800348e7]{color:#909399;background:#f5f5f5;border-color:#e8e8e8}.menu-link-btn[data-v-800348e7]{color:#1890ff;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.menu-link-btn[data-v-800348e7]:hover{color:#40a9ff}.menu-link-btn--danger[data-v-800348e7]{color:#f56c6c}.menu-link-btn--danger[data-v-800348e7]:hover{color:#ff7875}.panel-empty[data-v-800348e7]{color:#909399;text-align:center;padding:20px 14px;font-size:13px}.panel-grid[data-v-800348e7]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;max-height:360px;padding:12px 14px 14px;display:grid;overflow-y:auto}.bbox-card[data-v-800348e7]{background:#fff;border:1px solid #ebeef5;border-radius:8px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.bbox-card[data-v-800348e7]:hover{border-color:#91d5ff;box-shadow:0 4px 12px #1890ff14}.bbox-card.is-content[data-v-800348e7]{border-top:3px solid #1890ff}.bbox-card.is-option[data-v-800348e7]{border-top:3px solid #52c41a}.bbox-card.is-table[data-v-800348e7]{border-top:3px solid #36cfc9}.bbox-card.is-unused[data-v-800348e7]{opacity:.92;border-top:3px solid #d9d9d9}.bbox-card-head[data-v-800348e7]{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 6px;display:flex}.bbox-index[data-v-800348e7]{color:#303133;font-size:12px;font-weight:600}.bbox-target-chip[data-v-800348e7]{color:#606266;text-overflow:ellipsis;white-space:nowrap;background:#f5f7fa;border-radius:10px;max-width:72px;padding:2px 8px;font-size:11px;overflow:hidden}.bbox-preview[data-v-800348e7]{cursor:pointer;background:#f5f7fa;border-radius:6px;justify-content:center;align-items:center;min-height:96px;margin:0 10px;display:flex;position:relative;overflow:hidden}.bbox-preview-crop[data-v-800348e7]{background-color:#fff;border-radius:6px;width:100%;height:auto}.bbox-preview-placeholder[data-v-800348e7]{color:#c0c4cc;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:96px;font-size:12px;display:flex}.bbox-preview-loading[data-v-800348e7]{color:#909399}.bbox-preview-mask[data-v-800348e7]{color:#fff;opacity:0;pointer-events:none;background:#0000006b;justify-content:center;align-items:center;font-size:12px;transition:opacity .2s;display:flex;position:absolute;inset:0}.bbox-preview:hover .bbox-preview-mask[data-v-800348e7],.bbox-preview:focus-visible .bbox-preview-mask[data-v-800348e7]{opacity:1}.bbox-card-foot[data-v-800348e7]{flex-direction:column;gap:8px;padding:10px;display:flex}.bbox-target-select[data-v-800348e7]{width:100%}.bbox-card-actions[data-v-800348e7]{justify-content:center;align-items:center;gap:8px;display:flex}.action-divider[data-v-800348e7]{color:#dcdfe6;-webkit-user-select:none;user-select:none;font-size:12px}.question-list-dialog-grid[data-v-f4120212]{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:10px;max-height:55vh;display:grid;overflow-y:auto}.question-list-dialog-grid[data-v-f4120212]>button{width:100%;height:40px;margin:0;padding:0 6px}.question-preview-popover{padding:0!important}.preview-content[data-v-8e1cfc1f]{padding:12px}.preview-header[data-v-8e1cfc1f]{border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.preview-header .question-id[data-v-8e1cfc1f]{color:#1f2937;font-family:monospace;font-size:14px;font-weight:600}.meta-list[data-v-8e1cfc1f]{flex-direction:column;gap:8px;display:flex}.meta-item[data-v-8e1cfc1f]{align-items:flex-start;gap:8px;font-size:13px;display:flex}.meta-item .meta-label[data-v-8e1cfc1f]{color:#6b7280;flex-shrink:0;align-items:center;gap:4px;width:60px;display:flex}.meta-item .meta-label .el-icon[data-v-8e1cfc1f]{font-size:14px}.meta-item .meta-value[data-v-8e1cfc1f]{color:#374151;word-break:break-all}.meta-item .meta-tags[data-v-8e1cfc1f]{flex-wrap:wrap;gap:4px;display:flex}.meta-item .meta-tags .mini-tag[data-v-8e1cfc1f]{height:20px;padding:0 6px;font-size:11px;line-height:18px}.preview-actions[data-v-8e1cfc1f]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.compact-filter-card[data-v-ff750c64]{border-radius:8px;margin-bottom:12px;box-shadow:0 1px 6px #00000014}.compact-filter-card[data-v-ff750c64] .el-card__body{padding:12px 16px}.compact-stats-bar[data-v-ff750c64]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.compact-stat-item[data-v-ff750c64]{background:#f8f9fa;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;transition:background .2s;display:flex}.compact-stat-item .el-icon[data-v-ff750c64]{font-size:18px}.compact-stat-item.total .el-icon[data-v-ff750c64]{color:#4facfe}.compact-stat-item.single .el-icon[data-v-ff750c64]{color:#67c23a}.compact-stat-item.multi .el-icon[data-v-ff750c64]{color:#e6a23c}.compact-stat-item.judge .el-icon[data-v-ff750c64]{color:#909399}.compact-stat-item.enabled .el-icon[data-v-ff750c64]{color:#67c23a}.compact-stat-item.disabled .el-icon[data-v-ff750c64]{color:#f56c6c}.compact-stat-item[data-v-ff750c64]:hover{background:#f0f2f5}.compact-stat-value[data-v-ff750c64]{color:#303133;font-size:18px;font-weight:600}.compact-stat-label[data-v-ff750c64]{color:#909399;font-size:12px}@media (max-width:768px){.compact-stats-bar[data-v-ff750c64]{gap:12px}.compact-stat-item[data-v-ff750c64]{padding:4px 8px}.compact-stat-value[data-v-ff750c64]{font-size:14px}}.question-tag-batch{margin-bottom:12px}.question-tag-batch__chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.question-tag-batch__trigger{width:100%;margin-bottom:12px}.tag-batch-dialog__toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tag-batch-dialog__toolbar .edu-ant-input,.tag-batch-dialog__toolbar .el-input{flex:1;min-width:0}.tag-batch-dialog__count{color:#595959;flex:none;font-size:13px}.tag-batch-dialog__body{max-height:420px;padding-right:4px;overflow-y:auto}.tag-batch-dialog__error{color:#cf1322;margin:12px 0;font-size:13px}.tag-batch-dialog__group+.tag-batch-dialog__group{margin-top:14px}.tag-batch-dialog__group-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tag-batch-dialog__group-title{color:#262626;font-size:14px;font-weight:600}.tag-batch-dialog__group-meta{color:#8c8c8c;font-size:12px}.tag-batch-dialog__tags{flex-wrap:wrap;gap:8px;display:flex}.tag-batch-dialog__tag{color:#262626;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:2px 10px;font-size:13px;line-height:22px}.tag-batch-dialog__tag.is-selected{color:#1890ff;background:#e6f7ff;border-color:#1890ff}.tag-batch-dialog__tag.is-disabled{color:#8c8c8c}.tag-batch-dialog__tag-state{color:#8c8c8c;margin-left:4px;font-size:12px}.sibling-tree-nav[data-v-28dac605]{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.breadcrumb-bar[data-v-28dac605]{color:#909399;white-space:nowrap;background:#f4f4f5;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:12px}.sibling-dropdown-btn[data-v-28dac605]{color:#606266;font-weight:400}[data-v-28dac605] .el-dropdown-menu__item{padding:6px 16px}[data-v-28dac605] .el-dropdown-menu__item.is-current{color:#409eff;background-color:#ecf5ff;font-weight:600}.menu-item-content[data-v-28dac605]{align-items:center;gap:6px;font-size:13px;display:flex}.menu-item-content.is-child[data-v-28dac605]{padding-left:16px}.child-connector[data-v-28dac605]{color:#c0c4cc;font-size:12px}.node-id[data-v-28dac605]{color:#909399;font-size:12px}.sub-index[data-v-28dac605]{color:#606266;font-size:12px}.child-count[data-v-28dac605]{color:#409eff;background:#ecf5ff;border-radius:4px;padding:0 4px;font-size:11px}.bbox-badge[data-v-28dac605]{color:#909399;align-items:center;gap:2px;font-size:11px;display:inline-flex}.type-badge[data-v-28dac605]{color:#909399;background:#f4f4f5;border-radius:4px;padding:0 4px;font-size:11px}.quick-jump-panel[data-v-4326e3e6]{flex-direction:column;gap:10px;max-width:100%;display:flex}.panel-header[data-v-4326e3e6]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel-title[data-v-4326e3e6]{color:#303133;font-size:14px;font-weight:600}.panel-summary[data-v-4326e3e6]{color:#909399;font-size:12px}.panel-loading[data-v-4326e3e6],.panel-empty[data-v-4326e3e6]{color:#909399;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:13px;display:flex}.image-grid[data-v-4326e3e6]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.grid-item[data-v-4326e3e6]{cursor:pointer;text-align:center;background:0 0;border:none;padding:0}.grid-item:hover .thumb-wrapper[data-v-4326e3e6]{border-color:#1890ff}.grid-item.is-current .thumb-wrapper[data-v-4326e3e6]{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff2e}.thumb-wrapper[data-v-4326e3e6]{background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;width:100%;height:72px;position:relative;overflow:hidden}.thumb-image[data-v-4326e3e6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.thumb-placeholder[data-v-4326e3e6]{color:#c0c4cc;justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;display:flex}.current-badge[data-v-4326e3e6]{color:#fff;background:#1890ff;border-radius:2px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:4px;left:4px}.thumb-meta[data-v-4326e3e6]{color:#606266;justify-content:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.thumb-index[data-v-4326e3e6]{font-weight:600}.thumb-count[data-v-4326e3e6]{color:#909399}.panel-pagination[data-v-4326e3e6]{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:4px;display:flex}.panel-pagination[data-v-4326e3e6] .ant-pagination{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;display:flex}.source-image-quick-jump-popover{max-width:540px;z-index:4000!important}.source-image-sibling-chips[data-v-ba860c84]{scrollbar-width:thin;scrollbar-color:#dcdfe6 #0000;flex-wrap:nowrap;align-items:center;gap:4px;max-width:min(520px,42vw);padding:0 2px;display:inline-flex;overflow:auto hidden}.source-image-sibling-chips[data-v-ba860c84]::-webkit-scrollbar{height:4px}.source-image-sibling-chips[data-v-ba860c84]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:2px}.chips-caption[data-v-ba860c84]{color:#909399;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:2px;font-size:12px}.sib-chip[data-v-ba860c84]{color:#606266;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-shrink:0;height:24px;padding:0 8px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:12px;line-height:22px;transition:border-color .15s,color .15s,background .15s}.sib-chip[data-v-ba860c84]:hover:not(:disabled){color:#1890ff;background:#e6f4ff;border-color:#1890ff}.sib-chip.is-current[data-v-ba860c84]{color:#fff;cursor:default;background:#1890ff;border-color:#1890ff;font-weight:600}.sib-chip:disabled.is-current[data-v-ba860c84]{opacity:1}.xe-convert-diff-text[data-v-b27fd268]{color:#303133;white-space:pre-wrap;word-break:break-word;background:#f5f7fa;border-radius:4px;padding:8px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.6}.xe-convert-diff-text[data-v-b27fd268] .xe-convert-token-added{color:#2f6b3b;background:#eef8f1;border-radius:2px;padding:0 2px;font-weight:500}.xe-convert-diff-text[data-v-b27fd268] .xe-convert-token-removed{color:#8f3a3a;background:#fdf1f1;border-radius:2px;padding:0 2px;font-weight:500;text-decoration:line-through}.xe-convert-diff-text.is-high-contrast[data-v-b27fd268] .xe-convert-token-added{color:#1f5f2f;background:#dcf6e3;font-weight:700}.xe-convert-diff-text.is-high-contrast[data-v-b27fd268] .xe-convert-token-removed{color:#8d1111;background:#fde2e2;font-weight:700}.xe-convert-building-panel[data-v-cdc4cdd7]{padding:24px 12px 8px}.xe-convert-building-tip[data-v-cdc4cdd7]{color:#606266;text-align:center;margin:12px 0 0;font-size:13px}.xe-convert-building-skipped[data-v-cdc4cdd7]{color:#e6a23c;text-align:center;margin:8px 0 0;font-size:12px}.latex-correct-result-meta[data-v-cdc4cdd7]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.xe-convert-diff-controls[data-v-cdc4cdd7]{color:#606266;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.xe-convert-table-wrap[data-v-cdc4cdd7]{min-height:120px}.xe-convert-pagination[data-v-cdc4cdd7]{justify-content:flex-end;margin-top:12px;display:flex}.chapter-compose-panel[data-v-3d9c1ef1]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.chapter-layout[data-v-3d9c1ef1]{flex:1;gap:12px;min-height:0;display:flex}.chapter-tree-panel[data-v-3d9c1ef1],.chapter-config-panel[data-v-3d9c1ef1]{background:#fff;border:1px solid #e5e7eb;border-radius:6px}.chapter-tree-panel[data-v-3d9c1ef1]{flex-direction:column;flex-shrink:0;width:300px;min-height:0;display:flex}.panel-title[data-v-3d9c1ef1]{color:#1f2937;border-bottom:1px solid #eef2f7;align-items:center;gap:8px;height:42px;padding:0 12px;font-weight:600;display:flex}.tree-search[data-v-3d9c1ef1]{padding:10px 12px 6px}.tree-scroll[data-v-3d9c1ef1]{flex:1;min-height:0;padding:4px 8px 12px;overflow:auto}.chapter-tree-node[data-v-3d9c1ef1]{justify-content:space-between;align-items:center;gap:8px;width:100%;padding-right:8px;display:flex}.chapter-config-panel[data-v-3d9c1ef1]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.chapter-toolbar[data-v-3d9c1ef1]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 14px;display:flex}.toolbar-title[data-v-3d9c1ef1]{color:#1f2937;font-size:15px;font-weight:700}.toolbar-desc[data-v-3d9c1ef1]{color:#6b7280;margin-top:2px;font-size:12px}.toolbar-actions[data-v-3d9c1ef1]{flex-shrink:0;align-items:center;gap:8px;display:flex}.mock-alert[data-v-3d9c1ef1]{margin:12px 14px 0}.chapter-rule-table[data-v-3d9c1ef1]{width:calc(100% - 28px);margin:12px 14px 0}.chapter-name-cell[data-v-3d9c1ef1]{flex-direction:column;gap:2px;display:flex}.chapter-name-cell span[data-v-3d9c1ef1]{color:#1f2937;font-weight:600}.chapter-name-cell small[data-v-3d9c1ef1]{color:#8a9099;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kp-chip-list[data-v-3d9c1ef1]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rule-empty[data-v-3d9c1ef1]{flex:1;min-height:180px}.chapter-footer[data-v-3d9c1ef1]{color:#4b5563;background:#fbfdff;border-top:1px solid #eef2f7;align-items:center;gap:18px;min-height:48px;margin-top:auto;padding:0 14px;display:flex}.chapter-footer strong[data-v-3d9c1ef1]{color:#2563eb}.preview-summary[data-v-3d9c1ef1]{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.smart-paper-config-inline[data-v-96ed7822]{background:#fff;border-top:1px solid #ebeef5;border-bottom:1px solid #ebeef5;border-radius:0;margin:0;overflow:hidden}.config-header[data-v-96ed7822]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #ebeef5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.config-header[data-v-96ed7822]:hover{background:#f5f7fa}.config-header .header-left[data-v-96ed7822]{flex-shrink:0;align-items:center;gap:8px;display:flex}.config-header .header-left .toggle-icon[data-v-96ed7822]{color:#409eff;font-size:13px;transition:transform .25s}.config-header .header-left .toggle-icon.rotated[data-v-96ed7822]{transform:rotate(-90deg)}.config-header .header-left .title-icon[data-v-96ed7822]{color:#409eff;font-size:15px}.config-header .header-left .config-title[data-v-96ed7822]{color:#303133;font-size:14px;font-weight:600}.config-header .header-right[data-v-96ed7822]{flex-shrink:0;align-items:center;gap:10px;display:flex}.config-header .header-right .summary-text[data-v-96ed7822]{color:#606266;font-size:13px}.config-header .header-right .summary-text strong[data-v-96ed7822]{color:#409eff;margin:0 2px;font-size:14px;font-weight:700}.config-body[data-v-96ed7822]{background:#f5f7fa;padding:12px 16px}.kp-selected-bar[data-v-96ed7822]{background:#fff;border:1px solid #ebeef5;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.kp-selected-bar .kp-bar-label[data-v-96ed7822]{color:#606266;white-space:nowrap;flex-shrink:0;font-size:13px}.kp-selected-bar .kp-tag-list[data-v-96ed7822]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.kp-empty-hint[data-v-96ed7822]{color:#409eff;background:#ecf5ff;border:1px solid #c6e2ff;border-radius:4px;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.filter-section[data-v-96ed7822]{background:#fff;border:1px solid #ebeef5;border-radius:4px;margin-bottom:10px}.filter-row[data-v-96ed7822]{border-bottom:1px solid #f5f7fa;align-items:flex-start;padding:6px 14px;line-height:1;display:flex}.filter-row[data-v-96ed7822]:last-child{border-bottom:none}.filter-row .filter-row-label[data-v-96ed7822]{color:#909399;flex-shrink:0;width:32px;margin-right:12px;padding-top:4px;font-size:13px}.filter-row .filter-row-options[data-v-96ed7822]{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.filter-chip[data-v-96ed7822]{color:#606266;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;align-items:center;padding:3px 10px;font-size:13px;line-height:1.6;transition:all .15s;display:inline-flex;position:relative}.filter-chip[data-v-96ed7822]:hover{color:#409eff;background:#ecf5ff}.filter-chip.active[data-v-96ed7822]{color:#409eff;background:#ecf5ff;font-weight:500}.filter-chip.has-badge[data-v-96ed7822]{padding-right:28px}.new-badge[data-v-96ed7822]{color:#f56c6c;letter-spacing:-.5px;font-size:10px;font-weight:500;line-height:1;position:absolute;top:-3px;right:2px}.filter-row-options--wrap[data-v-96ed7822]{flex-wrap:wrap;max-height:120px;overflow-y:auto}.filter-reset-link[data-v-96ed7822]{color:#909399;cursor:pointer;border-radius:3px;align-items:center;gap:3px;margin-left:6px;padding:3px 8px;font-size:13px;transition:color .15s;display:inline-flex}.filter-reset-link[data-v-96ed7822]:hover{color:#409eff}.compose-setting[data-v-96ed7822]{background:#fff;border:1px solid #ebeef5;border-radius:4px}.compose-row[data-v-96ed7822]{border-bottom:1px solid #f5f7fa;align-items:flex-start;gap:0;padding:8px 14px;display:flex}.compose-row[data-v-96ed7822]:last-child{border-bottom:none}.compose-row .compose-row-label[data-v-96ed7822]{color:#606266;flex-shrink:0;width:56px;margin-right:12px;padding-top:4px;font-size:13px;font-weight:500}.compose-row .compose-row-content[data-v-96ed7822]{flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;display:flex}.compose-row.count-row .compose-row-content[data-v-96ed7822],.compose-row .count-row[data-v-96ed7822]{flex-wrap:nowrap;overflow-x:auto}.compose-row .bottom-info[data-v-96ed7822]{flex-wrap:wrap;align-items:center;gap:12px}.type-checkbox-item[data-v-96ed7822]{color:#606266;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;align-items:center;gap:5px;padding:2px 4px;font-size:13px;transition:color .15s;display:inline-flex}.type-checkbox-item[data-v-96ed7822]:hover,.type-checkbox-item.checked[data-v-96ed7822]{color:#409eff}.type-checkbox[data-v-96ed7822]{background:#fff;border:1px solid #dcdfe6;border-radius:2px;flex-shrink:0;width:14px;height:14px;transition:all .15s;position:relative}.type-checkbox.checked[data-v-96ed7822]{background:#409eff;border-color:#409eff}.type-checkbox.checked[data-v-96ed7822]:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:8px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.count-item[data-v-96ed7822]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.count-item .count-type-label[data-v-96ed7822]{color:#606266;white-space:nowrap;font-size:13px}.count-item .count-input[data-v-96ed7822]{width:78px}.count-item .count-unit[data-v-96ed7822]{color:#909399;white-space:nowrap;font-size:13px}.count-empty[data-v-96ed7822]{color:#c0c4cc;font-size:13px}.total-tip[data-v-96ed7822]{color:#606266;font-size:13px}.total-tip strong[data-v-96ed7822]{color:#409eff;margin:0 2px;font-size:14px;font-weight:700}.max-tip[data-v-96ed7822]{color:#909399;font-size:12px}@media (max-width:768px){.config-header[data-v-96ed7822]{height:auto;padding:8px 12px}.config-body[data-v-96ed7822]{padding:10px 12px}.filter-row[data-v-96ed7822],.compose-row[data-v-96ed7822]{padding:6px 10px}.filter-row .filter-row-label[data-v-96ed7822],.filter-row .compose-row-label[data-v-96ed7822],.compose-row .filter-row-label[data-v-96ed7822],.compose-row .compose-row-label[data-v-96ed7822]{width:28px;margin-right:8px;font-size:12px}.filter-chip[data-v-96ed7822],.type-checkbox-item[data-v-96ed7822]{padding:2px 7px;font-size:12px}}.slt-root[data-v-98491e8d]{background:#fafbfc;flex-direction:column;height:100%;display:flex}.slt-tabs[data-v-98491e8d]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;display:flex}.slt-tab[data-v-98491e8d]{color:#606266;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:10px 12px;font-size:13px;transition:all .2s;display:flex}.slt-tab[data-v-98491e8d]:hover{color:#409eff}.slt-tab.active[data-v-98491e8d]{color:#409eff;border-bottom-color:#409eff;font-weight:600}.slt-search[data-v-98491e8d]{background:#fff;border-bottom:1px solid #f0f2f5;flex-shrink:0;padding:10px 12px}.slt-tree-wrap[data-v-98491e8d]{flex:1;padding:6px 4px;overflow-y:auto}.slt-tree-wrap[data-v-98491e8d] .el-tree-node__content{height:32px}.slt-center[data-v-98491e8d]{color:#909399;justify-content:center;align-items:center;gap:8px;padding:32px;font-size:13px;display:flex}.slt-node-label[data-v-98491e8d]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.slt-count[data-v-98491e8d]{flex-shrink:0;margin-left:6px;font-size:11px}.slt-bank-list[data-v-98491e8d]{padding:4px 8px}.slt-bank-item[data-v-98491e8d]{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 6px;transition:background .15s;display:flex}.slt-bank-item[data-v-98491e8d]:hover{background:#f5f7fa}.slt-bank-item.selected[data-v-98491e8d]{background:#ecf5ff}.slt-bank-item .slt-bank-name[data-v-98491e8d]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.whiteboard-formula-input-panel[data-v-ae387480]{flex-direction:column;gap:12px;min-width:0;display:flex}.panel-toolbar[data-v-ae387480]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-toolbar .panel-hint[data-v-ae387480]{color:#909399;font-size:12px}.panel-toolbar .panel-hint code[data-v-ae387480]{color:#303133;background:#f5f7fa;border-radius:3px;padding:0 4px}.canvas-shell[data-v-ae387480]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;width:100%;height:320px;overflow:hidden}.preview-section .section-title[data-v-ae387480]{color:#303133;margin-bottom:8px;font-size:13px;font-weight:600}.preview-section .preview-box[data-v-ae387480]{background:#fafafa;border:1px solid #ebeef5;border-radius:6px;min-height:48px;padding:10px 12px}.preview-section .snippet-preview[data-v-ae387480]{color:#606266;margin-top:8px;font-size:12px}.preview-section .snippet-preview .snippet-code[data-v-ae387480]{color:#1890ff;word-break:break-all;background:#ecf5ff;border-radius:4px;margin-left:4px;padding:2px 6px;display:inline-block}.golden-baseline-section .section-title[data-v-ae387480]{color:#303133;margin-bottom:8px;font-size:13px;font-weight:600}.golden-baseline-section .golden-grid[data-v-ae387480]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.golden-baseline-section .golden-card[data-v-ae387480]{background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:8px}.golden-baseline-section .golden-card .golden-label[data-v-ae387480]{color:#303133;margin-bottom:4px;font-size:12px;font-weight:600}.golden-baseline-section .golden-card .golden-row[data-v-ae387480]{color:#606266;margin-bottom:4px;font-size:11px}.golden-baseline-section .golden-card .golden-row code[data-v-ae387480]{word-break:break-all;margin-top:2px;display:block}[data-v-ae387480] .preview-empty{color:#909399;font-size:12px}.drawer-footer[data-v-dccbcfc6]{justify-content:flex-end;gap:8px;width:100%;display:flex}.unified-latex-input-drawer .el-drawer__body{flex-direction:column;padding-top:8px;display:flex;overflow-y:auto}.collapsible-field[data-v-edfe4eea]{width:100%}.collapsible-field .cf-collapsed[data-v-edfe4eea]{cursor:pointer}.collapsible-field .cf-collapsed .cf-preview[data-v-edfe4eea]{background:#fafafa;border:1px solid #e4e7ed;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;transition:all .15s;display:flex;position:relative}.collapsible-field .cf-collapsed .cf-preview[data-v-edfe4eea]:hover{background:#f0f7ff;border-color:#c0d8f0}.collapsible-field .cf-collapsed .cf-preview:hover .cf-edit-icon[data-v-edfe4eea]{opacity:1}.collapsible-field .cf-collapsed .cf-preview .cf-label-badge[data-v-edfe4eea]{color:#fff;background:#909399;border-radius:3px;flex-shrink:0;margin-top:2px;padding:1px 5px;font-size:11px;font-weight:600;line-height:18px}.collapsible-field .cf-collapsed .cf-preview .cf-rendered[data-v-edfe4eea]{color:#303133;word-break:break-word;flex:1;font-size:14px;line-height:1.6}.collapsible-field .cf-collapsed .cf-preview .cf-rendered[data-v-edfe4eea] .katex{font-size:1em}.collapsible-field .cf-collapsed .cf-preview .cf-edit-icon[data-v-edfe4eea]{color:#909399;opacity:0;flex-shrink:0;margin-top:3px;font-size:14px;transition:opacity .15s}.collapsible-field .cf-collapsed .cf-trigger[data-v-edfe4eea]{color:#909399;border:1px dashed #dcdfe6;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;transition:all .15s;display:inline-flex}.collapsible-field .cf-collapsed .cf-trigger[data-v-edfe4eea]:hover{color:#409eff;background:#f0f7ff;border-color:#409eff}.collapsible-field .cf-collapsed .cf-trigger .el-icon[data-v-edfe4eea]{font-size:12px}.collapsible-field.is-generating[data-v-edfe4eea]{pointer-events:none}.collapsible-field .cf-generating[data-v-edfe4eea]{color:#409eff;background:#f0f7ff;border:1px dashed #c0d8f0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.collapsible-field .cf-generating .el-icon[data-v-edfe4eea]{font-size:16px}.collapsible-field .cf-expanded[data-v-edfe4eea]{border:1px solid #409eff;border-radius:8px;overflow:hidden;box-shadow:0 0 0 2px #409eff1a}.collapsible-field .cf-expanded .cf-expanded-header[data-v-edfe4eea]{background:#f0f7ff;border-bottom:1px solid #d9ecff;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.collapsible-field .cf-expanded .cf-expanded-header .cf-label[data-v-edfe4eea]{color:#409eff;font-size:13px;font-weight:600}.collapsible-field .cf-expanded[data-v-edfe4eea] .formula-editor{box-shadow:none;border:none;border-radius:0}.dev-preview-tab-label[data-v-c9308f68]{align-items:center;gap:6px;display:inline-flex}.dev-badge[data-v-c9308f68]{transform:translateY(-1px)}.dev-preview-tab-label[data-v-a36002a8]{align-items:center;gap:6px;display:inline-flex}.dev-badge[data-v-a36002a8]{transform:translateY(-1px)}.ai-kp-recommend-panel[data-v-406d44e2],.ai-recommend-tags[data-v-406d44e2],.ai-missing-tags[data-v-406d44e2]{margin-bottom:8px}.ai-recommend-label[data-v-406d44e2]{color:#c09853;margin-right:8px;font-weight:600}.clickable-tag[data-v-406d44e2]{cursor:pointer;margin-bottom:6px;margin-right:8px}.clickable-tag.is-disabled[data-v-406d44e2]{cursor:default;opacity:.85}.ai-missing-tag[data-v-406d44e2]{border-style:dashed}.ai-recommend-hint[data-v-406d44e2]{color:#909399;margin-left:4px;font-size:12px}.latex-correct-result-meta[data-v-c749d49e]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.xe-convert-diff-controls[data-v-c749d49e]{color:#606266;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.latex-diff-cell[data-v-c749d49e]{flex-direction:column;gap:8px;display:flex}.latex-diff-raw[data-v-c749d49e]{color:#606266;white-space:pre-wrap;word-break:break-word;background:#f5f7fa;border-radius:4px;padding:6px 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px}.latex-diff-render[data-v-c749d49e]{background:#fff;border:1px solid #ebeef5;border-radius:4px;padding:8px}.xe-convert-diff-text[data-v-c749d49e]{color:#303133;white-space:pre-wrap;word-break:break-word;background:#f5f7fa;border-radius:4px;padding:8px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.6}.xe-convert-diff-text[data-v-c749d49e] .xe-convert-token-changed{color:#9a6700;background:#f8f1e6;border-radius:2px;padding:0 2px;font-weight:500}.xe-convert-diff-text[data-v-c749d49e] .xe-convert-token-added{color:#2f6b3b;background:#eef8f1;border-radius:2px;padding:0 2px;font-weight:500}.xe-convert-diff-text[data-v-c749d49e] .xe-convert-token-removed{color:#8f3a3a;background:#fdf1f1;border-radius:2px;padding:0 2px;font-weight:500;text-decoration:line-through}.xe-convert-diff-text.is-high-contrast[data-v-c749d49e] .xe-convert-token-added{color:#1f5f2f;background:#dcf6e3;font-weight:700}.xe-convert-diff-text.is-high-contrast[data-v-c749d49e] .xe-convert-token-removed{color:#8d1111;background:#fde2e2;font-weight:700}.xe-convert-diff-text.is-high-contrast[data-v-c749d49e] .xe-convert-token-changed{color:#8a4b00;background:#ffe6c7;font-weight:700}.quick-image-picker[data-v-c749d49e]{max-height:360px;padding-right:2px;overflow-y:auto}.quick-image-picker .picker-title[data-v-c749d49e]{color:#606266;margin-bottom:4px;font-size:12px;font-weight:600}.quick-image-picker .picker-tip[data-v-c749d49e]{color:#909399;margin-bottom:8px;font-size:11px}.quick-image-picker .picker-unused-label[data-v-c749d49e]{color:#909399;margin-top:8px;font-size:11px}.quick-image-picker .picker-items[data-v-c749d49e]{grid-template-columns:repeat(4,minmax(72px,1fr));gap:6px;display:grid}.quick-image-picker .picker-items-unused[data-v-c749d49e]{border-top:1px dashed #e4e7ed;margin-top:6px;padding-top:6px}.quick-image-picker .picker-thumb[data-v-c749d49e]{cursor:pointer;border:2px solid #e4e7ed;border-radius:4px;width:44px;height:44px;position:relative;overflow:hidden}.quick-image-picker .picker-thumb.selected[data-v-c749d49e]{border-color:#67c23a}.quick-image-picker .picker-thumb.conflict[data-v-c749d49e]{border-color:#f56c6c}.quick-image-picker .picker-thumb.content[data-v-c749d49e]{border-color:#409eff}.quick-image-picker .picker-thumb.unused[data-v-c749d49e]{opacity:.7;border-color:#c0c4cc}.quick-image-picker .picker-thumb .picker-thumb-crop[data-v-c749d49e]{background-color:#f5f7fa;background-origin:content-box;background-clip:content-box;width:100%;max-width:100%;height:100%;max-height:100%;aspect-ratio:unset!important}.quick-image-picker .picker-thumb .picker-thumb-placeholder[data-v-c749d49e]{color:#909399;background:#f5f7fa;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.quick-image-picker .picker-thumb .picker-idx[data-v-c749d49e]{color:#fff;background:#00000080;border-radius:2px;padding:0 2px;font-size:9px;position:absolute;bottom:1px;right:1px}.quick-image-picker .picker-thumb .picker-check[data-v-c749d49e]{color:#67c23a;background:#ffffffe6;border-radius:50%;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quick-image-picker .picker-thumb .picker-owner[data-v-c749d49e]{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#00000073;border-radius:3px;max-width:40px;padding:0 3px;font-size:9px;line-height:14px;position:absolute;top:1px;left:1px;overflow:hidden}.quick-image-picker .picker-thumb-with-action[data-v-c749d49e]{width:72px;height:86px}.quick-image-picker .picker-thumb-with-action .picker-thumb-crop[data-v-c749d49e],.quick-image-picker .picker-thumb-with-action .picker-thumb-placeholder[data-v-c749d49e]{height:58px}:is(.quick-image-picker .picker-thumb-with-action[data-v-c749d49e] .el-button,.quick-image-picker .picker-thumb-with-action[data-v-c749d49e] .ant-btn){height:20px;margin:0;padding:0;font-size:11px;position:absolute;bottom:2px;left:2px;right:2px}.quick-image-picker .picker-empty[data-v-c749d49e]{color:#909399;text-align:center;padding:12px;font-size:12px}.option-bound-images[data-v-c749d49e]{flex-shrink:0;align-items:center;gap:6px;max-width:240px;padding-bottom:2px;display:flex;overflow-x:auto}.option-bound-images .bound-chip[data-v-c749d49e]{cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:6px;flex-shrink:0;width:34px;height:34px;position:relative;overflow:hidden}.option-bound-images .bound-chip[data-v-c749d49e]:hover{border-color:#409eff}.option-bound-images .bound-chip .chip-crop[data-v-c749d49e]{background-color:#f5f7fa;background-origin:content-box;background-clip:content-box;width:100%;height:100%;aspect-ratio:unset!important}.option-bound-images .bound-chip .chip-idx[data-v-c749d49e]{color:#fff;background:#00000073;border-radius:3px;padding:0 3px;font-size:9px;line-height:14px;position:absolute;bottom:2px;right:2px}.is-selected-kp[data-v-c749d49e]{color:var(--el-color-primary);font-weight:700}.selected-check-icon[data-v-c749d49e]{margin-left:8px;font-weight:700}.question-edit-page.three-column-layout[data-v-c749d49e]{background:#f0f2f5;flex-direction:column;width:100%;height:calc(100vh - 88px);display:flex;overflow:hidden}.question-edit-page.three-column-layout[data-v-c749d49e] .question-edit-body-spin.edu-spin-wrap,:is(.question-edit-page.three-column-layout[data-v-c749d49e] .question-edit-body-spin.edu-spin-wrap .ant-spin-nested-loading,.question-edit-page.three-column-layout[data-v-c749d49e] .question-edit-body-spin.edu-spin-wrap .ant-spin-container,.question-edit-page.three-column-layout[data-v-c749d49e] .question-edit-body-spin.edu-spin-wrap .edu-spin-body){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-header-fixed[data-v-c749d49e]{background:#fff;border-bottom:1px solid #e4e7ed;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;height:auto;min-height:52px;padding:8px 16px;display:flex}.page-header-fixed .header-left[data-v-c749d49e],.page-header-fixed .header-right[data-v-c749d49e]{align-items:center;gap:12px;min-width:0;display:flex}.page-header-fixed .header-left[data-v-c749d49e]{white-space:nowrap;scrollbar-width:thin;scrollbar-color:#dcdfe6 #0000;flex:auto;overflow:auto hidden}.page-header-fixed .header-left[data-v-c749d49e]::-webkit-scrollbar{height:6px}.page-header-fixed .header-left[data-v-c749d49e]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.page-header-fixed .source-type-badge[data-v-c749d49e]{letter-spacing:.2px;border-radius:10px;flex-shrink:0;font-weight:600}.page-header-fixed .source-type-badge.source-type-badge--study-guide[data-v-c749d49e]{color:#fff;background:linear-gradient(135deg,#2458f5 0%,#3b7cff 100%);border-color:#2458f5}.page-header-fixed .source-type-badge.source-type-badge--ocr[data-v-c749d49e]{color:#2458f5;background:#eef4ff;border-color:#9cb8ff}.page-header-fixed .header-center[data-v-c749d49e]{white-space:nowrap;flex:auto;justify-content:center;min-width:0;display:flex;overflow:auto hidden}.page-header-fixed .header-center .sibling-nav-header[data-v-c749d49e],.page-header-fixed .header-center .sibling-nav-tags[data-v-c749d49e]{flex-wrap:nowrap}.page-header-fixed .header-right[data-v-c749d49e]{white-space:nowrap;flex:none}.page-header-fixed .page-title[data-v-c749d49e]{color:#303133;margin:0;font-size:16px;font-weight:600}.page-header-fixed .question-nav-links[data-v-c749d49e],.page-header-fixed .header-action-links[data-v-c749d49e]{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:2px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:inline-flex}.page-header-fixed .header-action-links[data-v-c749d49e]{gap:8px}.page-header-fixed .question-nav-divider[data-v-c749d49e]{color:#d9d9d9;-webkit-user-select:none;user-select:none;padding:0 6px;line-height:1}:is(.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.el-button.is-link,.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.el-button.is-link,.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.ant-btn-link,.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.ant-btn-link){color:#1890ff;height:auto;padding:0 4px;font-size:14px;box-shadow:none!important;background:0 0!important;border:none!important}:is(.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.el-button.is-link .el-icon,.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.el-button.is-link .edu-button__icon,.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.el-button.is-link .el-icon,.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.el-button.is-link .edu-button__icon,.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.ant-btn-link .el-icon,.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.ant-btn-link .edu-button__icon,.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.ant-btn-link .el-icon,.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.ant-btn-link .edu-button__icon){vertical-align:-2px;margin-right:2px;font-size:13px}:is(.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.el-button.is-link:hover:not(.is-disabled),.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.el-button.is-link:hover:not(.is-disabled),.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.ant-btn-link:hover:not(.is-disabled),.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.ant-btn-link:hover:not(.is-disabled)){color:#1890ff;text-decoration:underline}:is(.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.el-button.is-link.menu-link-btn--success:not(.is-disabled),.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.el-button.is-link.menu-link-btn--success:not(.is-disabled),.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.ant-btn-link.menu-link-btn--success:not(.is-disabled),.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.ant-btn-link.menu-link-btn--success:not(.is-disabled)),:is(.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.el-button.is-link.menu-link-btn--success:not(.is-disabled):hover,.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.el-button.is-link.menu-link-btn--success:not(.is-disabled):hover,.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.ant-btn-link.menu-link-btn--success:not(.is-disabled):hover,.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.ant-btn-link.menu-link-btn--success:not(.is-disabled):hover){color:#52c41a}:is(.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.el-button.is-link.is-disabled,.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.el-button.is-link.is-disabled,.page-header-fixed[data-v-c749d49e] .question-nav-links .menu-link-btn.ant-btn-link.is-disabled,.page-header-fixed[data-v-c749d49e] .header-action-links .menu-link-btn.ant-btn-link.is-disabled){color:#bfbfbf;text-decoration:none}.source-image-quick-jump-popover[data-v-c749d49e]{padding:12px 14px!important}.embedded-header-fixed[data-v-c749d49e]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.embedded-header-fixed .embedded-header-left[data-v-c749d49e],.embedded-header-fixed .embedded-header-right[data-v-c749d49e]{align-items:center;gap:10px;min-width:0;display:flex}:is(.embedded-header-fixed[data-v-c749d49e] .embedded-header-right .menu-link-btn.el-button.is-link,.embedded-header-fixed[data-v-c749d49e] .embedded-header-right .menu-link-btn.ant-btn-link){color:#1890ff;height:auto;padding:0 4px;font-size:14px;box-shadow:none!important;background:0 0!important;border:none!important}:is(.embedded-header-fixed[data-v-c749d49e] .embedded-header-right .menu-link-btn.el-button.is-link .el-icon,.embedded-header-fixed[data-v-c749d49e] .embedded-header-right .menu-link-btn.el-button.is-link .edu-button__icon,.embedded-header-fixed[data-v-c749d49e] .embedded-header-right .menu-link-btn.ant-btn-link .el-icon,.embedded-header-fixed[data-v-c749d49e] .embedded-header-right .menu-link-btn.ant-btn-link .edu-button__icon){vertical-align:-2px;margin-right:2px;font-size:13px}:is(.embedded-header-fixed[data-v-c749d49e] .embedded-header-right .menu-link-btn.el-button.is-link:hover:not(.is-disabled),.embedded-header-fixed[data-v-c749d49e] .embedded-header-right .menu-link-btn.ant-btn-link:hover:not(.is-disabled)){color:#1890ff;text-decoration:underline}:is(.embedded-header-fixed[data-v-c749d49e] .embedded-header-right .menu-link-btn.el-button.is-link.menu-link-btn--success:not(.is-disabled),.embedded-header-fixed[data-v-c749d49e] .embedded-header-right .menu-link-btn.ant-btn-link.menu-link-btn--success:not(.is-disabled)){color:#52c41a}:is(.embedded-header-fixed[data-v-c749d49e] .embedded-header-right .menu-link-btn.el-button.is-link.is-disabled,.embedded-header-fixed[data-v-c749d49e] .embedded-header-right .menu-link-btn.ant-btn-link.is-disabled){color:#bfbfbf;text-decoration:none}.embedded-header-fixed .embedded-title[data-v-c749d49e]{color:#303133;white-space:nowrap;font-size:14px;font-weight:600}@media (max-width:1100px){.page-header-fixed[data-v-c749d49e]{padding:8px 12px}}.three-column-container[data-v-c749d49e]{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.question-edit-page.three-column-layout.embedded-mode .three-column-container[data-v-c749d49e]{height:100%}.question-edit-page.three-column-layout.embedded-mode .center-column.workspace-panel[data-v-c749d49e]{flex:1;min-width:0}.left-column.material-panel[data-v-c749d49e]{background:#fff;border-right:1px solid #e4e7ed;flex-direction:column;flex-shrink:0;width:36%;min-width:280px;min-height:0;transition:width .2s,min-width .2s;display:flex;overflow:hidden}.left-column.material-panel.is-collapsed[data-v-c749d49e]{border-right:1px solid #e4e7ed}.left-column.material-panel .mat-collapsed-strip[data-v-c749d49e]{cursor:pointer;background:#fafafa;flex-direction:column;flex:1;justify-content:center;align-items:center;transition:background .15s;display:flex}.left-column.material-panel .mat-collapsed-strip[data-v-c749d49e]:hover{background:#ecf5ff}.left-column.material-panel .mat-collapsed-strip:hover .collapse-strip-icon[data-v-c749d49e]{color:#409eff}.left-column.material-panel .mat-collapsed-strip .collapse-strip-icon[data-v-c749d49e]{color:#909399;font-size:14px;transition:color .15s}.left-column.material-panel .mat-tab-bar[data-v-c749d49e]{padding:0 var(--edu-ui-kit-gap-search-bar-control);background:#fafafa;border-bottom:1px solid #e4e7ed;flex-shrink:0;align-items:center;min-height:36px;display:flex}.left-column.material-panel .mat-tab-bar .mat-tab-label[data-v-c749d49e]{color:#303133;font-size:13px;font-weight:500}.left-column.material-panel .mat-tab-bar .left-source-badge[data-v-c749d49e]{white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px}.left-column.material-panel .mat-tab-bar .left-source-badge.left-source-badge--study-guide[data-v-c749d49e]{color:#fff;background:linear-gradient(135deg,#2458f5 0%,#3b7cff 100%);border:1px solid #2458f5}.left-column.material-panel .mat-tab-bar .left-source-badge.left-source-badge--ocr[data-v-c749d49e]{color:#2458f5;background:#eef4ff;border:1px solid #9cb8ff}.left-column.material-panel .mat-tab-bar .mat-tab-switch[data-v-c749d49e]{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-left:10px;display:inline-flex}.left-column.material-panel .mat-tab-bar .mat-tab-switch .mat-tab-switch-label[data-v-c749d49e]{color:#606266;white-space:nowrap;font-size:12px}.left-column.material-panel .mat-tab-bar .mat-tab-spacer[data-v-c749d49e]{flex:1;min-width:0}.left-column.material-panel .mat-tab-bar .mat-tab-action[data-v-c749d49e]{font-size:12px}.left-column.material-panel .mat-tab-bar .mat-collapse-btn[data-v-c749d49e]{color:#909399;margin-left:4px;padding:2px 4px}.left-column.material-panel .mat-tab-bar .mat-collapse-btn[data-v-c749d49e]:hover{color:#409eff}.left-column.material-panel .mat-tab-content[data-v-c749d49e]{flex:1;min-height:0;position:relative;overflow:hidden}.left-column.material-panel .mat-tab-content .mat-pane[data-v-c749d49e]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.left-column.material-panel .ocr-source-section[data-v-c749d49e]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.left-column.material-panel .ocr-source-section .ocr-zoom-toolbar[data-v-c749d49e]{background:#fffffff2;border-bottom:1px solid #e4e7ed;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.left-column.material-panel .ocr-source-section .ocr-zoom-toolbar .ocr-zoom-level[data-v-c749d49e]{color:#606266;text-align:center;min-width:40px;font-size:12px}.left-column.material-panel .ocr-source-section .ocr-image-box[data-v-c749d49e]{cursor:grab;-webkit-user-select:none;user-select:none;background:#f5f7fa;flex:1;min-height:0;position:relative;overflow:hidden}.left-column.material-panel .ocr-source-section .ocr-image-box.is-panning[data-v-c749d49e]{cursor:grabbing}.left-column.material-panel .ocr-source-section .ocr-image-box .ocr-image-pan-layer[data-v-c749d49e]{will-change:transform;pointer-events:auto;transform-origin:0 0;font-size:0;line-height:0;transition:none;position:absolute;top:0;left:0}.left-column.material-panel .ocr-source-section .ocr-image-box .ocr-main-img[data-v-c749d49e]{vertical-align:top;-webkit-user-drag:none;user-drag:none;max-width:none;display:block}.left-column.material-panel .ocr-source-section .ocr-image-box .sibling-bbox-overlay[data-v-c749d49e]{pointer-events:none;position:absolute;top:0;left:0}.left-column.material-panel .ocr-source-section .ocr-image-box .sibling-bbox-overlay g[data-v-c749d49e]{pointer-events:all}.left-column.material-panel .ocr-source-section .ocr-image-box .sibling-bbox-overlay .bbox-rect[data-v-c749d49e]{transition:opacity .2s}.left-column.material-panel .ocr-source-section .ocr-stats-bar[data-v-c749d49e]{color:#909399;background:#fafafa;border-top:1px solid #e4e7ed;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.left-column.material-panel .ocr-source-section .ocr-stats-bar .stat-item[data-v-c749d49e]{align-items:center;gap:4px;display:flex}.left-column.material-panel .doc-pdf-section[data-v-c749d49e]{background:#f5f7fa;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.left-column.material-panel .doc-pdf-section .doc-pdf-viewer[data-v-c749d49e]{flex:1;min-height:0;overflow:auto}.left-column.material-panel .doc-pdf-section .word-page-preview[data-v-c749d49e]{background:#f5f7fa;flex-direction:column;flex:1;min-height:0;display:flex}.left-column.material-panel .doc-pdf-section .word-page-preview-toolbar[data-v-c749d49e]{background:#fff;border-bottom:1px solid #ebeef5;align-items:center;gap:8px;padding:8px 10px;display:flex}.left-column.material-panel .doc-pdf-section .word-page-preview-toolbar .word-page-preview-count[data-v-c749d49e]{color:#909399;font-size:12px}.left-column.material-panel .doc-pdf-section .word-page-preview-scroll[data-v-c749d49e]{flex:1;min-height:0;padding:10px;overflow:auto}.left-column.material-panel .doc-pdf-section .word-page-item[data-v-c749d49e]{background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-bottom:12px;overflow:hidden}.left-column.material-panel .doc-pdf-section .word-page-item[data-v-c749d49e]:last-child{margin-bottom:0}.left-column.material-panel .doc-pdf-section .word-page-index[data-v-c749d49e]{color:#606266;background:#f8f9fa;border-bottom:1px solid #f0f1f3;padding:6px 10px;font-size:12px}.left-column.material-panel .doc-pdf-section .word-page-image[data-v-c749d49e]{width:100%;height:auto;display:block}.left-column.material-panel .sibling-nav-header[data-v-c749d49e]{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.left-column.material-panel .sibling-nav-header .sibling-nav-label[data-v-c749d49e]{color:#909399;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:flex}.left-column.material-panel .sibling-nav-header .sibling-nav-tags[data-v-c749d49e]{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.left-column.material-panel .sibling-nav-header .sibling-tag[data-v-c749d49e]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.left-column.material-panel .sibling-nav-header .sibling-tag[data-v-c749d49e]:not(.is-current):hover{opacity:.85;transform:translateY(-1px)}.left-column.material-panel .sibling-nav-header .sibling-tag.is-current[data-v-c749d49e]{cursor:default;box-shadow:0 0 0 2px #409eff33}.left-column.material-panel .sibling-nav-header .sibling-tag .sibling-tag-id[data-v-c749d49e]{opacity:.75;margin-left:3px;font-size:10px}.left-column.material-panel .sibling-nav-header .sibling-tag .sibling-bbox-badge[data-v-c749d49e]{color:inherit;background:#ffffff59;border-radius:8px;align-items:center;gap:2px;margin-left:4px;padding:0 4px;font-size:10px;line-height:16px;display:inline-flex}.left-column.material-panel .material-list-section[data-v-c749d49e]{background:#f8f9fa;flex-direction:column;flex:1;display:flex;overflow-y:auto}.left-column.material-panel .material-list-section .section-header[data-v-c749d49e]{background:#f8f9fa;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.left-column.material-panel .thumbnail-list[data-v-c749d49e]{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:6px;padding:8px;display:grid;overflow-y:auto}.left-column.material-panel .thumbnail-list .thumbnail-item[data-v-c749d49e]{cursor:pointer;opacity:.8;background:#fff;border:2px solid #0000;border-radius:6px;transition:all .2s;position:relative;overflow:hidden}.left-column.material-panel .thumbnail-list .thumbnail-item[data-v-c749d49e]:hover{opacity:1;box-shadow:0 2px 8px #0000001a}.left-column.material-panel .thumbnail-list .thumbnail-item:hover .thumb-delete[data-v-c749d49e]{opacity:1}.left-column.material-panel .thumbnail-list .thumbnail-item.is-content[data-v-c749d49e]{opacity:1;border-color:#409eff;box-shadow:0 0 8px #409eff33}.left-column.material-panel .thumbnail-list .thumbnail-item.is-option[data-v-c749d49e]{opacity:1;border-color:#67c23a;box-shadow:0 0 8px #67c23a33}.left-column.material-panel .thumbnail-list .thumbnail-item.is-unused[data-v-c749d49e]{opacity:.5;border-color:#dcdfe6}.left-column.material-panel .thumbnail-list .thumbnail-item .thumb-idx[data-v-c749d49e]{color:#fff;z-index:2;background:#0009;border-bottom-right-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:0;left:0}.left-column.material-panel .thumbnail-list .thumbnail-item .thumb-delete[data-v-c749d49e]{z-index:3;opacity:0;width:20px;height:20px;padding:0;transition:opacity .2s;position:absolute;top:4px;right:4px}.left-column.material-panel .thumbnail-list .thumbnail-item .thumb-delete .el-icon[data-v-c749d49e]{font-size:12px}.left-column.material-panel .thumbnail-list .thumbnail-item .thumb-img[data-v-c749d49e]{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:4px 4px 0 0;width:100%;height:auto;display:block}.left-column.material-panel .thumbnail-list .thumbnail-item .thumb-placeholder[data-v-c749d49e]{aspect-ratio:4/3;color:#c0c4cc;background:#fafafa;flex-direction:column;justify-content:center;align-items:center;width:100%;font-size:22px;display:flex}.left-column.material-panel .thumbnail-list .thumbnail-item .thumb-placeholder.thumb-loading[data-v-c749d49e]{color:#409eff;font-size:18px}.left-column.material-panel .thumbnail-list .thumbnail-item .thumb-placeholder.thumb-loading .loading-text[data-v-c749d49e]{margin-top:4px;font-size:11px}.left-column.material-panel .thumbnail-list .thumbnail-item .thumb-crop[data-v-c749d49e]{background-color:#f5f7fa;background-origin:content-box;background-clip:content-box;border-bottom:1px solid #f0f0f0;border-radius:4px 4px 0 0;width:100%;overflow:hidden}.left-column.material-panel .thumbnail-list .thumbnail-item .thumb-target[data-v-c749d49e]{width:100%}.left-column.material-panel .thumbnail-list .thumbnail-item .thumb-target[data-v-c749d49e] .el-input__wrapper{box-shadow:none;background:#fafafa;border-top:1px solid #ebeef5;border-radius:0 0 4px 4px;padding:0 6px}.left-column.material-panel .thumbnail-list .thumbnail-item .thumb-target[data-v-c749d49e] .el-input__inner{height:24px;font-size:11px;line-height:24px}.left-column.material-panel .empty-thumb[data-v-c749d49e]{color:#909399;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.left-column.material-panel .empty-thumb[data-v-c749d49e]:hover{color:#409eff}.left-column.material-panel .empty-thumb .hint-tip[data-v-c749d49e]{color:#c0c4cc;font-size:11px}.three-column-container.is-left-resizing .left-column.material-panel[data-v-c749d49e],.three-column-container.is-right-resizing[data-v-c749d49e] .right-column.preview-panel{transition:none}.center-column.workspace-panel[data-v-c749d49e]{background:#fff;border-right:none;flex:1;align-self:stretch;min-width:0;min-height:0;padding:12px 16px;overflow:hidden auto}.center-column.workspace-panel .flat-edit-form[data-v-c749d49e]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.center-column.workspace-panel .form-row-inline[data-v-c749d49e]{border-bottom:1px solid #f0f0f0;gap:24px;margin-bottom:16px;padding-bottom:16px;display:flex}.center-column.workspace-panel .form-row-inline .inline-item[data-v-c749d49e]{align-items:center;gap:12px;display:flex}.center-column.workspace-panel .form-row-inline .inline-item .inline-label[data-v-c749d49e]{color:#606266;white-space:nowrap;font-size:13px}.center-column.workspace-panel .add-optional-field[data-v-c749d49e]{color:#909399;cursor:pointer;background:#fff;border:1px dashed #dcdfe6;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;line-height:1.4;display:inline-flex}.center-column.workspace-panel .add-optional-field[data-v-c749d49e]:hover{color:#409eff;background:#f0f7ff;border-color:#409eff}.center-column.workspace-panel .form-section[data-v-c749d49e]{margin-bottom:20px}.center-column.workspace-panel .form-section .stem-toolbar-row[data-v-c749d49e]{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;display:flex}.center-column.workspace-panel .form-section .stem-toolbar-row .stem-toolbar-actions[data-v-c749d49e]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.center-column.workspace-panel .form-section .stem-toolbar-row .inline-image-indicator[data-v-c749d49e]{display:inline-flex}:is(.center-column.workspace-panel .form-section .stem-toolbar-row[data-v-c749d49e] .menu-link-btn.el-button.is-link,.center-column.workspace-panel .form-section .stem-toolbar-row[data-v-c749d49e] .menu-link-btn.ant-btn-link){color:#1890ff;height:auto;padding:0 4px;font-size:14px;font-weight:400;box-shadow:none!important;background:0 0!important;border:none!important}:is(.center-column.workspace-panel .form-section .stem-toolbar-row[data-v-c749d49e] .menu-link-btn.el-button.is-link .el-icon,.center-column.workspace-panel .form-section .stem-toolbar-row[data-v-c749d49e] .menu-link-btn.el-button.is-link .edu-button__icon,.center-column.workspace-panel .form-section .stem-toolbar-row[data-v-c749d49e] .menu-link-btn.ant-btn-link .el-icon,.center-column.workspace-panel .form-section .stem-toolbar-row[data-v-c749d49e] .menu-link-btn.ant-btn-link .edu-button__icon){vertical-align:-2px;margin-right:2px;font-size:13px}:is(.center-column.workspace-panel .form-section .stem-toolbar-row[data-v-c749d49e] .menu-link-btn.el-button.is-link:hover:not(.is-disabled),.center-column.workspace-panel .form-section .stem-toolbar-row[data-v-c749d49e] .menu-link-btn.ant-btn-link:hover:not(.is-disabled)){color:#1890ff;text-decoration:underline}:is(.center-column.workspace-panel .form-section .stem-toolbar-row[data-v-c749d49e] .menu-link-btn.el-button.is-link.is-disabled,.center-column.workspace-panel .form-section .stem-toolbar-row[data-v-c749d49e] .menu-link-btn.ant-btn-link.is-disabled){color:#bfbfbf;text-decoration:none}.center-column.workspace-panel .form-section .section-label[data-v-c749d49e]{color:#303133;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.center-column.workspace-panel .form-section .section-label .optional-tag[data-v-c749d49e]{color:#909399;font-size:11px;font-weight:400}.center-column.workspace-panel .form-section .section-label-row[data-v-c749d49e]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.center-column.workspace-panel .form-section .section-label-row .section-label[data-v-c749d49e]{margin-bottom:0}.center-column.workspace-panel .form-section .section-label-row .section-label-row__actions[data-v-c749d49e]{flex-shrink:0;align-items:center;gap:12px;display:flex}.center-column.workspace-panel .form-section .section-label-row .show-options-toggle[data-v-c749d49e]{color:#606266;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.center-column.workspace-panel .form-section .section-label-row .show-options-toggle__label[data-v-c749d49e]{line-height:1}:is(.center-column.workspace-panel .form-section .section-label-row[data-v-c749d49e] .menu-link-btn.el-button.is-link,.center-column.workspace-panel .form-section .section-label-row[data-v-c749d49e] .menu-link-btn.ant-btn-link){color:#1890ff;height:auto;padding:0 4px;font-size:14px;font-weight:400;box-shadow:none!important;background:0 0!important;border:none!important}:is(.center-column.workspace-panel .form-section .section-label-row[data-v-c749d49e] .menu-link-btn.el-button.is-link .el-icon,.center-column.workspace-panel .form-section .section-label-row[data-v-c749d49e] .menu-link-btn.el-button.is-link .edu-button__icon,.center-column.workspace-panel .form-section .section-label-row[data-v-c749d49e] .menu-link-btn.ant-btn-link .el-icon,.center-column.workspace-panel .form-section .section-label-row[data-v-c749d49e] .menu-link-btn.ant-btn-link .edu-button__icon){vertical-align:-2px;margin-right:2px;font-size:13px}:is(.center-column.workspace-panel .form-section .section-label-row[data-v-c749d49e] .menu-link-btn.el-button.is-link:hover:not(.is-disabled),.center-column.workspace-panel .form-section .section-label-row[data-v-c749d49e] .menu-link-btn.ant-btn-link:hover:not(.is-disabled)){color:#1890ff;text-decoration:underline}.center-column.workspace-panel .material-sub-questions .material-flow-tools[data-v-c749d49e]{justify-content:flex-end;margin:-4px 0 8px;display:flex}.center-column.workspace-panel .material-sub-questions .sub-questions-loading[data-v-c749d49e]{color:#909399;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.center-column.workspace-panel .material-sub-questions .sub-questions-empty[data-v-c749d49e]{color:#909399;padding:12px 0;font-size:13px}.center-column.workspace-panel .material-sub-questions .sub-question-item[data-v-c749d49e]{background:#fafafa;border:1px solid #e4e7ed;border-radius:6px;margin-bottom:10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;position:relative}.center-column.workspace-panel .material-sub-questions .sub-question-item[data-v-c749d49e]:last-child{margin-bottom:0}.center-column.workspace-panel .material-sub-questions .sub-question-item.is-correcting[data-v-c749d49e]{border-color:#e6a23c;box-shadow:0 0 0 1px #e6a23c40,0 4px 16px #e6a23c1f}.center-column.workspace-panel .material-sub-questions .sub-question-item.is-correcting[data-v-c749d49e]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#e6a23c26 45%,#e6a23c4d 50%,#e6a23c26 55%,#fff0 100%);width:40%;height:100%;animation:1.4s linear infinite sub-correcting-scan-c749d49e;position:absolute;top:0;left:-45%}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-correcting-banner[data-v-c749d49e]{color:#b88230;background:#e6a23c1f;border-radius:999px;align-items:center;gap:6px;margin:0 0 8px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-correcting-banner .correcting-spark[data-v-c749d49e]{clip-path:polygon(50% 0,60% 35%,100% 50%,60% 65%,50% 100%,40% 65%,0 50%,40% 35%);transform-origin:50%;background:radial-gradient(circle,#ffdd78f2 0%,#e6a23cf2 55%,#e6a23c00 75%);width:11px;height:11px;animation:1.1s linear infinite sub-correcting-spark-spin-c749d49e;display:inline-block}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-correcting-banner .correcting-dot[data-v-c749d49e]{background:#e6a23c;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite sub-correcting-pulse-c749d49e;box-shadow:0 0 #e6a23c73}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-correcting-banner .correcting-text[data-v-c749d49e]{color:#0000;background:linear-gradient(90deg,#b88230 0%,#e6a23c 40%,#f6c56f 50%,#e6a23c 60%,#b88230 100%) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite sub-correcting-text-shimmer-c749d49e}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-header[data-v-c749d49e]{align-items:center;margin-bottom:8px;display:flex}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-header .sub-question-index[data-v-c749d49e]{color:#303133;font-size:13px;font-weight:600}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-header .sub-question-actions[data-v-c749d49e]{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-content[data-v-c749d49e]{color:#303133;margin-bottom:6px;font-size:13px;line-height:1.6}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-content .sub-stem-toolbar-row[data-v-c749d49e]{margin-bottom:10px}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-option-editor[data-v-c749d49e]{border-top:1px dashed #e4e7ed;margin-top:10px;padding-top:10px}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-option-editor .sub-section-label[data-v-c749d49e]{color:#303133;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}:is(.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-option-editor .sub-section-label[data-v-c749d49e] .menu-link-btn.el-button.is-link,.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-option-editor .sub-section-label[data-v-c749d49e] .menu-link-btn.ant-btn-link){color:#1890ff;height:auto;padding:0 4px;font-size:14px;font-weight:400;box-shadow:none!important;background:0 0!important;border:none!important}:is(.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-option-editor .sub-section-label[data-v-c749d49e] .menu-link-btn.el-button.is-link .el-icon,.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-option-editor .sub-section-label[data-v-c749d49e] .menu-link-btn.el-button.is-link .edu-button__icon,.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-option-editor .sub-section-label[data-v-c749d49e] .menu-link-btn.ant-btn-link .el-icon,.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-option-editor .sub-section-label[data-v-c749d49e] .menu-link-btn.ant-btn-link .edu-button__icon){vertical-align:-2px;margin-right:2px;font-size:13px}:is(.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-option-editor .sub-section-label[data-v-c749d49e] .menu-link-btn.el-button.is-link:hover:not(.is-disabled),.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-option-editor .sub-section-label[data-v-c749d49e] .menu-link-btn.ant-btn-link:hover:not(.is-disabled)){color:#1890ff;text-decoration:underline}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-option-editor .sub-section-label-row[data-v-c749d49e]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-option-editor .sub-section-label-row .sub-section-label[data-v-c749d49e]{margin-bottom:0}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-option-editor[data-v-c749d49e] .option-list-editor .option-row{background:#fff}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-answer-edit[data-v-c749d49e]{border-top:1px dashed #e4e7ed;margin-top:10px;padding-top:10px}.center-column.workspace-panel .material-sub-questions .sub-question-item .sub-question-answer-edit .sub-section-label[data-v-c749d49e]{color:#303133;margin-bottom:8px;font-size:13px;font-weight:600;display:block}@keyframes sub-correcting-scan-c749d49e{0%{left:-45%}to{left:115%}}@keyframes sub-correcting-pulse-c749d49e{0%{transform:scale(1);box-shadow:0 0 #e6a23c73}70%{transform:scale(1.15);box-shadow:0 0 0 8px #e6a23c00}to{transform:scale(1);box-shadow:0 0 #e6a23c00}}@keyframes sub-correcting-spark-spin-c749d49e{0%{opacity:.75;transform:rotate(0)scale(.92)}50%{opacity:1;transform:rotate(180deg)scale(1.08)}to{opacity:.75;transform:rotate(360deg)scale(.92)}}@keyframes sub-correcting-text-shimmer-c749d49e{0%{background-position:0%}to{background-position:220%}}.center-column.workspace-panel .options-flat-list .option-flat-row[data-v-c749d49e]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.center-column.workspace-panel .options-flat-list .option-flat-row .option-correct-mark[data-v-c749d49e]{flex-shrink:0;width:48px}:is(.center-column.workspace-panel .options-flat-list .option-flat-row .option-correct-mark[data-v-c749d49e] .el-radio__label,.center-column.workspace-panel .options-flat-list .option-flat-row .option-correct-mark[data-v-c749d49e] .el-checkbox__label){padding-left:4px;font-weight:600}.center-column.workspace-panel .options-flat-list .option-flat-row .option-content[data-v-c749d49e]{flex:1;min-width:0}.center-column.workspace-panel .options-flat-list .option-flat-row .option-img-indicator[data-v-c749d49e]{flex-shrink:0}.center-column.workspace-panel .options-flat-list .option-flat-row .option-bound-images[data-v-c749d49e]{flex-shrink:0;align-items:center;gap:6px;max-width:240px;padding-bottom:2px;display:flex;overflow-x:auto}.center-column.workspace-panel .options-flat-list .option-flat-row .option-bound-images .bound-chip[data-v-c749d49e]{cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:6px;flex-shrink:0;width:34px;height:34px;position:relative;overflow:hidden}.center-column.workspace-panel .options-flat-list .option-flat-row .option-bound-images .bound-chip[data-v-c749d49e]:hover{border-color:#409eff}.center-column.workspace-panel .options-flat-list .option-flat-row .option-bound-images .bound-chip .chip-img[data-v-c749d49e]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.center-column.workspace-panel .options-flat-list .option-flat-row .option-bound-images .bound-chip .chip-crop[data-v-c749d49e]{background-color:#f5f7fa;background-origin:content-box;background-clip:content-box;width:100%;height:100%}.center-column.workspace-panel .options-flat-list .option-flat-row .option-bound-images .bound-chip .chip-idx[data-v-c749d49e]{color:#fff;background:#00000073;border-radius:3px;padding:0 3px;font-size:9px;line-height:14px;position:absolute;bottom:2px;right:2px}.center-column.workspace-panel .business-tag-collapse[data-v-c749d49e],.center-column.workspace-panel .attribution-collapse[data-v-c749d49e],.center-column.workspace-panel .knowledge-collapse[data-v-c749d49e],.center-column.workspace-panel .duplicate-collapse[data-v-c749d49e]{border:1px solid #e4e7ed;border-radius:6px;margin-top:16px}:is(.center-column.workspace-panel .business-tag-collapse[data-v-c749d49e] .el-collapse-item__header,.center-column.workspace-panel .attribution-collapse[data-v-c749d49e] .el-collapse-item__header,.center-column.workspace-panel .knowledge-collapse[data-v-c749d49e] .el-collapse-item__header,.center-column.workspace-panel .duplicate-collapse[data-v-c749d49e] .el-collapse-item__header){background:#f9f9f9;height:40px;padding:0 12px}:is(.center-column.workspace-panel .business-tag-collapse[data-v-c749d49e] .el-collapse-item__content,.center-column.workspace-panel .attribution-collapse[data-v-c749d49e] .el-collapse-item__content,.center-column.workspace-panel .knowledge-collapse[data-v-c749d49e] .el-collapse-item__content,.center-column.workspace-panel .duplicate-collapse[data-v-c749d49e] .el-collapse-item__content){padding:12px}.center-column.workspace-panel .business-tag-collapse .collapse-label[data-v-c749d49e],.center-column.workspace-panel .attribution-collapse .collapse-label[data-v-c749d49e],.center-column.workspace-panel .knowledge-collapse .collapse-label[data-v-c749d49e],.center-column.workspace-panel .duplicate-collapse .collapse-label[data-v-c749d49e]{align-items:center;gap:6px;font-size:13px;display:flex}.center-column.workspace-panel .bank-meta-box[data-v-c749d49e]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:6px;margin-bottom:12px;padding:10px 12px}.center-column.workspace-panel .bank-meta-box .bank-meta-title[data-v-c749d49e]{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.center-column.workspace-panel .bank-meta-box .bank-meta-title .bank-meta-label[data-v-c749d49e]{color:#606266;font-size:12px;font-weight:600}.center-column.workspace-panel .bank-meta-box .bank-meta-title .bank-name[data-v-c749d49e]{color:#303133;font-size:12px;font-weight:600}.center-column.workspace-panel .bank-meta-box .bank-meta-tags[data-v-c749d49e]{flex-wrap:wrap;gap:8px;display:flex}.center-column.workspace-panel .attribution-section[data-v-c749d49e]{padding:6px 0}.center-column.workspace-panel .attribution-section .attribution-label[data-v-c749d49e]{color:#303133;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.center-column.workspace-panel .attribution-section .textbook-chapter-selected-table[data-v-c749d49e]{width:100%;margin-bottom:8px}.center-column.workspace-panel .attribution-section .ai-recommend-tags[data-v-c749d49e]{background:linear-gradient(135deg,#fffaf0 0%,#fdf6ec 100%);border:1px dashed #f3d19e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.center-column.workspace-panel .attribution-section .ai-recommend-tags .ai-recommend-label[data-v-c749d49e]{color:#e6a23c;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.center-column.workspace-panel .attribution-section .ai-recommend-tags .clickable-tag[data-v-c749d49e]{cursor:pointer;transition:all .2s}.center-column.workspace-panel .attribution-section .ai-recommend-tags .clickable-tag[data-v-c749d49e]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #e6a23c33}.center-column.workspace-panel .attribution-section .ai-recommend-tags .ai-recommend-hint[data-v-c749d49e]{color:#c0c4cc;margin-left:4px;font-size:11px}.center-column.workspace-panel .attribution-section .chapter-option-item[data-v-c749d49e]{justify-content:space-between;align-items:center;width:100%;display:flex}.center-column.workspace-panel .duplicate-content .checking-status[data-v-c749d49e]{color:#909399;align-items:center;gap:8px;font-size:12px;display:flex}.center-column.workspace-panel .duplicate-content .similar-list-compact[data-v-c749d49e]{max-height:150px;overflow-y:auto}.center-column.workspace-panel .duplicate-content .similar-item-compact[data-v-c749d49e]{background:#fef0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;padding:8px;font-size:12px;display:flex}.center-column.workspace-panel .duplicate-content .similar-item-compact.is-clickable[data-v-c749d49e]{cursor:pointer;transition:background-color .15s,box-shadow .15s}.center-column.workspace-panel .duplicate-content .similar-item-compact.is-clickable[data-v-c749d49e]:hover{background:#fde2e2;box-shadow:0 1px 4px #f56c6c1f}.center-column.workspace-panel .duplicate-content .similar-item-compact.is-clickable[data-v-c749d49e]:focus-visible{outline-offset:1px;outline:2px solid #f56c6c}.center-column.workspace-panel .duplicate-content .similar-item-compact .similar-id[data-v-c749d49e]{color:#909399}.center-column.workspace-panel .duplicate-content .similar-item-compact .similar-content-compact[data-v-c749d49e]{color:#606266;width:100%;line-height:1.5}.center-column.workspace-panel .duplicate-content .no-duplicate-compact[data-v-c749d49e]{color:#67c23a;align-items:center;gap:6px;font-size:12px;display:flex}.center-column.workspace-panel .knowledge-selector .tags-container[data-v-c749d49e]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.center-column.workspace-panel .knowledge-selector .knowledge-tag[data-v-c749d49e]{font-size:12px}.drawer-resizer[data-v-c749d49e]{cursor:col-resize;z-index:10;background:0 0;width:6px;position:absolute;top:0;bottom:0;left:0}.drawer-resizer[data-v-c749d49e]:hover{background:#409eff26}[data-v-c749d49e] .right-column.preview-panel{background:#f0f2f5;flex-direction:column;flex-shrink:0;width:30%;min-width:280px;max-width:980px;transition:none;display:flex;position:relative}[data-v-c749d49e] .right-column.preview-panel.is-collapsed{border:none;width:0;min-width:0}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified){z-index:2;background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;position:sticky;top:0}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-row){justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-row):not(:last-child){border-bottom:1px solid #ebeef5}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-section){align-items:center;gap:8px;display:flex}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-section) :deep(.toolbar-icon){color:#409eff;font-size:14px}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-section) :deep(.toolbar-title){color:#303133;font-size:13px;font-weight:600}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-section) :deep(.toolbar-label){color:#606266;flex-shrink:0;font-size:12px}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-main) :deep(.view-mode-switch) :deep(.el-radio-button__inner){padding:3px 8px;font-size:11px}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-main) :deep(.zoom-control){align-items:center;gap:8px;margin-left:8px;display:flex}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-main) :deep(.zoom-control) :deep(.zoom-slider){width:100px}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-main) :deep(.zoom-control) :deep(.zoom-value){color:#909399;text-align:right;width:36px;font-size:11px}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-layout){background:#f5f7fa}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-layout) :deep(.layout-buttons){gap:2px;display:flex}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-layout) :deep(.layout-buttons) :deep(.el-button){min-width:28px;padding:4px 8px;font-size:12px}[data-v-c749d49e] .right-column.preview-panel :deep(.preview-toolbar-unified) :deep(.toolbar-layout) :deep(.align-switch) :deep(.el-radio-button__inner){padding:3px 8px;font-size:11px}[data-v-c749d49e] .right-column.preview-panel.mode-actual{overflow:auto}[data-v-c749d49e] .right-column.preview-panel.pinned-preview-panel{height:100%;min-height:0;overflow:hidden auto}[data-v-c749d49e] .right-column.preview-panel :deep(.a4-paper-scaled.preview-paper){transform-origin:top;background:#fff;border-radius:4px;flex-shrink:0;align-self:center;min-height:500px;margin:16px auto;padding:24px 20px;font-family:CMU Serif,Times New Roman,Noto Serif SC,serif;font-size:10.5pt;line-height:1.8;transition:transform .2s;overflow:hidden;box-shadow:0 1px 3px #00000014,0 4px 12px #0000001a,0 8px 24px #00000014}.preview-float-btn[data-v-c749d49e]{color:#fff;cursor:pointer;z-index:100;background:#409eff;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-size:12px;transition:background .2s;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%);box-shadow:-2px 0 8px #0003}.preview-float-btn[data-v-c749d49e]:hover{background:#66b1ff}.right-column.preview-panel-legacy[data-v-c749d49e]{background:#2c2c2c;flex-direction:column;width:28%;min-width:300px;max-width:400px;display:flex;overflow:hidden}.right-column.preview-panel-legacy .column-header[data-v-c749d49e]{color:#fff;background:#3a3a3a;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.right-column.preview-panel-legacy .a4-simulator[data-v-c749d49e]{flex:1;justify-content:center;padding:16px;display:flex;overflow-y:auto}.right-column.preview-panel-legacy .a4-simulator .a4-paper[data-v-c749d49e]{background:#fff;border-radius:4px;width:100%;max-width:320px;min-height:400px;padding:24px 20px;font-family:CMU Serif,Times New Roman,Noto Serif SC,serif;font-size:12px;line-height:1.8;box-shadow:0 4px 20px #0000004d}.right-column.preview-panel-legacy .layout-control-mini[data-v-c749d49e]{background:#3a3a3a;border-top:1px solid #444;flex-shrink:0;padding:12px}.right-column.preview-panel-legacy .layout-control-mini .control-label[data-v-c749d49e]{color:#aaa;margin-bottom:8px;font-size:11px}.right-column.preview-panel-legacy .layout-control-mini .control-buttons[data-v-c749d49e]{gap:6px;margin-bottom:8px;display:flex}.right-column.preview-panel-legacy .layout-control-mini .control-buttons .el-button[data-v-c749d49e]{color:#fff;background:#555;border-color:#555;flex:1}.right-column.preview-panel-legacy .layout-control-mini .control-buttons .el-button[data-v-c749d49e]:hover{background:#666}.right-column.preview-panel-legacy .layout-control-mini .control-buttons .el-button.el-button--primary[data-v-c749d49e]{background:#409eff;border-color:#409eff}.right-column.preview-panel-legacy .layout-control-mini .control-slider[data-v-c749d49e]{color:#aaa;align-items:center;gap:8px;font-size:11px;display:flex}.right-column.preview-panel-legacy .layout-control-mini .control-slider .el-slider[data-v-c749d49e]{flex:1}.question-edit-page[data-v-c749d49e]{background:#f5f7fa}.page-header[data-v-c749d49e]{z-index:100;background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.page-header .header-left[data-v-c749d49e]{align-items:center;gap:12px;display:flex}.page-header .page-title[data-v-c749d49e]{color:#303133;margin:0;font-size:18px;font-weight:600}.page-header .header-right[data-v-c749d49e]{gap:12px;display:flex}.edit-container[data-v-c749d49e]{max-width:1400px;margin:0 auto;padding:24px}.edit-form[data-v-c749d49e] .el-form-item__content{width:100%;display:block}.content-card[data-v-c749d49e],.side-card[data-v-c749d49e]{margin-bottom:16px}.content-card .card-title[data-v-c749d49e],.side-card .card-title[data-v-c749d49e]{color:#303133;font-weight:600}.side-card[data-v-c749d49e] .el-card__body{padding:12px}.right-sidebar-col[data-v-c749d49e]{align-self:flex-start;max-height:calc(100vh - 120px);position:sticky;top:80px;overflow-y:auto}.right-sidebar-col[data-v-c749d49e]::-webkit-scrollbar{width:4px}.right-sidebar-col[data-v-c749d49e]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:2px}.editor-with-toggle[data-v-c749d49e]{border:1px solid #dcdfe6;border-radius:6px;width:100%;overflow:hidden}.editor-with-toggle .editor-header[data-v-c749d49e]{background:#f5f7fa;border-bottom:1px solid #e4e7ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.editor-with-toggle .editor-header .editor-label[data-v-c749d49e]{color:#606266;font-size:13px;font-weight:500}.preview-collapse[data-v-c749d49e]{border:1px solid #e4e7ed;border-radius:8px;margin-top:16px}.preview-collapse[data-v-c749d49e] .el-collapse-item__header{background:linear-gradient(135deg,#f5f7fa 0%,#e9ecef 100%);border-radius:8px 8px 0 0;padding:0 16px}.preview-collapse[data-v-c749d49e] .el-collapse-item__content{padding:0}.preview-collapse .collapse-title[data-v-c749d49e]{color:#303133;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.preview-collapse .collapse-title .el-icon[data-v-c749d49e]{color:#409eff}.preview-collapse .paper-simulator-compact[data-v-c749d49e]{background:#fafafa;min-height:120px;max-height:300px;padding:16px;font-family:CMU Serif,Times New Roman,Noto Serif SC,serif;font-size:14px;line-height:1.8;overflow-y:auto}.preview-collapse .paper-simulator-compact .preview-images-box[data-v-c749d49e]{margin-bottom:12px}.preview-collapse .paper-simulator-compact .preview-images-box.mode-wrap-left[data-v-c749d49e]{float:left;margin-bottom:8px;margin-right:16px}.preview-collapse .paper-simulator-compact .preview-images-box.mode-wrap-right[data-v-c749d49e]{float:right;margin-bottom:8px;margin-left:16px}.preview-collapse .paper-simulator-compact .preview-images-box.mode-block[data-v-c749d49e]{text-align:center;margin-bottom:12px;display:block}.preview-collapse .paper-simulator-compact .preview-img-wrapper[data-v-c749d49e]{display:inline-block;position:relative}.preview-collapse .paper-simulator-compact .preview-img-wrapper .preview-img[data-v-c749d49e]{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:200px;max-height:150px}.preview-collapse .paper-simulator-compact .preview-img-wrapper .img-caption[data-v-c749d49e]{color:#909399;background:#fffc;border-radius:2px;padding:0 4px;font-size:10px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.preview-collapse .paper-simulator-compact .preview-text-content[data-v-c749d49e]{color:#303133}.paper-preview-panel[data-v-c749d49e]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;margin:16px 0;overflow:hidden}.paper-preview-panel .panel-header[data-v-c749d49e]{background:linear-gradient(135deg,#f5f7fa 0%,#e9ecef 100%);border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.paper-preview-panel .panel-header .panel-title[data-v-c749d49e]{color:#303133;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.paper-preview-panel .panel-header .panel-title .el-icon[data-v-c749d49e]{color:#409eff}.paper-preview-panel .paper-simulator[data-v-c749d49e]{color:#333;background:#fff;min-height:200px;padding:24px;font-family:Times New Roman,SimSun,STSong,serif;font-size:14px;line-height:1.8;position:relative}.paper-preview-panel .paper-simulator .layout-zones-overlay[data-v-c749d49e]{pointer-events:none;z-index:10;display:flex;position:absolute;inset:0}.paper-preview-panel .paper-simulator .layout-zones-overlay .layout-zone[data-v-c749d49e]{border:2px dashed #0000;flex:1;justify-content:center;align-items:center;transition:all .2s;display:flex}.paper-preview-panel .paper-simulator .layout-zones-overlay .layout-zone.layout-zone-left[data-v-c749d49e]{border-right:1px solid #e4e7ed}.paper-preview-panel .paper-simulator .layout-zones-overlay .layout-zone.layout-zone-right[data-v-c749d49e]{border-left:1px solid #e4e7ed}.paper-preview-panel .paper-simulator .layout-zones-overlay .layout-zone.active[data-v-c749d49e]{background:#409eff0d;border-color:#409eff}.paper-preview-panel .paper-simulator .layout-zones-overlay .layout-zone.active .zone-label[data-v-c749d49e]{opacity:1;transform:scale(1)}.paper-preview-panel .paper-simulator .layout-zones-overlay .layout-zone .zone-label[data-v-c749d49e]{opacity:0;color:#fff;pointer-events:none;background:#409eff;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;transform:scale(.8)}.paper-preview-panel .paper-simulator .preview-images-box[data-v-c749d49e]{box-sizing:border-box;background:#fafafa;border:1px solid #ebeef5;border-radius:4px;padding:8px;transition:all .2s}.paper-preview-panel .paper-simulator .preview-images-box.is-dragging[data-v-c749d49e]{opacity:.8}.paper-preview-panel .paper-simulator .preview-images-box .preview-img-wrapper[data-v-c749d49e]{text-align:center;cursor:move;margin:4px;transition:all .2s;display:inline-block;position:relative}.paper-preview-panel .paper-simulator .preview-images-box .preview-img-wrapper.draggable:hover .drag-overlay[data-v-c749d49e]{opacity:1}.paper-preview-panel .paper-simulator .preview-images-box .preview-img-wrapper.is-dragging[data-v-c749d49e]{opacity:.6;z-index:100;transform:scale(.95)}.paper-preview-panel .paper-simulator .preview-images-box .preview-img-wrapper .drag-overlay[data-v-c749d49e]{opacity:0;pointer-events:none;z-index:5;background:#409eff1a;border:2px dashed #409eff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .2s;display:flex;position:absolute;inset:0}.paper-preview-panel .paper-simulator .preview-images-box .preview-img-wrapper .drag-overlay .drag-hint[data-v-c749d49e],.paper-preview-panel .paper-simulator .preview-images-box .preview-img-wrapper .drag-overlay .resize-hint[data-v-c749d49e]{color:#fff;background:#409effe6;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:flex}.paper-preview-panel .paper-simulator .preview-images-box .preview-img-wrapper .drag-overlay .drag-hint .el-icon[data-v-c749d49e],.paper-preview-panel .paper-simulator .preview-images-box .preview-img-wrapper .drag-overlay .resize-hint .el-icon[data-v-c749d49e]{font-size:14px}.paper-preview-panel .paper-simulator .preview-images-box .preview-img-wrapper .preview-img[data-v-c749d49e]{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:2px;max-width:100%;max-height:200px}.paper-preview-panel .paper-simulator .preview-images-box .preview-img-wrapper .img-caption[data-v-c749d49e]{color:#909399;margin-top:4px;font-size:12px;display:block}.paper-preview-panel .paper-simulator .preview-images-box.mode-block[data-v-c749d49e]{text-align:center;float:none;clear:both}.paper-preview-panel .paper-simulator .preview-images-box.mode-block.align-left[data-v-c749d49e]{text-align:left}.paper-preview-panel .paper-simulator .preview-images-box.mode-block.align-right[data-v-c749d49e]{text-align:right}.paper-preview-panel .paper-simulator .preview-images-box.mode-wrap-right[data-v-c749d49e]{float:right;max-width:50%;margin-bottom:8px;margin-left:16px}.paper-preview-panel .paper-simulator .preview-images-box.mode-wrap-left[data-v-c749d49e]{float:left;max-width:50%;margin-bottom:8px;margin-right:16px}.paper-preview-panel .paper-simulator .preview-text-content[data-v-c749d49e]{text-align:justify;word-break:break-word}.paper-preview-panel .paper-simulator .preview-text-content .empty-hint[data-v-c749d49e]{color:#c0c4cc;font-style:italic}.paper-preview-panel .paper-simulator .preview-text-content[data-v-c749d49e] .math-block{background:#fdfdfd;justify-content:center;margin:12px 0;padding:8px;font-style:italic;display:flex}.paper-preview-panel .paper-simulator .preview-text-content[data-v-c749d49e] .math-inline{padding:0 2px;font-style:italic}.paper-preview-panel .paper-simulator .preview-text-content[data-v-c749d49e] .math-frac{vertical-align:middle;flex-direction:column;align-items:center;margin:0 4px;display:inline-flex}.paper-preview-panel .paper-simulator .preview-text-content[data-v-c749d49e] .math-frac .numerator{border-bottom:1px solid;padding:1px 4px}.paper-preview-panel .paper-simulator .preview-text-content[data-v-c749d49e] .math-frac .denominator{padding:1px 4px}.latex-preview[data-v-c749d49e]{color:#303133;background:#fff;min-height:120px;padding:12px 16px;font-family:Times New Roman,STSong,serif;font-size:15px;line-height:1.8}.latex-preview--small[data-v-c749d49e]{min-height:60px}.latex-preview .empty-hint[data-v-c749d49e]{color:#c0c4cc;font-style:italic}.latex-preview[data-v-c749d49e] .math-block{color:#1a1a2e;background:#fdfdfd;border-radius:4px;justify-content:center;align-items:center;margin:12px 0;padding:8px;font-family:Times New Roman,STIX,serif;font-style:italic;display:flex}.latex-preview[data-v-c749d49e] .math-inline{color:#1a1a2e;padding:0 3px;font-family:Times New Roman,STIX,serif;font-style:italic}.latex-preview[data-v-c749d49e] .math-frac{vertical-align:middle;flex-direction:column;align-items:center;margin:0 6px;font-size:.9em;display:inline-flex}.latex-preview[data-v-c749d49e] .math-frac .numerator{text-align:center;border-bottom:1.5px solid;min-width:20px;padding:2px 6px 3px}.latex-preview[data-v-c749d49e] .math-frac .denominator{text-align:center;min-width:20px;padding:3px 6px 2px}.latex-preview[data-v-c749d49e] .math-sqrt .sqrt-content{padding:0 2px;text-decoration:overline}.latex-preview[data-v-c749d49e] sup{vertical-align:super;font-size:.7em;line-height:0}.latex-preview[data-v-c749d49e] sub{vertical-align:sub;font-size:.7em;line-height:0}.option-list[data-v-c749d49e],.option-list-flat[data-v-c749d49e]{width:100%}.option-row[data-v-c749d49e]{border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:6px 0;display:flex}.option-row[data-v-c749d49e]:last-child{border-bottom:none}.option-row .option-radio[data-v-c749d49e],.option-row .option-checkbox[data-v-c749d49e]{flex-shrink:0;width:50px}:is(.option-row .option-radio[data-v-c749d49e] .el-radio__label,.option-row .option-radio[data-v-c749d49e] .el-checkbox__label,.option-row .option-checkbox[data-v-c749d49e] .el-radio__label,.option-row .option-checkbox[data-v-c749d49e] .el-checkbox__label){color:#303133;font-weight:600}.option-row .option-input-flat[data-v-c749d49e]{flex:1}.option-row .option-input-flat[data-v-c749d49e] .el-input__wrapper{box-shadow:none;border:none;border-bottom:1px solid #e4e7ed;border-radius:0;padding:4px 0}:is(.option-row .option-input-flat[data-v-c749d49e] .el-input__wrapper:hover,.option-row .option-input-flat[data-v-c749d49e] .el-input__wrapper:focus-within){border-bottom-color:#409eff}.option-row .option-img-badge[data-v-c749d49e]{flex-shrink:0}.option-row .option-img-badge[data-v-c749d49e] .el-badge__content{transform:translate(50%,-50%)scale(.8)}.option-input[data-v-c749d49e]{width:100%}.option-input[data-v-c749d49e] .el-input-group__prepend{min-width:80px;padding:0 12px}.option-input[data-v-c749d49e] .el-input-group__append{gap:4px;padding:0 8px;display:flex}.option-image-picker .picker-header[data-v-c749d49e]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.option-image-picker .picker-header .picker-title[data-v-c749d49e]{color:#303133;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.option-image-picker .picker-body[data-v-c749d49e]{grid-template-columns:180px 1fr;gap:12px;min-height:260px;max-height:360px;display:grid}.option-image-picker .picker-left[data-v-c749d49e]{padding-right:6px;overflow:auto}.option-image-picker .picker-left .picker-thumb-row[data-v-c749d49e]{cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:6px;grid-template-columns:56px 1fr;align-items:center;gap:8px;margin-bottom:8px;padding:6px;transition:border-color .15s,background .15s;display:grid}.option-image-picker .picker-left .picker-thumb-row[data-v-c749d49e]:hover{background:#f5f7fa;border-color:#409eff}.option-image-picker .picker-left .picker-thumb-row.active[data-v-c749d49e]{background:#ecf5ff;border-color:#409eff}.option-image-picker .picker-left .picker-thumb-row.conflict[data-v-c749d49e]{border-color:#f56c6c}.option-image-picker .picker-left .picker-thumb-row.content[data-v-c749d49e]{border-color:#409eff99}.option-image-picker .picker-left .picker-thumb-row.unused[data-v-c749d49e]{opacity:.7}.option-image-picker .picker-left .picker-thumb-row.unassigned[data-v-c749d49e]{border-style:dashed}.option-image-picker .picker-left .picker-thumb-row .thumb-img[data-v-c749d49e]{background:#f5f7fa;border:1px solid #ebeef5;border-radius:4px;width:56px;height:44px;overflow:hidden}.option-image-picker .picker-left .picker-thumb-row .picker-thumb-img[data-v-c749d49e]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.option-image-picker .picker-left .picker-thumb-row .picker-thumb-crop[data-v-c749d49e]{background-color:#fff;background-origin:content-box;background-clip:content-box;width:100%;height:100%}.option-image-picker .picker-left .picker-thumb-row .picker-placeholder[data-v-c749d49e]{color:#909399;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.option-image-picker .picker-left .picker-thumb-row .thumb-meta[data-v-c749d49e]{flex-direction:column;gap:4px;min-width:0;display:flex}.option-image-picker .picker-left .picker-thumb-row .thumb-idx[data-v-c749d49e]{color:#303133;font-size:11px}.option-image-picker .picker-left .picker-thumb-row .thumb-owner[data-v-c749d49e]{color:#909399;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.option-image-picker .picker-right[data-v-c749d49e]{flex-direction:column;gap:10px;min-width:0;display:flex}.option-image-picker .picker-preview[data-v-c749d49e]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:10px}.option-image-picker .picker-preview .preview-label[data-v-c749d49e]{color:#606266;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.option-image-picker .picker-preview .preview-image[data-v-c749d49e]{background:#f5f7fa;border-radius:6px;justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}.option-image-picker .picker-preview .preview-img[data-v-c749d49e]{-o-object-fit:contain;object-fit:contain;background:#fff;width:100%;height:100%;display:block}.option-image-picker .picker-preview .preview-crop[data-v-c749d49e]{background-color:#fff;background-origin:content-box;background-clip:content-box;width:100%;height:100%}.option-image-picker .picker-preview .preview-placeholder[data-v-c749d49e]{color:#909399;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.option-image-picker .picker-assign[data-v-c749d49e]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:10px}.option-image-picker .picker-assign .assign-title[data-v-c749d49e]{color:#606266;margin-bottom:8px;font-size:12px;font-weight:600}.option-image-picker .picker-assign .assign-buttons[data-v-c749d49e]{flex-wrap:wrap;gap:6px;display:flex}.option-image-picker .picker-assign .assign-hint[data-v-c749d49e]{color:#909399;margin-top:8px;font-size:11px}.option-image-picker .picker-empty[data-v-c749d49e]{text-align:center;color:#909399;padding:20px;font-size:12px}.status-switch[data-v-c749d49e]{align-items:center;gap:12px;display:flex}.status-switch .status-label[data-v-c749d49e]{color:#909399;font-size:14px}.status-switch .status-label--active[data-v-c749d49e]{color:#67c23a}.difficulty-medium[data-v-c749d49e] .el-radio__input.is-checked+.el-radio__label{color:#409eff}.help-card .latex-help[data-v-c749d49e]{flex-direction:column;gap:8px;display:flex}.help-card .help-item[data-v-c749d49e]{background:#f5f7fa;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;display:flex}.help-card .help-item code[data-v-c749d49e]{color:#e6a23c;background:#fdf6ec;border-radius:3px;padding:2px 6px;font-family:Consolas,Monaco,monospace}.help-card .help-item .help-result[data-v-c749d49e]{color:#606266;font-family:Times New Roman,serif}.knowledge-selector[data-v-c749d49e]{width:100%}.knowledge-selector .tags-container[data-v-c749d49e]{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin-bottom:12px;padding:8px 12px;display:flex}.knowledge-selector .knowledge-tag[data-v-c749d49e]{color:#0369a1;background:linear-gradient(135deg,#e0f2fe 0%,#dbeafe 100%);border-color:#7dd3fc;border-radius:6px;max-width:300px;height:auto;padding:4px 12px;font-size:13px;line-height:1.4;transition:all .2s}.knowledge-selector .knowledge-tag[data-v-c749d49e]:hover{background:linear-gradient(135deg,#bae6fd 0%,#93c5fd 100%)}.knowledge-selector .knowledge-tag[data-v-c749d49e] .el-tag__close{color:var(--close-btn-color,#5f6b85)}.knowledge-selector .knowledge-tag[data-v-c749d49e] .el-tag__close:hover{background:var(--close-btn-bg-hover,#eaf2ff);color:var(--close-btn-color-hover,#1d4ed8)}.knowledge-selector .tags-hint[data-v-c749d49e]{color:#909399;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.knowledge-selector .tags-hint .el-icon[data-v-c749d49e]{font-size:14px}.knowledge-selector[data-v-c749d49e] .el-cascader .el-input__wrapper{border-radius:8px;box-shadow:inset 0 0 0 1px #dcdfe6}.knowledge-selector[data-v-c749d49e] .el-cascader .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #409eff}.cascader-node[data-v-c749d49e]{align-items:center;gap:8px;display:flex}.cascader-node .node-count[data-v-c749d49e]{color:#909399;background:#f4f4f5;border-radius:10px;padding:1px 6px;font-size:12px}.duplicate-check-card[data-v-c749d49e]{transition:all .3s}.duplicate-check-card.has-warning[data-v-c749d49e]{border-color:#f56c6c;box-shadow:0 2px 12px #f56c6c33}.duplicate-check-card .card-header-with-status[data-v-c749d49e]{justify-content:space-between;align-items:center;display:flex}.duplicate-check-card .card-header-with-status .card-title[data-v-c749d49e]{align-items:center;gap:6px;display:flex}.duplicate-check-content .checking-status[data-v-c749d49e]{color:#909399;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.duplicate-check-content .checking-status .el-icon[data-v-c749d49e]{font-size:18px}.duplicate-check-content .warning-content .warning-header[data-v-c749d49e]{color:#f56c6c;align-items:center;gap:6px;margin-bottom:12px;font-weight:500;display:flex}.duplicate-check-content .warning-content .similar-list[data-v-c749d49e]{max-height:280px;overflow-y:auto}.duplicate-check-content .warning-content .similar-item[data-v-c749d49e]{background:#fef0f0;border-left:3px solid #f56c6c;border-radius:6px;margin-bottom:8px;padding:10px}.duplicate-check-content .warning-content .similar-item .similar-header[data-v-c749d49e]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.duplicate-check-content .warning-content .similar-item .similar-header .similar-id[data-v-c749d49e]{color:#909399;font-size:12px}.duplicate-check-content .warning-content .similar-item .similar-content[data-v-c749d49e]{color:#606266;font-family:STIX Two Text,Times New Roman,serif;font-size:13px;line-height:1.6}.duplicate-check-content .warning-content .warning-tip[data-v-c749d49e]{color:#e6a23c;background:#fdf6ec;border-radius:4px;align-items:center;gap:4px;margin-top:12px;padding:8px 12px;font-size:12px;display:flex}.duplicate-check-content .no-duplicate[data-v-c749d49e]{color:#67c23a;flex-direction:column;align-items:center;padding:20px;display:flex}.duplicate-check-content .no-duplicate .check-tip[data-v-c749d49e]{color:#909399;margin-top:8px;font-size:12px}.image-panel-card .card-header-with-status[data-v-c749d49e]{justify-content:space-between;align-items:center;display:flex}.image-panel-card .card-header-with-status .card-title[data-v-c749d49e]{align-items:center;gap:6px;display:flex}.image-panel-card .card-header-with-status .header-actions[data-v-c749d49e]{align-items:center;gap:8px;display:flex}.layout-settings-panel[data-v-c749d49e]{background:#f8fafc;border-bottom:1px solid #e4e7ed;padding:12px}.layout-settings-panel .panel-section-header[data-v-c749d49e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.layout-settings-panel .panel-section-title[data-v-c749d49e]{color:#606266;font-size:12px;font-weight:500}.layout-settings-panel .panel-section-title.mt-3[data-v-c749d49e]{margin-top:12px;margin-bottom:8px}.layout-settings-panel .layout-mode-selector[data-v-c749d49e]{gap:8px;display:flex}.layout-settings-panel .layout-mode-item[data-v-c749d49e]{cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;flex-direction:column;flex:1;align-items:center;padding:8px;transition:all .2s;display:flex}.layout-settings-panel .layout-mode-item[data-v-c749d49e]:hover{color:#409eff;border-color:#409eff}.layout-settings-panel .layout-mode-item.active[data-v-c749d49e]{color:#409eff;background:#ecf5ff;border-color:#409eff}.layout-settings-panel .layout-mode-item .mode-label[data-v-c749d49e]{margin-top:4px;font-size:12px}.layout-settings-panel .mini-layout-preview[data-v-c749d49e]{background:#fff;border:1px solid #dcdfe6;flex-wrap:wrap;align-content:flex-start;gap:1px;width:24px;height:24px;padding:2px;display:flex;position:relative}.layout-settings-panel .mini-layout-preview .mini-text[data-v-c749d49e]{background:#909399;width:100%;height:1px;margin-bottom:1px}.layout-settings-panel .mini-layout-preview .mini-img[data-v-c749d49e]{background:#409eff}.layout-settings-panel .mini-layout-preview.block[data-v-c749d49e]{justify-content:center}.layout-settings-panel .mini-layout-preview.block .mini-img[data-v-c749d49e]{order:2;width:16px;height:10px;margin:2px auto}.layout-settings-panel .mini-layout-preview.block .mini-text[data-v-c749d49e]{order:1}.layout-settings-panel .mini-layout-preview.block[data-v-c749d49e]:after{content:"";background:#909399;order:3;width:100%;height:1px}.layout-settings-panel .mini-layout-preview.wrap-right .mini-img[data-v-c749d49e]{width:8px;height:12px;position:absolute;top:4px;right:2px}.layout-settings-panel .mini-layout-preview.wrap-right .mini-text[data-v-c749d49e]{width:10px}.layout-settings-panel .mini-layout-preview.wrap-left .mini-img[data-v-c749d49e]{width:8px;height:12px;position:absolute;top:4px;left:2px}.layout-settings-panel .mini-layout-preview.wrap-left .mini-text[data-v-c749d49e]{width:10px;margin-left:10px}.image-grid-panel .ocr-collapse[data-v-c749d49e]{border:1px solid #e4e7ed;border-radius:6px;margin-bottom:12px}.image-grid-panel .ocr-collapse[data-v-c749d49e] .el-collapse-item__header{background:#f5f7fa;height:36px;padding:0 12px}.image-grid-panel .ocr-collapse[data-v-c749d49e] .el-collapse-item__content{padding:8px}.image-grid-panel .ocr-collapse .ocr-title[data-v-c749d49e]{color:#606266;font-size:12px}.image-grid-panel .image-grid[data-v-c749d49e]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.image-grid-panel .image-grid-item[data-v-c749d49e]{background:#fafafa;border:1px solid #e4e7ed;border-radius:6px;position:relative;overflow:hidden}.image-grid-panel .image-grid-item.is-content[data-v-c749d49e]{border-width:2px;border-color:#409eff}.image-grid-panel .image-grid-item.is-option[data-v-c749d49e]{border-width:2px;border-color:#67c23a}.image-grid-panel .image-grid-item:hover .grid-actions[data-v-c749d49e]{opacity:1}.image-grid-panel .image-grid-item .grid-thumb[data-v-c749d49e]{background:#fff;justify-content:center;align-items:center;height:70px;display:flex;position:relative}.image-grid-panel .image-grid-item .grid-thumb .thumb-img[data-v-c749d49e]{width:100%;height:100%}.image-grid-panel .image-grid-item .grid-thumb .thumb-img[data-v-c749d49e] .el-image__inner{-o-object-fit:cover;object-fit:cover}.image-grid-panel .image-grid-item .grid-thumb .thumb-placeholder[data-v-c749d49e]{color:#c0c4cc;font-size:24px}.image-grid-panel .image-grid-item .grid-thumb .grid-idx[data-v-c749d49e]{color:#fff;background:#0009;border-radius:2px;padding:1px 4px;font-size:10px;position:absolute;top:2px;left:2px}.image-grid-panel .image-grid-item .grid-thumb .target-badge[data-v-c749d49e]{color:#fff;text-align:center;background:#67c23a;border-radius:2px;min-width:14px;padding:1px 4px;font-size:10px;font-weight:700;position:absolute;top:2px;right:2px}.image-grid-panel .image-grid-item .grid-actions[data-v-c749d49e]{opacity:0;z-index:10;background:#ffffffe6;border-radius:4px;gap:4px;padding:4px 8px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-grid-panel .image-grid-item .grid-target-select[data-v-c749d49e]{width:100%}.image-grid-panel .image-grid-item .grid-target-select[data-v-c749d49e] .el-input__wrapper{box-shadow:none;border-top:1px solid #e4e7ed;border-radius:0}.image-grid-panel .image-grid-item .grid-target-select[data-v-c749d49e] .el-input__inner{text-align:center;font-size:11px}.image-grid-panel .no-image-compact[data-v-c749d49e]{color:#c0c4cc;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px;font-size:12px;display:flex}.image-panel-content[data-v-c749d49e]{flex-direction:column;gap:12px;display:flex}.image-panel-content .image-item[data-v-c749d49e]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.image-panel-content .image-item.with-actions .image-header[data-v-c749d49e]{background:#f5f7fa;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.image-panel-content .image-item.with-actions .image-header .image-label[data-v-c749d49e]{color:#606266;background:0 0;border-bottom:none;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;display:flex}.image-panel-content .image-item.with-actions .image-header .image-actions[data-v-c749d49e]{gap:4px;display:flex}.image-panel-content .image-item.with-actions .image-header .image-actions .el-button[data-v-c749d49e]{padding:4px;font-size:14px}.image-panel-content .image-item .image-label[data-v-c749d49e]{color:#606266;background:#f5f7fa;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.image-panel-content .image-item .image-preview[data-v-c749d49e]{width:100%;max-height:200px;display:block}.image-panel-content .image-item .image-preview[data-v-c749d49e] .el-image__inner{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:200px}.image-panel-content .image-item .image-error[data-v-c749d49e],.image-panel-content .image-item .image-placeholder[data-v-c749d49e]{color:#c0c4cc;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100px;display:flex}.image-panel-content .image-item .image-error .el-icon[data-v-c749d49e],.image-panel-content .image-item .image-placeholder .el-icon[data-v-c749d49e]{font-size:32px}.image-panel-content .image-item .image-error span[data-v-c749d49e],.image-panel-content .image-item .image-placeholder span[data-v-c749d49e]{font-size:12px}.image-panel-content .image-item .image-error .el-button[data-v-c749d49e],.image-panel-content .image-item .image-placeholder .el-button[data-v-c749d49e]{margin-top:8px}.image-panel-content .image-item .image-target-selector[data-v-c749d49e]{background:#fafafa;border-top:1px solid #f0f0f0;align-items:center;gap:8px;padding:8px 12px;display:flex}.image-panel-content .image-item .image-target-selector .target-label[data-v-c749d49e]{color:#909399;white-space:nowrap;font-size:12px}.image-panel-content .image-item .image-target-selector .el-select[data-v-c749d49e]{flex:1}.image-panel-content .no-image[data-v-c749d49e]{color:#c0c4cc;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.image-panel-content .no-image .el-icon[data-v-c749d49e]{font-size:40px}.image-panel-content .no-image span[data-v-c749d49e]{font-size:13px}.bottom-action-bar[data-v-c749d49e]{z-index:100;background:#fff;border-top:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000014}.bottom-action-bar .action-bar-left .save-hint[data-v-c749d49e]{color:#909399;align-items:center;gap:6px;font-size:13px;display:flex}.bottom-action-bar .action-bar-right[data-v-c749d49e]{gap:12px;display:flex}.preview-dialog[data-v-c749d49e] .el-dialog__body{padding:0}.math-render[data-v-c749d49e]{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:STIX Two Text,Times New Roman,SimSun,STSong,serif}.math-render[data-v-c749d49e] .math-frac{vertical-align:middle;flex-direction:column;align-items:center;margin:0 4px;display:inline-flex}.math-render[data-v-c749d49e] .math-frac .numerator{text-align:center;border-bottom:1.2px solid;padding:1px 4px 2px}.math-render[data-v-c749d49e] .math-frac .denominator{text-align:center;padding:2px 4px 1px}.math-render[data-v-c749d49e] .math-sqrt .sqrt-content{padding:0 2px;text-decoration:overline;text-decoration-thickness:1.2px}.math-render[data-v-c749d49e] sup{vertical-align:super;font-size:.7em;line-height:0}.math-render[data-v-c749d49e] sub{vertical-align:sub;font-size:.7em;line-height:0}.dev-only-badge[data-v-c749d49e]{border-radius:10px;align-items:center;gap:4px;line-height:1;display:inline-flex}.dev-action-badge[data-v-c749d49e]{vertical-align:middle;margin-right:4px}.dev-mini-icon[data-v-c749d49e]{font-size:11px}.ocr-source-large-preview[data-v-c749d49e]{z-index:4000;background:#000000b8;position:fixed;inset:0}.ocr-source-large-preview__close[data-v-c749d49e]{z-index:2;color:#fff;cursor:pointer;background:#1890ff;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;line-height:40px;display:inline-flex;position:fixed;top:16px;right:16px;box-shadow:0 4px 14px #1890ff73}.ocr-source-large-preview__close-key[data-v-c749d49e]{text-align:center;background:#ffffff38;border-radius:3px;min-width:36px;padding:0 6px;font-size:12px;font-weight:600;line-height:22px;display:inline-block}.ocr-source-large-preview__scroll[data-v-c749d49e]{box-sizing:border-box;width:100%;height:100%;padding:48px 24px 24px;overflow:auto}.ocr-source-large-preview__sheet[data-v-c749d49e]{background:#fff;margin:0 auto;position:relative}.ocr-source-large-preview__sheet img[data-v-c749d49e],.ocr-source-large-preview__overlay[data-v-c749d49e]{width:100%;height:100%;position:absolute;top:0;left:0}.ocr-source-large-preview__overlay[data-v-c749d49e]{pointer-events:none}.form-section-title[data-v-95d26f12]{color:#303133;border-bottom:1px solid #e4e7ed;margin-bottom:16px;padding-bottom:8px;font-size:16px;font-weight:600}.cover-uploader[data-v-95d26f12]{cursor:pointer;border:1px dashed #d9d9d9;border-radius:6px;transition:border-color .3s;position:relative;overflow:hidden}.cover-uploader[data-v-95d26f12]:hover{border-color:#1890ff}.cover-uploader-icon[data-v-95d26f12]{color:#8c939d;text-align:center;width:120px;height:90px;font-size:28px;line-height:90px}.cover-image[data-v-95d26f12]{-o-object-fit:cover;object-fit:cover;width:120px;height:90px;display:block}.upload-tip[data-v-95d26f12]{color:#909399;margin-top:8px;font-size:12px}.dialog-footer[data-v-95d26f12]{justify-content:flex-end;display:flex}.ml-3[data-v-95d26f12]{margin-left:12px}.course-info[data-v-6b7ee7ca]{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:16px}.info-item[data-v-6b7ee7ca]{align-items:center;height:32px;display:flex}.info-item .label[data-v-6b7ee7ca]{color:#606266;margin-right:8px;font-weight:500}.info-item .value[data-v-6b7ee7ca]{color:#303133}.action-bar[data-v-6b7ee7ca]{margin-bottom:20px}.batch-dropdown[data-v-6b7ee7ca]{margin-left:12px}.icon-gap-left[data-v-6b7ee7ca]{margin-left:4px}.registration-table[data-v-6b7ee7ca]{background:#fff}.student-info .student-name[data-v-6b7ee7ca]{color:#303133;font-weight:500}.student-info .student-phone[data-v-6b7ee7ca]{color:#909399;margin-top:2px;font-size:12px}.fee-free[data-v-6b7ee7ca]{color:#52c41a;font-weight:600}.fee-paid div[data-v-6b7ee7ca]:first-child{color:#303133;font-weight:600}.discount[data-v-6b7ee7ca]{color:#faad14;font-size:11px}.text-muted[data-v-6b7ee7ca]{color:#909399}.batch-tips[data-v-6b7ee7ca]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;margin-top:12px;padding:8px 12px;font-weight:500}.pagination-wrapper[data-v-6b7ee7ca]{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:20px;padding-top:8px;display:flex}.dialog-footer[data-v-6b7ee7ca]{justify-content:flex-end;display:flex}.ml-3[data-v-6b7ee7ca]{margin-left:12px}.enrollment-workbench[data-v-8179cc2a]{width:100%;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.icon-gap-right[data-v-8179cc2a]{margin-right:4px}.name-cell-text[data-v-8179cc2a]{color:#303133;font-weight:600}.order-no-cell[data-v-8179cc2a]{color:#606266;letter-spacing:.2px;word-break:break-all;font-family:Consolas,Courier New,monospace;font-size:12px}.tone-primary[data-v-8179cc2a]{color:#1890ff}.tone-amber[data-v-8179cc2a]{color:#fa8c16}.tone-green[data-v-8179cc2a]{color:#52c41a}.tone-danger[data-v-8179cc2a]{color:#ff4d4f}.stats-overview-grid[data-v-8179cc2a]{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-8179cc2a]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;align-items:center;padding:16px 18px;transition:background-color .2s,border-color .2s;display:flex;box-shadow:0 1px 4px #0000000d}.stat-card[data-v-8179cc2a]:hover{background:#fafafa;border-color:#d9d9d9}.stat-card--active[data-v-8179cc2a]{background:#f0f7ff;border-color:#1890ff}.stat-icon-box[data-v-8179cc2a]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:14px;font-size:20px;display:flex}.stat-icon--blue[data-v-8179cc2a]{color:#1890ff;background:#e6f4ff}.stat-icon--amber[data-v-8179cc2a]{color:#fa8c16;background:#fff7e6}.stat-icon--orange[data-v-8179cc2a]{color:#fa541c;background:#fff2e8}.stat-icon--purple[data-v-8179cc2a]{color:#722ed1;background:#f9f0ff}.stat-icon--green[data-v-8179cc2a]{color:#52c41a;background:#f6ffed}.stat-info[data-v-8179cc2a]{flex-direction:column;display:flex}.stat-label[data-v-8179cc2a]{color:#909399;margin-bottom:2px;font-size:13px}.stat-value[data-v-8179cc2a]{color:#303133;font-size:22px;font-weight:600;line-height:1.2}.text-amber[data-v-8179cc2a]{color:#fa8c16}.text-orange[data-v-8179cc2a]{color:#fa541c}.text-purple[data-v-8179cc2a]{color:#722ed1}.text-green[data-v-8179cc2a]{color:#52c41a}.text-primary[data-v-8179cc2a]{color:#1890ff}.text-danger[data-v-8179cc2a]{color:#ff4d4f}.table-batch-hint-bar[data-v-8179cc2a]{color:#606266;background:#fbfcfe;border:1px solid #f0f0f0;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 14px;font-size:13px;display:flex}.selected-hint[data-v-8179cc2a]{color:#1890ff;margin-left:16px}.legend-item[data-v-8179cc2a]{color:#909399;align-items:center;margin-left:16px;font-size:12px;display:inline-flex}.legend-dot[data-v-8179cc2a]{border-radius:50%;width:8px;height:8px;margin-right:6px}.dot-green[data-v-8179cc2a]{background:#52c41a}.dot-amber[data-v-8179cc2a]{background:#fa8c16}.hint-right[data-v-8179cc2a]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tenant-tab-mock-hint[data-v-8179cc2a]{color:#606266;background:#f0f7ff;border:1px solid #d6e4ff;border-radius:4px;padding:2px 10px;font-size:12px}.tenant-tab-mock-hint strong[data-v-8179cc2a]{color:#1890ff;margin:0 2px;font-weight:600}.toolbar-config-tag[data-v-8179cc2a]{vertical-align:middle;margin-left:6px}[data-v-8179cc2a] .enrollment-row--highlight>td{animation:6s forwards enrollment-row-highlight-fade-8179cc2a;background:#f0f7ff!important}@keyframes enrollment-row-highlight-fade-8179cc2a{0%{background-color:#e6f4ff}to{background-color:#0000}}.profession-cell[data-v-8179cc2a]{flex-direction:column;gap:4px;display:flex}.profession-name[data-v-8179cc2a]{color:#303133;font-weight:600}.category-badge[data-v-8179cc2a]{color:#909399;background:#f5f7fa;border-radius:4px;width:fit-content;padding:1px 6px;font-size:11px}.location-cell[data-v-8179cc2a]{flex-direction:column;gap:4px;display:flex}.city-name[data-v-8179cc2a]{color:#606266;font-weight:500}.school-tag[data-v-8179cc2a]{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;width:fit-content;padding:1px 6px;font-size:11px}.no-school-tip[data-v-8179cc2a]{color:#909399;font-size:11px}.teacher-name[data-v-8179cc2a]{color:#606266}.progress-cell[data-v-8179cc2a]{flex-direction:column;gap:6px;display:flex}.progress-info-row[data-v-8179cc2a]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.progress-fraction[data-v-8179cc2a]{color:#606266}.readiness-tag[data-v-8179cc2a]{border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.tag-done[data-v-8179cc2a]{color:#52c41a;background:#f6ffed}.tag-pending[data-v-8179cc2a]{color:#fa8c16;background:#fff7e6}.tag-unassigned[data-v-8179cc2a]{color:#909399;background:#f5f5f5}.text-muted[data-v-8179cc2a]{color:#909399}.mini-progress-track[data-v-8179cc2a]{background:#f0f0f0;border-radius:3px;width:100%;height:6px;overflow:hidden}.mini-progress-bar[data-v-8179cc2a]{border-radius:3px;height:100%;transition:width .3s}.bar-green[data-v-8179cc2a]{background:#52c41a}.bar-amber[data-v-8179cc2a]{background:#fa8c16}.pagination-wrapper[data-v-8179cc2a]{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}[data-v-8179cc2a] .assign-materials-drawer .ant-drawer-body,[data-v-8179cc2a] .assign-materials-drawer .el-drawer__body{background:#fff;flex-direction:column;min-height:0;padding:18px 24px 0;display:flex;overflow:hidden}.assign-drawer-panel[data-v-8179cc2a]{flex-direction:column;height:100%;min-height:0;display:flex}.assign-drawer-scroll[data-v-8179cc2a]{flex:1;min-height:0;padding-bottom:8px;overflow:hidden auto}.assign-drawer-footer[data-v-8179cc2a]{background:#fafbfc;border-top:1px solid #f0f0f0;flex-direction:column;flex-shrink:0;gap:12px;margin:0 -24px;padding:12px 24px 16px;display:flex}.assign-drawer-footer .footer-actions-row[data-v-8179cc2a]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.assign-template-gate-alert[data-v-8179cc2a]{text-align:left;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.assign-template-gate-alert .gate-alert-icon[data-v-8179cc2a]{color:#fa8c16;flex-shrink:0;margin-top:2px;font-size:16px}.assign-template-gate-alert .gate-alert-body[data-v-8179cc2a]{color:#595959;flex:1;font-size:12.5px;line-height:1.5}.assign-template-gate-alert .gate-alert-body .gate-alert-title[data-v-8179cc2a]{color:#d46b08;font-weight:600}.assign-template-gate-alert .gate-alert-body .gate-alert-title strong[data-v-8179cc2a]{color:#cf1322;font-size:13.5px}.assign-template-gate-alert .gate-alert-body .gate-alert-items[data-v-8179cc2a]{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.assign-template-gate-alert .gate-alert-body .gate-alert-items .gate-missing-chip[data-v-8179cc2a]{color:#d46b08;cursor:pointer;background:#fff;border:1px dashed #fa8c16;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.assign-template-gate-alert .gate-alert-body .gate-alert-items .gate-missing-chip .chip-action[data-v-8179cc2a]{color:#1890ff;margin-left:6px;font-size:11px}.assign-template-gate-alert .gate-alert-body .gate-alert-items .gate-missing-chip[data-v-8179cc2a]:hover{color:#1890ff;background:#f0f7ff;border-color:#1890ff;box-shadow:0 1px 4px #1890ff26}.assign-template-gate-alert .gate-alert-body .gate-alert-hint[data-v-8179cc2a]{color:#8c8c8c;font-size:11.5px}.assign-materials-dialog[data-v-8179cc2a]{background:#fff;padding:2px 2px 8px}.student-meta-summary[data-v-8179cc2a]{background:#fbfcfe;border:1px solid #f0f0f0;border-radius:6px;flex-wrap:wrap;gap:20px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.dialog-section-header[data-v-8179cc2a]{margin-bottom:12px}.dialog-section-title[data-v-8179cc2a]{color:#303133;align-items:center;font-size:14px;font-weight:600;display:flex}.step-title-text[data-v-8179cc2a]{flex-shrink:0}.dialog-section-subtip[data-v-8179cc2a]{color:#909399;margin-top:2px;padding-left:28px;font-size:12px;line-height:1.4}.step-num[data-v-8179cc2a]{color:#fff;background:#1890ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;font-size:12px;display:inline-flex}.materials-checklist-grid[data-v-8179cc2a]{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;display:grid}.material-check-card[data-v-8179cc2a]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.material-check-card[data-v-8179cc2a]:hover{background:#fafafa;border-color:#91caff}.material-check-card.card-checked[data-v-8179cc2a]{background:#f0f7ff;border-color:#1890ff;box-shadow:0 2px 8px #1890ff14}.material-check-card.card-template-missing[data-v-8179cc2a]{background:#fffcfb!important;border-color:#ffa39e!important;box-shadow:0 2px 8px #ff4d4f1f!important}.check-card-left[data-v-8179cc2a]{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.check-card-text[data-v-8179cc2a]{flex:1;min-width:0}.item-name[data-v-8179cc2a]{color:#303133;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:600;display:flex}.item-id-badge[data-v-8179cc2a]{color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;max-width:100%;padding:0 5px;font-family:Consolas,Courier New,monospace;font-size:10.5px;font-weight:400;line-height:18px;overflow:hidden}.rule-id-cell[data-v-8179cc2a]{color:#595959;word-break:break-all;font-family:Consolas,Courier New,monospace;font-size:12px}.item-count-badge[data-v-8179cc2a]{color:#1890ff;background:#e6f4ff;border:1px solid #91caff;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:500;line-height:1.2}.item-count-badge.badge-multi[data-v-8179cc2a]{color:#722ed1;background:#f9f0ff;border-color:#d3adf7}.item-meta-inline-pill[data-v-8179cc2a]{flex-shrink:0}.item-count-setter-row[data-v-8179cc2a]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.count-setter-box[data-v-8179cc2a]{background:#fff;border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;box-shadow:0 1px 2px #00000008}.count-setter-label[data-v-8179cc2a]{color:#434343;white-space:nowrap;font-size:11.5px;font-weight:500}.count-number-input[data-v-8179cc2a]{width:82px}.count-number-input[data-v-8179cc2a] .el-input__inner{text-align:center;color:#1890ff;padding:0 4px;font-weight:600}.count-setter-unit[data-v-8179cc2a]{color:#8c8c8c;font-size:11.5px;font-weight:500}.count-setter-tip[data-v-8179cc2a]{color:#8c8c8c;font-size:11px;line-height:1.4}.default-count-pill[data-v-8179cc2a]{color:#8c8c8c;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;padding:1px 6px;font-size:10.5px}.default-doc-pill[data-v-8179cc2a]{color:#595959;white-space:nowrap;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:1px 6px;font-size:10.5px}.doc-fixed-pill[data-v-8179cc2a]{color:#1890ff;white-space:nowrap;background:#f0f7ff;border:1px solid #b5d9fb;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.table-doc-single-pill[data-v-8179cc2a]{color:#595959;white-space:nowrap;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.item-desc[data-v-8179cc2a]{color:#909399;font-size:11px;line-height:1.3}.item-exam-notice-box[data-v-8179cc2a]{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #1890ff;border-radius:4px;margin-top:6px;margin-bottom:4px;padding:5px 8px;font-size:11.5px;line-height:1.45;transition:all .2s}.notice-badge-label[data-v-8179cc2a]{color:#1e40af;white-space:nowrap;align-items:center;margin-right:4px;font-size:11px;font-weight:600;display:inline-flex}.notice-desc-text[data-v-8179cc2a]{color:#475569;word-break:break-all;font-size:11.5px}.material-check-card:hover .item-exam-notice-box[data-v-8179cc2a]{background:#f1f5f9;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #096dd9}.material-check-card.card-checked .item-exam-notice-box[data-v-8179cc2a]{background:#f0f7ff;border-color:#d6e4ff #d6e4ff #d6e4ff #1890ff}.material-check-card.card-checked .item-exam-notice-box .notice-badge-label[data-v-8179cc2a]{color:#1677ff}.material-check-card.card-checked .item-exam-notice-box .notice-desc-text[data-v-8179cc2a]{color:#1e3a8a}.required-pill[data-v-8179cc2a]{color:#1890ff;background:#e6f4ff;border-radius:4px;padding:1px 6px;font-size:10px}.photo-spec-setting-card[data-v-8179cc2a]{background:#fbfcfe;border:1px solid #f0f0f0;border-radius:4px;padding:14px 16px}.setting-row[data-v-8179cc2a]{align-items:center;display:flex}.setting-label[data-v-8179cc2a]{color:#606266;flex-shrink:0;width:120px;font-size:13px;font-weight:600}.color-dot[data-v-8179cc2a]{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.dot-blue[data-v-8179cc2a]{background:#1890ff}.dot-white[data-v-8179cc2a]{background:#fff;border:1px solid #d9d9d9}.dot-red[data-v-8179cc2a]{background:#ff4d4f}.photo-ai-notice[data-v-8179cc2a]{color:#1890ff;background:#f0f7ff;border:1px solid #91caff;border-radius:4px;margin-top:12px;padding:8px 12px;font-size:12px;line-height:1.45}.drawer-hero-card[data-v-8179cc2a]{color:#303133;background:#fbfcfe;border:1px solid #e8e8e8;border-left:3px solid #1890ff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px 18px;display:flex}.hero-name[data-v-8179cc2a]{color:#303133;margin-bottom:2px;font-size:18px;font-weight:600}.hero-phone[data-v-8179cc2a]{color:#909399;margin-bottom:4px;font-size:13px}.hero-profession[data-v-8179cc2a]{color:#1890ff;font-size:14px;font-weight:600}.hero-right[data-v-8179cc2a]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.hero-status-tag[data-v-8179cc2a]{color:#1890ff;background:#f0f7ff;border:1px solid #91caff;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600}.hero-progress-text[data-v-8179cc2a]{color:#606266;font-size:13px}.reminder-action-bar[data-v-8179cc2a]{background:#fbfcfe;border:1px solid #f0f0f0;border-radius:4px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.remind-feedback-panel[data-v-8179cc2a]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:18px;padding:10px 14px}.remind-last-time[data-v-8179cc2a]{color:#909399;margin-bottom:6px;font-size:12px}.remind-feedback-row[data-v-8179cc2a]{font-size:13px;line-height:1.5}.remind-feedback-success[data-v-8179cc2a]{color:#52c41a}.remind-feedback-warn[data-v-8179cc2a]{color:#faad14}.remind-feedback-error[data-v-8179cc2a]{color:#ff4d4f}.bar-title[data-v-8179cc2a]{color:#606266;font-size:13px;font-weight:600}.drawer-section-title[data-v-8179cc2a]{color:#303133;margin-bottom:14px;font-size:14px;font-weight:600}.audit-material-cards-list[data-v-8179cc2a]{flex-direction:column;gap:12px;display:flex}.audit-item-card[data-v-8179cc2a]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;align-items:center;padding:14px;transition:background-color .2s,border-color .2s;display:flex}.audit-item-card.card-status-APPROVED[data-v-8179cc2a]{border-left:3px solid #52c41a}.audit-item-card.card-status-REJECTED[data-v-8179cc2a]{background:#fff2f0;border-left:3px solid #ff4d4f}.audit-item-card.card-status-SUBMITTED[data-v-8179cc2a]{border-left:3px solid #fa8c16}.card-left-preview[data-v-8179cc2a]{border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;width:90px;height:90px;margin-right:16px;overflow:hidden}.card-left-preview.preview--multi[data-v-8179cc2a]{background:0 0;border:none;width:auto;min-width:90px;max-width:240px;height:auto;min-height:90px}.gallery-thumbs-grid[data-v-8179cc2a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gallery-thumb-item[data-v-8179cc2a]{background:#f5f7fa;border:1px solid #d9d9d9;border-radius:4px;flex-shrink:0;width:76px;height:76px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.gallery-thumb-item[data-v-8179cc2a]:hover{transform:scale(1.03);box-shadow:0 4px 12px #0000001f}.material-thumb-sm[data-v-8179cc2a]{cursor:pointer;width:100%;height:100%;display:block}.thumb-index-tag[data-v-8179cc2a]{color:#fff;background:#0000008c;border-top-left-radius:4px;padding:1px 4px;font-size:10px;line-height:1.2;position:absolute;bottom:0;right:0}.missing-slot-card[data-v-8179cc2a]{color:#d48806;cursor:default;background:#fffbe6;border:1.5px dashed #faad14;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:76px;height:76px;font-size:10.5px;display:flex}.missing-slot-card .icon-slot-plus[data-v-8179cc2a]{font-size:14px}.material-thumb[data-v-8179cc2a]{cursor:pointer;width:100%;height:100%}.empty-thumb[data-v-8179cc2a]{color:#909399;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;font-size:11px;display:flex}.card-middle-content[data-v-8179cc2a]{flex:1}.item-title-row[data-v-8179cc2a]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.item-index[data-v-8179cc2a]{color:#1890ff;font-style:italic;font-weight:700}.item-name[data-v-8179cc2a]{color:#303133;font-size:14px;font-weight:600}.material-count-pill[data-v-8179cc2a]{color:#595959;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:10px;align-items:center;padding:1px 8px;font-size:11px;display:inline-flex}.material-count-pill.count-pill--full[data-v-8179cc2a]{color:#52c41a;background:#f6ffed;border-color:#b7eb8f;font-weight:600}.material-count-pill.count-pill--partial[data-v-8179cc2a]{color:#fa8c16;background:#fff7e6;border-color:#ffd591;font-weight:600}.photo-extra-spec[data-v-8179cc2a]{align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.badge-bg[data-v-8179cc2a]{color:#1890ff;background:#f0f7ff;border-radius:4px;padding:2px 6px}.badge-size[data-v-8179cc2a]{color:#606266;background:#f5f7fa;border-radius:4px;padding:2px 6px}.badge-ai-swapped[data-v-8179cc2a]{color:#52c41a;background:#f6ffed;border-radius:4px;padding:2px 6px;font-weight:600}.reject-reason-box[data-v-8179cc2a]{color:#ff4d4f;background:#fff2f0;border-radius:4px;margin-bottom:6px;padding:4px 8px;font-size:12px}.item-time[data-v-8179cc2a]{color:#909399;font-size:12px}.card-right-actions[data-v-8179cc2a]{flex-direction:column;align-items:flex-end;margin-left:14px;display:flex}.text-muted-tip[data-v-8179cc2a]{color:#909399;font-size:12px}.audit-drawer-footer[data-v-8179cc2a]{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.audit-drawer-footer-left[data-v-8179cc2a],.audit-drawer-footer-right[data-v-8179cc2a]{align-items:center;display:flex}.reject-dialog-form[data-v-8179cc2a]{font-size:13px}.dialog-desc[data-v-8179cc2a]{color:#909399;margin-bottom:10px}.quick-reasons-wrap[data-v-8179cc2a]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.quick-title[data-v-8179cc2a]{color:#909399;font-size:12px}.reason-chip[data-v-8179cc2a]{cursor:pointer;color:#606266;background:#f5f7fa;border:1px solid #e8e8e8;border-radius:12px;padding:2px 10px;font-size:11px;transition:background-color .2s,border-color .2s,color .2s}.reason-chip[data-v-8179cc2a]:hover{color:#1890ff;background:#f0f7ff;border-color:#91caff}.tenant-tab-config-dialog[data-v-8179cc2a]{font-size:13px}.config-lead-text[data-v-8179cc2a]{color:#909399;margin-bottom:18px;line-height:1.5}.config-switch-item[data-v-8179cc2a]{background:#fbfcfe;border:1px solid #f0f0f0;border-radius:4px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.switch-info[data-v-8179cc2a]{flex:1;padding-right:16px}.switch-title[data-v-8179cc2a]{color:#303133;margin-bottom:4px;font-size:14px;font-weight:600}.switch-desc[data-v-8179cc2a]{color:#909399;font-size:12px;line-height:1.4}.config-preview-box[data-v-8179cc2a]{background:#f0f7ff;border:1px solid #91caff;border-radius:4px;margin-top:18px;padding:14px 16px}.preview-title[data-v-8179cc2a]{color:#1890ff;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.preview-tabs-row[data-v-8179cc2a]{gap:8px;display:flex}.preview-tab[data-v-8179cc2a]{color:#606266;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:4px 14px;font-size:12px}.preview-tab.tab-active[data-v-8179cc2a]{color:#fff;background:#1890ff;border-color:#1890ff;font-weight:600}.manual-add-form[data-v-8179cc2a]{padding:8px 0}.materials-popover-content[data-v-8179cc2a]{color:#303133;font-size:12px}.materials-popover-content .popover-title[data-v-8179cc2a]{color:#1890ff;border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding-bottom:6px;font-weight:600}.materials-popover-content .popover-material-row[data-v-8179cc2a]{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.materials-popover-content .popover-material-row .popover-material-name[data-v-8179cc2a]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.materials-popover-content .popover-material-row .popover-material-badge[data-v-8179cc2a]{color:#606266;white-space:nowrap;background:#f5f5f5;border-radius:4px;padding:1px 6px;font-size:11px}.materials-popover-content .popover-material-row .popover-material-badge .multi-tag[data-v-8179cc2a]{color:#722ed1;font-weight:600}.material-rules-embedded-page[data-v-8179cc2a]{background:#fff;border-radius:8px;flex-direction:column;min-height:0;padding:20px 24px 0;display:flex;box-shadow:0 1px 4px #0000000d}.material-rules-embedded-header[data-v-8179cc2a]{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.material-rules-embedded-title[data-v-8179cc2a]{color:#303133;flex:1;margin:0;font-size:16px;font-weight:600}.material-rules-embedded-panel[data-v-8179cc2a]{height:calc(100vh - 220px);min-height:480px}.material-rules-embedded-footer[data-v-8179cc2a]{margin:0}.material-rules-drawer-panel[data-v-8179cc2a]{flex-direction:column;height:100%;min-height:0;display:flex}.material-rules-drawer-scroll[data-v-8179cc2a]{flex:1;min-height:0;padding-bottom:8px;overflow:hidden auto}.material-rules-drawer-footer[data-v-8179cc2a]{background:#fafbfc;border-top:1px solid #f0f0f0;flex-shrink:0;margin:0 -24px;padding:12px 24px 16px}.material-rules-dialog[data-v-8179cc2a]{font-size:13px}.material-rules-dialog .rules-intro-card[data-v-8179cc2a]{color:#1890ff;background:#f0f7ff;border:1px solid #91caff;border-radius:6px;align-items:flex-start;margin-bottom:16px;padding:10px 14px;line-height:1.5;display:flex}.material-rules-dialog .rules-table-header-row[data-v-8179cc2a]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.material-rules-dialog .rules-table-header-row .table-section-title[data-v-8179cc2a]{color:#303133;font-weight:600}.material-rules-dialog .add-rule-panel[data-v-8179cc2a]{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:12px;padding:14px}.material-rules-dialog .add-rule-panel .add-rule-grid[data-v-8179cc2a]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.material-rules-dialog .add-rule-panel .add-rule-grid .form-col[data-v-8179cc2a]{flex-direction:column;gap:6px;display:flex}.material-rules-dialog .add-rule-panel .add-rule-grid .form-col .col-label[data-v-8179cc2a]{color:#606266;font-size:12px;font-weight:500}.material-rules-dialog .add-rule-panel .add-rule-desc-row[data-v-8179cc2a]{flex-direction:column;gap:6px;display:flex}.material-rules-dialog .add-rule-panel .add-rule-desc-row .col-label[data-v-8179cc2a]{color:#606266;font-size:12px;font-weight:500}.material-rules-dialog .add-rule-panel .add-rule-actions[data-v-8179cc2a]{justify-content:flex-end;gap:8px;display:flex}.material-rules-dialog .rules-table .rule-name-text[data-v-8179cc2a]{color:#303133;font-weight:600}.material-rules-dialog .rules-table .custom-badge[data-v-8179cc2a]{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10.5px}.material-rules-dialog .rules-table .table-count-setter[data-v-8179cc2a]{align-items:center;gap:6px;display:inline-flex}.material-rules-dialog .rules-table .table-count-setter .setter-unit[data-v-8179cc2a]{color:#606266;font-size:12px}.rules-modal-footer[data-v-8179cc2a]{justify-content:space-between;align-items:center;width:100%;display:flex}.item-format-tag[data-v-8179cc2a]{border:1px solid;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.2}.item-template-tag-row[data-v-8179cc2a]{color:#1890ff;background:#f0f7ff;border:1px solid #d6e4ff;border-radius:4px;align-items:center;gap:6px;margin-top:6px;padding:3px 8px;font-size:11.5px;display:flex}.item-template-tag-row .tpl-title[data-v-8179cc2a]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.item-template-tag-row .btn-dl-tpl[data-v-8179cc2a]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;line-height:1}.item-template-tag-row .btn-dl-tpl[data-v-8179cc2a]:hover{color:#096dd9;text-decoration:underline}.item-template-tag-row .btn-rebind-tpl[data-v-8179cc2a]{color:#595959;cursor:pointer;background:0 0;border:none;border-left:1px solid #d9d9d9;padding:0 0 0 6px;font-size:11px;font-weight:500;line-height:1}.item-template-tag-row .btn-rebind-tpl[data-v-8179cc2a]:hover{color:#1890ff;text-decoration:underline}.item-template-tag-row .btn-unbind-tpl[data-v-8179cc2a]{color:#ff4d4f;cursor:pointer;background:0 0;border:none;border-left:1px solid #d9d9d9;padding:0 0 0 6px;font-size:11px;font-weight:500;line-height:1}.item-template-tag-row .btn-unbind-tpl[data-v-8179cc2a]:hover{text-decoration:underline}.item-template-missing-row[data-v-8179cc2a]{margin-top:6px}.item-template-missing-row .missing-alert-box[data-v-8179cc2a]{color:#d46b08;background:#fff7e6;border:1px dashed #ffd591;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:11.5px;transition:all .2s;display:flex}.item-template-missing-row .missing-alert-box.is-selected[data-v-8179cc2a]{color:#cf1322;background:#fff1f0;border:1px solid #ffccc7;box-shadow:0 1px 4px #ff4d4f1a}.item-template-missing-row .missing-alert-box .alert-desc[data-v-8179cc2a]{flex:1;align-items:center;display:flex;overflow:hidden}.item-template-missing-row .missing-alert-box .alert-desc .text-strong[data-v-8179cc2a]{white-space:nowrap;font-weight:600}.item-template-missing-row .missing-alert-box .alert-desc .text-sub[data-v-8179cc2a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-template-missing-row .missing-alert-box .btn-quick-bind[data-v-8179cc2a]{color:#fff;cursor:pointer;white-space:nowrap;background:#fa8c16;border:none;border-radius:3px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500;transition:all .2s}.item-template-missing-row .missing-alert-box .btn-quick-bind[data-v-8179cc2a]:hover{background:#d46b08}.item-template-proof-row[data-v-8179cc2a]{margin-top:6px}.item-template-proof-row .proof-hint-box[data-v-8179cc2a]{color:#64748b;background:#f6f8fa;border:1px solid #e5e9f0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;font-size:11.5px;display:flex}.item-template-proof-row .proof-hint-box .proof-text[data-v-8179cc2a]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.item-template-proof-row .proof-hint-box .btn-optional-bind[data-v-8179cc2a]{color:#1890ff;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-size:11px}.item-template-proof-row .proof-hint-box .btn-optional-bind[data-v-8179cc2a]:hover{text-decoration:underline}.table-template-cell-box[data-v-8179cc2a]{flex-direction:column;gap:4px;display:flex}.table-template-cell-box .template-gate-toggle-row[data-v-8179cc2a]{align-items:center;gap:6px;font-size:11.5px;display:flex}.table-template-cell-box .template-gate-toggle-row .gate-toggle-label[data-v-8179cc2a]{color:#8c8c8c;white-space:nowrap;font-size:11px}.table-template-cell-box .template-gate-toggle-row .gate-clickable-tag[data-v-8179cc2a]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.table-template-cell-box .template-gate-toggle-row .gate-clickable-tag[data-v-8179cc2a]:hover{opacity:.85;transform:translateY(-1px)}.table-template-bound-box[data-v-8179cc2a]{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.table-template-bound-box .tpl-name[data-v-8179cc2a]{color:#303133;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:500;overflow:hidden}.table-template-bound-box .tpl-size[data-v-8179cc2a]{color:#909399;font-size:11px}.table-template-bound-box .tpl-btn-group[data-v-8179cc2a]{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.table-template-empty-box[data-v-8179cc2a]{align-items:center;display:flex}.template-binding-dialog[data-v-8179cc2a]{font-size:13px}.template-binding-dialog .template-binding-tip[data-v-8179cc2a]{color:#1890ff;background:#f0f7ff;border:1px solid #91caff;border-radius:6px;align-items:flex-start;padding:10px 14px;line-height:1.5;display:flex}.template-binding-dialog .template-form[data-v-8179cc2a]{flex-direction:column;gap:12px;display:flex}.template-binding-dialog .template-form .tpl-form-item[data-v-8179cc2a]{align-items:flex-start;gap:12px;display:flex}.template-binding-dialog .template-form .tpl-form-item .tpl-label[data-v-8179cc2a]{color:#606266;flex-shrink:0;width:110px;padding-top:4px;font-size:13px;font-weight:500}.template-binding-dialog .template-form .tpl-form-item .tpl-input-wrap[data-v-8179cc2a]{flex:1;min-width:0}.template-binding-dialog .chosen-template-file[data-v-8179cc2a]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;align-items:center;padding:6px 10px;font-size:12px;display:flex}.template-binding-dialog .chosen-template-file .file-size-tag[data-v-8179cc2a]{color:#909399;font-size:11px}.doc-preview-modal-body[data-v-8179cc2a]{flex-direction:column;gap:12px;display:flex}.doc-preview-toolbar[data-v-8179cc2a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.doc-preview-toolbar .doc-info-left[data-v-8179cc2a]{align-items:center;gap:12px;display:flex}.doc-preview-toolbar .doc-info-left .doc-icon-lg[data-v-8179cc2a]{font-size:26px}.doc-preview-toolbar .doc-info-left .doc-title-block[data-v-8179cc2a]{flex-direction:column;gap:2px;display:flex}.doc-preview-toolbar .doc-info-left .doc-title-block .doc-filename[data-v-8179cc2a]{color:#1e293b;font-size:14px;font-weight:600}.doc-preview-toolbar .doc-info-left .doc-title-block .doc-meta-badge[data-v-8179cc2a]{color:#64748b;font-size:11px}.doc-rendered-container[data-v-8179cc2a]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;max-height:540px;padding:20px;display:flex;overflow-y:auto}.live-document-preview[data-v-8179cc2a]{background:#fff;border:0;width:100%;min-height:500px}.live-document-download-panel[data-v-8179cc2a]{color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.live-document-download-panel strong[data-v-8179cc2a]{color:#1e293b;font-size:16px}.live-document-download-panel span[data-v-8179cc2a]{font-size:13px}.mock-pdf-viewport[data-v-8179cc2a]{width:100%;max-width:680px}.mock-pdf-viewport .pdf-sheet[data-v-8179cc2a]{background:#fff;border-radius:2px;padding:30px 36px;position:relative;box-shadow:0 4px 16px #00000014}.mock-pdf-viewport .pdf-sheet .pdf-header-title[data-v-8179cc2a]{text-align:center;color:#b91c1c;letter-spacing:2px;margin-bottom:4px;font-size:22px;font-weight:700}.mock-pdf-viewport .pdf-sheet .pdf-sub-meta[data-v-8179cc2a]{color:#64748b;text-align:center;border-bottom:2px solid #b91c1c;margin-bottom:20px;padding-bottom:8px;font-size:12px}.mock-pdf-viewport .pdf-sheet .pdf-mock-table[data-v-8179cc2a]{border-collapse:collapse;width:100%;font-size:12px}.mock-pdf-viewport .pdf-sheet .pdf-mock-table td[data-v-8179cc2a]{vertical-align:middle;border:1px solid #334155;padding:8px 10px}.mock-pdf-viewport .pdf-sheet .pdf-mock-table .td-lbl[data-v-8179cc2a]{color:#334155;text-align:center;background:#f8fafc;font-weight:600}.mock-pdf-viewport .pdf-sheet .pdf-mock-table .td-content[data-v-8179cc2a]{color:#1e293b;line-height:1.6}.mock-pdf-viewport .pdf-sheet .pdf-mock-table .td-stamp-box[data-v-8179cc2a]{vertical-align:top;height:100px;padding-top:10px;position:relative}.mock-pdf-viewport .pdf-sheet .pdf-mock-table .td-stamp-box .stamp-mock-text[data-v-8179cc2a]{color:#334155}.mock-pdf-viewport .pdf-sheet .pdf-mock-table .td-stamp-box .red-stamp-circle[data-v-8179cc2a]{color:#dc2626;opacity:.88;text-align:center;border:2px solid #dc2626;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;font-size:9px;font-weight:600;line-height:1.15;display:flex;position:absolute;top:15px;right:30px;transform:rotate(-12deg);box-shadow:0 0 2px #dc262666}.mock-pdf-viewport .pdf-sheet .pdf-footer-note[data-v-8179cc2a]{color:#94a3b8;text-align:right;margin-top:14px;font-size:11px}.mock-word-viewport[data-v-8179cc2a]{width:100%;max-width:680px}.mock-word-viewport .word-sheet[data-v-8179cc2a]{background:#fff;border-radius:2px;padding:30px 36px;box-shadow:0 4px 16px #00000014}.mock-word-viewport .word-sheet .word-header-title[data-v-8179cc2a]{text-align:center;color:#1e3a8a;letter-spacing:1px;margin-bottom:4px;font-size:20px;font-weight:700}.mock-word-viewport .word-sheet .word-sub-meta[data-v-8179cc2a]{color:#64748b;text-align:center;border-bottom:1.5px solid #2563eb;margin-bottom:18px;padding-bottom:8px;font-size:12px}.mock-word-viewport .word-sheet .word-mock-table[data-v-8179cc2a]{border-collapse:collapse;width:100%;font-size:12px}.mock-word-viewport .word-sheet .word-mock-table td[data-v-8179cc2a]{vertical-align:middle;border:1px solid #475569;padding:8px 10px}.mock-word-viewport .word-sheet .word-mock-table .td-lbl[data-v-8179cc2a]{color:#334155;text-align:center;background:#f8fafc;font-weight:600}.mock-word-viewport .word-sheet .word-mock-table .td-photo-slot[data-v-8179cc2a]{text-align:center;vertical-align:middle;background:#f8fafc}.mock-word-viewport .word-sheet .word-mock-table .td-photo-slot .slot-photo-inner[data-v-8179cc2a]{color:#64748b;border:1px dashed #94a3b8;border-radius:4px;padding:16px 8px;font-size:11px}.mock-word-viewport .word-sheet .word-mock-table .td-content[data-v-8179cc2a]{color:#1e293b;line-height:1.6}.mock-word-viewport .word-sheet .word-mock-table .td-stamp-box[data-v-8179cc2a]{vertical-align:top;height:90px;padding-top:10px;position:relative}.mock-word-viewport .word-sheet .word-mock-table .td-stamp-box .red-stamp-circle[data-v-8179cc2a]{color:#dc2626;opacity:.88;text-align:center;border:2px solid #dc2626;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;font-size:9px;font-weight:600;line-height:1.15;display:flex;position:absolute;top:10px;right:30px;transform:rotate(-10deg);box-shadow:0 0 2px #dc262666}.mock-word-viewport .word-sheet .word-footer-note[data-v-8179cc2a]{color:#94a3b8;text-align:center;margin-top:14px;font-size:11px}.card-left-preview.preview--doc[data-v-8179cc2a]{background:0 0;border:none;width:auto;min-width:160px;max-width:320px;height:auto}.doc-attachment-list[data-v-8179cc2a]{flex-direction:column;gap:8px;display:flex}.doc-preview-badge-card[data-v-8179cc2a]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000000a}.doc-preview-badge-card[data-v-8179cc2a]:hover{border-color:#93c5fd;box-shadow:0 4px 12px #00000014}.doc-preview-badge-card.doc-badge--pdf[data-v-8179cc2a]{border-left:3px solid #ef4444}.doc-preview-badge-card.doc-badge--word[data-v-8179cc2a]{border-left:3px solid #2563eb}.doc-preview-badge-card .doc-icon-wrap[data-v-8179cc2a]{flex-shrink:0;font-size:24px}.doc-preview-badge-card .doc-meta-wrap[data-v-8179cc2a]{flex:1;min-width:0}.doc-preview-badge-card .doc-meta-wrap .doc-name[data-v-8179cc2a]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.doc-preview-badge-card .doc-meta-wrap .doc-size[data-v-8179cc2a]{color:#94a3b8;margin-top:2px;font-size:11px}.doc-preview-badge-card .doc-btn-wrap[data-v-8179cc2a]{flex-shrink:0;align-items:center;gap:6px;display:flex}.missing-slot--doc[data-v-8179cc2a]{border-radius:6px;flex-direction:row;gap:8px;width:100%;height:48px}.empty-thumb--doc[data-v-8179cc2a]{border:1px dashed #cbd5e1;border-radius:6px;min-width:150px;height:80px}.material-type-tag[data-v-8179cc2a]{border:1px solid;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.2}.official-template-ref-box[data-v-8179cc2a]{background:#f0f7ff;border:1px solid #d6e4ff;border-radius:4px;margin:6px 0;padding:6px 10px;font-size:11.5px}.official-template-ref-box .ref-title[data-v-8179cc2a]{color:#1890ff;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.official-template-ref-box .ref-title .tpl-size-tag[data-v-8179cc2a]{color:#909399;font-size:11px}.official-template-ref-box .ref-title .btn-ref-download[data-v-8179cc2a]{color:#1890ff;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:11px;font-weight:600}.official-template-ref-box .ref-title .btn-ref-download[data-v-8179cc2a]:hover{color:#096dd9;text-decoration:underline}.official-template-ref-box .ref-hint-row[data-v-8179cc2a]{color:#606266;margin-top:4px;font-size:11px}.official-template-ref-box .ref-hint-row .hint-label[data-v-8179cc2a]{color:#909399}.data-mode-toggle-group[data-v-8179cc2a]{box-sizing:border-box;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;align-items:center;height:32px;padding:2px;display:inline-flex;overflow:hidden}.data-mode-toggle-group .mode-toggle-btn[data-v-8179cc2a]{color:#606266;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:3px;outline:none;height:26px;padding:0 10px;font-size:12px;line-height:26px;transition:all .2s}.data-mode-toggle-group .mode-toggle-btn[data-v-8179cc2a]:hover:not(.mode-toggle-btn--active){color:#1890ff}.data-mode-toggle-group .mode-toggle-btn--active[data-v-8179cc2a]{color:#fff;background:#1890ff;font-weight:500;box-shadow:0 1px 3px #1890ff4d}.batch-export-modal-content .export-banner-tip[data-v-8179cc2a]{color:#003a8c;background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;align-items:flex-start;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.batch-export-modal-content .export-banner-tip .tone-primary[data-v-8179cc2a]{color:#1890ff;margin-top:2px;font-size:16px}.batch-export-modal-content .export-form-section .section-title[data-v-8179cc2a]{color:#1f2937;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.batch-export-modal-content .export-form-section .section-title .step-num[data-v-8179cc2a]{color:#fff;background:#1890ff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.batch-export-modal-content .export-form-section .section-body[data-v-8179cc2a]{padding-left:28px}.batch-export-modal-content .export-scope-radio-group[data-v-8179cc2a]{flex-direction:column;width:100%;display:flex}.batch-export-modal-content .export-scope-radio-group .scope-radio-row[data-v-8179cc2a]{align-items:center;min-height:28px;display:flex}.batch-export-modal-content .export-scope-radio-group .scope-radio-row .scope-hint[data-v-8179cc2a]{color:#909399;margin-left:8px;font-size:12px}.batch-export-modal-content .export-scope-radio-group .scope-radio-row .radio-disabled-hint[data-v-8179cc2a]{color:#c0c4cc;margin-left:8px;font-size:12px}.batch-export-modal-content .options-grid[data-v-8179cc2a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.batch-export-modal-content .options-grid .option-item[data-v-8179cc2a]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;flex-direction:column;padding:8px 12px;display:flex}.batch-export-modal-content .options-grid .option-item .option-desc[data-v-8179cc2a]{color:#8c8c8c;margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.batch-export-modal-content .estimate-summary-bar[data-v-8179cc2a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.batch-export-modal-content .estimate-summary-bar .summary-item[data-v-8179cc2a]{align-items:center;display:inline-flex}.batch-export-modal-content .estimate-summary-bar .summary-item .sum-label[data-v-8179cc2a]{color:#64748b}.batch-export-modal-content .estimate-summary-bar .summary-item .sum-value[data-v-8179cc2a]{color:#1e293b;font-weight:600}.batch-export-modal-content .estimate-summary-bar .summary-item .sum-value.text-blue[data-v-8179cc2a]{color:#1890ff}.batch-export-modal-content .estimate-summary-bar .summary-item .sum-value.code-text[data-v-8179cc2a]{color:#475569;background:#edf2f7;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px}.batch-export-modal-content .students-preview-box[data-v-8179cc2a]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;gap:8px;max-height:140px;padding:8px;display:flex;overflow-y:auto}.batch-export-modal-content .students-preview-box .student-preview-chip[data-v-8179cc2a]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.batch-export-modal-content .students-preview-box .student-preview-chip .st-name[data-v-8179cc2a]{color:#1e293b;font-weight:600}.batch-export-modal-content .students-preview-box .student-preview-chip .st-prof[data-v-8179cc2a]{color:#64748b;font-size:11px}.batch-export-modal-content .students-preview-box .student-preview-chip .st-mat-count[data-v-8179cc2a]{color:#0284c7;font-size:11px;font-weight:500}.batch-export-modal-content .students-preview-box .no-student-hint[data-v-8179cc2a]{text-align:center;color:#94a3b8;width:100%;padding:16px 0;font-size:12px}.batch-export-modal-content .export-progress-panel[data-v-8179cc2a]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:12px 16px}.batch-export-modal-content .export-progress-panel .progress-title-row[data-v-8179cc2a]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.batch-export-modal-content .export-progress-panel .progress-title-row .progress-task-desc[data-v-8179cc2a]{color:#166534;font-size:13px;font-weight:600}.batch-export-modal-content .export-progress-panel .progress-title-row .progress-percent-text[data-v-8179cc2a]{color:#15803d;font-family:monospace;font-size:14px;font-weight:700}.batch-export-modal-content .export-progress-panel .progress-tip-muted[data-v-8179cc2a]{color:#15803d;opacity:.85;margin-top:6px;font-size:11px}.add-material-rule-modal-content[data-v-8179cc2a]{padding:4px 6px}.add-material-rule-modal-content .preset-banner[data-v-8179cc2a]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-bottom:16px;padding:10px 14px}.add-material-rule-modal-content .preset-banner .preset-title-wrap[data-v-8179cc2a]{align-items:center;gap:6px;margin-bottom:8px;display:flex}.add-material-rule-modal-content .preset-banner .preset-title-wrap .preset-label[data-v-8179cc2a]{color:#334155;font-size:12px;font-weight:600}.add-material-rule-modal-content .preset-banner .preset-title-wrap .preset-desc[data-v-8179cc2a]{color:#94a3b8;font-size:11px}.add-material-rule-modal-content .preset-banner .preset-chips[data-v-8179cc2a]{flex-wrap:wrap;gap:8px;display:flex}.add-material-rule-modal-content .preset-banner .preset-chips .preset-chip[data-v-8179cc2a]{color:#0284c7;cursor:pointer;background:#fff;border:1px solid #bae6fd;border-radius:14px;padding:3px 10px;font-size:12px;transition:all .2s;display:inline-block}.add-material-rule-modal-content .preset-banner .preset-chips .preset-chip[data-v-8179cc2a]:hover{background:#e0f2fe;border-color:#38bdf8}.add-material-rule-modal-content .form-section-title[data-v-8179cc2a]{color:#1e293b;border-left:3px solid #1890ff;margin-bottom:10px;padding-left:8px;font-size:13px;font-weight:700}.add-material-rule-modal-content .form-grid-2col[data-v-8179cc2a]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.add-material-rule-modal-content .form-grid-3col[data-v-8179cc2a]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.add-material-rule-modal-content .form-field[data-v-8179cc2a]{flex-direction:column;gap:4px;display:flex}.add-material-rule-modal-content .form-field .field-label[data-v-8179cc2a]{color:#334155;font-size:12px;font-weight:600}.add-material-rule-modal-content .form-field .field-label.required[data-v-8179cc2a]:before{content:"*";color:#ef4444;margin-right:4px}.add-material-rule-modal-content .form-field .field-label-row[data-v-8179cc2a]{justify-content:space-between;align-items:center;display:flex}.add-material-rule-modal-content .form-field .field-label-row .auto-gen-btn[data-v-8179cc2a]{color:#1890ff;cursor:pointer;font-size:11px}.add-material-rule-modal-content .form-field .field-label-row .auto-gen-btn[data-v-8179cc2a]:hover{text-decoration:underline}.add-material-rule-modal-content .form-field .field-hint[data-v-8179cc2a]{color:#94a3b8;margin-top:2px;font-size:11px}.add-material-rule-modal-content .switch-row[data-v-8179cc2a]{align-items:center;height:32px;display:flex}.add-material-rule-modal-content .switch-row .switch-item[data-v-8179cc2a]{align-items:center;gap:6px;display:flex}.add-material-rule-modal-content .switch-row .switch-item .switch-label[data-v-8179cc2a]{color:#475569;font-size:12px}.add-material-rule-modal-content .image-rules-panel[data-v-8179cc2a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.add-material-rule-modal-content .image-rules-panel .panel-subtitle[data-v-8179cc2a]{color:#0369a1;margin-bottom:8px;font-size:12px;font-weight:600}.add-material-rule-modal-content .doc-file-hint-banner[data-v-8179cc2a]{color:#475569;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:6px;align-items:center;padding:8px 12px;font-size:12px;display:flex}.add-material-rule-modal-content .official-template-panel[data-v-8179cc2a]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px}.add-material-rule-modal-content .official-template-panel .template-toggle-row[data-v-8179cc2a]{flex-direction:column;gap:4px;display:flex}.add-material-rule-modal-content .official-template-panel .template-toggle-row .toggle-left[data-v-8179cc2a]{align-items:center;gap:8px;display:flex}.add-material-rule-modal-content .official-template-panel .template-toggle-row .toggle-left .toggle-title[data-v-8179cc2a]{color:#1e293b;font-size:13px;font-weight:600}.add-material-rule-modal-content .official-template-panel .template-toggle-row .toggle-desc[data-v-8179cc2a]{color:#94a3b8;font-size:11px}.add-material-rule-modal-content .official-template-panel .template-detail-form[data-v-8179cc2a]{border-top:1px dashed #e2e8f0;padding-top:10px}.registration-management-page[data-v-536b782c]{background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,sans-serif}.page-header[data-v-536b782c]{margin-bottom:16px}.header-main-row[data-v-536b782c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.header-title-box[data-v-536b782c]{flex:1}.header-tab-switch[data-v-536b782c]{background:#f5f7fa;border:1px solid #e9edf3;border-radius:4px;align-items:center;gap:0;padding:2px;display:inline-flex}.page-title[data-v-536b782c]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.dev-only-page-mark[data-v-536b782c]{color:#e6a23cf2;background:#e6a23c14;border:1px dashed #e6a23c8c;border-radius:7px;justify-content:center;align-items:center;min-width:24px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.page-title-icon[data-v-536b782c]{color:#1890ff;font-size:18px}.page-desc[data-v-536b782c]{color:#909399;margin:0;font-size:13px}.page-content[data-v-536b782c]{background:#fff;border-radius:8px;padding:16px 20px 20px;box-shadow:0 1px 4px #0000000d}.icon-gap-right[data-v-536b782c]{margin-right:4px}.dropdown-caret[data-v-536b782c]{margin-left:4px;font-size:12px}.dropdown-caret-inline[data-v-536b782c]{margin-left:2px;font-size:10px}.course-cover[data-v-536b782c]{border-radius:4px;width:50px;height:35px}.no-cover[data-v-536b782c]{color:#c0c4cc;background:#f5f7fa;border-radius:4px;justify-content:center;align-items:center;width:50px;height:35px;font-size:18px;display:flex}.course-name strong[data-v-536b782c]{color:#303133;font-size:14px}.course-code[data-v-536b782c]{color:#909399;margin-top:4px;font-size:12px}.time-info div[data-v-536b782c]{font-size:12px;line-height:1.5}.enrollment-info[data-v-536b782c]{text-align:center}.enrollment-info div[data-v-536b782c]:first-child{margin-bottom:4px;font-size:12px;font-weight:700}.fee-free[data-v-536b782c]{color:#52c41a;font-weight:700}.fee-paid div[data-v-536b782c]:first-child{color:#303133;font-weight:700}.discount[data-v-536b782c]{color:#faad14;font-size:11px}.batch-actions[data-v-536b782c]{background:#e6f4ff;border:1px solid #91caff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.batch-actions span[data-v-536b782c]{color:#1890ff;font-weight:500}@media print{@page{size:A4;margin:0}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report-container{padding:0!important}}@media print{.report-container{background:#fff;padding:0}}@media print{.a4-page{box-shadow:none}}.distribution-content{align-items:flex-start;gap:15px;display:flex}.distribution-content .chart-box.large{color:#909399;background:#fafafa;border:1px dashed #dcdfe6;justify-content:center;align-items:center;width:350px;height:180px;display:flex}.distribution-content .chart-box.large:before{content:"柱状图区域"}.distribution-content .distribution-table{flex:1}.distribution-content .distribution-table table{border-collapse:collapse;width:100%;font-size:10px}.distribution-content .distribution-table th,.distribution-content .distribution-table td{text-align:center;border:1px solid #ebeef5;padding:6px 8px}.distribution-content .distribution-table th{background:#f5f7fa;font-weight:600}.comparison-content .comparison-item{align-items:center;margin-bottom:8px;display:flex}.comparison-content .comparison-item .comp-label{color:#606266;width:70px;font-size:11px}.comparison-content .comparison-item .comp-bar-container{background:#f5f5f5;border-radius:4px;flex:1;height:24px;overflow:hidden}.comparison-content .comparison-item .comp-bar{color:#fff;border-radius:4px;align-items:center;height:100%;padding-left:8px;font-size:11px;font-weight:600;display:flex}.comparison-content .comparison-item .comp-bar.grade{background:#909399}.comparison-content .comparison-item .comp-bar.class{background:#409eff}.comparison-content .comparison-summary{text-align:center;margin-top:8px;font-size:12px}.comparison-content .comparison-summary .up{color:#67c23a}.comparison-content .comparison-summary .down{color:#f56c6c}.knowledge-table .rate-high{color:#67c23a;font-weight:600}.knowledge-table .rate-medium{color:#e6a23c;font-weight:600}.knowledge-table .rate-low{color:#f56c6c;font-weight:600}.knowledge-table .up{color:#67c23a}.knowledge-table .down{color:#f56c6c}.ranking-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.ranking-grid .ranking-panel .panel-title{border-radius:4px;margin:0 0 8px;padding:5px 10px;font-size:12px;font-weight:600}.ranking-grid .ranking-panel .panel-title.success{color:#67c23a;background:#f0f9eb}.ranking-grid .ranking-panel .panel-title.warning{color:#e6a23c;background:#fdf6ec}.ranking-grid .ranking-table{border-collapse:collapse;width:100%;font-size:10px}.ranking-grid .ranking-table th,.ranking-grid .ranking-table td{text-align:center;border:1px solid #ebeef5;padding:5px 6px}.ranking-grid .ranking-table th{background:#f5f7fa}.ranking-grid .ranking-table .rank-badge{border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:600;line-height:18px;display:inline-block}.ranking-grid .ranking-table .rank-badge.rank-1{color:#fff;background:gold}.ranking-grid .ranking-table .rank-badge.rank-2{color:#fff;background:silver}.ranking-grid .ranking-table .rank-badge.rank-3{color:#fff;background:#cd7f32}.ranking-grid .ranking-table .up{color:#67c23a}.ranking-grid .ranking-table .down{color:#f56c6c}.suggestion-content .suggestion-item{background:#fafbfc;border-radius:4px;gap:8px;margin-bottom:6px;padding:8px;display:flex}.suggestion-content .suggestion-item .suggestion-badge{border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.suggestion-content .suggestion-item .suggestion-badge.focus{color:#f56c6c;background:#fef0f0}.suggestion-content .suggestion-item .suggestion-badge.normal{color:#409eff;background:#ecf5ff}.suggestion-content .suggestion-item .suggestion-text{color:#606266;font-size:11px}@media print{@page{size:A4;margin:0}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report-container{padding:0!important}}@media print{.report-container{background:#fff;padding:0}}@media print{.a4-page{box-shadow:none}}.report-header .header-info{color:#606266;text-align:right;font-size:10px;line-height:1.6}.section .section-title{background:linear-gradient(90deg,#ecf5ff 0%,#0000 100%);border-left:3px solid #409eff;align-items:center;gap:5px;margin-bottom:8px;padding:5px 8px;font-size:12px;font-weight:600;display:flex}.overview-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.overview-grid .overview-card{text-align:center;background:#f8f9fa;border-radius:4px;padding:8px}.overview-grid .overview-card.primary{background:linear-gradient(135deg,#ecf5ff,#d9ecff)}.overview-grid .overview-card.success{background:linear-gradient(135deg,#f0f9eb,#e1f3d8)}.overview-grid .overview-card.warning{background:linear-gradient(135deg,#fdf6ec,#faecd8)}.overview-grid .overview-card.info{background:linear-gradient(135deg,#f4f4f5,#e9e9eb)}.overview-grid .overview-card .card-value{color:#303133;font-size:18px;font-weight:700}.overview-grid .overview-card .card-label{color:#606266;margin-top:2px;font-size:9px}.class-chart-area{margin-bottom:8px}.class-chart-area .chart-box.wide{color:#909399;background:#fafafa;border:1px dashed #dcdfe6;justify-content:center;align-items:center;width:100%;height:120px;display:flex}.class-chart-area .chart-box.wide:before{content:"班级均分对比柱状图"}.class-table{border-collapse:collapse;width:100%;font-size:9px}.class-table th,.class-table td{text-align:center;border:1px solid #ebeef5;padding:4px 6px}.class-table th{background:#f5f7fa;font-weight:600}.class-table .rank-badge{border-radius:50%;width:16px;height:16px;font-size:9px;font-weight:600;line-height:16px;display:inline-block}.class-table .rank-badge.rank-1{color:#fff;background:gold}.class-table .rank-badge.rank-2{color:#fff;background:silver}.class-table .rank-badge.rank-3{color:#fff;background:#cd7f32}.class-table .avg-score{color:#409eff;font-weight:600}.class-table .up{color:#67c23a}.class-table .down{color:#f56c6c}.distribution-content{gap:12px;display:flex}.distribution-content .chart-box{color:#909399;background:#fafafa;border:1px dashed #dcdfe6;justify-content:center;align-items:center;width:200px;height:120px;font-size:9px;display:flex}.distribution-content .chart-box:before{content:"饼图"}.distribution-content .distribution-stats{flex:1}.distribution-content .distribution-stats .dist-item{align-items:center;gap:8px;margin-bottom:6px;font-size:9px;display:flex}.distribution-content .distribution-stats .dist-item .dist-range{color:#606266;width:60px}.distribution-content .distribution-stats .dist-item .dist-bar-container{background:#f5f5f5;border-radius:2px;flex:1;height:14px;overflow:hidden}.distribution-content .distribution-stats .dist-item .dist-bar{background:linear-gradient(90deg,#409eff,#67c23a);border-radius:2px;height:100%}.distribution-content .distribution-stats .dist-item .dist-count{text-align:right;color:#909399;width:70px}.knowledge-table{border-collapse:collapse;width:100%;font-size:9px}.knowledge-table th,.knowledge-table td{text-align:center;border:1px solid #ebeef5;padding:4px 6px}.knowledge-table th{background:#f5f7fa;font-weight:600}.knowledge-table .rate-bar-container{align-items:center;gap:5px;display:flex}.knowledge-table .rate-bar-container .rate-bar{border-radius:2px;height:10px}.knowledge-table .rate-bar-container .rate-bar.high{background:#67c23a}.knowledge-table .rate-bar-container .rate-bar.medium{background:#e6a23c}.knowledge-table .rate-bar-container .rate-bar.low{background:#f56c6c}.knowledge-table .rate-bar-container .rate-text{color:#606266;font-size:9px}.knowledge-table .difficulty-tag{border-radius:2px;padding:1px 4px;font-size:8px}.knowledge-table .difficulty-tag.easy{color:#67c23a;background:#f0f9eb}.knowledge-table .difficulty-tag.medium{color:#e6a23c;background:#fdf6ec}.knowledge-table .difficulty-tag.hard{color:#f56c6c;background:#fef0f0}.top-students-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.top-students-grid .top-table{border-collapse:collapse;width:100%;font-size:9px}.top-students-grid .top-table th,.top-students-grid .top-table td{text-align:center;border:1px solid #ebeef5;padding:3px 5px}.top-students-grid .top-table th{background:#f5f7fa;font-weight:600}.top-students-grid .top-table .rank-badge{border-radius:50%;width:14px;height:14px;font-size:8px;font-weight:600;line-height:14px;display:inline-block}.top-students-grid .top-table .rank-badge.rank-1{color:#fff;background:gold}.top-students-grid .top-table .rank-badge.rank-2{color:#fff;background:silver}.top-students-grid .top-table .rank-badge.rank-3{color:#fff;background:#cd7f32}.top-students-grid .top-table .score{color:#409eff;font-weight:600}.suggestion-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.suggestion-grid .suggestion-card{border-radius:4px;padding:8px}.suggestion-grid .suggestion-card.strength{background:#f0f9eb;border:1px solid #c2e7b0}.suggestion-grid .suggestion-card.weakness{background:#fef0f0;border:1px solid #fbc4c4}.suggestion-grid .suggestion-card .card-title{margin:0 0 6px;font-size:10px;font-weight:600}.suggestion-grid .suggestion-card .suggestion-list{color:#606266;margin:0;padding-left:16px;font-size:9px}.suggestion-grid .suggestion-card .suggestion-list li{margin-bottom:3px}.report-footer{color:#909399;border-top:1px solid #ebeef5;justify-content:space-between;margin-top:10px;padding-top:8px;font-size:8px;display:flex}.common-wrong-page[data-v-4697edf7]{background:#f5f7fb;min-height:calc(100vh - 84px);display:flex}.common-wrong-assign-sidebar[data-v-4697edf7]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;display:flex}.common-wrong-assign-sidebar__head[data-v-4697edf7]{border-bottom:1px solid #f0f0f0;padding:14px 12px 10px}.common-wrong-assign-sidebar__title[data-v-4697edf7]{color:#262626;margin-bottom:10px;font-size:14px;font-weight:600}.common-wrong-assign-list[data-v-4697edf7]{flex:1;min-height:0;padding:8px;overflow-y:auto}.common-wrong-assign-empty[data-v-4697edf7]{text-align:center;color:#bfbfbf;padding:24px 12px;font-size:13px}.common-wrong-assign-item[data-v-4697edf7]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:8px;padding:10px 12px;transition:border-color .2s,background .2s;display:block}.common-wrong-assign-item[data-v-4697edf7]:hover{background:#fafafa;border-color:#91d5ff}.common-wrong-assign-item.is-active[data-v-4697edf7]{background:#e6f4ff;border-color:#1890ff}.common-wrong-assign-item__name[data-v-4697edf7]{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.common-wrong-assign-item__meta[data-v-4697edf7]{color:#8c8c8c;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.common-wrong-assign-item__footer[data-v-4697edf7]{color:#595959;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.common-wrong-assign-pagination[data-v-4697edf7]{border-top:1px solid #f0f0f0;padding:8px 10px 12px}.common-wrong-main[data-v-4697edf7]{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.common-wrong-current-assign[data-v-4697edf7]{color:#595959;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-current-assign strong[data-v-4697edf7]{color:#262626;font-weight:600}.common-wrong-panel[data-v-4697edf7]{min-height:calc(100vh - 140px)}.common-wrong-panel__header[data-v-4697edf7]{margin-bottom:12px}.common-wrong-toolbar[data-v-4697edf7]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.common-wrong-toolbar__label[data-v-4697edf7]{color:#595959;font-size:14px}.common-wrong-toolbar__pick[data-v-4697edf7]{min-width:132px}.common-wrong-toolbar__status[data-v-4697edf7]{color:#8c8c8c;font-size:14px}.common-wrong-toolbar__clear[data-v-4697edf7]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.common-wrong-help[data-v-4697edf7]{color:#595959;font-size:13px;line-height:1.6}.common-wrong-alert[data-v-4697edf7]{color:#595959;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:13px}.common-wrong-summary[data-v-4697edf7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.common-wrong-summary__item[data-v-4697edf7]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:12px 14px}.common-wrong-summary__label[data-v-4697edf7]{color:#8c8c8c;font-size:12px;display:block}.common-wrong-summary__value[data-v-4697edf7]{color:#262626;margin-top:6px;font-size:22px;font-weight:600;display:block}.common-wrong-table[data-v-4697edf7]{margin-bottom:16px}.common-wrong-rate.is-danger[data-v-4697edf7],.common-wrong-rate.is-warning[data-v-4697edf7],.common-wrong-rate.is-normal[data-v-4697edf7]{color:#262626;font-weight:600}.common-wrong-rate-bar__inner.is-danger[data-v-4697edf7],.common-wrong-rate-bar__inner.is-warning[data-v-4697edf7]{background:#1890ff}.common-wrong-rate-bar[data-v-4697edf7]{background:#f5f5f5;border-radius:4px;height:8px;overflow:hidden}.common-wrong-rate-bar__inner[data-v-4697edf7]{background:#1890ff;border-radius:4px;height:100%;transition:width .2s}.common-wrong-link[data-v-4697edf7]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;transition:color .2s}.common-wrong-link[data-v-4697edf7]:hover{color:#40a9ff}.common-wrong-empty-inline[data-v-4697edf7]{min-height:180px}.common-wrong-questions[data-v-4697edf7]{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:12px}.common-wrong-questions__title[data-v-4697edf7]{color:#262626;margin-bottom:12px;font-size:14px;font-weight:600}.common-wrong-picker-filter[data-v-4697edf7]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.common-wrong-picker-filter__input[data-v-4697edf7]{width:280px}.common-wrong-picker-name[data-v-4697edf7]{flex-direction:column;gap:4px;min-width:0;display:flex}.common-wrong-picker-name__meta[data-v-4697edf7]{color:#8c8c8c;font-size:12px}.common-wrong-picker-pagination[data-v-4697edf7]{justify-content:flex-end;margin-top:12px;display:flex}.common-wrong-picker-check[data-v-4697edf7]{background:#fff;border:1px solid #d9d9d9;border-radius:50%;width:14px;height:14px;display:inline-block}.common-wrong-picker-check.is-active[data-v-4697edf7]{border-color:#1890ff;box-shadow:inset 0 0 0 3px #1890ff}.common-wrong-detail[data-v-4697edf7]{flex-direction:column;gap:20px;padding:4px 8px;display:flex}.wrong-detail-stats[data-v-4697edf7]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wrong-detail-stat-card[data-v-4697edf7]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wrong-detail-stat-card .label[data-v-4697edf7]{color:#8c8c8c;font-size:12px}.wrong-detail-stat-card .value[data-v-4697edf7]{color:#262626;font-size:18px;font-weight:700}.wrong-detail-stat-card .value .unit[data-v-4697edf7]{color:#8c8c8c;font-size:12px;font-weight:500}.detail-section .section-title[data-v-4697edf7]{color:#262626;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.detail-section .section-title[data-v-4697edf7]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:12px}.detail-section .section-header-row[data-v-4697edf7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.detail-section .section-header-row .section-title[data-v-4697edf7]{margin-bottom:0}.class-mastery-list[data-v-4697edf7]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.class-mastery-item[data-v-4697edf7]{align-items:center;gap:12px;font-size:13px;display:flex}.class-mastery-item .class-name[data-v-4697edf7]{color:#262626;width:100px;font-weight:500}.class-mastery-item .progress-bar-wrapper[data-v-4697edf7]{flex:1;min-width:0}.class-mastery-item .rate-value[data-v-4697edf7]{text-align:right;width:90px;font-weight:600}.class-mastery-item .rate-value.text-success[data-v-4697edf7],.class-mastery-item .rate-value.text-warning[data-v-4697edf7],.class-mastery-item .rate-value.text-danger[data-v-4697edf7]{color:#262626}.class-mastery-item .count-meta[data-v-4697edf7]{color:#8c8c8c;text-align:right;width:72px;font-size:11px}.pagination-row[data-v-4697edf7]{justify-content:flex-end;margin-top:14px;display:flex}.coaching-resource-card[data-v-4697edf7]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;transition:all .2s;display:flex}.coaching-resource-card[data-v-4697edf7]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff14}.coaching-resource-card .resource-info[data-v-4697edf7]{align-items:center;gap:10px;display:flex}.coaching-resource-card .resource-title[data-v-4697edf7]{color:#262626;font-size:13px;font-weight:600}.coaching-resource-card .resource-meta[data-v-4697edf7]{color:#8c8c8c;margin-top:2px;font-size:11px}@media (max-width:960px){.common-wrong-summary[data-v-4697edf7]{grid-template-columns:1fr}.wrong-detail-stats[data-v-4697edf7]{grid-template-columns:repeat(2,1fr)}}.score-report-page[data-v-4697edf7]{color:#262626;background:#f5f7fb;min-height:100vh;padding:18px 28px 72px;font-family:Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.score-report-page--with-sidebar[data-v-4697edf7]{align-items:stretch;gap:0;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);margin:-16px -20px -24px;padding:0 0 72px;display:flex;overflow:hidden}.score-report-content[data-v-4697edf7]{flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px 20px 0;display:flex;overflow:hidden}.score-report-page--with-sidebar .score-report-header[data-v-4697edf7]{flex-shrink:0}.score-report-page--with-sidebar .score-report-main[data-v-4697edf7]{flex:1;max-width:none;min-height:0;margin:14px 0 0;overflow:auto}.score-report-page--with-sidebar .score-report-action-bar[data-v-4697edf7]{box-shadow:none;border-top:1px solid #e4e7ed;flex-shrink:0;margin-top:auto;position:static;left:auto;right:auto}.score-report-page--with-sidebar .score-report-action-bar__inner[data-v-4697edf7]{max-width:none}.score-report-header[data-v-4697edf7]{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 8px;display:flex}.score-report-tabs[data-v-4697edf7]{background:#f5faff;border:1px solid #d9ecff;border-radius:4px;gap:8px;padding:3px;display:flex}.score-report-tabs button[data-v-4697edf7]{color:#595959;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:104px;padding:8px 18px;font-size:14px;font-weight:600}.score-report-tabs button.is-active[data-v-4697edf7]{color:#fff;background:#1890ff;border-color:#1890ff;box-shadow:0 4px 10px #1890ff2e}.score-report-network[data-v-4697edf7]{color:#8c8c8c;flex-shrink:0;font-size:12px}.score-report-main[data-v-4697edf7]{max-width:1200px;margin:14px auto 0}.score-report-error[data-v-4697edf7]{color:#cf1322;background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;margin-bottom:12px;padding:10px 14px;font-size:14px}.score-report-section[data-v-4697edf7]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;min-height:calc(100vh - 150px);padding:20px 28px 28px}.score-report-section h2[data-v-4697edf7]{text-align:center;color:#262626;margin:0 0 8px;font-size:24px;font-weight:700}.score-report-subtitle[data-v-4697edf7]{text-align:center;color:#1890ff;margin-bottom:18px;font-size:14px;font-weight:600}.score-report-block[data-v-4697edf7]{margin-bottom:20px}.score-report-block h3[data-v-4697edf7]{color:#262626;margin:0 0 12px;padding-left:12px;font-size:16px;position:relative}.score-report-block h3[data-v-4697edf7]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;position:absolute;top:3px;left:0}.score-report-summary[data-v-4697edf7]{color:#595959;margin:0 0 14px;font-size:14px;line-height:1.7}.score-report-metrics[data-v-4697edf7]{background:#fff;border:1px solid #e8e8e8;grid-template-columns:repeat(6,minmax(90px,1fr));display:grid}.score-report-metric[data-v-4697edf7]{color:#8c8c8c;border-right:1px solid #f0f0f0;flex-direction:column;justify-content:center;align-items:center;min-height:58px;font-size:13px;display:flex}.score-report-metric[data-v-4697edf7]:last-child{border-right:none}.score-report-metric strong[data-v-4697edf7]{color:#262626;margin-top:6px;font-size:18px}.score-report-table[data-v-4697edf7]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:14px}.score-report-table th[data-v-4697edf7],.score-report-table td[data-v-4697edf7]{text-align:left;vertical-align:top;border:1px solid #edf0f5;min-height:38px;padding:9px 12px}.score-report-table th[data-v-4697edf7]{color:#4a5a6a;background:#f7faff;font-weight:600}.score-report-table--compact th[data-v-4697edf7],.score-report-table--compact td[data-v-4697edf7],.score-report-table--matrix th[data-v-4697edf7],.score-report-table--matrix td[data-v-4697edf7]{text-align:center}.score-report-table--matrix[data-v-4697edf7]{table-layout:fixed;font-size:13px}.score-report-ratio-line[data-v-4697edf7]{vertical-align:middle;background:#ff4d4f;border-radius:2px;width:42px;height:3px;margin-left:10px;display:inline-block}.score-report-question-group[data-v-4697edf7]{margin-bottom:16px}.score-report-question-group h4[data-v-4697edf7]{color:#595959;margin:0 0 8px;font-size:15px}.score-report-detail-head[data-v-4697edf7]{color:#262626;align-items:center;gap:10px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.score-report-dot[data-v-4697edf7]{border:3px solid #1890ff;border-radius:50%;width:10px;height:10px}.score-report-options[data-v-4697edf7]{color:#595959;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.score-report-options span[data-v-4697edf7]{color:#262626}.score-report-student-card[data-v-4697edf7]{margin-bottom:24px;overflow-x:auto}.score-report-student-card h3[data-v-4697edf7]{color:#262626;margin:0 0 8px;font-size:15px}.score-report-student-card p[data-v-4697edf7]{color:#595959;margin:0 0 8px;font-size:13px;line-height:1.7}.score-report-student-card .score-report-table--matrix[data-v-4697edf7]{min-width:860px}.score-report-action-bar[data-v-4697edf7]{z-index:90;background:#fff;border-top:1px solid #e4e7ed;justify-content:flex-end;align-items:center;padding:10px 24px;display:flex;position:fixed;bottom:0;left:220px;right:0;box-shadow:0 -2px 8px #0000000f}.score-report-action-bar__inner[data-v-4697edf7]{justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:1200px;margin:0 auto;display:flex}@media (max-width:900px){.score-report-page--with-sidebar[data-v-4697edf7]{flex-direction:column;width:100%;min-height:auto;max-height:none;margin:0;overflow:visible}.score-report-page--with-sidebar .common-wrong-assign-sidebar[data-v-4697edf7]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:200px}.score-report-page[data-v-4697edf7]{padding:14px 14px 92px}.score-report-header[data-v-4697edf7]{flex-wrap:wrap;gap:10px}.score-report-tabs[data-v-4697edf7]{order:3;width:100%;position:static;transform:none}.score-report-tabs button[data-v-4697edf7]{flex:1}.score-report-metrics[data-v-4697edf7]{grid-template-columns:repeat(2,minmax(100px,1fr))}.score-report-action-bar[data-v-4697edf7]{padding:10px 16px;left:0}.score-report-action-bar__inner[data-v-4697edf7]{gap:8px}}@media print{.score-report-page[data-v-4697edf7]{background:#fff;padding:0}.score-report-back[data-v-4697edf7],.score-report-network[data-v-4697edf7],.score-report-action-bar[data-v-4697edf7],.score-report-fixed-actions[data-v-4697edf7],.score-report-tabs[data-v-4697edf7]{display:none}@page{size:A4;margin:12mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;height:auto!important;overflow:visible!important}body *{visibility:hidden}.score-report-page,.score-report-page *{visibility:visible}.score-report-page{width:100%;position:absolute;top:0;left:0;background:#fff!important;min-height:auto!important;margin:0!important;padding:0!important}.admin-layout .header,.admin-layout .el-header.header,.admin-layout .sidebar,.admin-layout .el-aside.sidebar,.admin-layout .collapse-button,.admin-layout .main-content-header,.admin-layout .back-to-top,.learning-analysis-sidebar,.global-task-panel,.el-loading-mask{display:none!important}.admin-layout,.admin-layout .layout-shell,.admin-layout .layout-body,.admin-layout .el-main,.learning-analysis-layout,.learning-analysis-main{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.score-report-back,.score-report-network,.score-report-action-bar,.score-report-fixed-actions,.score-report-tabs,.common-wrong-assign-sidebar{display:none!important}.score-report-header{-moz-column-break-after:avoid;break-after:avoid-page;min-height:auto!important;margin-bottom:8px!important;padding:0 0 10px!important;display:block!important;position:static!important}.score-report-header h1{margin:0!important;font-size:20px!important}.score-report-main{max-width:none!important;margin:0!important;padding:0!important}.score-report-section{box-shadow:none!important;border:none!important;padding:0!important}.score-report-block,.score-report-table{break-inside:avoid-page}.el-empty{display:none!important}}.admin-layout:has(.sidebar.sidebar--collapsed) .score-report-action-bar{left:64px}@media print{@page{size:A4;margin:0}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report-container{padding:0!important}}.report-container{background:#f5f5f5;min-height:100vh;padding:20px}@media print{.report-container{background:#fff;padding:0}}.a4-page{color:#333;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:12mm 15mm;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:11px;line-height:1.5;box-shadow:0 0 10px #0000001a}@media print{.a4-page{box-shadow:none;padding:8mm 12mm}}.report-header{border-bottom:2px solid #409eff;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;display:flex}.report-header .header-left{align-items:center;gap:12px;display:flex}.report-header .tenant-logo{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.report-header .report-title{color:#303133;margin:0;font-size:20px;font-weight:700}.report-header .report-subtitle{color:#606266;margin:3px 0 0;font-size:12px}.report-header .qrcode-placeholder{color:#909399;text-align:center;border:1px dashed #dcdfe6;justify-content:center;align-items:center;width:50px;height:50px;font-size:9px;display:flex}.section{margin-bottom:15px}.section .section-title{color:#303133;background:linear-gradient(90deg,#ecf5ff 0%,#0000 100%);border-left:3px solid #409eff;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.section .section-title .title-icon{font-size:14px}.info-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.info-grid .info-item{align-items:center;display:flex}.info-grid .info-item .info-label{color:#909399;min-width:55px;font-size:10px}.info-grid .info-item .info-value{color:#303133;font-size:11px;font-weight:500}.score-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.score-cards .score-card{text-align:center;background:#f8f9fa;border-radius:6px;padding:12px}.score-cards .score-card.primary{background:linear-gradient(135deg,#ecf5ff,#d9ecff)}.score-cards .score-card.success{background:linear-gradient(135deg,#f0f9eb,#e1f3d8)}.score-cards .score-card.warning{background:linear-gradient(135deg,#fdf6ec,#faecd8)}.score-cards .score-card.info{background:linear-gradient(135deg,#f4f4f5,#e9e9eb)}.score-cards .score-card .score-value{color:#303133;font-size:24px;font-weight:700}.score-cards .score-card .score-label{color:#606266;margin:3px 0;font-size:10px}.score-cards .score-card .score-full{color:#909399;font-size:9px}.stats-bar{background:#fafbfc;border:1px solid #ebeef5;border-radius:6px;justify-content:space-around;padding:10px 15px;display:flex}.stats-bar .stat-item{text-align:center}.stats-bar .stat-item .stat-label{color:#909399;margin-bottom:2px;font-size:9px;display:block}.stats-bar .stat-item .stat-value{color:#409eff;font-size:14px;font-weight:600}.chart-container{align-items:flex-start;gap:15px;display:flex}.chart-container .chart-box{flex-shrink:0}.chart-container .chart-box.radar-chart{width:280px;height:220px}.chart-container .chart-box.progress-chart{width:350px;height:180px}.chart-container .knowledge-detail{flex:1}.chart-container .knowledge-detail .knowledge-header{color:#606266;background:#f5f7fa;border-radius:4px;grid-template-columns:1fr 60px 60px 60px;gap:8px;margin-bottom:6px;padding:6px 8px;font-size:10px;font-weight:600;display:grid}.chart-container .knowledge-detail .knowledge-row{border-bottom:1px solid #f5f5f5;grid-template-columns:1fr 60px 60px 60px;gap:8px;padding:5px 8px;font-size:10px;display:grid}.chart-container .knowledge-detail .knowledge-row .kp-name{color:#303133}.chart-container .knowledge-detail .knowledge-row .kp-rate,.chart-container .knowledge-detail .knowledge-row .kp-avg{text-align:center}.chart-container .knowledge-detail .knowledge-row .kp-status{text-align:center;border-radius:2px;padding:1px 4px;font-size:9px}.chart-container .knowledge-detail .knowledge-row .rate-high{color:#67c23a}.chart-container .knowledge-detail .knowledge-row .rate-high.kp-status{background:#f0f9eb}.chart-container .knowledge-detail .knowledge-row .rate-medium{color:#e6a23c}.chart-container .knowledge-detail .knowledge-row .rate-medium.kp-status{background:#fdf6ec}.chart-container .knowledge-detail .knowledge-row .rate-low{color:#f56c6c}.chart-container .knowledge-detail .knowledge-row .rate-low.kp-status{background:#fef0f0}.detail-table{border-collapse:collapse;width:100%;font-size:10px}.detail-table th,.detail-table td{text-align:center;border:1px solid #ebeef5;padding:6px 8px}.detail-table th{color:#606266;background:#f5f7fa;font-weight:600}.detail-table td{color:#303133}.detail-table .score-high{color:#67c23a;font-weight:600}.detail-table .score-medium{color:#e6a23c;font-weight:600}.detail-table .score-low{color:#f56c6c;font-weight:600}.progress-content{align-items:center;gap:20px;display:flex}.progress-content .progress-summary .summary-item{border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 15px;display:flex}.progress-content .progress-summary .summary-item.up{color:#67c23a;background:#f0f9eb}.progress-content .progress-summary .summary-item.down{color:#f56c6c;background:#fef0f0}.progress-content .progress-summary .summary-item .trend-icon{font-size:18px;font-weight:700}.progress-content .progress-summary .summary-item .trend-text{font-size:13px;font-weight:500}.progress-content .progress-summary .compare-detail .compare-row{justify-content:space-between;padding:5px 10px;font-size:11px;display:flex}.progress-content .progress-summary .compare-detail .compare-row .compare-value{color:#606266;font-weight:600}.progress-content .progress-summary .compare-detail .compare-row .compare-value.highlight{color:#409eff;font-size:14px}.suggestion-list .suggestion-item{background:#fafbfc;border-radius:4px;gap:10px;margin-bottom:6px;padding:8px;display:flex}.suggestion-list .suggestion-item .suggestion-index{color:#fff;background:#409eff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex}.suggestion-list .suggestion-item .suggestion-text{color:#606266;font-size:11px;line-height:1.5}.report-footer{color:#909399;border-top:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.role-container[data-v-8846293a]{background-color:#f5f7fa;min-height:100vh;padding:20px}.header-card[data-v-8846293a],.search-card[data-v-8846293a],.table-card[data-v-8846293a]{border-radius:8px;margin-bottom:20px;box-shadow:0 2px 12px #0000001a}.page-header[data-v-8846293a]{justify-content:space-between;align-items:flex-start;display:flex}.page-title[data-v-8846293a]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:600;display:flex}.page-desc[data-v-8846293a]{color:#909399;margin:0;font-size:14px}.header-right[data-v-8846293a]{gap:12px;display:flex}.stats-grid[data-v-8846293a]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.stat-card[data-v-8846293a]{border-radius:8px;transition:transform .2s;box-shadow:0 2px 12px #0000001a}.stat-card[data-v-8846293a]:hover{transform:translateY(-2px)}.stat-content[data-v-8846293a]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-8846293a]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.stat-icon.active[data-v-8846293a]{background:linear-gradient(135deg,#67c23a,#85ce61)}.stat-icon.disabled[data-v-8846293a]{background:linear-gradient(135deg,#e6a23c,#f0a020)}.stat-icon.total[data-v-8846293a]{background:linear-gradient(135deg,#409eff,#66b1ff)}.stat-icon.system[data-v-8846293a]{background:linear-gradient(135deg,#909399,#a6a9ad)}.stat-value[data-v-8846293a]{color:#303133;font-size:32px;font-weight:600}.stat-label[data-v-8846293a]{color:#909399;margin-top:4px;font-size:14px}.role-name-cell[data-v-8846293a]{align-items:center;gap:8px;display:flex}.role-icon[data-v-8846293a]{color:#409eff}.pagination-wrapper[data-v-8846293a]{justify-content:center;margin-top:20px;display:flex}:is(.score-detail-question-list-panel[data-v-c8b958d9] .question-card.score-card-correct,.score-detail-question-list-panel[data-v-c8b958d9] .question-card.score-card-wrong,.score-detail-question-list-panel[data-v-c8b958d9] .question-card.score-card-unanswered){border-left:1px solid #e4e7ed}.score-seq-tag[data-v-c8b958d9],.score-point-tag[data-v-c8b958d9]{border-radius:2px;align-items:center;height:22px;padding:0 8px;font-size:12px;line-height:22px;display:inline-flex}.score-seq-tag[data-v-c8b958d9]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff}.score-point-tag[data-v-c8b958d9]{color:#595959;background:#fafafa;border:1px solid #e8e8e8}.edu-typography-root[data-v-97c0b716],.admin-layout.edu-ant-admin-surface[data-v-97c0b716],body.edu-ant-admin-surface[data-v-97c0b716]{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo[data-v-97c0b716]{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact[data-v-97c0b716]{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title[data-v-97c0b716]{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc[data-v-97c0b716]{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title[data-v-97c0b716]{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title[data-v-97c0b716]{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body[data-v-97c0b716]{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm[data-v-97c0b716]{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption[data-v-97c0b716]{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value[data-v-97c0b716]{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label[data-v-97c0b716]{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title[data-v-97c0b716]{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono[data-v-97c0b716]{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.edu-admin-search-table-panel[data-v-97c0b716]{margin-bottom:8px}.edu-admin-search-table-panel__search-section[data-v-97c0b716]{background:#fff;border:1px solid #e9edf3;border-radius:4px;margin-bottom:8px;padding:10px 14px;box-shadow:0 1px 4px #0000000d}.edu-admin-search-table-panel__search-section[data-v-97c0b716]:has(+.edu-admin-search-table-panel__stats-bar){border-bottom:none;border-radius:4px 4px 0 0;margin-bottom:0}.edu-admin-search-table-panel__search-bar[data-v-97c0b716]{flex-wrap:nowrap;align-items:center;gap:12px;margin:0;display:flex}.edu-admin-search-table-panel__search-main[data-v-97c0b716]{flex-wrap:nowrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}:is(.edu-admin-search-table-panel__search-main[data-v-97c0b716] .ant-form-item,.edu-admin-search-table-panel__search-main[data-v-97c0b716] .el-form-item){flex-shrink:0;align-items:center;margin-bottom:0;display:inline-flex}.edu-admin-search-table-panel__search-main[data-v-97c0b716] .ant-form-item-label{padding-bottom:0}.edu-admin-search-table-panel__search-main[data-v-97c0b716] .ant-form-item-label>label{height:32px;line-height:32px}.edu-admin-search-table-panel__search-main[data-v-97c0b716] .el-form-item__label{height:32px;padding-bottom:0;line-height:32px}.edu-admin-search-table-panel__search-actions[data-v-97c0b716]{flex-shrink:0;align-items:center;gap:8px;display:flex}.edu-admin-search-table-panel__search-extra[data-v-97c0b716]{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.edu-admin-search-table-panel__stats-bar[data-v-97c0b716]{background:#fafafa;border:1px solid #e9edf3;border-top:none;border-radius:0 0 4px 4px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:12px 20px;display:flex}.edu-admin-search-table-panel__stats-bar .total-text[data-v-97c0b716]{color:#606266;white-space:nowrap;font-size:13px}.edu-admin-search-table-panel__table-section[data-v-97c0b716]{background:#fff;border:1px solid #e9edf3;border-radius:4px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.edu-admin-search-table-panel__table-header[data-v-97c0b716]{font-family:var(--edu-font-family);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary);font-size:var(--edu-font-size-table-title);background:#fbfcfe;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:8px 14px;line-height:1;display:flex}.edu-admin-search-table-panel__table-body[data-v-97c0b716]{padding:0 10px 10px}.edu-admin-search-table-panel__table-toolbar[data-v-97c0b716]{align-items:center;gap:12px;display:flex}.edu-admin-search-table-panel__pagination[data-v-97c0b716]{border-top:1px solid #f0f2f5;justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.score-detail-container[data-v-97c0b716]{background:#f3f5f8;flex-direction:column;min-height:calc(100vh - 120px);padding:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.header-card[data-v-97c0b716]{box-shadow:none;border:1px solid #e9edf3;border-radius:4px;margin-bottom:8px}.header-card[data-v-97c0b716] .el-card__body{padding:10px 14px}.page-header[data-v-97c0b716]{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.header-left--with-back[data-v-97c0b716]{align-items:center;gap:12px;min-width:0;display:flex}.header-title-block[data-v-97c0b716]{min-width:0}.page-title[data-v-97c0b716]{align-items:center;gap:8px;margin:0;display:flex}.page-title .el-icon[data-v-97c0b716]{color:var(--edu-text-accent);font-size:16px}.page-title[data-v-97c0b716]{color:#2f3a4a;font-size:15px;font-weight:600}.page-desc[data-v-97c0b716]{color:#909399;margin:4px 0 0;font-size:12px}.header-right[data-v-97c0b716]{flex-shrink:0;gap:8px;display:flex}.section-card[data-v-97c0b716]{box-shadow:none;border:1px solid #e9edf3;border-radius:4px;margin-bottom:8px}.section-card[data-v-97c0b716] .el-card__body{padding:12px 16px 4px}.info-grid[data-v-97c0b716]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.info-item[data-v-97c0b716]{border-bottom:1px solid #f5f5f5;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.info-label[data-v-97c0b716]{flex-shrink:0;min-width:72px}.info-value[data-v-97c0b716]{word-break:break-all;flex:1;line-height:1.5}.score-detail-meta[data-v-97c0b716]{color:#606266}.score-detail-filter-group[data-v-97c0b716]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.score-detail-question-panel[data-v-97c0b716]{flex:1;min-height:0}.score-detail-question-panel[data-v-97c0b716] .edu-admin-search-table-panel__table-section{flex-direction:column;min-height:0;display:flex}.score-detail-question-panel[data-v-97c0b716] .edu-admin-search-table-panel__table-body{flex-direction:column;flex:1;min-height:0;display:flex}.archive-list[data-v-97c0b716]{flex:1;min-height:0;padding:0 4px 8px;overflow-y:auto}.empty-questions[data-v-97c0b716]{padding:32px 16px}.question-list-scroll[data-v-97c0b716]{flex:1;min-height:0}.loading-container[data-v-97c0b716],.error-container[data-v-97c0b716]{background:#fff;border:1px solid #e9edf3;border-radius:4px;padding:40px 16px}.error-actions[data-v-97c0b716]{justify-content:center;gap:8px;margin-top:8px;display:flex}@media (max-width:1200px){.info-grid[data-v-97c0b716]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.score-detail-container[data-v-97c0b716]{padding:12px 8px}.page-header[data-v-97c0b716]{flex-direction:column;align-items:flex-start}.info-grid[data-v-97c0b716]{grid-template-columns:1fr}}.score-container[data-v-52149bea]{background:#f3f5f8;min-height:100vh;padding:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.score-container[data-v-52149bea] .edu-admin-search-table-panel .el-table{--el-table-border-color:#e9edf3;--el-table-row-hover-bg-color:#f8fbff}.header-card[data-v-52149bea]{box-shadow:none;border:1px solid #e9edf3;border-radius:4px;margin-bottom:8px}.header-card[data-v-52149bea] .el-card__body{padding:10px 14px}.header-card .page-header[data-v-52149bea]{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.header-card .page-header .header-left .page-title[data-v-52149bea]{color:#2f3a4a;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.header-card .page-header .header-left .page-title .el-icon[data-v-52149bea]{color:#1890ff;font-size:16px}.header-card .page-header .header-left .page-desc[data-v-52149bea]{color:#909399;margin:4px 0 0;font-size:12px;display:none}.header-card .page-header .header-right[data-v-52149bea]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-filter-card[data-v-52149bea]{box-shadow:none;border:1px solid #e9edf3;border-radius:4px;margin-bottom:8px}.compact-filter-card[data-v-52149bea] .el-card__body{padding:8px 14px}.compact-stats-bar[data-v-52149bea]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.compact-stat-item[data-v-52149bea]{background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.compact-stat-item .el-icon[data-v-52149bea]{font-size:14px}.compact-stat-item.total .el-icon[data-v-52149bea]{color:#667eea}.compact-stat-item.active .el-icon[data-v-52149bea]{color:#67c23a}.compact-stat-item.inactive .el-icon[data-v-52149bea]{color:#f56c6c}.compact-stat-item.premium .el-icon[data-v-52149bea]{color:#f7ba2a}.compact-stat-value[data-v-52149bea]{color:#2f3a4a;font-size:17px;font-weight:600}.compact-stat-label[data-v-52149bea]{color:#7a8699;font-size:12px}.batch-actions[data-v-52149bea]{border-bottom:1px dashed #e9edf3;align-items:center;margin-bottom:4px;padding:8px 0;display:flex}.selected-info[data-v-52149bea]{color:#1890ff;font-size:13px}.table-action-links[data-v-52149bea]{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.score-list-table[data-v-52149bea] .el-table__cell{padding:6px 0}.score-list-table[data-v-52149bea] .el-table .cell{padding-left:8px;padding-right:8px;line-height:1.35}.rank-stat-cell[data-v-52149bea]{flex-direction:column;align-items:center;gap:2px;display:flex}.rank-stat-cell .rank-row[data-v-52149bea]{justify-content:center;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.rank-stat-cell .rank-label[data-v-52149bea]{color:#909399;flex-shrink:0;font-size:12px}.bank-rank-success[data-v-52149bea]{color:#1890ff;font-weight:600}[data-v-52149bea] .current-ranking-row>td.el-table__cell{background:#e6f7ff!important}[data-v-52149bea] .table-action-link.el-button.is-link{color:#1890ff;height:24px;padding:0 4px;font-size:13px}[data-v-52149bea] .table-action-link.el-button.is-link:hover{text-decoration:underline}[data-v-52149bea] .table-action-link--danger.el-button.is-link{color:#ff4d4f}[data-v-52149bea] .el-dialog{border-radius:8px}[data-v-52149bea] .el-dialog__header{background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;margin:0;padding:20px}[data-v-52149bea] .el-dialog__body{padding:20px 20px 0}[data-v-52149bea] .el-dialog__footer{border-top:1px solid #e4e7ed;padding:20px}[data-v-52149bea] .el-table th{color:#595959;font-size:13px;font-weight:500;background-color:#fafafa!important}[data-v-52149bea] .el-table__row:hover>td{background:#f8fbff!important}[data-v-52149bea] .dev-column .cell{background-color:#fafafa}.score-detail[data-v-52149bea]{padding:0}.detail-section[data-v-52149bea]{margin-bottom:20px}.section-title[data-v-52149bea]{color:#303133;border-bottom:1px solid #e4e7ed;margin-bottom:16px;padding-bottom:8px;font-size:16px;font-weight:600}.detail-grid[data-v-52149bea]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.detail-item[data-v-52149bea]{align-items:center;padding:8px 0;display:flex}.detail-item .label[data-v-52149bea]{color:#606266;min-width:100px;font-size:14px;font-weight:500;display:inline-block}.detail-item .value[data-v-52149bea]{color:#303133;flex:1;font-size:14px}.score-detail[data-v-52149bea]{text-align:center}.score-detail .score-value[data-v-52149bea]{margin-bottom:2px;font-size:13px;font-weight:600}.score-detail .score-rate[data-v-52149bea]{color:#909399;font-size:11px}.answer-stats[data-v-52149bea]{text-align:center}.stat-row[data-v-52149bea]{justify-content:center;gap:8px;margin-bottom:2px;display:flex}.stat-row .correct[data-v-52149bea]{color:#52c41a;font-size:12px;font-weight:500}.stat-row .wrong[data-v-52149bea]{color:#ff4d4f;font-size:12px;font-weight:500}.stat-desc[data-v-52149bea]{color:#909399;font-size:11px}.time-info[data-v-52149bea]{text-align:center}.actual-time[data-v-52149bea]{color:#606266;font-size:12px;font-weight:500}.time-desc[data-v-52149bea]{color:#909399;font-size:11px}.score-value[data-v-52149bea]{font-size:16px;font-weight:600}.score-value.pass[data-v-52149bea]{color:#52c41a}.score-value.fail[data-v-52149bea]{color:#ff4d4f}.score-highlight[data-v-52149bea]{font-size:18px;font-weight:700}.score-highlight.pass[data-v-52149bea]{color:#67c23a}.score-highlight.fail[data-v-52149bea]{color:#f56c6c}[data-v-52149bea] .el-tag{font-weight:500}@media (max-width:768px){.score-container[data-v-52149bea]{padding:12px}.detail-grid[data-v-52149bea]{grid-template-columns:1fr}}[data-v-52149bea] .el-table__empty-block{padding:40px 0}[data-v-52149bea] .el-table__empty-text{color:#909399;font-size:14px}.portrait-dialog[data-v-52149bea] .el-dialog__header{border-bottom:1px solid #e8e8e8}.portrait-container[data-v-52149bea]{flex-direction:column;gap:16px;display:flex}.portrait-kpi-grid[data-v-52149bea]{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.kpi-card[data-v-52149bea]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;padding:12px}.kpi-title[data-v-52149bea]{color:#8c8c8c;margin-bottom:6px;font-size:12px}.kpi-value[data-v-52149bea]{color:#262626;font-size:20px;font-weight:600}.kpi-value.primary[data-v-52149bea]{color:#1890ff}.kpi-value.success[data-v-52149bea]{color:#52c41a}.kpi-value.danger[data-v-52149bea]{color:#ff4d4f}.kpi-unit[data-v-52149bea]{color:#8c8c8c;margin-left:4px;font-size:12px}.kpi-sub[data-v-52149bea]{color:#8c8c8c;margin-top:4px;font-size:12px}.portrait-main[data-v-52149bea]{grid-template-columns:2fr 1fr;gap:16px;display:grid}.portrait-chart-card[data-v-52149bea],.portrait-table-card[data-v-52149bea]{background:#fff;border:1px solid #e8e8e8;border-radius:2px}.card-header[data-v-52149bea]{color:#595959;border-bottom:1px solid #e8e8e8;padding:10px 12px;font-size:13px;font-weight:500}.portrait-chart[data-v-52149bea]{height:280px;padding:8px}.table-footnote[data-v-52149bea]{color:#8c8c8c;padding:8px 12px 12px;font-size:12px}.student-avatar-detail-trigger[data-v-b978701a]{cursor:pointer;display:inline-flex}.student-detail-popover-card[data-v-b978701a]{max-width:340px}.popover-header[data-v-b978701a]{border-bottom:1px solid #ebeef5;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.header-meta[data-v-b978701a]{flex:1;min-width:0}.header-name[data-v-b978701a]{color:#303133;font-size:16px;font-weight:600;line-height:1.4}.header-sub[data-v-b978701a]{color:#909399;margin:4px 0 8px;font-size:12px}.detail-descriptions[data-v-b978701a] .el-descriptions__label{color:#606266;width:88px;font-weight:500}.detail-descriptions[data-v-b978701a] .el-descriptions__content{color:#303133;word-break:break-all}.student-avatar-detail-popper.el-popover.el-popper{padding:14px 16px}.student-detail-page[data-v-60e7e646]{background-color:#f5f7fa;flex-direction:column;height:100vh;display:flex;overflow:hidden}.page-header-fixed[data-v-60e7e646]{z-index:10;background-color:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;padding:16px 24px 0;box-shadow:0 2px 4px #0000000d}.main-content[data-v-60e7e646]{flex:1;padding:24px;overflow:hidden}.detail-layout[data-v-60e7e646]{gap:20px;height:100%;display:flex}.exam-list .exam-item[data-v-60e7e646]{background:#fff;border:1px solid #e4e7ed;border-radius:12px;align-items:stretch;margin-bottom:12px;padding:16px;transition:all .3s;display:flex;box-shadow:0 2px 4px #0000000d}.exam-list .exam-item[data-v-60e7e646]:hover{border-color:#409eff;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.exam-list .exam-item[data-v-60e7e646]:last-child{margin-bottom:0}.exam-list .exam-info[data-v-60e7e646]{flex:1;min-width:0}.exam-list .exam-info .exam-header[data-v-60e7e646]{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.exam-list .exam-info .exam-header .exam-name[data-v-60e7e646]{color:#303133;margin:0;font-size:16px;font-weight:600;line-height:1.4}.exam-list .exam-info .exam-header .exam-actions[data-v-60e7e646]{flex-shrink:0;margin-left:12px}.exam-list .exam-info .exam-header .exam-actions .el-button[data-v-60e7e646]{min-width:80px}.exam-list .exam-info .exam-paper[data-v-60e7e646]{color:#606266;margin-bottom:8px;font-size:14px;font-weight:500}.exam-list .exam-info .exam-meta[data-v-60e7e646]{flex-wrap:wrap;gap:16px;display:flex}.exam-list .exam-info .exam-meta .meta-item[data-v-60e7e646]{color:#909399;align-items:center;gap:4px;font-size:12px;display:flex}.exam-list .exam-info .exam-meta .meta-item .el-icon[data-v-60e7e646]{font-size:14px}.exam-list .exam-score[data-v-60e7e646]{border-left:1px solid #f0f0f0;flex-direction:column;justify-content:center;align-items:center;min-width:120px;padding:0 16px;display:flex}.exam-list .exam-score .score-value[data-v-60e7e646]{margin-bottom:2px;font-size:28px;font-weight:700;line-height:1}.exam-list .exam-score .score-value.high-score[data-v-60e7e646]{color:#67c23a}.exam-list .exam-score .score-value.medium-score[data-v-60e7e646]{color:#e6a23c}.exam-list .exam-score .score-value.low-score[data-v-60e7e646]{color:#f56c6c}.exam-list .exam-score .score-total[data-v-60e7e646]{color:#909399;margin-bottom:4px;font-size:14px}.exam-list .exam-score .score-label[data-v-60e7e646]{color:#c0c4cc;font-size:12px;font-weight:500}.content-panel[data-function=exam] .info-card[data-v-60e7e646]{border:none;box-shadow:0 2px 12px #00000014}.content-panel[data-function=exam] .info-card .card-header[data-v-60e7e646]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px 8px 0 0;margin:-20px -20px 20px;padding:16px 20px}.content-panel[data-function=exam] .info-card .card-header .header-icon[data-v-60e7e646]{margin-right:8px;font-size:18px}.content-panel[data-function=exam] .info-card .card-header .header-title[data-v-60e7e646]{font-size:16px;font-weight:600}.left-sidebar[data-v-60e7e646]{background:#fff;border-radius:8px;flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.sidebar-header[data-v-60e7e646]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:20px}.student-info[data-v-60e7e646]{align-items:center;gap:12px;display:flex}.student-details[data-v-60e7e646]{flex:1;min-width:0}.student-name[data-v-60e7e646]{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden}.student-id[data-v-60e7e646]{color:#fffc;margin:0;font-size:12px}.sidebar-menu[data-v-60e7e646]{flex:1;padding:8px 0;overflow-y:auto}.menu-item[data-v-60e7e646]{cursor:pointer;border-left:3px solid #0000;align-items:center;padding:16px 20px;transition:background-color .2s;display:flex;position:relative}.menu-item[data-v-60e7e646]:hover{background-color:#f8f9ff}.menu-item.active[data-v-60e7e646]{color:#606266;background-color:#409eff0f;border-left-color:#409eff66}.menu-item.active .menu-icon[data-v-60e7e646]{color:#909399}.menu-item.active .menu-indicator[data-v-60e7e646]{opacity:.6;transform:scale(1)}.menu-icon[data-v-60e7e646]{color:#666;width:20px;height:20px;margin-right:12px;transition:all .3s}.menu-icon .el-icon[data-v-60e7e646]{font-size:18px}.menu-title[data-v-60e7e646]{color:#333;flex:1;font-size:14px;font-weight:500;transition:color .3s}.menu-indicator[data-v-60e7e646]{opacity:0;background:#409eff80;border-radius:50%;width:4px;height:4px;transition:all .2s;transform:scale(0)}.right-content[data-v-60e7e646]{scroll-behavior:smooth;flex:1;overflow:hidden auto}.right-content[data-v-60e7e646]::-webkit-scrollbar{width:8px}.right-content[data-v-60e7e646]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px;margin:4px 0}.right-content[data-v-60e7e646]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:background .3s}.right-content[data-v-60e7e646]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.right-content[data-v-60e7e646]::-webkit-scrollbar-thumb:active{background:#999}.right-content[data-v-60e7e646]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1;-webkit-overflow-scrolling:touch}.content-panel[data-v-60e7e646]{min-height:100%}@media (max-width:768px){.detail-layout[data-v-60e7e646]{flex-direction:column;gap:16px}.left-sidebar[data-v-60e7e646]{order:2;width:100%}.sidebar-header[data-v-60e7e646]{padding:16px}.student-name[data-v-60e7e646]{font-size:14px}.student-id[data-v-60e7e646]{font-size:11px}.menu-item[data-v-60e7e646]{padding:12px 16px}.menu-title[data-v-60e7e646]{font-size:13px}.right-content[data-v-60e7e646]{order:1}.main-content[data-v-60e7e646]{padding:16px}}.breadcrumb[data-v-60e7e646]{margin-bottom:20px}.breadcrumb[data-v-60e7e646] .el-breadcrumb__item .el-breadcrumb__inner{color:#606266}.breadcrumb[data-v-60e7e646] .el-breadcrumb__item .el-breadcrumb__inner:hover{color:#409eff}.breadcrumb[data-v-60e7e646] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#303133;font-weight:500}.page-header[data-v-60e7e646]{margin-bottom:24px}.page-header .header-content[data-v-60e7e646]{justify-content:space-between;align-items:center;display:flex}.page-header .header-content .page-title[data-v-60e7e646]{color:#303133;align-items:center;margin:0;font-size:24px;font-weight:600;display:flex}.page-header .header-content .page-title .title-icon[data-v-60e7e646]{color:#409eff;margin-right:12px;font-size:28px}.page-header .header-content .header-actions[data-v-60e7e646]{gap:12px;display:flex}.loading-container[data-v-60e7e646]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 12px #0000001a}.detail-container[data-v-60e7e646]{flex-direction:column;gap:24px;padding-bottom:20px;display:flex}.info-card[data-v-60e7e646]{border-radius:12px;overflow:hidden}.info-card[data-v-60e7e646] .el-card__header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom:none;padding:20px 24px}.info-card[data-v-60e7e646] .el-card__header .card-header{color:#fff;align-items:center;display:flex}.info-card[data-v-60e7e646] .el-card__header .card-header .header-icon{margin-right:12px;font-size:20px}.info-card[data-v-60e7e646] .el-card__header .card-header .header-title{font-size:18px;font-weight:600}.info-card[data-v-60e7e646] .el-card__body{padding:24px}.basic-info .avatar-section[data-v-60e7e646]{border-bottom:1px solid #ebeef5;align-items:center;margin-bottom:32px;padding-bottom:24px;display:flex}.basic-info .avatar-section .student-avatar[data-v-60e7e646]{border:4px solid #f0f2f5;margin-right:24px;box-shadow:0 4px 12px #0000001a}.basic-info .avatar-section .basic-details .student-name[data-v-60e7e646]{color:#303133;margin:0 0 12px;font-size:28px;font-weight:600}.basic-info .avatar-section .basic-details .status-badge .el-tag[data-v-60e7e646]{border-radius:20px;padding:8px 16px;font-size:14px}.basic-info .info-grid[data-v-60e7e646]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.basic-info .info-grid .info-item[data-v-60e7e646]{flex-direction:column;display:flex}.basic-info .info-grid .info-item.full-width[data-v-60e7e646]{grid-column:1/-1}.basic-info .info-grid .info-item .info-label[data-v-60e7e646]{color:#909399;margin-bottom:8px;font-size:14px;font-weight:500}.basic-info .info-grid .info-item .info-value[data-v-60e7e646]{color:#303133;word-break:break-all;font-size:16px;font-weight:500}.stats-grid[data-v-60e7e646]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.stats-grid .stat-item[data-v-60e7e646]{color:#fff;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border-radius:12px;align-items:center;padding:20px;display:flex}.stats-grid .stat-item[data-v-60e7e646]:nth-child(2){background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stats-grid .stat-item .stat-icon[data-v-60e7e646]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-right:16px;display:flex}.stats-grid .stat-item .stat-icon .el-icon[data-v-60e7e646]{font-size:24px}.stats-grid .stat-item .stat-content .stat-value[data-v-60e7e646]{margin-bottom:4px;font-size:32px;font-weight:700;line-height:1}.stats-grid .stat-item .stat-content .stat-label[data-v-60e7e646]{opacity:.9;font-size:14px}.basic-panel .info-card[data-v-60e7e646],.questionbank-panel .info-card[data-v-60e7e646],.collection-panel .info-card[data-v-60e7e646],.coupon-panel .info-card[data-v-60e7e646],.activation-panel .info-card[data-v-60e7e646],.points-panel .info-card[data-v-60e7e646]{margin-bottom:20px}.basic-panel .info-card[data-v-60e7e646]:last-child,.questionbank-panel .info-card[data-v-60e7e646]:last-child,.collection-panel .info-card[data-v-60e7e646]:last-child,.coupon-panel .info-card[data-v-60e7e646]:last-child,.activation-panel .info-card[data-v-60e7e646]:last-child,.points-panel .info-card[data-v-60e7e646]:last-child{margin-bottom:0}.records-list .record-item[data-v-60e7e646]{background:#fafbfc;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .3s}.records-list .record-item[data-v-60e7e646]:hover{background:#f0f8ff;border-color:#c6e2ff;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.records-list .record-item[data-v-60e7e646]:last-child{margin-bottom:0}.records-list .record-item .record-header[data-v-60e7e646]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.records-list .record-item .record-header .record-title[data-v-60e7e646]{color:#303133;font-size:16px;font-weight:600}.records-list .record-item .record-details[data-v-60e7e646]{flex-wrap:wrap;gap:16px;display:flex}.records-list .record-item .record-details .detail-item[data-v-60e7e646]{color:#666;font-size:14px}.records-list .record-item .record-details .detail-item[data-v-60e7e646]:not(:last-child):after{content:"|";color:#ddd;margin-left:16px}.qrcode-section .qrcode-container[data-v-60e7e646]{flex-direction:column;align-items:center;display:flex}.qrcode-section .qrcode-container .qrcode-image[data-v-60e7e646]{border-radius:12px;width:200px;height:200px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a}.qrcode-section .qrcode-container .qrcode-actions[data-v-60e7e646]{gap:12px;display:flex}.qrcode-section .no-qrcode[data-v-60e7e646]{text-align:center;padding:40px 0}.error-container[data-v-60e7e646]{justify-content:center;align-items:center;min-height:400px;display:flex}@media (max-width:768px){.page-header-fixed[data-v-60e7e646]{padding:12px 16px 0}.page-header .header-content[data-v-60e7e646]{flex-direction:column;align-items:flex-start;gap:16px}.basic-info .avatar-section[data-v-60e7e646]{text-align:center;flex-direction:column}.basic-info .avatar-section .student-avatar[data-v-60e7e646]{margin-bottom:16px;margin-right:0}.info-grid[data-v-60e7e646],.stats-grid[data-v-60e7e646]{grid-template-columns:1fr}}.function-card[data-v-60e7e646]{border-radius:12px;overflow:hidden}.function-card[data-v-60e7e646] .el-card__header{background:#f8f9fa;border-bottom:1px solid #e4e7ed;padding:16px 20px}.function-card[data-v-60e7e646] .el-card__header .card-header{justify-content:space-between;align-items:center;display:flex}.function-card[data-v-60e7e646] .el-card__header .card-header .header-left{align-items:center;gap:8px;display:flex}.function-card[data-v-60e7e646] .el-card__header .card-header .header-left .header-icon{color:#409eff;font-size:20px}.function-card[data-v-60e7e646] .el-card__header .card-header .header-left .header-title{color:#303133;font-size:16px;font-weight:600}.function-card[data-v-60e7e646] .el-card__header .card-header .header-right .el-tag{font-weight:500}.points-panel .records-list .record-item[data-v-60e7e646]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.points-panel .records-list .record-item[data-v-60e7e646]:last-child{border-bottom:none}.points-panel .records-list .record-item .record-info[data-v-60e7e646]{flex:1}.points-panel .records-list .record-item .record-info .record-title[data-v-60e7e646]{color:#303133;margin-bottom:4px;font-size:15px;font-weight:500}.points-panel .records-list .record-item .record-info .record-desc[data-v-60e7e646]{color:#909399;margin-bottom:4px;font-size:13px}.points-panel .records-list .record-item .record-info .record-time[data-v-60e7e646]{color:#c0c4cc;font-size:12px}.points-panel .records-list .record-item .record-amount[data-v-60e7e646]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.points-panel .records-list .record-item .record-amount .record-points[data-v-60e7e646]{font-size:18px;font-weight:600}.points-panel .records-list .record-item .record-amount .record-points.income[data-v-60e7e646]{color:#67c23a}.points-panel .records-list .record-item .record-amount .record-points.expense[data-v-60e7e646]{color:#f56c6c}.points-panel .records-list .record-item .record-amount .record-balance[data-v-60e7e646]{color:#909399;font-size:12px}.bank-panel .bank-list .bank-item[data-v-60e7e646]{background:#f8f9fa;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;transition:all .3s;display:flex}.bank-panel .bank-list .bank-item[data-v-60e7e646]:hover{background:#f0f2f5;transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.bank-panel .bank-list .bank-item[data-v-60e7e646]:last-child{margin-bottom:0}.bank-panel .bank-list .bank-item .bank-info[data-v-60e7e646]{flex:1}.bank-panel .bank-list .bank-item .bank-info .bank-name[data-v-60e7e646]{color:#303133;margin-bottom:8px;font-size:15px;font-weight:600}.bank-panel .bank-list .bank-item .bank-info .bank-meta[data-v-60e7e646]{gap:20px;display:flex}.bank-panel .bank-list .bank-item .bank-info .bank-meta .meta-item[data-v-60e7e646]{color:#909399;align-items:center;gap:4px;font-size:13px;display:flex}.bank-panel .bank-list .bank-item .bank-info .bank-meta .meta-item .el-icon[data-v-60e7e646]{font-size:14px}.bank-panel .bank-list .bank-item .bank-status[data-v-60e7e646]{flex-shrink:0}.exam-panel .exam-list .exam-item[data-v-60e7e646]{background:#fafbfc;border:1px solid #e4e7ed;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;transition:all .3s;display:flex}.exam-panel .exam-list .exam-item[data-v-60e7e646]:hover{background:#f0f8ff;border-color:#c6e2ff;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.exam-panel .exam-list .exam-item[data-v-60e7e646]:last-child{margin-bottom:0}.exam-panel .exam-list .exam-item .exam-info[data-v-60e7e646]{flex:1}.exam-panel .exam-list .exam-item .exam-info .exam-name[data-v-60e7e646]{color:#303133;margin-bottom:8px;font-size:16px;font-weight:600}.exam-panel .exam-list .exam-item .exam-info .exam-paper[data-v-60e7e646]{color:#909399;margin-bottom:4px;font-size:14px}.exam-panel .exam-list .exam-item .exam-info .exam-meta[data-v-60e7e646]{gap:16px;display:flex}.exam-panel .exam-list .exam-item .exam-info .exam-meta .meta-item[data-v-60e7e646]{color:#909399;font-size:13px}.exam-panel .exam-list .exam-item .exam-score[data-v-60e7e646]{flex-shrink:0;align-items:baseline;display:flex}.exam-panel .exam-list .exam-item .exam-score .score-value[data-v-60e7e646]{margin-right:4px;font-size:28px;font-weight:700}.exam-panel .exam-list .exam-item .exam-score .score-value.high-score[data-v-60e7e646]{color:#67c23a}.exam-panel .exam-list .exam-item .exam-score .score-value.medium-score[data-v-60e7e646]{color:#e6a23c}.exam-panel .exam-list .exam-item .exam-score .score-value.low-score[data-v-60e7e646]{color:#f56c6c}.exam-panel .exam-list .exam-item .exam-score .score-total[data-v-60e7e646]{color:#909399;font-size:14px}.coupon-panel .coupon-list .coupon-item[data-v-60e7e646]{background:#fff;border-radius:12px;margin-bottom:16px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.coupon-panel .coupon-list .coupon-item[data-v-60e7e646]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.coupon-panel .coupon-list .coupon-item[data-v-60e7e646]:last-child{margin-bottom:0}.coupon-panel .coupon-list .coupon-item.coupon-unused[data-v-60e7e646]{border-left:4px solid #67c23a}.coupon-panel .coupon-list .coupon-item.coupon-used[data-v-60e7e646]{opacity:.7;border-left:4px solid #909399}.coupon-panel .coupon-list .coupon-item.coupon-expired[data-v-60e7e646]{opacity:.6;background:#fafafa;border-left:4px solid #f56c6c}.coupon-panel .coupon-list .coupon-item .coupon-left[data-v-60e7e646]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;justify-content:center;align-items:center;width:120px;display:flex;position:relative}.coupon-panel .coupon-list .coupon-item .coupon-left[data-v-60e7e646]:after{content:"";background:#f5f7fa;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.coupon-panel .coupon-list .coupon-item .coupon-left .discount-value[data-v-60e7e646]{margin-bottom:4px;font-size:24px;font-weight:700;line-height:1}.coupon-panel .coupon-list .coupon-item .coupon-left .discount-label[data-v-60e7e646]{opacity:.9;font-size:12px}.coupon-panel .coupon-list .coupon-item .coupon-right[data-v-60e7e646]{flex:1;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.coupon-panel .coupon-list .coupon-item .coupon-right .coupon-info[data-v-60e7e646]{flex:1}.coupon-panel .coupon-list .coupon-item .coupon-right .coupon-info .coupon-name[data-v-60e7e646]{color:#303133;margin:0 0 8px;font-size:16px;font-weight:600}.coupon-panel .coupon-list .coupon-item .coupon-right .coupon-info .coupon-desc[data-v-60e7e646]{color:#606266;margin:0 0 8px;font-size:14px;line-height:1.4}.coupon-panel .coupon-list .coupon-item .coupon-right .coupon-info .coupon-meta[data-v-60e7e646]{flex-direction:column;gap:4px;display:flex}.coupon-panel .coupon-list .coupon-item .coupon-right .coupon-info .coupon-meta .coupon-code[data-v-60e7e646],.coupon-panel .coupon-list .coupon-item .coupon-right .coupon-info .coupon-meta .coupon-time[data-v-60e7e646]{color:#909399;font-size:12px}.coupon-panel .coupon-list .coupon-item .coupon-right .coupon-status[data-v-60e7e646]{flex-shrink:0;margin-left:16px}.paper-list .paper-item[data-v-60e7e646]{background:#fff;border:1px solid #e4e7ed;border-radius:12px;align-items:stretch;margin-bottom:12px;padding:16px;transition:all .3s;display:flex;box-shadow:0 2px 4px #0000000d}.paper-list .paper-item[data-v-60e7e646]:hover{border-color:#409eff;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.paper-list .paper-item[data-v-60e7e646]:last-child{margin-bottom:0}.paper-list .paper-info[data-v-60e7e646]{flex:1;min-width:0}.paper-list .paper-info .paper-header[data-v-60e7e646]{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.paper-list .paper-info .paper-header .paper-name[data-v-60e7e646]{color:#303133;margin:0;font-size:16px;font-weight:600;line-height:1.4}.paper-list .paper-info .paper-header .paper-actions[data-v-60e7e646]{flex-shrink:0;margin-left:12px}.paper-list .paper-info .paper-header .paper-actions .el-button[data-v-60e7e646]{min-width:80px}.paper-list .paper-info .paper-type[data-v-60e7e646]{color:#606266;margin-bottom:8px;font-size:14px;font-weight:500}.paper-list .paper-info .paper-meta[data-v-60e7e646]{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.paper-list .paper-info .paper-meta .meta-item[data-v-60e7e646]{color:#909399;align-items:center;gap:4px;font-size:12px;display:flex}.paper-list .paper-info .paper-meta .meta-item .el-icon[data-v-60e7e646]{font-size:14px}.paper-list .paper-info .paper-attempts .attempts-info[data-v-60e7e646]{color:#606266;font-size:13px}.paper-list .paper-info .paper-attempts .attempts-info .remaining[data-v-60e7e646]{color:#f56c6c;font-weight:500}.paper-list .paper-stats[data-v-60e7e646]{border-left:1px solid #e4e7ed;flex-direction:column;gap:8px;min-width:120px;margin-left:16px;padding-left:16px;display:flex}.paper-list .paper-stats .stat-item[data-v-60e7e646]{text-align:center}.paper-list .paper-stats .stat-item .stat-label[data-v-60e7e646]{color:#909399;margin-bottom:4px;font-size:12px}.paper-list .paper-stats .stat-item .stat-value[data-v-60e7e646]{color:#303133;font-size:16px;font-weight:600}.paper-list .paper-stats .stat-item .stat-value.high-score[data-v-60e7e646]{color:#67c23a}.paper-list .paper-stats .stat-item .stat-value.medium-score[data-v-60e7e646]{color:#e6a23c}.paper-list .paper-stats .stat-item .stat-value.low-score[data-v-60e7e646]{color:#f56c6c}.paper-icon[data-v-60e7e646]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.paper-icon .el-icon[data-v-60e7e646]{color:#fff}.contribution-icon[data-v-60e7e646]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.contribution-icon .el-icon[data-v-60e7e646]{color:#fff}.contribution-list .contribution-item[data-v-60e7e646]{background:#f8f9fa;border:1px solid #e4e7ed;border-radius:10px;margin-bottom:12px;padding:16px;transition:all .3s}.contribution-list .contribution-item[data-v-60e7e646]:hover{background:#f0f8ff;border-color:#c6e2ff;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.contribution-list .contribution-item[data-v-60e7e646]:last-child{margin-bottom:0}.contribution-list .contribution-item .question-info .question-header[data-v-60e7e646]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.contribution-list .contribution-item .question-info .question-header .question-type .el-tag[data-v-60e7e646],.contribution-list .contribution-item .question-info .question-header .question-status .el-tag[data-v-60e7e646]{font-weight:500}.contribution-list .contribution-item .question-info .question-content[data-v-60e7e646]{color:#303133;word-break:break-all;margin-bottom:10px;font-size:14px;line-height:1.6}.contribution-list .contribution-item .question-info .question-meta[data-v-60e7e646]{flex-wrap:wrap;gap:16px;display:flex}.contribution-list .contribution-item .question-info .question-meta .meta-item[data-v-60e7e646]{color:#909399;align-items:center;gap:4px;font-size:12px;display:flex}.contribution-list .contribution-item .question-info .question-meta .meta-item .el-icon[data-v-60e7e646]{font-size:14px}.recommend-dialog[data-v-60e7e646] .el-dialog__header{border-bottom:1px solid #eef0f3}.recommend-content[data-v-60e7e646]{min-height:200px}.recommend-content .student-info-cell[data-v-60e7e646]{align-items:center;gap:10px;display:flex}.recommend-content .student-info-cell .student-name[data-v-60e7e646]{color:#303133;font-weight:500}.stat-item.clickable[data-v-60e7e646]{cursor:pointer;transition:all .3s}.stat-item.clickable[data-v-60e7e646]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #409eff26}.expiring-container[data-v-cbbc487f]{background:#f3f5f8;min-height:100vh;padding:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.header-card[data-v-cbbc487f]{box-shadow:none;border:1px solid #e9edf3;border-radius:4px;margin-bottom:8px}.header-card[data-v-cbbc487f] .el-card__body{padding:10px 14px}.header-card .page-header[data-v-cbbc487f]{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.header-card .page-header .header-left .page-title[data-v-cbbc487f]{color:#2f3a4a;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.header-card .page-header .header-left .page-title .el-icon[data-v-cbbc487f]{color:#1890ff;font-size:16px}.header-card .page-header .header-left .page-desc[data-v-cbbc487f]{color:#909399;margin:4px 0 0;font-size:12px;display:none}.header-card .page-header .header-right[data-v-cbbc487f]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-filter-card[data-v-cbbc487f]{box-shadow:none;border:1px solid #e9edf3;border-radius:4px;margin-bottom:8px}.compact-filter-card[data-v-cbbc487f] .el-card__body{padding:8px 14px}.compact-stats-bar[data-v-cbbc487f]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.compact-stat-item[data-v-cbbc487f]{cursor:default;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:none;display:flex}.compact-stat-item .el-icon[data-v-cbbc487f]{font-size:14px}.compact-stat-item.critical[data-v-cbbc487f]{cursor:pointer}.compact-stat-item.critical .el-icon[data-v-cbbc487f]{color:#ff4d4f}.compact-stat-item.warning[data-v-cbbc487f]{cursor:pointer}.compact-stat-item.warning .el-icon[data-v-cbbc487f]{color:#faad14}.compact-stat-item.notice[data-v-cbbc487f]{cursor:pointer}.compact-stat-item.notice .el-icon[data-v-cbbc487f]{color:#8c8c8c}.compact-stat-item.loss .el-icon[data-v-cbbc487f]{color:#722ed1}.compact-stat-item[data-v-cbbc487f]:hover{background:0 0}.compact-stat-value[data-v-cbbc487f]{color:#2f3a4a;font-size:17px;font-weight:600}.compact-stat-label[data-v-cbbc487f]{color:#7a8699;font-size:12px}.expiring-container[data-v-cbbc487f] .edu-admin-search-table-panel .el-table{--el-table-border-color:#e9edf3;--el-table-row-hover-bg-color:#f8fbff}.expiring-container[data-v-cbbc487f] .edu-admin-search-table-panel .el-table__body tr{transition:background-color .2s}.expiring-container[data-v-cbbc487f] .edu-admin-search-table-panel .el-table__body tr:hover{transform:none}[data-v-cbbc487f] .urgency-row-critical{background-color:#fff1f0!important}[data-v-cbbc487f] .urgency-row-warning{background-color:#fffbe6!important}[data-v-cbbc487f] .urgency-row-notice{background-color:#fafafa!important}.urgency-tag[data-v-cbbc487f]{font-weight:600}.remaining-days[data-v-cbbc487f]{font-size:16px;font-weight:700}.remaining-days.critical[data-v-cbbc487f]{color:#ff4d4f}.remaining-days.warning[data-v-cbbc487f]{color:#faad14}.remaining-days.notice[data-v-cbbc487f]{color:#8c8c8c}.student-info[data-v-cbbc487f]{align-items:center;gap:12px;display:flex}.student-detail .student-name[data-v-cbbc487f]{color:#303133;font-weight:500}.student-detail .student-mobile[data-v-cbbc487f]{color:#909399;font-size:12px}.price[data-v-cbbc487f],.expire-time.critical[data-v-cbbc487f]{color:#ff4d4f;font-weight:600}.expire-time.warning[data-v-cbbc487f]{color:#faad14;font-weight:500}.certificate-manager[data-v-aa21caa0]{background:#fafbfc;border:1px solid #dcdfe6;border-radius:8px;width:100%;padding:16px}.certificate-header[data-v-aa21caa0]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.count-badge[data-v-aa21caa0]{color:#909399;font-size:13px}.cert-info-cell[data-v-aa21caa0]{flex-direction:column;gap:4px;display:flex}.cert-name-row[data-v-aa21caa0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cert-name[data-v-aa21caa0]{color:#303133;font-weight:500}.cert-meta[data-v-aa21caa0]{color:#909399;gap:8px;font-size:12px;display:flex}.cert-type[data-v-aa21caa0]{color:#409eff}.cert-no[data-v-aa21caa0]{color:#909399}.status-tag[data-v-aa21caa0]{flex-shrink:0}.expire-cell[data-v-aa21caa0]{flex-direction:column;gap:2px;display:flex}.issue-date[data-v-aa21caa0]{color:#c0c4cc;font-size:11px}.expire-date-expired[data-v-aa21caa0]{color:#f56c6c;font-weight:600}.expire-date-warning[data-v-aa21caa0]{color:#e6a23c;font-weight:600}.action-cell[data-v-aa21caa0]{flex-wrap:wrap;gap:4px;display:flex}.empty-state[data-v-aa21caa0]{box-sizing:border-box;background:#fff;border:1px dashed #c0c4cc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:24px 16px;display:flex}.empty-icon[data-v-aa21caa0]{margin-bottom:12px;font-size:40px}.empty-text[data-v-aa21caa0]{color:#606266;margin-bottom:6px;font-size:15px;font-weight:500}.empty-hint[data-v-aa21caa0]{color:#909399;text-align:center;margin-bottom:16px;font-size:12px}:is(.certificate-drawer[data-v-aa21caa0] .el-drawer__header,.certificate-drawer[data-v-aa21caa0] .ant-drawer-header){border-bottom:1px solid #ebeef5;margin-bottom:0;padding:16px 20px}:is(.certificate-drawer[data-v-aa21caa0] .el-drawer__body,.certificate-drawer[data-v-aa21caa0] .ant-drawer-body){padding:20px}:is(.certificate-drawer[data-v-aa21caa0] .el-drawer__footer,.certificate-drawer[data-v-aa21caa0] .ant-drawer-footer){border-top:1px solid #ebeef5;padding:16px 20px}.drawer-form .el-form-item[data-v-aa21caa0]{margin-bottom:18px}.form-row-double[data-v-aa21caa0]{gap:12px;display:flex}.form-row-double .form-item-half[data-v-aa21caa0]{flex:1;min-width:0}.form-row-double .form-item-half[data-v-aa21caa0] .el-form-item__label{width:70px!important}.form-row-double .form-item-half[data-v-aa21caa0] .el-form-item__content{margin-left:70px!important}.drawer-footer[data-v-aa21caa0]{justify-content:flex-end;gap:12px;display:flex}.cert-form-label-with-hint[data-v-aa21caa0]{margin-right:4px}.cert-field-hint-icon[data-v-aa21caa0]{color:#1890ff;cursor:help;vertical-align:middle;font-size:14px}.student-container[data-v-96a5e024]{background-color:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.page-header[data-v-96a5e024]{margin-bottom:16px}.page-title[data-v-96a5e024]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.page-title-icon[data-v-96a5e024]{color:#1890ff;font-size:18px}.page-desc[data-v-96a5e024]{color:#909399;margin:0;font-size:13px}.page-content[data-v-96a5e024]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.search-bar.search-bar--study-guide[data-v-96a5e024]{border-bottom:1px solid #ebeef5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.search-bar.search-bar--study-guide .search-left[data-v-96a5e024]{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:280px;display:flex}.search-bar.search-bar--study-guide .search-right[data-v-96a5e024]{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.dev-switch-label[data-v-96a5e024]{color:#606266;margin-left:4px;font-size:13px}.stats-grid[data-v-96a5e024]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.stat-card[data-v-96a5e024]{border-radius:8px;transition:transform .2s;box-shadow:0 2px 12px #0000001a}.stat-card[data-v-96a5e024]:hover{transform:translateY(-2px)}[data-v-96a5e024] .bank-row-highlight{background-color:#fff7e6!important}[data-v-96a5e024] .bank-row-highlight td{box-shadow:inset 3px 0 #faad14}.category-tag-full[data-v-96a5e024]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:140px;display:inline-block;overflow:hidden}.stat-content[data-v-96a5e024]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-96a5e024]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.stat-icon.total[data-v-96a5e024]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.compact-filter-card[data-v-96a5e024]{border-radius:8px;margin-bottom:12px;box-shadow:0 1px 6px #00000014}.compact-filter-card[data-v-96a5e024] .el-card__body{padding:12px 16px}.compact-stats-bar[data-v-96a5e024]{border-bottom:1px solid #f0f0f0;align-items:center;gap:24px;margin-bottom:12px;padding-bottom:12px;display:flex}.compact-stat-item[data-v-96a5e024]{background:#f8f9fa;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;transition:background .2s;display:flex}.compact-stat-item .el-icon[data-v-96a5e024]{font-size:18px}.compact-stat-item.total .el-icon[data-v-96a5e024]{color:#4facfe}.compact-stat-item.active .el-icon[data-v-96a5e024]{color:#67c23a}.compact-stat-item.inactive .el-icon[data-v-96a5e024]{color:#f56c6c}.compact-stat-item.points .el-icon[data-v-96a5e024]{color:#e6a23c}.compact-stat-item[data-v-96a5e024]:hover{background:#f0f2f5}.compact-stat-value[data-v-96a5e024]{color:#303133;font-size:18px;font-weight:600}.compact-stat-label[data-v-96a5e024]{color:#909399;font-size:12px}.compact-search-form[data-v-96a5e024]{padding-top:4px}.compact-search-form .el-form-item[data-v-96a5e024]{margin-bottom:0;margin-right:16px}.status-option[data-v-96a5e024]{align-items:center;gap:6px;display:flex}.stat-icon.active[data-v-96a5e024]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-icon.inactive[data-v-96a5e024]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-icon.points[data-v-96a5e024]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-info[data-v-96a5e024]{flex:1}.stat-value[data-v-96a5e024]{color:#303133;margin-bottom:4px;font-size:32px;font-weight:700;line-height:1}.stat-label[data-v-96a5e024]{color:#909399;font-size:14px}.search-card[data-v-96a5e024]{border-radius:8px;margin-bottom:20px;box-shadow:0 2px 12px #0000001a}.search-form[data-v-96a5e024]{margin-bottom:0}.table-card[data-v-96a5e024]{padding:0 20px}.text-muted[data-v-96a5e024]{color:#c0c4cc}.student-name[data-v-96a5e024]{color:#67c23a;font-weight:500}.opened-banks-cell[data-v-96a5e024]{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.bank-tag[data-v-96a5e024]{max-width:220px;line-height:1.4;height:auto!important;margin:0!important;padding:6px 10px!important}.bank-tag-content[data-v-96a5e024]{flex-direction:column;gap:4px;width:100%;display:flex}.bank-name[data-v-96a5e024]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bank-meta[data-v-96a5e024]{color:#909399;flex-direction:column;gap:2px;font-size:12px;display:flex}.open-type[data-v-96a5e024]{color:#67c23a}.expire-time[data-v-96a5e024]{color:#e6a23c;font-weight:500}.action-buttons-compact[data-v-96a5e024]{justify-content:center;align-items:center;gap:6px;display:flex}.professional-action-bar[data-v-96a5e024]{justify-content:center;align-items:center;gap:2px;padding:4px 8px;display:flex}.primary-actions[data-v-96a5e024]{align-items:center;gap:2px;display:flex}.action-btn[data-v-96a5e024]{border-radius:4px!important;height:24px!important;padding:4px 8px!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;transition:all .2s!important}.primary-btn[data-v-96a5e024]{color:#409eff!important;font-weight:500!important}.primary-btn[data-v-96a5e024]:hover{color:#66b1ff!important;background-color:#ecf5ff!important}.edit-btn[data-v-96a5e024]{color:#67c23a!important}.edit-btn[data-v-96a5e024]:hover{color:#85ce61!important;background-color:#f0f9ff!important}.action-divider[data-v-96a5e024]{height:16px!important;margin:0 4px!important}.main-divider[data-v-96a5e024]{border-color:#e4e7ed!important;height:20px!important;margin:0 8px!important}.more-btn[data-v-96a5e024]{color:#909399!important;height:24px!important;padding:4px 6px!important;font-size:12px!important;font-weight:400!important}.more-btn[data-v-96a5e024]:hover{color:#606266!important;background-color:#f5f7fa!important}.bank-popover-card[data-v-96a5e024]{max-height:300px;overflow-y:auto}.bank-popover-card .popover-header[data-v-96a5e024]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.bank-popover-card .popover-title[data-v-96a5e024]{color:#303133;font-weight:600}.bank-popover-card .popover-count[data-v-96a5e024]{color:#909399;font-size:12px}.bank-popover-card .popover-list[data-v-96a5e024]{flex-direction:column;gap:8px;display:flex}.bank-popover-card .popover-item[data-v-96a5e024]{background:#f8f9fa;border-left:3px solid #67c23a;border-radius:8px;padding:10px}.bank-popover-card .popover-item.expiring-urgent[data-v-96a5e024]{background:#fef0f0;border-left-color:#f56c6c}.bank-popover-card .popover-item.expiring-warning[data-v-96a5e024]{background:#fdf6ec;border-left-color:#e6a23c}.bank-popover-card .popover-item.expired[data-v-96a5e024]{background:#f4f4f5;border-left-color:#909399}.bank-popover-card .item-header[data-v-96a5e024]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.bank-popover-card .item-title-block[data-v-96a5e024]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bank-popover-card .item-name-link[data-v-96a5e024]{text-align:left;justify-content:flex-start;font-size:13px;font-weight:500;height:auto!important;min-height:0!important;padding:0!important}.bank-popover-card .item-bank-id[data-v-96a5e024]{color:#909399;font-size:11px;line-height:1.2}.bank-popover-card .item-name[data-v-96a5e024]{color:#303133;font-size:13px;font-weight:500}.bank-popover-card .item-meta[data-v-96a5e024]{color:#909399;gap:12px;font-size:11px;display:flex}.no-bank-text[data-v-96a5e024]{color:#c0c4cc}.reminder-dialog .reminder-content[data-v-96a5e024]{padding:0 10px}.reminder-dialog .reminder-student-info[data-v-96a5e024]{background:#f8f9fa;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.reminder-dialog .student-detail[data-v-96a5e024]{flex-direction:column;display:flex}.reminder-dialog .student-name[data-v-96a5e024]{color:#303133;font-size:16px;font-weight:600}.reminder-dialog .student-mobile[data-v-96a5e024]{color:#909399;font-size:13px}.reminder-dialog .reminder-options h4[data-v-96a5e024],.reminder-dialog .reminder-channel h4[data-v-96a5e024]{color:#303133;margin:0 0 12px;font-size:14px}.reminder-dialog .reminder-option-item[data-v-96a5e024]{background:#fafafa;border-radius:6px;flex-direction:column;margin-bottom:8px;padding:10px;display:flex}.reminder-dialog .option-desc[data-v-96a5e024]{color:#909399;margin-left:24px;font-size:12px}.reminder-dialog .reminder-channel[data-v-96a5e024]{margin-top:16px}.professional-action-bar[data-v-96a5e024]{justify-content:center;align-items:center;gap:4px;display:flex}.professional-action-bar .primary-actions[data-v-96a5e024]{align-items:center;gap:0;display:flex}.action-link[data-v-96a5e024]{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-width:32px;height:24px;padding:0 6px;font-size:13px;font-weight:500;line-height:24px;display:inline-flex}.more-link[data-v-96a5e024]{min-width:46px}.more-link-icon[data-v-96a5e024]{margin-left:2px;font-size:10px}.action-divider[data-v-96a5e024],.main-divider[data-v-96a5e024]{height:14px;margin:0 4px}.professional-dropdown[data-v-96a5e024]{border-radius:6px!important}.professional-dropdown .el-dropdown-menu__item[data-v-96a5e024]{font-size:12px!important}.professional-dropdown .el-dropdown-menu__item[data-v-96a5e024]:hover{background-color:#f5f7fa!important}.professional-dropdown .el-dropdown-menu__item.dropdown-disabled[data-v-96a5e024]{color:#c0c4cc!important}.professional-dropdown .el-dropdown-menu__item.dropdown-disabled[data-v-96a5e024]:hover{background-color:#0000!important}.professional-dropdown .el-dropdown-menu__item.danger-item[data-v-96a5e024]{color:#f56c6c!important}.professional-dropdown .el-dropdown-menu__item.danger-item[data-v-96a5e024]:hover{background-color:#fef0f0!important}.professional-dropdown .el-icon[data-v-96a5e024]{font-size:14px!important}.points-cell[data-v-96a5e024]{align-items:center;gap:4px;display:flex}.points-icon[data-v-96a5e024]{color:#e6a23c}.points-value[data-v-96a5e024]{color:#e6a23c;font-weight:600}.pagination-wrapper[data-v-96a5e024]{border-top:1px solid #f0f0f0;justify-content:flex-end;padding:16px 20px 20px;display:flex}.recommend-count[data-v-96a5e024]{color:#6366f1;font-weight:600}.referrer-info-cell[data-v-96a5e024]{align-items:center;gap:8px;display:flex}.referrer-avatar[data-v-96a5e024]{border:1px solid #e4e7ed;flex-shrink:0}.referrer-name-text[data-v-96a5e024]{color:#409eff;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.time-text[data-v-96a5e024]{color:#6b7280;font-size:13px}.tenant-name[data-v-96a5e024]{color:#374151;font-weight:500}.text-muted[data-v-96a5e024]{color:#9ca3af;font-style:italic}.batch-actions[data-v-96a5e024]{background:#f0f9ff;border:1px solid #b3d8ff;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.selected-info[data-v-96a5e024]{color:#409eff;font-size:14px;font-weight:500}.batch-buttons[data-v-96a5e024]{flex-wrap:wrap;gap:8px;display:flex}.sensitive-info[data-v-96a5e024]{color:#6b7280;letter-spacing:.5px;cursor:help;font-family:Courier New,Monaco,monospace;font-weight:500;position:relative}.sensitive-info[data-v-96a5e024]:before{content:"";opacity:.6;background:linear-gradient(90deg,#f59e0b,#ef4444);width:100%;height:1px;position:absolute;bottom:-1px;left:0}.sensitive-info[data-v-96a5e024]:hover{background-color:#fef3c7;border-radius:3px;padding:2px 4px;transition:all .3s}.sensitive-info[data-v-96a5e024]:hover:before{opacity:1}.sensitive-info[data-v-96a5e024]:after{content:"🔒";opacity:.7;margin-left:4px;font-size:10px}.avatar-upload-section .avatar-preview .preview-avatar[data-v-96a5e024]{border:3px solid #e5e7eb;transition:all .3s}.avatar-upload-section .avatar-preview .preview-avatar[data-v-96a5e024]:hover{border-color:#6366f1;transform:scale(1.05)}.avatar-upload-section .avatar-upload-controls[data-v-96a5e024]{flex:1}.avatar-upload-section .avatar-upload-controls .upload-tips[data-v-96a5e024]{margin-top:12px}.avatar-upload-section .avatar-upload-controls .upload-tips p[data-v-96a5e024]{color:#9ca3af;margin:4px 0;font-size:12px;line-height:1.4}.qrcode-content[data-v-96a5e024]{text-align:center}.qrcode-content .qrcode-loading[data-v-96a5e024]{padding:60px 0}.qrcode-content .qrcode-loading .is-loading[data-v-96a5e024]{color:#6366f1;margin-bottom:16px;font-size:48px}.qrcode-content .qrcode-loading p[data-v-96a5e024]{color:#6b7280;margin:0;font-size:16px}.qrcode-content .qrcode-display .qrcode-wrapper[data-v-96a5e024]{background:#fff;border-radius:12px;margin-bottom:24px;padding:20px;display:inline-block;box-shadow:0 8px 30px #0000001a}.qrcode-content .qrcode-display .qrcode-wrapper .qrcode-image[data-v-96a5e024]{border-radius:8px;width:200px;height:200px;display:block}.qrcode-content .qrcode-display .qrcode-info .qrcode-tip[data-v-96a5e024]{color:#6b7280;max-width:300px;margin:0 auto;font-size:14px;line-height:1.6}.qrcode-content .qrcode-error[data-v-96a5e024]{padding:60px 0}.qrcode-content .qrcode-error .el-icon[data-v-96a5e024]{color:#ef4444;margin-bottom:16px}.qrcode-content .qrcode-error p[data-v-96a5e024]{color:#6b7280;margin:0 0 24px;font-size:16px}[data-v-96a5e024] .el-dialog{border-radius:12px;overflow:hidden}[data-v-96a5e024] .el-dialog .el-dialog__header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px 24px}[data-v-96a5e024] .el-dialog .el-dialog__header .el-dialog__title{color:#1f2937;font-size:18px;font-weight:600}[data-v-96a5e024] .el-dialog .el-dialog__body{padding:24px}[data-v-96a5e024] .el-dialog .el-dialog__footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:16px 24px}@media (max-width:1024px){.student-page[data-v-96a5e024]{padding:16px}.stats-grid[data-v-96a5e024]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.search-form-container .search-form .form-row[data-v-96a5e024]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}}@media (max-width:768px){.page-header .header-content[data-v-96a5e024]{flex-direction:column;align-items:flex-start;gap:16px}.page-header .header-content .header-actions[data-v-96a5e024]{justify-content:flex-end;width:100%}.stats-grid[data-v-96a5e024]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.search-form-container .search-form .form-row[data-v-96a5e024]{grid-template-columns:1fr;gap:12px}}.page-header-content[data-v-96a5e024]{justify-content:space-between;align-items:flex-start;display:flex}.header-left[data-v-96a5e024]{flex:1}.page-title[data-v-96a5e024]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-title .title-icon[data-v-96a5e024]{color:#409eff;font-size:28px}.page-title h1[data-v-96a5e024]{color:#303133;margin:0;font-size:24px;font-weight:600}.page-subtitle[data-v-96a5e024]{color:#909399;margin:0;font-size:14px;line-height:1.5}.header-actions[data-v-96a5e024]{align-items:center;gap:12px;display:flex}.stats-grid[data-v-96a5e024]{margin-bottom:20px}.stats-card[data-v-96a5e024]{cursor:pointer;border:none;border-radius:12px;transition:all .3s;overflow:hidden}.stats-card[data-v-96a5e024]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.stats-card.total-card[data-v-96a5e024]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stats-card.active-card[data-v-96a5e024]{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stats-card.inactive-card[data-v-96a5e024]{color:#fff;background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stats-card.points-card[data-v-96a5e024]{color:#303133;background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)}.stats-content[data-v-96a5e024]{align-items:center;gap:16px;padding:24px;display:flex}.stats-icon[data-v-96a5e024]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex}.stats-info[data-v-96a5e024]{flex:1}.stats-value[data-v-96a5e024]{margin-bottom:4px;font-size:28px;font-weight:700;line-height:1}.stats-label[data-v-96a5e024]{opacity:.9;font-size:14px;font-weight:500}.search-card[data-v-96a5e024]{border:none;border-radius:12px;margin-bottom:20px;box-shadow:0 4px 20px #00000014}.search-header[data-v-96a5e024]{justify-content:space-between;align-items:center;display:flex}.search-header .header-icon[data-v-96a5e024]{color:#409eff;margin-right:8px}.search-form .el-form-item[data-v-96a5e024]{margin-bottom:24px}.search-form .el-form-item .el-form-item__label[data-v-96a5e024]{color:#606266;font-weight:600}.dev-switch-item[data-v-96a5e024]{background:linear-gradient(135deg,#fff7e6 0%,#fffbe6 100%);border:1px dashed #e6a23c;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.dev-switch-item .dev-tip-icon[data-v-96a5e024]{color:#e6a23c;cursor:help;font-size:14px}.student-id[data-v-96a5e024]{align-items:center;gap:4px;display:flex}.student-id .deleted-tag[data-v-96a5e024]{border-radius:3px;height:16px;padding:0 4px;font-size:10px;line-height:14px;transform:scale(.9)}.scrollable-table-content[data-v-96a5e024]{margin-bottom:80px}.table-card[data-v-96a5e024]{border:none;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}.table-scroll-wrapper[data-v-96a5e024]{width:100%;overflow:auto visible}.table-scroll-wrapper[data-v-96a5e024]::-webkit-scrollbar{height:8px}.table-scroll-wrapper[data-v-96a5e024]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll-wrapper[data-v-96a5e024]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-scroll-wrapper[data-v-96a5e024]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.table-scroll-wrapper .el-table[data-v-96a5e024]{min-width:1400px}.table-operations[data-v-96a5e024]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;margin-bottom:0;padding:16px;display:flex}.table-operations .operation-info[data-v-96a5e024]{align-items:center;gap:8px;display:flex}.table-operations .operation-info .info-icon[data-v-96a5e024]{font-size:18px}.table-operations .operation-info .selected-text[data-v-96a5e024]{font-weight:600}.table-operations .operation-buttons[data-v-96a5e024]{gap:12px;display:flex}.avatar-cell[data-v-96a5e024]{justify-content:center;align-items:center;display:flex}.table-avatar[data-v-96a5e024]{border:2px solid #e4e7ed;transition:all .3s}.table-avatar[data-v-96a5e024]:hover{border-color:#409eff;transform:scale(1.1)}.sensitive-info[data-v-96a5e024]{font-family:Courier New,monospace;font-size:13px}.action-buttons[data-v-96a5e024]{justify-content:center;gap:8px;display:flex}.page-footer-fixed[data-v-96a5e024]{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-top:1px solid #e4e7ed;position:fixed;bottom:0;left:0;right:0}.pagination-card[data-v-96a5e024]{box-shadow:none;border:none;border-radius:0}.pagination-container[data-v-96a5e024]{justify-content:center;align-items:center;padding:16px 0;display:flex}.validity-section[data-v-96a5e024]{margin-bottom:16px}.validity-section .validity-card[data-v-96a5e024]{background:#fff;border-radius:6px;overflow:hidden}.validity-section .validity-content .custom-days-main[data-v-96a5e024]{background:#fff;border:1px solid #dce8f8;border-left:3px solid #1890ff;border-radius:4px;margin-bottom:16px;padding:14px}.validity-section .validity-content .custom-days-main .input-label[data-v-96a5e024]{color:#303133;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.validity-section .validity-content .custom-days-main .input-label .el-icon[data-v-96a5e024]{color:#1890ff;font-size:15px}.validity-section .validity-content .custom-days-main .days-input-wrapper[data-v-96a5e024]{align-items:center;gap:10px;display:flex}.validity-section .validity-content .custom-days-main .days-input-wrapper .days-number-input[data-v-96a5e024]{flex:1;max-width:160px}.validity-section .validity-content .custom-days-main .days-input-wrapper .days-unit[data-v-96a5e024]{color:#1890ff;font-size:14px;font-weight:600}.validity-section .validity-content .custom-days-main .days-input-wrapper .reset-btn[data-v-96a5e024]{color:#606266;border-color:#dcdfe6}.validity-section .validity-content .custom-days-main .days-input-wrapper .reset-btn[data-v-96a5e024]:hover{color:#1890ff;border-color:#1890ff}.validity-section .validity-content .preset-options[data-v-96a5e024]{margin-bottom:12px}.validity-section .validity-content .preset-options .preset-label[data-v-96a5e024]{color:#909399;margin-bottom:8px;font-size:12px;display:block}.validity-section .validity-content .preset-options .preset-buttons[data-v-96a5e024]{flex-wrap:wrap;gap:6px;display:flex}.validity-section .validity-content .preset-options .preset-buttons .el-button[data-v-96a5e024]{border-radius:4px;min-width:52px;padding:5px 10px}.validity-section .validity-content .preset-options .preset-buttons .el-button.el-button--primary[data-v-96a5e024]{color:#fff!important;background:#1890ff!important;border-color:#1890ff!important}.validity-section .validity-content .preset-options .preset-buttons .el-button[data-v-96a5e024]:not(.el-button--primary){color:#606266;background:#fff;border-color:#dcdfe6}.validity-section .validity-content .preset-options .preset-buttons .el-button[data-v-96a5e024]:not(.el-button--primary):hover{color:#1890ff;background-color:#f0f9ff;border-color:#91d5ff}.validity-section .validity-content .validity-info[data-v-96a5e024] .el-alert{background:#f0f9ff;border:1px solid #dce8f8;border-radius:4px}.validity-section .validity-content .validity-info .info-text[data-v-96a5e024]{font-size:13px;line-height:1.6}.validity-section .validity-content .validity-info .info-text .highlight[data-v-96a5e024]{color:#1890ff;font-weight:600}.validity-section .validity-content .validity-info .info-text .days-highlight[data-v-96a5e024]{color:#fa8c16;margin:0 4px;font-size:15px;font-weight:700}.validity-section .validity-content .validity-info .info-text .expire-date[data-v-96a5e024]{color:#909399;margin-left:6px;font-size:12px}.avatar-upload-section[data-v-96a5e024]{align-items:flex-start;gap:20px;display:flex}.avatar-preview[data-v-96a5e024]{flex-shrink:0}.preview-avatar[data-v-96a5e024]{border:3px solid #e4e7ed;transition:all .3s}.preview-avatar[data-v-96a5e024]:hover{border-color:#409eff}.avatar-upload-controls[data-v-96a5e024]{flex:1}.avatar-upload-controls .upload-tips[data-v-96a5e024]{margin-top:12px}.avatar-upload-controls .upload-tips p[data-v-96a5e024]{color:#909399;margin:4px 0;font-size:12px}.permission-info[data-v-96a5e024]{color:#e6a23c;margin-top:8px;font-size:12px;font-style:italic}.qrcode-dialog .qrcode-content[data-v-96a5e024]{text-align:center;padding:20px}.qrcode-dialog .qrcode-loading[data-v-96a5e024]{color:#909399;padding:40px}.qrcode-dialog .qrcode-loading .el-icon[data-v-96a5e024]{margin-bottom:16px;font-size:32px}.qrcode-dialog .qrcode-display .qrcode-wrapper[data-v-96a5e024]{justify-content:center;margin-bottom:20px;display:flex}.qrcode-dialog .qrcode-display .qrcode-image[data-v-96a5e024]{border:1px solid #e4e7ed;border-radius:8px;max-width:250px;box-shadow:0 4px 12px #0000001a}.qrcode-dialog .qrcode-display .qrcode-info .qrcode-tip[data-v-96a5e024]{color:#606266;margin:0;font-size:14px;line-height:1.6}.qrcode-dialog .qrcode-error[data-v-96a5e024]{color:#f56c6c;padding:40px}.qrcode-dialog .qrcode-error .el-icon[data-v-96a5e024]{color:#f56c6c;margin-bottom:16px}.qrcode-dialog .qrcode-error p[data-v-96a5e024]{color:#606266;margin:16px 0}.slide-fade-enter-active[data-v-96a5e024],.slide-fade-leave-active[data-v-96a5e024]{transition:all .3s}.slide-fade-enter-from[data-v-96a5e024]{opacity:0;transform:translateY(-10px)}.slide-fade-leave-to[data-v-96a5e024]{opacity:0;transform:translateY(10px)}@media (max-width:1200px){.stats-grid .el-col[data-v-96a5e024]{margin-bottom:16px}}@media (max-width:768px){.student-container[data-v-96a5e024]{padding:12px}.page-header-content[data-v-96a5e024]{flex-direction:column;gap:16px}.header-actions[data-v-96a5e024]{justify-content:flex-start;align-self:stretch}.search-form .el-row .el-col[data-v-96a5e024]{margin-bottom:16px}.table-operations[data-v-96a5e024]{text-align:center;flex-direction:column;gap:12px}.avatar-upload-section[data-v-96a5e024]{text-align:center;flex-direction:column;align-items:center}}[data-v-96a5e024] .el-table .el-table__header{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}[data-v-96a5e024] .el-table .el-table__row{transition:all .2s}[data-v-96a5e024] .el-table .el-table__row:hover{background-color:#f0f9ff}[data-v-96a5e024] .el-table .el-scrollbar__bar.is-vertical .el-scrollbar__thumb,[data-v-96a5e024] .el-table .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb{background-color:#90939980;border-radius:4px}[data-v-96a5e024] .el-tag{border-radius:20px;padding:0 12px;font-weight:600}[data-v-96a5e024] .el-button{border-radius:8px;font-weight:600;transition:all .3s}[data-v-96a5e024] .el-button:hover{transform:translateY(-1px)}[data-v-96a5e024] .el-input .el-input__wrapper{border-radius:8px;transition:all .3s}[data-v-96a5e024] .el-input .el-input__wrapper:hover,[data-v-96a5e024] .el-input .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #409eff}[data-v-96a5e024] .el-select .el-input__wrapper{border-radius:8px}:is(.portrait-dialog[data-v-96a5e024] .el-dialog__header,.portrait-dialog[data-v-96a5e024] .ant-modal-header){border-bottom:1px solid #eef0f3}.portrait-container[data-v-96a5e024]{flex-direction:column;gap:16px;display:flex}.portrait-kpi-grid[data-v-96a5e024]{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.kpi-card[data-v-96a5e024]{background:#fff;border:1px solid #eef0f3;border-radius:8px;padding:12px;box-shadow:0 1px 2px #0000000a}.kpi-title[data-v-96a5e024]{color:#909399;margin-bottom:6px;font-size:12px}.kpi-value[data-v-96a5e024]{color:#303133;font-size:22px;font-weight:600}.kpi-value.primary[data-v-96a5e024]{color:#409eff}.kpi-value.success[data-v-96a5e024]{color:#67c23a}.kpi-value.danger[data-v-96a5e024]{color:#f56c6c}.kpi-unit[data-v-96a5e024]{color:#909399;margin-left:4px;font-size:12px}.kpi-sub[data-v-96a5e024]{color:#a8abb2;margin-top:4px;font-size:12px}.portrait-main[data-v-96a5e024]{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.portrait-chart-card[data-v-96a5e024],.portrait-table-card[data-v-96a5e024]{background:#fff;border:1px solid #eef0f3;border-radius:8px;padding:0;overflow:hidden}.card-header[data-v-96a5e024]{color:#303133;background:#fafafa;border-bottom:1px solid #eef0f3;padding:10px 12px;font-weight:600}.portrait-chart[data-v-96a5e024]{height:260px}.portrait-table[data-v-96a5e024]{border-top:none}.table-footnote[data-v-96a5e024]{color:#a8abb2;border-top:1px solid #eef0f3;padding:8px 12px;font-size:12px}.pricing-note[data-v-96a5e024]{margin-top:16px}.pricing-note .note-content[data-v-96a5e024]{align-items:center;gap:8px;display:flex}.pricing-note .note-content .note-icon[data-v-96a5e024]{color:#409eff;font-size:16px}.pricing-note .note-content .note-text[data-v-96a5e024]{color:#606266;font-size:13px}.pricing-note .note-content .note-text strong[data-v-96a5e024]{color:#409eff;font-weight:600}.student-tags-grid[data-v-96a5e024]{flex-wrap:wrap;gap:8px;max-height:200px;padding:12px 0;display:flex;overflow-y:auto}.student-compact-tag[data-v-96a5e024]{cursor:default;animation:.3s ease-out slideIn-96a5e024;animation-delay:var(--delay);transition:all .3s;animation-fill-mode:both;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%)!important;border-color:#bae6fd!important;border-radius:20px!important;margin:0!important;padding:8px 12px!important}.student-compact-tag[data-v-96a5e024]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633;border-color:#3b82f6!important}.student-compact-tag .tag-content[data-v-96a5e024]{align-items:center;gap:8px;display:flex}.student-compact-tag .tag-content .tag-avatar[data-v-96a5e024]{flex-shrink:0}.student-compact-tag .tag-content .tag-name[data-v-96a5e024]{color:#0c4a6e;white-space:nowrap;font-size:14px;font-weight:600}.student-compact-tag .tag-content .tag-points[data-v-96a5e024]{color:#0369a1;border-left:1px solid #bae6fd;align-items:center;gap:3px;padding-left:8px;font-size:12px;display:flex}.student-compact-tag .tag-content .tag-points .el-icon[data-v-96a5e024]{color:#fbbf24}@keyframes slideIn-96a5e024{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.student-tag-enter-active[data-v-96a5e024],.student-tag-leave-active[data-v-96a5e024]{transition:all .3s}.student-tag-enter-from[data-v-96a5e024]{opacity:0;transform:scale(.8)translateY(-10px)}.student-tag-leave-to[data-v-96a5e024]{opacity:0;transform:scale(.8)}.student-tag-move[data-v-96a5e024]{transition:transform .3s}.main-content-layout[data-v-96a5e024]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;margin-top:10px;display:grid}.left-section[data-v-96a5e024]{min-width:0}.right-section[data-v-96a5e024]{flex-direction:column;align-self:flex-start;gap:12px;max-height:calc(80vh - 120px);display:flex;position:sticky;top:0;overflow-y:auto}.balance-info-card .section-header[data-v-96a5e024]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.balance-info-card .section-header .header-icon[data-v-96a5e024]{color:#409eff;font-size:20px}.balance-info-card .section-header h4[data-v-96a5e024]{color:#303133;margin:0;font-size:16px;font-weight:600}.balance-summary-card .balance-main[data-v-96a5e024]{align-items:flex-start;gap:16px;display:flex}.balance-summary-card .balance-main .balance-icon-wrapper[data-v-96a5e024]{background:linear-gradient(90deg,#eef5ff 0%,#f7fbff 100%);border:1px solid #dce8f8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.balance-summary-card .balance-main .balance-icon-wrapper .balance-icon[data-v-96a5e024]{color:#1890ff;font-size:24px}.balance-summary-card .balance-main .balance-info[data-v-96a5e024]{flex:1}.balance-summary-card .balance-main .balance-info .balance-label[data-v-96a5e024]{color:#909399;margin-bottom:6px;font-size:13px}.balance-summary-card .balance-main .balance-info .balance-amount[data-v-96a5e024]{color:#1890ff;margin-bottom:8px;font-size:28px;font-weight:700}.balance-summary-card .balance-main .balance-info .balance-amount.insufficient[data-v-96a5e024]{color:#ff4d4f}.balance-summary-card .balance-main .balance-info .balance-status[data-v-96a5e024]{display:inline-flex}.balance-summary-card .balance-preview[data-v-96a5e024]{margin-top:16px}.balance-summary-card .balance-preview .preview-item[data-v-96a5e024]{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.balance-summary-card .balance-preview .preview-item .preview-label[data-v-96a5e024]{color:#606266;font-size:14px}.balance-summary-card .balance-preview .preview-item .preview-value[data-v-96a5e024]{font-family:DIN,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600}.balance-summary-card .balance-preview .preview-item .preview-value.cost-value[data-v-96a5e024]{color:#f56c6c}.balance-summary-card .balance-preview .preview-item .preview-value.remaining-value[data-v-96a5e024]{color:#67c23a}.balance-summary-card .balance-preview .preview-item .preview-value.negative-value[data-v-96a5e024]{color:#f56c6c}.balance-summary-card .balance-preview .insufficient-alert[data-v-96a5e024]{margin-top:16px}.balance-summary-card .balance-preview .insufficient-alert .alert-content[data-v-96a5e024]{flex-direction:column;gap:8px;display:flex}.balance-summary-card .balance-preview .insufficient-alert .alert-content .shortage-amount[data-v-96a5e024]{color:#f56c6c;font-family:DIN,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700}.balance-summary-card .recharge-tip[data-v-96a5e024]{border-top:1px dashed #e4e7ed;margin-top:16px;padding-top:16px}.consumption-details-card .section-header[data-v-96a5e024]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.consumption-details-card .section-header .header-icon[data-v-96a5e024]{color:#409eff;font-size:20px}.consumption-details-card .section-header h4[data-v-96a5e024]{color:#303133;margin:0;font-size:16px;font-weight:600}.details-card .details-content .detail-section .detail-header[data-v-96a5e024]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.details-card .details-content .detail-section .detail-header .detail-icon[data-v-96a5e024]{color:#409eff;font-size:18px}.details-card .details-content .detail-section .detail-header .detail-title[data-v-96a5e024]{color:#303133;font-size:15px;font-weight:600}.details-card .details-content .detail-section .detail-items .detail-row[data-v-96a5e024]{border-bottom:1px solid #f5f7fa;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.details-card .details-content .detail-section .detail-items .detail-row[data-v-96a5e024]:last-child{border-bottom:none}.details-card .details-content .detail-section .detail-items .detail-row .detail-label[data-v-96a5e024]{color:#606266;font-size:14px}.details-card .details-content .detail-section .detail-items .detail-row .detail-value[data-v-96a5e024]{color:#303133;font-family:DIN,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600}.details-card .details-content .detail-section .detail-items .detail-row.total-row[data-v-96a5e024]{margin-top:4px;padding:12px 0}.details-card .details-content .detail-section .detail-items .detail-row.total-row .detail-label[data-v-96a5e024]{color:#303133;font-size:15px;font-weight:600}.details-card .details-content .detail-section .detail-items .detail-row.total-row .total-value[data-v-96a5e024]{color:#1890ff;font-size:18px;font-weight:700}.details-card .details-content .billing-note[data-v-96a5e024]{margin-top:16px}.details-card .details-content .billing-note .note-text[data-v-96a5e024]{font-size:13px;line-height:1.6}.recent-consumption-card .section-header[data-v-96a5e024]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.recent-consumption-card .section-header .header-icon[data-v-96a5e024]{color:#409eff;font-size:20px}.recent-consumption-card .section-header h4[data-v-96a5e024]{color:#303133;margin:0;font-size:16px;font-weight:600}.consumption-list-card[data-v-96a5e024]{max-height:320px;overflow-y:auto}.consumption-list-card .consumption-timeline[data-v-96a5e024]{padding:0}.consumption-list-card .consumption-timeline .timeline-content .timeline-title[data-v-96a5e024]{color:#303133;margin-bottom:4px;font-size:14px}.consumption-list-card .consumption-timeline .timeline-content .timeline-amount[data-v-96a5e024]{font-family:DIN,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600}.consumption-list-card .consumption-timeline .timeline-content .timeline-amount.consumption-amount[data-v-96a5e024]{color:#f56c6c}.consumption-list-card .consumption-timeline .timeline-content .timeline-amount.recharge-amount[data-v-96a5e024]{color:#67c23a}:is([data-v-96a5e024] .batch-activate-dialog,[data-v-96a5e024] .batch-deactivate-dialog) .el-dialog,:is([data-v-96a5e024] .batch-activate-dialog,[data-v-96a5e024] .batch-deactivate-dialog) .ant-modal{border:1px solid #dce8f8;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #1890ff1f}:is([data-v-96a5e024] .batch-activate-dialog,[data-v-96a5e024] .batch-deactivate-dialog) .el-dialog__header,:is([data-v-96a5e024] .batch-activate-dialog,[data-v-96a5e024] .batch-deactivate-dialog) .ant-modal-header{margin:0;padding:0}:is([data-v-96a5e024] .batch-activate-dialog,[data-v-96a5e024] .batch-deactivate-dialog) .el-dialog__body,:is([data-v-96a5e024] .batch-activate-dialog,[data-v-96a5e024] .batch-deactivate-dialog) .ant-modal-body{background:#f5f7fa;padding:16px 20px 20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}:is([data-v-96a5e024] .batch-activate-dialog,[data-v-96a5e024] .batch-deactivate-dialog) .el-dialog__footer,:is([data-v-96a5e024] .batch-activate-dialog,[data-v-96a5e024] .batch-deactivate-dialog) .ant-modal-footer{background:#fff;border-top:1px solid #eef0f3;padding:12px 20px 16px}.edu-batch-dialog-header[data-v-96a5e024]{background:linear-gradient(90deg,#eef5ff 0%,#f7fbff 100%);border-bottom:1px solid #dce8f8;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.edu-batch-dialog-header .edu-batch-dialog-header-inner[data-v-96a5e024]{align-items:stretch;gap:12px;min-width:0;display:flex}.edu-batch-dialog-header .edu-batch-dialog-accent[data-v-96a5e024]{background:#1890ff;border-radius:2px;flex-shrink:0;width:3px}.edu-batch-dialog-header .edu-batch-dialog-titles .header-title[data-v-96a5e024]{color:#303133;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.4}.edu-batch-dialog-header .edu-batch-dialog-titles .header-subtitle[data-v-96a5e024]{color:#909399;margin:0;font-size:13px;line-height:1.5}.edu-batch-dialog-header .edu-batch-dialog-close[data-v-96a5e024]{color:#909399;background:0 0;border:none}.edu-batch-dialog-header .edu-batch-dialog-close[data-v-96a5e024]:hover{color:#1890ff;background:#1890ff14}.edu-block-title[data-v-96a5e024]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.edu-block-title .edu-block-title-bar[data-v-96a5e024]{background:#1890ff;border-radius:2px;flex-shrink:0;width:3px;height:16px}.edu-block-title .header-icon[data-v-96a5e024]{color:#1890ff;font-size:16px}.edu-block-title h4[data-v-96a5e024]{color:#303133;margin:0;font-size:14px;font-weight:600}.selected-students-section .edu-students-panel[data-v-96a5e024]{background:#fff;border:1px solid #dce8f8;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #1890ff0f}.selected-students-section .edu-students-panel-head[data-v-96a5e024]{background:linear-gradient(90deg,#eef5ff 0%,#f7fbff 100%);border-bottom:1px solid #dce8f8;border-left:3px solid #1890ff;align-items:center;gap:12px;padding:11px 14px;display:flex}.selected-students-section.selected-students-section--compact .edu-students-panel--compact[data-v-96a5e024]{border-radius:4px}.selected-students-section.selected-students-section--compact .edu-students-panel-head--compact[data-v-96a5e024]{border-bottom:none;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px}.selected-students-section.selected-students-section--compact .edu-students-panel-head--compact .section-title[data-v-96a5e024]{color:#303133;white-space:nowrap;flex-shrink:0;margin:0;font-size:13px;font-weight:600}.selected-students-section.selected-students-section--compact .edu-students-panel-head--compact .edu-students-count[data-v-96a5e024]{min-width:22px;height:22px;padding:0 6px;font-size:12px}.selected-students-section.selected-students-section--compact .student-tags-inline[data-v-96a5e024]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:120px;max-height:56px;display:flex;overflow-y:auto}.selected-students-section.selected-students-section--compact .student-tags-inline .student-compact-tag[data-v-96a5e024]{background:#fff;border:1px solid #ebeef5;border-radius:4px;margin:0;padding:2px 8px;line-height:1.4}.selected-students-section.selected-students-section--compact .student-tags-inline .student-compact-tag[data-v-96a5e024]:hover{background:#f0f9ff;border-color:#91d5ff}.selected-students-section.selected-students-section--compact .student-tags-inline .student-compact-tag .tag-content[data-v-96a5e024]{align-items:center;gap:4px;display:flex}.selected-students-section.selected-students-section--compact .student-tags-inline .student-compact-tag .tag-content .tag-name[data-v-96a5e024]{color:#303133;font-size:12px}.selected-students-section.selected-students-section--compact .student-tags-inline .student-compact-tag .tag-content .tag-points[data-v-96a5e024]{color:#fa8c16;border-left:1px solid #e8e8e8;align-items:center;gap:2px;margin-left:2px;padding-left:4px;font-size:11px;display:inline-flex}.selected-students-section .edu-students-count[data-v-96a5e024]{color:#fff;background:#1890ff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.selected-students-section .edu-students-panel-text .section-title[data-v-96a5e024]{color:#303133;margin:0 0 2px;font-size:14px;font-weight:600}.selected-students-section .edu-students-panel-text .section-desc[data-v-96a5e024]{color:#909399;margin:0;font-size:12px}.selected-students-section .student-tags-container[data-v-96a5e024]{padding:12px 14px 14px}.selected-students-section .student-tags-container .student-tags-grid[data-v-96a5e024]{flex-wrap:wrap;gap:8px;display:flex}.selected-students-section .student-tags-container .student-compact-tag[data-v-96a5e024]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;padding:4px 10px;transition:border-color .2s}.selected-students-section .student-tags-container .student-compact-tag[data-v-96a5e024]:hover{background:#f0f9ff;border-color:#91d5ff}.selected-students-section .student-tags-container .student-compact-tag .tag-content[data-v-96a5e024]{align-items:center;gap:6px;display:flex}.selected-students-section .student-tags-container .student-compact-tag .tag-content .tag-name[data-v-96a5e024]{color:#303133;font-size:13px}.selected-students-section .student-tags-container .student-compact-tag .tag-content .tag-points[data-v-96a5e024]{color:#fa8c16;align-items:center;gap:2px;font-size:12px;display:flex}:is(.batch-activate-dialog .left-section[data-v-96a5e024],[data-v-96a5e024] .batch-activate-dialog .left-section,.batch-deactivate-dialog .left-section[data-v-96a5e024],[data-v-96a5e024] .batch-deactivate-dialog .left-section){background:#fff;border:1px solid #eef0f3;border-radius:6px;padding:14px 16px 16px}:is(.batch-activate-dialog .left-section) .batch-activate-bank-picker[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .left-section) .batch-activate-bank-picker,:is(.batch-deactivate-dialog .left-section) .batch-activate-bank-picker[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .left-section) .batch-activate-bank-picker{border:1px solid #e8e8e8;border-radius:4px;gap:0;min-height:420px;margin-top:8px;display:flex;overflow:hidden}:is(.batch-activate-dialog .left-section) .batch-activate-category-panel[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .left-section) .batch-activate-category-panel,:is(.batch-deactivate-dialog .left-section) .batch-activate-category-panel[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .left-section) .batch-activate-category-panel{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;width:38%;min-width:220px;max-width:320px}:is(.batch-activate-dialog .left-section) .batch-activate-bank-table-area[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .left-section) .batch-activate-bank-table-area,:is(.batch-deactivate-dialog .left-section) .batch-activate-bank-table-area[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .left-section) .batch-activate-bank-table-area{flex-direction:column;flex:1;min-width:0;padding:12px 14px 14px;display:flex}:is(.batch-activate-dialog .left-section) .batch-activate-category-hint[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .left-section) .batch-activate-category-hint,:is(.batch-deactivate-dialog .left-section) .batch-activate-category-hint[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .left-section) .batch-activate-category-hint{color:#606266;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}:is(.batch-activate-dialog .left-section) .inline-form[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .left-section) .inline-form,:is(.batch-deactivate-dialog .left-section) .inline-form[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .left-section) .inline-form{margin-bottom:12px}:is(.batch-activate-dialog .left-section) .inline-form .one-line-item[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .left-section) .inline-form .one-line-item,:is(.batch-deactivate-dialog .left-section) .inline-form .one-line-item[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .left-section) .inline-form .one-line-item{margin-bottom:0}:is(.batch-activate-dialog .left-section[data-v-96a5e024]) .el-table,:is([data-v-96a5e024] .batch-activate-dialog .left-section) .el-table,:is(.batch-deactivate-dialog .left-section[data-v-96a5e024]) .el-table,:is([data-v-96a5e024] .batch-deactivate-dialog .left-section) .el-table{border:1px solid #eef0f3;border-radius:4px}:is(.batch-activate-dialog .left-section[data-v-96a5e024]) .el-table .el-table__header th,:is([data-v-96a5e024] .batch-activate-dialog .left-section) .el-table .el-table__header th,:is(.batch-deactivate-dialog .left-section[data-v-96a5e024]) .el-table .el-table__header th,:is([data-v-96a5e024] .batch-deactivate-dialog .left-section) .el-table .el-table__header th{color:#606266;background:#fafafa;font-size:13px;font-weight:600}:is(.batch-activate-dialog .left-section[data-v-96a5e024]) .el-table .el-table__row:hover>td,:is([data-v-96a5e024] .batch-activate-dialog .left-section) .el-table .el-table__row:hover>td,:is(.batch-deactivate-dialog .left-section[data-v-96a5e024]) .el-table .el-table__row:hover>td,:is([data-v-96a5e024] .batch-deactivate-dialog .left-section) .el-table .el-table__row:hover>td{background:#f0f9ff!important}:is(.batch-activate-dialog .right-section) .validity-section[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .right-section) .validity-section,:is(.batch-deactivate-dialog .right-section) .validity-section[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .right-section) .validity-section,:is(.batch-activate-dialog .right-section) .cost-section[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .right-section) .cost-section,:is(.batch-deactivate-dialog .right-section) .cost-section[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .right-section) .cost-section,:is(.batch-activate-dialog .right-section) .balance-info-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .right-section) .balance-info-card,:is(.batch-deactivate-dialog .right-section) .balance-info-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .right-section) .balance-info-card,:is(.batch-activate-dialog .right-section) .consumption-details-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .right-section) .consumption-details-card,:is(.batch-deactivate-dialog .right-section) .consumption-details-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .right-section) .consumption-details-card,:is(.batch-activate-dialog .right-section) .recent-consumption-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .right-section) .recent-consumption-card,:is(.batch-deactivate-dialog .right-section) .recent-consumption-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .right-section) .recent-consumption-card,:is(.batch-activate-dialog .right-section) .tip-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .right-section) .tip-card,:is(.batch-deactivate-dialog .right-section) .tip-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .right-section) .tip-card{background:#fff;border:1px solid #eef0f3;border-radius:6px;padding:14px 16px 16px}:is(.batch-activate-dialog .right-section) .validity-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .right-section) .validity-card,:is(.batch-deactivate-dialog .right-section) .validity-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .right-section) .validity-card,:is(.batch-activate-dialog .right-section) .cost-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .right-section) .cost-card,:is(.batch-deactivate-dialog .right-section) .cost-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .right-section) .cost-card,:is(.batch-activate-dialog .right-section) .balance-summary-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .right-section) .balance-summary-card,:is(.batch-deactivate-dialog .right-section) .balance-summary-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .right-section) .balance-summary-card,:is(.batch-activate-dialog .right-section) .details-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .right-section) .details-card,:is(.batch-deactivate-dialog .right-section) .details-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .right-section) .details-card,:is(.batch-activate-dialog .right-section) .consumption-list-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .right-section) .consumption-list-card,:is(.batch-deactivate-dialog .right-section) .consumption-list-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .right-section) .consumption-list-card{box-shadow:none;border:none}:is(:is(.batch-activate-dialog .right-section) .validity-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .right-section) .validity-card[data-v-96a5e024],:is(.batch-deactivate-dialog .right-section) .validity-card[data-v-96a5e024][data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .right-section) .validity-card[data-v-96a5e024],:is(.batch-activate-dialog .right-section) .cost-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-activate-dialog .right-section) .cost-card,:is(.batch-deactivate-dialog .right-section) .cost-card[data-v-96a5e024],:is([data-v-96a5e024] .batch-deactivate-dialog .right-section) .cost-card,:is(.batch-activate-dialog .right-section,:deep(.batch-activate-dialog) .right-section,.batch-deactivate-dialog .right-section,:deep(.batch-deactivate-dialog) .right-section) .balance-summary-card,:is(.batch-activate-dialog .right-section,:deep(.batch-activate-dialog) .right-section,.batch-deactivate-dialog .right-section,:deep(.batch-deactivate-dialog) .right-section) .details-card,:is(.batch-activate-dialog .right-section,:deep(.batch-activate-dialog) .right-section,.batch-deactivate-dialog .right-section,:deep(.batch-deactivate-dialog) .right-section) .consumption-list-card) .el-card__body{padding:0}.batch-activate-dialog .cost-section .cost-summary .total-cost[data-v-96a5e024]{background:linear-gradient(90deg,#eef5ff 0%,#f7fbff 100%);border:1px solid #dce8f8;border-left:3px solid #1890ff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 14px;display:flex}.batch-activate-dialog .cost-section .cost-summary .total-cost .cost-label[data-v-96a5e024]{color:#606266;font-size:13px}.batch-activate-dialog .cost-section .cost-summary .total-cost .cost-value[data-v-96a5e024]{color:#1890ff;font-size:22px;font-weight:700}.batch-activate-dialog .cost-section .cost-breakdown[data-v-96a5e024]{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.batch-activate-dialog .cost-section .cost-breakdown .breakdown-item[data-v-96a5e024]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;justify-content:space-between;padding:8px 10px;display:flex}.batch-activate-dialog .cost-section .cost-breakdown .breakdown-item .item-label[data-v-96a5e024]{color:#909399;font-size:12px}.batch-activate-dialog .cost-section .cost-breakdown .breakdown-item .item-value[data-v-96a5e024]{color:#303133;font-size:13px;font-weight:600}.batch-activate-dialog .empty-cost .empty-card[data-v-96a5e024]{background:#fafafa;border:1px dashed #dcdfe6}.batch-activate-dialog .empty-cost .empty-content[data-v-96a5e024]{text-align:center;padding:24px 12px}.batch-activate-dialog .empty-cost .empty-content .empty-icon[data-v-96a5e024]{color:#c0c4cc;margin-bottom:8px;font-size:40px}.batch-activate-dialog .empty-cost .empty-content .empty-text[data-v-96a5e024]{color:#606266;margin:0 0 4px;font-size:14px}.batch-activate-dialog .empty-cost .empty-content .empty-desc[data-v-96a5e024]{color:#909399;margin:0;font-size:12px}.batch-deactivate-dialog .edu-tip-panel[data-v-96a5e024]{border-radius:4px;margin-bottom:12px;padding:12px 14px}.batch-deactivate-dialog .edu-tip-panel.warning[data-v-96a5e024]{background:linear-gradient(90deg,#fffbe6 0%,#fffef5 100%);border:1px solid #ffe58f;border-left:3px solid #faad14}.batch-deactivate-dialog .edu-tip-panel .edu-tip-title[data-v-96a5e024]{color:#d48806;margin:0 0 8px;font-size:13px;font-weight:600}.batch-deactivate-dialog .edu-tip-panel .tip-list[data-v-96a5e024]{color:#8c6d1f;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.batch-deactivate-dialog .edu-selection-summary[data-v-96a5e024]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.batch-deactivate-dialog .edu-selection-summary .info-item[data-v-96a5e024]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.batch-deactivate-dialog .edu-selection-summary .info-item .item-label[data-v-96a5e024]{color:#909399;font-size:12px}.batch-deactivate-dialog .edu-selection-summary .info-item .item-value[data-v-96a5e024]{color:#1890ff;font-size:14px;font-weight:600}.batch-deactivate-dialog .empty-tip[data-v-96a5e024]{margin-top:8px}.batch-deactivate-dialog .empty-tip[data-v-96a5e024] .el-empty__description{color:#909399;font-size:13px}.edu-batch-dialog-footer[data-v-96a5e024]{justify-content:flex-end;gap:10px;display:flex}.edu-batch-dialog-footer .el-button--primary[data-v-96a5e024]{background:#1890ff;border-color:#1890ff;min-width:96px}.edu-batch-dialog-footer .el-button--primary[data-v-96a5e024]:hover{background:#40a9ff;border-color:#40a9ff}.edu-batch-dialog-footer .el-button--primary[data-v-96a5e024]:disabled{color:#bfbfbf;background:#f5f5f5;border-color:#d9d9d9}.edu-batch-dialog-footer .el-button--danger[data-v-96a5e024]{background:#ff4d4f;border-color:#ff4d4f;min-width:96px}.edu-batch-dialog-footer .el-button--danger[data-v-96a5e024]:hover{background:#ff7875;border-color:#ff7875}.edu-batch-dialog-footer .el-button--danger[data-v-96a5e024]:disabled{color:#bfbfbf;background:#f5f5f5;border-color:#d9d9d9}@media (max-width:1400px){.main-content-layout[data-v-96a5e024]{grid-template-columns:1fr 320px;gap:20px}.balance-summary-card .balance-main .balance-amount[data-v-96a5e024]{font-size:28px}}@media (max-width:1200px){.main-content-layout[data-v-96a5e024]{grid-template-columns:1fr}.right-section[data-v-96a5e024]{flex-flow:wrap;position:static}.right-section>div[data-v-96a5e024]{flex:1;min-width:300px}}:is(.recommend-dialog[data-v-96a5e024] .el-dialog__header,.recommend-dialog[data-v-96a5e024] .ant-modal-header){border-bottom:1px solid #eef0f3}.certificate-stats--clickable[data-v-96a5e024]{cursor:pointer}.certificate-stats--clickable[data-v-96a5e024]:hover{opacity:.85}.recommend-content[data-v-96a5e024]{min-height:200px}.recommend-content .student-info-cell[data-v-96a5e024]{align-items:center;gap:10px;display:flex}.recommend-content .student-info-cell .student-name[data-v-96a5e024]{color:#303133;font-weight:500}:is(.batch-tenant-content,.batch-classroom-content) .selected-students-info[data-v-96a5e024]{margin-bottom:20px}:is(.batch-tenant-content,.batch-classroom-content) .selected-students-info h4[data-v-96a5e024]{color:#606266;margin:0 0 12px;font-size:14px}:is(.batch-tenant-content,.batch-classroom-content) .selected-students-info .students-preview[data-v-96a5e024]{background:#f5f7fa;border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}:is(.batch-tenant-content,.batch-classroom-content) .selected-students-info .students-preview .student-item[data-v-96a5e024]{color:#303133;background:#fff;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex}:is(.batch-tenant-content,.batch-classroom-content) .selected-students-info .students-preview .student-item .student-current-tenant[data-v-96a5e024]{color:#909399;font-size:12px}:is(.batch-tenant-content,.batch-classroom-content) .selected-students-info .students-preview .more-students[data-v-96a5e024]{color:#909399;align-items:center;padding:4px 10px;font-size:13px;display:flex}:is(.batch-tenant-content,.batch-classroom-content) .tenant-selection[data-v-96a5e024],:is(.batch-tenant-content,.batch-classroom-content) .classroom-selection[data-v-96a5e024]{margin-bottom:20px}:is(:is(.batch-tenant-content,.batch-classroom-content) .tenant-selection,:is(.batch-tenant-content,.batch-classroom-content) .classroom-selection) h4[data-v-96a5e024]{color:#606266;margin:0 0 12px;font-size:14px}:is(.batch-tenant-content,.batch-classroom-content) .tenant-option[data-v-96a5e024],:is(.batch-tenant-content,.batch-classroom-content) .classroom-option[data-v-96a5e024]{justify-content:space-between;align-items:center;display:flex}:is(:is(.batch-tenant-content,.batch-classroom-content) .tenant-option,:is(.batch-tenant-content,.batch-classroom-content) .classroom-option) .tenant-name[data-v-96a5e024],:is(:is(.batch-tenant-content,.batch-classroom-content) .tenant-option,:is(.batch-tenant-content,.batch-classroom-content) .classroom-option) .classroom-name[data-v-96a5e024]{color:#303133;font-size:14px}:is(:is(.batch-tenant-content,.batch-classroom-content) .tenant-option,:is(.batch-tenant-content,.batch-classroom-content) .classroom-option) .tenant-code[data-v-96a5e024]{color:#909399;font-size:12px}:is(.batch-tenant-content,.batch-classroom-content) .confirm-info[data-v-96a5e024]{margin-top:12px}:is(.batch-tenant-content,.batch-classroom-content) .certificate-form-item[data-v-96a5e024]{margin-top:8px}:is(.batch-tenant-content,.batch-classroom-content) .certificate-form-item[data-v-96a5e024] .el-form-item__content{width:100%}:is(.batch-tenant-content,.batch-classroom-content) .certificate-form-item .save-first-tip[data-v-96a5e024]{color:#e6a23c;background:#fdf6ec;border:1px solid #faecd8;border-radius:6px;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:13px;display:flex}.pdf-bbox-picker[data-v-6686eb7e]{width:100%;height:100%;position:relative;overflow:hidden}.pdf-viewer[data-v-6686eb7e]{height:100%}.bbox-overlay[data-v-6686eb7e]{cursor:crosshair;position:absolute;inset:0}.bbox-overlay.is-dragging[data-v-6686eb7e]{cursor:crosshair}.bbox-rect[data-v-6686eb7e]{box-sizing:border-box;pointer-events:none;background:#3b82f626;border:2px solid #3b82f6e6;border-radius:4px;position:absolute}.bbox-rect.role-draft[data-v-6686eb7e]{background:#3b82f61a;border-style:dashed}.bbox-rect.role-knowledge[data-v-6686eb7e]{background:#3b82f624;border-color:#3b82f6f2}.bbox-rect.role-sub[data-v-6686eb7e]{background:#22c55e24;border-color:#22c55ef2}.bbox-rect.is-active[data-v-6686eb7e]{border-width:3px;animation:.9s ease-in-out infinite alternate bboxPulse-6686eb7e;box-shadow:0 0 0 2px #3b82f638,0 10px 30px #3b82f62e}@keyframes bboxPulse-6686eb7e{0%{transform:scale(1)}to{transform:scale(1.01)}}.bbox-menu[data-v-6686eb7e]{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:6px;min-width:180px;padding:8px;display:grid;position:absolute;box-shadow:0 12px 30px #11182724}.menu-btn[data-v-6686eb7e]{cursor:pointer;color:#111827;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:30px;padding:0 10px;font-size:12px;transition:all .15s}.menu-btn[data-v-6686eb7e]:hover{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.menu-btn.knowledge[data-v-6686eb7e]{border-color:#3b82f659}.menu-btn.subq[data-v-6686eb7e]{border-color:#22c55e59}.menu-btn.cancel[data-v-6686eb7e]{border-color:#ef444459}.menu-btn.cancel[data-v-6686eb7e]:hover{color:#b91c1c;background:#fef2f2e6;border-color:#ef4444d9}.study-guide-recognize-page[data-v-d5f34341]{background:#f5f7fa;flex-direction:column;height:100vh;display:flex}.page-header[data-v-d5f34341]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.header-left[data-v-d5f34341]{align-items:center;gap:10px;min-width:0;display:flex}.page-title[data-v-d5f34341]{color:#303133;font-size:16px;font-weight:700}.file-name[data-v-d5f34341]{color:#606266;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:13px;overflow:hidden}.header-right[data-v-d5f34341]{align-items:center;gap:10px;display:inline-flex}.page-body[data-v-d5f34341]{flex:1;min-height:0;display:flex;overflow:hidden}.left-panel[data-v-d5f34341]{background:#111827;border-right:1px solid #e4e7ed;height:100%;overflow:hidden}.left-panel.collapsed[data-v-d5f34341]{background:#111827;width:28px!important}.collapsed-strip[data-v-d5f34341]{cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;width:28px;height:100%;display:flex}.strip-icon[data-v-d5f34341]{color:#e5e7eb}.left-inner[data-v-d5f34341],.pdf-pane[data-v-d5f34341],.pdf-screenshot-pane[data-v-d5f34341]{height:100%}.empty-tip[data-v-d5f34341]{color:#e5e7eb;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:13px;display:flex}.right-panel[data-v-d5f34341]{flex-direction:column;flex:1;gap:14px;min-width:0;height:100%;padding:14px 16px;display:flex;overflow:auto}.right-section[data-v-d5f34341]{background:#fff;border:1px solid #e4e7ed;border-radius:10px;padding:12px}.section-title[data-v-d5f34341]{color:#111827;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.sub-count[data-v-d5f34341]{color:#6b7280;font-weight:600}.empty-subq[data-v-d5f34341]{color:#9ca3af;padding:10px 2px;font-size:13px}.subq-list[data-v-d5f34341]{flex-direction:column;gap:10px;display:flex}.capture-tag-list[data-v-d5f34341]{flex-direction:column;gap:8px;display:flex}.cap-row[data-v-d5f34341]{background:#fafafa;border:1px solid #eef2f7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.cap-left[data-v-d5f34341]{min-width:0}.cap-title[data-v-d5f34341]{color:#111827;font-size:12px;font-weight:800}.cap-meta[data-v-d5f34341]{color:#6b7280;font-size:12px}.cap-actions[data-v-d5f34341]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.subq-item[data-v-d5f34341]{background:#fafafa;border:1px solid #eef2f7;border-radius:10px;padding:10px}.subq-header[data-v-d5f34341]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.subq-title[data-v-d5f34341]{color:#111827;font-size:12px;font-weight:800}.subq-meta[data-v-d5f34341]{align-items:center;gap:6px;display:inline-flex}.subq-actions[data-v-d5f34341]{margin-left:auto}.composer-page[data-v-28ea5851]{background:#f5f7fa;flex-direction:column;height:100vh;display:flex}.composer-header[data-v-28ea5851]{background:#fff;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.composer-header .header-left[data-v-28ea5851]{align-items:center;gap:12px;display:flex}.composer-header .header-left .icon-back[data-v-28ea5851]{cursor:pointer;color:#606266;font-size:18px}.composer-header .header-left .icon-back[data-v-28ea5851]:hover{color:#409eff}.composer-header .header-left .page-title[data-v-28ea5851]{color:#303133;font-size:18px;font-weight:600}.composer-header .header-left .dev-flag[data-v-28ea5851]{margin-left:4px}.composer-header .header-left .study-guide-name[data-v-28ea5851]{color:#909399;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #dcdfe6;max-width:300px;padding-left:8px;font-size:14px;overflow:hidden}.composer-header .header-right[data-v-28ea5851]{align-items:center;gap:16px;display:flex}.composer-header .header-right .selected-tip[data-v-28ea5851]{color:#606266;font-size:14px}.composer-header .header-right .selected-tip .num[data-v-28ea5851]{color:#409eff;font-weight:600}.composer-header .header-right .selected-tip .muted[data-v-28ea5851]{color:#909399;font-size:13px}.composer-body[data-v-28ea5851]{flex:1;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:12px;display:grid;overflow:hidden}.left-pane[data-v-28ea5851],.middle-pane[data-v-28ea5851],.right-pane[data-v-28ea5851]{background:#fff;border-radius:8px;padding:12px;overflow:auto;box-shadow:0 1px 4px #0000000a}.pane-toolbar[data-v-28ea5851]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pane-toolbar .bank-select[data-v-28ea5851]{flex:1}.pane-title[data-v-28ea5851]{color:#303133;border-bottom:1px solid #ebeef5;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:600}.pane-title .muted[data-v-28ea5851]{color:#909399;margin-left:6px;font-size:12px;font-weight:400}.image-grid[data-v-28ea5851]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;min-height:200px;display:grid}.image-card[data-v-28ea5851]{cursor:pointer;background:#f5f7fa;border:2px solid #0000;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.image-card[data-v-28ea5851]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.image-card.selected[data-v-28ea5851]{border-color:#409eff;box-shadow:0 0 0 3px #409eff26}.image-card.anchor-active[data-v-28ea5851]{border-color:#67c23a;box-shadow:0 0 0 3px #67c23a33}.image-card .image-thumb[data-v-28ea5851]{aspect-ratio:4/3;background:#fff;position:relative}.image-card .image-thumb .el-image[data-v-28ea5851]{width:100%;height:100%}.image-card .image-thumb .selected-badge[data-v-28ea5851]{color:#fff;z-index:2;background:#409eff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #0003}.image-card .image-thumb .selected-badge .el-icon[data-v-28ea5851]{margin-right:1px;font-size:11px}.image-card .image-thumb .preview-icon[data-v-28ea5851],.image-card .image-thumb .edit-preview-icon[data-v-28ea5851]{color:#fff;cursor:pointer;opacity:0;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .18s,background .18s;display:flex;position:absolute;top:6px}.image-card .image-thumb .preview-icon .el-icon[data-v-28ea5851],.image-card .image-thumb .edit-preview-icon .el-icon[data-v-28ea5851]{font-size:14px}.image-card .image-thumb .preview-icon[data-v-28ea5851]{background:#0000008c;left:6px}.image-card .image-thumb .preview-icon[data-v-28ea5851]:hover{background:#000000c7}.image-card .image-thumb .edit-preview-icon[data-v-28ea5851]{background:#f59e0bc7;right:38px}.image-card .image-thumb .edit-preview-icon[data-v-28ea5851]:hover{background:#f59e0b}.image-card:hover .preview-icon[data-v-28ea5851],.image-card:hover .edit-preview-icon[data-v-28ea5851]{opacity:1}.image-card .image-meta[data-v-28ea5851]{color:#606266;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.image-card .image-meta .guide-name[data-v-28ea5851]{color:#303133;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:500;overflow:hidden}.image-card .image-meta .qcount[data-v-28ea5851]{color:#409eff;flex-shrink:0;font-weight:600}.image-card .image-meta .sid[data-v-28ea5851]{color:#909399;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.image-card .image-meta .ctime[data-v-28ea5851]{color:#909399;flex-shrink:0}.image-placeholder[data-v-28ea5851]{color:#c0c4cc;background:#f5f7fa;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;display:flex}.pagination-bar[data-v-28ea5851]{justify-content:center;margin-top:12px;display:flex}.middle-actions[data-v-28ea5851]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.selected-list[data-v-28ea5851]{flex-direction:column;gap:10px;display:flex}.selected-item[data-v-28ea5851]{cursor:pointer;background:#fafafa;border:1px solid #ebeef5;border-radius:6px;align-items:center;gap:10px;padding:8px;transition:border-color .18s,box-shadow .18s;display:flex}.selected-item.anchor-active[data-v-28ea5851]{border-color:#67c23a;box-shadow:0 0 0 2px #67c23a29}.selected-item .batch-check[data-v-28ea5851]{flex-shrink:0}.selected-item .seq[data-v-28ea5851]{color:#fff;background:#409eff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.selected-item .selected-img[data-v-28ea5851]{border-radius:4px;flex-shrink:0;width:80px;height:60px;overflow:hidden}.selected-item .selected-info[data-v-28ea5851]{flex-direction:column;flex:1;gap:4px;display:flex}.selected-item .selected-info .info-row[data-v-28ea5851]{color:#606266;align-items:center;gap:8px;font-size:13px;display:flex}.selected-item .selected-info .info-row .sid-tag[data-v-28ea5851]{color:#909399;background:#f4f4f5;border-radius:8px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.selected-item .selected-info .info-actions[data-v-28ea5851]{gap:4px;display:flex}.composer-form[data-v-28ea5851]{margin-bottom:16px}.composer-form[data-v-28ea5851] .el-form-item{margin-bottom:14px}.composer-form[data-v-28ea5851] .el-form-item__label{color:#606266;padding-bottom:4px;font-size:13px}.chapter-tree-select[data-v-28ea5851]{width:100%}.chapter-tip[data-v-28ea5851]{color:#909399;align-items:center;gap:4px;margin-top:4px;font-size:12px;line-height:1.5;display:flex}.chapter-tip .el-icon[data-v-28ea5851]{color:#c0c4cc;font-size:13px}.chapter-tip strong[data-v-28ea5851]{color:#409eff;font-weight:600}.hint-alert[data-v-28ea5851]{margin-top:8px}.hint-alert .hint-body[data-v-28ea5851]{color:#606266;font-size:12px;line-height:1.6}.meta-section[data-v-28ea5851]{margin-top:14px}.meta-section .meta-section-header[data-v-28ea5851]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.meta-section .meta-section-header .meta-section-title[data-v-28ea5851]{color:#303133;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.meta-section .meta-section-header .meta-section-title .el-icon[data-v-28ea5851]{color:#409eff}.meta-section .meta-section-header .meta-section-actions[data-v-28ea5851]{align-items:center;gap:10px;display:inline-flex}.meta-section .meta-section-header .merge-toggle[data-v-28ea5851]{background:#f5f7fa;border-radius:4px;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.meta-section .meta-section-header .merge-toggle .merge-toggle-label[data-v-28ea5851]{color:#606266;font-size:12px}.meta-section .meta-collapse[data-v-28ea5851]{border-top:1px solid #ebeef5}.meta-section .meta-collapse[data-v-28ea5851] .el-collapse-item__header{color:#606266;height:36px;font-size:13px;line-height:36px}.meta-section .meta-collapse[data-v-28ea5851] .el-collapse-item__content{padding-bottom:8px}.meta-section .collapse-title[data-v-28ea5851]{align-items:center;gap:6px;display:inline-flex}.meta-section .meta-list[data-v-28ea5851]{flex-direction:column;gap:6px;display:flex}.meta-section .meta-item[data-v-28ea5851]{border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:2px 4px;transition:border-color .18s,background .18s;display:flex}.meta-section .meta-item.anchor-related[data-v-28ea5851]{background:#67c23a14;border-color:#67c23a73}.meta-section .meta-item .meta-seq[data-v-28ea5851]{color:#909399;text-align:right;flex-shrink:0;width:18px;font-size:12px}.meta-section .meta-item .meta-anchor-tag[data-v-28ea5851]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.meta-section .meta-add-btn[data-v-28ea5851]{align-self:flex-start;padding-left:24px}code[data-v-01f2e113]{color:#111827;background:#f3f4f6;border-radius:4px;padding:0 4px}.delta-pool[data-v-9ad02f4a]{color:#303133;flex-direction:column;gap:16px;display:flex}.delta-toolbar[data-v-9ad02f4a],.delta-actions[data-v-9ad02f4a],.delta-settings[data-v-9ad02f4a],.delta-summary[data-v-9ad02f4a],.delta-import[data-v-9ad02f4a],.delta-version[data-v-9ad02f4a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.delta-toolbar[data-v-9ad02f4a]{justify-content:space-between}.delta-toolbar h3[data-v-9ad02f4a]{margin:0 0 6px}.delta-toolbar p[data-v-9ad02f4a]{color:#606266;margin:0;font-size:13px}.delta-fields[data-v-9ad02f4a]{border:0;min-width:0;margin:16px 0;padding:0}.delta-settings[data-v-9ad02f4a]{margin-bottom:16px}.delta-settings label[data-v-9ad02f4a]{align-items:center;gap:8px;font-size:13px;display:flex}.delta-import[data-v-9ad02f4a]{flex-wrap:nowrap;margin-bottom:14px}.delta-import[data-v-9ad02f4a]>:first-child{flex:1;min-width:0}.delta-summary[data-v-9ad02f4a]{color:#606266;margin-bottom:12px;font-size:13px}.delta-version[data-v-9ad02f4a]{color:#909399;overflow-wrap:anywhere;margin-top:12px;font-size:12px}.delta-key[data-v-9ad02f4a]{font-family:monospace}.concurrency-panel[data-v-801f957b]{color:#262626;background:#fff;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:16px;padding:16px}.panel-heading[data-v-801f957b],.stage-heading[data-v-801f957b]{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.panel-heading span[data-v-801f957b],.stage-heading span[data-v-801f957b],.hint[data-v-801f957b]{color:#8c8c8c;font-size:12px}.stage-grid[data-v-801f957b]{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-top:16px;display:grid}.stage-card[data-v-801f957b]{min-width:0}.parameter-grid[data-v-801f957b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.parameter-grid label[data-v-801f957b]{flex-direction:column;gap:6px;font-size:12px;display:flex}.account-row[data-v-801f957b]{border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.account-name[data-v-801f957b]{overflow-wrap:anywhere;flex:1;min-width:80px}.study-guide-model-panel[data-v-b0b0cf2b]{color:#262626;background:#fff;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:16px;padding:16px}.panel-heading[data-v-b0b0cf2b]{align-items:center;min-height:24px;display:flex}.model-field[data-v-b0b0cf2b]{grid-template-columns:minmax(180px,240px) minmax(260px,420px);align-items:center;gap:12px;margin-top:12px;display:grid}.model-field label[data-v-b0b0cf2b]{color:#245273;font-size:13px;font-weight:500}@media (max-width:720px){.model-field[data-v-b0b0cf2b]{grid-template-columns:minmax(0,1fr)}}.account-pool-page[data-v-0945c959]{background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,sans-serif}.page-header[data-v-0945c959]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-title[data-v-0945c959]{color:#303133;margin:0 0 6px;font-size:18px;font-weight:600}.page-desc[data-v-0945c959]{color:#909399;max-width:720px;margin:0;font-size:13px;line-height:1.5}.page-header-actions[data-v-0945c959]{flex-shrink:0;gap:8px;display:flex}.page-content[data-v-0945c959]{background:#fff;border-radius:8px;padding:0 16px 16px;box-shadow:0 1px 4px #0000000d}.pool-tabs[data-v-0945c959] .el-tabs__header{margin-bottom:0}.pool-tabs[data-v-0945c959] .el-tabs__content{padding-top:12px}.tab-label[data-v-0945c959]{align-items:center;gap:6px;display:inline-flex}.tab-badge[data-v-0945c959] .el-badge__content{font-size:11px}.pool-panel[data-v-0945c959]{flex-direction:column;gap:12px;display:flex}.pool-env-alert[data-v-0945c959]{margin-bottom:0}.pool-summary-grid[data-v-0945c959]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.summary-card[data-v-0945c959]{background:#f5f7fa;border:1px solid #ebeef5;border-radius:6px;flex-direction:column;gap:4px;min-height:58px;padding:10px 12px;display:flex}.summary-card--ok .summary-value[data-v-0945c959]{color:#1890ff}.summary-label[data-v-0945c959]{color:#909399;font-size:12px}.summary-value[data-v-0945c959]{color:#303133;font-size:18px;font-weight:600;line-height:1.2}.summary-value--sm[data-v-0945c959]{font-size:13px;font-weight:500}.pool-meta-bar[data-v-0945c959]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pool-meta-left[data-v-0945c959]{flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.meta-label[data-v-0945c959]{color:#909399;flex-shrink:0;font-size:12px}.meta-engine-code[data-v-0945c959]{color:#606266;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:12px;overflow:hidden}.pool-meta-right[data-v-0945c959]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pool-control-item[data-v-0945c959]{align-items:center;gap:6px;display:inline-flex}.control-label[data-v-0945c959]{color:#606266;white-space:nowrap;font-size:12px}.pool-model-line[data-v-0945c959]{color:#606266;margin:0;padding:0 2px;font-size:12px;line-height:1.5}.account-table-section[data-v-0945c959]{border:1px solid #ebeef5;border-radius:6px;overflow:hidden}.account-table-toolbar[data-v-0945c959]{background:#fafafa;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.toolbar-left[data-v-0945c959]{gap:8px;display:flex}.toolbar-right[data-v-0945c959]{color:#909399;align-items:center;gap:12px;font-size:12px;display:flex}.toolbar-count[data-v-0945c959]{color:#1890ff;font-weight:500}.account-full-table[data-v-0945c959]{width:100%}.account-full-table[data-v-0945c959] .el-input-number--small{width:88px}.account-full-table[data-v-0945c959] .account-row--disabled{opacity:.55;background-color:#fafafa}.cell-muted[data-v-0945c959]{color:#c0c4cc}.key-cell[data-v-0945c959]{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.key-preview[data-v-0945c959]{font-family:Consolas,Courier New,monospace;font-size:12px}.dialog-weight-tip[data-v-0945c959]{color:#909399;margin-left:8px;font-size:12px}@media (max-width:960px){.pool-summary-grid[data-v-0945c959]{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-meta-bar[data-v-0945c959]{flex-direction:column;align-items:stretch}.pool-meta-right[data-v-0945c959]{justify-content:flex-start}}.admin-dashboard[data-v-f94cca45]{padding:20px}.welcome-card[data-v-f94cca45]{color:#fff;background:linear-gradient(135deg,#3a8ee6,#13c2c2);margin-bottom:20px}.welcome-content[data-v-f94cca45]{align-items:center;display:flex}.welcome-icon[data-v-f94cca45]{margin-right:20px;font-size:40px}.welcome-text h2[data-v-f94cca45]{margin:0;font-size:24px}.welcome-text p[data-v-f94cca45]{opacity:.9;margin:5px 0 0}.stat-cards[data-v-f94cca45]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:20px;display:grid}.stat-card[data-v-f94cca45]{padding:10px;display:flex}.stat-icon[data-v-f94cca45]{border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;margin-right:15px;font-size:28px;display:flex}.stat-icon.tenant[data-v-f94cca45]{color:#409eff;background-color:#409eff1a}.stat-icon.user[data-v-f94cca45]{color:#67c23a;background-color:#67c23a1a}.stat-icon.question[data-v-f94cca45]{color:#e6a23c;background-color:#e6a23c1a}.stat-info[data-v-f94cca45]{flex:1}.stat-title[data-v-f94cca45]{color:#606266;margin-bottom:5px}.stat-value[data-v-f94cca45]{margin-bottom:5px;font-size:28px;font-weight:700}.stat-trend[data-v-f94cca45]{align-items:center;font-size:14px;line-height:1;display:flex}.stat-trend.up[data-v-f94cca45]{color:#67c23a}.stat-trend.down[data-v-f94cca45]{color:#f56c6c}.quick-actions[data-v-f94cca45]{margin-bottom:20px}.card-header[data-v-f94cca45]{justify-content:space-between;align-items:center;display:flex}.action-buttons[data-v-f94cca45]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.system-status-container[data-v-f94cca45]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:20px;display:grid}.storage-info[data-v-f94cca45]{justify-content:space-around;align-items:center;display:flex}.storage-details[data-v-f94cca45]{flex-direction:column;align-items:center;display:flex}.status-list[data-v-f94cca45]{flex-direction:column;gap:15px;display:flex}.status-item[data-v-f94cca45]{border-bottom:1px solid #ebeef5;justify-content:space-between;padding-bottom:10px;display:flex}.status-value[data-v-f94cca45]{font-weight:700}.status-value.good[data-v-f94cca45]{color:#67c23a}.status-value.attention[data-v-f94cca45]{color:#e6a23c}.status-value.error[data-v-f94cca45]{color:#f56c6c}.warning-list[data-v-f94cca45]{flex-direction:column;gap:10px;display:flex}.warning-item[data-v-f94cca45]{border-left:4px solid;border-radius:4px;padding:10px;display:flex}.warning-item.high[data-v-f94cca45]{background-color:#f56c6c1a;border-left-color:#f56c6c}.warning-item.medium[data-v-f94cca45]{background-color:#e6a23c1a;border-left-color:#e6a23c}.warning-item.low[data-v-f94cca45]{background-color:#9093991a;border-left-color:#909399}.warning-item .el-icon[data-v-f94cca45]{color:#f56c6c;margin-right:10px;font-size:20px}.warning-content[data-v-f94cca45]{flex:1}.warning-content h4[data-v-f94cca45]{margin:0 0 5px}.warning-content p[data-v-f94cca45]{margin:0 0 5px;font-size:14px}.warning-time[data-v-f94cca45]{color:#909399;font-size:12px}.warning-actions[data-v-f94cca45]{flex-direction:column;gap:5px;display:flex}.no-warnings[data-v-f94cca45]{text-align:center;color:#67c23a;padding:20px 0}.trend-type-selector[data-v-f94cca45]{align-items:center;gap:10px;display:flex}.placeholder-chart[data-v-f94cca45]{color:#909399;background-color:#f8f8f8;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}@media (max-width:768px){.stat-cards[data-v-f94cca45],.system-status-container[data-v-f94cca45]{grid-template-columns:1fr}.action-buttons[data-v-f94cca45]{grid-template-columns:repeat(2,1fr)}}.admin-layout-container[data-v-ebd2dce4]{--admin-primary:#1890ff;--admin-accent:#722ed1;--admin-gradient:linear-gradient(135deg, #1890ff, #722ed1);--admin-sidebar-bg:#001529;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.admin-layout-container .super-admin-banner[data-v-ebd2dce4]{background:var(--admin-gradient);color:#fff;z-index:1000;justify-content:center;align-items:center;height:32px;font-size:14px;font-weight:700;display:flex;position:relative;box-shadow:0 1px 5px #0003}.admin-layout-container .super-admin-banner .el-icon[data-v-ebd2dce4]{margin-right:8px}.admin-layout-container .app-wrapper[data-v-ebd2dce4]{width:100%;height:100%;position:relative}.admin-layout-container .sidebar-container[data-v-ebd2dce4]{background-color:var(--admin-sidebar-bg);height:100%;transition:width .28s;position:relative;overflow:hidden;width:210px!important}.admin-layout-container .sidebar-container .logo-container[data-v-ebd2dce4]{background-color:var(--admin-sidebar-bg);border-bottom:1px solid #ffffff1a;align-items:center;height:60px;padding:0 15px;display:flex;position:relative}.admin-layout-container .sidebar-container .logo-container[data-v-ebd2dce4]:after{content:"";background:var(--admin-gradient);width:100%;height:2px;position:absolute;bottom:0;left:0}.admin-layout-container .sidebar-container .logo-container .logo[data-v-ebd2dce4]{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:32px;height:32px}.admin-layout-container .sidebar-container .logo-container .logo-text-container[data-v-ebd2dce4]{flex-direction:column;margin-left:10px;display:flex;overflow:hidden}.admin-layout-container .sidebar-container .logo-container .logo-text-container .title[data-v-ebd2dce4]{color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:140px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.admin-layout-container .sidebar-container .logo-container .logo-text-container .title .admin-tag[data-v-ebd2dce4]{background:var(--admin-accent);color:#fff;border-radius:10px;margin-left:8px;padding:1px 6px;font-size:11px;display:inline-block}.admin-layout-container .sidebar-container .menu-group .menu-group-title[data-v-ebd2dce4]{color:#aaa;margin-top:10px;padding:15px 15px 5px;font-size:12px}.admin-layout-container .app-header[data-v-ebd2dce4]{background-color:var(--admin-sidebar-bg);color:#fff;border-bottom:1px solid var(--admin-primary);justify-content:space-between;align-items:center;padding:0 15px;display:flex;box-shadow:0 2px 8px #00000026}.admin-layout-container .app-header[data-v-ebd2dce4] .el-breadcrumb__inner{color:#e6e6e6!important}.admin-layout-container .app-header[data-v-ebd2dce4] .el-breadcrumb__item:last-child .el-breadcrumb__inner{font-weight:700;color:#fff!important}.admin-layout-container .app-header .header-left[data-v-ebd2dce4],.admin-layout-container .app-header .header-right[data-v-ebd2dce4]{align-items:center;display:flex}.admin-layout-container .app-header .header-right .avatar-container[data-v-ebd2dce4]{cursor:pointer;align-items:center;padding:0 10px;display:flex;position:relative}.admin-layout-container .app-header .header-right .avatar-container.super-admin-avatar[data-v-ebd2dce4]{background:#ffffff1a;border-radius:4px;margin-left:8px;padding:5px 10px}.admin-layout-container .app-header .header-right .avatar-container.super-admin-avatar .system-avatar img[data-v-ebd2dce4]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.admin-layout-container .app-header .header-right .avatar-container.super-admin-avatar .system-info[data-v-ebd2dce4]{flex-direction:column;min-width:120px;margin:0 8px;display:flex}.admin-layout-container .app-header .header-right .avatar-container.super-admin-avatar .system-name[data-v-ebd2dce4]{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.admin-layout-container .app-header .header-right .avatar-container.super-admin-avatar .admin-role[data-v-ebd2dce4]{color:#ffeb3b;margin-top:2px;font-size:12px;line-height:1;display:block}.admin-layout-container .app-header .header-right .avatar-container.super-admin-avatar .admin-badge[data-v-ebd2dce4]{background:var(--admin-gradient);color:#fff;z-index:10;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700;animation:2s infinite pulse-ebd2dce4;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #0003}.admin-layout-container .app-header .header-right .avatar-container .user-info[data-v-ebd2dce4]{flex-direction:column;margin:0 5px;display:flex}.admin-layout-container .app-main[data-v-ebd2dce4]{height:calc(100vh - 60px);padding:15px;overflow:auto}.sidebar-container.is-collapse[data-v-ebd2dce4]{width:54px!important}.sidebar-container.is-collapse .menu-group-title[data-v-ebd2dce4],.sidebar-container.is-collapse .logo-container .logo-text-container[data-v-ebd2dce4]{display:none}.subtle-menu[data-v-ebd2dce4] .el-menu-item{transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.subtle-menu[data-v-ebd2dce4] .el-menu-item:before{content:"";z-index:1;background:linear-gradient(90deg,#0000 0%,#ffffff1a 25%,#ffffff4d 50%,#ffffff1a 75%,#0000 100%);width:100%;height:100%;transition:left .6s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;left:-100%}.subtle-menu[data-v-ebd2dce4] .el-menu-item:after{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 50%,#ffffff40 100%);width:100%;height:100%;transition:opacity .4s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;left:0}.subtle-menu[data-v-ebd2dce4] .el-menu-item .el-icon,.subtle-menu[data-v-ebd2dce4] .el-menu-item span{z-index:2;position:relative}.subtle-menu[data-v-ebd2dce4] .el-menu-item:hover{transform:translate(4px);color:#f0f0f0!important;background-color:#ffffff14!important}.subtle-menu[data-v-ebd2dce4] .el-menu-item:hover:before{left:100%}.subtle-menu[data-v-ebd2dce4] .el-menu-item:hover:after{opacity:.3}.subtle-menu[data-v-ebd2dce4] .el-menu-item.is-active{transform:translate(6px);box-shadow:0 2px 8px #409eff33;color:#e6f7ff!important;background-color:#ffffff1f!important;border-right:none!important}.subtle-menu[data-v-ebd2dce4] .el-menu-item.is-active:after{opacity:.6;background:linear-gradient(135deg,#ffffff40 0%,#ffffff1a 50%,#ffffff59 100%)}.subtle-menu[data-v-ebd2dce4] .el-menu-item.is-active{border-left:3px solid #ffffff80}.subtle-menu[data-v-ebd2dce4] .el-menu-item.is-active .el-icon{color:#e6f7ff!important}.subtle-menu[data-v-ebd2dce4] .el-menu-item.is-active:before{animation:3s linear infinite mirrorSlide-ebd2dce4}@keyframes mirrorSlide-ebd2dce4{0%{left:-100%}50%{left:100%}51%{left:-100%}to{left:-100%}}@keyframes pulse-ebd2dce4{0%{box-shadow:0 0 #722ed166}70%{box-shadow:0 0 0 6px #722ed100}to{box-shadow:0 0 #722ed100}}[data-v-ebd2dce4] .user-info-item{cursor:default!important}[data-v-ebd2dce4] .user-info-item .dropdown-user-info{flex-direction:column;padding:4px 0;display:flex}[data-v-ebd2dce4] .user-info-item .dropdown-user-info .user-name{color:#333;margin-bottom:2px;font-size:14px;font-weight:500}[data-v-ebd2dce4] .user-info-item .dropdown-user-info .user-role{color:#666;font-size:12px}.admin-menus-container[data-v-9b68f9df]{padding:20px}.menu-card[data-v-9b68f9df]{margin-bottom:20px}.card-header[data-v-9b68f9df]{justify-content:space-between;align-items:center;display:flex}.title-section[data-v-9b68f9df]{align-items:center;gap:10px;display:flex}.operation-section[data-v-9b68f9df]{gap:10px;display:flex}.loading-container[data-v-9b68f9df],.error-container[data-v-9b68f9df]{justify-content:center;align-items:center;min-height:300px;padding:20px;display:flex}.menu-controls[data-v-9b68f9df]{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;display:flex}.search-input[data-v-9b68f9df]{width:250px}.group-filter[data-v-9b68f9df],.type-filter[data-v-9b68f9df]{width:180px}.disabled-switch[data-v-9b68f9df]{margin-left:auto}.system-filter-btn[data-v-9b68f9df]{margin-left:15px;margin-right:auto;font-weight:700}.system-filter-btn.is-active[data-v-9b68f9df]{color:#fff;background-color:#b03a3a;border-color:#b03a3a}.menu-name-cell[data-v-9b68f9df]{align-items:center;gap:8px;display:flex}.disabled-menu[data-v-9b68f9df]{color:#909399;text-decoration:line-through}.table-top-info[data-v-9b68f9df]{color:#606266;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:14px;display:flex}.operation-buttons[data-v-9b68f9df]{gap:5px;display:flex}.blacklist-management[data-v-11990ff2]{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh;padding:24px}.header-section[data-v-11990ff2]{margin-bottom:24px}.header-content[data-v-11990ff2]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;justify-content:space-between;align-items:flex-start;padding:24px;display:flex;box-shadow:0 8px 32px #0000001a}.header-title h1[data-v-11990ff2]{color:#2c3e50;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:600;display:flex}.header-subtitle[data-v-11990ff2]{color:#7f8c8d;margin:8px 0 0;font-size:14px;font-weight:400}.header-actions[data-v-11990ff2]{gap:12px;display:flex}.stats-section[data-v-11990ff2]{margin-bottom:24px}.stats-grid[data-v-11990ff2]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.stat-card[data-v-11990ff2]{border:none;border-radius:16px;transition:all .3s;box-shadow:0 4px 20px #00000014}.stat-card[data-v-11990ff2]:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.stat-content[data-v-11990ff2]{align-items:center;gap:16px;padding:8px;display:flex}.stat-icon[data-v-11990ff2]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.total-card .stat-icon[data-v-11990ff2]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.active-card .stat-icon[data-v-11990ff2]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.removed-card .stat-icon[data-v-11990ff2]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.expired-card .stat-icon[data-v-11990ff2]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-info[data-v-11990ff2]{flex:1}.stat-number[data-v-11990ff2]{color:#2c3e50;font-size:32px;font-weight:700;line-height:1}.stat-label[data-v-11990ff2]{color:#7f8c8d;margin-top:4px;font-size:14px}.search-card[data-v-11990ff2]{border:none;border-radius:16px;margin-bottom:24px;box-shadow:0 4px 20px #00000014}.search-form[data-v-11990ff2]{padding:8px}.table-card[data-v-11990ff2]{border:none;border-radius:16px;box-shadow:0 4px 20px #00000014}.table-header[data-v-11990ff2]{color:#2c3e50;justify-content:space-between;align-items:center;font-weight:600;display:flex}.table-actions[data-v-11990ff2]{gap:8px;display:flex}.user-info[data-v-11990ff2]{line-height:1.4}.username[data-v-11990ff2]{color:#2c3e50;font-weight:600}.user-id[data-v-11990ff2]{color:#95a5a6;font-size:12px}.tenant-name[data-v-11990ff2]{color:#3498db;font-weight:500}.reason-text[data-v-11990ff2]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.time-info[data-v-11990ff2]{color:#7f8c8d;align-items:center;gap:4px;font-size:13px;display:flex}.permanent-tag[data-v-11990ff2]{color:#e74c3c;font-weight:500}.no-data[data-v-11990ff2]{color:#bdc3c7;font-style:italic}.action-buttons[data-v-11990ff2]{gap:8px;display:flex}.pagination-wrapper[data-v-11990ff2]{justify-content:center;margin-top:24px;display:flex}.dialog-footer[data-v-11990ff2]{justify-content:flex-end;gap:12px;display:flex}@media (max-width:768px){.blacklist-management[data-v-11990ff2]{padding:16px}.header-content[data-v-11990ff2]{flex-direction:column;align-items:stretch;gap:16px}.header-actions[data-v-11990ff2]{justify-content:center}.stats-grid[data-v-11990ff2]{grid-template-columns:1fr}.search-form[data-v-11990ff2]{display:block}.search-form .el-form-item[data-v-11990ff2]{margin-bottom:16px}}.restore-form[data-v-fb177654]{gap:20px;padding-top:20px;display:grid}.restore-field[data-v-fb177654]{gap:8px;font-size:14px;display:grid}.source-file[data-v-fb177654]{overflow-wrap:anywhere;color:var(--el-text-color-secondary);font-size:13px}input[type=file][data-v-fb177654]{width:100%;min-width:0}.backup-page[data-v-e5d3d3f4]{background:#f5f7fa;min-height:100%;padding:20px}.page-header[data-v-e5d3d3f4]{margin-bottom:16px}.page-title[data-v-e5d3d3f4]{color:#303133;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;display:flex}.summary-strip[data-v-e5d3d3f4]{background:#fff;border-bottom:1px solid #ebeef5;flex-wrap:wrap;gap:24px 40px;padding:18px 20px;display:flex}.summary-strip>div[data-v-e5d3d3f4]{gap:6px;display:grid}.summary-strip span[data-v-e5d3d3f4]{color:#909399;font-size:13px}.summary-strip strong[data-v-e5d3d3f4]{color:#303133;overflow-wrap:anywhere;font-size:16px;font-weight:600}.backup-content[data-v-e5d3d3f4]{background:#fff;padding:16px 20px}.search-bar[data-v-e5d3d3f4],.search-bar__filters[data-v-e5d3d3f4],.search-bar__actions[data-v-e5d3d3f4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-bar[data-v-e5d3d3f4]{justify-content:space-between;gap:16px}.schedule-row[data-v-e5d3d3f4]{color:#606266;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.status-cell[data-v-e5d3d3f4]{flex-wrap:wrap;gap:6px;display:flex}.failure-text[data-v-e5d3d3f4]{color:#f56c6c;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.delete-file[data-v-e5d3d3f4]{overflow-wrap:anywhere}.pagination-row[data-v-e5d3d3f4]{justify-content:flex-end;padding-top:18px;display:flex;overflow-x:auto}.restore-overlay[data-v-e5d3d3f4]{z-index:4000;background:#fffffff5;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:fixed;inset:0}.restore-overlay .el-icon[data-v-e5d3d3f4]{color:var(--el-color-primary);font-size:32px}.restore-overlay strong[data-v-e5d3d3f4]{font-size:18px}.restore-overlay span[data-v-e5d3d3f4]{color:#909399;overflow-wrap:anywhere;text-align:center;max-width:600px;font-size:13px}@media (max-width:640px){.backup-page[data-v-e5d3d3f4]{padding:12px}.summary-strip[data-v-e5d3d3f4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px;display:grid}.backup-content[data-v-e5d3d3f4]{padding:12px}.search-bar__filters[data-v-e5d3d3f4],.search-bar__actions[data-v-e5d3d3f4]{width:100%}.pagination-row[data-v-e5d3d3f4]{justify-content:flex-start}}.feature-panel[data-v-3d9f277d]{background:#fff;border:1px solid #e5e7eb;border-radius:6px}.feature-panel>header[data-v-3d9f277d]{border-bottom:1px solid #eef2f7;padding:18px 20px}.feature-panel h2[data-v-3d9f277d]{color:#1f2937;margin:0 0 5px;font-size:16px}.feature-panel header p[data-v-3d9f277d]{color:#64748b;margin:0;font-size:12px}.feature-panel__groups[data-v-3d9f277d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.feature-panel__group[data-v-3d9f277d]{border:1px solid #eef2f7;border-radius:6px;padding:14px}.feature-panel__group h3[data-v-3d9f277d]{color:#334155;margin:0 0 10px;font-size:14px}.feature-panel__group h3 span[data-v-3d9f277d]{color:#94a3b8;font-weight:400}.feature-panel__item[data-v-3d9f277d]{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.feature-panel__item strong[data-v-3d9f277d]{color:#374151;font-size:13px}.feature-panel__item p[data-v-3d9f277d]{color:#94a3b8;margin:3px 0 0;font-size:11px;line-height:1.5}.feature-panel footer[data-v-3d9f277d]{color:#64748b;border-top:1px solid #eef2f7;padding:12px 20px;font-size:12px}@media (max-width:900px){.feature-panel__groups[data-v-3d9f277d]{grid-template-columns:1fr}}.miniprogram-display-panel[data-v-6f15d2e6]{background:#fff;border:1px solid #e5e7eb;border-radius:6px}.miniprogram-display-panel>header[data-v-6f15d2e6]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.miniprogram-display-panel>header h2[data-v-6f15d2e6]{color:#1f2937;margin:0 0 5px;font-size:16px;font-weight:600}.miniprogram-display-panel>header p[data-v-6f15d2e6]{color:#64748b;margin:0;font-size:12px}.miniprogram-display-panel__loading[data-v-6f15d2e6]{align-items:center;display:flex}.miniprogram-display-panel__body[data-v-6f15d2e6]{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.miniprogram-display-panel .config-item[data-v-6f15d2e6]{background:#fafbfc;border:1px solid #eef2f7;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;transition:all .2s;display:flex}.miniprogram-display-panel .config-item[data-v-6f15d2e6]:hover{background:#f8fafc;border-color:#e2e8f0}.miniprogram-display-panel .config-item__info[data-v-6f15d2e6]{flex:1;min-width:0}.miniprogram-display-panel .config-item__title-row[data-v-6f15d2e6]{align-items:center;gap:10px;display:flex}.miniprogram-display-panel .config-item__title-row strong[data-v-6f15d2e6]{color:#1e293b;font-size:14px;font-weight:600}.miniprogram-display-panel .config-item__desc[data-v-6f15d2e6]{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.6}.miniprogram-display-panel .config-item__action[data-v-6f15d2e6]{flex-shrink:0}.miniprogram-display-panel .status-tag[data-v-6f15d2e6]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.miniprogram-display-panel .status-tag--active[data-v-6f15d2e6]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.miniprogram-display-panel .status-tag--inactive[data-v-6f15d2e6]{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.miniprogram-display-panel footer[data-v-6f15d2e6]{color:#94a3b8;border-top:1px solid #eef2f7;padding:12px 20px;font-size:12px}.portal-panel[data-v-2c2902b9]{background:#fff;border:1px solid #e5e7eb;border-radius:6px}.portal-panel__header[data-v-2c2902b9]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.portal-panel__header h2[data-v-2c2902b9]{color:#1f2937;letter-spacing:0;margin:0 0 5px;font-size:16px}.portal-panel__header p[data-v-2c2902b9],.portal-panel footer[data-v-2c2902b9]{color:#64748b;margin:0;font-size:12px}.portal-panel__actions[data-v-2c2902b9]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-panel__loading[data-v-2c2902b9],.portal-panel__empty[data-v-2c2902b9]{color:#64748b;text-align:center;padding:28px 20px}.portal-list[data-v-2c2902b9]{display:grid}.portal-row[data-v-2c2902b9]{border-bottom:1px solid #eef2f7;padding:18px 20px}.portal-row__title[data-v-2c2902b9]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.portal-row__title strong[data-v-2c2902b9]{color:#1f2937;font-size:14px}.portal-row__title span[data-v-2c2902b9]{color:#94a3b8;font-size:12px}.portal-row__title .el-button[data-v-2c2902b9]{margin-left:auto}.portal-row__fields[data-v-2c2902b9]{grid-template-columns:minmax(140px,.9fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(240px,1.5fr);gap:12px;display:grid}.portal-row__fields label[data-v-2c2902b9]{gap:6px;display:grid}.portal-row__credentials[data-v-2c2902b9]{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.portal-row__credentials label[data-v-2c2902b9]{color:#475569;gap:6px;font-size:12px;display:grid}.portal-row__credentials p[data-v-2c2902b9]{grid-column:1/-1;margin:0}.portal-row__fields label>span[data-v-2c2902b9],.field-label[data-v-2c2902b9]{color:#475569;font-size:12px;font-weight:600}.portal-row__portals[data-v-2c2902b9],.portal-row__default[data-v-2c2902b9],.portal-row__marking-version[data-v-2c2902b9]{grid-template-columns:112px 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.portal-row__marking-version[data-v-2c2902b9]{grid-template-columns:112px auto 1fr}.portal-row__hint[data-v-2c2902b9]{color:#64748b;font-size:12px}.portal-row__startup-summary[data-v-2c2902b9]{color:#64748b;margin:10px 0 0;font-size:12px;line-height:1.6}.portal-row__startup-summary strong[data-v-2c2902b9]{color:#1f2937;font-weight:600}.portal-options[data-v-2c2902b9]{flex-wrap:wrap;gap:8px;display:flex}.portal-option[data-v-2c2902b9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;min-height:34px;padding:0 8px;display:flex}.portal-option__order[data-v-2c2902b9]{color:#2563eb;text-align:center;background:#e8f1ff;border-radius:3px;width:20px;height:20px;margin-left:6px;font-size:11px;line-height:20px}.portal-option__default-tag[data-v-2c2902b9]{margin-left:6px;font-size:11px}.portal-option__set-default-btn[data-v-2c2902b9]{margin-left:6px;padding:0 4px;font-size:12px}.portal-option .el-button[data-v-2c2902b9]{width:26px;margin:0;padding:4px}.portal-panel footer[data-v-2c2902b9]{padding:12px 20px}@media (max-width:960px){.portal-panel__header[data-v-2c2902b9]{flex-direction:column;align-items:flex-start}.portal-row__fields[data-v-2c2902b9],.portal-row__credentials[data-v-2c2902b9],.portal-row__portals[data-v-2c2902b9],.portal-row__default[data-v-2c2902b9],.portal-row__marking-version[data-v-2c2902b9]{grid-template-columns:1fr}}.miniprogram-tabbar-panel[data-v-1b2f720f]{background:#fff;border:1px solid #e5e7eb;border-radius:6px}.miniprogram-tabbar-panel>header[data-v-1b2f720f]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.miniprogram-tabbar-panel>header h2[data-v-1b2f720f]{color:#1f2937;margin:0 0 5px;font-size:16px;font-weight:600}.miniprogram-tabbar-panel>header p[data-v-1b2f720f]{color:#64748b;margin:0;font-size:12px}.miniprogram-tabbar-panel__loading[data-v-1b2f720f]{align-items:center;display:flex}.miniprogram-tabbar-panel__body[data-v-1b2f720f]{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.miniprogram-tabbar-panel .config-item[data-v-1b2f720f]{background:#fafbfc;border:1px solid #eef2f7;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;transition:all .2s;display:flex}.miniprogram-tabbar-panel .config-item[data-v-1b2f720f]:hover{background:#f8fafc;border-color:#e2e8f0}.miniprogram-tabbar-panel .config-item__info[data-v-1b2f720f]{flex:1;min-width:0}.miniprogram-tabbar-panel .config-item__title-row[data-v-1b2f720f]{align-items:center;gap:10px;display:flex}.miniprogram-tabbar-panel .config-item__title-row strong[data-v-1b2f720f]{color:#1e293b;font-size:14px;font-weight:600}.miniprogram-tabbar-panel .config-item__desc[data-v-1b2f720f]{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.6}.miniprogram-tabbar-panel .config-item__action[data-v-1b2f720f]{flex-shrink:0}.miniprogram-tabbar-panel .status-tag[data-v-1b2f720f]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.miniprogram-tabbar-panel .status-tag--active[data-v-1b2f720f]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.miniprogram-tabbar-panel .status-tag--inactive[data-v-1b2f720f]{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.miniprogram-tabbar-panel footer[data-v-1b2f720f]{border-top:1px solid #eef2f7;padding:12px 20px}.miniprogram-tabbar-panel footer .footer-notice[data-v-1b2f720f]{flex-direction:column;gap:4px;font-size:12px;display:flex}.miniprogram-tabbar-panel footer .footer-tip[data-v-1b2f720f]{color:#d97706;font-weight:500}.miniprogram-tabbar-panel footer .footer-meta[data-v-1b2f720f]{color:#94a3b8}.display-config-page[data-v-e9eb497d]{background:#f5f7fa;gap:18px;min-height:calc(100vh - 120px);padding:20px;display:grid}.display-config-page__header h1[data-v-e9eb497d]{color:#1f2937;letter-spacing:0;margin:0 0 6px;font-size:20px}.display-config-page__header p[data-v-e9eb497d]{color:#64748b;margin:0;font-size:13px}.regression-jmeter-report-panel[data-v-4a8f2b49]{border-radius:8px;margin-bottom:16px}.regression-jmeter-report-panel__header[data-v-4a8f2b49]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.regression-jmeter-report-panel__title-wrap[data-v-4a8f2b49]{align-items:center;gap:8px;display:inline-flex}.regression-jmeter-report-panel__title[data-v-4a8f2b49]{color:#1f2937;font-size:15px;font-weight:600}.regression-jmeter-report-panel__actions[data-v-4a8f2b49]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.regression-jmeter-report-panel__select[data-v-4a8f2b49]{width:420px;max-width:100%}.regression-jmeter-report-panel__body[data-v-4a8f2b49]{min-height:520px}.regression-jmeter-report-panel__iframe[data-v-4a8f2b49]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-height:520px}.regression-jmeter-report-panel__iframe--fullscreen[data-v-4a8f2b49]{min-height:calc(100vh - 120px)}.evolve-engine-page[data-v-6f3d383a]{background:#f5f7fb;min-height:100%;padding:20px}.evolve-engine-page__card[data-v-6f3d383a]{border-radius:8px}.evolve-engine-page__header[data-v-6f3d383a]{justify-content:space-between;align-items:center;display:flex}.evolve-engine-page__title-wrap[data-v-6f3d383a]{align-items:center;gap:8px;display:inline-flex}.evolve-engine-page__title-icon[data-v-6f3d383a]{color:#165dff;font-size:18px}.evolve-engine-page__title[data-v-6f3d383a]{color:#1f2937;font-size:16px;font-weight:600}.evolve-engine-page__header-actions[data-v-6f3d383a]{align-items:center;gap:8px;display:inline-flex}.evolve-engine-page__toolbar[data-v-6f3d383a],.evolve-engine-page__gate-card[data-v-6f3d383a]{margin-bottom:12px}.evolve-engine-page__gate-header[data-v-6f3d383a]{color:#1f2937;justify-content:space-between;align-items:center;font-weight:600;display:flex}.evolve-engine-page__gate-content[data-v-6f3d383a]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.evolve-engine-page__gate-column[data-v-6f3d383a]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.evolve-engine-page__gate-title[data-v-6f3d383a]{color:#111827;margin-bottom:8px;font-size:13px;font-weight:600}.evolve-engine-page__gate-row[data-v-6f3d383a]{border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.evolve-engine-page__gate-row[data-v-6f3d383a]:last-child{border-bottom:0}.evolve-engine-page__gate-label[data-v-6f3d383a]{color:#374151;font-size:12px}.evolve-engine-page__gate-expected[data-v-6f3d383a]{color:#6b7280;text-align:right;max-width:62%;font-size:12px}.evolve-engine-page__table[data-v-6f3d383a]{width:100%}.evolve-engine-page__signal-grid[data-v-6f3d383a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.evolve-engine-page__signal-item[data-v-6f3d383a]{border-radius:8px}.evolve-engine-page__signal-item--danger[data-v-6f3d383a]{background:#fff5f5;border-color:#fecaca}.evolve-engine-page__signal-item--warning[data-v-6f3d383a]{background:#fffbeb;border-color:#fcd34d}.evolve-engine-page__signal-label[data-v-6f3d383a]{color:#6b7280;margin-bottom:4px;font-size:12px}.evolve-engine-page__signal-value[data-v-6f3d383a]{color:#111827;font-size:22px;font-weight:700}.evolve-engine-page__latest-fail[data-v-6f3d383a]{margin-bottom:12px}.evolve-engine-page__pagination[data-v-6f3d383a]{justify-content:flex-end;margin-top:14px;display:flex}.evolve-engine-page__drawer-header[data-v-6f3d383a]{color:#4b5563;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.marking-config-page[data-v-c0828b3a]{background:#fff;padding:20px}h1[data-v-c0828b3a]{color:#1f2937;margin:0;font-size:20px}header p[data-v-c0828b3a]{color:#6b7280;margin:10px 0 20px}.database-panel[data-v-c0828b3a]{border:1px solid #e8e8e8;border-radius:4px;max-width:780px;padding:20px}h2[data-v-c0828b3a]{margin:0 0 18px;font-size:16px;font-weight:600}.menu-management-container[data-v-4ac61f1a]{background-color:#f5f7fa;min-height:100vh;padding:20px}.header-card[data-v-4ac61f1a]{border-radius:8px;margin-bottom:20px;box-shadow:0 2px 12px #0000001a}.page-header[data-v-4ac61f1a]{justify-content:space-between;align-items:flex-start;display:flex}.header-left[data-v-4ac61f1a]{flex:1}.page-title[data-v-4ac61f1a]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:600;display:flex}.page-desc[data-v-4ac61f1a]{color:#909399;margin:0;font-size:14px}.header-right[data-v-4ac61f1a]{gap:12px;display:flex}.stats-grid[data-v-4ac61f1a]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.stat-card[data-v-4ac61f1a]{border-radius:8px;transition:transform .2s;box-shadow:0 2px 12px #0000001a}.stat-card[data-v-4ac61f1a]:hover{transform:translateY(-2px)}.stat-content[data-v-4ac61f1a]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-4ac61f1a]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.stat-icon.total[data-v-4ac61f1a]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-icon.enabled[data-v-4ac61f1a]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-icon.disabled[data-v-4ac61f1a]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-icon.groups[data-v-4ac61f1a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-info[data-v-4ac61f1a]{flex:1}.stat-value[data-v-4ac61f1a]{color:#303133;margin-bottom:4px;font-size:32px;font-weight:700;line-height:1}.stat-label[data-v-4ac61f1a]{color:#909399;font-size:14px}.search-card[data-v-4ac61f1a]{border-radius:8px;margin-bottom:20px;box-shadow:0 2px 12px #0000001a}.search-form[data-v-4ac61f1a]{margin-bottom:0}.table-card[data-v-4ac61f1a]{border-radius:8px;box-shadow:0 2px 12px #0000001a}.table-header[data-v-4ac61f1a]{justify-content:space-between;align-items:center;display:flex}.table-toolbar[data-v-4ac61f1a]{gap:8px;display:flex}.pagination-wrapper[data-v-4ac61f1a]{justify-content:center;margin-top:20px;display:flex}.menu-name-cell[data-v-4ac61f1a]{align-items:center;gap:8px;display:flex}.menu-icon[data-v-4ac61f1a]{color:#409eff;font-size:16px}.menu-name[data-v-4ac61f1a]{color:#303133;font-weight:500}.path-text[data-v-4ac61f1a],.component-text[data-v-4ac61f1a]{color:#606266;background-color:#f5f7fa;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:12px}.no-permission[data-v-4ac61f1a]{color:#c0c4cc}.group-name[data-v-4ac61f1a]{color:#909399;font-size:12px}.order-num[data-v-4ac61f1a]{color:#409eff;font-weight:600}.time-info[data-v-4ac61f1a]{font-size:12px}.time-row[data-v-4ac61f1a]{align-items:center;margin-bottom:4px;display:flex}.time-row[data-v-4ac61f1a]:last-child{margin-bottom:0}.time-label[data-v-4ac61f1a]{color:#909399;min-width:32px}.time-value[data-v-4ac61f1a]{color:#606266}.action-buttons[data-v-4ac61f1a]{gap:8px;display:flex}[data-v-4ac61f1a] .el-dialog{border-radius:8px}[data-v-4ac61f1a] .el-dialog__header{background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;margin:0;padding:20px}[data-v-4ac61f1a] .el-dialog__body{padding:20px 20px 0}[data-v-4ac61f1a] .el-dialog__footer{border-top:1px solid #e4e7ed;padding:20px}[data-v-4ac61f1a] .el-table{border-radius:4px;overflow:hidden}[data-v-4ac61f1a] .el-table__header{background-color:#f5f7fa}[data-v-4ac61f1a] .el-table th{color:#909399;font-weight:500;background-color:#f5f7fa!important}.status-config[data-v-4ac61f1a]{flex-direction:column;gap:8px;display:flex}@media (max-width:768px){.menu-management-container[data-v-4ac61f1a]{padding:12px}.stats-grid[data-v-4ac61f1a]{grid-template-columns:1fr;gap:12px}.page-header[data-v-4ac61f1a]{flex-direction:column;gap:16px}.search-form[data-v-4ac61f1a]{flex-direction:column}.search-form .el-form-item[data-v-4ac61f1a]{margin-bottom:12px;margin-right:0}.action-buttons[data-v-4ac61f1a]{flex-direction:column}}.miniprogram-portals-page[data-v-1f79daa2]{background:#f5f7fa;min-height:calc(100vh - 120px);padding:20px}.animation-panel[data-v-13cf4fdc]{background:#fafcff;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.animation-panel h3[data-v-13cf4fdc]{color:#1f2937;margin:0 0 4px;font-size:14px}.animation-panel p[data-v-13cf4fdc]{color:#64748b;margin:0;font-size:12px;line-height:1.6}.liquid-preview[data-v-ce7621be]{box-sizing:border-box;color:#27292e;letter-spacing:0;background:#eef0f3;border:1px solid #d8dde2;border-radius:8px;height:346px;padding:0 15px 76px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.liquid-preview svg[data-v-ce7621be]{flex-shrink:0;width:16px;height:16px}.liquid-preview__toolbar[data-v-ce7621be]{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#ffffff8f;border-bottom:1px solid #ffffffe6;justify-content:space-between;align-items:center;height:35px;margin:0 -15px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.liquid-preview__profile[data-v-ce7621be]{flex-direction:column;align-items:center;gap:5px;padding:12px 0 9px;display:flex}.liquid-preview__profile strong[data-v-ce7621be]{font-size:13px;font-weight:600}.liquid-preview__avatar[data-v-ce7621be]{width:38px;height:38px;color:var(--liquid-accent);background:#ffffffc2;border:1px solid #fff;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 -2px 4px #ffffffe6,0 3px 10px #29344312}.liquid-preview__avatar svg[data-v-ce7621be]{width:24px;height:24px}.liquid-preview__status[data-v-ce7621be]{color:#646971;align-items:center;gap:4px;font-size:9px;display:flex}.liquid-preview__status i[data-v-ce7621be]{background:#24875c;border-radius:50%;width:4px;height:4px}.liquid-preview__balance[data-v-ce7621be]{border-top:1px solid #d9dde2;border-bottom:1px solid #d9dde2;align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.liquid-preview__balance strong[data-v-ce7621be]{font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.liquid-preview__balance svg[data-v-ce7621be]{color:#777c84;width:10px;height:10px}.liquid-preview__tools[data-v-ce7621be]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.liquid-preview__tool[data-v-ce7621be]{background:#ffffffa8;border:1px solid #ffffffd9;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:6px;font-size:10px;display:flex}.liquid-preview__icon[data-v-ce7621be]{background:linear-gradient(145deg, #ffffffed, var(--liquid-tint));width:27px;height:27px;color:var(--liquid-accent);border:1px solid #fff;border-radius:9px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #ffffffa6,0 2px 4px #26344714}.liquid-preview__rows[data-v-ce7621be]{margin-top:8px;font-size:10px}.liquid-preview__rows>div[data-v-ce7621be]{border-bottom:1px solid #d9dde2;align-items:center;gap:7px;height:24px;display:flex}.liquid-preview__rows svg[data-v-ce7621be]{color:#696f77;width:12px;height:12px}.liquid-preview__rows svg[data-v-ce7621be]:last-child{width:8px;margin-left:auto}.liquid-preview__dock[data-v-ce7621be]{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#ffffff85;border:1px solid #ffffffed;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;display:grid;position:absolute;bottom:12px;left:10px;right:10px;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #fffc,0 7px 16px #2b344526,0 1px 2px #2b344512}.liquid-preview__dock>span[data-v-ce7621be]{color:#5b626a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:38px;display:flex}.liquid-preview__dock small[data-v-ce7621be]{font-size:8px}.liquid-preview__dock .is-active[data-v-ce7621be]{color:var(--liquid-accent);background:#ffffffc7;box-shadow:inset 0 1px 1px #fff,0 1px 4px #2d36421a}.liquid-preview[style*=--theme-recipe-card-padding\:] .liquid-preview__tool[data-v-ce7621be]{background:var(--theme-card-bg,#ffffffb8);box-shadow:var(--theme-card-shadow)}.liquid-preview[style*=--theme-recipe-icon-size\:] .liquid-preview__icon[data-v-ce7621be]{background:var(--theme-recipe-icon-bg);width:calc(var(--theme-recipe-icon-size)*.65);height:calc(var(--theme-recipe-icon-size)*.65)}.theme-preview[data-v-fdb07de8]{border:1px solid #0f172a1a;border-radius:8px;min-height:156px;transition:all .3s;position:relative;overflow:hidden}.theme-preview__navbar[data-v-fdb07de8]{color:#fff;z-index:2;justify-content:space-between;align-items:center;height:30px;padding:0 10px;font-size:11px;display:flex;position:relative}.theme-preview__navbar-dot[data-v-fdb07de8]{background:#ffffffbf;border-radius:50%;width:7px;height:7px}.theme-preview__capsule[data-v-fdb07de8]{background:#fff6;border-radius:4px;width:22px;height:8px}.theme-preview__body[data-v-fdb07de8]{z-index:1;padding:14px;position:relative}.theme-preview__card[data-v-fdb07de8]{box-sizing:border-box;padding:12px;transition:all .25s}.theme-preview--brutalism[data-v-fdb07de8]{background-size:8px 8px;background-image:radial-gradient(#d4d4d8 1.2px,#0000 1.2px)!important}.theme-preview--brutalism .theme-preview__navbar[data-v-fdb07de8]{border-bottom:2px solid #18181b;font-weight:800}.theme-preview--brutalism .theme-preview__capsule[data-v-fdb07de8]{border:1.5px solid #18181b;box-shadow:1.5px 1.5px #18181b;background:#ffe600!important}.theme-preview--cat-cultural[data-v-fdb07de8]{background-color:#f4f1ea!important}.theme-preview--cat-cultural .theme-preview__navbar[data-v-fdb07de8]{border-bottom:1px solid #2c3e5033}.theme-preview--dark[data-v-fdb07de8],.theme-preview--cat-dark[data-v-fdb07de8]{background-size:14px 14px;background-color:#0a0e17!important;background-image:linear-gradient(#10b9810d 1px,#0000 1px),linear-gradient(90deg,#10b9810d 1px,#0000 1px)!important}.theme-preview--dark .theme-preview__navbar[data-v-fdb07de8],.theme-preview--cat-dark .theme-preview__navbar[data-v-fdb07de8]{border-bottom:1px solid #10b9814d}.theme-preview--dark .theme-preview__capsule[data-v-fdb07de8],.theme-preview--cat-dark .theme-preview__capsule[data-v-fdb07de8]{border:1px solid #10b981;box-shadow:0 0 6px #10b98166}.theme-preview--aurora[data-v-fdb07de8]{background:radial-gradient(circle at 100% 0,#6366f147 0%,#06b6d429 45%,#f0f4fa 100%)!important}.theme-preview--aurora .theme-preview__card[data-v-fdb07de8]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffffd9;box-shadow:0 8px 26px #6366f138}.theme-preview--liquid[data-v-fdb07de8],.theme-preview--metal[data-v-fdb07de8]{background:linear-gradient(#e6f0fa 0%,#f2f5fa 100%)!important}.theme-preview--liquid .theme-preview__card[data-v-fdb07de8],.theme-preview--metal .theme-preview__card[data-v-fdb07de8]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid #ffffffe6;box-shadow:inset 0 1.5px 2px #fffffff2,0 10px 24px #007aff1f;border-radius:16px!important}.theme-preview__identity[data-v-fdb07de8]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.theme-preview__avatar[data-v-fdb07de8]{border-radius:50%;flex-shrink:0;width:24px;height:24px}.theme-preview__lines[data-v-fdb07de8]{flex:1;gap:5px;display:grid}.theme-preview__lines i[data-v-fdb07de8]{opacity:.75;border-radius:3px;width:70%;height:5px;display:block}.theme-preview__lines i[data-v-fdb07de8]:last-child{opacity:.45;width:45%}.theme-preview__chip[data-v-fdb07de8]{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:9px;line-height:1.2}.theme-preview__button[data-v-fdb07de8]{color:#fff;text-align:center;height:25px;font-size:10px;font-weight:600;line-height:25px;transition:all .2s}.theme-preview[style*=--theme-recipe-button-bg\:] .theme-preview__button[data-v-fdb07de8]{border:1px solid var(--theme-recipe-button-border);background:var(--theme-recipe-button-bg)!important;color:var(--theme-recipe-button-text)!important}.theme-preview[style*=--theme-recipe-card-padding\:] .theme-preview__card[data-v-fdb07de8]{padding:var(--theme-recipe-card-padding);box-shadow:var(--theme-card-shadow)}.theme-preview[style*=--theme-recipe-icon-bg\:] .theme-preview__avatar[data-v-fdb07de8]{background:var(--theme-recipe-icon-bg)!important}.theme-token-field[data-v-86dc83ae]{align-items:center;gap:8px;width:100%;display:flex}.theme-token-field__swatch[data-v-86dc83ae]{border:1px solid #d9d9d9;border-radius:4px;flex:0 0 34px;width:34px;height:30px;padding:2px}.theme-hero-scene{pointer-events:none;color:var(--hero-scene-ink);contain:paint;position:absolute;inset:0;overflow:hidden}.theme-hero-scene__field{width:750em;height:300em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-hero-scene__artwork{-o-object-fit:cover;object-fit:cover;opacity:.68;width:100%;height:100%;filter:var(--hero-scene-image-filter);position:absolute;inset:0}.theme-hero-scene__stars{width:2em;height:2em;opacity:var(--hero-recipe-star-opacity,.48);background:currentColor;border-radius:50%;animation:49s ease-in-out -17s infinite alternate themeHeroStarDrift;position:absolute;top:0;left:0;box-shadow:16em 19em,45em 189em,89em 69em,124em 241em,158em 132em,186em 32em,211em 210em,253em 94em,289em 278em,321em 164em,352em 41em,393em 229em,425em 119em,469em 264em,498em 62em,536em 189em,576em 29em,614em 238em,661em 119em,713em 269em,739em 69em}.theme-hero-scene__stars--near{width:3em;height:3em;opacity:var(--hero-recipe-star-opacity,.68);animation-duration:33s;animation-delay:-9s;top:-18em;left:24em}.theme-hero-scene__galaxy{width:510em;height:510em;transform:translate(-50%, -50%) rotate(-22deg) scaleY(.45) scale(var(--hero-galaxy-scale,1));position:absolute;top:51%;left:74%}.theme-hero-scene__spin{animation:150s linear -49s infinite themeHeroOrbit;position:absolute;inset:0}.theme-hero-scene__arm{opacity:.86;transform-origin:0 0;background:currentColor;border-radius:50%;width:3em;height:3em;position:absolute;top:50%;left:50%;box-shadow:12em 4em,22em 17em,22em 39em,9em 60em,-17em 79em,-48em 86em,-78em 80em,-109em 60em,-134em 31em,-144em -4em,-144em -43em,-126em -83em,-96em -123em,-54em -152em,-5em -171em,47em -168em,95em -149em,142em -111em,180em -67em,201em -13em,210em 40em,197em 96em,169em 146em,125em 185em}.theme-hero-scene__arm--two{opacity:.62;transform:rotate(120deg)}.theme-hero-scene__arm--three{color:var(--hero-scene-accent);transform:rotate(240deg)}.theme-hero-scene__arm:before,.theme-hero-scene__arm:after{content:"";width:1.8em;height:1.8em;box-shadow:inherit;transform-origin:0 0;opacity:.7;background:currentColor;border-radius:50%;position:absolute;transform:rotate(6deg)scale(.94)}.theme-hero-scene__arm:after{opacity:.48;transform:rotate(-4deg)scale(1.04)}.theme-hero-scene__orbits{width:720em;height:720em;position:absolute;top:50%;left:68%;transform:translate(-50%,-50%)rotate(-18deg)scaleY(.3)}.theme-hero-scene__ring{opacity:.54;border:2em solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;animation:92s linear -30s infinite themeHeroOrbit;position:absolute;inset:0}.theme-hero-scene__ring--two{color:var(--hero-scene-accent);animation-duration:69s;animation-direction:reverse;inset:17%}.theme-hero-scene__ring--three{opacity:.68;animation-duration:47s;inset:31%}.theme-hero-scene__ring:after{content:"";background:var(--hero-scene-ink);border-radius:50%;width:6em;height:6em;position:absolute;top:15%;left:15%}.theme-hero-scene__meteor{background:linear-gradient(90deg, transparent, var(--hero-scene-accent), currentColor);opacity:0;transform-origin:100%;width:140em;height:2em;animation:19s linear -1s infinite themeHeroMeteor;position:absolute;top:16%;left:12%}.theme-hero-scene__meteor--two{width:190em;animation-duration:27s;animation-delay:-15s;top:49%;left:37%}.theme-hero-scene__meteor--three{width:105em;animation-duration:23s;animation-delay:-9s;top:66%;left:-4%}.theme-hero-scene__meteor:after{content:"";background:currentColor;border-radius:50%;width:4em;height:4em;position:absolute;top:-1em;right:0}.theme-hero-scene__constellation{width:330em;height:160em;opacity:var(--hero-recipe-constellation-opacity,.72);animation:38s ease-in-out -12s infinite alternate themeHeroStarDrift;position:absolute;top:19%;left:43%}.theme-hero-scene__edge{transform-origin:0;height:2em;width:calc(var(--hero-edge-base-width) + var(--hero-edge-length,0px));transform:translate3d(var(--hero-edge-x,0px), var(--hero-edge-y,0px), 0) rotate(calc(var(--hero-edge-base-angle) + var(--hero-edge-angle,0deg)));background:currentColor;position:absolute;box-shadow:0 0 5em}.theme-hero-scene__edge:before,.theme-hero-scene__edge:after{content:"";background:currentColor;border-radius:50%;width:7em;height:7em;position:absolute;top:-3em;left:-3em;box-shadow:0 0 8em}.theme-hero-scene__edge:after{left:auto;right:-3em}.theme-hero-scene__edge--one{--hero-edge-base-width:100em;--hero-edge-base-angle:-32deg;top:80em;left:0}.theme-hero-scene__edge--two{--hero-edge-base-width:103em;--hero-edge-base-angle:58deg;top:27em;left:85em}.theme-hero-scene__edge--three{--hero-edge-base-width:106em;--hero-edge-base-angle:-41deg;top:114em;left:140em}.theme-hero-scene__edge--four{--hero-edge-base-width:85em;--hero-edge-base-angle:24deg;top:44em;left:220em}.theme-hero-scene__edge--five{--hero-edge-base-width:167em;--hero-edge-base-angle:-3deg;opacity:.4;top:114em;left:140em}.theme-hero-scene--galaxy .theme-hero-scene__orbits,.theme-hero-scene--galaxy .theme-hero-scene__constellation,.theme-hero-scene--orbits .theme-hero-scene__galaxy,.theme-hero-scene--orbits .theme-hero-scene__constellation,.theme-hero-scene--meteors .theme-hero-scene__galaxy,.theme-hero-scene--meteors .theme-hero-scene__orbits,.theme-hero-scene--meteors .theme-hero-scene__constellation,.theme-hero-scene--constellation .theme-hero-scene__galaxy,.theme-hero-scene--constellation .theme-hero-scene__orbits{display:none}.theme-hero-scene--constellation .theme-hero-scene__meteor{opacity:0;animation:none}.theme-hero-scene--meteors .theme-hero-scene__meteor{animation-duration:11s}.theme-hero-scene--meteors .theme-hero-scene__meteor--two{animation-duration:17s}.theme-hero-scene--meteors .theme-hero-scene__meteor--three{animation-duration:23s}@keyframes themeHeroStarDrift{0%{transform:translate(-5em,5em)}to{transform:translate(14em,-10em)}}@keyframes themeHeroOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes themeHeroMeteor{0%{opacity:0;transform:translate(-80em,-20em)rotate(14deg)scaleX(.4)}4%{opacity:.8;transform:translate(0)rotate(14deg)scaleX(1)}16%,to{opacity:0;transform:translate(340em,85em)rotate(14deg)scaleX(.5)}}.theme-hero-scene .theme-hero-scene__stars,.theme-hero-scene .theme-hero-scene__spin,.theme-hero-scene .theme-hero-scene__ring,.theme-hero-scene .theme-hero-scene__meteor,.theme-hero-scene .theme-hero-scene__constellation{animation-play-state:var(--hero-scene-play)}.theme-root[style*=--hero-recipe-meteor-duration\:] .theme-hero-scene .theme-hero-scene__meteor,.hero-background-preview[style*=--hero-recipe-meteor-duration\:] .theme-hero-scene .theme-hero-scene__meteor{animation-duration:var(--hero-recipe-meteor-duration)}@media (prefers-reduced-motion:reduce){.theme-hero-scene{display:none}}.hero-background-preview[data-v-398f44c4]{height:104px;font-size:.45px;position:relative;overflow:hidden}.hero-background-preview__caption[data-v-398f44c4]{overflow-wrap:anywhere;max-width:62%;font-size:13px;font-weight:600;line-height:1.5;position:absolute;top:14px;left:12px}.hero-background-picker[data-v-71c7f3df]{gap:8px;min-width:0;display:grid}.hero-background-picker__control[data-v-71c7f3df]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.hero-background-picker__control label[data-v-71c7f3df],.hero-background-picker__status[data-v-71c7f3df]{color:#64748b;font-size:12px}.hero-background-picker__status.is-error[data-v-71c7f3df]{color:#b42318}.remote-config[data-v-2d6b3595]{border-top:1px solid #e5e7eb;padding:12px 0}h4[data-v-2d6b3595],h5[data-v-2d6b3595]{margin:8px 0 12px;font-size:13px}.resource-controls[data-v-2d6b3595]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.upload-command[data-v-2d6b3595]{cursor:pointer;color:#1677ff;align-items:center;gap:6px;font-size:13px;display:flex}.upload-command input[data-v-2d6b3595]{display:none}.recipe[data-v-2d6b3595]{border-top:1px solid #f0f1f3;padding:8px 0}.recipe-switch[data-v-2d6b3595]{align-items:center;gap:6px;font-size:13px;display:flex}.scene-switch[data-v-2d6b3595]{margin-top:12px}.recipe-fields[data-v-2d6b3595],.focus-fields[data-v-2d6b3595]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:12px;display:grid}.recipe-fields label[data-v-2d6b3595],.focus-fields label[data-v-2d6b3595]{gap:6px;font-size:12px;display:grid}.error[data-v-2d6b3595]{color:#b42318;padding:8px 0;font-size:12px}table[data-v-2d6b3595]{border-collapse:collapse;width:100%;font-size:12px}td[data-v-2d6b3595],th[data-v-2d6b3595]{text-align:left;border-bottom:1px solid #e5e7eb;padding:6px}.theme-editor[data-v-1d234e0d]{grid-template-columns:minmax(0,1fr) 280px;gap:24px;max-height:68vh;display:grid;overflow:auto}.theme-editor__meta-grid[data-v-1d234e0d],.theme-editor__capabilities[data-v-1d234e0d],.theme-editor__token-grid[data-v-1d234e0d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.theme-editor__capabilities[data-v-1d234e0d]{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-editor__token-group[data-v-1d234e0d]{border-top:1px solid #eef2f7;padding-top:8px}.theme-editor__token-group h4[data-v-1d234e0d]{color:#334155;margin:8px 0 14px;font-size:13px}.theme-editor__preview[data-v-1d234e0d]{border-left:1px solid #eef2f7;align-self:start;padding:14px;position:sticky;top:0}.theme-editor__preview>span[data-v-1d234e0d]{color:#334155;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.theme-editor__preview p[data-v-1d234e0d]{color:#94a3b8;font-size:11px;line-height:1.6}.theme-editor__footer[data-v-1d234e0d]{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.theme-editor[data-v-1d234e0d]{grid-template-columns:1fr}.theme-editor__preview[data-v-1d234e0d]{border-top:1px solid #eef2f7;border-left:0;position:static}}.palette-bar[data-v-801e652c]{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.palette-bar__header[data-v-801e652c]{justify-content:space-between;align-items:center;font-size:11px;line-height:1.2;display:flex}.palette-bar__title-wrap[data-v-801e652c]{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.palette-bar__label[data-v-801e652c]{color:#64748b;flex-shrink:0;font-weight:500}.palette-bar__current-name[data-v-801e652c]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.palette-bar__reset-btn[data-v-801e652c]{color:#2563eb;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 0 0 6px;font-size:11px;line-height:1}.palette-bar__reset-btn[data-v-801e652c]:hover{color:#1d4ed8;text-decoration:underline}.palette-bar__families[data-v-801e652c]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.palette-bar__swatches[data-v-801e652c]{flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px;display:flex}.family-pill[data-v-801e652c]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;align-items:center;gap:4px;padding:2px 7px;line-height:1;transition:all .15s;display:inline-flex}.family-pill__dot[data-v-801e652c]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.family-pill__text[data-v-801e652c]{color:#64748b;font-size:10.5px;font-weight:500}.family-pill[data-v-801e652c]:hover{background:#f1f5f9;border-color:#cbd5e1}.family-pill--active[data-v-801e652c]{background:#eff6ff;border-color:#2563eb}.family-pill--active .family-pill__text[data-v-801e652c]{color:#1d4ed8;font-weight:600}.palette-swatch[data-v-801e652c]{cursor:pointer;border:1.5px solid #fff;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 3px #00000026}.palette-swatch[data-v-801e652c]:hover{transform:scale(1.18);box-shadow:0 2px 6px #00000038}.palette-swatch--active[data-v-801e652c]{transform:scale(1.2);box-shadow:0 0 0 2px #2563eb,0 2px 6px #00000040}.palette-swatch__indicator[data-v-801e652c]{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 1px 2px #0006}.palette-picker-wrapper[data-v-801e652c]{flex-shrink:0;align-items:center;display:inline-flex}.palette-picker-wrapper[data-v-801e652c] .el-color-picker--small{height:22px}.palette-picker-wrapper[data-v-801e652c] .el-color-picker--small .el-color-picker__trigger{border:1.5px dashed #94a3b8;border-radius:50%;width:22px;height:22px;padding:1px}.palette-picker-wrapper[data-v-801e652c] .el-color-picker--small .el-color-picker__color{border:none;border-radius:50%}.theme-card[data-v-73d3cef3]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:12px;min-width:0;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex}.theme-card[data-v-73d3cef3]:hover{border-color:#91caff;box-shadow:0 6px 18px #0f172a14}.theme-card--active[data-v-73d3cef3]{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.theme-card__header[data-v-73d3cef3],.theme-card__actions[data-v-73d3cef3]{align-items:center;gap:8px;display:flex}.theme-card__header[data-v-73d3cef3]{justify-content:space-between;min-height:24px}.theme-card__source[data-v-73d3cef3]{color:#94a3b8;font-size:12px}.theme-card__content[data-v-73d3cef3]{flex:1}.theme-card h3[data-v-73d3cef3]{color:#1f2937;margin:0 0 6px;font-size:15px}.theme-card p[data-v-73d3cef3]{color:#64748b;min-height:38px;margin:0;font-size:12px;line-height:1.6}.theme-card__features[data-v-73d3cef3]{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.theme-card__features span[data-v-73d3cef3]{color:#64748b;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:10px}.theme-card__actions[data-v-73d3cef3]{border-top:1px solid #f1f5f9;justify-content:flex-end;padding-top:10px}.revision-layout[data-v-35c6260f]{grid-template-columns:160px minmax(0,1fr);gap:20px;display:grid}.revision-list[data-v-35c6260f]{flex-direction:column;gap:8px;display:flex}.revision-list button[data-v-35c6260f]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;gap:6px;padding:10px;display:grid}.revision-list button.selected[data-v-35c6260f]{border-color:#1677ff}.revision-preview[data-v-35c6260f]{gap:16px;min-width:0;display:grid}pre[data-v-35c6260f]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:12px;overflow:auto}.error[data-v-35c6260f]{color:#b42318;margin-bottom:12px}.catalog-panel[data-v-6e1411a3]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.catalog-panel__header[data-v-6e1411a3]{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 10px;display:flex}.catalog-panel h2[data-v-6e1411a3]{color:#1f2937;margin:0 0 5px;font-size:16px}.catalog-panel p[data-v-6e1411a3]{color:#64748b;margin:0;font-size:12px}.catalog-panel__actions[data-v-6e1411a3]{gap:8px;display:flex}.catalog-panel__tabs[data-v-6e1411a3]{padding:0 20px}.catalog-panel__grid[data-v-6e1411a3]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:4px 20px 20px;display:grid}.miniprogram-themes-page[data-v-ca4e20ad]{background:#f5f7fa;min-height:calc(100vh - 120px);padding:20px}.nightly-regression-page[data-v-db7a395b]{background:#f5f7fb;min-height:100%;padding:20px}.nightly-regression-page__card[data-v-db7a395b]{border-radius:8px}.nightly-regression-page__header[data-v-db7a395b]{justify-content:space-between;align-items:center;display:flex}.nightly-regression-page__title-wrap[data-v-db7a395b]{align-items:center;gap:8px;display:inline-flex}.nightly-regression-page__title-icon[data-v-db7a395b]{color:#165dff;font-size:18px}.nightly-regression-page__title[data-v-db7a395b]{color:#1f2937;font-size:16px;font-weight:600}.nightly-regression-page__header-actions[data-v-db7a395b]{align-items:center;gap:8px;display:inline-flex}.nightly-regression-page__summary[data-v-db7a395b]{margin-bottom:14px}.nightly-regression-page__table[data-v-db7a395b]{width:100%}.nightly-regression-page__pagination[data-v-db7a395b]{justify-content:flex-end;margin-top:14px;display:flex}.nightly-regression-page__drawer-header[data-v-db7a395b]{color:#4b5563;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}[data-v-db7a395b] .matrix-contract-dialog .el-dialog{position:relative;overflow:hidden;background:radial-gradient(at top,#0c203b 0%,#050b14 85%)!important;border:1px solid #00f2ff73!important;border-radius:6px!important;box-shadow:0 4px 30px #00f2ff40!important}[data-v-db7a395b] .matrix-contract-dialog .el-dialog:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00f2ff05 1px,#0000 1px),linear-gradient(90deg,#00f2ff05 1px,#0000 1px);background-size:30px 30px;width:100%;height:100%;position:absolute;top:0;left:0}[data-v-db7a395b] .matrix-contract-dialog .el-dialog__header{letter-spacing:1px;text-shadow:0 0 10px #00f2ff99;z-index:1;font-size:16px;font-weight:700;position:relative;color:#e6f7ff!important;background:#0a1628e6!important;border-bottom:1px solid #00f2ff4d!important;margin-right:0!important;padding:16px 20px!important;font-family:DIN,Rajdhani,-apple-system,sans-serif!important}[data-v-db7a395b] .matrix-contract-dialog .el-dialog__close{filter:drop-shadow(0 0 4px #00f2ff80);font-size:18px;color:#00f2ff!important}[data-v-db7a395b] .matrix-contract-dialog .el-dialog__close:hover{filter:drop-shadow(0 0 8px #fffc);color:#e6f7ff!important}[data-v-db7a395b] .matrix-contract-dialog .el-dialog__body{z-index:1;position:relative;color:#e6f7ff!important;background-color:#0000!important;padding:24px!important}.matrix-contract-body[data-v-db7a395b]{font-family:DIN,Rajdhani,-apple-system,Microsoft YaHei,sans-serif!important}.contract-info-bar[data-v-db7a395b]{color:#8cacd6;background:#0a1628d9;border:1px solid #00f2ff40;border-radius:4px;justify-content:space-between;margin-bottom:20px;padding:12px 18px;font-size:13px;display:flex;box-shadow:inset 0 1px #00f2ff1a}.matrix-contract-tabs[data-v-db7a395b]{box-shadow:0 4px 20px #0000004d;background:#0a1628bf!important;border:1px solid #00f2ff33!important}.matrix-contract-tabs[data-v-db7a395b] .el-tabs__header{background:#050b14d9!important;border-bottom:1px solid #00f2ff33!important}.matrix-contract-tabs[data-v-db7a395b] .el-tabs__item{color:#8cacd6!important;border-right:1px solid #00f2ff26!important;font-family:DIN,-apple-system,sans-serif!important;font-size:13px!important}.matrix-contract-tabs[data-v-db7a395b] .el-tabs__item.is-active{text-shadow:0 0 10px #00f2ff80;font-weight:700;color:#00f2ff!important;background:#0a1628f2!important;border-bottom-color:#0a1628f2!important}.matrix-contract-tabs[data-v-db7a395b] .el-tabs__item:hover{color:#00f2ff!important}.matrix-contract-tabs[data-v-db7a395b] .el-tabs__content{color:#e6f7ff!important;background-color:#0000!important;padding:20px!important}.contract-tab-pane-content[data-v-db7a395b]{flex-direction:column;gap:16px;display:flex}.pane-title[data-v-db7a395b]{color:#00f2ff;text-shadow:0 0 8px #00f2ff4d;border-left:3px solid #00f2ff;padding-left:10px;font-size:14px;font-weight:700}.scripts-flow-list[data-v-db7a395b]{flex-direction:column;gap:14px;display:flex}.script-flow-item[data-v-db7a395b]{background:#0a162899;border:1px solid #00f2ff26;border-radius:4px;padding:12px 16px;position:relative;box-shadow:inset 0 1px #ffffff0d}.script-flow-item[data-v-db7a395b]:before{content:"";opacity:0;background:#00f2ff;width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.script-flow-item[data-v-db7a395b]:hover{border-color:#00f2ff66;box-shadow:0 0 10px #00f2ff1a}.script-flow-item[data-v-db7a395b]:hover:before{opacity:.8}.script-flow-item .item-title[data-v-db7a395b]{color:#e6f7ff;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.script-flow-item .item-index[data-v-db7a395b]{color:#00f2ff;text-shadow:0 0 5px #00f2ff80;font-style:italic;font-weight:700}.script-flow-item .item-name[data-v-db7a395b]{text-shadow:0 0 3px #fff3}.item-path-box[data-v-db7a395b],.java-file-box[data-v-db7a395b]{background:#050b14;border:1px solid #00f2ff33;border-radius:4px;align-items:center;gap:8px;max-width:100%;margin-bottom:8px;padding:6px 12px;font-size:12px;display:inline-flex;overflow-x:auto}.item-path-box .label[data-v-db7a395b],.java-file-box .label[data-v-db7a395b]{color:#8cacd6;font-weight:700}.path-code[data-v-db7a395b]{color:#38bdf8!important;font-family:DIN,monospace!important}.item-desc[data-v-db7a395b]{color:#8cacd6;font-size:12px;line-height:1.6}.java-features-list[data-v-db7a395b]{flex-direction:column;gap:10px;display:flex}.java-feat-item[data-v-db7a395b]{color:#e6f7ff;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.java-feat-item .neon-green[data-v-db7a395b]{color:#00f2ff;text-shadow:0 0 5px #00f2ff99;font-weight:700}.yaml-code-block[data-v-db7a395b]{background:#050b14;border:1px solid #00f2ff26;border-radius:4px;margin:0;padding:14px;overflow-x:auto}.yaml-code-block code[data-v-db7a395b]{color:#00f2ff;text-shadow:0 0 2px #00f2ff4d;font-size:12px;line-height:1.5;font-family:monospace,Courier New,Courier!important}.neon-green[data-v-db7a395b]{color:#00f2ff;text-shadow:0 0 5px #00f2ff80}[data-v-db7a395b] .matrix-console-drawer .el-drawer{position:relative;background:radial-gradient(at top,#0d1f3c 0%,#050b14 80%)!important;border-left:1px solid #00f2ff73!important;box-shadow:-4px 0 30px #00f2ff40!important}[data-v-db7a395b] .matrix-console-drawer .el-drawer:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00f2ff05 1px,#0000 1px),linear-gradient(90deg,#00f2ff05 1px,#0000 1px);background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}[data-v-db7a395b] .matrix-console-drawer .el-drawer__header{letter-spacing:1px;text-shadow:0 0 8px #00f2ff99;z-index:1;font-size:15px;font-weight:700;position:relative;color:#e6f7ff!important;background:#0a1628e6!important;border-bottom:1px solid #00f2ff4d!important;margin-bottom:0!important;padding:14px 20px!important;font-family:DIN,Rajdhani,-apple-system,sans-serif!important}[data-v-db7a395b] .matrix-console-drawer .el-drawer__close-btn .el-icon{filter:drop-shadow(0 0 4px #00f2ff80);font-size:18px;color:#00f2ff!important}[data-v-db7a395b] .matrix-console-drawer .el-drawer__close-btn .el-icon:hover{filter:drop-shadow(0 0 8px #fffc);color:#e6f7ff!important}[data-v-db7a395b] .matrix-console-drawer .el-drawer__body{z-index:1;position:relative;color:#e6f7ff!important;background-color:#0000!important;padding:20px!important;overflow:hidden!important}.matrix-console-container[data-v-db7a395b]{color:#e6f7ff;background-color:#0000;flex-direction:column;height:100%;display:flex;overflow:hidden;font-family:DIN,Rajdhani,monospace,sans-serif!important}.matrix-header[data-v-db7a395b]{border-bottom:1px dashed #00f2ff33;flex-direction:column;gap:6px;margin-bottom:15px;padding-bottom:12px;display:flex}.matrix-title[data-v-db7a395b]{color:#00f2ff;letter-spacing:1px;text-shadow:0 0 8px #00f2ff80;font-size:18px;font-weight:700}.matrix-title .blink[data-v-db7a395b]{animation:1s infinite matrix-blink-db7a395b}.matrix-metadata[data-v-db7a395b]{color:#8cacd6;align-items:center;gap:12px;font-size:13px;display:flex}.matrix-metadata .status-success[data-v-db7a395b]{color:#0fa;text-shadow:0 0 8px #0fa9;font-weight:700}.matrix-metadata .status-failed[data-v-db7a395b]{color:#f35;text-shadow:0 0 8px #f359;font-weight:700}.matrix-metadata .status-running[data-v-db7a395b]{color:#ffa200;text-shadow:0 0 8px #ffa20099;font-weight:700;animation:1.5s infinite matrix-blink-db7a395b}.matrix-btn[data-v-db7a395b]{border-radius:4px;height:28px;margin-left:10px;padding:0 12px;font-size:12px;transition:all .3s;box-shadow:inset 0 1px #00f2ff1a;color:#00f2ff!important;background:#0a1628cc!important;border:1px solid #00f2ff59!important;font-family:DIN,sans-serif!important}.matrix-btn[data-v-db7a395b]:hover{box-shadow:0 0 12px #00f2ff66;color:#e6f7ff!important;background:#00f2ff26!important;border-color:#00f2ff!important}.matrix-body-grid[data-v-db7a395b]{flex:1;grid-template-columns:minmax(420px,1fr) 1.2fr 1.2fr;gap:20px;min-height:0;display:grid}.matrix-column[data-v-db7a395b]{background:#0a1628d9;border:1px solid #00f2ff33;border-radius:6px;flex-direction:column;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 20px #0006}.matrix-column[data-v-db7a395b]:before,.matrix-column[data-v-db7a395b]:after{content:"";opacity:.4;pointer-events:none;border:0 solid #00f2ff;width:12px;height:12px;transition:opacity .3s;position:absolute}.matrix-column[data-v-db7a395b]:before{border-top-width:2px;border-left-width:2px;top:0;left:0}.matrix-column[data-v-db7a395b]:after{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.matrix-column[data-v-db7a395b]:hover{border-color:#00f2ff80;box-shadow:0 0 15px #00f2ff33}.matrix-column[data-v-db7a395b]:hover:before,.matrix-column[data-v-db7a395b]:hover:after{opacity:.9}.column-header[data-v-db7a395b]{color:#00f2ff;text-shadow:0 0 5px #00f2ff66;background:#050b14d9;border-bottom:1px solid #00f2ff33;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.column-header .column-icon[data-v-db7a395b]{animation:2s infinite matrix-pulse-db7a395b}.column-content[data-v-db7a395b]{flex:1;min-height:0;padding:10px;overflow:auto}.table-wrapper[data-v-db7a395b]{background:0 0}.console-wrapper[data-v-db7a395b]{background:#050b14;border:1px solid #00f2ff26;border-radius:4px;flex-direction:column;height:100%;display:flex}.matrix-textarea[data-v-db7a395b]{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#00f2ff33 #050b14;flex:1;width:100%;height:100%;font-size:12px;line-height:1.6;color:#00f2ff!important;resize:none!important;background-color:#050b14!important;border:none!important;outline:none!important;padding:10px!important;font-family:monospace,Courier New,Courier!important}.matrix-textarea[data-v-db7a395b]::selection{color:#e6f7ff;background:#00f2ff33}[data-v-db7a395b] .matrix-table{color:#e6f7ff!important;--el-table-border-color:#00f2ff26!important;--el-table-header-bg-color:#050b14e6!important;--el-table-bg-color:transparent!important;--el-table-tr-bg-color:transparent!important;background-color:#0000!important;border:1px solid #00f2ff26!important;font-family:DIN,sans-serif!important}[data-v-db7a395b] .matrix-table .el-table__cell{color:#e6f7ff!important;background-color:#0000!important;border-color:#00f2ff26!important;padding:8px 0!important;font-size:12px!important}[data-v-db7a395b] .matrix-table th.el-table__cell{text-shadow:0 0 3px #00f2ff4d;font-weight:700;color:#00f2ff!important;background-color:#050b14e6!important;border-color:#00f2ff33!important;padding:10px 0!important;font-size:12px!important}[data-v-db7a395b] .matrix-table .el-table__row--striped .el-table__cell{background-color:#0a162866!important}[data-v-db7a395b] .matrix-table .el-table__body tr:hover>td.el-table__cell{background-color:#00f2ff1f!important}@keyframes matrix-blink-db7a395b{0%,to{opacity:1}50%{opacity:0}}@keyframes matrix-pulse-db7a395b{0%,to{opacity:1}50%{opacity:.6}}.account-operation-timeline-drawer__expected[data-v-e835da79]{color:#4b5563;background:#f0f5ff;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.account-operation-timeline-drawer__filters[data-v-e835da79]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.account-operation-timeline-drawer__pagination[data-v-e835da79]{justify-content:flex-end;margin-top:14px;display:flex}.account-operation-timeline-drawer__detail-pre[data-v-e835da79]{white-space:pre-wrap;word-break:break-all;max-height:240px;margin:0;font-size:12px;overflow:auto}.account-activity-ranking[data-v-6a2e4d8e]{flex-direction:column;gap:14px;display:flex}.account-activity-ranking__summary[data-v-6a2e4d8e]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;display:flex}.account-activity-ranking__summary-item[data-v-6a2e4d8e]{align-items:baseline;gap:8px;display:inline-flex}.account-activity-ranking__summary-item .label[data-v-6a2e4d8e]{color:#6b7280;font-size:13px}.account-activity-ranking__summary-item .value[data-v-6a2e4d8e]{color:#165dff;font-size:20px;font-weight:600}.account-activity-ranking__expected[data-v-6a2e4d8e]{color:#64748b;font-size:12px}.account-activity-ranking__filters[data-v-6a2e4d8e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-activity-ranking__card[data-v-6a2e4d8e]{border-radius:8px}.scan-summary[data-v-6a2e4d8e]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;margin-top:12px;padding:10px 12px}.scan-summary__title[data-v-6a2e4d8e]{color:#334155;margin-bottom:6px;font-size:13px;font-weight:600}.scan-summary__line[data-v-6a2e4d8e]{color:#64748b;font-size:12px;line-height:1.6}.scan-summary__empty[data-v-6a2e4d8e]{color:#94a3b8}.image-import-api-key-report[data-v-bb25b4f5]{flex-direction:column;gap:12px;display:flex}.image-import-api-key-report__overview[data-v-bb25b4f5]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;display:flex}.image-import-api-key-report__overview-item[data-v-bb25b4f5]{flex-direction:column;gap:4px;display:flex}.image-import-api-key-report__overview-item .label[data-v-bb25b4f5]{color:#64748b;font-size:12px}.image-import-api-key-report__overview-item .value[data-v-bb25b4f5]{color:#0f172a;font-size:14px;font-weight:600}.image-import-api-key-report__error[data-v-bb25b4f5]{color:#dc2626;font-size:13px}.image-import-api-key-report__expected[data-v-bb25b4f5]{color:#475569;flex-basis:100%;font-size:12px;line-height:1.5}.image-import-api-key-report__cost-note[data-v-bb25b4f5]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;flex-basis:100%;padding:8px 10px;font-size:12px;line-height:1.5}.image-import-api-key-report__filters[data-v-bb25b4f5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-import-api-key-report__sub-tabs[data-v-bb25b4f5]{border-radius:8px;overflow:hidden;box-shadow:none!important;border-color:#e5e7eb!important}.image-import-api-key-report__sub-tabs[data-v-bb25b4f5] .el-tabs__header{background-color:#f8fafc!important;border-bottom-color:#e5e7eb!important}.image-import-api-key-report__sub-tabs[data-v-bb25b4f5] .el-tabs__item.is-active{background-color:#fff!important;border-left-color:#e5e7eb!important;border-right-color:#e5e7eb!important}.image-import-api-key-report__kpi-row[data-v-bb25b4f5]{margin-bottom:12px}.kpi-card[data-v-bb25b4f5]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:space-between;height:100%;padding:12px;display:flex}.kpi-card__label[data-v-bb25b4f5]{color:#64748b;font-size:12px}.kpi-card__value[data-v-bb25b4f5]{color:#0f172a;margin-top:6px;font-size:22px;font-weight:700}.kpi-card__sub[data-v-bb25b4f5]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.kpi-card--primary[data-v-bb25b4f5]{background:#eff6ff;border-color:#bfdbfe}.kpi-card--success[data-v-bb25b4f5]{background:#f0fdf4;border-color:#bbf7d0}.kpi-card--warning[data-v-bb25b4f5]{background:#fffbeb;border-color:#fde68a}.kpi-card--cost[data-v-bb25b4f5]{background:#eef2ff;border-color:#c7d2fe}.kpi-card--cost-success[data-v-bb25b4f5]{background:#ecfdf5;border-color:#86efac}.kpi-card--cost-muted[data-v-bb25b4f5]{background:#f8fafc;border-color:#e2e8f0}.kpi-card--cost-highlight[data-v-bb25b4f5]{background:#fffbeb;border-color:#fcd34d}.kpi-card__value--sm[data-v-bb25b4f5]{font-size:16px}.image-import-api-key-report__chart-row[data-v-bb25b4f5]{margin-bottom:12px}.image-import-api-key-report__tenant-chart-card[data-v-bb25b4f5] .el-card__header{padding:10px 14px}.image-import-api-key-report__chart-header[data-v-bb25b4f5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.image-import-api-key-report__chart-title[data-v-bb25b4f5]{color:#0f172a;font-size:14px;font-weight:600}.image-import-api-key-report__chart-actions[data-v-bb25b4f5]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.image-import-api-key-report__tenant-select[data-v-bb25b4f5]{width:min(360px,100%)}.image-import-api-key-report__tenant-hint[data-v-bb25b4f5]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-bottom:8px;padding:8px 10px;font-size:12px;line-height:1.5}.image-import-api-key-report__chart[data-v-bb25b4f5]{width:100%;height:320px}.image-import-api-key-report__chart--tall[data-v-bb25b4f5]{height:360px}.image-import-api-key-report__table-card[data-v-bb25b4f5]{margin-top:12px}.study-guide-report-page[data-v-40a82e42]{color:#595959;flex-direction:column;gap:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.study-guide-report-page__overview[data-v-40a82e42]{background:#fafafa;border:1px solid #f0f0f0;border-radius:2px;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:12px 16px;display:flex}.study-guide-report-page__overview-item[data-v-40a82e42]{align-items:baseline;gap:8px;display:inline-flex}.study-guide-report-page__overview-item .label[data-v-40a82e42]{color:#8c8c8c;font-size:13px}.study-guide-report-page__overview-item .value[data-v-40a82e42]{color:#262626;font-size:14px;font-weight:400}.study-guide-report-page__expected[data-v-40a82e42]{color:#8c8c8c;flex:100%;font-size:12px;line-height:1.6}.study-guide-report-page__error[data-v-40a82e42]{color:#ff4d4f;flex:100%;font-size:13px;line-height:1.6}.study-guide-report-page__hint[data-v-40a82e42]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f;border-radius:2px;flex:100%;padding:6px 10px;font-size:13px;line-height:1.6}.compact-toolbar[data-v-40a82e42]{background:#fff;border:1px solid #f0f0f0;border-bottom:none;border-radius:2px 2px 0 0;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px 12px;display:flex}.study-guide-report-page__working-days[data-v-40a82e42]{color:#1890ff;white-space:nowrap;font-size:13px;font-weight:400;line-height:32px}.action-menu-bar[data-v-40a82e42]{background:#fff;border:1px solid #f0f0f0;border-radius:0 0 2px 2px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding:8px 16px 12px;display:flex}.action-menu-links[data-v-40a82e42]{flex-wrap:wrap;align-items:center;gap:4px 2px;display:flex}[data-v-40a82e42] .menu-link-btn.el-button.is-link{color:#1890ff;height:30px;padding:0 10px;font-size:14px;background:0 0!important;border:none!important}[data-v-40a82e42] .menu-link-btn.el-button.is-link:hover{color:#40a9ff;text-decoration:underline}[data-v-40a82e42] .menu-link-btn.el-button.is-link.is-disabled{color:#bfbfbf;text-decoration:none}.study-guide-report-page__kpi-row[data-v-40a82e42]{margin-bottom:0}.kpi-card[data-v-40a82e42]{background:#fff;border:1px solid #f0f0f0;border-radius:2px;min-height:86px;padding:12px 14px;transition:border-color .2s}.kpi-card[data-v-40a82e42]:hover{border-color:#d9d9d9}.kpi-card__label[data-v-40a82e42]{color:#8c8c8c;font-size:13px}.kpi-card__value[data-v-40a82e42]{color:#262626;margin-top:6px;font-size:20px;font-weight:400;line-height:1.2}.kpi-card__sub[data-v-40a82e42]{color:#8c8c8c;margin-top:4px;font-size:12px}.kpi-card--primary .kpi-card__value[data-v-40a82e42]{color:#1890ff}.kpi-card--success .kpi-card__value[data-v-40a82e42]{color:#52c41a}.kpi-card--warning .kpi-card__value[data-v-40a82e42]{color:#faad14}.kpi-card--danger .kpi-card__value[data-v-40a82e42]{color:#ff4d4f}.edu-report-card[data-v-40a82e42]{border:1px solid #f0f0f0;border-radius:2px}.edu-report-card[data-v-40a82e42] .el-card__header{color:#262626;background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:14px;font-weight:400}.edu-report-card[data-v-40a82e42] .el-card__body{padding:12px 16px 16px}.edu-report-card[data-v-40a82e42] .el-table{font-size:13px}.edu-report-card[data-v-40a82e42] .el-table th.el-table__cell{color:#595959;font-weight:400;background:#fafafa!important}.edu-report-card[data-v-40a82e42] .el-table td.el-table__cell{color:#595959}.edu-report-card--planning[data-v-40a82e42] .el-card__body{flex-direction:column;gap:12px;display:flex}.planning-section-title[data-v-40a82e42]{color:#595959;margin-bottom:8px;font-size:13px;font-weight:400}.study-guide-report-page__detail-title[data-v-40a82e42]{margin-top:8px}.study-guide-report-page__planning-rank[data-v-40a82e42],.study-guide-report-page__rank-row[data-v-40a82e42],.study-guide-report-page__common-row[data-v-40a82e42]{margin-top:0}[data-v-40a82e42] .table-action-link.el-button.is-link{color:#1890ff;padding:0;font-size:13px}[data-v-40a82e42] .table-action-link.el-button.is-link:hover{color:#40a9ff;text-decoration:underline}.study-guide-cost-report[data-v-9753b990]{flex-direction:column;gap:12px;display:flex}.study-guide-cost-report__overview[data-v-9753b990]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;display:flex}.study-guide-cost-report__overview-item[data-v-9753b990]{flex-direction:column;gap:4px;display:flex}.study-guide-cost-report__overview-item .label[data-v-9753b990]{color:#64748b;font-size:12px}.study-guide-cost-report__overview-item .value[data-v-9753b990]{color:#0f172a;font-size:14px;font-weight:600}.study-guide-cost-report__error[data-v-9753b990]{color:#dc2626;font-size:13px}.study-guide-cost-report__expected[data-v-9753b990]{color:#475569;flex-basis:100%;font-size:12px;line-height:1.5}.study-guide-cost-report__cost-note[data-v-9753b990]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;flex-basis:100%;padding:8px 10px;font-size:12px;line-height:1.5}.study-guide-cost-report__filters[data-v-9753b990]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-guide-cost-report__kpi-row[data-v-9753b990]{margin-bottom:4px}.study-guide-cost-report__sub-tabs[data-v-9753b990]{border-radius:8px;overflow:hidden;box-shadow:none!important;border-color:#e5e7eb!important}.study-guide-cost-report__sub-tabs[data-v-9753b990] .el-tabs__header{background-color:#f8fafc!important;border-bottom-color:#e5e7eb!important}.study-guide-cost-report__sub-tabs[data-v-9753b990] .el-tabs__item.is-active{background-color:#fff!important}.kpi-card[data-v-9753b990]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:88px;padding:12px 14px}.kpi-card__label[data-v-9753b990]{color:#64748b;font-size:12px}.kpi-card__value[data-v-9753b990]{color:#0f172a;margin-top:6px;font-size:22px;font-weight:700}.kpi-card__value--sm[data-v-9753b990]{font-size:16px}.kpi-card__sub[data-v-9753b990]{color:#94a3b8;margin-top:4px;font-size:11px}.kpi-card--cost[data-v-9753b990]{background:#f0f9ff;border-color:#bae6fd}.kpi-card--success[data-v-9753b990]{background:#f0fdf4;border-color:#bbf7d0}.kpi-card--highlight[data-v-9753b990]{background:#eef2ff;border-color:#c7d2fe}.study-guide-log-tab__pending-hint[data-v-15c34ba7]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;margin-bottom:10px;padding:8px 12px;font-size:13px}.study-guide-log-tab__login-hint[data-v-15c34ba7]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;margin-bottom:10px;padding:8px 12px;font-size:13px}.study-guide-log-tab__overview[data-v-15c34ba7]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;flex-wrap:wrap;gap:16px 24px;margin-bottom:12px;padding:12px 14px;display:flex}.study-guide-log-tab__overview-item[data-v-15c34ba7]{flex-direction:column;gap:4px;display:flex}.study-guide-log-tab__overview-item .label[data-v-15c34ba7]{color:#6b7280;font-size:12px}.study-guide-log-tab__overview-item .value[data-v-15c34ba7]{color:#111827;font-size:14px;font-weight:600}.study-guide-log-tab__baseline[data-v-15c34ba7]{margin-bottom:12px}.study-guide-log-tab__filters[data-v-15c34ba7]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.study-guide-log-tab__menu-panel[data-v-15c34ba7]{background:#fafafa;border:1px solid #e8e8e8;border-radius:2px;margin-bottom:12px;padding:10px 12px 4px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.menu-panel__title-row[data-v-15c34ba7]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:8px;display:flex}.menu-panel__title[data-v-15c34ba7]{color:#262626;font-size:13px;font-weight:600}.menu-panel__active-hint[data-v-15c34ba7]{color:#8c8c8c;font-size:12px}.menu-panel__group[data-v-15c34ba7]{border-bottom:1px dashed #f0f0f0;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.menu-panel__group[data-v-15c34ba7]:last-child{border-bottom:none;padding-bottom:2px}.menu-panel__group-name[data-v-15c34ba7]{color:#8c8c8c;text-align:right;flex-shrink:0;width:84px;font-size:13px;line-height:32px}.menu-panel__items[data-v-15c34ba7]{flex-wrap:wrap;flex:1;min-width:0;display:flex}.menu-panel__tab[data-v-15c34ba7]{color:#595959;cursor:pointer;background:0 0;border:none;height:32px;padding:0 14px;font-size:14px;transition:color .2s;position:relative}.menu-panel__tab[data-v-15c34ba7]:hover{color:#1890ff}.menu-panel__tab.is-active[data-v-15c34ba7]{color:#1890ff;font-weight:500}.menu-panel__tab.is-active[data-v-15c34ba7]:after{content:"";background:#1890ff;border-radius:1px;height:2px;position:absolute;bottom:0;left:14px;right:14px}.study-guide-log-tab__pending-hint[data-v-15c34ba7]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:12px;line-height:1.6}.study-guide-log-tab__table[data-v-15c34ba7]{width:100%}.study-guide-log-tab__pagination[data-v-15c34ba7]{justify-content:flex-end;margin-top:14px;display:flex}.study-guide-log-tab__empty[data-v-15c34ba7]{color:#6b7280;padding:12px 0}.study-guide-log-tab__empty .hint[data-v-15c34ba7]{color:#9ca3af;margin-top:6px;font-size:12px;line-height:1.6}.study-guide-log-tab__json[data-v-15c34ba7]{white-space:pre-wrap;word-break:break-all;max-height:160px;margin:0;font-size:12px;overflow:auto}.study-guide-module-teacher-matrix__hint[data-v-6974e0e3]{color:#8c8c8c;margin-left:8px;font-size:12px;font-weight:400}[data-v-6974e0e3] .study-guide-matrix-row--summary{background:#fafafa!important}.study-guide-report-page[data-v-85b36f77]{color:#595959;flex-direction:column;gap:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.study-guide-report-page__overview[data-v-85b36f77]{background:#fafafa;border:1px solid #f0f0f0;border-radius:2px;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:12px 16px;display:flex}.study-guide-report-page__overview-item[data-v-85b36f77]{align-items:baseline;gap:8px;display:inline-flex}.study-guide-report-page__overview-item .label[data-v-85b36f77]{color:#8c8c8c;font-size:13px}.study-guide-report-page__overview-item .value[data-v-85b36f77]{color:#262626;font-size:14px;font-weight:400}.study-guide-report-page__expected[data-v-85b36f77]{color:#8c8c8c;flex:100%;font-size:12px;line-height:1.6}.study-guide-report-page__error[data-v-85b36f77]{color:#ff4d4f;flex:100%;font-size:13px;line-height:1.6}.study-guide-report-page__hint[data-v-85b36f77]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f;border-radius:2px;flex:100%;padding:6px 10px;font-size:13px;line-height:1.6}.compact-toolbar[data-v-85b36f77]{background:#fff;border:1px solid #f0f0f0;border-bottom:none;border-radius:2px 2px 0 0;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px 12px;display:flex}.study-guide-report-page__working-days[data-v-85b36f77]{color:#1890ff;white-space:nowrap;font-size:13px;font-weight:400;line-height:32px}.action-menu-bar[data-v-85b36f77]{background:#fff;border:1px solid #f0f0f0;border-radius:0 0 2px 2px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding:8px 16px 12px;display:flex}.action-menu-links[data-v-85b36f77]{flex-wrap:wrap;align-items:center;gap:4px 2px;display:flex}[data-v-85b36f77] .menu-link-btn.el-button.is-link{color:#1890ff;height:30px;padding:0 10px;font-size:14px;background:0 0!important;border:none!important}[data-v-85b36f77] .menu-link-btn.el-button.is-link:hover{color:#40a9ff;text-decoration:underline}[data-v-85b36f77] .menu-link-btn.el-button.is-link.is-disabled{color:#bfbfbf;text-decoration:none}.study-guide-report-page__kpi-row[data-v-85b36f77]{margin-bottom:0}.kpi-card[data-v-85b36f77]{background:#fff;border:1px solid #f0f0f0;border-radius:2px;min-height:86px;padding:12px 14px;transition:border-color .2s}.kpi-card[data-v-85b36f77]:hover{border-color:#d9d9d9}.kpi-card__label[data-v-85b36f77]{color:#8c8c8c;font-size:13px}.kpi-card__value[data-v-85b36f77]{color:#262626;margin-top:6px;font-size:20px;font-weight:400;line-height:1.2}.kpi-card__sub[data-v-85b36f77]{color:#8c8c8c;margin-top:4px;font-size:12px}.kpi-card--primary .kpi-card__value[data-v-85b36f77]{color:#1890ff}.kpi-card--success .kpi-card__value[data-v-85b36f77]{color:#52c41a}.kpi-card--warning .kpi-card__value[data-v-85b36f77]{color:#faad14}.kpi-card--danger .kpi-card__value[data-v-85b36f77]{color:#ff4d4f}.edu-report-card[data-v-85b36f77]{border:1px solid #f0f0f0;border-radius:2px}.edu-report-card[data-v-85b36f77] .el-card__header{color:#262626;background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:14px;font-weight:400}.edu-report-card[data-v-85b36f77] .el-card__body{padding:12px 16px 16px}.edu-report-card[data-v-85b36f77] .el-table{font-size:13px}.edu-report-card[data-v-85b36f77] .el-table th.el-table__cell{color:#595959;font-weight:400;background:#fafafa!important}.edu-report-card[data-v-85b36f77] .el-table td.el-table__cell{color:#595959}.edu-report-card--planning[data-v-85b36f77] .el-card__body{flex-direction:column;gap:12px;display:flex}.planning-section-title[data-v-85b36f77]{color:#595959;margin-bottom:8px;font-size:13px;font-weight:400}.study-guide-report-page__detail-title[data-v-85b36f77]{margin-top:8px}.study-guide-report-page__planning-rank[data-v-85b36f77],.study-guide-report-page__rank-row[data-v-85b36f77],.study-guide-report-page__common-row[data-v-85b36f77]{margin-top:0}[data-v-85b36f77] .table-action-link.el-button.is-link{color:#1890ff;padding:0;font-size:13px}[data-v-85b36f77] .table-action-link.el-button.is-link:hover{color:#40a9ff;text-decoration:underline}.study-guide-teacher-workload-report[data-v-8db5ff18]{flex-direction:column;gap:12px;display:flex}.study-guide-teacher-workload-report__overview[data-v-8db5ff18]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;display:flex}.study-guide-teacher-workload-report__overview-item[data-v-8db5ff18]{flex-direction:column;gap:4px;display:flex}.study-guide-teacher-workload-report__overview-item .label[data-v-8db5ff18]{color:#64748b;font-size:12px}.study-guide-teacher-workload-report__overview-item .value[data-v-8db5ff18]{color:#0f172a;font-size:14px;font-weight:600}.study-guide-teacher-workload-report__error[data-v-8db5ff18]{color:#dc2626;font-size:13px}.study-guide-teacher-workload-report__expected[data-v-8db5ff18]{color:#475569;flex-basis:100%;font-size:12px;line-height:1.5}.study-guide-teacher-workload-report__filters[data-v-8db5ff18]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-guide-teacher-workload-report__kpi-row[data-v-8db5ff18]{margin-bottom:4px}.study-guide-teacher-workload-report__sub-tabs[data-v-8db5ff18]{border-radius:8px;overflow:hidden;box-shadow:none!important;border-color:#e5e7eb!important}.study-guide-teacher-workload-report__sub-tabs[data-v-8db5ff18] .el-tabs__header{background-color:#f8fafc!important;border-bottom-color:#e5e7eb!important}.study-guide-teacher-workload-report__sub-tabs[data-v-8db5ff18] .el-tabs__item.is-active{background-color:#fff!important}.kpi-card[data-v-8db5ff18]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:88px;padding:12px 14px}.kpi-card__label[data-v-8db5ff18]{color:#64748b;font-size:12px}.kpi-card__value[data-v-8db5ff18]{color:#0f172a;margin-top:6px;font-size:22px;font-weight:700}.kpi-card__sub[data-v-8db5ff18]{color:#94a3b8;margin-top:4px;font-size:11px}.kpi-card--cost[data-v-8db5ff18]{background:#f0f9ff;border-color:#bae6fd}.kpi-card--success[data-v-8db5ff18]{background:#f0fdf4;border-color:#bbf7d0}.kpi-card--highlight[data-v-8db5ff18]{background:#eef2ff;border-color:#c7d2fe}.study-guide-report-page[data-v-9e06c0dd]{color:#595959;flex-direction:column;gap:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.study-guide-report-page__overview[data-v-9e06c0dd]{background:#fafafa;border:1px solid #f0f0f0;border-radius:2px;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:12px 16px;display:flex}.study-guide-report-page__overview-item[data-v-9e06c0dd]{align-items:baseline;gap:8px;display:inline-flex}.study-guide-report-page__overview-item .label[data-v-9e06c0dd]{color:#8c8c8c;font-size:13px}.study-guide-report-page__overview-item .value[data-v-9e06c0dd]{color:#262626;font-size:14px;font-weight:400}.study-guide-report-page__expected[data-v-9e06c0dd]{color:#8c8c8c;flex:100%;font-size:12px;line-height:1.6}.study-guide-report-page__error[data-v-9e06c0dd]{color:#ff4d4f;flex:100%;font-size:13px;line-height:1.6}.study-guide-report-page__hint[data-v-9e06c0dd]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f;border-radius:2px;flex:100%;padding:6px 10px;font-size:13px;line-height:1.6}.compact-toolbar[data-v-9e06c0dd]{background:#fff;border:1px solid #f0f0f0;border-bottom:none;border-radius:2px 2px 0 0;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px 12px;display:flex}.study-guide-report-page__working-days[data-v-9e06c0dd]{color:#1890ff;white-space:nowrap;font-size:13px;font-weight:400;line-height:32px}.action-menu-bar[data-v-9e06c0dd]{background:#fff;border:1px solid #f0f0f0;border-radius:0 0 2px 2px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding:8px 16px 12px;display:flex}.action-menu-links[data-v-9e06c0dd]{flex-wrap:wrap;align-items:center;gap:4px 2px;display:flex}[data-v-9e06c0dd] .menu-link-btn.el-button.is-link{color:#1890ff;height:30px;padding:0 10px;font-size:14px;background:0 0!important;border:none!important}[data-v-9e06c0dd] .menu-link-btn.el-button.is-link:hover{color:#40a9ff;text-decoration:underline}[data-v-9e06c0dd] .menu-link-btn.el-button.is-link.is-disabled{color:#bfbfbf;text-decoration:none}.study-guide-report-page__kpi-row[data-v-9e06c0dd]{margin-bottom:0}.kpi-card[data-v-9e06c0dd]{background:#fff;border:1px solid #f0f0f0;border-radius:2px;min-height:86px;padding:12px 14px;transition:border-color .2s}.kpi-card[data-v-9e06c0dd]:hover{border-color:#d9d9d9}.kpi-card__label[data-v-9e06c0dd]{color:#8c8c8c;font-size:13px}.kpi-card__value[data-v-9e06c0dd]{color:#262626;margin-top:6px;font-size:20px;font-weight:400;line-height:1.2}.kpi-card__sub[data-v-9e06c0dd]{color:#8c8c8c;margin-top:4px;font-size:12px}.kpi-card--primary .kpi-card__value[data-v-9e06c0dd]{color:#1890ff}.kpi-card--success .kpi-card__value[data-v-9e06c0dd]{color:#52c41a}.kpi-card--warning .kpi-card__value[data-v-9e06c0dd]{color:#faad14}.kpi-card--danger .kpi-card__value[data-v-9e06c0dd]{color:#ff4d4f}.edu-report-card[data-v-9e06c0dd]{border:1px solid #f0f0f0;border-radius:2px}.edu-report-card[data-v-9e06c0dd] .el-card__header{color:#262626;background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:14px;font-weight:400}.edu-report-card[data-v-9e06c0dd] .el-card__body{padding:12px 16px 16px}.edu-report-card[data-v-9e06c0dd] .el-table{font-size:13px}.edu-report-card[data-v-9e06c0dd] .el-table th.el-table__cell{color:#595959;font-weight:400;background:#fafafa!important}.edu-report-card[data-v-9e06c0dd] .el-table td.el-table__cell{color:#595959}.edu-report-card--planning[data-v-9e06c0dd] .el-card__body{flex-direction:column;gap:12px;display:flex}.planning-section-title[data-v-9e06c0dd]{color:#595959;margin-bottom:8px;font-size:13px;font-weight:400}.study-guide-report-page__detail-title[data-v-9e06c0dd]{margin-top:8px}.study-guide-report-page__planning-rank[data-v-9e06c0dd],.study-guide-report-page__rank-row[data-v-9e06c0dd],.study-guide-report-page__common-row[data-v-9e06c0dd]{margin-top:0}[data-v-9e06c0dd] .table-action-link.el-button.is-link{color:#1890ff;padding:0;font-size:13px}[data-v-9e06c0dd] .table-action-link.el-button.is-link:hover{color:#40a9ff;text-decoration:underline}.operation-log-page[data-v-394d7787]{background:#f5f7fb;min-height:100%;padding:20px}.operation-log-page__card[data-v-394d7787]{border-radius:8px}.operation-log-page__header[data-v-394d7787]{justify-content:space-between;align-items:center;display:flex}.operation-log-page__header-actions[data-v-394d7787]{align-items:center;gap:8px;display:flex}.operation-log-page__title-wrap[data-v-394d7787]{align-items:center;gap:8px;display:inline-flex}.operation-log-page__title-icon[data-v-394d7787]{color:#165dff;font-size:18px}.operation-log-page__title[data-v-394d7787]{color:#1f2937;font-size:16px;font-weight:600}.operation-log-page__tabs[data-v-394d7787]{margin-top:4px}.operation-log-page__filters[data-v-394d7787]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.operation-log-page__quick-filters[data-v-394d7787]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.operation-log-page__quick-filters-label[data-v-394d7787]{color:#6b7280;font-size:13px}.operation-log-page__table[data-v-394d7787]{width:100%}.operation-log-page__cell-main[data-v-394d7787]{color:#111827;font-size:13px}.operation-log-page__cell-sub[data-v-394d7787]{color:#9ca3af;margin-top:2px;font-size:12px}.operation-log-page__pagination[data-v-394d7787]{justify-content:flex-end;margin-top:14px;display:flex}[data-v-394d7787] .operation-log-row--high-risk{background:#fff1f0}.perf-governance-page[data-v-7059a9a0]{background:#f5f7fa;min-height:100%;padding:20px}.page-header[data-v-7059a9a0]{margin-bottom:12px}.page-title[data-v-7059a9a0]{color:#303133;margin:0;font-size:18px;font-weight:600}.page-desc[data-v-7059a9a0]{color:#909399;margin:6px 0 0;font-size:13px}.page-content[data-v-7059a9a0]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 4px #0000000d}.search-bar[data-v-7059a9a0]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.search-left[data-v-7059a9a0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-right[data-v-7059a9a0]{align-items:center;gap:8px;display:flex}.control-item[data-v-7059a9a0]{width:220px}.control-item-number[data-v-7059a9a0]{width:120px}.scenario-tip[data-v-7059a9a0]{margin:12px 0}.golden-panel[data-v-7059a9a0]{margin-bottom:12px}.golden-header[data-v-7059a9a0]{justify-content:space-between;align-items:center;display:flex}.golden-subtitle[data-v-7059a9a0]{color:#909399;font-size:12px}.golden-items[data-v-7059a9a0]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.golden-item[data-v-7059a9a0]{background:#fafafa;border:1px solid #ebeef5;border-radius:6px;padding:10px 12px}.golden-item .label[data-v-7059a9a0]{color:#606266;margin-bottom:4px;font-size:12px;display:block}.golden-item .value[data-v-7059a9a0]{color:#303133;font-size:14px;font-weight:600}.golden-item .danger[data-v-7059a9a0]{color:#f56c6c}.run-table[data-v-7059a9a0]{width:100%}.pagination-wrap[data-v-7059a9a0]{justify-content:flex-end;margin-top:12px;display:flex}.detail-summary[data-v-7059a9a0]{margin-bottom:12px}.detail-title[data-v-7059a9a0]{color:#303133;margin:16px 0 8px;font-size:14px}.permission-container[data-v-ab7b0d82]{padding:20px}.header[data-v-ab7b0d82]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.search-card[data-v-ab7b0d82],.list-card[data-v-ab7b0d82]{margin-bottom:20px}.permission-icon[data-v-ab7b0d82]{margin-right:5px;font-size:18px}.role-container[data-v-4ce30f4b]{background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.page-header[data-v-4ce30f4b]{margin-bottom:16px}.page-title[data-v-4ce30f4b]{color:#303133;margin:0 0 8px;font-size:18px;font-weight:600}.page-desc[data-v-4ce30f4b]{color:#909399;margin:0;font-size:13px}.page-content[data-v-4ce30f4b]{background:#fff;border-radius:8px;padding:16px 20px 20px;box-shadow:0 1px 4px #0000000d}.role-filter-item[data-v-4ce30f4b]{margin-bottom:0}.role-container[data-v-4ce30f4b] .edu-admin-search-table-panel__search-main{gap:10px}.role-container[data-v-4ce30f4b] .edu-admin-search-table-panel__search-actions{margin-left:4px}[data-v-4ce30f4b] .menu-link-btn{color:#1890ff;height:30px;padding:0 6px;box-shadow:none!important;background:0 0!important;border:none!important}[data-v-4ce30f4b] .menu-link-btn:hover{text-decoration:underline}.role-table[data-v-4ce30f4b] .el-table__header th{color:#595959;background:#fafafa;font-size:13px;font-weight:500}.role-table[data-v-4ce30f4b] .el-table__row:hover>td{background:#fafafa!important}.role-table[data-v-4ce30f4b] .disabled-role-row td.el-table__cell{color:#a8abb2!important;background-color:#f5f7fa!important}.role-table[data-v-4ce30f4b] .disabled-role-row:hover>td{background-color:#eef1f6!important}.table-action-links[data-v-4ce30f4b]{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}[data-v-4ce30f4b] .table-action-link{color:#1890ff;height:24px;padding:0 4px;font-size:13px;background:0 0!important;border:none!important}[data-v-4ce30f4b] .table-action-link:hover{text-decoration:underline}[data-v-4ce30f4b] .table-action-link--danger{color:#ff4d4f}.dialog-footer[data-v-4ce30f4b]{justify-content:flex-end;gap:8px;display:flex}.role-edit-form[data-v-4ce30f4b]{padding-top:4px}.permission-inline-panel[data-v-4ce30f4b]{font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.permission-inline-shell[data-v-4ce30f4b]{flex-direction:column;gap:10px;display:flex}.permission-inline-top[data-v-4ce30f4b]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.permission-inline-top-left[data-v-4ce30f4b]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.permission-inline-divider[data-v-4ce30f4b]{color:#dcdfe6;font-size:12px}.permission-inline-role-label[data-v-4ce30f4b]{color:#606266;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}[data-v-4ce30f4b] .permission-back-btn{color:#1890ff;flex-shrink:0;height:28px;padding:0 4px;box-shadow:none!important;background:0 0!important;border:none!important}[data-v-4ce30f4b] .permission-back-btn:hover{text-decoration:underline}.permission-role-name[data-v-4ce30f4b]{color:#1890ff;font-weight:600}.permission-actions[data-v-4ce30f4b]{flex-shrink:0;gap:8px;display:flex}.permission-table-stack[data-v-4ce30f4b]{flex-direction:column;gap:10px;max-height:calc(100vh - 280px);padding-right:2px;display:flex;overflow-y:auto}.permission-module-section[data-v-4ce30f4b]{background:#fff;border:1px solid #dce8f8;border-radius:6px;overflow:hidden}.permission-module-head[data-v-4ce30f4b]{background:linear-gradient(90deg,#eef5ff 0%,#f7fbff 100%);border-bottom:1px solid #dce8f8;border-left:3px solid #1890ff;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.permission-module-title[data-v-4ce30f4b],:is(.permission-module-head[data-v-4ce30f4b] .el-checkbox__label,.permission-module-head[data-v-4ce30f4b] .ant-checkbox+span){color:#303133;font-size:14px;font-weight:600}.permission-module-count[data-v-4ce30f4b]{color:#909399;flex-shrink:0;font-size:12px}.permission-subsection-table[data-v-4ce30f4b]{width:100%}.permission-subsection-table[data-v-4ce30f4b] .el-table__header th{color:#595959;background:#fafafa;padding:6px 0;font-size:12px;font-weight:500}.permission-subsection-table[data-v-4ce30f4b] .el-table__body td{vertical-align:top;padding:6px 8px}.permission-subsection-table[data-v-4ce30f4b] .el-table__cell{border-color:#eef2f6}.permission-subsection-name[data-v-4ce30f4b]{color:#606266;font-size:13px;font-weight:500;line-height:1.4;display:inline-block}.permission-subsection-name--flat[data-v-4ce30f4b]{color:#909399;font-weight:400}.permission-checkbox-list[data-v-4ce30f4b]{flex-wrap:wrap;align-items:center;gap:2px 14px;width:100%;display:flex}.permission-checkbox-chip[data-v-4ce30f4b]{align-items:center;height:auto;margin:0}:is(.permission-checkbox-chip[data-v-4ce30f4b] .el-checkbox__label,.permission-checkbox-chip[data-v-4ce30f4b] .ant-checkbox+span){color:#303133;white-space:nowrap;align-items:center;gap:4px;padding-inline-end:0;font-size:13px;line-height:1.35;display:inline-flex}.edu-perm-checkbox-label[data-v-4ce30f4b]{color:#303133}.permission-id-dev-tag[data-v-4ce30f4b]{color:#909399;font-size:11px}.permission-cap-hint[data-v-4ce30f4b]{color:#606266;background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;margin-top:0;padding:8px 10px;font-size:12px;line-height:1.5}.permission-inline-footer[data-v-4ce30f4b]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.permission-source-panel[data-v-4ce30f4b]{flex-direction:column;gap:12px;display:flex}.permission-source-toolbar[data-v-4ce30f4b]{gap:10px;display:flex}.permission-source-summary[data-v-4ce30f4b]{color:#606266;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.summary-role-tag[data-v-4ce30f4b],.source-role-tag[data-v-4ce30f4b]{margin-right:6px}.summary-grid[data-v-bbd5948a]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:12px;display:grid}.summary-item[data-v-bbd5948a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.summary-item span[data-v-bbd5948a]{color:#64748b;font-size:12px;display:block}.summary-item strong[data-v-bbd5948a]{color:#1f2937;margin-top:4px;font-size:18px;display:block}.tab-row[data-v-bbd5948a]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.log-toolbar[data-v-bbd5948a]{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.log-toolbar div[data-v-bbd5948a]{align-items:center;gap:8px;display:flex}.copy-feedback[data-v-bbd5948a]{color:#15803d}.initializing[data-v-bbd5948a]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:12px}.console-content[data-v-bbd5948a]{color:#d1e7dd;white-space:pre-wrap;word-break:break-word;background:#172033;border-radius:6px;min-height:420px;max-height:62vh;margin:0;padding:16px;font:12px/1.7 Consolas,monospace;overflow:auto}.outcome-panel[data-v-bbd5948a]{min-height:420px}.outcome-status[data-v-bbd5948a]{border-radius:12px;padding:3px 9px;font-size:12px}.outcome-status--failed[data-v-bbd5948a]{color:#b91c1c;background:#fee2e2}.outcome-status--partial_success[data-v-bbd5948a]{color:#b45309;background:#fef3c7}.outcome-status--cancelled[data-v-bbd5948a]{color:#475569;background:#eef2f7}.pagination[data-v-bbd5948a]{color:#64748b;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.diagnosis-detail[data-v-bbd5948a]{flex-direction:column;gap:14px;display:flex}.diagnosis-meta[data-v-bbd5948a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.diagnosis-meta div[data-v-bbd5948a]{flex-direction:column;gap:4px;display:flex}.diagnosis-meta span[data-v-bbd5948a]{color:#64748b;font-size:12px}.guide-box[data-v-bbd5948a]{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:12px 14px}.guide-box p[data-v-bbd5948a]{margin:7px 0 0;line-height:1.5}.guide-box code[data-v-bbd5948a]{overflow-wrap:anywhere}.stack-box>div[data-v-bbd5948a]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stack-box pre[data-v-bbd5948a]{color:#fca5a5;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:6px;max-height:260px;margin:0;padding:12px;font:12px/1.6 Consolas,monospace;overflow:auto}@media (max-width:900px){.log-toolbar[data-v-bbd5948a]{flex-direction:column;align-items:flex-start}.diagnosis-meta[data-v-bbd5948a]{grid-template-columns:1fr}}.coverage-panel[data-v-c004c66b]{border-top:1px solid #e2e8f0;margin-top:16px}.coverage-metrics[data-v-c004c66b]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:13px 0 4px;display:grid}.coverage-metrics div[data-v-c004c66b]{min-width:0}.coverage-metrics span[data-v-c004c66b]{color:#64748b;font-size:12px;display:block}.coverage-metrics strong[data-v-c004c66b]{color:#334155;margin-top:4px;font-size:17px;display:block}.coverage-tabs[data-v-c004c66b]{margin-top:4px}.cell-detail[data-v-c004c66b]{white-space:pre-wrap;overflow-wrap:anywhere}.passed[data-v-c004c66b]{color:#047857}.failed[data-v-c004c66b]{color:#b91c1c}.blocked[data-v-c004c66b]{color:#b45309}.neutral[data-v-c004c66b]{color:#64748b}.coverage-empty[data-v-c004c66b]{color:#64748b;border-top:1px solid #e2e8f0;margin:16px 0 0;padding-top:12px;font-size:13px}@media (max-width:720px){.coverage-metrics[data-v-c004c66b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.reliability-results[data-v-9680f08d]{color:#1f2937;min-width:0}.result-heading[data-v-9680f08d]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.result-heading h3[data-v-9680f08d]{margin:0 0 5px;font-size:18px}.result-heading span[data-v-9680f08d]{color:#64748b;overflow-wrap:anywhere}.metrics[data-v-9680f08d]{border-block:1px solid #e2e8f0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:12px 0;display:grid}.metrics dt[data-v-9680f08d]{color:#64748b;font-size:12px}.metrics dd[data-v-9680f08d]{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.passed[data-v-9680f08d]{color:#047857}.failed[data-v-9680f08d],.error-summary[data-v-9680f08d]{color:#b91c1c}.blocked[data-v-9680f08d]{color:#b45309}.neutral[data-v-9680f08d]{color:#64748b}.result-tabs[data-v-9680f08d]{margin-top:12px}.result-table[data-v-9680f08d]{margin-top:0}.case-detail[data-v-9680f08d],.error-summary[data-v-9680f08d]{white-space:pre-wrap;overflow-wrap:anywhere}.evidence[data-v-9680f08d]{border-top:1px solid #e2e8f0;padding:12px 0}.evidence summary[data-v-9680f08d]{cursor:pointer;font-size:13px}.evidence ul[data-v-9680f08d]{margin-bottom:0;padding-left:20px}.evidence code[data-v-9680f08d],.evidence pre[data-v-9680f08d]{overflow-wrap:anywhere;white-space:pre-wrap;font:12px/1.6 Consolas,monospace}@media (max-width:720px){.metrics[data-v-9680f08d]{grid-template-columns:repeat(2,minmax(0,1fr))}.result-heading[data-v-9680f08d]{flex-wrap:wrap}}.teacher-result[data-v-0324fa1c]{min-width:0}.metric-grid[data-v-0324fa1c]{grid-template-columns:repeat(10,minmax(112px,1fr));gap:8px;margin-bottom:12px;display:grid}.metric-item[data-v-0324fa1c]{background:#f7f9fc;border:1px solid #dfe6ef;border-radius:6px;min-width:0;padding:10px 12px}.metric-item span[data-v-0324fa1c]{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.metric-item strong[data-v-0324fa1c]{color:#1f2937;overflow-wrap:anywhere;font-size:17px;line-height:1.25;display:block}.metric-item--success strong[data-v-0324fa1c]{color:#15803d}.metric-item--error strong[data-v-0324fa1c]{color:#b91c1c}.metric-item--info strong[data-v-0324fa1c]{color:#1d4ed8}.tab-row[data-v-0324fa1c]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.scope-bar[data-v-0324fa1c]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.scope-bar div[data-v-0324fa1c]{align-items:center;gap:12px;display:flex}.scope-bar span[data-v-0324fa1c]{color:#64748b;font-size:12px}.source-label[data-v-0324fa1c]{white-space:nowrap}.method[data-v-0324fa1c],.verdict[data-v-0324fa1c]{border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:2px 7px;font:600 11px/1.2 Consolas,monospace;display:inline-flex}.method--get[data-v-0324fa1c]{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.method--post[data-v-0324fa1c]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.method--put[data-v-0324fa1c]{color:#a16207;background:#fef9c3;border:1px solid #fde68a}.method--delete[data-v-0324fa1c]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.api-path[data-v-0324fa1c]{color:#0369a1;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:4px;padding:2px 6px;font:12px/1.4 Consolas,monospace}.success-count[data-v-0324fa1c]{color:#15803d}.failed-count[data-v-0324fa1c]{color:#b91c1c}.zero-count[data-v-0324fa1c]{color:#94a3b8}.verdict[data-v-0324fa1c]{border-radius:10px;font-family:inherit}.verdict--pass[data-v-0324fa1c]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.verdict--fail[data-v-0324fa1c]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.verdict--pending[data-v-0324fa1c]{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.log-toolbar[data-v-0324fa1c]{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.log-toolbar div[data-v-0324fa1c]{align-items:center;gap:8px;display:flex}.copy-feedback[data-v-0324fa1c]{color:#15803d}.console-content[data-v-0324fa1c]{color:#d1e7dd;white-space:pre-wrap;word-break:break-word;background:#172033;border-radius:6px;min-height:440px;max-height:62vh;margin:0;padding:16px;font:12px/1.7 Consolas,monospace;overflow:auto}.failed-panel[data-v-0324fa1c]{min-height:400px}.empty-result[data-v-0324fa1c]{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:24px;display:flex}.empty-result strong[data-v-0324fa1c]{font-size:16px}.empty-result p[data-v-0324fa1c]{color:#64748b;margin:8px 0 16px}.empty-tags[data-v-0324fa1c]{flex-wrap:wrap;gap:8px;display:flex}.scenario-panel[data-v-0324fa1c]{border-top:1px solid #e2e8f0}.scenario-row[data-v-0324fa1c]{border-bottom:1px solid #e2e8f0;grid-template-columns:38px 1fr;gap:12px;padding:14px 4px;display:grid}.scenario-index[data-v-0324fa1c]{color:#64748b;font:600 12px/1.5 Consolas,monospace}.scenario-heading[data-v-0324fa1c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.scenario-main p[data-v-0324fa1c]{color:#64748b;margin:5px 0 8px;font-size:12px}.scenario-route[data-v-0324fa1c]{align-items:center;gap:8px;display:flex}.scenario-route code[data-v-0324fa1c]{color:#334155;font-size:12px}.checkpoint-list[data-v-0324fa1c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:9px;display:grid}.checkpoint-list span[data-v-0324fa1c]{color:#475569;font-size:12px}.assertion-modal[data-v-0324fa1c]{flex-direction:column;gap:12px;display:flex}.assertion-meta[data-v-0324fa1c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.assertion-meta div[data-v-0324fa1c]{flex-direction:column;gap:4px;display:flex}.assertion-meta span[data-v-0324fa1c],.section-heading span[data-v-0324fa1c]{color:#64748b;font-size:12px}.assertion-meta code[data-v-0324fa1c]{color:#0369a1}.assertion-section[data-v-0324fa1c]{border:1px solid #e2e8f0;border-radius:6px;padding:12px}.assertion-section p[data-v-0324fa1c]{color:#475569;margin:8px 0 0;font-size:13px}.section-heading[data-v-0324fa1c]{justify-content:space-between;align-items:center;display:flex}.rule-list[data-v-0324fa1c]{gap:6px;margin-top:8px;display:grid}.rule-list div[data-v-0324fa1c]{color:#334155;background:#f8fafc;border-radius:4px;grid-template-columns:50px 1fr;gap:8px;padding:7px 9px;font-size:12px;display:grid}.rule-list span[data-v-0324fa1c]{color:#15803d;font-weight:600}.snapshot-grid[data-v-0324fa1c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.snapshot-grid strong[data-v-0324fa1c]{margin-bottom:6px;font-size:12px;display:block}.snapshot-grid pre[data-v-0324fa1c]{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#1e293b;border-radius:6px;min-height:180px;max-height:240px;margin:0;padding:10px;font:12px/1.5 Consolas,monospace;overflow:auto}@media (max-width:1400px){.metric-grid[data-v-0324fa1c]{grid-template-columns:repeat(5,minmax(120px,1fr))}}@media (max-width:900px){.metric-grid[data-v-0324fa1c]{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-grid[data-v-0324fa1c],.assertion-meta[data-v-0324fa1c],.checkpoint-list[data-v-0324fa1c]{grid-template-columns:1fr}.scope-bar[data-v-0324fa1c],.log-toolbar[data-v-0324fa1c]{flex-direction:column;align-items:flex-start}}.api-evidence pre[data-v-18abc906],code[data-v-18abc906]{white-space:pre-wrap;overflow-wrap:anywhere}.api-evidence pre[data-v-18abc906]{background:#f5f7fa;padding:12px;font-size:12px;line-height:1.6}.test-results[data-v-f00a5a08]{color:#1f2937;min-width:0}.result-heading[data-v-f00a5a08]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.result-heading h3[data-v-f00a5a08]{margin:0 0 5px;font-size:18px}.result-heading span[data-v-f00a5a08],.current-case[data-v-f00a5a08],.empty-result[data-v-f00a5a08]{color:#64748b;overflow-wrap:anywhere}.metrics[data-v-f00a5a08]{border-block:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin:0 0 16px;padding:12px 0;display:grid}.metrics dt[data-v-f00a5a08]{color:#64748b;font-size:12px}.metrics dd[data-v-f00a5a08]{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.outcome--PASSED[data-v-f00a5a08]{color:#047857}.outcome--FAILED[data-v-f00a5a08],.error-summary[data-v-f00a5a08]{color:#b91c1c}.outcome--BLOCKED[data-v-f00a5a08]{color:#b45309}.outcome--NOT_RUN[data-v-f00a5a08],.outcome--NOT_COVERED[data-v-f00a5a08]{color:#64748b}.result-tabs[data-v-f00a5a08]{margin-top:12px}.case-detail[data-v-f00a5a08],.error-summary[data-v-f00a5a08]{white-space:pre-wrap;overflow-wrap:anywhere}.table-toolbar[data-v-f00a5a08],.pagination[data-v-f00a5a08],.log-tools[data-v-f00a5a08]{justify-content:flex-end;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.table-toolbar[data-v-f00a5a08]{justify-content:space-between}.table-toolbar select[data-v-f00a5a08]{background:#fff;border:1px solid #d9e1ec;border-radius:4px;padding:5px 8px}.evidence[data-v-f00a5a08]{border-top:1px solid #e2e8f0;padding:12px 0}.evidence summary[data-v-f00a5a08]{cursor:pointer;font-size:13px}.evidence code[data-v-f00a5a08],.evidence pre[data-v-f00a5a08]{overflow-wrap:anywhere;white-space:pre-wrap;font:12px/1.6 Consolas,monospace}@media (max-width:720px){.metrics[data-v-f00a5a08]{grid-template-columns:repeat(2,minmax(0,1fr))}.result-heading[data-v-f00a5a08]{flex-wrap:wrap}}.console-toolbar[data-v-7a45bbf7]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.toolbar-main[data-v-7a45bbf7]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.run-id[data-v-7a45bbf7]{color:#64748b;font:12px/1.4 Consolas,monospace}.realtime-tip[data-v-7a45bbf7]{color:#64748b;white-space:nowrap;font-size:12px}.status[data-v-7a45bbf7]{color:#475569;background:#eef2f7;border-radius:12px;padding:4px 10px;font-size:12px}.status--running[data-v-7a45bbf7]{color:#1d4ed8;background:#dbeafe}.status--success[data-v-7a45bbf7]{color:#047857;background:#d1fae5}.status--partial_success[data-v-7a45bbf7]{color:#b45309;background:#fef3c7}.status--failed[data-v-7a45bbf7]{color:#b91c1c;background:#fee2e2}@media (max-width:720px){.console-toolbar[data-v-7a45bbf7]{grid-template-columns:1fr auto}.realtime-tip[data-v-7a45bbf7]{grid-area:2/1/auto/-1}}.detail-grid[data-v-88118507]{grid-template-columns:110px 1fr;align-items:start;gap:14px 16px;display:grid}.detail-grid span[data-v-88118507]{color:#64748b}.detail-grid strong[data-v-88118507]{color:#1f2937;font-weight:500}.detail-grid code[data-v-88118507],.detail-grid pre[data-v-88118507]{color:#334155;white-space:pre-wrap;word-break:break-all;background:#f1f5f9;border-radius:4px;margin:0;padding:8px}.detail-grid .run-id[data-v-88118507]{font-family:Consolas,monospace}.run-form[data-v-441add5f]{flex-direction:column;gap:14px;display:flex}.asset-summary[data-v-441add5f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.availability-error[data-v-441add5f],.submit-error[data-v-441add5f]{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:5px;padding:9px 11px;font-size:12px;line-height:1.5}.submit-error[data-v-441add5f]{flex:100%}.drawer-actions[data-v-441add5f]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.summary-header[data-v-441add5f]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.summary-header h3[data-v-441add5f]{color:#1e293b;margin:0;font-size:16px;font-weight:600}.engine-badge[data-v-441add5f]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 8px;font-size:12px}.summary-desc[data-v-441add5f]{color:#64748b;margin:0 0 10px;font-size:13px;line-height:1.5}.summary-meta[data-v-441add5f]{color:#64748b;gap:16px;font-size:12px;display:flex}.summary-meta code[data-v-441add5f]{color:#0f172a;background:#e2e8f0;border-radius:3px;padding:1px 4px}.param-section-title[data-v-441add5f]{color:#0284c7;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.param-section-title[data-v-441add5f]:before{content:"";background:#0284c7;border-radius:2px;width:3px;height:12px;display:inline-block}.form-group[data-v-441add5f]{flex-direction:column;gap:6px;display:flex}.label-row[data-v-441add5f]{justify-content:space-between;align-items:center;display:flex}.label-row label[data-v-441add5f],.form-group>label[data-v-441add5f]{color:#334155;font-size:13px;font-weight:600}.key-badge[data-v-441add5f]{color:#94a3b8;font-family:monospace;font-size:11px}.field-hint[data-v-441add5f]{color:#94a3b8;font-size:12px;line-height:1.4}.advanced-container[data-v-441add5f]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;margin-top:4px;overflow:hidden}.advanced-header[data-v-441add5f]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;justify-content:space-between;align-items:center;padding:10px 14px;transition:background-color .2s;display:flex}.advanced-header[data-v-441add5f]:hover{background:#e2e8f0}.advanced-title[data-v-441add5f]{color:#475569;font-size:12px;font-weight:600}.toggle-icon[data-v-441add5f]{color:#2563eb;font-size:12px}.advanced-body[data-v-441add5f]{background:#fff;flex-direction:column;gap:12px;padding:14px;display:flex}.fixed-params[data-v-441add5f]{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;padding:14px;font-size:13px;line-height:1.6}.drawer-actions[data-v-441add5f]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;display:flex}.websocket-results[data-v-4d93674a]{color:#1f2937;min-width:0}.result-heading[data-v-4d93674a]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.result-heading h3[data-v-4d93674a]{margin:0 0 5px;font-size:18px}.result-heading span[data-v-4d93674a]{color:#64748b;overflow-wrap:anywhere}.metrics[data-v-4d93674a]{border-block:1px solid #e2e8f0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:12px 0;display:grid}.metrics dt[data-v-4d93674a]{color:#64748b;font-size:12px}.metrics dd[data-v-4d93674a]{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.passed[data-v-4d93674a]{color:#047857}.failed[data-v-4d93674a],.error-summary[data-v-4d93674a]{color:#b91c1c}.coverage-heading[data-v-4d93674a],.connection-heading[data-v-4d93674a]{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:16px;display:flex}.coverage-heading span[data-v-4d93674a],.connection-heading span[data-v-4d93674a]{color:#64748b;font-size:12px}.result-table[data-v-4d93674a]{margin-top:8px}.case-detail[data-v-4d93674a],.error-summary[data-v-4d93674a]{white-space:pre-wrap;overflow-wrap:anywhere}.uncovered[data-v-4d93674a]{color:#b45309}.not-run[data-v-4d93674a]{color:#64748b}.blocked[data-v-4d93674a]{color:#7c3aed}.evidence[data-v-4d93674a]{border-top:1px solid #e2e8f0;padding:12px 0}.evidence summary[data-v-4d93674a]{cursor:pointer;font-size:13px}.evidence pre[data-v-4d93674a]{overflow-wrap:anywhere;white-space:pre-wrap;font:12px/1.6 Consolas,monospace}@media (max-width:720px){.metrics[data-v-4d93674a]{grid-template-columns:repeat(2,minmax(0,1fr))}.result-heading[data-v-4d93674a]{flex-wrap:wrap}}.test-script-page[data-v-cf39ac59]{color:#1f2937;background:#f5f7fa;min-height:100%;padding:20px}.page-header[data-v-cf39ac59],.section-title[data-v-cf39ac59],.history-title[data-v-cf39ac59],.filters[data-v-cf39ac59],.asset-top[data-v-cf39ac59],.asset-meta[data-v-cf39ac59],.row-actions[data-v-cf39ac59],.pagination[data-v-cf39ac59]{align-items:center;display:flex}.page-header[data-v-cf39ac59]{justify-content:space-between;margin-bottom:16px}h1[data-v-cf39ac59],h2[data-v-cf39ac59],h3[data-v-cf39ac59]{margin:0}.page-header h1[data-v-cf39ac59]{font-size:22px}.page-header p[data-v-cf39ac59],.section-title span[data-v-cf39ac59]{color:#64748b;margin:6px 0 0}.notice[data-v-cf39ac59]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:14px;padding:10px 14px}.panel[data-v-cf39ac59]{background:#fff;border:1px solid #e5eaf2;border-radius:8px;padding:18px}.history-panel[data-v-cf39ac59]{margin-top:16px}.section-title[data-v-cf39ac59]{justify-content:space-between;margin-bottom:14px}.asset-grid[data-v-cf39ac59]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.asset-card[data-v-cf39ac59]{border:1px solid #e2e8f0;border-radius:7px;flex-direction:column;gap:10px;padding:15px;display:flex}.asset-top[data-v-cf39ac59],.asset-meta[data-v-cf39ac59]{justify-content:space-between}.category[data-v-cf39ac59],.availability[data-v-cf39ac59],.run-status[data-v-cf39ac59]{border-radius:12px;padding:3px 9px;font-size:12px}.category[data-v-cf39ac59]{color:#1d4ed8;background:#dbeafe}.availability[data-v-cf39ac59]{color:#047857;background:#d1fae5}.availability.off[data-v-cf39ac59]{color:#b91c1c;background:#fee2e2}.asset-card p[data-v-cf39ac59]{color:#64748b;min-height:44px;margin:0;line-height:1.6}.asset-meta[data-v-cf39ac59]{color:#64748b;font-size:12px}.asset-card code[data-v-cf39ac59]{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;padding:7px;overflow:hidden}.filters[data-v-cf39ac59]{gap:8px}.filters select[data-v-cf39ac59]{background:#fff;border:1px solid #d9e1ec;border-radius:5px;min-width:150px;height:34px;padding:0 10px}.run-status[data-v-cf39ac59]{color:#475569;background:#eef2f7}.run-status--running[data-v-cf39ac59]{color:#1d4ed8;background:#dbeafe}.run-status--success[data-v-cf39ac59]{color:#047857;background:#d1fae5}.run-status--partial_success[data-v-cf39ac59]{color:#b45309;background:#fef3c7}.run-status--failed[data-v-cf39ac59]{color:#b91c1c;background:#fee2e2}.row-actions[data-v-cf39ac59]{gap:4px}.run-id[data-v-cf39ac59]{color:#475569;font:12px/1.4 Consolas,monospace}.asset-actions[data-v-cf39ac59]{gap:8px;margin-top:auto;display:flex}.asset-actions[data-v-cf39ac59]>:first-child{flex:1}.pagination[data-v-cf39ac59]{color:#64748b;justify-content:flex-end;gap:10px;margin-top:14px}.online-user-page[data-v-fce52f31]{background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,sans-serif}.page-header[data-v-fce52f31]{margin-bottom:16px}.page-title[data-v-fce52f31]{color:#303133;align-items:center;gap:8px;margin:0 0 6px;font-size:18px;font-weight:600;display:flex}.page-desc[data-v-fce52f31]{color:#909399;margin:0;font-size:13px}.page-content[data-v-fce52f31]{background:#fff;border-radius:8px;padding:16px 20px 20px;box-shadow:0 1px 4px #0000000d}.search-bar[data-v-fce52f31]{margin-bottom:16px}.search-left[data-v-fce52f31]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.channel-filter[data-v-fce52f31]{align-items:center;gap:8px;min-height:32px;display:flex}.channel-filter__label[data-v-fce52f31]{color:#606266;flex:none;font-size:13px}.role-tag[data-v-fce52f31]{margin-right:4px}.terminal-tags[data-v-fce52f31]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination-wrapper[data-v-fce52f31]{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.pagination-wrapper[data-v-fce52f31] .el-pagination{justify-content:flex-end}.pagination-total[data-v-fce52f31]{color:#909399;margin-right:auto;font-size:13px}.conn-active[data-v-fce52f31]{color:#1890ff;font-weight:600}.text-muted[data-v-fce52f31]{color:#c0c4cc}.tenant-dashboard[data-v-2ef920fc]{padding:20px}.welcome-card[data-v-2ef920fc]{color:#fff;background:linear-gradient(135deg,#409eff,#42b983);margin-bottom:20px}.welcome-content[data-v-2ef920fc]{align-items:center;display:flex}.welcome-icon[data-v-2ef920fc]{margin-right:20px;font-size:40px}.welcome-text h2[data-v-2ef920fc]{margin:0;font-size:24px}.welcome-text p[data-v-2ef920fc]{opacity:.9;margin:5px 0 0}.stat-cards[data-v-2ef920fc]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.stat-card[data-v-2ef920fc]{padding:10px;display:flex}.stat-icon[data-v-2ef920fc]{border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;margin-right:15px;font-size:28px;display:flex}.stat-icon.teacher[data-v-2ef920fc]{color:#67c23a;background-color:#67c23a1a}.stat-icon.student[data-v-2ef920fc]{color:#409eff;background-color:#409eff1a}.stat-icon.exam[data-v-2ef920fc]{color:#e6a23c;background-color:#e6a23c1a}.stat-icon.question[data-v-2ef920fc]{color:#909399;background-color:#9093991a}.stat-info[data-v-2ef920fc]{flex:1}.stat-title[data-v-2ef920fc]{color:#606266;margin-bottom:5px}.stat-value[data-v-2ef920fc]{margin-bottom:5px;font-size:28px;font-weight:700}.stat-trend[data-v-2ef920fc]{align-items:center;font-size:14px;display:flex}.stat-trend.up[data-v-2ef920fc]{color:#67c23a}.stat-trend.down[data-v-2ef920fc]{color:#f56c6c}.quick-actions[data-v-2ef920fc]{margin-bottom:20px}.card-header[data-v-2ef920fc]{justify-content:space-between;align-items:center;display:flex}.action-buttons[data-v-2ef920fc]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.data-activity-container[data-v-2ef920fc]{grid-template-columns:3fr 2fr;gap:20px;margin-bottom:20px;display:grid}.exam-list[data-v-2ef920fc]{flex-direction:column;gap:15px;display:flex}.exam-item[data-v-2ef920fc]{border-bottom:1px solid #ebeef5;padding-bottom:15px}.exam-title[data-v-2ef920fc]{color:#303133;margin:0;font-size:16px}.exam-time[data-v-2ef920fc]{color:#909399;margin:5px 0;font-size:14px}.exam-status[data-v-2ef920fc]{border-radius:4px;margin-top:5px;padding:2px 8px;font-size:12px;display:inline-block}.exam-status.completed[data-v-2ef920fc]{color:#67c23a;background-color:#f0f9eb}.exam-status.upcoming[data-v-2ef920fc]{color:#909399;background-color:#f4f4f5}.exam-status.in_progress[data-v-2ef920fc]{color:#e6a23c;background-color:#fdf6ec}.exam-stats[data-v-2ef920fc]{justify-content:space-between;margin-top:12px;display:flex}.stat-item[data-v-2ef920fc]{flex-direction:column;align-items:center;display:flex}.stat-item .label[data-v-2ef920fc]{color:#909399;font-size:12px}.stat-item .value[data-v-2ef920fc]{color:#303133;font-size:16px;font-weight:700}.empty-data[data-v-2ef920fc]{text-align:center;color:#909399;padding:30px 0;font-style:italic}.chart-container[data-v-2ef920fc]{height:250px}.placeholder-chart[data-v-2ef920fc]{background-color:#f8f8f8;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:15px;display:flex}.placeholder-chart p[data-v-2ef920fc]{color:#606266;margin:0;font-weight:700}.chart-sample[data-v-2ef920fc]{justify-content:space-between;align-items:flex-end;width:100%;height:80%;display:flex}.chart-bar[data-v-2ef920fc]{background:linear-gradient(#42b983,#409eff);border-radius:4px;width:8px}@media (max-width:768px){.stat-cards[data-v-2ef920fc],.data-activity-container[data-v-2ef920fc]{grid-template-columns:1fr}.action-buttons[data-v-2ef920fc]{grid-template-columns:repeat(2,1fr)}}.edu-role-multi-select-dialog__body[data-v-e89175cd]{max-height:52vh;padding-right:4px;overflow-y:auto}.edu-role-multi-select-dialog__search[data-v-e89175cd]{width:100%;margin-bottom:12px}.edu-role-multi-select-dialog__groups[data-v-e89175cd],.edu-role-multi-select-dialog__flat[data-v-e89175cd]{flex-direction:column;gap:16px;display:flex}.edu-role-multi-select-dialog__group-title[data-v-e89175cd]{color:#303133;border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding-bottom:6px;font-size:13px;font-weight:600}.edu-role-multi-select-dialog__group-count[data-v-e89175cd]{color:#909399;font-weight:400}.edu-role-multi-select-dialog__checkboxes[data-v-e89175cd]{flex-direction:column;gap:6px;display:flex}.edu-role-multi-select-dialog__role-row[data-v-e89175cd]{padding:4px 0}.edu-role-multi-select-dialog__role-name[data-v-e89175cd]{color:#303133;margin-right:8px}.edu-role-multi-select-dialog__role-code[data-v-e89175cd]{color:#909399;margin-right:8px;font-size:12px}.edu-role-multi-select-dialog__empty[data-v-e89175cd]{padding:24px 0}.edu-role-multi-select-dialog__footer[data-v-e89175cd]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.edu-role-multi-select-dialog__summary[data-v-e89175cd]{color:#606266;font-size:13px}.edu-role-multi-select-dialog__summary b[data-v-e89175cd]{color:#1890ff}.edu-role-multi-select-dialog__footer-actions[data-v-e89175cd]{align-items:center;gap:var(--edu-ui-kit-gap-modal-footer);margin-left:auto;display:flex}.tenant-cap-inline-panel[data-v-a864ae8b]{font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.tenant-cap-inline-shell[data-v-a864ae8b]{flex-direction:column;gap:8px;display:flex}.tenant-cap-inline-top[data-v-a864ae8b]{z-index:3;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0}.tenant-cap-inline-top--save-only[data-v-a864ae8b]{justify-content:flex-end}.tenant-cap-top-primary-actions[data-v-a864ae8b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.tenant-cap-inline-top-left[data-v-a864ae8b]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tenant-cap-top-actions[data-v-a864ae8b]{flex-shrink:0;align-items:center;gap:6px;display:flex}.tenant-cap-inline-divider[data-v-a864ae8b]{color:#dcdfe6;font-size:12px}.tenant-cap-inline-title[data-v-a864ae8b]{color:#303133;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}[data-v-a864ae8b] .tenant-cap-back-btn{color:#1890ff;flex-shrink:0;height:28px;padding:0 4px;box-shadow:none!important;background:0 0!important;border:none!important}[data-v-a864ae8b] .tenant-cap-back-btn:hover{text-decoration:underline}.tenant-cap-meta-row[data-v-a864ae8b]{background:#fafafa;border:1px solid #eef2f6;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.tenant-cap-meta-desc[data-v-a864ae8b]{flex:1;min-width:0;line-height:1.45}.tenant-cap-meta-stats[data-v-a864ae8b]{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.tenant-cap-section-label[data-v-a864ae8b]{color:#606266;margin-bottom:4px;font-size:12px;font-weight:600}.tenant-cap-selected-wrap[data-v-a864ae8b]{margin:0}.tenant-cap-selected-table[data-v-a864ae8b]{width:100%}.tenant-cap-selected-table[data-v-a864ae8b] .el-table__header th{color:#595959;background:#fafafa;padding:4px 0;font-size:12px;font-weight:500}.tenant-cap-selected-table[data-v-a864ae8b] .el-table__body td{padding:4px 8px}.tenant-cap-single-row[data-v-a864ae8b]{align-items:center;gap:8px;padding:4px 0;display:flex}.tenant-cap-section-block[data-v-a864ae8b]{flex-direction:column;gap:8px;display:flex}.tenant-cap-section-head[data-v-a864ae8b]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-bottom:4px;display:flex}.tenant-cap-section-title[data-v-a864ae8b]{color:#303133;padding-left:10px;font-size:15px;font-weight:600;position:relative}.tenant-cap-section-title[data-v-a864ae8b]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:14px;position:absolute;top:3px;left:0}.tenant-cap-main[data-v-a864ae8b],.tenant-cap-role-panel[data-v-a864ae8b]{flex-direction:column;gap:8px;display:flex}.tenant-cap-toolbar[data-v-a864ae8b]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.tenant-cap-toolbar--role[data-v-a864ae8b]{flex-flow:wrap;align-items:center}.tenant-cap-role-select-trigger[data-v-a864ae8b]{cursor:pointer;flex:360px;align-items:center;gap:8px;min-width:0;display:flex}:is(.tenant-cap-role-select-trigger[data-v-a864ae8b] .edu-ant-toolbar-control,.tenant-cap-role-select-trigger[data-v-a864ae8b] .ant-input-affix-wrapper){cursor:pointer}.tenant-cap-tool-row[data-v-a864ae8b]{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.tenant-cap-tool-row--primary[data-v-a864ae8b]{gap:10px 16px}.tenant-cap-tool-group[data-v-a864ae8b]{flex-wrap:wrap;flex:320px;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.tenant-cap-tool-row--secondary[data-v-a864ae8b]{flex-wrap:wrap;justify-content:space-between;gap:8px}.tenant-cap-tool-select[data-v-a864ae8b]{flex:200px;width:auto;min-width:180px;max-width:100%}.tenant-cap-tool-group[data-v-a864ae8b] .edu-ant-compat-select-root{flex:200px;min-width:180px;max-width:100%}.tenant-cap-tool-group[data-v-a864ae8b] .edu-ant-compat-select-root .ant-select{width:100%}.tenant-cap-tool-group[data-v-a864ae8b] .el-select{flex:200px;min-width:180px;max-width:100%}.tenant-cap-tool-select--wide[data-v-a864ae8b]{width:min(420px,100%)}.tenant-cap-tool-actions[data-v-a864ae8b]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.tenant-cap-filter-count[data-v-a864ae8b]{flex-shrink:0}.tenant-cap-diff-alert[data-v-a864ae8b]{margin:0;padding:4px 8px}.tenant-cap-diff-alert[data-v-a864ae8b] .el-alert__content{padding:0}.tenant-cap-diff-hint[data-v-a864ae8b]{color:#909399;margin-left:6px;font-size:12px;font-weight:400}.tenant-cap-perm-stack[data-v-a864ae8b]{flex-direction:column;gap:10px;max-height:calc(100vh - 320px);padding-right:2px;display:flex;overflow-y:auto}:is(.tenant-cap-perm-stack[data-v-a864ae8b] .ant-spin-nested-loading,.tenant-cap-perm-stack[data-v-a864ae8b] .ant-spin-container){min-height:var(--edu-spin-min-height,auto);flex-direction:column;gap:10px;display:flex}.tenant-cap-perm-grid[data-v-a864ae8b]{flex-direction:column;gap:10px;display:flex}.tenant-cap-module-section[data-v-a864ae8b]{background:#fff;border:1px solid #dce8f8;border-radius:6px;min-width:0;overflow:hidden}.tenant-cap-module-head[data-v-a864ae8b]{background:linear-gradient(90deg,#eef5ff 0%,#f7fbff 100%);border-bottom:1px solid #dce8f8;border-left:3px solid #1890ff;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.tenant-cap-module-title[data-v-a864ae8b],.tenant-cap-module-head[data-v-a864ae8b] .el-checkbox__label{color:#303133;font-size:14px;font-weight:600}.tenant-cap-module-count[data-v-a864ae8b]{color:#909399;flex-shrink:0;font-size:12px}.tenant-cap-subsection-table[data-v-a864ae8b]{width:100%}.tenant-cap-subsection-table[data-v-a864ae8b] .el-table__header th{color:#595959;background:#fafafa;padding:5px 0;font-size:12px;font-weight:500}.tenant-cap-subsection-table[data-v-a864ae8b] .el-table__body td{vertical-align:top;padding:5px 8px}.tenant-cap-subsection-table[data-v-a864ae8b] .el-table__cell{border-color:#eef2f6}.tenant-cap-subsection-name[data-v-a864ae8b]{color:#606266;font-size:13px;font-weight:500;line-height:1.35;display:inline-block}.tenant-cap-subsection-name--flat[data-v-a864ae8b]{color:#909399;font-weight:400}.tenant-cap-checkbox-list[data-v-a864ae8b]{flex-wrap:wrap;align-items:center;gap:2px 8px;width:100%;display:flex}.tenant-cap-checkbox-chip[data-v-a864ae8b]{align-items:center;max-width:100%;height:auto;margin:0}.tenant-cap-checkbox-chip--removed[data-v-a864ae8b] .el-checkbox__label{background-color:#fffbe6;border-radius:4px;padding:2px 4px}.tenant-cap-checkbox-chip--added[data-v-a864ae8b] .el-checkbox__label{background-color:#f0fff4;border-radius:4px;padding:2px 4px}.tenant-cap-checkbox-chip[data-v-a864ae8b] .el-checkbox__label{color:#303133;white-space:normal;word-break:break-all;flex-wrap:wrap;align-items:center;gap:4px;padding-inline-end:0;font-size:13px;line-height:1.35;display:inline-flex}.edu-perm-checkbox-label[data-v-a864ae8b]{color:#303133}.permission-source-inline-tag[data-v-a864ae8b]{margin-left:0;transform:scale(.92)}.permission-id-dev-tag[data-v-a864ae8b]{color:#909399;font-size:11px}.permission-cap-hint[data-v-a864ae8b]{color:#606266;background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;margin:0;padding:6px 10px;font-size:12px;line-height:1.5}.tenant-cap-summary-bar[data-v-a864ae8b]{background:#e8f4ff;border:1px solid #b3d8ff;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.selected-permissions-wrapper[data-v-a864ae8b]{flex-direction:column;gap:8px;display:flex}.selected-permissions-block[data-v-a864ae8b]{background:#fafafa;border:1px solid #ebeef5;border-radius:4px;padding:8px 10px}.selected-permissions-block.invalid[data-v-a864ae8b]{background:#fff5f5;border-color:#fde2e2}.selected-permissions-title[data-v-a864ae8b]{color:#303133;margin-bottom:6px;font-size:12px;font-weight:600}.permission-group-section[data-v-a864ae8b]{margin-bottom:6px}.permission-group-section[data-v-a864ae8b]:last-child{margin-bottom:0}.group-label[data-v-a864ae8b]{margin-bottom:4px}.selected-permissions[data-v-a864ae8b]{flex-wrap:wrap;gap:4px;display:flex}.permission-tag[data-v-a864ae8b]{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:160px;font-size:12px;overflow:hidden}.permission-tag[data-v-a864ae8b] .el-tag__content{align-items:center;display:inline-flex}.permission-tag[data-v-a864ae8b] .el-tag__close{box-shadow:none;color:#606266;cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;width:14px;height:14px;margin-left:4px;padding:0;line-height:14px}.permission-tag[data-v-a864ae8b] .el-tag__close:hover{color:#1d4ed8;background:#eaf2ff}.tenant-cap-role-alert[data-v-a864ae8b]{margin:0;padding:6px 10px}.tenant-cap-role-table[data-v-a864ae8b]{width:100%}.tenant-cap-role-table[data-v-a864ae8b] .el-table__header th{background:#fafafa;padding:5px 0;font-size:12px}.tenant-cap-role-table[data-v-a864ae8b] .el-table__body td{padding:6px 8px}.tenant-cap-inline-footer[data-v-a864ae8b]{display:none}\\3c style scoped>.tenant-container[data-v-7beae3b3]{background-color:#f5f7fa;min-height:100vh;padding:20px}.header-card[data-v-7beae3b3]{border-radius:8px;margin-bottom:12px;box-shadow:0 1px 6px #00000014}.header-card[data-v-7beae3b3] .el-card__body{padding:12px 16px}.page-header[data-v-7beae3b3]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-7beae3b3]{flex:1}.page-title[data-v-7beae3b3]{color:#303133;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.page-desc[data-v-7beae3b3]{color:#909399;margin:4px 0 0;font-size:12px;display:none}.header-right[data-v-7beae3b3]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-filter-card[data-v-7beae3b3]{border-radius:8px;margin-bottom:12px;box-shadow:0 1px 6px #00000014}.compact-filter-card[data-v-7beae3b3] .el-card__body{padding:12px 16px}.compact-stats-bar[data-v-7beae3b3]{border-bottom:1px solid #f0f0f0;align-items:center;gap:24px;margin-bottom:12px;padding-bottom:12px;display:flex}.compact-stat-item[data-v-7beae3b3]{background:#f8f9fa;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;transition:background .2s;display:flex}.compact-stat-item .el-icon[data-v-7beae3b3]{font-size:18px}.compact-stat-item.total .el-icon[data-v-7beae3b3]{color:#4facfe}.compact-stat-item.active .el-icon[data-v-7beae3b3]{color:#67c23a}.compact-stat-item.inactive .el-icon[data-v-7beae3b3]{color:#f56c6c}.compact-stat-item.balance .el-icon[data-v-7beae3b3]{color:#667eea}.compact-stat-item[data-v-7beae3b3]:hover{background:#f0f2f5}.compact-stat-value[data-v-7beae3b3]{color:#303133;font-size:18px;font-weight:600}.compact-stat-label[data-v-7beae3b3]{color:#909399;font-size:12px}.compact-search-section[data-v-7beae3b3]{padding-top:0}.compact-search-header[data-v-7beae3b3]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.compact-search-title[data-v-7beae3b3]{color:#606266;align-items:center;gap:6px;font-size:13px;display:flex}.compact-search-title .el-icon[data-v-7beae3b3]{font-size:14px}.compact-search-actions[data-v-7beae3b3]{gap:8px;display:flex}.compact-search-form .el-form-item[data-v-7beae3b3]{margin-bottom:0;margin-right:12px}.compact-search-form .el-form-item__label[data-v-7beae3b3]{padding-right:8px;font-size:13px}.search-form[data-v-7beae3b3]{margin-bottom:0}.search-header[data-v-7beae3b3]{justify-content:space-between;align-items:center;display:flex}.header-icon[data-v-7beae3b3]{margin-right:8px}.search-header-actions[data-v-7beae3b3]{gap:12px;display:flex}.table-card[data-v-7beae3b3]{border-radius:8px;box-shadow:0 2px 12px #0000001a}.table-header[data-v-7beae3b3]{justify-content:space-between;align-items:center;display:flex}.pagination-container[data-v-7beae3b3]{justify-content:center;margin-top:20px;display:flex}.tenant-actions[data-v-7beae3b3]{flex-wrap:nowrap;align-items:center;gap:6px;min-width:320px;display:flex}.tenant-actions .el-button[data-v-7beae3b3]{white-space:nowrap;min-width:auto;padding:6px 12px}.tenant-actions .el-button .el-icon[data-v-7beae3b3]{margin-right:4px}.tenant-actions .el-dropdown .el-button[data-v-7beae3b3]{min-width:32px;padding:6px 8px}.status-btn[data-v-7beae3b3]{white-space:nowrap;border-radius:6px;transition:all .3s}.status-btn[data-v-7beae3b3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.platform-tag[data-v-7beae3b3]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border:none;border-radius:6px;font-weight:500}.professional-action-bar[data-v-7beae3b3]{justify-content:center;align-items:center;gap:2px;padding:8px 12px;display:flex}.primary-actions[data-v-7beae3b3]{align-items:center;gap:2px;display:flex}.action-btn[data-v-7beae3b3]{border-radius:4px!important;height:24px!important;padding:4px 8px!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;transition:all .2s!important}.primary-btn[data-v-7beae3b3]{color:#409eff!important;font-weight:500!important}.primary-btn[data-v-7beae3b3]:hover{color:#66b1ff!important;background-color:#ecf5ff!important}.edit-btn[data-v-7beae3b3]{color:#67c23a!important}.edit-btn[data-v-7beae3b3]:hover{color:#85ce61!important;background-color:#f0f9ff!important}.publish-btn[data-v-7beae3b3]{color:#e6a23c!important}.unpublish-btn[data-v-7beae3b3]{color:#f56c6c!important}.action-divider[data-v-7beae3b3]{height:16px!important;margin:0 4px!important}.main-divider[data-v-7beae3b3]{border-color:#e4e7ed!important;height:20px!important;margin:0 8px!important}.more-btn[data-v-7beae3b3]{color:#909399!important;height:24px!important;padding:4px 6px!important;font-size:12px!important;font-weight:400!important}.more-btn[data-v-7beae3b3]:hover{color:#606266!important;background-color:#f5f7fa!important}.el-dropdown-menu__item[data-v-7beae3b3]{align-items:center;gap:8px;padding:10px 16px;transition:all .2s;display:flex}.el-dropdown-menu__item[data-v-7beae3b3]:hover{color:#409eff;background-color:#f5f7fa}.el-dropdown-menu__item .el-icon[data-v-7beae3b3]{color:#909399;font-size:14px}.el-dropdown-menu__item:hover .el-icon[data-v-7beae3b3]{color:#409eff}.el-dropdown-menu__item.danger-item[data-v-7beae3b3]{color:#f56c6c}.el-dropdown-menu__item.danger-item[data-v-7beae3b3]:hover{color:#f56c6c;background-color:#fef0f0}.el-dropdown-menu__item.danger-item .el-icon[data-v-7beae3b3],.el-dropdown-menu__item.danger-item:hover .el-icon[data-v-7beae3b3]{color:#f56c6c}.selection-tag[data-v-7beae3b3]{border-radius:6px;font-weight:600}@media (max-width:1400px){.tenant-actions[data-v-7beae3b3]{gap:4px;min-width:300px}.tenant-actions .el-button[data-v-7beae3b3]{padding:5px 10px;font-size:12px}}@media (max-width:1200px){.tenant-actions[data-v-7beae3b3]{gap:3px;min-width:280px}.tenant-actions .el-button[data-v-7beae3b3]{padding:4px 8px;font-size:11px}}.logo-container[data-v-7beae3b3]{justify-content:center;align-items:center;display:flex}.logo-error[data-v-7beae3b3],.logo-loading[data-v-7beae3b3],.logo-placeholder[data-v-7beae3b3]{background-color:#f5f7fa;border:1px dashed #dcdfe6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;font-size:9px;display:flex}.permission-assign-content[data-v-7beae3b3]{padding:0}.permission-checkbox-content[data-v-7beae3b3]{margin-left:8px}.permission-title[data-v-7beae3b3]{color:#303133;margin-bottom:4px;font-size:14px;font-weight:600}.permission-desc[data-v-7beae3b3]{color:#606266;font-size:12px;line-height:1.4}.permission-options h4[data-v-7beae3b3]{color:#303133;margin:0 0 16px;font-size:16px}.permission-preview h4[data-v-7beae3b3]{color:#303133;margin:20px 0 16px;font-size:16px}.status-option[data-v-7beae3b3]{align-items:center;gap:8px;display:flex}.sensitive-info[data-v-7beae3b3]{color:#909399;font-family:monospace}[data-v-7beae3b3] .el-dialog{border-radius:8px}[data-v-7beae3b3] .el-dialog__header{background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;margin:0;padding:20px}[data-v-7beae3b3] .el-dialog__body{padding:20px 20px 0}[data-v-7beae3b3] .el-dialog__footer{border-top:1px solid #e4e7ed;padding:20px}[data-v-7beae3b3] .el-table{border-radius:4px;overflow:hidden}[data-v-7beae3b3] .el-table__header{background-color:#f5f7fa}[data-v-7beae3b3] .el-table th{color:#909399;font-weight:500;background-color:#f5f7fa!important}[data-v-7beae3b3] .el-tag{font-weight:500}.batch-actions[data-v-7beae3b3]{background:linear-gradient(135deg,#e3f2fd 0%,#f3e5f5 100%);border:1px solid #e1f5fe;border-radius:8px;align-items:center;gap:12px;margin-right:20px;padding:8px 16px;display:flex}.selection-tag[data-v-7beae3b3]{font-weight:600}.table-toolbar[data-v-7beae3b3]{align-items:center;gap:16px;display:flex}.create-success-content[data-v-7beae3b3]{text-align:left;padding:0}.success-header[data-v-7beae3b3]{text-align:center;margin-bottom:24px}.success-info[data-v-7beae3b3]{background:#f8f9fa;border-left:4px solid #67c23a;border-radius:8px;padding:20px}.info-item[data-v-7beae3b3]{flex-wrap:wrap;align-items:center;margin-bottom:16px;display:flex}.info-item[data-v-7beae3b3]:last-child{margin-bottom:0}.info-label[data-v-7beae3b3]{color:#303133;min-width:110px;font-size:14px;font-weight:600}.info-value[data-v-7beae3b3]{border-radius:4px;margin-right:8px;padding:4px 8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;font-weight:600}.info-value.name[data-v-7beae3b3]{color:#1e40af;background:#f0f9ff;border:1px solid #bfdbfe}.info-value.code[data-v-7beae3b3]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.info-value.account[data-v-7beae3b3]{color:#d97706;background:#fef3c7;border:1px solid #fde68a}.info-value.password[data-v-7beae3b3]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;font-family:monospace}.info-value.time[data-v-7beae3b3]{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.info-desc[data-v-7beae3b3]{color:#6b7280;margin-left:4px;font-size:12px;font-style:italic}.search-actions[data-v-7beae3b3]{justify-content:flex-end;gap:12px;display:flex}.slide-fade-enter-active[data-v-7beae3b3],.slide-fade-leave-active[data-v-7beae3b3]{transition:all .3s}.slide-fade-enter-from[data-v-7beae3b3],.slide-fade-leave-to[data-v-7beae3b3]{opacity:0;transform:translateY(-20px)}@media (max-width:768px){.tenant-container[data-v-7beae3b3]{padding:12px}.stats-grid[data-v-7beae3b3]{grid-template-columns:1fr;gap:12px}.page-header[data-v-7beae3b3]{flex-direction:column;gap:16px}.search-form[data-v-7beae3b3]{flex-direction:column}.search-form .el-form-item[data-v-7beae3b3]{margin-bottom:12px;margin-right:0}}.qrcode-column[data-v-7beae3b3]{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.qrcode-preview[data-v-7beae3b3]{flex-direction:column;align-items:center;gap:4px;display:flex}.qrcode-actions[data-v-7beae3b3]{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.qrcode-error[data-v-7beae3b3],.qrcode-loading[data-v-7beae3b3]{color:#999;flex-direction:column;justify-content:center;align-items:center;height:40px;font-size:10px;display:flex}.qrcode-preview-content[data-v-7beae3b3]{text-align:center}.qrcode-display[data-v-7beae3b3]{background:#f8f9fa;border:2px dashed #e5e7eb;border-radius:8px;margin-bottom:24px;padding:20px}.qrcode-display .qrcode-error[data-v-7beae3b3],.qrcode-display .qrcode-loading[data-v-7beae3b3]{color:#666;flex-direction:column;justify-content:center;align-items:center;height:400px;display:flex}.qrcode-display .qrcode-error p[data-v-7beae3b3],.qrcode-display .qrcode-loading p[data-v-7beae3b3]{margin-top:16px;font-size:14px}.qrcode-info[data-v-7beae3b3]{text-align:left}.qrcode-placeholder[data-v-7beae3b3]{flex-direction:column;justify-content:center;align-items:center;height:80px;display:flex}.qrcode-error[data-v-7beae3b3],.qrcode-loading[data-v-7beae3b3]{background-color:#fafafa;border:1px dashed #dcdfe6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.qrcode-error span[data-v-7beae3b3],.qrcode-loading span[data-v-7beae3b3]{color:#909399;margin-top:4px}.no-qrcode[data-v-7beae3b3]{background-color:#fafafa;border:1px dashed #dcdfe6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.no-qrcode span[data-v-7beae3b3]{color:#c0c4cc;margin-top:4px}.batch-permission-content[data-v-7beae3b3]{display:block}.selected-tenants-section h4[data-v-7beae3b3]{color:#303133;margin:0 0 12px;font-size:14px;font-weight:600}.selected-tenants-list[data-v-7beae3b3]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.tenant-tag[data-v-7beae3b3]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.permission-selection-section[data-v-7beae3b3]{margin-top:16px}.permission-setting-dialog[data-v-7beae3b3] .el-dialog__body{padding-top:12px}.permission-header[data-v-7beae3b3]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 14px;display:flex}.permission-header h4[data-v-7beae3b3]{color:#303133;margin:0;font-size:14px;font-weight:600}.permission-actions[data-v-7beae3b3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.permission-search-bar[data-v-7beae3b3]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.permission-actions .el-select[data-v-7beae3b3]{flex-shrink:0}.tenant-role-option[data-v-7beae3b3]{justify-content:space-between;align-items:center;gap:12px;width:100%;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.tenant-role-option-main[data-v-7beae3b3]{align-items:center;gap:6px;min-width:0;display:inline-flex}.tenant-role-option-name[data-v-7beae3b3]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.tenant-role-option-code[data-v-7beae3b3]{color:#909399;flex-shrink:0;font-size:12px}.tenant-role-group-select .el-select-group__title{color:#64748b;background:#f6f8fb;height:30px;padding-left:14px;font-size:12px;font-weight:600;line-height:30px}.tenant-role-group-select .el-select-dropdown__item{height:42px;line-height:42px}.permission-table-container[data-v-7beae3b3]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;padding:12px}.permission-groups[data-v-7beae3b3]{flex-direction:column;gap:12px;display:flex}.edu-perm-l1[data-v-7beae3b3]{background:#fff;border:1px solid #dce8f8;border-radius:6px;padding:0;overflow:hidden;box-shadow:0 1px 2px #1890ff0f}.edu-perm-l1-header[data-v-7beae3b3]{background:linear-gradient(90deg,#eef5ff 0%,#f7fbff 100%);border-bottom:1px solid #dce8f8;border-left:3px solid #1890ff;margin:0;padding:11px 14px 11px 11px}.edu-perm-l1-title[data-v-7beae3b3]{color:#303133;letter-spacing:.2px;font-size:15px;font-weight:600}.edu-perm-l1-header[data-v-7beae3b3] .el-checkbox__label{color:#303133;font-size:15px;font-weight:600}.group-permissions[data-v-7beae3b3]{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.edu-perm-l2-block[data-v-7beae3b3]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;padding:10px 12px 8px}.edu-perm-l2-block.is-flat[data-v-7beae3b3]{background:0 0;border:none;padding:0}.edu-perm-l2-title[data-v-7beae3b3]{color:#606266;background:#fff;border:1px solid #e4e7ed;border-radius:4px;align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.edu-perm-l2-dot[data-v-7beae3b3]{background:#1890ff;border-radius:50%;flex-shrink:0;width:4px;height:4px}.edu-perm-checkbox-grid[data-v-7beae3b3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;display:grid}.edu-perm-checkbox-item[data-v-7beae3b3]{align-items:flex-start;height:auto;margin-bottom:0;margin-right:0}.edu-perm-checkbox-item[data-v-7beae3b3] .el-checkbox__label{color:#303133;white-space:normal;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;line-height:1.5;display:inline-flex}.edu-perm-checkbox-label[data-v-7beae3b3]{color:#303133}.permission-source-inline-tag[data-v-7beae3b3]{margin-left:2px}.permission-id-dev-tag[data-v-7beae3b3]{color:#909399;margin-left:2px;font-size:12px}.permission-cap-hint[data-v-7beae3b3]{color:#606266;background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6}.effective-perm-banner[data-v-7beae3b3]{border-bottom:1px solid #e4e7ed;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;padding:8px 0;display:flex}[data-v-7beae3b3] .perm-row-removed td{background-color:#fffbe6!important}[data-v-7beae3b3] .perm-row-added td{background-color:#f0fff4!important}.permission-summary[data-v-7beae3b3]{margin-top:16px}.selected-permissions-wrapper[data-v-7beae3b3]{flex-direction:column;gap:16px;display:flex}.selected-permissions-block[data-v-7beae3b3]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:16px;box-shadow:0 2px 12px #00000005}.selected-permissions-block.invalid[data-v-7beae3b3]{background:#fff5f5;border-color:#fbc4c4}.selected-permissions-title[data-v-7beae3b3]{color:#303133;border-bottom:1px solid #ebeef5;margin-bottom:16px;padding-bottom:8px;font-size:14px;font-weight:600}.permission-group-section[data-v-7beae3b3]{margin-bottom:16px}.permission-group-section[data-v-7beae3b3]:last-child{margin-bottom:0}.group-header[data-v-7beae3b3]{margin-bottom:8px}.group-header .group-label[data-v-7beae3b3]{font-weight:500}.selected-permissions[data-v-7beae3b3]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:6px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.permission-tag[data-v-7beae3b3]{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:180px;font-size:12px;overflow:hidden}.permission-tag[data-v-7beae3b3] .el-tag__content{align-items:center;display:inline-flex}.permission-tag[data-v-7beae3b3] .el-tag__close{box-shadow:none;appearance:none;color:var(--close-btn-color,#5f6b85);cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;padding:0;font-size:12px;line-height:16px;display:inline-flex}.permission-tag[data-v-7beae3b3] .el-tag__close:hover{background:var(--close-btn-bg-hover,#eaf2ff);color:var(--close-btn-color-hover,#1d4ed8)}.permission-tag[data-v-7beae3b3] .el-tag__close:focus{box-shadow:none;outline:none}.permission-count[data-v-7beae3b3]{text-align:center;background:#e8f4ff;border:1px solid #b3d8ff;border-radius:4px;padding:8px}.mp-binding-dialog[data-v-7beae3b3]{padding:0}.mp-binding-dialog .binding-info[data-v-7beae3b3]{margin-bottom:20px}.mp-binding-dialog .binding-info p[data-v-7beae3b3]{color:#606266;margin:8px 0;font-size:14px}.mp-binding-dialog .binding-info .tip[data-v-7beae3b3]{color:#909399;font-size:12px}.mp-binding-dialog .binding-tips[data-v-7beae3b3]{margin-top:20px}.menu-detail-section[data-v-7beae3b3]{background:#fafafa;border:1px solid #e4e7ed;border-radius:8px;margin-top:20px;padding:16px}.menu-detail-header[data-v-7beae3b3]{color:#303133;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.menu-tree-container[data-v-7beae3b3]{min-height:80px}.menu-item-card[data-v-7beae3b3]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;margin-bottom:10px;padding:12px}.menu-item-card[data-v-7beae3b3]:last-child{margin-bottom:0}.menu-item-header[data-v-7beae3b3]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.menu-name[data-v-7beae3b3]{color:#303133;font-size:14px;font-weight:600}.menu-url[data-v-7beae3b3]{background:#f5f7fa;border-radius:4px;align-items:flex-start;gap:6px;margin-top:6px;padding:6px 8px;font-size:12px;display:flex}.menu-url.sub[data-v-7beae3b3]{background:#ecf5ff}.url-label[data-v-7beae3b3]{color:#909399;flex-shrink:0}.url-value[data-v-7beae3b3]{color:#409eff;word-break:break-all}.sub-menu-list[data-v-7beae3b3]{border-left:2px solid #e4e7ed;margin-top:10px;padding-left:16px}.sub-menu-item[data-v-7beae3b3]{border-bottom:1px dashed #ebeef5;padding:8px 0}.sub-menu-item[data-v-7beae3b3]:last-child{border-bottom:none}.sub-menu-header[data-v-7beae3b3]{justify-content:space-between;align-items:center;display:flex}.sub-menu-name[data-v-7beae3b3]{color:#606266;font-size:13px}.logo-edit-dialog[data-v-7beae3b3]{padding:0}.current-logo-section[data-v-7beae3b3],.new-logo-section[data-v-7beae3b3]{margin-bottom:16px}.current-logo-section h4[data-v-7beae3b3],.new-logo-section h4[data-v-7beae3b3]{color:#303133;margin:0 0 16px;font-size:16px;font-weight:600}.logo-preview-area[data-v-7beae3b3]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.logo-display[data-v-7beae3b3],.logo-preview[data-v-7beae3b3]{background-color:#fff;border:2px dashed #dcdfe6;border-radius:8px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.no-logo-placeholder[data-v-7beae3b3],.upload-placeholder[data-v-7beae3b3]{color:#c0c4cc;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.logo-info[data-v-7beae3b3]{flex:1}.tenant-name[data-v-7beae3b3]{color:#303133;margin:0 0 8px;font-size:16px;font-weight:600}.tenant-code[data-v-7beae3b3]{color:#909399;margin:0;font-size:14px}.logo-upload-area[data-v-7beae3b3]{align-items:flex-start;gap:16px;display:flex}.upload-controls[data-v-7beae3b3]{flex:1}.upload-tips[data-v-7beae3b3]{color:#909399;margin-top:12px;font-size:12px;line-height:1.5}.upload-tips p[data-v-7beae3b3]{margin:4px 0}.logo-upload-section[data-v-7beae3b3]{align-items:flex-start;gap:16px;display:flex}.logo-upload-section .logo-preview[data-v-7beae3b3]{background-color:#fafafa;border:2px dashed #dcdfe6;border-radius:8px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.avatar-uploader-icon[data-v-7beae3b3]{color:#c0c4cc;font-size:28px}.logo-upload-controls[data-v-7beae3b3]{flex:1}.permission-import-content[data-v-7beae3b3]{max-height:70vh;overflow-y:auto}.template-section h4[data-v-7beae3b3],.upload-section h4[data-v-7beae3b3],.preview-section h4[data-v-7beae3b3]{color:#303133;margin:0 0 16px;font-size:16px;font-weight:600}.upload-section[data-v-7beae3b3],.preview-section[data-v-7beae3b3]{margin-top:20px}.preview-summary[data-v-7beae3b3]{text-align:center;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:6px;margin-top:12px;padding:12px}[data-v-7beae3b3] .el-upload-dragger{border:2px dashed #dcdfe6;border-radius:8px;transition:all .3s}[data-v-7beae3b3] .el-upload-dragger:hover{border-color:#409eff}[data-v-7beae3b3] .el-upload__text{color:#606266;font-size:14px}[data-v-7beae3b3] .el-upload__text em{color:#409eff;font-style:normal}[data-v-7beae3b3] .el-upload__tip{color:#909399;margin-top:8px;font-size:12px}.tenant-table[data-v-7beae3b3] .disabled-tenant-row{background-color:#f5f7fa!important}.tenant-table[data-v-7beae3b3] .disabled-tenant-row td.el-table__cell{color:#a8abb2!important;background-color:#f5f7fa!important}.tenant-table[data-v-7beae3b3] .disabled-tenant-row td.el-table__cell span,.tenant-table[data-v-7beae3b3] .disabled-tenant-row td.el-table__cell .logo-placeholder{color:#a8abb2!important}.tenant-table[data-v-7beae3b3] .disabled-tenant-row td.el-table__cell .el-image{opacity:.5;filter:grayscale()}.tenant-oem-drawer .oem-drawer-loading[data-v-9144c18e]{justify-content:center;align-items:center;min-height:400px;display:flex}.tenant-oem-drawer .oem-drawer-content[data-v-9144c18e]{flex-direction:column;gap:16px;display:flex}.tenant-oem-drawer .oem-summary-alert[data-v-9144c18e]{margin-bottom:4px}.tenant-oem-drawer .oem-top-toolbar[data-v-9144c18e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tenant-oem-drawer .oem-top-toolbar .toolbar-left[data-v-9144c18e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-oem-drawer .oem-tabs[data-v-9144c18e]{margin-top:8px}.tenant-oem-drawer .oem-tabs[data-v-9144c18e] .el-tabs__header{margin-bottom:16px}.tenant-oem-drawer .tab-pane-inner[data-v-9144c18e]{padding:8px 4px 20px}.tenant-oem-drawer .oem-section-alert[data-v-9144c18e]{margin-bottom:20px}.tenant-oem-drawer .color-picker-row[data-v-9144c18e]{align-items:center;display:flex}.tenant-oem-drawer .color-picker-row .color-preview-tag[data-v-9144c18e]{color:#fff;border-radius:4px;margin-left:14px;padding:4px 12px;font-size:12px;font-weight:500}.tenant-oem-drawer .legal-url-row[data-v-9144c18e],.tenant-oem-drawer .image-upload-field[data-v-9144c18e]{align-items:center;gap:10px;display:flex}.tenant-oem-drawer .image-upload-field .upload-btn-wrap[data-v-9144c18e]{flex-shrink:0}.tenant-oem-drawer .image-upload-field .upload-btn-wrap .hidden-file-input[data-v-9144c18e]{display:none}.tenant-oem-drawer .image-thumbnail-box[data-v-9144c18e]{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;margin-top:8px;padding:6px;display:inline-block}.tenant-oem-drawer .image-thumbnail-box .thumb-img[data-v-9144c18e]{-o-object-fit:contain;object-fit:contain;max-width:180px;max-height:54px;display:block}.tenant-oem-drawer .image-thumbnail-box.square-thumb .thumb-img[data-v-9144c18e]{width:48px;height:48px}.tenant-oem-drawer .image-thumbnail-box.share-thumb .thumb-img[data-v-9144c18e]{max-width:140px;max-height:80px}.tenant-oem-drawer .image-thumbnail-box.splash-thumb .thumb-img[data-v-9144c18e]{max-width:120px;max-height:90px}.tenant-oem-drawer .image-thumbnail-box.qr-thumb .thumb-img[data-v-9144c18e]{width:60px;height:60px}.tenant-oem-drawer .seal-preview-card[data-v-9144c18e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;padding:14px;box-shadow:0 1px 3px #0000000d}.tenant-oem-drawer .seal-preview-card .cert-demo-box[data-v-9144c18e]{background:#fff5f5;border:1px solid #fca5a5;border-radius:6px;padding:16px;position:relative}.tenant-oem-drawer .seal-preview-card .cert-demo-box .cert-header[data-v-9144c18e]{color:#991b1b;text-align:center;letter-spacing:1px;margin-bottom:12px;font-size:15px;font-weight:600}.tenant-oem-drawer .seal-preview-card .cert-demo-box .cert-body[data-v-9144c18e]{color:#334155;font-size:13px;line-height:1.8}.tenant-oem-drawer .seal-preview-card .cert-demo-box .cert-body p[data-v-9144c18e]{margin:4px 0}.tenant-oem-drawer .seal-preview-card .cert-demo-box .cert-body .cert-footer-row[data-v-9144c18e]{justify-content:flex-end;align-items:center;min-height:80px;margin-top:18px;display:flex;position:relative}.tenant-oem-drawer .seal-preview-card .cert-demo-box .cert-body .cert-footer-row .cert-sign[data-v-9144c18e]{color:#1e293b;z-index:1;margin-right:20px;font-weight:600}.tenant-oem-drawer .seal-preview-card .cert-demo-box .cert-body .cert-footer-row .cert-seal-img[data-v-9144c18e]{-o-object-fit:contain;object-fit:contain;opacity:.92;pointer-events:none;z-index:2;width:110px;height:110px;position:absolute;bottom:-10px;right:0}.tenant-oem-drawer .seal-preview-card .cert-demo-box .cert-body .cert-footer-row .seal-placeholder-box[data-v-9144c18e]{color:#ef4444;border:2px dashed #f87171;border-radius:4px;padding:8px 12px;font-size:12px;position:absolute;bottom:0;right:10px}.tenant-oem-drawer .switch-item-row[data-v-9144c18e]{align-items:center;gap:12px;display:flex}.tenant-oem-drawer .switch-item-row .switch-tip-text[data-v-9144c18e]{color:#475569;font-size:13px}.tenant-oem-drawer .number-input-row[data-v-9144c18e]{align-items:center;display:flex}.tenant-oem-drawer .number-input-row .unit-text[data-v-9144c18e]{color:#64748b;margin-left:10px;font-size:13px}.tenant-oem-drawer .field-hint-text[data-v-9144c18e]{color:#94a3b8;margin:6px 0 0;font-size:12px;line-height:1.5}.tenant-oem-drawer .domain-scope-box[data-v-9144c18e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px}.tenant-oem-drawer .domain-scope-box[data-v-9144c18e] .el-checkbox{margin-bottom:6px;margin-right:20px}.tenant-oem-drawer .geo-input-row[data-v-9144c18e]{align-items:center;display:flex}.tenant-oem-drawer .oem-drawer-footer[data-v-9144c18e]{justify-content:space-between;align-items:center;width:100%;display:flex}.tenant-oem-drawer .oem-drawer-footer .last-update-time[data-v-9144c18e]{color:#94a3b8;font-size:12px}.tenant-oem-drawer .oem-drawer-footer .footer-buttons[data-v-9144c18e]{align-items:center;gap:10px;display:flex}.legal-preview-shell[data-v-9144c18e]{flex-direction:column;gap:12px;display:flex}.legal-preview-banner[data-v-9144c18e]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0;padding:8px 12px;font-size:13px;line-height:1.6}.legal-paper[data-v-9144c18e]{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:62vh;padding:28px 36px 32px;font-size:14px;line-height:1.85;overflow:auto}.legal-paper h1[data-v-9144c18e]{text-align:center;letter-spacing:1px;margin:0 0 8px;font-size:22px;font-weight:650}.legal-paper h2[data-v-9144c18e]{margin:22px 0 8px;font-size:16px;font-weight:650}.legal-paper p[data-v-9144c18e]{text-align:justify;margin:0 0 10px}.legal-paper ul[data-v-9144c18e]{margin:0 0 10px;padding-left:1.4em}.legal-paper li[data-v-9144c18e]{margin:0 0 8px}.legal-paper-header[data-v-9144c18e]{text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:12px}.legal-paper-header p[data-v-9144c18e]{color:#64748b;text-align:center;margin:0;font-size:12px}.legal-preamble[data-v-9144c18e]{text-indent:2em}.legal-paper-footer[data-v-9144c18e]{color:#64748b;text-align:center;border-top:1px solid #e2e8f0;margin-top:24px;padding-top:12px;font-size:12px}.legal-preview-actions[data-v-9144c18e]{justify-content:flex-end;display:flex}.mirror-changes[data-v-c4cd4597]{max-height:50vh;overflow:auto}.mirror-columns[data-v-c4cd4597]{border-collapse:collapse;table-layout:fixed;width:100%}.mirror-columns th[data-v-c4cd4597],.mirror-columns td[data-v-c4cd4597]{text-align:left;overflow-wrap:anywhere;border:1px solid #e5e7eb;padding:6px 10px}.mirror-sql[data-v-c4cd4597]{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f4f6;border-radius:4px;margin:0;padding:10px}.tenant-statistics[data-v-615ea6a0]{margin-bottom:24px}.statistic-card[data-v-615ea6a0]{height:100%}.statistic-card .card-header[data-v-615ea6a0]{justify-content:space-between;align-items:center;font-size:16px;font-weight:500;display:flex}.statistic-card .card-content .value-container[data-v-615ea6a0]{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.statistic-card .card-content .value-container .value[data-v-615ea6a0]{font-size:32px;font-weight:700}.statistic-card .card-content .value-container .skeleton[data-v-615ea6a0]{background:#f0f0f0;border-radius:4px;width:80px;height:32px;animation:1.5s infinite pulse-615ea6a0}.statistic-card .card-content .value-container .icon[data-v-615ea6a0]{color:var(--el-color-primary);opacity:.7}.statistic-card .card-content .trend[data-v-615ea6a0]{color:#666;font-size:14px}.statistic-card .card-content .trend .trend-value.up[data-v-615ea6a0]{color:#52c41a}.statistic-card .card-content .trend .trend-value.down[data-v-615ea6a0]{color:#f5222d}.question-bank-card .icon[data-v-615ea6a0]{color:#1890ff}.question-card .icon[data-v-615ea6a0]{color:#722ed1}.classroom-card .icon[data-v-615ea6a0]{color:#13c2c2}.exam-card .icon[data-v-615ea6a0]{color:#eb2f96}@keyframes pulse-615ea6a0{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}.tenant-dashboard-container[data-v-d6a19690]{padding:16px}.page-header[data-v-d6a19690]{margin-bottom:24px}.page-header h1[data-v-d6a19690]{color:#303133;margin-bottom:8px;font-size:24px;font-weight:600}.page-header .welcome-text[data-v-d6a19690]{color:#606266;margin:0;font-size:14px}.dashboard-row[data-v-d6a19690],.dashboard-card[data-v-d6a19690]{margin-bottom:16px}.dashboard-card .card-header[data-v-d6a19690]{justify-content:space-between;align-items:center;display:flex}.dashboard-card .activity-timeline[data-v-d6a19690]{max-height:350px;padding:8px 0;overflow-y:auto}.quick-links[data-v-d6a19690]{flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.quick-links .quick-link-btn[data-v-d6a19690]{flex:1 0 calc(50% - 6px);min-width:120px}.student-distribution[data-v-d6a19690]{padding:16px 0}.student-distribution .progress-item[data-v-d6a19690]{margin-bottom:16px}.tenant-container[data-v-31b786ba]{background:#f5f7fa;min-height:calc(100vh - 120px);padding:20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.page-content[data-v-31b786ba]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000000d}.page-content.edu-ui-kit-page-content-padding[data-v-31b786ba]{padding:var(--edu-ui-kit-page-content-padding) var(--edu-ui-kit-page-content-padding-x) var(--edu-ui-kit-page-content-padding-bottom)}.search-bar.search-bar--study-guide[data-v-31b786ba]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.search-bar.search-bar--study-guide .search-left[data-v-31b786ba]{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:280px;display:flex}.search-bar.search-bar--study-guide .search-right[data-v-31b786ba]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.tenant-filter-block[data-v-31b786ba],.tenant-filter-block[data-v-31b786ba] .edu-stats-tag-row{margin-bottom:0}.tenant-search-bar[data-v-31b786ba]{flex-wrap:wrap;margin-top:12px}.tenant-search-right[data-v-31b786ba]{flex-wrap:wrap;gap:4px}.pagination-wrapper[data-v-31b786ba]{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.tenant-form-hint[data-v-31b786ba]{color:#909399;margin-top:4px;font-size:12px;line-height:1.5}.tenant-expire-time-field[data-v-31b786ba]{width:100%}.tenant-expire-time-toolbar[data-v-31b786ba]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tenant-expire-time-toolbar__text[data-v-31b786ba]{color:#606266;font-size:13px}.tenant-expire-time-disabled-hint[data-v-31b786ba]{margin-top:0}.tenant-form-date-picker[data-v-31b786ba],.tenant-form-readonly-el[data-v-31b786ba]{width:100%}:is(.tenant-form-date-picker[data-v-31b786ba] .el-input__wrapper,.tenant-form-readonly-el[data-v-31b786ba] .el-input__wrapper){border-radius:4px;min-height:32px}.logo-preview .avatar[data-v-31b786ba]{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:80px;height:80px}.tenant-dialog-summary[data-v-31b786ba]{color:#606266;margin-bottom:12px;font-size:14px}.stats-grid[data-v-31b786ba]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.stat-card-item[data-v-31b786ba]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;padding:14px 16px}.stat-content[data-v-31b786ba]{align-items:center;gap:12px;display:flex}.stat-icon[data-v-31b786ba]{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.stat-icon.total[data-v-31b786ba]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff}.stat-icon.active[data-v-31b786ba]{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.stat-icon.inactive[data-v-31b786ba]{color:#ff4d4f;background:#fff1f0;border:1px solid #ffccc7}.stat-icon.balance[data-v-31b786ba]{color:#722ed1;background:#f9f0ff;border:1px solid #d3adf7}.stat-value[data-v-31b786ba]{color:#262626;margin-bottom:2px;font-size:22px;font-weight:600;line-height:1.2}.stat-label[data-v-31b786ba]{color:#8c8c8c;font-size:12px}.section-title[data-v-31b786ba]{color:#262626;padding-left:10px;font-size:14px;font-weight:600;position:relative}.section-title[data-v-31b786ba]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.filter-toggle-btn[data-v-31b786ba]{color:#1890ff;font-size:13px}.search-card[data-v-31b786ba]{box-shadow:none;border:1px solid #e8e8e8;border-radius:2px}.search-card[data-v-31b786ba] .el-card__body{padding:0}.compact-search-header[data-v-31b786ba]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.search-form.compact-toolbar[data-v-31b786ba]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.search-form.compact-toolbar .el-form-item[data-v-31b786ba]{margin-bottom:0;margin-right:0}.search-form.compact-toolbar[data-v-31b786ba] .el-form-item__label{color:#595959;font-weight:400}.search-form.compact-toolbar .query-action-item[data-v-31b786ba]{flex:1;justify-content:flex-end;min-width:200px;margin-left:auto;display:flex}.search-action-group[data-v-31b786ba]{align-items:center;gap:8px;display:flex}.search-action-button[data-v-31b786ba]{border-radius:2px;min-height:32px;padding:0 14px}.search-action-button.btn-search[data-v-31b786ba]{background-color:#1890ff;border-color:#1890ff}.search-action-button.btn-reset[data-v-31b786ba]{color:#595959;background:#fff;border-color:#d9d9d9}.search-action-button.btn-reset[data-v-31b786ba]:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.search-action-button .el-icon[data-v-31b786ba]{margin-right:4px}.action-menu-bar[data-v-31b786ba]{padding:8px 16px 10px}.action-menu-links[data-v-31b786ba]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}[data-v-31b786ba] .menu-link-btn.el-button.is-link{color:#1890ff;height:30px;padding:0 6px;background:0 0!important;border:none!important}[data-v-31b786ba] .menu-link-btn.el-button.is-link:hover{text-decoration:underline}.search-form[data-v-31b786ba]{margin-bottom:0}.search-header[data-v-31b786ba]{justify-content:space-between;align-items:center;display:flex}.header-icon[data-v-31b786ba]{margin-right:8px}.search-header-actions[data-v-31b786ba]{gap:12px;display:flex}.table-card[data-v-31b786ba]{box-shadow:none;border:none;border-radius:0;margin-bottom:0}.table-card[data-v-31b786ba] .el-card__header{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px}.table-card[data-v-31b786ba] .el-card__body{padding:0 16px 16px}.table-header[data-v-31b786ba]{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-title[data-v-31b786ba]{color:#262626;padding-left:10px;font-size:14px;font-weight:600;position:relative}.table-title[data-v-31b786ba]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.tenant-table[data-v-31b786ba] .el-table__header th{color:#595959;background:#fafafa;font-size:13px;font-weight:500}.tenant-table[data-v-31b786ba] .el-table__row:hover>td{background:#fafafa!important}.tenant-table[data-v-31b786ba] .disabled-tenant-row{background-color:#f5f7fa!important}.tenant-table[data-v-31b786ba] .disabled-tenant-row td.el-table__cell{color:#a8abb2!important;background-color:#f5f7fa!important}.tenant-table[data-v-31b786ba] .disabled-tenant-row td.el-table__cell span,.tenant-table[data-v-31b786ba] .disabled-tenant-row td.el-table__cell .logo-placeholder{color:#a8abb2!important}.tenant-table[data-v-31b786ba] .disabled-tenant-row td.el-table__cell .el-image{opacity:.5;filter:grayscale()}.pagination-container[data-v-31b786ba]{justify-content:center;margin-top:20px;display:flex}.tenant-actions[data-v-31b786ba]{flex-wrap:nowrap;align-items:center;gap:6px;min-width:320px;display:flex}.tenant-actions .el-button[data-v-31b786ba]{white-space:nowrap;min-width:auto;padding:6px 12px}.tenant-actions .el-button .el-icon[data-v-31b786ba]{margin-right:4px}.tenant-actions .el-dropdown .el-button[data-v-31b786ba]{min-width:32px;padding:6px 8px}.status-btn[data-v-31b786ba]{white-space:nowrap;border-radius:6px;transition:all .3s}.status-btn[data-v-31b786ba]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.platform-tag[data-v-31b786ba]{white-space:nowrap;border-radius:2px;font-weight:500}.professional-action-bar[data-v-31b786ba]{flex-wrap:wrap;align-items:center;gap:0 2px;padding:2px 0;display:flex}.primary-actions[data-v-31b786ba]{flex-wrap:nowrap;align-items:center;gap:0 2px;display:flex}.action-btn[data-v-31b786ba],.more-btn[data-v-31b786ba]{color:#1890ff!important;background:0 0!important;height:24px!important;padding:0 4px!important;font-size:13px!important;font-weight:400!important}.action-btn[data-v-31b786ba]:hover,.more-btn[data-v-31b786ba]:hover{text-decoration:underline;background:0 0!important}.primary-btn[data-v-31b786ba],.edit-btn[data-v-31b786ba]{color:#1890ff!important}.edit-btn[data-v-31b786ba]:hover{color:#40a9ff!important;background-color:#f0f9ff!important}.info-btn[data-v-31b786ba]{color:#1890ff!important}.publish-btn[data-v-31b786ba]{color:#faad14!important}.unpublish-btn[data-v-31b786ba]{color:#52c41a!important}.action-divider[data-v-31b786ba],.main-divider[data-v-31b786ba]{display:none!important}.el-dropdown-menu__item[data-v-31b786ba]{align-items:center;gap:8px;padding:10px 16px;transition:all .2s;display:flex}.el-dropdown-menu__item[data-v-31b786ba]:hover{color:#409eff;background-color:#f5f7fa}.el-dropdown-menu__item .el-icon[data-v-31b786ba]{color:#909399;font-size:14px}.el-dropdown-menu__item:hover .el-icon[data-v-31b786ba]{color:#409eff}.el-dropdown-menu__item.danger-item[data-v-31b786ba]{color:#f56c6c}.el-dropdown-menu__item.danger-item[data-v-31b786ba]:hover{color:#f56c6c;background-color:#fef0f0}.el-dropdown-menu__item.danger-item .el-icon[data-v-31b786ba],.el-dropdown-menu__item.danger-item:hover .el-icon[data-v-31b786ba]{color:#f56c6c}.el-dropdown-menu__item.status-toggle-disable[data-v-31b786ba]{color:#e6a23c}.el-dropdown-menu__item.status-toggle-disable[data-v-31b786ba]:hover{color:#e6a23c;background-color:#fdf6ec}.el-dropdown-menu__item.status-toggle-disable .el-icon[data-v-31b786ba],.el-dropdown-menu__item.status-toggle-disable:hover .el-icon[data-v-31b786ba]{color:#e6a23c}.el-dropdown-menu__item.status-toggle-enable[data-v-31b786ba]{color:#67c23a}.el-dropdown-menu__item.status-toggle-enable[data-v-31b786ba]:hover{color:#67c23a;background-color:#f0f9eb}.el-dropdown-menu__item.status-toggle-enable .el-icon[data-v-31b786ba],.el-dropdown-menu__item.status-toggle-enable:hover .el-icon[data-v-31b786ba]{color:#67c23a}.selection-tag[data-v-31b786ba]{border-radius:6px;font-weight:600}@media (max-width:1400px){.tenant-actions[data-v-31b786ba]{gap:4px;min-width:300px}.tenant-actions .el-button[data-v-31b786ba]{padding:5px 10px;font-size:12px}}@media (max-width:1200px){.tenant-actions[data-v-31b786ba]{gap:3px;min-width:280px}.tenant-actions .el-button[data-v-31b786ba]{padding:4px 8px;font-size:11px}}.logo-container[data-v-31b786ba]{justify-content:center;align-items:center;display:flex}.logo-error[data-v-31b786ba],.logo-loading[data-v-31b786ba],.logo-placeholder[data-v-31b786ba]{background-color:#f5f7fa;border:1px dashed #dcdfe6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;font-size:9px;display:flex}.permission-assign-content[data-v-31b786ba]{padding:0}.permission-checkbox-content[data-v-31b786ba]{margin-left:8px}.permission-title[data-v-31b786ba]{color:#303133;margin-bottom:4px;font-size:14px;font-weight:600}.permission-desc[data-v-31b786ba]{color:#606266;font-size:12px;line-height:1.4}.permission-options h4[data-v-31b786ba]{color:#303133;margin:0 0 16px;font-size:16px}.permission-preview h4[data-v-31b786ba]{color:#303133;margin:20px 0 16px;font-size:16px}.status-option[data-v-31b786ba]{align-items:center;gap:8px;display:flex}.sensitive-info[data-v-31b786ba]{color:#909399;font-family:monospace}[data-v-31b786ba] .el-dialog{border-radius:8px}[data-v-31b786ba] .el-dialog__header{background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;margin:0;padding:20px}[data-v-31b786ba] .el-dialog__body{padding:20px 20px 0}[data-v-31b786ba] .el-dialog__footer{border-top:1px solid #e4e7ed;padding:20px}[data-v-31b786ba] .el-table{border-radius:4px;overflow:hidden}[data-v-31b786ba] .el-table__header{background-color:#f5f7fa}[data-v-31b786ba] .el-table th{color:#909399;font-weight:500;background-color:#f5f7fa!important}[data-v-31b786ba] .el-tag{font-weight:500}.batch-actions[data-v-31b786ba]{background:linear-gradient(135deg,#e3f2fd 0%,#f3e5f5 100%);border:1px solid #e1f5fe;border-radius:8px;align-items:center;gap:12px;margin-right:20px;padding:8px 16px;display:flex}.selection-tag[data-v-31b786ba]{font-weight:600}.table-toolbar[data-v-31b786ba]{align-items:center;gap:16px;display:flex}.create-success-content[data-v-31b786ba]{text-align:left;padding:0}.success-header[data-v-31b786ba]{text-align:center;margin-bottom:24px}.success-info[data-v-31b786ba]{background:#f8f9fa;border-left:4px solid #67c23a;border-radius:8px;padding:20px}.info-item[data-v-31b786ba]{flex-wrap:wrap;align-items:center;margin-bottom:16px;display:flex}.info-item[data-v-31b786ba]:last-child{margin-bottom:0}.info-label[data-v-31b786ba]{color:#303133;min-width:110px;font-size:14px;font-weight:600}.info-value[data-v-31b786ba]{border-radius:4px;margin-right:8px;padding:4px 8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;font-weight:600}.info-value.name[data-v-31b786ba]{color:#1e40af;background:#f0f9ff;border:1px solid #bfdbfe}.info-value.code[data-v-31b786ba]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.info-value.account[data-v-31b786ba]{color:#d97706;background:#fef3c7;border:1px solid #fde68a}.info-value.password[data-v-31b786ba]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;font-family:monospace}.info-value.time[data-v-31b786ba]{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.info-desc[data-v-31b786ba]{color:#6b7280;margin-left:4px;font-size:12px;font-style:italic}.search-actions[data-v-31b786ba]{justify-content:flex-end;gap:12px;display:flex}.slide-fade-enter-active[data-v-31b786ba],.slide-fade-leave-active[data-v-31b786ba]{transition:all .3s}.slide-fade-enter-from[data-v-31b786ba],.slide-fade-leave-to[data-v-31b786ba]{opacity:0;transform:translateY(-20px)}@media (max-width:1200px){.stats-grid[data-v-31b786ba]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tenant-container[data-v-31b786ba]{padding:12px}.stats-grid[data-v-31b786ba]{grid-template-columns:1fr;gap:12px}.search-form.compact-toolbar[data-v-31b786ba]{flex-direction:column;align-items:stretch}.search-form.compact-toolbar .query-action-item[data-v-31b786ba]{justify-content:flex-start;margin-left:0}}.qrcode-column[data-v-31b786ba]{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.qrcode-preview[data-v-31b786ba]{flex-direction:column;align-items:center;gap:4px;display:flex}.qrcode-actions[data-v-31b786ba]{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.qrcode-error[data-v-31b786ba],.qrcode-loading[data-v-31b786ba]{color:#999;flex-direction:column;justify-content:center;align-items:center;height:40px;font-size:10px;display:flex}.qrcode-preview-content[data-v-31b786ba]{text-align:center}.qrcode-display[data-v-31b786ba]{background:#f8f9fa;border:2px dashed #e5e7eb;border-radius:8px;margin-bottom:24px;padding:20px}.qrcode-display .qrcode-error[data-v-31b786ba],.qrcode-display .qrcode-loading[data-v-31b786ba]{color:#666;flex-direction:column;justify-content:center;align-items:center;height:400px;display:flex}.qrcode-display .qrcode-error p[data-v-31b786ba],.qrcode-display .qrcode-loading p[data-v-31b786ba]{margin-top:16px;font-size:14px}.qrcode-info[data-v-31b786ba]{text-align:left}.qrcode-placeholder[data-v-31b786ba]{flex-direction:column;justify-content:center;align-items:center;height:80px;display:flex}.qrcode-error[data-v-31b786ba],.qrcode-loading[data-v-31b786ba]{background-color:#fafafa;border:1px dashed #dcdfe6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.qrcode-error span[data-v-31b786ba],.qrcode-loading span[data-v-31b786ba]{color:#909399;margin-top:4px}.no-qrcode[data-v-31b786ba]{background-color:#fafafa;border:1px dashed #dcdfe6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.no-qrcode span[data-v-31b786ba]{color:#c0c4cc;margin-top:4px}.mp-binding-dialog[data-v-31b786ba]{padding:0}.mp-binding-dialog .binding-info[data-v-31b786ba]{margin-bottom:20px}.mp-binding-dialog .binding-info p[data-v-31b786ba]{color:#606266;margin:8px 0;font-size:14px}.mp-binding-dialog .binding-info .tip[data-v-31b786ba]{color:#909399;font-size:12px}.mp-binding-dialog .binding-tips[data-v-31b786ba]{margin-top:20px}.menu-detail-section[data-v-31b786ba]{background:#fafafa;border:1px solid #e4e7ed;border-radius:8px;margin-top:20px;padding:16px}.menu-detail-header[data-v-31b786ba]{color:#303133;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.menu-tree-container[data-v-31b786ba]{min-height:80px}.menu-item-card[data-v-31b786ba]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;margin-bottom:10px;padding:12px}.menu-item-card[data-v-31b786ba]:last-child{margin-bottom:0}.menu-item-header[data-v-31b786ba]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.menu-name[data-v-31b786ba]{color:#303133;font-size:14px;font-weight:600}.menu-url[data-v-31b786ba]{background:#f5f7fa;border-radius:4px;align-items:flex-start;gap:6px;margin-top:6px;padding:6px 8px;font-size:12px;display:flex}.menu-url.sub[data-v-31b786ba]{background:#ecf5ff}.url-label[data-v-31b786ba]{color:#909399;flex-shrink:0}.url-value[data-v-31b786ba]{color:#409eff;word-break:break-all}.sub-menu-list[data-v-31b786ba]{border-left:2px solid #e4e7ed;margin-top:10px;padding-left:16px}.sub-menu-item[data-v-31b786ba]{border-bottom:1px dashed #ebeef5;padding:8px 0}.sub-menu-item[data-v-31b786ba]:last-child{border-bottom:none}.sub-menu-header[data-v-31b786ba]{justify-content:space-between;align-items:center;display:flex}.sub-menu-name[data-v-31b786ba]{color:#606266;font-size:13px}.logo-edit-dialog[data-v-31b786ba]{padding:0}.current-logo-section[data-v-31b786ba],.new-logo-section[data-v-31b786ba]{margin-bottom:16px}.current-logo-section h4[data-v-31b786ba],.new-logo-section h4[data-v-31b786ba]{color:#303133;margin:0 0 16px;font-size:16px;font-weight:600}.logo-preview-area[data-v-31b786ba]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.logo-display[data-v-31b786ba],.logo-preview[data-v-31b786ba]{background-color:#fff;border:2px dashed #dcdfe6;border-radius:8px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.no-logo-placeholder[data-v-31b786ba],.upload-placeholder[data-v-31b786ba]{color:#c0c4cc;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.logo-info[data-v-31b786ba]{flex:1}.tenant-name[data-v-31b786ba]{color:#303133;margin:0 0 8px;font-size:16px;font-weight:600}.tenant-code[data-v-31b786ba]{color:#909399;margin:0;font-size:14px}.logo-upload-area[data-v-31b786ba]{align-items:flex-start;gap:16px;display:flex}.upload-controls[data-v-31b786ba]{flex:1}.upload-tips[data-v-31b786ba]{color:#909399;margin-top:12px;font-size:12px;line-height:1.5}.upload-tips p[data-v-31b786ba]{margin:4px 0}.logo-upload-section[data-v-31b786ba]{align-items:flex-start;gap:16px;display:flex}.logo-upload-section .logo-preview[data-v-31b786ba]{background-color:#fafafa;border:2px dashed #dcdfe6;border-radius:8px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.avatar-uploader-icon[data-v-31b786ba]{color:#c0c4cc;font-size:28px}.logo-upload-controls[data-v-31b786ba]{flex:1}.permission-import-content[data-v-31b786ba]{max-height:70vh;overflow-y:auto}.template-section h4[data-v-31b786ba],.upload-section h4[data-v-31b786ba],.preview-section h4[data-v-31b786ba]{color:#303133;margin:0 0 16px;font-size:16px;font-weight:600}.upload-section[data-v-31b786ba],.preview-section[data-v-31b786ba]{margin-top:20px}.preview-summary[data-v-31b786ba]{text-align:center;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:6px;margin-top:12px;padding:12px}[data-v-31b786ba] .el-upload-dragger{border:2px dashed #dcdfe6;border-radius:8px;transition:all .3s}[data-v-31b786ba] .el-upload-dragger:hover{border-color:#409eff}[data-v-31b786ba] .el-upload__text{color:#606266;font-size:14px}[data-v-31b786ba] .el-upload__text em{color:#409eff;font-style:normal}[data-v-31b786ba] .el-upload__tip{color:#909399;margin-top:8px;font-size:12px}.expire-time-cell[data-v-31b786ba]{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.expire-time-cell .expire-date-text[data-v-31b786ba]{color:#303133;font-variant-numeric:tabular-nums;font-size:12px}.expire-time-cell .expire-status-tag[data-v-31b786ba]{height:18px;padding:0 4px;font-size:11px;font-weight:500;line-height:16px}.vip-level-cell[data-v-31b786ba]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.vip-level-cell .vip-status-tag[data-v-31b786ba]{height:18px;padding:0 4px;font-size:11px;font-weight:500;line-height:16px}.tenant-vip-datetime-picker[data-v-31b786ba]{width:100%}.tenant-migration-copy-toolbar[data-v-31b786ba]{justify-content:flex-end;margin-top:12px;display:flex}.tenant-migration-block-alert[data-v-31b786ba]{margin-top:12px}.tenant-migration-alert-body[data-v-31b786ba]{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.tenant-migration-alert-text[data-v-31b786ba]{word-break:break-word;flex:1;min-width:0}.miniprogram-config-container[data-v-5ee419b8]{background:#f5f7fa;min-height:100vh;padding:20px}.header-card[data-v-5ee419b8]{margin-bottom:20px}.header-card .page-header[data-v-5ee419b8]{justify-content:space-between;align-items:center;display:flex}.header-card .header-left[data-v-5ee419b8]{align-items:center;gap:16px;display:flex}.header-card .header-left .back-btn[data-v-5ee419b8]{padding:0;font-size:14px}.header-card .header-left .page-title[data-v-5ee419b8]{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.header-card .header-left .page-desc[data-v-5ee419b8]{color:#909399;margin:0;font-size:13px}.header-card .header-right[data-v-5ee419b8]{gap:12px;display:flex}.config-content[data-v-5ee419b8]{gap:20px;display:flex}.preview-section[data-v-5ee419b8]{flex-shrink:0;width:320px}.config-section[data-v-5ee419b8]{flex-direction:column;flex:1;gap:20px;display:flex}.preview-card[data-v-5ee419b8]{position:sticky;top:20px}.preview-card .card-header[data-v-5ee419b8]{align-items:center;gap:8px;display:flex}.phone-preview[data-v-5ee419b8]{justify-content:center;padding:20px 0;display:flex}.phone-frame[data-v-5ee419b8]{background:#1a1a1a;border-radius:30px;width:280px;height:500px;padding:10px;box-shadow:0 10px 30px #0000004d}.phone-screen[data-v-5ee419b8]{background:#f5f5f5;border-radius:24px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.status-bar[data-v-5ee419b8]{color:#333;background:#fff;justify-content:space-between;align-items:center;height:24px;padding:0 16px;font-size:11px;display:flex}.nav-bar[data-v-5ee419b8]{color:#333;justify-content:center;align-items:center;height:44px;font-size:16px;font-weight:500;display:flex}.home-menu-preview[data-v-5ee419b8]{flex:1;padding:16px;overflow-y:auto}.menu-grid[data-v-5ee419b8]{gap:12px;display:grid}.menu-item[data-v-5ee419b8]{flex-direction:column;align-items:center;gap:6px;display:flex}.menu-item .menu-icon[data-v-5ee419b8]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.menu-item .menu-name[data-v-5ee419b8]{color:#333;text-align:center;font-size:11px;line-height:1.2}.tabbar-preview[data-v-5ee419b8]{border-top:1px solid #eee;justify-content:space-around;align-items:center;height:50px;display:flex}.tabbar-preview .tab-item[data-v-5ee419b8]{flex-direction:column;align-items:center;gap:2px;display:flex}.tabbar-preview .tab-item .tab-icon[data-v-5ee419b8]{font-size:20px}.tabbar-preview .tab-item .tab-text[data-v-5ee419b8]{font-size:10px}.config-card .card-header[data-v-5ee419b8]{justify-content:space-between;align-items:center;display:flex}.config-card .card-header span[data-v-5ee419b8]{align-items:center;gap:8px;font-weight:500;display:flex}.config-card .card-header .columns-select[data-v-5ee419b8]{color:#606266;align-items:center;gap:8px;font-size:13px;display:flex}.feature-switch-config .switch-item[data-v-5ee419b8]{background:#f5f7fa;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;display:flex}.feature-switch-config .switch-item .switch-label[data-v-5ee419b8]{color:#333;font-size:14px}.theme-config[data-v-5ee419b8] .el-form-item{margin-bottom:16px}.tenant-permission-container[data-v-a2303616]{background-color:#f5f5f5;max-width:1200px;min-height:100vh;margin:0 auto;padding:20px}.header[data-v-a2303616]{justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 0;display:flex}.header-btns[data-v-a2303616]{gap:12px;display:flex}.tenant-select-card[data-v-a2303616],.permission-config-card[data-v-a2303616]{margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.card-header[data-v-a2303616]{justify-content:space-between;align-items:center;display:flex}.permission-tips[data-v-a2303616]{margin-bottom:24px}.permission-tree-container[data-v-a2303616]{background-color:#fafafa;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:24px;padding:20px;transition:all .3s}.permission-tree-container[data-v-a2303616]:hover{border-color:#c0c4cc}.permission-tree[data-v-a2303616]{background:0 0}.empty-permissions[data-v-a2303616]{text-align:center;background-color:#fafbfc;border:1px dashed #d9d9d9;border-radius:8px;margin:40px 0;padding:20px}.permission-summary[data-v-a2303616]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:24px;padding:20px;box-shadow:0 2px 4px #0000000d}.selected-permissions[data-v-a2303616]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.permission-tag[data-v-a2303616]{margin:0}.permission-count[data-v-a2303616]{text-align:center;color:#6c757d;border-top:1px solid #dee2e6;margin-top:16px;padding-top:16px;font-weight:500}[data-v-a2303616] .el-tree-node__content{height:32px;line-height:32px}[data-v-a2303616] .el-tree-node__label{font-size:14px}[data-v-a2303616] .el-alert__content{line-height:1.6}.profile-container[data-v-92b4fe5b]{max-width:1200px;min-height:calc(100vh - 120px);margin:0 auto;padding:24px}.page-header[data-v-92b4fe5b]{margin-bottom:24px}.page-header h2[data-v-92b4fe5b]{color:#303133;margin:0 0 8px;font-size:24px;font-weight:600}.page-header p[data-v-92b4fe5b]{color:#909399;margin:0;font-size:14px}.info-card[data-v-92b4fe5b]{height:100%}.info-card .card-header[data-v-92b4fe5b]{color:#606266;align-items:center;gap:8px;font-weight:500;display:flex}.profile-info .avatar-section[data-v-92b4fe5b]{text-align:center;border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:24px}.info-list .info-item[data-v-92b4fe5b],.system-info .info-item[data-v-92b4fe5b]{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.info-list .info-item[data-v-92b4fe5b]:last-child,.system-info .info-item[data-v-92b4fe5b]:last-child{border-bottom:none}.info-list .info-item .label[data-v-92b4fe5b],.system-info .info-item .label[data-v-92b4fe5b]{color:#909399;min-width:80px;font-weight:500}.info-list .info-item .value[data-v-92b4fe5b],.system-info .info-item .value[data-v-92b4fe5b]{color:#303133;text-align:right;flex:1}.action-buttons[data-v-92b4fe5b]{text-align:center;border-top:1px solid #f0f0f0;margin-top:32px;padding-top:24px}.action-buttons .el-button[data-v-92b4fe5b]{margin:0 8px}@media (max-width:768px){.profile-container[data-v-92b4fe5b]{padding:16px}.el-row .el-col[data-v-92b4fe5b]{margin-bottom:16px}}.promotion-center[data-v-c4f6821a]{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:calc(100vh - 120px);padding:24px}.page-header[data-v-c4f6821a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;margin-bottom:24px;padding:32px;box-shadow:0 8px 32px #0000001a}.header-content[data-v-c4f6821a]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-c4f6821a]{flex:1}.page-title[data-v-c4f6821a]{color:#2c3e50;-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;margin:0 0 8px;font-size:32px;font-weight:600}.page-subtitle[data-v-c4f6821a]{color:#7f8c8d;margin:0;font-size:16px}.loading-container[data-v-c4f6821a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fffffff2;border:1px solid #fff3;border-radius:16px;padding:60px;box-shadow:0 8px 32px #0000001a}.loading-container p[data-v-c4f6821a]{color:#7f8c8d;margin-top:16px;font-size:16px}.promotion-code-display[data-v-c4f6821a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;padding:32px;box-shadow:0 8px 32px #0000001a}.code-card[data-v-c4f6821a]{max-width:1000px;margin:0 auto}.code-header[data-v-c4f6821a]{border-bottom:2px solid #f0f2f5;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:20px;display:flex}.code-info h2[data-v-c4f6821a]{color:#2c3e50;margin:0 0 8px;font-size:24px;font-weight:600}.code-description[data-v-c4f6821a]{color:#7f8c8d;margin:0;font-size:16px}.code-content[data-v-c4f6821a]{align-items:flex-start;gap:40px;margin-bottom:32px;display:flex}.qr-container[data-v-c4f6821a]{flex-shrink:0}.qr-wrapper[data-v-c4f6821a]{background:#f8f9fa;border-radius:16px;justify-content:center;align-items:center;width:300px;height:300px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.qr-image[data-v-c4f6821a]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.qr-placeholder[data-v-c4f6821a]{text-align:center;color:#bdc3c7}.qr-placeholder i[data-v-c4f6821a]{margin-bottom:12px;font-size:48px;display:block}.qr-placeholder p[data-v-c4f6821a]{margin:0;font-size:14px}.code-details[data-v-c4f6821a]{flex-direction:column;flex:1;gap:24px;display:flex}.detail-section h3[data-v-c4f6821a]{color:#2c3e50;border-bottom:1px solid #f0f2f5;margin:0 0 16px;padding-bottom:8px;font-size:18px;font-weight:600}.detail-item[data-v-c4f6821a]{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.detail-item .label[data-v-c4f6821a]{color:#7f8c8d;min-width:100px;font-weight:500}.detail-item .value[data-v-c4f6821a]{color:#2c3e50;text-align:right;flex:1;font-weight:600}.detail-item .value.highlight[data-v-c4f6821a]{color:#667eea;font-size:16px}.code-actions[data-v-c4f6821a]{border-top:1px solid #f0f2f5;justify-content:center;gap:16px;padding-top:24px;display:flex}.empty-state[data-v-c4f6821a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fffffff2;border:1px solid #fff3;border-radius:16px;padding:80px 40px;box-shadow:0 8px 32px #0000001a}.empty-content[data-v-c4f6821a]{max-width:400px;margin:0 auto}.empty-icon[data-v-c4f6821a]{color:#bdc3c7;margin-bottom:24px;font-size:80px}.empty-state h3[data-v-c4f6821a]{color:#95a5a6;margin:0 0 12px;font-size:24px}.empty-state p[data-v-c4f6821a]{color:#bdc3c7;margin:0;font-size:16px;line-height:1.6}@media (max-width:768px){.promotion-center[data-v-c4f6821a]{padding:16px}.code-content[data-v-c4f6821a]{flex-direction:column;align-items:center;gap:24px}.qr-wrapper[data-v-c4f6821a]{width:250px;height:250px}.code-actions[data-v-c4f6821a]{flex-direction:column;gap:12px}.detail-item[data-v-c4f6821a]{flex-direction:column;align-items:flex-start;gap:4px}.detail-item .value[data-v-c4f6821a]{text-align:left}}.avatar-uploader .avatar[data-v-cbd8a82a]{-o-object-fit:cover;object-fit:cover;width:178px;height:178px;display:block}.avatar-uploader .el-upload{border:1px dashed var(--el-border-color);cursor:pointer;transition:var(--el-transition-duration-fast);border-radius:6px;position:relative;overflow:hidden}.avatar-uploader .el-upload:hover{border-color:var(--el-color-primary)}.avatar-uploader-icon{color:#8c939d;text-align:center;width:178px;height:178px;font-size:28px}.video-channel-config[data-v-6db4a9af]{background:#fff;border-radius:8px;padding:20px}.page-header[data-v-6db4a9af]{margin-bottom:20px}.page-header h2[data-v-6db4a9af]{margin:0 0 8px;font-size:20px;font-weight:600}.page-header .page-desc[data-v-6db4a9af]{color:#666;margin:0;font-size:14px}.toolbar[data-v-6db4a9af]{gap:12px;margin-bottom:16px;display:flex}.form-tip[data-v-6db4a9af]{color:#999;margin-top:4px;font-size:12px}.form-tip.success[data-v-6db4a9af]{color:#52c41a;font-weight:500}.finder-id[data-v-6db4a9af]{display:inline-block}.no-finder[data-v-6db4a9af]{opacity:.6}.word-crop-page[data-v-793e8e20]{background:#f5f7fa;flex-direction:column;height:100vh;display:flex}.page-header[data-v-793e8e20]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.page-header .header-left[data-v-793e8e20]{align-items:center;gap:8px;display:flex}.page-header .header-left .page-title[data-v-793e8e20]{color:#303133;font-size:16px;font-weight:600}.page-header .header-left .file-name[data-v-793e8e20]{color:#606266;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:14px;overflow:hidden}.page-header .header-right[data-v-793e8e20]{align-items:center;gap:8px;display:flex}.page-body[data-v-793e8e20]{flex:1;min-height:0}.loading-zone[data-v-793e8e20]{color:#606266;background:#fff;justify-content:center;align-items:center;gap:10px;height:calc(100vh - 72px);display:flex}.column-manager .column-settings-btn[data-v-b48dc3ed]{color:#606266}.column-manager .column-settings-btn[data-v-b48dc3ed]:hover{color:#1890ff}.column-quick-set-arrow[data-v-b48dc3ed]{margin-left:4px;font-size:12px}.column-settings-content[data-v-b48dc3ed]{flex-direction:column;height:100%;display:flex}.column-settings-content .settings-toolbar[data-v-b48dc3ed]{border-bottom:1px solid #ebeef5;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.column-settings-content .column-list[data-v-b48dc3ed]{flex:1;overflow-y:auto}.column-settings-content .column-list .column-list-header[data-v-b48dc3ed]{color:#606266;background:#f5f7fa;border-radius:4px;grid-template-columns:24px 1fr auto 80px 40px;gap:12px;margin-bottom:12px;padding:12px 8px;font-size:13px;font-weight:600;display:grid}.column-settings-content .column-list .column-item[data-v-b48dc3ed]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;grid-template-columns:24px 1fr auto 80px 40px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 8px;transition:all .3s;display:grid}.column-settings-content .column-list .column-item[data-v-b48dc3ed]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff1a}.column-settings-content .column-list .column-item.disabled[data-v-b48dc3ed]{opacity:.6;background:#f9f9f9}.column-settings-content .column-list .column-item .drag-handle[data-v-b48dc3ed]{cursor:grab;color:#c0c4cc;justify-content:center;align-items:center;display:flex}.column-settings-content .column-list .column-item .drag-handle[data-v-b48dc3ed]:hover{color:#409eff}.column-settings-content .column-list .column-item .drag-handle[data-v-b48dc3ed]:active{cursor:grabbing}.column-settings-content .column-list .column-item .column-name[data-v-b48dc3ed]{align-items:center;gap:8px;min-width:0;display:flex}.column-settings-content .column-list .column-item .column-name .column-label[data-v-b48dc3ed]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.column-settings-content .column-list .column-item .column-name .required-badge[data-v-b48dc3ed]{color:#fff;white-space:nowrap;background:#f56c6c;border-radius:2px;padding:2px 6px;font-size:10px}.column-settings-content .column-list .column-item .column-visible[data-v-b48dc3ed]{justify-content:center;display:flex}:is(.column-settings-content .column-list .column-item .column-width[data-v-b48dc3ed] .ant-input-number,.column-settings-content .column-list .column-item .column-width[data-v-b48dc3ed] .el-input-number){width:100%}.column-settings-content .column-list .column-item .column-order[data-v-b48dc3ed]{justify-content:center;display:flex}.column-settings-content .column-list .column-item .column-order .order-number[data-v-b48dc3ed]{color:#fff;background:#409eff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.column-settings-content .column-list .column-ghost[data-v-b48dc3ed]{opacity:.5;background:#f0f9ff;border:2px dashed #409eff}.column-settings-content .settings-footer[data-v-b48dc3ed]{border-top:1px solid #ebeef5;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;display:flex}@media (max-width:768px){.column-settings-content .column-list .column-item[data-v-b48dc3ed]{grid-template-columns:24px 1fr auto}.column-settings-content .column-list .column-item .column-width[data-v-b48dc3ed],.column-settings-content .column-list .column-item .column-order[data-v-b48dc3ed]{display:none}.column-settings-content .column-list .column-list-header[data-v-b48dc3ed]{grid-template-columns:24px 1fr auto}.column-settings-content .column-list .column-list-header span[data-v-b48dc3ed]:nth-child(3),.column-settings-content .column-list .column-list-header span[data-v-b48dc3ed]:nth-child(4){display:none}}.student-dashboard-class-sidebar[data-v-7661ca1c]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:220px;min-height:0;display:flex}.student-dashboard-class-roster[data-v-7661ca1c]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:288px;min-height:0;display:flex}.student-dashboard-class-roster.student-dashboard-roster--with-attempt-count[data-v-7661ca1c]{width:320px}.student-dashboard-class-roster.student-dashboard-roster--with-learning-counts[data-v-7661ca1c]{width:360px}.student-dashboard-class-sidebar__head[data-v-7661ca1c]{border-bottom:1px solid #f0f0f0;padding:12px 10px 8px}.student-dashboard-class-sidebar__title[data-v-7661ca1c]{color:#262626;margin-bottom:8px;font-size:14px;font-weight:600}.student-dashboard-class-sidebar__list[data-v-7661ca1c]{flex:1;min-height:0;padding:6px;overflow-y:auto}.student-dashboard-class-sidebar__empty[data-v-7661ca1c]{text-align:center;color:#bfbfbf;padding:20px 10px;font-size:12px}.student-dashboard-class-item[data-v-7661ca1c]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:6px;padding:8px 10px;display:block}.student-dashboard-class-item[data-v-7661ca1c]:hover{background:#fafafa;border-color:#91d5ff}.student-dashboard-class-item.is-active[data-v-7661ca1c]{background:#e6f4ff;border-color:#1890ff}.student-dashboard-class-item__name[data-v-7661ca1c]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.student-dashboard-class-item__meta[data-v-7661ca1c]{color:#8c8c8c;justify-content:space-between;gap:6px;margin-top:3px;font-size:11px;display:flex}.student-dashboard-class-item__footer[data-v-7661ca1c]{color:#595959;margin-top:4px;font-size:11px}.student-dashboard-class-item__wrong-count[data-v-7661ca1c]{color:#1890ff;font-weight:500}.student-dashboard-roster__wrong-count[data-v-7661ca1c]{color:#1890ff;text-align:right;white-space:nowrap;font-weight:500}.student-dashboard-roster[data-v-7661ca1c]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;min-height:0;display:flex}.student-dashboard-roster--with-wrong-count[data-v-7661ca1c]{width:288px}.student-dashboard-roster--with-attempt-count[data-v-7661ca1c]{width:320px}.student-dashboard-roster--with-learning-counts[data-v-7661ca1c]{width:360px}.student-dashboard-roster--dev-mobile[data-v-7661ca1c]{width:320px}.student-dashboard-roster--with-wrong-count.student-dashboard-roster--dev-mobile[data-v-7661ca1c]{width:348px}.student-dashboard-roster__head[data-v-7661ca1c]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 6px;display:flex}.student-dashboard-roster__title[data-v-7661ca1c]{color:#262626;font-size:13px;font-weight:600}.student-dashboard-roster__count[data-v-7661ca1c]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__search[data-v-7661ca1c]{border-bottom:1px solid #f0f0f0;padding:6px 8px}.student-dashboard-roster__table-wrap[data-v-7661ca1c]{flex:1;min-height:0;overflow:auto}.student-dashboard-roster__table[data-v-7661ca1c]{border-collapse:collapse;color:#595959;width:100%;font-size:12px}.student-dashboard-roster__table th[data-v-7661ca1c],.student-dashboard-roster__table td[data-v-7661ca1c]{text-align:left;white-space:nowrap;border-bottom:1px solid #f5f5f5;padding:7px 8px}.student-dashboard-roster__table th[data-v-7661ca1c]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.student-dashboard-roster__table tbody tr[data-v-7661ca1c]{cursor:pointer}.student-dashboard-roster__table tbody tr[data-v-7661ca1c]:hover{background:#f5faff}.student-dashboard-roster__table tbody tr.is-active[data-v-7661ca1c]{background:#e6f4ff}.student-dashboard-roster__table tbody tr.is-active td[data-v-7661ca1c]{color:#1890ff;font-weight:600}.student-dashboard-roster__empty[data-v-7661ca1c]{text-align:center;color:#bfbfbf;padding:20px 10px;font-size:12px}.student-dashboard-roster__pagination[data-v-7661ca1c]{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:flex-end;padding:6px 12px 8px;display:flex}.student-dashboard-roster__pagination[data-v-7661ca1c] .el-pagination{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.student-dashboard-roster__pagination[data-v-7661ca1c] .el-pagination .el-pagination__total{font-size:11px}.student-dashboard-roster__pagination[data-v-7661ca1c] .el-pagination button,.student-dashboard-roster__pagination[data-v-7661ca1c] .el-pagination .el-pager li{min-width:22px;height:22px;font-size:11px;line-height:22px}.student-dashboard-roster--strip[data-v-7661ca1c]{border-right:none;width:100%;max-width:100%}.student-dashboard-roster--band-table[data-v-7661ca1c]{border-right:none;width:100%;max-width:100%;min-height:auto}.student-dashboard-roster--band-table.student-dashboard-roster--with-wrong-count[data-v-7661ca1c],.student-dashboard-roster--band-table.student-dashboard-roster--with-attempt-count[data-v-7661ca1c],.student-dashboard-roster--band-table.student-dashboard-roster--with-learning-counts[data-v-7661ca1c],.student-dashboard-roster--band-table.student-dashboard-roster--dev-mobile[data-v-7661ca1c]{width:100%;max-width:100%}.student-dashboard-roster__toolbar--band[data-v-7661ca1c]{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 12px;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__head[data-v-7661ca1c]{background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__search[data-v-7661ca1c]{border:none;flex:1;min-width:140px;max-width:220px;padding:0}.student-dashboard-roster__toolbar-right[data-v-7661ca1c]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__pagination--inline[data-v-7661ca1c],.student-dashboard-roster__toolbar--strip .student-dashboard-roster__pagination--inline[data-v-7661ca1c]{background:0 0;border:none;flex-shrink:0;justify-content:flex-end;padding:0;display:flex}.student-dashboard-roster__scope[data-v-7661ca1c]{color:#8c8c8c;font-size:12px;font-weight:400}.student-dashboard-roster__band-table-wrap[data-v-7661ca1c]{flex:none;min-height:auto;padding:0 12px;overflow:visible}.student-dashboard-roster__band-chip-grid[data-v-7661ca1c]{flex-wrap:wrap;align-content:flex-start;gap:6px 8px;padding:8px 12px;display:flex;overflow:visible}.student-dashboard-roster__band-chip-grid .student-dashboard-roster__empty[data-v-7661ca1c]{text-align:left;color:#bfbfbf;width:100%;padding:8px 0;font-size:12px}.student-dashboard-roster__chip--band[data-v-7661ca1c]{gap:4px;height:28px;padding:0 10px;font-size:12px}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-name[data-v-7661ca1c]{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-class[data-v-7661ca1c]{text-overflow:ellipsis;white-space:nowrap;color:#595959;max-width:88px;font-size:11px;overflow:hidden}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-meta[data-v-7661ca1c]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-count[data-v-7661ca1c]{flex-shrink:0;font-size:11px}.student-dashboard-roster__chip--band.is-active .student-dashboard-roster__chip-meta[data-v-7661ca1c]{color:#69b1ff}.student-dashboard-roster__pagination--band[data-v-7661ca1c]{padding:4px 12px 8px}.student-dashboard-roster--h5-list[data-v-7661ca1c]{background:#fff;border-right:none;width:100%;max-height:none}.student-dashboard-roster__toolbar--h5[data-v-7661ca1c]{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__head[data-v-7661ca1c]{width:100%;padding:0}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__search[data-v-7661ca1c]{width:100%;max-width:none;padding:0}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__toolbar-right[data-v-7661ca1c]{justify-content:space-between;width:100%;margin-left:0}.student-dashboard-roster__h5-list[data-v-7661ca1c]{flex-direction:column;gap:0;max-height:none;padding:0 12px 8px;display:flex;overflow:visible}.student-dashboard-roster__h5-row[data-v-7661ca1c]{text-align:left;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#fff;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:10px 12px;display:flex}.student-dashboard-roster__h5-row[data-v-7661ca1c]:last-child{border-bottom:none}.student-dashboard-roster__h5-row[data-v-7661ca1c]:active{background:#f5f7fa}.student-dashboard-roster__h5-row.is-active[data-v-7661ca1c]{background:#e6f4ff;border-bottom-color:#bae0ff}.student-dashboard-roster__h5-row.is-active .student-dashboard-roster__h5-name[data-v-7661ca1c]{color:#1677ff;font-weight:600}.student-dashboard-roster__h5-row-main[data-v-7661ca1c]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.student-dashboard-roster__h5-name[data-v-7661ca1c]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.student-dashboard-roster__h5-class[data-v-7661ca1c]{color:#909399;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.student-dashboard-roster__h5-number[data-v-7661ca1c]{color:#8c8c8c;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;line-height:1.3}.student-dashboard-roster__band-actions[data-v-7661ca1c]{flex-shrink:0}.student-dashboard-roster__toolbar--strip[data-v-7661ca1c]{background:#fafafa;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:6px 12px;display:flex}.student-dashboard-roster__toolbar--strip .student-dashboard-roster__head[data-v-7661ca1c]{background:0 0;border:none;flex-shrink:0;padding:0}.student-dashboard-roster__toolbar--strip .student-dashboard-roster__search[data-v-7661ca1c]{border:none;flex:1;min-width:160px;max-width:280px;padding:0}.student-dashboard-roster__strip-scroll[data-v-7661ca1c]{white-space:nowrap;scrollbar-width:thin;align-items:stretch;gap:8px;min-height:52px;max-height:52px;padding:8px 12px;display:flex;overflow:auto hidden}.student-dashboard-roster__strip-scroll[data-v-7661ca1c]::-webkit-scrollbar{height:6px}.student-dashboard-roster__strip-scroll[data-v-7661ca1c]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.student-dashboard-roster__strip-scroll .student-dashboard-roster__empty[data-v-7661ca1c]{color:#bfbfbf;align-items:center;width:100%;padding:0;font-size:12px;display:flex}.student-dashboard-roster__chip[data-v-7661ca1c]{cursor:pointer;color:#595959;background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.student-dashboard-roster__chip[data-v-7661ca1c]:hover{background:#f5faff;border-color:#91d5ff}.student-dashboard-roster__chip.is-active[data-v-7661ca1c]{color:#1890ff;background:#e6f4ff;border-color:#1890ff}.student-dashboard-roster__chip-name[data-v-7661ca1c]{color:inherit;font-weight:600}.student-dashboard-roster__chip-meta[data-v-7661ca1c]{color:#8c8c8c}.student-dashboard-roster__chip-count[data-v-7661ca1c]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__chip-count.is-wrong[data-v-7661ca1c]{color:#1890ff;font-weight:500}.student-dashboard-page--with-roster[data-v-7661ca1c]{background:#f5f7fb;flex-direction:row;align-items:stretch;gap:0;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:none;margin:-16px -20px -24px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;overflow:visible}.student-dashboard-page--with-roster .student-dashboard-roster__table-wrap[data-v-7661ca1c]{flex:none;min-height:auto;overflow:visible}@media (max-width:1280px){.student-dashboard-class-sidebar[data-v-7661ca1c],.student-dashboard-class-roster[data-v-7661ca1c]{width:248px}.student-dashboard-roster[data-v-7661ca1c]{width:220px}.student-dashboard-roster--dev-mobile[data-v-7661ca1c]{width:292px}.student-dashboard-roster--with-wrong-count.student-dashboard-roster--dev-mobile[data-v-7661ca1c]{width:320px}}@media (max-width:960px){.student-dashboard-page--with-roster[data-v-7661ca1c]{flex-direction:column;min-height:auto;max-height:none}.student-dashboard-class-sidebar[data-v-7661ca1c],.student-dashboard-class-roster[data-v-7661ca1c],.student-dashboard-roster[data-v-7661ca1c]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:180px}}.edu-marking-candidate-roster[data-v-7661ca1c]{border-bottom:1px solid #e8e8e8}.student-dashboard-roster__search--action[data-v-7661ca1c]{align-items:center;gap:8px;max-width:340px;display:flex}.student-dashboard-roster__search-input[data-v-7661ca1c]{flex:1;min-width:0}.edu-marking-student-history[data-v-49899b4d]{padding:12px 16px 16px}.edu-marking-student-history__header[data-v-49899b4d]{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.edu-marking-student-history__header h3[data-v-49899b4d]{color:#1f2937;margin:0;font-size:15px;font-weight:600}.edu-marking-student-history__header span[data-v-49899b4d]{color:#6b7280;font-size:12px}.edu-marking-student-history__empty[data-v-49899b4d]{color:#909399;text-align:center;padding:36px 0;font-size:13px}.edu-marking-student-history__table-wrap[data-v-49899b4d]{overflow-x:auto}.edu-marking-student-history__table[data-v-49899b4d]{border-collapse:collapse;color:#303133;width:100%;min-width:920px;font-size:13px}.edu-marking-student-history__table th[data-v-49899b4d],.edu-marking-student-history__table td[data-v-49899b4d]{text-align:center;white-space:nowrap;border:1px solid #ebeef5;padding:9px 12px}.edu-marking-student-history__table th[data-v-49899b4d]{color:#606266;background:#f5f7fa;font-weight:600}.edu-marking-student-history__table td.is-left[data-v-49899b4d]{text-align:left}.edu-marking-student-history__table td.is-score[data-v-49899b4d]{color:#1677ff;font-weight:600}.edu-marking-student-history__detail-row td[data-v-49899b4d]{background:#fafcff;padding:0}.edu-marking-student-history__subject-table-wrap[data-v-49899b4d]{padding:10px 12px 12px;overflow-x:auto}.edu-marking-student-history__subject-table[data-v-49899b4d]{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.edu-marking-student-history__subject-table th[data-v-49899b4d],.edu-marking-student-history__subject-table td[data-v-49899b4d]{text-align:center;white-space:nowrap;border:1px solid #ebeef5;padding:8px 10px}.edu-marking-student-history__subject-table th[data-v-49899b4d]{color:#606266;background:#f0f5ff;font-weight:600}.edu-marking-student-history__subject-table td.is-score[data-v-49899b4d]{color:#1677ff;font-weight:600}.edu-marking-student-history__subject-table td.is-absent[data-v-49899b4d]{color:#909399;font-weight:500}.variant-preview-drawer[data-v-7e1c8f00] .el-drawer__header{color:#303133;border-bottom:1px solid #f0f2f5;margin-bottom:0;padding:16px 24px;font-weight:600}.variant-preview-drawer[data-v-7e1c8f00] .el-drawer__body{background:#f5f7fb;padding:0}.variant-drawer-body[data-v-7e1c8f00]{background:#f5f7fb;min-height:100%;padding:24px}.ai-generating-panel[data-v-7e1c8f00]{text-align:center;background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:40px;box-shadow:0 2px 12px #0000000d}.ai-generating-panel .generating-header[data-v-7e1c8f00]{flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;display:flex}.ai-generating-panel .generating-header .ai-sparkle-icon[data-v-7e1c8f00]{color:#409eff;font-size:40px}.ai-generating-panel .generating-header h3[data-v-7e1c8f00]{color:#303133;margin:0;font-size:18px;font-weight:600}.ai-generating-panel .generating-steps[data-v-7e1c8f00]{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:360px;margin:0 auto;display:inline-flex}.ai-generating-panel .generating-steps .step-row[data-v-7e1c8f00]{color:#909399;align-items:center;gap:10px;font-size:14px;transition:all .3s;display:flex}.ai-generating-panel .generating-steps .step-row.is-active[data-v-7e1c8f00]{color:#409eff;font-weight:600}.ai-generating-panel .generating-steps .step-row.is-done[data-v-7e1c8f00]{color:#67c23a}.variant-questions-list[data-v-7e1c8f00]{flex-direction:column;gap:20px;display:flex}.variant-intro-banner[data-v-7e1c8f00]{color:#409eff;background:#ecf5ff;border:1px solid #b3d8ff;border-radius:8px;align-items:flex-start;gap:10px;padding:16px;font-size:14px;line-height:1.6;display:flex}.variant-intro-banner .variant-intro-icon[data-v-7e1c8f00],.variant-intro-banner .el-icon[data-v-7e1c8f00]{margin-top:2px;font-size:18px}.variant-intro-banner strong[data-v-7e1c8f00]{color:#303133}.variant-question-card[data-v-7e1c8f00]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:24px;box-shadow:0 2px 12px #0000000d}.variant-question-card .q-header[data-v-7e1c8f00]{border-bottom:1px dashed #ebeef5;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.variant-question-card .q-header .q-difficulty[data-v-7e1c8f00]{color:#e6a23c;font-size:13px;font-weight:500}.variant-question-card .q-header .q-basis-label[data-v-7e1c8f00]{color:#1890ff;text-align:right;max-width:62%;font-size:13px;font-weight:600;line-height:1.5}.variant-question-card .q-content[data-v-7e1c8f00]{color:#303133;margin-bottom:24px;font-size:15px;line-height:1.8}.variant-question-card .q-options[data-v-7e1c8f00]{margin-bottom:24px}.variant-question-card .q-actions[data-v-7e1c8f00]{justify-content:flex-end;margin-bottom:16px;display:flex}[data-v-7e1c8f00] .q-material-container{text-align:left!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;margin-bottom:16px!important;padding:16px!important}[data-v-7e1c8f00] .q-material-container .q-material-header{color:#0f172a!important;border-bottom:1px solid #e2e8f0!important;margin-bottom:12px!important;padding-bottom:8px!important;font-size:14px!important;font-weight:700!important}[data-v-7e1c8f00] .q-material-container .q-material-body{color:#334155!important;font-size:13.5px!important;line-height:1.6!important}[data-v-7e1c8f00] .q-material-container .q-material-body p{margin-bottom:8px!important}[data-v-7e1c8f00] .q-material-container .q-material-img-box{flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:16px 0!important;display:flex!important}[data-v-7e1c8f00] .q-material-container .q-material-img-box img{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:6px!important;width:100%!important;max-width:300px!important;height:auto!important;padding:8px!important;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important}:is([data-v-7e1c8f00] .q-material-container .q-material-img-box .text-slate-400,[data-v-7e1c8f00] .q-material-container .q-material-img-box .img-caption){color:#94a3b8!important;margin-top:6px!important;font-size:12px!important;font-weight:500!important}[data-v-7e1c8f00] .custom-radio{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;display:grid}[data-v-7e1c8f00] .custom-radio .el-radio.is-bordered,[data-v-7e1c8f00] .custom-radio .custom-radio-item.ant-radio-wrapper,[data-v-7e1c8f00] .custom-radio .custom-radio-item.el-radio.is-bordered{border-color:#ebeef5;border-radius:6px;width:100%;height:auto;margin:0;padding:12px 16px}[data-v-7e1c8f00] .custom-radio .el-radio.is-bordered.is-checked,[data-v-7e1c8f00] .custom-radio .el-radio.is-bordered.ant-radio-wrapper-checked,[data-v-7e1c8f00] .custom-radio .custom-radio-item.ant-radio-wrapper.is-checked,[data-v-7e1c8f00] .custom-radio .custom-radio-item.ant-radio-wrapper.ant-radio-wrapper-checked,[data-v-7e1c8f00] .custom-radio .custom-radio-item.el-radio.is-bordered.is-checked,[data-v-7e1c8f00] .custom-radio .custom-radio-item.el-radio.is-bordered.ant-radio-wrapper-checked{background:#ecf5ff;border-color:#409eff}[data-v-7e1c8f00] .custom-radio .el-radio.is-bordered .el-radio__label,[data-v-7e1c8f00] .custom-radio .el-radio.is-bordered .ant-radio+span,[data-v-7e1c8f00] .custom-radio .custom-radio-item.ant-radio-wrapper .el-radio__label,[data-v-7e1c8f00] .custom-radio .custom-radio-item.ant-radio-wrapper .ant-radio+span,[data-v-7e1c8f00] .custom-radio .custom-radio-item.el-radio.is-bordered .el-radio__label,[data-v-7e1c8f00] .custom-radio .custom-radio-item.el-radio.is-bordered .ant-radio+span{white-space:normal;vertical-align:top;line-height:1.5;display:inline-block}.q-analysis-panel[data-v-7e1c8f00]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:6px;padding:16px;font-size:13px;line-height:1.6}.q-analysis-panel .analysis-row[data-v-7e1c8f00]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.q-analysis-panel .analysis-row .label[data-v-7e1c8f00]{color:#606266;white-space:nowrap;font-weight:600}.q-analysis-panel .analysis-row .value[data-v-7e1c8f00]{font-weight:500}.q-analysis-panel .analysis-row .value.correct[data-v-7e1c8f00]{color:#67c23a}.q-analysis-panel .analysis-row .value.wrong[data-v-7e1c8f00]{color:#f56c6c}.q-analysis-panel .analysis-detail[data-v-7e1c8f00]{flex-direction:column;gap:8px;display:flex}.q-analysis-panel .analysis-detail .label[data-v-7e1c8f00]{color:#606266;font-weight:600}.q-analysis-panel .analysis-detail .value[data-v-7e1c8f00]{color:#303133}.sub-questions-list[data-v-7e1c8f00]{border-left:2px solid #e2e8f0;margin-top:16px;padding-left:16px}.sub-questions-list .sub-question-item[data-v-7e1c8f00]{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:20px;padding:16px;box-shadow:0 1px 2px #00000008}.sub-questions-list .sub-question-item[data-v-7e1c8f00]:last-child{margin-bottom:0}.sub-questions-list .sub-question-item .sub-q-header[data-v-7e1c8f00]{color:#1e293b;margin-bottom:12px;font-size:14.5px;font-weight:600;line-height:1.6}.sub-questions-list .sub-question-item .q-options[data-v-7e1c8f00]{margin-bottom:16px}.sub-questions-list .sub-question-item .q-actions[data-v-7e1c8f00]{justify-content:flex-end;margin-bottom:12px;display:flex}.sub-questions-list .sub-question-item .q-analysis-panel[data-v-7e1c8f00]{background:#fff;border:1px solid #f1f5f9;border-radius:6px;padding:14px;box-shadow:inset 0 1px 2px #00000005}.precision-weak-panel[data-v-7e1c8f00]{background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-bottom:12px;padding:12px 16px;box-shadow:0 1px 4px #0000000d}.precision-weak-title[data-v-7e1c8f00]{color:#303133;margin-bottom:8px;font-size:14px;font-weight:600}.precision-weak-tags[data-v-7e1c8f00]{flex-wrap:wrap;gap:8px;display:flex}.precision-weak-tag[data-v-7e1c8f00]{color:#1890ff;background:#e6f7ff;border:none}.precision-weak-tag--skipped[data-v-7e1c8f00]{color:#cf1322;background:#fff1f0}.precision-weak-skip-list[data-v-7e1c8f00]{background:#fff7e6;border:1px solid #ffe7ba;border-radius:6px;margin-top:10px;padding:8px 10px}.precision-weak-skip-title[data-v-7e1c8f00]{color:#ad6800;margin-bottom:6px;font-size:12px;font-weight:600}.precision-weak-skip-item[data-v-7e1c8f00]{color:#8c6d1f;font-size:12px;line-height:1.5}.variant-strategy-summary[data-v-7e1c8f00],.variant-action-feedback[data-v-7e1c8f00]{border:0;border-bottom:1px solid #f0f2f5;margin:0;padding:12px 20px;font-size:13px;line-height:1.5}.variant-strategy-summary[data-v-7e1c8f00]{color:#606266;background:#fafafa}.variant-action-feedback[data-v-7e1c8f00]{color:#389e0d;background:#f6ffed}.q-actions[data-v-7e1c8f00]{justify-content:flex-end;gap:8px;margin:12px 0;display:flex}[data-v-7e1c8f00] .variant-questions-list{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000d}[data-v-7e1c8f00] .variant-questions-list .variant-intro-banner{color:#606266;background:#fafafa;border:0;border-bottom:1px solid #f0f2f5;border-radius:0;margin:0;padding:12px 20px}[data-v-7e1c8f00] .variant-questions-list .question-card-list-v2 .cards-container-v2{background:#fff;flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.variant-drawer-shell[data-v-7e1c8f00]{flex-direction:column;min-height:100%;display:flex}.precision-drawer-spin[data-v-7e1c8f00]{flex-direction:column;flex:1;min-height:0;display:flex}:is(.precision-drawer-spin[data-v-7e1c8f00] .ant-spin-nested-loading,.precision-drawer-spin[data-v-7e1c8f00] .ant-spin-container){min-height:var(--edu-spin-min-height,320px);flex-direction:column;flex:1;display:flex}.variant-drawer-body[data-v-7e1c8f00]{flex:1;min-height:0}.drawer-footer[data-v-7e1c8f00]{background:#fafafa;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.footer-left[data-v-7e1c8f00]{color:#595959;font-size:13px}.footer-left strong[data-v-7e1c8f00]{color:#1890ff;font-weight:600}.footer-task-hint[data-v-7e1c8f00]{color:#8c8c8c;margin-top:4px;font-size:12px;display:block}.footer-actions[data-v-7e1c8f00]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.footer-btn-primary[data-v-7e1c8f00]{color:#fff;cursor:pointer;background:#1890ff;border:1px solid #1890ff;border-radius:4px;padding:6px 16px;font-family:inherit;font-size:13px}.footer-btn-primary[data-v-7e1c8f00]:hover:not(:disabled){background:#40a9ff;border-color:#40a9ff}.footer-btn-primary[data-v-7e1c8f00]:disabled{cursor:not-allowed;background:#bfbfbf;border-color:#bfbfbf}.variant-preview-drawer[data-v-bbe4069c] .el-drawer__header{color:#303133;border-bottom:1px solid #f0f2f5;margin-bottom:0;padding:16px 24px;font-weight:600}.variant-preview-drawer[data-v-bbe4069c] .el-drawer__body{background:#f5f7fb;padding:0}.variant-drawer-body[data-v-bbe4069c]{background:#f5f7fb;min-height:100%;padding:24px}.ai-generating-panel[data-v-bbe4069c]{text-align:center;background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:40px;box-shadow:0 2px 12px #0000000d}.ai-generating-panel .generating-header[data-v-bbe4069c]{flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;display:flex}.ai-generating-panel .generating-header .ai-sparkle-icon[data-v-bbe4069c]{color:#409eff;font-size:40px}.ai-generating-panel .generating-header h3[data-v-bbe4069c]{color:#303133;margin:0;font-size:18px;font-weight:600}.ai-generating-panel .generating-steps[data-v-bbe4069c]{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:360px;margin:0 auto;display:inline-flex}.ai-generating-panel .generating-steps .step-row[data-v-bbe4069c]{color:#909399;align-items:center;gap:10px;font-size:14px;transition:all .3s;display:flex}.ai-generating-panel .generating-steps .step-row.is-active[data-v-bbe4069c]{color:#409eff;font-weight:600}.ai-generating-panel .generating-steps .step-row.is-done[data-v-bbe4069c]{color:#67c23a}.variant-questions-list[data-v-bbe4069c]{flex-direction:column;gap:20px;display:flex}.variant-intro-banner[data-v-bbe4069c]{color:#409eff;background:#ecf5ff;border:1px solid #b3d8ff;border-radius:8px;align-items:flex-start;gap:10px;padding:16px;font-size:14px;line-height:1.6;display:flex}.variant-intro-banner .variant-intro-icon[data-v-bbe4069c],.variant-intro-banner .el-icon[data-v-bbe4069c]{margin-top:2px;font-size:18px}.variant-intro-banner strong[data-v-bbe4069c]{color:#303133}.variant-question-card[data-v-bbe4069c]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:24px;box-shadow:0 2px 12px #0000000d}.variant-question-card .q-header[data-v-bbe4069c]{border-bottom:1px dashed #ebeef5;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.variant-question-card .q-header .q-difficulty[data-v-bbe4069c]{color:#e6a23c;font-size:13px;font-weight:500}.variant-question-card .q-header .q-basis-label[data-v-bbe4069c]{color:#1890ff;text-align:right;max-width:62%;font-size:13px;font-weight:600;line-height:1.5}.variant-question-card .q-content[data-v-bbe4069c]{color:#303133;margin-bottom:24px;font-size:15px;line-height:1.8}.variant-question-card .q-options[data-v-bbe4069c]{margin-bottom:24px}.variant-question-card .q-actions[data-v-bbe4069c]{justify-content:flex-end;margin-bottom:16px;display:flex}[data-v-bbe4069c] .q-material-container{text-align:left!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;margin-bottom:16px!important;padding:16px!important}[data-v-bbe4069c] .q-material-container .q-material-header{color:#0f172a!important;border-bottom:1px solid #e2e8f0!important;margin-bottom:12px!important;padding-bottom:8px!important;font-size:14px!important;font-weight:700!important}[data-v-bbe4069c] .q-material-container .q-material-body{color:#334155!important;font-size:13.5px!important;line-height:1.6!important}[data-v-bbe4069c] .q-material-container .q-material-body p{margin-bottom:8px!important}[data-v-bbe4069c] .q-material-container .q-material-img-box{flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:16px 0!important;display:flex!important}[data-v-bbe4069c] .q-material-container .q-material-img-box img{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:6px!important;width:100%!important;max-width:300px!important;height:auto!important;padding:8px!important;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important}:is([data-v-bbe4069c] .q-material-container .q-material-img-box .text-slate-400,[data-v-bbe4069c] .q-material-container .q-material-img-box .img-caption){color:#94a3b8!important;margin-top:6px!important;font-size:12px!important;font-weight:500!important}[data-v-bbe4069c] .custom-radio{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;display:grid}[data-v-bbe4069c] .custom-radio .el-radio.is-bordered,[data-v-bbe4069c] .custom-radio .custom-radio-item.ant-radio-wrapper,[data-v-bbe4069c] .custom-radio .custom-radio-item.el-radio.is-bordered{border-color:#ebeef5;border-radius:6px;width:100%;height:auto;margin:0;padding:12px 16px}[data-v-bbe4069c] .custom-radio .el-radio.is-bordered.is-checked,[data-v-bbe4069c] .custom-radio .el-radio.is-bordered.ant-radio-wrapper-checked,[data-v-bbe4069c] .custom-radio .custom-radio-item.ant-radio-wrapper.is-checked,[data-v-bbe4069c] .custom-radio .custom-radio-item.ant-radio-wrapper.ant-radio-wrapper-checked,[data-v-bbe4069c] .custom-radio .custom-radio-item.el-radio.is-bordered.is-checked,[data-v-bbe4069c] .custom-radio .custom-radio-item.el-radio.is-bordered.ant-radio-wrapper-checked{background:#ecf5ff;border-color:#409eff}[data-v-bbe4069c] .custom-radio .el-radio.is-bordered .el-radio__label,[data-v-bbe4069c] .custom-radio .el-radio.is-bordered .ant-radio+span,[data-v-bbe4069c] .custom-radio .custom-radio-item.ant-radio-wrapper .el-radio__label,[data-v-bbe4069c] .custom-radio .custom-radio-item.ant-radio-wrapper .ant-radio+span,[data-v-bbe4069c] .custom-radio .custom-radio-item.el-radio.is-bordered .el-radio__label,[data-v-bbe4069c] .custom-radio .custom-radio-item.el-radio.is-bordered .ant-radio+span{white-space:normal;vertical-align:top;line-height:1.5;display:inline-block}.q-analysis-panel[data-v-bbe4069c]{background:#f8f9fa;border:1px solid #ebeef5;border-radius:6px;padding:16px;font-size:13px;line-height:1.6}.q-analysis-panel .analysis-row[data-v-bbe4069c]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.q-analysis-panel .analysis-row .label[data-v-bbe4069c]{color:#606266;white-space:nowrap;font-weight:600}.q-analysis-panel .analysis-row .value[data-v-bbe4069c]{font-weight:500}.q-analysis-panel .analysis-row .value.correct[data-v-bbe4069c]{color:#67c23a}.q-analysis-panel .analysis-row .value.wrong[data-v-bbe4069c]{color:#f56c6c}.q-analysis-panel .analysis-detail[data-v-bbe4069c]{flex-direction:column;gap:8px;display:flex}.q-analysis-panel .analysis-detail .label[data-v-bbe4069c]{color:#606266;font-weight:600}.q-analysis-panel .analysis-detail .value[data-v-bbe4069c]{color:#303133}.sub-questions-list[data-v-bbe4069c]{border-left:2px solid #e2e8f0;margin-top:16px;padding-left:16px}.sub-questions-list .sub-question-item[data-v-bbe4069c]{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:20px;padding:16px;box-shadow:0 1px 2px #00000008}.sub-questions-list .sub-question-item[data-v-bbe4069c]:last-child{margin-bottom:0}.sub-questions-list .sub-question-item .sub-q-header[data-v-bbe4069c]{color:#1e293b;margin-bottom:12px;font-size:14.5px;font-weight:600;line-height:1.6}.sub-questions-list .sub-question-item .q-options[data-v-bbe4069c]{margin-bottom:16px}.sub-questions-list .sub-question-item .q-actions[data-v-bbe4069c]{justify-content:flex-end;margin-bottom:12px;display:flex}.sub-questions-list .sub-question-item .q-analysis-panel[data-v-bbe4069c]{background:#fff;border:1px solid #f1f5f9;border-radius:6px;padding:14px;box-shadow:inset 0 1px 2px #00000005}.variant-strategy-summary[data-v-bbe4069c],.variant-action-feedback[data-v-bbe4069c]{border-radius:4px;margin:0 0 12px;padding:8px 12px;font-size:13px;line-height:1.5}.variant-strategy-summary[data-v-bbe4069c]{color:#606266;background:#f4f4f5}.variant-action-feedback[data-v-bbe4069c]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.variant-empty-panel[data-v-bbe4069c]{padding:24px 16px 8px}.variant-empty-desc[data-v-bbe4069c]{color:#595959;text-align:left;max-width:520px;margin:0 0 12px;font-size:13px;line-height:1.6}.variant-failure-groups[data-v-bbe4069c]{text-align:left;max-width:560px;margin:0 0 14px}.variant-failure-groups-title[data-v-bbe4069c]{color:#262626;margin:0 0 8px;font-size:13px;font-weight:600}.variant-failure-group[data-v-bbe4069c]{background:#fffbe6;border:1px solid #ffd591;border-radius:6px;padding:10px 12px}.variant-failure-group+.variant-failure-group[data-v-bbe4069c]{margin-top:8px}.variant-failure-group-title[data-v-bbe4069c]{color:#ad6800;margin-bottom:4px;font-size:12px;font-weight:600}.variant-failure-group-detail[data-v-bbe4069c]{color:#595959;margin:0;font-size:12px;line-height:1.6}.variant-empty-suggestions[data-v-bbe4069c]{color:#606266;text-align:left;max-width:520px;margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.7}.variant-empty-suggestions li+li[data-v-bbe4069c]{margin-top:6px}.variant-empty-detail[data-v-bbe4069c]{color:#8c8c8c;text-align:left;max-width:520px;margin:0 0 14px;font-size:12px;line-height:1.5}.variant-empty-retry[data-v-bbe4069c]{margin-top:4px}.variant-empty-debug-panel[data-v-bbe4069c]{text-align:left;background:#f4faff;border:1px solid #d9ecff;border-radius:6px;max-width:660px;margin:2px 0 14px;padding:10px 12px}.variant-empty-debug-title[data-v-bbe4069c]{color:#0958d9;margin:0 0 6px;font-size:12px;font-weight:600}.variant-empty-debug-summary[data-v-bbe4069c]{color:#3f6600;margin:0 0 8px;font-size:12px;line-height:1.5}.variant-empty-debug-list[data-v-bbe4069c]{margin:0;padding-left:16px}.variant-empty-debug-item+.variant-empty-debug-item[data-v-bbe4069c]{margin-top:8px}.variant-empty-debug-kp[data-v-bbe4069c]{color:#262626;font-size:12px;font-weight:600}.variant-empty-debug-scope[data-v-bbe4069c]{color:#1677ff;margin-left:6px;font-weight:500}.variant-empty-debug-reason[data-v-bbe4069c]{color:#595959;margin-top:2px;font-size:12px;line-height:1.5}.variant-drawer-shell[data-v-bbe4069c]{flex-direction:column;min-height:100%;display:flex}.variant-drawer-body[data-v-bbe4069c]{flex:1;min-height:0}.drawer-footer[data-v-bbe4069c]{background:#fafafa;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.footer-left[data-v-bbe4069c]{color:#595959;font-size:13px}.footer-left strong[data-v-bbe4069c]{color:#1890ff;font-weight:600}.footer-task-hint[data-v-bbe4069c]{color:#8c8c8c;margin-top:4px;font-size:12px;display:block}.footer-actions[data-v-bbe4069c]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.footer-link[data-v-bbe4069c]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.footer-link[data-v-bbe4069c]:hover:not(:disabled){text-decoration:underline}.footer-link[data-v-bbe4069c]:disabled{color:#bfbfbf;cursor:not-allowed}.footer-btn-primary[data-v-bbe4069c]{color:#fff;cursor:pointer;background:#1890ff;border:1px solid #1890ff;border-radius:4px;padding:6px 16px;font-family:inherit;font-size:13px}.footer-btn-primary[data-v-bbe4069c]:hover:not(:disabled){background:#40a9ff;border-color:#40a9ff}.footer-btn-primary[data-v-bbe4069c]:disabled{cursor:not-allowed;background:#bfbfbf;border-color:#bfbfbf}.school-pool-filter-wrap[data-v-6a42d9c9]{margin-bottom:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.dev-only-mark[data-v-6a42d9c9]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;justify-content:center;align-items:center;min-width:24px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.dev-only-mark--inline[data-v-6a42d9c9]{vertical-align:middle;margin-right:4px}.vocational-dev-filter-notice[data-v-6a42d9c9]{background:#fffbe6;border:1px dashed #ffd591;border-radius:4px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;display:flex}.vocational-dev-filter-notice__text[data-v-6a42d9c9]{color:#ad6800;font-size:12px;line-height:1.4}.search-bar[data-v-6a42d9c9]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.search-left[data-v-6a42d9c9]{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.search-right[data-v-6a42d9c9]{flex-shrink:0;align-items:center;gap:12px;display:flex}.search-keyword-input[data-v-6a42d9c9]{width:260px}.search-keyword-input[data-v-6a42d9c9] .el-input__wrapper{border-radius:4px;height:32px;box-shadow:inset 0 0 0 1px #dcdfe6}.search-keyword-input[data-v-6a42d9c9] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc}.search-keyword-input[data-v-6a42d9c9] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #409eff}.search-keyword-input[data-v-6a42d9c9] .el-input__inner{color:#606266;height:32px;font-size:14px;line-height:32px}.search-keyword-input[data-v-6a42d9c9] .el-input__inner::placeholder{color:#c0c4cc}.search-icon[data-v-6a42d9c9]{cursor:pointer;color:#909399}.search-icon[data-v-6a42d9c9]:hover{color:#409eff}.search-scope-select[data-v-6a42d9c9]{width:140px}.search-scope-select[data-v-6a42d9c9] .el-select__wrapper{border-radius:4px;height:32px;min-height:32px;box-shadow:inset 0 0 0 1px #dcdfe6}.search-scope-select[data-v-6a42d9c9] .el-select__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc}.search-scope-select[data-v-6a42d9c9] .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px #409eff}.role-boundary-badge[data-v-6a42d9c9]{color:#4b6bb3;white-space:nowrap;background:#f3f7ff;border:1px solid #dbe7ff;border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:12px;line-height:24px;display:inline-flex}.total-count[data-v-6a42d9c9]{color:#606266;font-size:14px}.total-count .count[data-v-6a42d9c9]{color:#409eff;margin:0 2px;font-size:16px;font-weight:600}.school-pool-filter-bar[data-v-6a42d9c9]{background:#fff;border:1px solid #ebeef5;border-radius:4px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.filter-row[data-v-6a42d9c9]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;padding:8px 14px;display:flex}.filter-row[data-v-6a42d9c9]:last-child{border-bottom:none}.row-label[data-v-6a42d9c9]{color:#606266;white-space:nowrap;flex:0 0 88px;font-size:13px}.filter-chip[data-v-6a42d9c9]{color:#606266;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;height:28px;padding:0 12px;font-size:13px;transition:all .15s;display:inline-flex}.filter-chip[data-v-6a42d9c9]:hover{color:#409eff}.filter-chip.active[data-v-6a42d9c9]{color:#fff;background:#409eff;font-weight:500}.filter-chip.more-chip[data-v-6a42d9c9]{color:#909399;border:1px dashed #dcdfe6}.filter-chip.more-chip .el-icon[data-v-6a42d9c9]{margin-left:2px;font-size:12px}.filter-chip.more-chip[data-v-6a42d9c9]:hover{color:#409eff;border-color:#409eff}.kp-actions[data-v-6a42d9c9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.school-bank-actions[data-v-6a42d9c9]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.school-bank-selector[data-v-6a42d9c9]{width:min(360px,100%);min-width:220px}.school-bank-clear-button[data-v-6a42d9c9]{flex:none}@media (max-width:768px){.school-bank-actions[data-v-6a42d9c9]{width:100%}.school-bank-selector[data-v-6a42d9c9]{width:100%;min-width:0}}.scope-add-btn[data-v-6a42d9c9]{color:#909399;cursor:pointer;background:#fff;border:1px dashed #c0c4cc;border-radius:2px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.scope-add-btn[data-v-6a42d9c9]:hover{color:#409eff;border-color:#409eff}.scope-selected[data-v-6a42d9c9]{color:#606266;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;overflow:hidden}.filter-row.advanced-row[data-v-6a42d9c9]{border-top:1px dashed #dcdfe6;border-bottom:1px dashed #dcdfe6;min-height:40px;padding-top:10px;padding-bottom:10px}.filter-row.kp-row[data-v-6a42d9c9]{border-bottom:none}.filter-row.scope-filter-row[data-v-6a42d9c9]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px 16px;padding-bottom:12px;display:flex}.filter-row.scope-filter-row .wrong-question-scope-filters[data-v-6a42d9c9]{flex:1;min-width:0}.filter-row.scope-filter-row .wq-filter-actions[data-v-6a42d9c9]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.filter-row.scope-filter-row .search-action-button[data-v-6a42d9c9]{border-radius:2px;min-height:32px;padding:0 14px}.filter-row.scope-filter-row .search-action-button.btn-search[data-v-6a42d9c9]{background-color:#1890ff;border-color:#1890ff}.filter-row.scope-filter-row .search-action-button.btn-reset[data-v-6a42d9c9]{color:#595959;border-color:#d9d9d9}.filter-row.scope-filter-row .search-action-button.btn-reset[data-v-6a42d9c9]:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.province-dialog-trigger[data-v-6a42d9c9]{color:#303133;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:2px;height:28px;padding:0;font-size:13px;line-height:28px;display:inline-flex}.province-dialog-trigger.is-selected[data-v-6a42d9c9],.province-dialog-trigger[data-v-6a42d9c9]:hover{color:#1890ff}.province-dialog-grid[data-v-6a42d9c9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.province-dialog-item[data-v-6a42d9c9]{color:#303133;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;height:36px;padding:0 8px;font-size:13px;line-height:34px}.province-dialog-item[data-v-6a42d9c9]:hover{color:#1890ff;border-color:#91d5ff}.province-dialog-item.active[data-v-6a42d9c9]{color:#fff;background:#1890ff;border-color:#1890ff}.advanced-selects[data-v-6a42d9c9]{--school-pool-advanced-select-min-width:72px;flex-wrap:wrap;flex:1;align-items:center;gap:24px;display:flex}.advanced-ghost-select[data-v-6a42d9c9]{width:max-content;min-width:var(--school-pool-advanced-select-min-width);flex-shrink:0;max-width:none}.advanced-ghost-select[data-v-6a42d9c9] .ant-select{width:max-content;min-width:var(--school-pool-advanced-select-min-width)}.advanced-ghost-select[data-v-6a42d9c9] .ant-select-selector{height:28px;min-height:28px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0 14px 0 0!important}:is(.advanced-ghost-select[data-v-6a42d9c9] .ant-select-selection-item,.advanced-ghost-select[data-v-6a42d9c9] .ant-select-selection-placeholder){color:#303133;padding-inline-end:0;font-size:13px;line-height:28px}.advanced-ghost-select[data-v-6a42d9c9] .ant-select-arrow{color:#303133;font-size:12px;inset-inline-end:0}:is(.advanced-ghost-select[data-v-6a42d9c9]:hover .ant-select-selection-item,.advanced-ghost-select[data-v-6a42d9c9]:hover .ant-select-selection-placeholder,.advanced-ghost-select[data-v-6a42d9c9]:hover .ant-select-arrow){color:#409eff}.advanced-ghost-select[data-v-6a42d9c9] .el-select__wrapper{width:max-content;min-height:28px;min-width:var(--school-pool-advanced-select-min-width);gap:2px;padding:0 14px 0 0;box-shadow:none!important;background:0 0!important;border:none!important}:is(.advanced-ghost-select[data-v-6a42d9c9] .el-select__wrapper.is-focused,.advanced-ghost-select[data-v-6a42d9c9] .el-select__wrapper.is-hovering){box-shadow:none!important}.advanced-ghost-select[data-v-6a42d9c9] .el-select__selection{flex:none;min-width:max-content;overflow:visible}:is(.advanced-ghost-select[data-v-6a42d9c9] .el-select__selection-text,.advanced-ghost-select[data-v-6a42d9c9] .el-select__placeholder,.advanced-ghost-select[data-v-6a42d9c9] .el-select__selected-item){color:#303133;white-space:nowrap;text-overflow:clip;max-width:none;font-size:13px;line-height:28px;overflow:visible}.advanced-ghost-select[data-v-6a42d9c9] .el-select__placeholder,.advanced-ghost-select[data-v-6a42d9c9] .el-select__suffix{position:static;transform:none}.advanced-ghost-select[data-v-6a42d9c9] .el-select__suffix .el-icon,.advanced-ghost-select[data-v-6a42d9c9] .el-select__caret{color:#303133;font-size:12px}.advanced-ghost-select[data-v-6a42d9c9] .el-select__clear{font-size:12px;position:absolute;right:0}:is(.advanced-ghost-select[data-v-6a42d9c9]:hover .el-select__placeholder,.advanced-ghost-select[data-v-6a42d9c9]:hover .el-select__selected-item,.advanced-ghost-select[data-v-6a42d9c9]:hover .el-select__selection-text,.advanced-ghost-select[data-v-6a42d9c9]:hover .el-select__suffix .el-icon,.advanced-ghost-select[data-v-6a42d9c9]:hover .el-select__caret){color:#409eff}.sort-row[data-v-6a42d9c9]{background:#fafafa;justify-content:space-between;align-items:center}.sort-row-right[data-v-6a42d9c9]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-left:auto;display:flex}.sort-batch-actions[data-v-6a42d9c9]{border-left:1px solid #e4e7ed;flex-wrap:wrap;align-items:center;gap:2px;margin-left:4px;padding-left:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:inline-flex}.sort-links[data-v-6a42d9c9]{align-items:center;gap:18px;display:flex}.sort-link[data-v-6a42d9c9]{color:#606266;cursor:pointer;align-items:center;gap:2px;font-size:13px;display:inline-flex}.sort-link[data-v-6a42d9c9]:hover{color:#409eff}.sort-link.active[data-v-6a42d9c9]{color:#409eff;font-weight:600}.sort-arrow[data-v-6a42d9c9]{font-size:12px}.sort-checks[data-v-6a42d9c9]{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.sort-checks[data-v-6a42d9c9] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.sort-checks[data-v-6a42d9c9] .el-checkbox__input.is-checked+.el-checkbox__label{color:#409eff}.hint-icon[data-v-6a42d9c9]{color:#c0c4cc;vertical-align:middle;margin-left:2px;font-size:14px}.empty-hint[data-v-6a42d9c9]{color:#c0c4cc;font-size:12px;line-height:28px}.wrong-question-class-filter-wrap[data-v-6a42d9c9]{background:#fff;border-bottom:1px solid #ebeef5;flex-shrink:0;padding:8px 12px 0}.wrong-question-class-filter-wrap .search-bar--compact[data-v-6a42d9c9]{margin-bottom:8px;padding-bottom:8px}.wrong-question-class-filter-bar[data-v-6a42d9c9]{padding-bottom:8px}.wrong-question-class-filter-bar[data-v-6a42d9c9] .filter-row{min-height:0;padding:6px 10px}.wrong-question-class-filter-spin[data-v-6a42d9c9]{min-height:0}.grade-row[data-v-6a42d9c9]{align-items:flex-start}.grade-row .row-label[data-v-6a42d9c9]{padding-top:4px}.source-row[data-v-6a42d9c9]{align-items:flex-start}.source-row .row-label[data-v-6a42d9c9]{padding-top:4px}.tag-chip-list[data-v-6a42d9c9]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.class-row[data-v-6a42d9c9]{flex-wrap:wrap;align-items:flex-start}.class-row .row-label[data-v-6a42d9c9]{padding-top:4px}.class-chip-grid[data-v-6a42d9c9]{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;min-width:0;display:grid}.class-chip-grid--collapsed[data-v-6a42d9c9]{max-height:70px;overflow:hidden}.class-grid-toggle[data-v-6a42d9c9]{color:#1890ff;cursor:pointer;background:0 0;border:none;flex-shrink:0;flex-basis:100%;margin-top:2px;margin-left:100px;padding:0;font-size:12px}.class-grid-toggle[data-v-6a42d9c9]:hover{text-decoration:underline}.class-chip-grid__item[data-v-6a42d9c9]{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;height:30px;padding:0 8px;display:flex;overflow:hidden}.class-chip-grid__empty[data-v-6a42d9c9]{grid-column:1/-1}@media (max-width:1600px){.class-chip-grid[data-v-6a42d9c9]{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (max-width:1280px){.class-chip-grid[data-v-6a42d9c9]{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:960px){.class-chip-grid[data-v-6a42d9c9]{grid-template-columns:repeat(6,minmax(0,1fr))}}.math-render[data-v-5d0b231d]{word-break:break-word;font-family:STIX Two Text,Times New Roman,STSong,SimSun,serif;line-height:1.55}.math-render[data-v-5d0b231d] p{margin:0 0 6px}.math-render[data-v-5d0b231d] p:last-child{margin-bottom:0}.math-render[data-v-5d0b231d] .katex{font-size:1.05em}.math-render[data-v-5d0b231d] .katex-display{margin:.35em 0;overflow-x:auto}.wq-detail-item[data-v-5d0b231d]{border-bottom:1px dashed #e4e7ed;margin-bottom:16px;padding-bottom:8px}.wq-detail-item[data-v-5d0b231d]:last-child{border-bottom:none;margin-bottom:0}.wq-detail-item.is-current[data-v-5d0b231d]{border-left:3px solid #e6a23c;padding-left:10px}.wq-detail-item-head[data-v-5d0b231d]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wq-detail-item-index[data-v-5d0b231d]{color:#303133;font-size:15px;font-weight:600}.wq-detail-item-id[data-v-5d0b231d]{color:#909399;font-size:13px}.wq-block[data-v-5d0b231d]{background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-bottom:14px;padding:12px 14px}.wq-block-title[data-v-5d0b231d]{color:#303133;border-left:3px solid #409eff;margin-bottom:10px;padding-left:8px;font-size:14px;font-weight:600}.wq-block-title--emphasis[data-v-5d0b231d]{color:#b88230;border-left-color:#e6a23c}.wq-rich-text[data-v-5d0b231d]{color:#303133;word-break:break-word;font-size:15px;line-height:1.8}.wq-answer-compare[data-v-5d0b231d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wq-answer-card[data-v-5d0b231d]{border:1px solid #ebeef5;border-radius:8px;padding:12px 14px}.wq-answer-card--wrong[data-v-5d0b231d]{background:#fff1f0;border-color:#ffccc7}.wq-answer-card--correct[data-v-5d0b231d]{background:#f6ffed;border-color:#b7eb8f}.wq-answer-card-title[data-v-5d0b231d]{color:#8c8c8c;margin-bottom:6px;font-size:13px}.wq-answer-card-value[data-v-5d0b231d]{letter-spacing:0;font-size:15px;line-height:1.65}.wq-answer-card--wrong .wq-answer-card-value[data-v-5d0b231d]{color:#ff4d4f;font-weight:500}:is(.wq-answer-card--wrong .wq-answer-card-value[data-v-5d0b231d] .katex,.wq-answer-card--wrong .wq-answer-card-value[data-v-5d0b231d] .katex .mord,.wq-answer-card--wrong .wq-answer-card-value[data-v-5d0b231d] .katex .mop,.wq-answer-card--wrong .wq-answer-card-value[data-v-5d0b231d] .katex .mbin,.wq-answer-card--wrong .wq-answer-card-value[data-v-5d0b231d] .katex .mrel,.wq-answer-card--wrong .wq-answer-card-value[data-v-5d0b231d] .katex .mpunct){color:#ff4d4f}.wq-answer-card--correct .wq-answer-card-value[data-v-5d0b231d]{color:#52c41a;font-weight:500}:is(.wq-answer-card--correct .wq-answer-card-value[data-v-5d0b231d] .katex,.wq-answer-card--correct .wq-answer-card-value[data-v-5d0b231d] .katex .mord,.wq-answer-card--correct .wq-answer-card-value[data-v-5d0b231d] .katex .mop,.wq-answer-card--correct .wq-answer-card-value[data-v-5d0b231d] .katex .mbin,.wq-answer-card--correct .wq-answer-card-value[data-v-5d0b231d] .katex .mrel,.wq-answer-card--correct .wq-answer-card-value[data-v-5d0b231d] .katex .mpunct){color:#52c41a}.wq-error-body[data-v-5d0b231d]{background:#fffaf0;border:1px dashed #f3d19e;border-radius:6px;padding:10px 12px;font-size:15px;line-height:1.8}.wq-error-empty[data-v-5d0b231d]{color:#909399;font-size:14px}@media (max-width:768px){.wq-answer-compare[data-v-5d0b231d]{grid-template-columns:1fr}}.comb-paper-stack[data-v-fd7ab62e]{box-sizing:border-box;background:#eef0f3;margin:0 auto;position:relative}.comb-page-sheet[data-v-fd7ab62e]{box-sizing:border-box;pointer-events:none;z-index:0;background:#fff;position:absolute;left:0;box-shadow:0 2px 12px #0000001f}.comb-paper-content[data-v-fd7ab62e]{z-index:1;box-sizing:border-box;color:#303133;background:0 0;font-size:3.2mm;line-height:1.55;position:relative}.comb-layout-stabilizing-tip[data-v-fd7ab62e]{z-index:20;border:1px solid rgba(var(--theme-rgb,211, 47, 47), .22);color:#303133;background:#fff;border-radius:1mm;align-items:center;gap:2mm;width:max-content;max-width:calc(100% - 16mm);padding:2mm 4mm;font-size:3mm;line-height:1.4;display:flex;position:absolute;top:6mm;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0000001f}.comb-layout-stabilizing-dot[data-v-fd7ab62e]{background:var(--theme-color,#d32f2f);border-radius:50%;flex:none;width:2.2mm;height:2.2mm;animation:.9s ease-in-out infinite comb-layout-stabilizing-pulse-fd7ab62e}@keyframes comb-layout-stabilizing-pulse-fd7ab62e{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media print{.comb-layout-stabilizing-tip[data-v-fd7ab62e]{display:none}}.comb-paper-content[data-v-fd7ab62e] .comb-break-unit{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;z-index:1;background:#fff;position:relative}.comb-paper-content[data-v-fd7ab62e] .comb-page-break-before{-moz-column-break-before:page;break-before:page;page-break-before:always}.comb-paper[data-v-fd7ab62e]{box-sizing:border-box;position:relative}.comb-section[data-v-fd7ab62e]{margin-bottom:5mm;display:flow-root}.comb-drag-unit[data-v-fd7ab62e],.comb-material-group[data-v-fd7ab62e]{display:flow-root}.comb-section-title[data-v-fd7ab62e]{color:var(--theme-color,#d32f2f);border-left:1.2mm solid var(--theme-color,#d32f2f);margin-bottom:3mm;padding-left:2.5mm;font-size:3.6mm;font-weight:700}.comb-question[data-v-fd7ab62e]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;cursor:pointer;box-sizing:border-box;background:#fff;border:.35mm solid #ebeef5;margin-bottom:3.5mm;padding:3mm 3.5mm 4mm;position:relative}.comb-question--sliced[data-v-fd7ab62e]{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto;background:0 0;border:none;margin-bottom:3.5mm;padding:0;display:flow-root}.comb-paper-content[data-v-fd7ab62e] .comb-q-slice{background:#fff;border:.35mm solid #ebeef5;margin-bottom:0;padding:3mm 3.5mm}.comb-paper-content[data-v-fd7ab62e] .comb-q-slice--stem{border-bottom:none;padding-bottom:2.5mm}.comb-paper-content[data-v-fd7ab62e] .comb-q-slice--stem:not(.comb-q-slice--with-body){border-bottom:.35mm solid #ebeef5;padding-bottom:4mm}.comb-q-slice--body[data-v-fd7ab62e]{border-top:none;padding-top:2.5mm;padding-bottom:4mm}.comb-question--sliced.comb-question--active[data-v-fd7ab62e]{z-index:5;border:none;padding-bottom:0}.comb-question--sliced.comb-question--active[data-v-fd7ab62e] .comb-q-slice{background:rgba(var(--theme-rgb,211, 47, 47), .025);box-shadow:inset .7mm 0 0 var(--theme-color,#d32f2f);border-color:#0000}.comb-question--sliced.comb-question--active[data-v-fd7ab62e] .comb-q-slice--stem{border-bottom:none}.comb-question--sliced.comb-question--active .comb-q-slice--body[data-v-fd7ab62e]{border-top:none}.comb-question--sliced.comb-question--active .comb-qno[data-v-fd7ab62e],.comb-question--sliced.comb-question--active .comb-sub-no[data-v-fd7ab62e]{color:var(--theme-color,#d32f2f);font-weight:700}.comb-question--sliced.comb-question--active .comb-answer-area[data-v-fd7ab62e]{border-color:rgba(var(--theme-rgb,211, 47, 47), .55)}.comb-question--active[data-v-fd7ab62e]{border:.35mm solid var(--theme-color,#d32f2f);box-shadow:none;z-index:5;padding-bottom:4mm}.comb-question--active .comb-qno[data-v-fd7ab62e],.comb-question--active .comb-sub-no[data-v-fd7ab62e]{color:var(--theme-color,#d32f2f);font-weight:700}.comb-question--active .comb-answer-area[data-v-fd7ab62e]{border-color:rgba(var(--theme-rgb,211, 47, 47), .55)}.comb-question-head[data-v-fd7ab62e]{flex-wrap:wrap;align-items:flex-start;gap:1mm;margin-bottom:2mm;font-weight:600;display:flex}.comb-paper-content[data-v-fd7ab62e] .comb-stem-row{align-items:flex-start;gap:1mm;margin-bottom:2mm;display:flex}.comb-stem-with-no[data-v-fd7ab62e]{flex:1;align-items:baseline;gap:.5mm;min-width:0;display:flex}.comb-stem-with-no>.comb-qno[data-v-fd7ab62e]{flex-shrink:0;font-weight:600;line-height:1.6}.comb-stem-with-no>.comb-stem-content[data-v-fd7ab62e]{flex:1;min-width:0;margin-bottom:0}.comb-drag-unit[data-v-fd7ab62e]{margin-bottom:0}.comb-drag-handle[data-v-fd7ab62e]{color:#909399;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f5f7fa;border:1px dashed #c0c4cc;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:6mm;height:6mm;margin-right:.5mm;padding:0;display:inline-flex}.comb-drag-handle[data-v-fd7ab62e]:active{cursor:grabbing}.comb-drag-handle[data-v-fd7ab62e]:hover{border-color:var(--theme-color,#d32f2f);color:var(--theme-color,#d32f2f);background:rgba(var(--theme-rgb,211, 47, 47), .06)}.comb-drag-ghost[data-v-fd7ab62e]{opacity:.45}.comb-drag-chosen[data-v-fd7ab62e]{box-shadow:0 4px 14px rgba(var(--theme-rgb,211, 47, 47), .22)}.comb-drag-dragging[data-v-fd7ab62e]{opacity:.92}.comb-qno[data-v-fd7ab62e]{color:#303133}.comb-paper-content[data-v-fd7ab62e] .comb-stem{word-break:break-word;margin-bottom:2mm}.comb-stem-content[data-v-fd7ab62e]{margin-bottom:2mm}.comb-stem-content[data-v-fd7ab62e]:after{content:"";clear:both;display:block}.comb-stem-content--paginated[data-v-fd7ab62e],.comb-paper-content[data-v-fd7ab62e] .comb-stem-pagination-unit{margin-bottom:0;display:flow-root}.comb-paper-content[data-v-fd7ab62e] .comb-stem-pagination-unit:not(.comb-stem-pagination-unit--first){border-top:none;padding-top:2.5mm}.comb-paper-content[data-v-fd7ab62e] .comb-stem-pagination-unit:not(.comb-stem-pagination-unit--last){border-bottom:none;padding-bottom:2.5mm}.comb-paper-content[data-v-fd7ab62e] .comb-stem-pagination-unit .comb-stem-row,.comb-paper-content[data-v-fd7ab62e] .comb-stem-pagination-unit .comb-stem{margin-bottom:0}.comb-paper-content[data-v-fd7ab62e] .comb-stem-pagination-unit__body{flex:1;min-width:0}.comb-paper-content[data-v-fd7ab62e] .comb-stem-flow-text{display:inline}.comb-paper-content[data-v-fd7ab62e] .comb-stem-flow-images.comb-stem-images{margin:1mm 0}.comb-paper-content[data-v-fd7ab62e] .comb-stem-flow-images--inline.comb-stem-images{vertical-align:middle;flex-flow:wrap;align-items:center;gap:1mm;width:auto;max-width:100%;margin:0 1mm;display:inline-flex}.comb-paper-content[data-v-fd7ab62e] .comb-stem-flow-images--break.comb-stem-images{clear:both;justify-content:center;width:100%;margin:1mm 0;display:flex}:is(.comb-paper-content[data-v-fd7ab62e] .comb-stem-flow-images--block-before.comb-stem-images,.comb-paper-content[data-v-fd7ab62e] .comb-stem-flow-images--block-after.comb-stem-images){justify-content:center;align-items:center;width:100%;display:flex}:is(.comb-paper-content[data-v-fd7ab62e] .comb-stem-flow-images--block-before.comb-stem-images>.comb-stem-img,.comb-paper-content[data-v-fd7ab62e] .comb-stem-flow-images--block-before.comb-stem-images>.comb-stem-img-crop,.comb-paper-content[data-v-fd7ab62e] .comb-stem-flow-images--block-after.comb-stem-images>.comb-stem-img,.comb-paper-content[data-v-fd7ab62e] .comb-stem-flow-images--block-after.comb-stem-images>.comb-stem-img-crop){margin-left:auto;margin-right:auto}.comb-paper-content[data-v-fd7ab62e] .comb-stem-flow-images--float-left.comb-stem-images{float:left;margin:0 3mm 1.5mm 0}.comb-paper-content[data-v-fd7ab62e] .comb-stem-flow-images--float-right.comb-stem-images{float:right;margin:0 0 1.5mm 3mm}.comb-material-group[data-v-fd7ab62e]{margin-bottom:3.5mm;position:relative}.comb-material-group--whole>.comb-question[data-v-fd7ab62e]{margin-bottom:0}.comb-material-group--whole>.comb-question[data-v-fd7ab62e] .comb-q-slice{border:none;padding-top:1.5mm;padding-bottom:1.5mm}.comb-material-group--whole>.comb-question[data-v-fd7ab62e] .comb-q-slice--stem.comb-q-slice--with-body{padding-bottom:0}.comb-material-group--whole>.comb-question--material-sub[data-v-fd7ab62e]{margin-left:0}.comb-material-group--whole .comb-sub-head[data-v-fd7ab62e]{float:left;margin:0 1.5mm 0 0}.comb-material-group--active[data-v-fd7ab62e]{z-index:5}.comb-material-group--active>.comb-question[data-v-fd7ab62e] .comb-q-slice{background:rgba(var(--theme-rgb,211, 47, 47), .025);box-shadow:inset .7mm 0 0 var(--theme-color,#d32f2f);border-color:#0000}.comb-material-group--active .comb-qno[data-v-fd7ab62e],.comb-material-group--active .comb-sub-no[data-v-fd7ab62e]{color:var(--theme-color,#d32f2f);font-weight:700}.comb-material-group--active .comb-answer-area[data-v-fd7ab62e]{border-color:rgba(var(--theme-rgb,211, 47, 47), .55)}.comb-question--material-sub[data-v-fd7ab62e]{margin-left:3mm}.comb-question--material-sub[data-v-fd7ab62e]:not(.comb-question--sliced){border-left:.4mm solid #e4e7ed;padding-left:2mm}.comb-question--material-sub:not(.comb-question--sliced).comb-question--active[data-v-fd7ab62e]{border-left-color:var(--theme-color,#d32f2f)}.comb-sub-question[data-v-fd7ab62e]{margin-top:0}.comb-sub-head[data-v-fd7ab62e]{flex-wrap:wrap;align-items:baseline;gap:1mm;margin-bottom:1.5mm;display:flex}.comb-sub-no[data-v-fd7ab62e]{color:#303133;font-weight:700}.comb-options[data-v-fd7ab62e]{margin:1.5mm 0 2mm 4mm}.comb-option[data-v-fd7ab62e]{align-items:center;gap:1.5mm;margin-bottom:1.2mm;display:flex}.comb-opt-label[data-v-fd7ab62e]{flex-shrink:0;font-weight:600}.comb-opt-text[data-v-fd7ab62e]{word-break:break-word;flex:1;min-width:0}.comb-opt-text[data-v-fd7ab62e] .option-inline-crop{vertical-align:middle;background-color:#f5f7fa;background-origin:content-box;background-clip:content-box;border-radius:2px;width:120px;max-width:100%;height:72px;display:inline-block}.comb-opt-text[data-v-fd7ab62e] .option-inline-img{vertical-align:middle;-o-object-fit:contain;object-fit:contain;max-width:160px;max-height:96px;display:inline-block}.comb-objective-area[data-v-fd7ab62e]{border-top:1px dashed #e4e7ed;flex-wrap:wrap;gap:3mm;margin-top:2mm;padding-top:2mm;display:flex}.comb-objective-concentrated[data-v-fd7ab62e]{border-bottom:.35mm solid rgba(var(--theme-rgb,211, 47, 47), .25);margin-bottom:2mm;padding-bottom:1.5mm}.comb-section-title--objective[data-v-fd7ab62e]{box-sizing:border-box;height:6mm;color:var(--theme-color);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-top:.5mm solid;border-bottom:.35mm solid;justify-content:center;align-items:center;margin-bottom:1.5mm;padding:0;font-family:Arial,sans-serif;font-size:2.4mm;font-weight:700;line-height:1.1;display:flex}.comb-objective-grid[data-v-fd7ab62e]{width:100%;padding:1mm 2mm .5mm;display:table}.comb-objective-col[data-v-fd7ab62e]{vertical-align:top;border-right:.3mm solid rgba(var(--theme-rgb,211, 47, 47), .2);width:1%;padding:0 1.5mm;display:table-cell}.comb-objective-col[data-v-fd7ab62e]:last-child{border-right:none}.comb-objective-item[data-v-fd7ab62e]{box-sizing:border-box;white-space:nowrap;align-items:center;min-height:6mm;padding:.6mm 0;display:flex}.comb-objective-qno[data-v-fd7ab62e]{text-align:center;min-width:5.5mm;color:var(--theme-color,#d32f2f);vertical-align:middle;flex-shrink:0;font-size:2.8mm;font-weight:600;display:inline-block}.comb-objective-item .comb-bubble[data-v-fd7ab62e]{margin-left:1.1mm}.comb-bubble[data-v-fd7ab62e]{box-sizing:border-box;width:4.5mm;height:3mm;color:var(--theme-color,#d32f2f);text-align:center;vertical-align:middle;background:#fff;border:.3mm solid;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:2.2mm;font-weight:400;line-height:1;display:inline-flex}.comb-bubble--circle[data-v-fd7ab62e]{border-radius:50%;height:4.5mm}.comb-bubble--rounded[data-v-fd7ab62e]{border-radius:.6mm}.comb-answer-area[data-v-fd7ab62e]{box-sizing:border-box;border:.35mm solid #303133;min-height:18mm;margin:2mm 0 0;padding:2mm 8mm 2mm 3mm;position:relative}.comb-answer-area--lined[data-v-fd7ab62e]{background-color:#fff;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 6.5mm, rgba(var(--theme-rgb,211, 47, 47), .18) 6.5mm, rgba(var(--theme-rgb,211, 47, 47), .18) 7mm);background-position:0 2mm;background-size:100% 7mm}.comb-answer-area--grid[data-v-fd7ab62e]{background-image:repeating-linear-gradient(to right, rgba(var(--theme-rgb,211, 47, 47), .2) 0, rgba(var(--theme-rgb,211, 47, 47), .2) .35mm, transparent .35mm, transparent 7.5mm),repeating-linear-gradient(to bottom, rgba(var(--theme-rgb,211, 47, 47), .2) 0, rgba(var(--theme-rgb,211, 47, 47), .2) .35mm, transparent .35mm, transparent 7.5mm);background-size:7.5mm 7.5mm}.comb-answer-area--blank[data-v-fd7ab62e]{background:#fff}.comb-answer-area--material-sub-line[data-v-fd7ab62e]{background:#fff;border:0;min-height:9mm;margin-top:1.5mm;padding:0 8mm 0 3mm}.comb-answer-area--active[data-v-fd7ab62e]{outline:.35mm solid var(--theme-color,#d32f2f);outline-offset:.8mm}.comb-fill-lines[data-v-fd7ab62e]{flex-direction:column;gap:3mm;display:flex}.comb-fill-lines--material-sub[data-v-fd7ab62e]{gap:2mm}.comb-fill-line[data-v-fd7ab62e]{align-items:center;gap:2mm;display:flex}.comb-fill-blank[data-v-fd7ab62e]{border-bottom:1px solid #303133;flex:1;min-height:6mm}.comb-fill-no[data-v-fd7ab62e]{color:#909399;font-size:2.8mm}.comb-empty[data-v-fd7ab62e]{text-align:center;color:#909399;padding:20mm 0}:is(.comb-paper-content[data-v-fd7ab62e] .comb-stem img,.comb-opt-text[data-v-fd7ab62e] img){max-width:100%;height:auto}.comb-paper-content[data-v-fd7ab62e] .comb-stem-images{flex-direction:column;gap:2mm;margin:2mm 0 2.5mm;display:flex}.comb-paper-content[data-v-fd7ab62e] .comb-stem-img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;display:block}.comb-paper-content[data-v-fd7ab62e] .comb-stem-img-crop{background-repeat:no-repeat;width:100%;max-width:100%;display:block}:is(.comb-paper-content[data-v-fd7ab62e] .comb-stem .katex,.comb-opt-text[data-v-fd7ab62e] .katex){font-size:1em}:is(.comb-paper-content[data-v-fd7ab62e] table,.comb-stem[data-v-fd7ab62e] table,.comb-opt-text[data-v-fd7ab62e] table){border-collapse:collapse;border-spacing:0;empty-cells:show;box-sizing:border-box;table-layout:fixed;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;width:100%;max-width:100%;font-size:inherit;background-color:#fff;border:1px solid #333;margin:2.2mm auto 2.8mm;line-height:1.45;display:table}:is(.comb-paper-content[data-v-fd7ab62e] table tr,.comb-stem[data-v-fd7ab62e] table tr,.comb-opt-text[data-v-fd7ab62e] table tr){page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}:is(.comb-paper-content[data-v-fd7ab62e] table th,.comb-paper-content[data-v-fd7ab62e] table td,.comb-stem[data-v-fd7ab62e] table th,.comb-stem[data-v-fd7ab62e] table td,.comb-opt-text[data-v-fd7ab62e] table th,.comb-opt-text[data-v-fd7ab62e] table td){text-align:center;vertical-align:middle;white-space:normal;word-break:break-all;overflow-wrap:anywhere;box-sizing:border-box;border:1px solid #333;min-width:0;max-width:0;min-height:1.2em;padding:1.2mm 2.2mm;line-height:1.4}:is(.comb-paper-content[data-v-fd7ab62e] table th[align=left],.comb-paper-content[data-v-fd7ab62e] table td[align=left],.comb-stem[data-v-fd7ab62e] table th[align=left],.comb-stem[data-v-fd7ab62e] table td[align=left],.comb-opt-text[data-v-fd7ab62e] table th[align=left],.comb-opt-text[data-v-fd7ab62e] table td[align=left]){text-align:left}:is(.comb-paper-content[data-v-fd7ab62e] table th[align=right],.comb-paper-content[data-v-fd7ab62e] table td[align=right],.comb-stem[data-v-fd7ab62e] table th[align=right],.comb-stem[data-v-fd7ab62e] table td[align=right],.comb-opt-text[data-v-fd7ab62e] table th[align=right],.comb-opt-text[data-v-fd7ab62e] table td[align=right]){text-align:right}:is(.comb-paper-content[data-v-fd7ab62e] table th[align=center],.comb-paper-content[data-v-fd7ab62e] table td[align=center],.comb-stem[data-v-fd7ab62e] table th[align=center],.comb-stem[data-v-fd7ab62e] table td[align=center],.comb-opt-text[data-v-fd7ab62e] table th[align=center],.comb-opt-text[data-v-fd7ab62e] table td[align=center]){text-align:center}:is(.comb-paper-content[data-v-fd7ab62e] table th,.comb-stem[data-v-fd7ab62e] table th,.comb-opt-text[data-v-fd7ab62e] table th),:is(.comb-paper-content[data-v-fd7ab62e] table thead tr td,.comb-stem[data-v-fd7ab62e] table thead tr td,.comb-opt-text[data-v-fd7ab62e] table thead tr td){color:#111;background-color:#f5f6f8;font-weight:600}:is(.comb-paper-content[data-v-fd7ab62e] table .katex,.comb-stem[data-v-fd7ab62e] table .katex,.comb-opt-text[data-v-fd7ab62e] table .katex){font-size:1em;line-height:1.2}:is(.comb-paper-content[data-v-fd7ab62e] table .katex-display,.comb-stem[data-v-fd7ab62e] table .katex-display,.comb-opt-text[data-v-fd7ab62e] table .katex-display){margin:.25em 0}.wq-material-detail[data-v-fd7ab62e]{margin-bottom:8px}.wq-material-tip[data-v-fd7ab62e]{margin:12px 0 14px}.wq-sub-answer-footer[data-v-fd7ab62e]{background:#fafbfc;border-top:1px solid #f0f2f5;padding:10px 14px 12px}.wq-sub-answer-row[data-v-fd7ab62e]{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:1.8;display:flex}.wq-sub-answer-row+.wq-sub-answer-row[data-v-fd7ab62e]{margin-top:4px}.wq-sub-answer-label[data-v-fd7ab62e]{color:#8c8c8c}.wq-sub-answer-value[data-v-fd7ab62e]{color:#262626;font-weight:500}.wq-sub-answer-value.is-unanswered[data-v-fd7ab62e]{color:#8c8c8c;font-weight:400}.wq-sub-answer-value.is-wrong[data-v-fd7ab62e]{color:#ff4d4f;font-weight:500}:is(.wq-sub-answer-value.is-wrong[data-v-fd7ab62e] .katex,.wq-sub-answer-value.is-wrong[data-v-fd7ab62e] .katex .mord,.wq-sub-answer-value.is-wrong[data-v-fd7ab62e] .katex .mop,.wq-sub-answer-value.is-wrong[data-v-fd7ab62e] .katex .mbin,.wq-sub-answer-value.is-wrong[data-v-fd7ab62e] .katex .mrel,.wq-sub-answer-value.is-wrong[data-v-fd7ab62e] .katex .mpunct){color:#ff4d4f}.wq-sub-answer-value.is-correct[data-v-fd7ab62e]{color:#52c41a;font-weight:500}:is(.wq-sub-answer-value.is-correct[data-v-fd7ab62e] .katex,.wq-sub-answer-value.is-correct[data-v-fd7ab62e] .katex .mord,.wq-sub-answer-value.is-correct[data-v-fd7ab62e] .katex .mop,.wq-sub-answer-value.is-correct[data-v-fd7ab62e] .katex .mbin,.wq-sub-answer-value.is-correct[data-v-fd7ab62e] .katex .mrel,.wq-sub-answer-value.is-correct[data-v-fd7ab62e] .katex .mpunct){color:#52c41a}.wq-sub-answer-value--correct[data-v-fd7ab62e]{color:#52c41a;font-weight:500}:is(.wq-sub-answer-value--correct[data-v-fd7ab62e] .katex,.wq-sub-answer-value--correct[data-v-fd7ab62e] .katex .mord,.wq-sub-answer-value--correct[data-v-fd7ab62e] .katex .mop,.wq-sub-answer-value--correct[data-v-fd7ab62e] .katex .mbin,.wq-sub-answer-value--correct[data-v-fd7ab62e] .katex .mrel,.wq-sub-answer-value--correct[data-v-fd7ab62e] .katex .mpunct){color:#52c41a}.comb-question.is-wrong[data-v-fd7ab62e]{border-color:#fbc4c4}.wq-sub-tag[data-v-fd7ab62e]{margin-left:4px}.wq-review-panel[data-v-50b990bf]{flex-direction:column;gap:16px;display:flex}.wq-review-image-section[data-v-50b990bf]{text-align:center;background:#fafafa;border:1px solid #ebeef5;border-radius:6px;padding:12px 16px}.wq-review-image[data-v-50b990bf]{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e8e8e8;border-radius:4px;max-width:100%;max-height:420px}.wq-review-image-placeholder[data-v-50b990bf]{color:#909399;justify-content:center;align-items:center;min-height:120px;font-size:13px;display:flex}.wq-review-section-title[data-v-50b990bf]{color:#1890ff;border-left:4px solid #1890ff;margin:0 0 12px;padding-left:10px;font-size:16px;font-weight:600;line-height:1.2}.wq-review-card[data-v-50b990bf]{background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:16px}.wq-review-q-title[data-v-50b990bf]{color:#262626;align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.field-block[data-v-50b990bf]{align-items:flex-start;gap:4px;margin-bottom:10px;font-size:13px;line-height:1.65;display:flex}.field-block[data-v-50b990bf]:last-child{margin-bottom:0}.field-block.field-block-stack[data-v-50b990bf],.field-block.tag-row[data-v-50b990bf]{display:block}.field-label[data-v-50b990bf]{color:#999;white-space:nowrap;flex:0 0 76px;margin-bottom:0;font-size:13px;font-weight:400}.field-block-stack .field-label[data-v-50b990bf],.tag-row .field-label[data-v-50b990bf]{color:#8c8c8c;margin-bottom:4px;font-size:12px;font-weight:600}.field-label.row-between[data-v-50b990bf]{flex:1;justify-content:space-between;align-items:center;max-width:none;display:flex}.field-body[data-v-50b990bf]{flex:1;min-width:0}.field-block-stack .field-body[data-v-50b990bf]{width:100%}.field-text[data-v-50b990bf]{color:#333;word-break:break-word;background:0 0;border:none;border-radius:0;padding:0;font-size:13px;line-height:1.65}.field-text ul[data-v-50b990bf],.field-text ol[data-v-50b990bf]{margin:0;padding-left:18px}.field-text li+li[data-v-50b990bf]{margin-top:4px}.math-render[data-v-50b990bf]{word-break:break-word;font-family:STIX Two Text,Times New Roman,STSong,SimSun,serif;line-height:1.55}.math-render[data-v-50b990bf] p{margin:0 0 6px}.math-render[data-v-50b990bf] p:last-child{margin-bottom:0}.math-render[data-v-50b990bf] .katex{font-size:1.05em}.math-render[data-v-50b990bf] .katex-display{margin:.35em 0;overflow-x:auto}.step-total[data-v-50b990bf]{color:#1890ff;font-size:12px;font-weight:400}.step-list[data-v-50b990bf]{flex-direction:column;gap:4px;width:100%;display:flex}.step-row[data-v-50b990bf]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.step-row.is-correct[data-v-50b990bf]{background:#f6ffed;border:1px solid #d9f7be}.step-row.is-wrong[data-v-50b990bf]{background:#fff1f0;border:1px solid #ffccc7}.step-icon[data-v-50b990bf]{text-align:center;flex:0 0 16px;font-weight:700}.step-desc[data-v-50b990bf]{color:#595959;flex:1;min-width:0}.step-score[data-v-50b990bf]{color:#595959;flex:none;font-weight:600}.tag-row .tag-list[data-v-50b990bf]{flex-wrap:wrap;gap:6px;display:flex}.knowledge-tag[data-v-50b990bf]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;padding:2px 10px;font-size:12px;line-height:20px;display:inline-block}.knowledge-tag--weak[data-v-50b990bf]{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.knowledge-tag--advantage[data-v-50b990bf]{color:#237804;background:#f6ffed;border-color:#b7eb8f}.wq-detail-panel[data-v-69a47bc3]{color:#303133}.wq-meta-bar[data-v-69a47bc3]{background:#f5f7fa;border:1px solid #ebeef5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.wq-meta-item[data-v-69a47bc3]{align-items:center;gap:6px;display:inline-flex}.wq-meta-label[data-v-69a47bc3]{color:#909399}.wq-meta-value[data-v-69a47bc3]{color:#303133;font-weight:500}.wq-meta-divider[data-v-69a47bc3]{background:#dcdfe6;width:1px;height:14px}.wq-session-tip[data-v-69a47bc3]{margin-bottom:14px}.wq-more-meta[data-v-69a47bc3]{margin-top:8px}.wq-more-grid[data-v-69a47bc3]{color:#606266;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:13px;display:grid}.edu-marking-h5-dev[data-v-29f7619d]{box-sizing:border-box;background:#eef1f6;min-height:calc(100vh - 120px);padding:12px 16px 24px}.edu-marking-h5-dev__toolbar[data-v-29f7619d]{background:#fff;border:1px dashed #91caff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 14px;display:flex}.edu-marking-h5-dev__badge[data-v-29f7619d]{color:#fff;background:#1677ff;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.edu-marking-h5-dev__hint[data-v-29f7619d]{color:#606266;flex:1;min-width:200px;font-size:13px}.edu-marking-h5-dev__viewport[data-v-29f7619d]{background:#f5f7fa;border-radius:16px;max-width:430px;min-height:640px;margin:0 auto;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.edu-marking-scores-page[data-v-5884cdd2]{background:#f5f7fa;min-height:100%;padding:20px;font-family:Microsoft YaHei UI,sans-serif}.page-header[data-v-5884cdd2]{margin-bottom:16px}.page-title[data-v-5884cdd2]{color:#303133;margin:0;font-size:18px;font-weight:600}.page-desc[data-v-5884cdd2]{color:#909399;margin:8px 0 0;font-size:13px}.page-content[data-v-5884cdd2]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.student-summary[data-v-5884cdd2]{color:#606266;background:#f0f7ff;border:1px solid #e8f3ff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 12px;font-size:13px;display:flex}.student-summary__name[data-v-5884cdd2]{color:#303133;font-size:15px;font-weight:600}.student-summary__meta[data-v-5884cdd2]{color:#606266}.wrong-question-detail-dialog .el-dialog__body{max-height:72vh;padding-top:12px;overflow-y:auto}.student-dashboard-workspace[data-v-8e614d6c]{background:#f5f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}.student-dashboard-toolbar[data-v-8e614d6c]{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 12px;display:flex}.student-dashboard-toolbar__crumb[data-v-8e614d6c]{color:#595959;min-width:0;font-size:13px}.student-dashboard-toolbar__crumb-class[data-v-8e614d6c]{color:#262626;font-weight:600}.student-dashboard-toolbar__crumb-meta[data-v-8e614d6c]{color:#8c8c8c;font-size:12px}.student-dashboard-toolbar__sep[data-v-8e614d6c]{color:#d9d9d9;margin:0 6px}.student-dashboard-toolbar__crumb-student[data-v-8e614d6c]{color:#1890ff;font-weight:600}.student-dashboard-toolbar__actions[data-v-8e614d6c]{flex-shrink:0;align-items:center;gap:8px;display:flex}.student-dashboard-toolbar__updated[data-v-8e614d6c]{color:#8c8c8c;font-size:12px}.student-dashboard-metrics[data-v-8e614d6c]{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.student-dashboard-metrics__item[data-v-8e614d6c]{text-align:center;border-right:1px solid #f0f0f0;flex-direction:column;justify-content:center;align-items:center;min-height:50px;padding:6px 4px;display:flex}.student-dashboard-metrics__item[data-v-8e614d6c]:last-child{border-right:none}.student-dashboard-metrics__item span[data-v-8e614d6c]{color:#8c8c8c;font-size:12px}.student-dashboard-metrics__item strong[data-v-8e614d6c]{color:#262626;margin-top:2px;font-size:17px;font-weight:700}.student-dashboard-metrics__item strong i[data-v-8e614d6c]{color:#8c8c8c;margin-left:2px;font-size:12px;font-style:normal;font-weight:400}.student-dashboard-metrics__item strong.is-excellent[data-v-8e614d6c]{color:#237804}.student-dashboard-metrics__item strong.is-good[data-v-8e614d6c]{color:#096dd9}.student-dashboard-metrics__item strong.is-normal[data-v-8e614d6c]{color:#ad6800}.student-dashboard-metrics__item strong.is-weak[data-v-8e614d6c]{color:#cf1322}.student-dashboard-diagnosis[data-v-8e614d6c]{border-left:none;border-right:none;border-radius:0;flex-shrink:0;margin:0}.student-dashboard-workspace__body[data-v-8e614d6c]{flex:1;min-height:0;display:flex;overflow:visible}.student-dashboard-analysis[data-v-8e614d6c]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:auto;padding:10px 12px;display:flex;overflow:visible}.student-dashboard-preview[data-v-8e614d6c]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.student-dashboard-preview__head[data-v-8e614d6c]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.student-dashboard-preview__title[data-v-8e614d6c]{color:#262626;font-size:14px;font-weight:600}.student-dashboard-preview__hint[data-v-8e614d6c]{color:#8c8c8c;font-size:12px}.student-dashboard-preview__body[data-v-8e614d6c]{flex:1;min-height:0;overflow:auto}.student-dashboard-preview__row[data-v-8e614d6c]{cursor:pointer}.student-dashboard-preview__row[data-v-8e614d6c]:hover{background:#f5faff}.student-dashboard-preview__row.is-active[data-v-8e614d6c]{background:#e6f4ff}.student-dashboard-preview__link[data-v-8e614d6c]{color:#1890ff;cursor:pointer;font-size:12px}.student-dashboard-preview__link[data-v-8e614d6c]:hover{text-decoration:underline}.student-dashboard-report[data-v-8e614d6c]{flex-direction:column;gap:10px;min-height:min-content;display:flex}.student-dashboard-report__summary[data-v-8e614d6c]{color:#595959;background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:8px 12px;font-size:13px;line-height:1.6}.student-dashboard-chart-row[data-v-8e614d6c]{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:10px;display:grid}.student-dashboard-tables[data-v-8e614d6c]{flex-direction:column;gap:10px;display:flex}.student-dashboard-section[data-v-8e614d6c]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}.student-dashboard-section__head[data-v-8e614d6c]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.student-dashboard-section__title[data-v-8e614d6c]{color:#262626;font-size:14px;font-weight:600}.student-dashboard-section__hint[data-v-8e614d6c]{color:#8c8c8c;font-size:12px}.student-dashboard-section__body[data-v-8e614d6c]{max-height:none;padding:0;overflow:visible}.student-dashboard-section__body--chart[data-v-8e614d6c]{max-height:none;padding:8px 10px 4px}.student-dashboard-detail-tabs[data-v-8e614d6c]{gap:6px;display:flex}.student-dashboard-detail-tab[data-v-8e614d6c]{color:#595959;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:88px;padding:4px 12px;font-size:12px;font-weight:600}.student-dashboard-detail-tab.is-active[data-v-8e614d6c]{color:#fff;background:#1890ff;border-color:#1890ff}.student-dashboard-analysis .dashboard-panel[data-v-8e614d6c]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:0;padding:0;overflow:hidden}.student-dashboard-analysis .dashboard-panel__head[data-v-8e614d6c]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.student-dashboard-analysis .dashboard-panel__title[data-v-8e614d6c]{color:#262626;margin:0;padding-left:0;font-size:14px;font-weight:600}.student-dashboard-analysis .dashboard-panel__title[data-v-8e614d6c]:before{display:none}.student-dashboard-analysis .dashboard-panel__hint[data-v-8e614d6c]{color:#8c8c8c;font-size:12px}.student-dashboard-analysis .dashboard-panel__chart[data-v-8e614d6c]{width:100%;height:188px}.student-dashboard-analysis .dashboard-panel__chart--compact[data-v-8e614d6c]{height:188px}.student-dashboard-analysis .dashboard-empty[data-v-8e614d6c]{color:#8c8c8c;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:12px;display:flex}.student-dashboard-analysis .dashboard-empty--compact[data-v-8e614d6c]{min-height:100px}.student-dashboard-analysis .dashboard-empty__icon[data-v-8e614d6c]{opacity:.65;width:40px;height:40px;margin-bottom:6px}.student-dashboard-analysis .dashboard-empty__text[data-v-8e614d6c]{font-size:12px}.student-dashboard-analysis .student-radar-layout[data-v-8e614d6c]{padding:0;display:block}.student-dashboard-analysis .student-radar-chart[data-v-8e614d6c]{display:none}.student-dashboard-analysis .student-radar-side[data-v-8e614d6c]{background:0 0;border:none;max-height:none;padding:0;overflow:visible}.student-dashboard-analysis .student-radar-side__title[data-v-8e614d6c]{display:none}.student-remedy-subtitle[data-v-8e614d6c]{color:#595959;padding:6px 12px 0;font-size:13px;font-weight:600}.student-remedy-stable[data-v-8e614d6c]{color:#8c8c8c;border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 10px;font-size:12px;display:flex}.student-remedy-stable span[data-v-8e614d6c]{color:#595959;font-weight:600}.student-remedy-stable b[data-v-8e614d6c]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:2px;padding:1px 8px;font-weight:500}.student-remedy-empty[data-v-8e614d6c]{text-align:center;color:#8c8c8c;padding:10px;font-size:12px}.report-table[data-v-8e614d6c]{border-collapse:collapse;color:#595959;background:#fff;width:100%;font-size:13px}.report-table th[data-v-8e614d6c],.report-table td[data-v-8e614d6c]{text-align:center;vertical-align:middle;border:1px solid #edf0f5;min-height:34px;padding:7px 10px}.report-table th[data-v-8e614d6c]{color:#4a5a6a;z-index:1;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.report-table td.is-left[data-v-8e614d6c]{text-align:left}.report-table--compact th[data-v-8e614d6c],.report-table--compact td[data-v-8e614d6c]{padding:6px 8px;font-size:12px}.report-table__empty[data-v-8e614d6c]{text-align:center;color:#8c8c8c;padding:16px;font-size:12px}.report-ratio-line[data-v-8e614d6c]{vertical-align:middle;background:#ff4d4f;border-radius:2px;width:32px;height:3px;margin-left:6px;display:inline-block}.mastery-tag[data-v-8e614d6c]{border-radius:2px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.mastery-tag--excellent[data-v-8e614d6c]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.mastery-tag--good[data-v-8e614d6c]{color:#096dd9;background:#e6f4ff;border:1px solid #91d5ff}.mastery-tag--normal[data-v-8e614d6c]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.mastery-tag--weak[data-v-8e614d6c]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.student-dashboard-table-link[data-v-8e614d6c]{color:#1890ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.student-dashboard-table-link[data-v-8e614d6c]:hover{color:#096dd9;text-decoration:underline}.student-dashboard-table-muted[data-v-8e614d6c]{color:#bfbfbf}.student-dashboard-source-image-dialog__body[data-v-8e614d6c]{min-height:320px}.student-dashboard-source-image-dialog__grid[data-v-8e614d6c]{flex-direction:column;gap:16px;max-height:70vh;display:flex;overflow-y:auto}.student-dashboard-source-image-dialog__item[data-v-8e614d6c]{flex-direction:column;gap:8px;display:flex}.student-dashboard-source-image-dialog__index[data-v-8e614d6c]{color:#8c8c8c;font-size:12px}.student-dashboard-source-image-dialog__image[data-v-8e614d6c]{width:100%;max-height:60vh}.student-dashboard-source-image-dialog__empty[data-v-8e614d6c]{text-align:center;color:#8c8c8c;padding:48px 0;font-size:13px}@media (max-width:1400px){.student-dashboard-metrics[data-v-8e614d6c]{grid-template-columns:repeat(3,minmax(0,1fr))}.student-dashboard-chart-row[data-v-8e614d6c]{grid-template-columns:1fr}}@media (max-width:960px){.student-dashboard-metrics[data-v-8e614d6c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-dashboard-class-sidebar[data-v-8e614d6c]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:220px;min-height:0;display:flex}.student-dashboard-class-roster[data-v-8e614d6c]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:288px;min-height:0;display:flex}.student-dashboard-class-roster.student-dashboard-roster--with-attempt-count[data-v-8e614d6c]{width:320px}.student-dashboard-class-roster.student-dashboard-roster--with-learning-counts[data-v-8e614d6c]{width:360px}.student-dashboard-class-sidebar__head[data-v-8e614d6c]{border-bottom:1px solid #f0f0f0;padding:12px 10px 8px}.student-dashboard-class-sidebar__title[data-v-8e614d6c]{color:#262626;margin-bottom:8px;font-size:14px;font-weight:600}.student-dashboard-class-sidebar__list[data-v-8e614d6c]{flex:1;min-height:0;padding:6px;overflow-y:auto}.student-dashboard-class-sidebar__empty[data-v-8e614d6c]{text-align:center;color:#bfbfbf;padding:20px 10px;font-size:12px}.student-dashboard-class-item[data-v-8e614d6c]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:6px;padding:8px 10px;display:block}.student-dashboard-class-item[data-v-8e614d6c]:hover{background:#fafafa;border-color:#91d5ff}.student-dashboard-class-item.is-active[data-v-8e614d6c]{background:#e6f4ff;border-color:#1890ff}.student-dashboard-class-item__name[data-v-8e614d6c]{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:13px;font-weight:600;overflow:hidden}.student-dashboard-class-item__meta[data-v-8e614d6c]{color:#8c8c8c;justify-content:space-between;gap:6px;margin-top:3px;font-size:11px;display:flex}.student-dashboard-class-item__footer[data-v-8e614d6c]{color:#595959;margin-top:4px;font-size:11px}.student-dashboard-class-item__wrong-count[data-v-8e614d6c]{color:#1890ff;font-weight:500}.student-dashboard-roster__wrong-count[data-v-8e614d6c]{color:#1890ff;text-align:right;white-space:nowrap;font-weight:500}.student-dashboard-roster[data-v-8e614d6c]{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:248px;min-height:0;display:flex}.student-dashboard-roster--with-wrong-count[data-v-8e614d6c]{width:288px}.student-dashboard-roster--with-attempt-count[data-v-8e614d6c]{width:320px}.student-dashboard-roster--with-learning-counts[data-v-8e614d6c]{width:360px}.student-dashboard-roster--dev-mobile[data-v-8e614d6c]{width:320px}.student-dashboard-roster--with-wrong-count.student-dashboard-roster--dev-mobile[data-v-8e614d6c]{width:348px}.student-dashboard-roster__head[data-v-8e614d6c]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 6px;display:flex}.student-dashboard-roster__title[data-v-8e614d6c]{color:#262626;font-size:13px;font-weight:600}.student-dashboard-roster__count[data-v-8e614d6c]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__search[data-v-8e614d6c]{border-bottom:1px solid #f0f0f0;padding:6px 8px}.student-dashboard-roster__table-wrap[data-v-8e614d6c]{flex:1;min-height:0;overflow:auto}.student-dashboard-roster__table[data-v-8e614d6c]{border-collapse:collapse;color:#595959;width:100%;font-size:12px}.student-dashboard-roster__table th[data-v-8e614d6c],.student-dashboard-roster__table td[data-v-8e614d6c]{text-align:left;white-space:nowrap;border-bottom:1px solid #f5f5f5;padding:7px 8px}.student-dashboard-roster__table th[data-v-8e614d6c]{z-index:1;color:#4a5a6a;background:#f7faff;font-size:12px;font-weight:600;position:sticky;top:0}.student-dashboard-roster__table tbody tr[data-v-8e614d6c]{cursor:pointer}.student-dashboard-roster__table tbody tr[data-v-8e614d6c]:hover{background:#f5faff}.student-dashboard-roster__table tbody tr.is-active[data-v-8e614d6c]{background:#e6f4ff}.student-dashboard-roster__table tbody tr.is-active td[data-v-8e614d6c]{color:#1890ff;font-weight:600}.student-dashboard-roster__empty[data-v-8e614d6c]{text-align:center;color:#bfbfbf;padding:20px 10px;font-size:12px}.student-dashboard-roster__pagination[data-v-8e614d6c]{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:flex-end;padding:6px 12px 8px;display:flex}.student-dashboard-roster__pagination[data-v-8e614d6c] .el-pagination{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.student-dashboard-roster__pagination[data-v-8e614d6c] .el-pagination .el-pagination__total{font-size:11px}.student-dashboard-roster__pagination[data-v-8e614d6c] .el-pagination button,.student-dashboard-roster__pagination[data-v-8e614d6c] .el-pagination .el-pager li{min-width:22px;height:22px;font-size:11px;line-height:22px}.student-dashboard-roster--strip[data-v-8e614d6c]{border-right:none;width:100%;max-width:100%}.student-dashboard-roster--band-table[data-v-8e614d6c]{border-right:none;width:100%;max-width:100%;min-height:auto}.student-dashboard-roster--band-table.student-dashboard-roster--with-wrong-count[data-v-8e614d6c],.student-dashboard-roster--band-table.student-dashboard-roster--with-attempt-count[data-v-8e614d6c],.student-dashboard-roster--band-table.student-dashboard-roster--with-learning-counts[data-v-8e614d6c],.student-dashboard-roster--band-table.student-dashboard-roster--dev-mobile[data-v-8e614d6c]{width:100%;max-width:100%}.student-dashboard-roster__toolbar--band[data-v-8e614d6c]{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 12px;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__head[data-v-8e614d6c]{background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__search[data-v-8e614d6c]{border:none;flex:1;min-width:140px;max-width:220px;padding:0}.student-dashboard-roster__toolbar-right[data-v-8e614d6c]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.student-dashboard-roster__toolbar--band .student-dashboard-roster__pagination--inline[data-v-8e614d6c],.student-dashboard-roster__toolbar--strip .student-dashboard-roster__pagination--inline[data-v-8e614d6c]{background:0 0;border:none;flex-shrink:0;justify-content:flex-end;padding:0;display:flex}.student-dashboard-roster__scope[data-v-8e614d6c]{color:#8c8c8c;font-size:12px;font-weight:400}.student-dashboard-roster__band-table-wrap[data-v-8e614d6c]{flex:none;min-height:auto;padding:0 12px;overflow:visible}.student-dashboard-roster__band-chip-grid[data-v-8e614d6c]{flex-wrap:wrap;align-content:flex-start;gap:6px 8px;padding:8px 12px;display:flex;overflow:visible}.student-dashboard-roster__band-chip-grid .student-dashboard-roster__empty[data-v-8e614d6c]{text-align:left;color:#bfbfbf;width:100%;padding:8px 0;font-size:12px}.student-dashboard-roster__chip--band[data-v-8e614d6c]{gap:4px;height:28px;padding:0 10px;font-size:12px}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-name[data-v-8e614d6c]{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-class[data-v-8e614d6c]{text-overflow:ellipsis;white-space:nowrap;color:#595959;max-width:88px;font-size:11px;overflow:hidden}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-meta[data-v-8e614d6c]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__chip--band .student-dashboard-roster__chip-count[data-v-8e614d6c]{flex-shrink:0;font-size:11px}.student-dashboard-roster__chip--band.is-active .student-dashboard-roster__chip-meta[data-v-8e614d6c]{color:#69b1ff}.student-dashboard-roster__pagination--band[data-v-8e614d6c]{padding:4px 12px 8px}.student-dashboard-roster--h5-list[data-v-8e614d6c]{background:#fff;border-right:none;width:100%;max-height:none}.student-dashboard-roster__toolbar--h5[data-v-8e614d6c]{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__head[data-v-8e614d6c]{width:100%;padding:0}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__search[data-v-8e614d6c]{width:100%;max-width:none;padding:0}.student-dashboard-roster__toolbar--h5 .student-dashboard-roster__toolbar-right[data-v-8e614d6c]{justify-content:space-between;width:100%;margin-left:0}.student-dashboard-roster__h5-list[data-v-8e614d6c]{flex-direction:column;gap:0;max-height:none;padding:0 12px 8px;display:flex;overflow:visible}.student-dashboard-roster__h5-row[data-v-8e614d6c]{text-align:left;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#fff;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:10px 12px;display:flex}.student-dashboard-roster__h5-row[data-v-8e614d6c]:last-child{border-bottom:none}.student-dashboard-roster__h5-row[data-v-8e614d6c]:active{background:#f5f7fa}.student-dashboard-roster__h5-row.is-active[data-v-8e614d6c]{background:#e6f4ff;border-bottom-color:#bae0ff}.student-dashboard-roster__h5-row.is-active .student-dashboard-roster__h5-name[data-v-8e614d6c]{color:#1677ff;font-weight:600}.student-dashboard-roster__h5-row-main[data-v-8e614d6c]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.student-dashboard-roster__h5-name[data-v-8e614d6c]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.student-dashboard-roster__h5-class[data-v-8e614d6c]{color:#909399;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.student-dashboard-roster__h5-number[data-v-8e614d6c]{color:#8c8c8c;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;line-height:1.3}.student-dashboard-roster__band-actions[data-v-8e614d6c]{flex-shrink:0}.student-dashboard-roster__toolbar--strip[data-v-8e614d6c]{background:#fafafa;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:6px 12px;display:flex}.student-dashboard-roster__toolbar--strip .student-dashboard-roster__head[data-v-8e614d6c]{background:0 0;border:none;flex-shrink:0;padding:0}.student-dashboard-roster__toolbar--strip .student-dashboard-roster__search[data-v-8e614d6c]{border:none;flex:1;min-width:160px;max-width:280px;padding:0}.student-dashboard-roster__strip-scroll[data-v-8e614d6c]{white-space:nowrap;scrollbar-width:thin;align-items:stretch;gap:8px;min-height:52px;max-height:52px;padding:8px 12px;display:flex;overflow:auto hidden}.student-dashboard-roster__strip-scroll[data-v-8e614d6c]::-webkit-scrollbar{height:6px}.student-dashboard-roster__strip-scroll[data-v-8e614d6c]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.student-dashboard-roster__strip-scroll .student-dashboard-roster__empty[data-v-8e614d6c]{color:#bfbfbf;align-items:center;width:100%;padding:0;font-size:12px;display:flex}.student-dashboard-roster__chip[data-v-8e614d6c]{cursor:pointer;color:#595959;background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.student-dashboard-roster__chip[data-v-8e614d6c]:hover{background:#f5faff;border-color:#91d5ff}.student-dashboard-roster__chip.is-active[data-v-8e614d6c]{color:#1890ff;background:#e6f4ff;border-color:#1890ff}.student-dashboard-roster__chip-name[data-v-8e614d6c]{color:inherit;font-weight:600}.student-dashboard-roster__chip-meta[data-v-8e614d6c]{color:#8c8c8c}.student-dashboard-roster__chip-count[data-v-8e614d6c]{color:#8c8c8c;font-size:11px}.student-dashboard-roster__chip-count.is-wrong[data-v-8e614d6c]{color:#1890ff;font-weight:500}.student-dashboard-page--with-roster[data-v-8e614d6c]{background:#f5f7fb;flex-direction:row;align-items:stretch;gap:0;width:calc(100% + 40px);min-height:calc(100vh - 84px);max-height:none;margin:-16px -20px -24px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;overflow:visible}.student-dashboard-page--with-roster .student-dashboard-roster__table-wrap[data-v-8e614d6c]{flex:none;min-height:auto;overflow:visible}@media (max-width:1280px){.student-dashboard-class-sidebar[data-v-8e614d6c],.student-dashboard-class-roster[data-v-8e614d6c]{width:248px}.student-dashboard-roster[data-v-8e614d6c]{width:220px}.student-dashboard-roster--dev-mobile[data-v-8e614d6c]{width:292px}.student-dashboard-roster--with-wrong-count.student-dashboard-roster--dev-mobile[data-v-8e614d6c]{width:320px}}@media (max-width:960px){.student-dashboard-page--with-roster[data-v-8e614d6c]{flex-direction:column;min-height:auto;max-height:none}.student-dashboard-class-sidebar[data-v-8e614d6c],.student-dashboard-class-roster[data-v-8e614d6c],.student-dashboard-roster[data-v-8e614d6c]{border-bottom:1px solid #e8e8e8;border-right:none;width:100%;max-height:180px}}.wrong-questions-management[data-v-8e614d6c]{box-sizing:border-box;background:#f5f7fb;flex-direction:column;height:auto;min-height:calc(100vh - 100px);padding:8px 12px 12px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:visible}.wrong-questions-management .stats-summary-strip[data-v-8e614d6c]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:6px 12px;display:flex}.wrong-questions-management .stats-summary-strip--with-title .toolbar-title-inline[data-v-8e614d6c]{color:#262626;white-space:nowrap;margin:0;padding-left:10px;font-size:15px;font-weight:600;line-height:1.2;position:relative}.wrong-questions-management .stats-summary-strip--with-title .toolbar-title-inline[data-v-8e614d6c]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.wrong-questions-management .stats-summary-strip--with-title .stats-inline-metrics[data-v-8e614d6c]{gap:6px 14px}.wrong-questions-management .stats-inline-metrics[data-v-8e614d6c]{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.wrong-questions-management .metric-chip[data-v-8e614d6c]{color:#595959;font-size:13px}.wrong-questions-management .metric-chip b[data-v-8e614d6c]{color:#262626;margin-left:2px;font-weight:600}.wrong-questions-management .metric-chip.primary b[data-v-8e614d6c]{color:#1890ff}.wrong-questions-management .stats-strip-actions[data-v-8e614d6c]{flex-shrink:0;align-items:center;gap:4px;display:flex}.wrong-questions-management .student-learning-tabs[data-v-8e614d6c]{background:#fff;border:1px solid #e8e8e8;border-bottom:0;flex-shrink:0;padding:0 12px}.wrong-questions-management .student-learning-tabs .student-learning-tab-label[data-v-8e614d6c]{align-items:center;gap:6px;display:inline-flex}.wrong-questions-management .student-learning-tabs .student-learning-tab-count[data-v-8e614d6c]{color:#1890ff;text-align:center;background:#f0f5ff;border-radius:10px;min-width:18px;padding:0 6px;font-size:12px;font-weight:600;line-height:18px}.wrong-questions-management .student-learning-tabs[data-v-8e614d6c] .el-tabs__header{margin:0}.wrong-questions-management .student-learning-tabs[data-v-8e614d6c] .el-tabs__nav-wrap:after{background:#f0f0f0;height:1px}.wrong-questions-management .student-learning-tabs[data-v-8e614d6c] .el-tabs__item{color:#000000a6;height:40px;padding:0 16px;font-size:14px;line-height:40px}.wrong-questions-management .student-learning-tabs[data-v-8e614d6c] .el-tabs__item.is-active{color:#1890ff;font-weight:500}.wrong-questions-management .student-learning-tabs[data-v-8e614d6c] .el-tabs__item:hover{color:#1890ff}.wrong-questions-management .student-learning-tabs[data-v-8e614d6c] .el-tabs__active-bar{background-color:#1890ff;height:2px}.wrong-questions-management .student-learning-tabs[data-v-8e614d6c] .el-tabs__item.is-active .student-learning-tab-count{color:#fff;background:#1890ff}.wrong-questions-management .student-attempt-facts-panel[data-v-8e614d6c]{background:#fff;border:1px solid #e8e8e8;flex-direction:column;flex:none;min-height:auto;padding:12px;display:flex;overflow:visible}.wrong-questions-management .student-attempt-facts-table[data-v-8e614d6c]{flex:none;min-height:auto}.wrong-questions-management .attempt-question-title[data-v-8e614d6c]{color:#262626;max-height:42px;font-size:13px;line-height:1.55;overflow:hidden}.wrong-questions-management .attempt-question-meta[data-v-8e614d6c]{color:#8c8c8c;gap:10px;margin-top:4px;font-size:12px;display:flex}.wrong-questions-management .attempt-answer-text[data-v-8e614d6c]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:220px;display:inline-block;overflow:hidden}.wrong-questions-management[data-v-8e614d6c] .student-dashboard-workspace,.wrong-questions-management[data-v-8e614d6c] .student-dashboard-workspace__body{flex:none;min-height:auto;overflow:visible}.wrong-questions-management .page-list-focus[data-v-8e614d6c]{flex-direction:column;flex:none;min-height:auto;display:flex;overflow:visible}.wrong-questions-management .wrong-questions-workspace[data-v-8e614d6c]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;flex-direction:row;flex:none;align-items:flex-start;min-height:auto;display:flex;overflow:visible}.wrong-questions-management .wrong-questions-workspace--full[data-v-8e614d6c]{width:100%}.wrong-questions-management .wrong-questions-workspace-main[data-v-8e614d6c]{flex-direction:column;flex:1;min-width:0;min-height:auto;display:flex;overflow:visible}.wrong-questions-management .wrong-questions-roster-section[data-v-8e614d6c]{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0}.wrong-questions-management .wrong-questions-workspace__body--stacked[data-v-8e614d6c]{flex-direction:column}.wrong-questions-management .wrong-questions-workspace__body--stacked .wrong-questions-list-pane[data-v-8e614d6c]{flex:none;width:100%;min-height:auto}.wrong-questions-management .knowledge-mastery-edge-toggle[data-v-8e614d6c]{z-index:30;color:#fff;cursor:pointer;background:#1890ff;border:1px solid #91d5ff;border-right:none;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:32px;height:56px;padding:0;transition:background .2s,width .2s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 0 8px #1890ff40}.wrong-questions-management .knowledge-mastery-edge-toggle .el-icon[data-v-8e614d6c]{font-size:18px}.wrong-questions-management .knowledge-mastery-edge-toggle[data-v-8e614d6c]:hover{background:#40a9ff;width:36px}.wrong-questions-management .wrong-questions-split-divider[data-v-8e614d6c]{cursor:col-resize;z-index:10;background:#f0f0f0;flex-shrink:0;order:1;justify-content:center;align-items:center;width:6px;transition:background .2s;display:flex;position:relative}.wrong-questions-management .wrong-questions-split-divider[data-v-8e614d6c]:hover,.wrong-questions-management .wrong-questions-split-divider.is-resizing[data-v-8e614d6c]{background:#1890ff}.wrong-questions-management .wrong-questions-split-divider:hover .divider-handle[data-v-8e614d6c],.wrong-questions-management .wrong-questions-split-divider.is-resizing .divider-handle[data-v-8e614d6c]{background:#fff}.wrong-questions-management .wrong-questions-split-divider .divider-handle[data-v-8e614d6c]{background:#ccc;border-radius:1px;width:2px;height:24px}.wrong-questions-management .wrong-questions-knowledge-sidebar[data-v-8e614d6c]{background:#fff;border-left:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;order:2;align-self:flex-start;max-height:calc(100vh - 120px);display:flex;position:sticky;top:0;overflow:hidden}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-header[data-v-8e614d6c]{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;align-items:center;padding:8px 16px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-header .header-actions[data-v-8e614d6c]{align-items:center;gap:4px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-header .knowledge-sidebar-close-btn[data-v-8e614d6c]{color:#8c8c8c;padding:0 4px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-header .knowledge-sidebar-close-btn[data-v-8e614d6c]:hover{color:#1890ff}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content[data-v-8e614d6c]{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card[data-v-8e614d6c]{background:linear-gradient(135deg,#f5f7fa 0%,#e6f7ff 100%);border:1px solid #bae7ff;border-radius:8px;flex-direction:column;gap:12px;padding:12px 16px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card__head[data-v-8e614d6c]{align-items:center;gap:10px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card__head .student-avatar[data-v-8e614d6c]{color:#fff;background-color:#1890ff;font-weight:700}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card__head .student-info[data-v-8e614d6c]{flex-direction:column;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card__head .student-info .student-name[data-v-8e614d6c]{color:#262626;text-align:left;font-size:14px;font-weight:600}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card__head .student-info .class-name[data-v-8e614d6c]{color:#8c8c8c;text-align:left;font-size:12px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-metrics[data-v-8e614d6c]{border-top:1px dashed #bae7ff;gap:16px;padding-top:10px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-metrics .diagnose-metric-item[data-v-8e614d6c]{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-metrics .diagnose-metric-item .label[data-v-8e614d6c]{color:#595959;font-size:12px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-metrics .diagnose-metric-item .value[data-v-8e614d6c]{font-size:16px;font-weight:700}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-metrics .diagnose-metric-item .value.success[data-v-8e614d6c]{color:#52c41a}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-metrics .diagnose-metric-item .value.warning[data-v-8e614d6c]{color:#faad14}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-metrics .diagnose-metric-item .value.danger[data-v-8e614d6c]{color:#ff4d4f}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-compare-grid[data-v-8e614d6c]{border-top:1px dashed #bae7ff;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-compare-column[data-v-8e614d6c]{background:#ffffffb8;border:1px solid #d9ecff;border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-compare-column__title[data-v-8e614d6c]{color:#1890ff;text-align:left;font-size:12px;font-weight:600}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-compare-column--grade[data-v-8e614d6c]{border-color:#ffe58f}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-compare-column--grade .diagnose-compare-column__title[data-v-8e614d6c]{color:#d48806}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-compare-column .diagnose-metric-item[data-v-8e614d6c]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-compare-column .diagnose-metric-item .label[data-v-8e614d6c]{color:#595959;font-size:12px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-compare-column .diagnose-metric-item .value[data-v-8e614d6c]{font-size:16px;font-weight:700}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-compare-column .diagnose-metric-item .value.success[data-v-8e614d6c]{color:#52c41a}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-compare-column .diagnose-metric-item .value.warning[data-v-8e614d6c]{color:#faad14}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-compare-column .diagnose-metric-item .value.danger[data-v-8e614d6c]{color:#ff4d4f}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-compare-delta[data-v-8e614d6c]{color:#8c8c8c;text-align:left;margin-top:2px;font-size:11px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-grade-summary[data-v-8e614d6c]{color:#595959;text-align:left;background:#ffffffb8;border-radius:4px;margin-top:8px;padding:6px 10px;font-size:12px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-suggestion[data-v-8e614d6c]{background:#fff9;border-radius:4px;padding:8px 10px;font-size:12px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-suggestion .suggestion-title[data-v-8e614d6c]{color:#1890ff;text-align:left;margin-bottom:4px;font-weight:600}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .diagnose-card .diagnose-suggestion .suggestion-text[data-v-8e614d6c]{color:#595959;text-align:left;margin:0;line-height:1.6}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .chart-section[data-v-8e614d6c]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .chart-section .radar-chart-canvas[data-v-8e614d6c]{width:100%;height:240px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .chart-section .radar-pagination-controls[data-v-8e614d6c]{border-top:1px dashed #f0f0f0;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .chart-section .radar-pagination-controls .radar-page-info[data-v-8e614d6c]{color:#8c8c8c;font-size:11px;font-weight:500}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-filter-toolbar[data-v-8e614d6c]{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-filter-toolbar .grade-tabs-wrapper[data-v-8e614d6c],.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-filter-toolbar .category-tabs-wrapper[data-v-8e614d6c]{flex-wrap:wrap;gap:6px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-filter-toolbar .grade-tab-chip[data-v-8e614d6c],.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-filter-toolbar .category-tab-chip[data-v-8e614d6c]{color:#595959;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:2px 8px;font-size:11px;transition:all .2s}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-filter-toolbar .grade-tab-chip[data-v-8e614d6c]:hover,.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-filter-toolbar .category-tab-chip[data-v-8e614d6c]:hover{color:#1890ff;border-color:#1890ff}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-filter-toolbar .grade-tab-chip.is-active[data-v-8e614d6c],.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-filter-toolbar .category-tab-chip.is-active[data-v-8e614d6c]{color:#fff;background:#1890ff;border-color:#1890ff;font-weight:600}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-filter-toolbar .knowledge-search-input[data-v-8e614d6c]{width:100%}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .section-title[data-v-8e614d6c]{color:#262626;text-align:left;border-left:3px solid #1890ff;justify-content:space-between;align-items:center;margin-bottom:12px;padding-left:8px;font-size:13px;font-weight:600;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .section-title .total-badge[data-v-8e614d6c]{color:#8c8c8c;background:#f0f0f0;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:400}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section[data-v-8e614d6c]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-list-scroll-box[data-v-8e614d6c]{flex-direction:column;gap:12px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-list-scroll-box[data-v-8e614d6c]::-webkit-scrollbar{width:4px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-list-scroll-box[data-v-8e614d6c]::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-item[data-v-8e614d6c]{flex-direction:column;gap:6px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-item--clickable[data-v-8e614d6c]{cursor:pointer;border-radius:6px;margin:0 -8px;padding:6px 8px;transition:background-color .15s}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-item--clickable[data-v-8e614d6c]:hover{background:#f5f9ff}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-item--clickable[data-v-8e614d6c]:focus-visible{outline-offset:1px;outline:2px solid #1890ff59}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-item-meta[data-v-8e614d6c]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-item-meta .knowledge-name-group[data-v-8e614d6c]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-item-meta .knowledge-name[data-v-8e614d6c]{color:#262626;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-item-meta .knowledge-stage-tag[data-v-8e614d6c]{color:#1890ff;white-space:nowrap;background:#e6f7ff;border:1px solid #91d5ff;border-radius:10px;align-self:flex-start;padding:0 6px;font-size:10px;line-height:16px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-item-meta .mastery-tag[data-v-8e614d6c]{flex-shrink:0;height:18px;padding:0 4px;font-size:10px;line-height:16px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-item .knowledge-module-hint[data-v-8e614d6c]{color:#8c8c8c;text-align:left;font-size:11px}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-item .knowledge-progress-container[data-v-8e614d6c]{align-items:center;gap:8px;display:flex}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-item .knowledge-progress-container[data-v-8e614d6c] .el-progress{flex:1;margin-bottom:0}.wrong-questions-management .wrong-questions-knowledge-sidebar .knowledge-sidebar-content .knowledge-list-section .knowledge-item .knowledge-progress-container .percentage-val[data-v-8e614d6c]{text-align:right;width:32px;font-size:11px;font-weight:600}.wrong-questions-management .wrong-questions-list-pane[data-v-8e614d6c]{border-left:1px solid #f0f0f0;flex-direction:column;flex:none;min-width:0;min-height:auto;display:flex;overflow:visible}.wrong-questions-management[data-v-8e614d6c] .student-dashboard-toolbar__crumb-class.is-clickable{cursor:pointer;color:#1890ff}.wrong-questions-management[data-v-8e614d6c] .student-dashboard-toolbar__crumb-student.is-class-scope{color:#595959;font-weight:500}.wrong-questions-management .edu-list-shell[data-v-8e614d6c]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;flex-direction:column;flex:none;min-height:auto;display:flex;overflow:visible}.wrong-questions-management .search-filter-section[data-v-8e614d6c]{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:10px 12px 0}.wrong-questions-management .knowledge-filter-input[data-v-8e614d6c],:is(.wrong-questions-management .knowledge-filter-input[data-v-8e614d6c] .el-input__inner,.wrong-questions-management .knowledge-filter-input[data-v-8e614d6c] .ant-input){cursor:pointer}.wrong-questions-management .knowledge-filter-clear[data-v-8e614d6c]{cursor:pointer;color:#909399}.wrong-questions-management .knowledge-filter-clear[data-v-8e614d6c]:hover{color:#1890ff}.wrong-questions-management .table-container[data-v-8e614d6c],.wrong-questions-management .wrong-question-card-container[data-v-8e614d6c]{flex-direction:column;flex:none;min-height:auto;padding:0 12px;display:flex;overflow:visible}.wrong-questions-management .table-container .table-body-scroll[data-v-8e614d6c],.wrong-questions-management .wrong-question-card-container .table-body-scroll[data-v-8e614d6c]{flex:none;min-height:auto;overflow:visible}.wrong-questions-management .homework-group-banner[data-v-8e614d6c]{background:#f0f7ff;border:1px solid #d6e8ff;border-radius:6px;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 12px;font-size:13px;display:flex}.wrong-questions-management .homework-group-banner__label[data-v-8e614d6c]{color:#606266;flex-shrink:0}.wrong-questions-management .homework-group-banner__name[data-v-8e614d6c]{color:#1890ff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.wrong-questions-management .table-toolbar-row[data-v-8e614d6c]{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px;display:flex}.wrong-questions-management .table-toolbar-row .table-total-hint[data-v-8e614d6c]{color:#595959;font-size:13px}.wrong-questions-management .table-toolbar-row .table-total-hint b[data-v-8e614d6c]{color:#1890ff;font-weight:600}.wrong-questions-management .table-toolbar-row .table-golden-baseline[data-v-8e614d6c]{color:#1d7a46;white-space:nowrap;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;padding:2px 8px;font-size:12px}.wrong-questions-management .table-toolbar-row .table-tools[data-v-8e614d6c]{align-items:center;gap:8px;display:flex}.wrong-questions-management .table-pagination[data-v-8e614d6c]{background:#fff;border-top:1px solid #f0f0f0;justify-content:flex-end;padding:8px 2px;display:flex}.wrong-questions-management .edu-page-toolbar[data-v-8e614d6c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 4px;display:flex}.wrong-questions-management .edu-page-toolbar .toolbar-left[data-v-8e614d6c]{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.wrong-questions-management .edu-page-toolbar .toolbar-title[data-v-8e614d6c]{color:#262626;margin:0;padding-left:12px;font-size:16px;font-weight:600;line-height:1.2;position:relative}.wrong-questions-management .edu-page-toolbar .toolbar-title[data-v-8e614d6c]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.wrong-questions-management .edu-page-toolbar .toolbar-desc[data-v-8e614d6c]{color:#8c8c8c;font-size:13px}.wrong-questions-management .section-title[data-v-8e614d6c]{color:#262626;padding-left:10px;font-size:14px;font-weight:600;position:relative}.wrong-questions-management .section-title[data-v-8e614d6c]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.wrong-questions-management .filter-toggle-btn[data-v-8e614d6c]{color:#1890ff;font-size:13px}.wrong-questions-management .wrong-question-filter-bar[data-v-8e614d6c]{padding:0 0 10px}.wrong-questions-management .wrong-question-filter-bar .search-left[data-v-8e614d6c]{flex-wrap:wrap;row-gap:10px}.wrong-questions-management .wq-filter-item[data-v-8e614d6c]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.wrong-questions-management .wq-filter-label[data-v-8e614d6c]{color:#595959;white-space:nowrap;flex-shrink:0;font-size:14px}.wrong-questions-management .wq-filter-actions[data-v-8e614d6c]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.wrong-questions-management .search-action-group[data-v-8e614d6c]{align-items:center;gap:8px;display:flex}.wrong-questions-management .search-action-button[data-v-8e614d6c]{border-radius:2px;min-height:32px;padding:0 14px}.wrong-questions-management .search-action-button.btn-search[data-v-8e614d6c]{background-color:#1890ff;border-color:#1890ff}.wrong-questions-management .search-action-button.btn-reset[data-v-8e614d6c]{color:#595959;border-color:#d9d9d9}.wrong-questions-management .search-action-button.btn-reset[data-v-8e614d6c]:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.wrong-questions-management .search-action-button .el-icon[data-v-8e614d6c]{margin-right:4px}.wrong-questions-management .action-menu-bar[data-v-8e614d6c]{border-top:none;border-bottom:1px solid #f0f0f0;margin-top:0;padding:6px 12px}.wrong-questions-management .action-menu-links[data-v-8e614d6c]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.wrong-questions-management[data-v-8e614d6c] .menu-link-btn.el-button.is-link{color:#1890ff;height:30px;padding:0 6px;background:0 0!important;border:none!important}.wrong-questions-management[data-v-8e614d6c] .menu-link-btn.el-button.is-link:hover{text-decoration:underline}.wrong-questions-management[data-v-8e614d6c] .menu-link-btn--danger.el-button.is-link{color:#ff4d4f}.wrong-questions-management[data-v-8e614d6c] .menu-link-btn--danger.el-button.is-link:hover{color:#ff7875}.wrong-questions-management .diagnose-avatar[data-v-8e614d6c]{color:#1890ff;background:#e6f7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:inline-flex}.wrong-questions-management .intervention-plan-meta[data-v-8e614d6c]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:16px;padding:12px;display:grid}.wrong-questions-management .intervention-plan-meta__row[data-v-8e614d6c]{color:#262626;flex-direction:column;gap:4px;font-size:13px;display:flex}.wrong-questions-management .intervention-plan-meta__label[data-v-8e614d6c]{color:#8c8c8c;font-size:12px}.wrong-questions-management .intervention-plan-steps[data-v-8e614d6c]{margin-bottom:16px}.wrong-questions-management .intervention-plan-steps__title[data-v-8e614d6c]{color:#262626;margin:0 0 10px;font-size:14px;font-weight:600}.wrong-questions-management .intervention-plan-step[data-v-8e614d6c]{border-bottom:1px dashed #f0f0f0;gap:10px;padding:8px 0;display:flex}.wrong-questions-management .intervention-plan-step[data-v-8e614d6c]:last-child{border-bottom:0}.wrong-questions-management .intervention-plan-step__index[data-v-8e614d6c]{color:#fff;text-align:center;background:#1890ff;border-radius:50%;flex-shrink:0;width:22px;height:22px;font-size:12px;line-height:22px}.wrong-questions-management .intervention-plan-step__title[data-v-8e614d6c]{color:#262626;font-size:13px;font-weight:500}.wrong-questions-management .intervention-plan-step__desc[data-v-8e614d6c]{color:#8c8c8c;margin-top:2px;font-size:12px}.wrong-questions-management .table-action-compact[data-v-8e614d6c]{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;display:inline-flex}.wrong-questions-management .action-divider[data-v-8e614d6c]{color:#d9d9d9;-webkit-user-select:none;user-select:none;margin:0 2px;font-size:12px}.wrong-questions-management[data-v-8e614d6c] .table-action-more.el-button.is-link .el-icon--right{margin-left:2px;font-size:12px}.wrong-questions-management .dropdown-danger-item[data-v-8e614d6c]{color:#ff4d4f}.wrong-questions-management .table-action-links[data-v-8e614d6c]{flex-wrap:wrap;align-items:center;gap:0;line-height:1.6;display:flex}.wrong-questions-management[data-v-8e614d6c] .table-action-link.el-button.is-link{color:#1890ff;height:auto;padding:0 6px;font-size:13px;position:relative}.wrong-questions-management[data-v-8e614d6c] .table-action-link.el-button.is-link:hover{text-decoration:underline}.wrong-questions-management[data-v-8e614d6c] .table-action-link.el-button.is-link:not(:last-child):after{content:"|";color:#d9d9d9;pointer-events:none;font-size:12px;text-decoration:none;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.wrong-questions-management[data-v-8e614d6c] .table-action-link--danger.el-button.is-link{color:#ff4d4f}.wrong-questions-management .status-option[data-v-8e614d6c]{align-items:center;gap:6px;display:flex}.wrong-questions-management .table-card[data-v-8e614d6c]{min-height:0;box-shadow:none;border:1px solid #e8e8e8;border-radius:2px;flex-direction:column;flex:1;margin-bottom:0;display:flex}.wrong-questions-management .table-card[data-v-8e614d6c] .el-card__header{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:10px 16px}.wrong-questions-management .table-card[data-v-8e614d6c] .el-card__body{flex-direction:column;flex:1;min-height:0;padding:0 16px 12px;display:flex;overflow:hidden}.wrong-questions-management .table-card .table-body-scroll[data-v-8e614d6c]{flex:1;min-height:0}.wrong-questions-management .table-card .table-header[data-v-8e614d6c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.wrong-questions-management .table-card .table-header .table-header-left[data-v-8e614d6c]{align-items:baseline;gap:12px;min-width:0;display:flex}.wrong-questions-management .table-card .table-header .table-total-hint[data-v-8e614d6c]{color:#8c8c8c;font-size:13px}.wrong-questions-management .table-card .table-header .table-total-hint b[data-v-8e614d6c]{color:#1890ff;font-weight:600}.wrong-questions-management .table-card .table-header .table-title[data-v-8e614d6c]{color:#262626;padding-left:10px;font-size:14px;font-weight:600;position:relative}.wrong-questions-management .table-card .table-header .table-title[data-v-8e614d6c]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.wrong-questions-management .table-card[data-v-8e614d6c] .el-table th{color:#595959;font-size:13px;font-weight:500;background:#fafafa!important}.wrong-questions-management .table-card[data-v-8e614d6c] .el-table__row:hover>td{background:#fafafa!important}.wrong-questions-management .pagination-wrapper[data-v-8e614d6c]{border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.wrong-questions-management .student-info[data-v-8e614d6c]{text-align:left}.wrong-questions-management .student-info .student-name[data-v-8e614d6c]{color:#262626;margin-bottom:2px;font-size:13px;font-weight:500}.wrong-questions-management .student-info .student-name.missing-student[data-v-8e614d6c]{color:#faad14;font-size:13px;font-style:normal}.wrong-questions-management .student-info .student-id[data-v-8e614d6c],.wrong-questions-management .student-info .student-note[data-v-8e614d6c]{color:#8c8c8c;font-size:12px;line-height:1.5}.wrong-questions-management .student-info .student-note[data-v-8e614d6c]{align-items:center;gap:4px;margin-top:2px;display:flex}.wrong-questions-management .student-info .student-note .el-icon[data-v-8e614d6c]{cursor:help;font-size:14px}.wrong-questions-management .tenant-name[data-v-8e614d6c]{color:#1890ff;font-size:13px}.wrong-questions-management .text-muted[data-v-8e614d6c]{color:#8c8c8c;font-size:12px}.wrong-questions-management .math-render[data-v-8e614d6c]{word-break:break-word;font-family:STIX Two Text,Times New Roman,STSong,SimSun,serif;line-height:1.55}.wrong-questions-management .math-render[data-v-8e614d6c] p{margin:0 0 6px}.wrong-questions-management .math-render[data-v-8e614d6c] p:last-child{margin-bottom:0}.wrong-questions-management .math-render[data-v-8e614d6c] .katex{font-size:1.05em}.wrong-questions-management .math-render[data-v-8e614d6c] .katex-display{margin:.35em 0;overflow-x:auto}.wrong-questions-management .question-info[data-v-8e614d6c]{text-align:left}.wrong-questions-management .question-info.is-clickable[data-v-8e614d6c]{cursor:pointer}.wrong-questions-management .question-info .question-content[data-v-8e614d6c]{color:#262626;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:6px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.wrong-questions-management .question-info .question-meta[data-v-8e614d6c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wrong-questions-management .question-info .question-id-chip[data-v-8e614d6c],.wrong-questions-management .question-info .wrong-record-chip[data-v-8e614d6c]{color:#8c8c8c;font-family:Consolas,monospace;font-size:12px}.wrong-questions-management .question-info .wrong-record-chip[data-v-8e614d6c]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff;border-radius:2px;padding:0 6px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.wrong-questions-management .source-info[data-v-8e614d6c]{text-align:left;color:#595959;font-size:12px;line-height:1.6}.wrong-questions-management .source-info .owner-inline[data-v-8e614d6c]{border-bottom:1px dashed #f0f0f0;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:6px;padding-bottom:6px;font-size:12px;display:flex}.wrong-questions-management .source-info .owner-inline .el-icon[data-v-8e614d6c]{color:#1890ff;flex-shrink:0}.wrong-questions-management .source-info .owner-inline .owner-name[data-v-8e614d6c]{color:#262626;font-weight:500}.wrong-questions-management .source-info .owner-inline .owner-id-hint[data-v-8e614d6c]{color:#8c8c8c}.wrong-questions-management .source-info .owner-inline.is-missing .owner-name[data-v-8e614d6c]{color:#faad14}.wrong-questions-management .source-info .owner-inline .owner-warn-icon[data-v-8e614d6c]{color:#faad14;cursor:help}.wrong-questions-management .source-info .biz-source-line[data-v-8e614d6c]{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.wrong-questions-management .source-info .biz-source-line .biz-source-tag[data-v-8e614d6c]{flex-shrink:0}.wrong-questions-management .source-info .biz-source-line .biz-source-tag .biz-source-icon[data-v-8e614d6c]{vertical-align:-2px;margin-right:2px}.wrong-questions-management .source-info .biz-source-line .biz-source-name[data-v-8e614d6c]{color:#262626;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.wrong-questions-management .source-info .biz-source-line .biz-source-group-tag[data-v-8e614d6c]{flex-shrink:0}.wrong-questions-management .source-info .bank-name[data-v-8e614d6c],.wrong-questions-management .source-info .chapter-name[data-v-8e614d6c]{align-items:flex-start;gap:4px;margin-bottom:2px;display:flex}.wrong-questions-management .source-info .el-icon[data-v-8e614d6c]{color:#8c8c8c;flex-shrink:0;margin-top:2px}.wrong-questions-management .answer-detail-info[data-v-8e614d6c]{text-align:left}.wrong-questions-management .answer-detail-info .wrong-count-line[data-v-8e614d6c]{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:6px;font-size:12px;display:flex}.wrong-questions-management .answer-detail-info .wrong-count-line .count-label[data-v-8e614d6c]{color:#8c8c8c}.wrong-questions-management .answer-detail-info .wrong-count-line .wrong-count-num[data-v-8e614d6c]{color:#ff4d4f;font-size:14px;font-weight:600}.wrong-questions-management .answer-detail-info .wrong-count-line .count-unit[data-v-8e614d6c]{color:#8c8c8c}.wrong-questions-management .answer-detail-info .wrong-count-line .mastered-tag-inline[data-v-8e614d6c]{margin-left:4px}.wrong-questions-management .answer-detail-info .user-answer[data-v-8e614d6c],.wrong-questions-management .answer-detail-info .correct-answer[data-v-8e614d6c]{margin-bottom:4px;font-size:12px;line-height:1.5}.wrong-questions-management .answer-detail-info .user-answer .label[data-v-8e614d6c],.wrong-questions-management .answer-detail-info .correct-answer .label[data-v-8e614d6c]{color:#8c8c8c;min-width:56px;margin-right:4px;display:inline-block}.wrong-questions-management .answer-detail-info .user-answer .user-wrong[data-v-8e614d6c],.wrong-questions-management .answer-detail-info .correct-answer .user-wrong[data-v-8e614d6c]{color:#ff4d4f}.wrong-questions-management .answer-detail-info .user-answer .correct[data-v-8e614d6c],.wrong-questions-management .answer-detail-info .correct-answer .correct[data-v-8e614d6c]{color:#52c41a}.wrong-questions-management .answer-detail-info .answer-text-clamp[data-v-8e614d6c]{-webkit-line-clamp:3;line-clamp:3;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wrong-questions-management .error-analysis-cell .error-analysis-tags[data-v-8e614d6c]{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.wrong-questions-management .error-analysis-cell .error-analysis-note[data-v-8e614d6c]{color:#595959;-webkit-line-clamp:4;line-clamp:4;word-break:break-all;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.wrong-questions-management .error-analysis-cell .error-analysis-action[data-v-8e614d6c]{margin-top:4px}.wrong-questions-management .exam-info .exam-name[data-v-8e614d6c]{color:#303133;margin-bottom:4px;font-weight:600}.wrong-questions-management .exam-info .exam-id[data-v-8e614d6c]{color:#909399;font-size:12px}.wrong-questions-management .exam-info-enhanced[data-v-8e614d6c]{flex-direction:column;gap:6px;display:flex}.wrong-questions-management .exam-info-enhanced .exam-type-badge .exam-type-tag .exam-icon[data-v-8e614d6c]{margin-right:4px;font-size:12px}.wrong-questions-management .exam-info-enhanced .exam-details .exam-name[data-v-8e614d6c]{color:#303133;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.wrong-questions-management .exam-info-enhanced .exam-details .exam-id[data-v-8e614d6c]{color:#909399;font-family:Courier New,monospace;font-size:11px}.wrong-questions-management .exam-info-enhanced .exam-group-indicator .group-tag[data-v-8e614d6c]{color:#1e40af;background-color:#f0f9ff;border-color:#bfdbfe}.wrong-questions-management .exam-info-enhanced .exam-group-indicator .group-tag .el-icon[data-v-8e614d6c]{margin-right:2px;font-size:10px}.wrong-questions-management .time-info[data-v-8e614d6c]{font-size:12px}.wrong-questions-management .time-info .last-wrong-time[data-v-8e614d6c],.wrong-questions-management .time-info .create-time[data-v-8e614d6c]{margin-bottom:4px}.wrong-questions-management .time-info .last-wrong-time .label[data-v-8e614d6c],.wrong-questions-management .time-info .create-time .label[data-v-8e614d6c]{color:#909399}.wrong-questions-management .time-info .last-wrong-time .value[data-v-8e614d6c],.wrong-questions-management .time-info .create-time .value[data-v-8e614d6c]{color:#303133}.wrong-questions-management .action-buttons[data-v-8e614d6c]{gap:8px;display:flex}.wrong-questions-management .more-btn[data-v-8e614d6c]{color:#8c8c8c!important;height:24px!important;padding:4px 6px!important;font-size:12px!important;font-weight:400!important}.wrong-questions-management .more-btn[data-v-8e614d6c]:hover{color:#606266!important;background-color:#f5f7fa!important}.wrong-questions-management .pagination-wrapper[data-v-8e614d6c]{justify-content:center;margin-top:20px;display:flex}.wrong-questions-management .wrong-question-detail .question-content-section h3[data-v-8e614d6c],.wrong-questions-management .wrong-question-detail .question-content-section h4[data-v-8e614d6c]{color:#303133;margin-bottom:10px}.wrong-questions-management .wrong-question-detail .question-content-section .question-content[data-v-8e614d6c]{background:#f5f7fa;border-radius:4px;margin-bottom:15px;padding:15px;line-height:1.6}.wrong-questions-management .wrong-question-detail .question-content-section .question-options[data-v-8e614d6c]{margin-bottom:15px}.wrong-questions-management .wrong-question-detail .question-content-section .question-options h4[data-v-8e614d6c]{color:#606266;margin:16px 0 12px;font-size:14px;font-weight:600}.wrong-questions-management .wrong-question-detail .question-content-section .question-options .option-item[data-v-8e614d6c]{background-color:#f8f9fa;border-left:3px solid #e4e7ed;border-radius:6px;align-items:flex-start;margin-bottom:8px;padding:12px;transition:all .2s;display:flex}.wrong-questions-management .wrong-question-detail .question-content-section .question-options .option-item[data-v-8e614d6c]:hover{background-color:#e9ecef;border-left-color:#409eff}.wrong-questions-management .wrong-question-detail .question-content-section .question-options .option-item[data-v-8e614d6c]:last-child{margin-bottom:0}.wrong-questions-management .wrong-question-detail .question-content-section .question-options .option-item .option-label[data-v-8e614d6c]{color:#409eff;min-width:24px;margin-right:12px;font-size:14px;font-weight:600}.wrong-questions-management .wrong-question-detail .question-content-section .question-options .option-item .option-content[data-v-8e614d6c]{color:#606266;flex:1;font-size:14px;line-height:1.5}.wrong-questions-management .wrong-question-detail .question-content-section .question-options .option-item .el-tag[data-v-8e614d6c]{margin-left:8px;font-size:12px}.wrong-questions-management .wrong-question-detail .question-content-section .correct-answer[data-v-8e614d6c],.wrong-questions-management .wrong-question-detail .question-content-section .wrong-answer[data-v-8e614d6c]{margin-bottom:15px}.wrong-questions-management .wrong-question-detail .question-content-section .correct-answer .answer[data-v-8e614d6c],.wrong-questions-management .wrong-question-detail .question-content-section .wrong-answer .answer[data-v-8e614d6c]{background:#f0f9ff;border-left:4px solid #409eff;border-radius:4px;padding:10px}.wrong-questions-management .wrong-question-detail .question-content-section .correct-answer .answer.error[data-v-8e614d6c],.wrong-questions-management .wrong-question-detail .question-content-section .wrong-answer .answer.error[data-v-8e614d6c]{background:#fef0f0;border-left-color:#f56c6c}.wrong-questions-management .wrong-question-detail .question-content-section .analysis .analysis-content[data-v-8e614d6c],.wrong-questions-management .wrong-question-detail .question-content-section .error-analysis .analysis-content[data-v-8e614d6c]{background:#f5f7fa;border-radius:4px;padding:15px;line-height:1.6}.error-reason-check-dialog[data-v-8e614d6c] .el-dialog__body{padding-top:14px}.error-reason-check-dialog .error-reason-grid-wrap[data-v-8e614d6c]{width:100%}.error-reason-check-dialog .error-reason-grid-toolbar[data-v-8e614d6c]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.error-reason-check-dialog .error-reason-grid[data-v-8e614d6c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.error-reason-check-dialog .error-reason-grid-item[data-v-8e614d6c]{background:#fff;border:1px solid #d9d9d9;border-radius:6px;align-items:center;min-height:48px;padding:10px 12px;display:flex}.error-reason-check-dialog .error-reason-grid-item.is-selected[data-v-8e614d6c]{background:#f0f7ff;border-color:#409eff}.error-reason-check-dialog .error-reason-grid-empty[data-v-8e614d6c]{color:#909399;grid-column:1/-1;padding:8px 4px}.error-reason-check-dialog .error-reason-name[data-v-8e614d6c]{color:#303133}.error-reason-check-dialog .error-reason-dimension[data-v-8e614d6c]{color:#909399;margin-left:6px;font-size:12px}.error-reason-check-dialog[data-v-8e614d6c] .el-checkbox{width:100%;margin-right:0}.error-reason-check-dialog[data-v-8e614d6c] .el-checkbox__label{white-space:normal;flex-wrap:wrap;align-items:center;line-height:1.4;display:inline-flex}@media (max-width:1200px){.error-reason-check-dialog .error-reason-grid[data-v-8e614d6c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.error-reason-check-dialog .error-reason-grid[data-v-8e614d6c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.precision-practice-page[data-v-6faea356]{box-sizing:border-box;background:#f5f7fb;min-height:calc(100vh - 84px);padding:12px 16px 16px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.edu-page-toolbar[data-v-6faea356]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 4px;display:flex}.edu-page-toolbar .toolbar-left[data-v-6faea356]{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.edu-page-toolbar .toolbar-title[data-v-6faea356]{color:#262626;margin:0;padding-left:12px;font-size:16px;font-weight:600;line-height:1.2;position:relative}.edu-page-toolbar .toolbar-title[data-v-6faea356]:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.edu-page-toolbar .toolbar-desc[data-v-6faea356]{color:#8c8c8c;font-size:13px}.section-title[data-v-6faea356]{color:#262626;margin:0 0 12px;padding-left:10px;font-size:14px;font-weight:600;line-height:1.2;position:relative}.section-title[data-v-6faea356]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.filter-panel[data-v-6faea356]{background:#fff;border:1px solid #ebeef5;border-radius:4px;margin-bottom:12px;padding:14px 16px}.precision-roster-shell[data-v-6faea356]{border:1px solid #e8e8e8;border-radius:2px;overflow:hidden}.precision-roster-main[data-v-6faea356]{flex-direction:column;display:flex}.wrong-questions-roster-section[data-v-6faea356]{border-top:1px solid #e8e8e8}.subject-query-toolbar[data-v-6faea356]{border-top:1px dashed #f0f0f0;margin-top:12px;padding-top:12px}.compact-toolbar[data-v-6faea356]{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.filter-item[data-v-6faea356]{align-items:center;gap:8px;display:flex}.filter-label[data-v-6faea356]{color:#595959;white-space:nowrap;font-size:13px}.btn-search[data-v-6faea356]{background-color:#1890ff;border-color:#1890ff;border-radius:2px;min-height:32px;padding:0 14px}.main-dashboard[data-v-6faea356]{margin-bottom:12px}.panel-card[data-v-6faea356]{border:1px solid #ebeef5;border-radius:4px;margin-bottom:12px}.panel-card[data-v-6faea356] .el-card__header{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px}.panel-card[data-v-6faea356] .el-card__body{padding:14px 16px}.precision-weak-points-spin[data-v-6faea356]{min-height:200px}:is(.precision-weak-points-spin[data-v-6faea356] .ant-spin-nested-loading,.precision-weak-points-spin[data-v-6faea356] .ant-spin-container){min-height:var(--edu-spin-min-height,280px)}.panel-header[data-v-6faea356]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-header-left[data-v-6faea356]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-header-title[data-v-6faea356]{color:#262626;padding-left:10px;font-size:14px;font-weight:600;line-height:1.2;position:relative}.card-header-title[data-v-6faea356]:before{content:"";background:#1890ff;border-radius:1px;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.panel-meta[data-v-6faea356],.panel-scope-hint[data-v-6faea356]{color:#8c8c8c;font-size:12px}.table-total-hint[data-v-6faea356]{color:#595959;font-size:13px}.table-total-hint b[data-v-6faea356]{color:#1890ff;font-weight:600}.btn-generate-all[data-v-6faea356]{white-space:nowrap;background-color:#1890ff;border-color:#1890ff;border-radius:2px;flex-shrink:0;min-height:32px;padding:0 14px}.rate-low[data-v-6faea356]{color:#ff4d4f;font-weight:600}.rate-mid[data-v-6faea356]{color:#fa8c16;font-weight:600}.rate-good[data-v-6faea356]{color:#52c41a;font-weight:600}.wrong-questions-scroll-list[data-v-6faea356]{flex-direction:column;gap:12px;max-height:460px;padding-right:4px;display:flex;overflow-y:auto}.wrong-q-card[data-v-6faea356]{background:#fafafa;border:1px solid #ebeef5;border-radius:4px;padding:14px 16px;transition:border-color .2s}.wrong-q-card[data-v-6faea356]:hover{background:#fff;border-color:#91d5ff}.wrong-q-head[data-v-6faea356]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wrong-q-title[data-v-6faea356]{color:#262626;font-size:14px;font-weight:600}.field-block[data-v-6faea356]{align-items:flex-start;gap:4px;margin-bottom:8px;font-size:13px;line-height:1.65;display:flex}.field-block[data-v-6faea356]:last-child{margin-bottom:0}.field-label[data-v-6faea356]{color:#8c8c8c;white-space:nowrap;flex:0 0 76px;font-size:13px}.field-body[data-v-6faea356]{flex:1;min-width:0}.field-text[data-v-6faea356]{color:#333;word-break:break-word;font-size:13px;line-height:1.65}.field-text--wrong[data-v-6faea356]{color:#ff4d4f;font-weight:500}.field-text--correct[data-v-6faea356]{color:#52c41a;font-weight:500}.error-reason-text[data-v-6faea356]{color:#d48806;font-size:13px;font-weight:500}.menu-link-btn[data-v-6faea356]{color:#1890ff;font-size:13px}.menu-link-btn[data-v-6faea356]:hover{text-decoration:underline}.menu-link-btn--danger[data-v-6faea356]{color:#ff4d4f}.table-action-link[data-v-6faea356]{color:#1890ff;padding:0 4px;font-size:13px}.table-action-link[data-v-6faea356]:hover{text-decoration:underline}.table-action-link--danger[data-v-6faea356]{color:#ff4d4f}.pipeline-steps-wrapper[data-v-6faea356]{padding:8px 0 16px}.pipeline-console[data-v-6faea356]{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:992px){.pipeline-console[data-v-6faea356]{grid-template-columns:2fr 1fr}}.console-logs[data-v-6faea356]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column-reverse;max-height:176px;padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.7;display:flex;overflow-y:auto}.log-line[data-v-6faea356]{color:#595959}.log-line--success[data-v-6faea356]{color:#389e0d}.log-line--error[data-v-6faea356]{color:#ff4d4f}.log-time[data-v-6faea356]{color:#8c8c8c;margin-right:6px}.console-preview[data-v-6faea356]{text-align:center;background:#f0f9ff;border:1px solid #bae7ff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:176px;padding:16px;display:flex;position:relative;overflow:hidden}.scanning-loader[data-v-6faea356],.pdf-finish-preview[data-v-6faea356]{flex-direction:column;align-items:center;gap:6px;display:flex}.preview-icon[data-v-6faea356]{color:#1890ff;font-size:28px}.preview-icon--done[data-v-6faea356]{color:#52c41a;font-size:32px}.preview-status[data-v-6faea356]{color:#1890ff;font-size:13px;font-weight:500}.preview-done-title[data-v-6faea356]{color:#262626;font-size:14px;font-weight:600}.preview-meta[data-v-6faea356]{color:#8c8c8c;font-size:12px}.preview-actions[data-v-6faea356]{gap:8px;margin-top:8px;display:flex}.scan-line-animation[data-v-6faea356]{z-index:1;background:linear-gradient(90deg,#1890ff00,#1890ffcc,#1890ff00);width:100%;height:2px;animation:3s linear infinite scanGrid-6faea356;position:absolute;top:0;left:0}@keyframes scanGrid-6faea356{0%{top:0%}to{top:100%}}.math-render[data-v-6faea356]{word-break:break-word;font-family:STIX Two Text,Times New Roman,STSong,SimSun,serif;line-height:1.55}.math-render[data-v-6faea356] .katex{font-size:1.05em}.math-render[data-v-6faea356] .katex-display{margin:.35em 0;overflow-x:auto}[data-v-6faea356] .el-steps .el-step__title{font-size:13px}[data-v-6faea356] .el-steps .el-step__description{font-size:12px}[data-v-6faea356] .el-steps .el-step__head.is-success{color:#1890ff;border-color:#1890ff}[data-v-6faea356] .el-steps .el-step__title.is-success{color:#1890ff}[data-v-6faea356] .edu-table .el-table__header th{color:#595959;background:#fafafa;font-weight:500}[data-v-6faea356] .el-table__row{cursor:pointer}.generated-intro-banner[data-v-6faea356]{color:#595959;background:#f0f9ff;border:1px solid #bae7ff;border-radius:4px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.generated-questions-list[data-v-6faea356]{flex-direction:column;gap:12px;display:flex}.generated-q-card[data-v-6faea356]{background:#fafafa;border:1px solid #ebeef5;border-radius:4px;padding:14px 16px}.generated-q-head[data-v-6faea356]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.generated-q-basis[data-v-6faea356]{color:#8c8c8c;font-size:12px}.generated-q-options[data-v-6faea356]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.generated-q-option[data-v-6faea356]{gap:6px;font-size:13px;line-height:1.6;display:flex}.generated-q-actions[data-v-6faea356]{margin-top:10px}.generated-q-analysis[data-v-6faea356]{border-top:1px dashed #f0f0f0;margin-top:10px;padding-top:10px}.analysis-row[data-v-6faea356]{gap:8px;margin-bottom:8px;font-size:13px;line-height:1.65;display:flex}.analysis-row .label[data-v-6faea356]{color:#8c8c8c;flex:0 0 76px}.analysis-row .value.correct[data-v-6faea356]{color:#52c41a;font-weight:500}.ig-weekly-report[data-v-872cc4a5]{flex-direction:column;gap:14px;padding:16px;display:flex}.ig-weekly-report__header[data-v-872cc4a5]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ig-weekly-report__title[data-v-872cc4a5]{color:#1f2937;margin:0;font-size:20px;font-weight:600}.ig-weekly-report__subtitle[data-v-872cc4a5]{color:#64748b;margin:4px 0 0;font-size:13px}.ig-weekly-report__actions[data-v-872cc4a5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ig-weekly-report__overview[data-v-872cc4a5]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;display:flex}.ig-weekly-report__overview-item[data-v-872cc4a5]{align-items:baseline;gap:8px;display:inline-flex}.ig-weekly-report__overview-item .label[data-v-872cc4a5]{color:#6b7280;font-size:13px}.ig-weekly-report__overview-item .value[data-v-872cc4a5]{color:#165dff;font-size:16px;font-weight:600}.ig-weekly-report__hint[data-v-872cc4a5]{color:#d97706;flex:100%;margin:0;font-size:13px;line-height:1.5}.ig-weekly-report__feedback[data-v-872cc4a5]{color:#0f766e;flex:100%;margin:0;font-size:13px;font-weight:500}.ig-weekly-report__kpi-row[data-v-872cc4a5]{margin-bottom:0}.kpi-card[data-v-872cc4a5]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:88px;padding:12px 14px}.kpi-card__label[data-v-872cc4a5]{color:#6b7280;font-size:13px}.kpi-card__value[data-v-872cc4a5]{color:#1f2937;margin-top:6px;font-size:24px;font-weight:700}.kpi-card__sub[data-v-872cc4a5]{color:#94a3b8;margin-top:4px;font-size:12px}.kpi-card--primary .kpi-card__value[data-v-872cc4a5]{color:#165dff}.kpi-card--success .kpi-card__value[data-v-872cc4a5]{color:#16a34a}.kpi-card--warning .kpi-card__value[data-v-872cc4a5]{color:#d97706}.ig-weekly-report__filters[data-v-872cc4a5]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.ig-weekly-report__filters .filter-label[data-v-872cc4a5]{color:#374151;font-size:13px}.filter-lock-hint[data-v-872cc4a5]{color:#245273;font-size:12px}.student-sort-group[data-v-872cc4a5]{margin:0 2px}.ig-weekly-report__card[data-v-872cc4a5]{border-radius:8px}.card-header-title[data-v-872cc4a5]{color:#374151;font-size:14px;font-weight:600}.ig-weekly-report__pager[data-v-872cc4a5]{justify-content:flex-end;margin-top:12px;display:flex}.detail-panel[data-v-872cc4a5]{flex-direction:column;gap:16px;display:flex}.detail-kpi-row[data-v-872cc4a5]{margin-bottom:4px}.detail-kpi[data-v-872cc4a5]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.detail-kpi__label[data-v-872cc4a5]{color:#64748b;font-size:12px;display:block}.detail-kpi__value[data-v-872cc4a5]{color:#1f2937;margin-top:4px;font-size:16px;font-weight:600;display:block}.detail-kpi--accent .detail-kpi__value[data-v-872cc4a5]{color:#ea580c}.section-block[data-v-872cc4a5]{margin-bottom:0}.section-title[data-v-872cc4a5]{color:#374151;border-left:3px solid #165dff;margin:0 0 8px;padding-left:8px;font-size:14px;font-weight:600}.section-head-row[data-v-872cc4a5]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-head-row .section-title[data-v-872cc4a5]{margin:0}.section-hint[data-v-872cc4a5]{color:#64748b;font-size:12px}.practice-session-table[data-v-872cc4a5]{width:100%}.ig-weekly-source-image-dialog__body[data-v-872cc4a5]{min-height:200px}.ig-weekly-source-image-dialog__grid[data-v-872cc4a5]{flex-direction:column;gap:12px;display:flex}.ig-weekly-source-image-dialog__image[data-v-872cc4a5]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-height:520px}.suggestion-text[data-v-872cc4a5]{color:#334155;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.6}.tag-row[data-v-872cc4a5]{flex-wrap:wrap;gap:8px;display:flex}.rank-tag[data-v-872cc4a5]{font-size:12px}.rank-tag--clickable[data-v-872cc4a5]{cursor:pointer;transition:opacity .15s,box-shadow .15s}.rank-tag--clickable[data-v-872cc4a5]:hover{opacity:.92;box-shadow:0 0 0 1px #165dff40}.knowledge-link-btn[data-v-872cc4a5]{height:auto;font-size:inherit;white-space:normal;text-align:left;padding:0}.curve-panel[data-v-872cc4a5]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.curve-svg[data-v-872cc4a5]{background:linear-gradient(#165dff0a,#165dff00);border-radius:6px;width:100%;height:180px;display:block}.curve-line[data-v-872cc4a5]{fill:none;stroke-width:2.5px}.curve-line--observed[data-v-872cc4a5]{stroke:#94a3b8}.curve-line--ema[data-v-872cc4a5]{stroke:#165dff}.curve-line--forgetting[data-v-872cc4a5]{stroke:#f59e0b}.curve-legend[data-v-872cc4a5]{color:#64748b;gap:14px;margin-top:8px;font-size:12px;display:flex}.dot[data-v-872cc4a5]{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot--observed[data-v-872cc4a5]{background:#94a3b8}.dot--ema[data-v-872cc4a5]{background:#165dff}.dot--forgetting[data-v-872cc4a5]{background:#f59e0b}.empty-tip[data-v-872cc4a5]{color:#94a3b8;font-size:13px}.rate-good[data-v-872cc4a5]{color:#16a34a;font-weight:600}.rate-mid[data-v-872cc4a5]{color:#d97706;font-weight:600}.rate-low[data-v-872cc4a5]{color:#dc2626;font-weight:600}[data-v-872cc4a5] .is-selected-row{background-color:#eff6ff!important}.mt-4[data-v-872cc4a5]{margin-top:16px}.white-label-workbook-container[data-v-b42218c0]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.white-label-workbook-container[data-v-b42218c0] .el-table{--el-table-border-color:#f1f5f9;--el-table-header-bg-color:#f8fafc;border-radius:12px;overflow:hidden}.edu-page-toolbar[data-v-b42218c0]{border-radius:16px}.stats-inline-metrics[data-v-b42218c0]{gap:12px;display:flex}.metric-chip[data-v-b42218c0]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex;box-shadow:0 1px 2px #00000005}.metric-chip b[data-v-b42218c0]{color:#1e293b;font-weight:700}.metric-chip.primary[data-v-b42218c0]{color:#4f46e5;background:#eef2ff;border-color:#e0e7ff}.metric-chip.primary b[data-v-b42218c0]{color:#4338ca}.stats-summary-strip[data-v-b42218c0]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 24px;display:flex;box-shadow:0 1px 2px #00000005}.user-role-debug[data-v-f4e61a77]{z-index:2000;position:fixed;bottom:20px;right:20px}.debug-content[data-v-f4e61a77]{padding:15px}.debug-content h3[data-v-f4e61a77]{border-bottom:1px solid #ebeef5;margin-top:20px;margin-bottom:10px;padding-bottom:10px;font-size:16px}.role-list[data-v-f4e61a77],.perm-list[data-v-f4e61a77]{flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.role-item[data-v-f4e61a77],.perm-item[data-v-f4e61a77]{margin-bottom:5px;margin-right:5px}.notice[data-v-f4e61a77]{color:#e6a23c;background-color:#fdf6ec;border-radius:4px;margin-bottom:10px;padding:8px;font-size:14px}:is(.el-menu-item[data-v-91af571a],[data-v-91af571a] .el-sub-menu__title){height:50px;line-height:50px}:is(.el-menu-item .el-icon[data-v-91af571a],[data-v-91af571a] .el-sub-menu__title .el-icon){width:16px;height:16px;margin-right:10px}:is(.el-menu-item span[data-v-91af571a],[data-v-91af571a] .el-sub-menu__title span){font-size:14px}.el-menu-item.is-active[data-v-91af571a]{font-weight:700}.el-menu-item.is-active[data-v-91af571a]:before{content:"";background-color:#409eff;width:3px;position:absolute;top:0;bottom:0;left:0}.layout-container[data-v-cda9f7d0]{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.layout-container.super-admin-theme[data-v-cda9f7d0]{--super-admin-primary:#1890ff;--super-admin-accent:#722ed1;--super-admin-gradient:linear-gradient(135deg, #1890ff, #722ed1);--super-admin-header:#001529}.layout-container.super-admin-theme .app-main[data-v-cda9f7d0]{height:calc(100vh - 60px)}.layout-container.super-admin-theme .super-admin-banner[data-v-cda9f7d0]{background:var(--super-admin-gradient);color:#fff;z-index:1000;justify-content:center;align-items:center;height:32px;font-size:14px;font-weight:700;display:flex;position:relative;box-shadow:0 1px 5px #0003}.layout-container.super-admin-theme .super-admin-banner .el-icon[data-v-cda9f7d0]{margin-right:8px}.layout-container.super-admin-theme .admin-badge[data-v-cda9f7d0]{background:var(--super-admin-gradient);color:#fff;z-index:10;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700;animation:2s infinite pulse-cda9f7d0;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #0003}.layout-container.super-admin-theme .logo[data-v-cda9f7d0]{background:var(--super-admin-header);border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;height:64px;padding:16px;display:flex;position:relative}.layout-container.super-admin-theme .logo[data-v-cda9f7d0]:after{content:"";background:var(--super-admin-gradient);width:100%;height:2px;position:absolute;bottom:0;left:0}.layout-container.super-admin-theme .app-header[data-v-cda9f7d0]{background:var(--super-admin-header);border-bottom:1px solid var(--super-admin-primary);box-shadow:0 2px 8px #00000026}.layout-container.super-admin-theme .sidebar-container[data-v-cda9f7d0]{background-color:#001529}.layout-container.super-admin-theme .sidebar-container .el-menu[data-v-cda9f7d0]{background-color:#001529!important}.layout-container.super-admin-theme .sidebar-container .el-menu .el-menu-item.is-active[data-v-cda9f7d0]{border-right:3px solid var(--super-admin-primary);background:#1890ff33}.layout-container.super-admin-theme .logo-container .admin-tag[data-v-cda9f7d0]{background:var(--super-admin-accent);color:#fff;border-radius:10px;margin-top:4px;padding:1px 6px;font-size:11px;display:inline-block}.layout-container.super-admin-theme .logo-container .logo-text-container[data-v-cda9f7d0]{flex-direction:column;margin-left:10px;display:flex}.layout-container .app-wrapper[data-v-cda9f7d0]{width:100%;height:100%;position:relative}.layout-container .sidebar-container[data-v-cda9f7d0]{background-color:#304156;height:100%;transition:width .28s;position:relative;overflow:hidden;width:210px!important}.layout-container .sidebar-container.super-admin-sidebar[data-v-cda9f7d0]{background-color:#001529}.layout-container .sidebar-container.super-admin-sidebar .el-menu[data-v-cda9f7d0]{background-color:#001529!important}.layout-container .sidebar-container .logo-container[data-v-cda9f7d0]{background-color:#2b3649;align-items:center;height:60px;padding:0 15px;display:flex;position:relative}.layout-container .sidebar-container .logo-container .logo[data-v-cda9f7d0]{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:32px;height:32px}.layout-container .sidebar-container .logo-container .logo-text-container[data-v-cda9f7d0]{flex-direction:column;margin-left:10px;display:flex;overflow:hidden}.layout-container .sidebar-container .logo-container .logo-text-container .title[data-v-cda9f7d0]{color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:140px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.layout-container .sidebar-container .logo-container .logo-text-container .title .admin-tag[data-v-cda9f7d0]{margin-left:5px}.layout-container .sidebar-container .logo-container .logo-text-container .tenant-code[data-v-cda9f7d0]{color:#aaa;margin-top:2px;font-size:12px}.layout-container .sidebar-container .menu-group .menu-group-title[data-v-cda9f7d0]{color:#909399;margin-top:10px;padding:15px 15px 5px;font-size:12px}.layout-container .sidebar-container .menu-group .empty-menu-hint[data-v-cda9f7d0]{color:#aaa;text-align:center;padding:8px 15px;font-size:12px;font-style:italic}.layout-container .app-header[data-v-cda9f7d0]{background-color:#fff;justify-content:space-between;align-items:center;padding:0 15px;display:flex;box-shadow:0 1px 4px #00152914}.layout-container .app-header.super-admin-header[data-v-cda9f7d0]{background-color:var(--super-admin-header);color:#fff}.layout-container .app-header.super-admin-header .toggle-btn[data-v-cda9f7d0],.layout-container .app-header.super-admin-header .organization-info .tenant-name[data-v-cda9f7d0]{color:#fff}.layout-container .app-header .header-left[data-v-cda9f7d0]{align-items:center;display:flex}.layout-container .app-header .header-left .toggle-btn[data-v-cda9f7d0]{margin-right:15px}.layout-container .app-header .header-left .organization-info[data-v-cda9f7d0]{border-right:1px solid #0000001a;align-items:center;margin-right:15px;padding-right:15px;display:flex}.layout-container .app-header .header-left .organization-info .tenant-logo[data-v-cda9f7d0]{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:24px;height:24px;margin-right:8px}.layout-container .app-header .header-left .organization-info .tenant-name[data-v-cda9f7d0]{color:#333;font-size:14px;font-weight:500}.layout-container .app-header .header-right[data-v-cda9f7d0]{align-items:center;display:flex}.layout-container .app-header .header-right .avatar-container[data-v-cda9f7d0]{cursor:pointer;align-items:center;padding:0 10px;display:flex;position:relative}.layout-container .app-header .header-right .avatar-container.super-admin-avatar[data-v-cda9f7d0]{background:#ffffff1a;border-radius:4px;margin-left:8px;padding:5px 10px}.layout-container .app-header .header-right .avatar-container.super-admin-avatar .username[data-v-cda9f7d0]{color:#fff;font-weight:700}.layout-container .app-header .header-right .avatar-container.super-admin-avatar .admin-role[data-v-cda9f7d0]{color:#ffeb3b;margin-top:2px;font-size:12px;line-height:1;display:block}.layout-container .app-header .header-right .avatar-container .user-info[data-v-cda9f7d0]{flex-direction:column;margin:0 5px;display:flex}.layout-container .app-header .header-right .avatar-container .username[data-v-cda9f7d0]{margin:0}.layout-container .app-header .header-right .avatar-container .admin-badge[data-v-cda9f7d0]{background:var(--super-admin-gradient,linear-gradient(135deg, #1890ff, #722ed1));color:#fff;z-index:10;border-radius:12px;padding:1px 6px;font-size:12px;font-weight:700;animation:2s infinite pulse-cda9f7d0;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #0003}.layout-container .header-tenant-avatar[data-v-cda9f7d0]{--el-avatar-bg-color:#fff;background-color:#fff;border:1px solid #0000000f}.layout-container .app-main[data-v-cda9f7d0]{height:calc(100vh - 60px);padding:15px;overflow:auto}.sidebar-container.is-collapse[data-v-cda9f7d0]{width:54px!important}.sidebar-container.is-collapse .menu-group-title[data-v-cda9f7d0],.sidebar-container.is-collapse .logo-container .logo-text-container[data-v-cda9f7d0]{display:none}.fade-transform-enter-active[data-v-cda9f7d0],.fade-transform-leave-active[data-v-cda9f7d0]{transition:all .3s}.fade-transform-enter-from[data-v-cda9f7d0]{opacity:0;transform:translate(-30px)}.fade-transform-leave-to[data-v-cda9f7d0]{opacity:0;transform:translate(30px)}@keyframes pulse-cda9f7d0{0%{box-shadow:0 0 #722ed166}70%{box-shadow:0 0 0 6px #722ed100}to{box-shadow:0 0 #722ed100}}.menu-debug-info[data-v-cda9f7d0]{color:#ff9800;background-color:#ff98001a;border-left:3px solid #ff9800;margin:5px 10px;padding:8px 12px;font-size:12px;font-style:italic}:root{--edu-ui-kit-gap-search-bar-control:12px;--edu-ui-kit-search-bar-margin-bottom:16px;--edu-ui-kit-search-bar-padding-y:16px;--edu-ui-kit-search-bar-padding-x:20px;--edu-ui-kit-page-content-padding:16px;--edu-ui-kit-page-content-padding-x:20px;--edu-ui-kit-page-content-padding-bottom:20px;--edu-ui-kit-gap-chip-row:8px;--edu-ui-kit-gap-table-toolbar-extra:8px;--edu-ui-kit-gap-modal-footer:8px;--edu-ui-kit-gap-form-item:8px;--edu-ui-kit-table-action-divider-margin:4px;--edu-ui-kit-border-subtle:#f0f0f0}.edu-ui-kit-footer-actions{justify-content:flex-end;align-items:center;gap:var(--edu-ui-kit-gap-modal-footer);display:flex}.edu-ui-kit-toolbar-actions{align-items:center;gap:var(--edu-ui-kit-gap-chip-row);display:flex}.search-bar--study-guide.search-bar--section{margin-bottom:var(--edu-ui-kit-search-bar-margin-bottom);padding:var(--edu-ui-kit-search-bar-padding-y) var(--edu-ui-kit-search-bar-padding-x);border-bottom:1px solid var(--edu-ui-kit-border-subtle)}.edu-ui-kit-page-content-padding{padding:var(--edu-ui-kit-page-content-padding) var(--edu-ui-kit-page-content-padding-x) var(--edu-ui-kit-page-content-padding-bottom)}.edu-ant-form .ant-form-item{margin-bottom:22px}.edu-ant-form .ant-form-item-label>label{color:#245273;font-weight:500}.edu-ant-form .ant-input-affix-wrapper{min-height:32px;box-shadow:none;border:1px solid #d9d9d9;border-radius:4px;padding-block:0;padding-inline:11px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.edu-ant-form .ant-input-affix-wrapper .ant-input{background:0 0;outline:none;height:30px;min-height:auto;padding:0;line-height:30px;box-shadow:none!important;border:none!important}.edu-ant-form .ant-input-affix-wrapper textarea.ant-input{height:auto;min-height:64px;padding:4px 0;line-height:1.5715}.edu-ant-form .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{box-shadow:none;border-color:#1890ff}.edu-ant-form .ant-input-affix-wrapper-focused,.edu-ant-form .ant-input-affix-wrapper:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.edu-ant-form .ant-form-item-control-input-content>.ant-input:not(.ant-input-borderless){min-height:32px;box-shadow:none;border:1px solid #d9d9d9;border-radius:4px;padding:4px 11px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.edu-ant-form .ant-form-item-control-input-content>.ant-input:not(.ant-input-borderless):hover{box-shadow:none;border-color:#1890ff}.edu-ant-form .ant-form-item-control-input-content>.ant-input:not(.ant-input-borderless):focus,.edu-ant-form .ant-form-item-control-input-content>.ant-input:not(.ant-input-borderless).ant-input-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.edu-ant-form .ant-form-item textarea.ant-input:not(.ant-input-borderless){min-height:32px;box-shadow:none;border:1px solid #d9d9d9;border-radius:4px;min-height:auto;padding:4px 11px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.edu-ant-form .ant-form-item textarea.ant-input:not(.ant-input-borderless):hover{box-shadow:none;border-color:#1890ff}.edu-ant-form .ant-form-item textarea.ant-input:not(.ant-input-borderless):focus,.edu-ant-form .ant-form-item textarea.ant-input:not(.ant-input-borderless).ant-input-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.edu-ant-form .ant-select .ant-select-selector,.edu-ant-form .ant-input-number{min-height:32px;box-shadow:none;border:1px solid #d9d9d9;border-radius:4px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.edu-ant-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#1890ff}.edu-ant-form .ant-select-focused .ant-select-selector{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.edu-ant-form .full-width-control{width:100%}.edu-ant-toolbar-control.ant-input-affix-wrapper,.edu-ant-toolbar-control.ant-select{height:32px;min-height:32px}.edu-ant-toolbar-control.ant-input-affix-wrapper{line-height:30px}.edu-ant-toolbar-control.ant-select .ant-select-selector{align-items:center;display:flex;height:32px!important;min-height:32px!important}.edu-ant-upload-dragger{width:100%}.edu-ant-upload-dragger .ant-upload-drag{background:#fafafa;border-radius:4px;padding:16px 0 12px}.edu-ant-upload-dragger .ant-upload-drag-icon{margin-bottom:8px}.edu-ant-upload-dragger .ant-upload-drag-icon .anticon{color:#1890ff;font-size:40px}.edu-ant-upload-dragger .ant-upload-text{color:#000000a6;font-size:14px}.edu-ant-upload-dragger .ant-upload-hint{color:#00000073;font-size:12px}.edu-ant-upload-dragger .ant-upload-list{max-height:120px;margin-top:8px;overflow-y:auto}.search-bar--study-guide{justify-content:space-between;align-items:center;gap:var(--edu-ui-kit-gap-search-bar-control);flex-wrap:nowrap;display:flex}.search-bar--study-guide .search-left{align-items:center;gap:var(--edu-ui-kit-gap-search-bar-control);flex-wrap:nowrap;flex:1;min-width:0;display:flex}.search-bar--study-guide .search-right{align-items:center;gap:var(--edu-ui-kit-gap-search-bar-control);flex-shrink:0;margin-left:auto;display:flex}.search-bar--study-guide .search-left .ant-btn,.search-bar--study-guide .search-right .ant-btn{height:32px;min-height:32px;padding:0 15px;line-height:30px}.ant-empty .ant-empty-image{height:60px!important;max-height:60px!important;margin-bottom:8px!important}.ant-empty .ant-empty-image svg,.ant-empty .ant-empty-image img{width:auto!important;max-width:100%!important;height:60px!important;max-height:60px!important}.edu-scrollbar[data-v-ed6afff0]{height:100%;overflow:auto}.edu-vocational-category-multi-picker[data-v-44926d0c]{flex-direction:column;gap:8px;width:100%;display:flex}.picker-tags[data-v-44926d0c]{flex-wrap:wrap;gap:6px;display:flex}.picker-tag[data-v-44926d0c]{max-width:100%}.picker-bank-hint[data-v-44926d0c]{color:#909399;margin:0;font-size:12px;line-height:1.5}.edu-el-toolbar-control{min-width:120px}.full-width-control{width:100%}.edu-stats-tag-row{gap:var(--edu-ui-kit-gap-chip-row);padding:var(--edu-ui-kit-search-bar-padding-y) var(--edu-ui-kit-search-bar-padding-x);border-bottom:1px solid var(--edu-ui-kit-border-subtle);flex-wrap:wrap;display:flex}.edu-stats-tag-row--compact{border-bottom:none;padding:0}.edu-quick-filter-bar{align-items:center;gap:var(--edu-ui-kit-gap-chip-row);padding:var(--edu-ui-kit-search-bar-padding-y) var(--edu-ui-kit-search-bar-padding-x) var(--edu-ui-kit-search-bar-margin-bottom);border-bottom:1px solid var(--edu-ui-kit-border-subtle);flex-wrap:wrap;display:flex}.edu-quick-filter-bar__label{color:#606266;flex-shrink:0;font-size:13px}.edu-quick-filter-bar__tag{cursor:pointer;-webkit-user-select:none;user-select:none}.edu-summary-chip{color:#1677ff;cursor:pointer;background:#e6f4ff;border:1px solid #91caff;border-radius:4px;align-items:center;gap:6px;min-height:24px;padding:2px 10px;font-size:12px;line-height:20px;transition:background-color .2s,border-color .2s;display:inline-flex}.edu-summary-chip:hover{background:#bae0ff;border-color:#69b1ff}.edu-summary-chip__main{font-weight:500}.edu-summary-chip__extra{color:#fff;background:#ff4d4f;border-radius:10px;padding:0 6px;font-size:11px;font-weight:400;line-height:18px}.edu-student-name-cell{vertical-align:middle;align-items:center;gap:8px;max-width:100%;display:inline-flex}.edu-student-name-cell__name{color:#67c23a;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.edu-table-action-bar{white-space:nowrap;vertical-align:middle;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;max-width:100%;display:inline-flex}.edu-table-action-bar__primary{flex-wrap:nowrap;align-items:center;gap:0;display:inline-flex}.edu-table-action-bar__divider{height:14px!important;margin:0 4px!important}.edu-table-action-bar__more-btn{padding:0 4px!important;font-size:13px!important}.edu-table-action-bar__more-icon{margin-left:2px;font-size:10px}.edu-table-action-bar__inline-divider{height:14px!important;margin:0 2px!important}.edu-table-action-bar__danger-item{color:#ff4d4f}.edu-table-toolbar{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:flex}.edu-table-toolbar.is-compact{padding:8px 12px}.edu-table-toolbar.is-flush{padding-left:0;padding-right:0}.edu-table-toolbar__primary{flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:flex}:is(.edu-table-toolbar__primary :deep(.ant-btn),.edu-table-toolbar__primary :deep(.el-button)){box-shadow:none;border:none}:is(.edu-table-toolbar__primary :deep(.ant-btn-link),.edu-table-toolbar__primary :deep(.el-button.is-link)){height:32px;padding:0 8px;font-size:13px;line-height:32px}:is(.edu-table-toolbar__primary :deep(.ant-btn-link.ant-btn-dangerous),.edu-table-toolbar__primary :deep(.el-button.is-link.el-button--danger)){color:#ff4d4f}.edu-table-toolbar__extra{align-items:center;gap:var(--edu-ui-kit-gap-table-toolbar-extra);padding-left:var(--edu-ui-kit-gap-search-bar-control);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}.edu-table-toolbar__item-icon{vertical-align:-.125em;margin-right:2px;font-size:14px}.edu-table-toolbar__selection-tag{flex-shrink:0;margin-right:8px}.edu-spin-wrap{width:100%;min-height:var(--edu-spin-min-height,auto)}.edu-spin-wrap :deep(.ant-spin-dot-item){background-color:#1890ff}.edu-spin-wrap :deep(.ant-spin-text){color:#606266;font-size:13px}.edu-spin-wrap--center.ant-spin-nested-loading{min-height:var(--edu-spin-min-height,320px);position:relative}.edu-spin-wrap--center.ant-spin-nested-loading .ant-spin-container,.edu-spin-wrap--center.ant-spin-nested-loading .edu-spin-body{min-height:var(--edu-spin-min-height,320px)}.edu-spin-wrap--center.ant-spin-nested-loading .edu-spin-body{width:100%}.edu-spin-wrap--center.ant-spin-nested-loading .ant-spin.ant-spin-spinning{z-index:4;flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:none;display:flex;position:absolute;inset:0}.edu-spin-wrap--center.ant-spin-nested-loading .ant-spin-dot{margin:0;position:static;inset:auto;transform:none}.edu-spin-wrap--center.ant-spin-nested-loading .ant-spin-text{padding-top:8px}.qitian-login-container[data-v-831a1a13]{background:linear-gradient(#edf4fb 0%,#f4f8fc 38%,#ebf3fb 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.qitian-login-container .bg-universe-layer[data-v-831a1a13]{pointer-events:none;z-index:0;position:absolute;inset:0}.qitian-login-container .bg-universe-layer .sky-horizon-glow[data-v-831a1a13]{filter:blur(45px);background:radial-gradient(at 50% -12%,#1677ff6b 0%,#0958d92e 45%,#0000 75%);height:460px;position:absolute;top:0;left:0;right:0}.qitian-login-container .bg-universe-layer .sky-wave-wrapper[data-v-831a1a13]{height:420px;position:absolute;top:0;left:0;right:0;overflow:hidden}.qitian-login-container .bg-universe-layer .sky-wave-wrapper .sky-wave-svg[data-v-831a1a13]{filter:drop-shadow(0 18px 40px #082b822e);width:100%;height:100%;display:block}.qitian-login-container .bg-universe-layer .aurora-glow[data-v-831a1a13]{pointer-events:none;border-radius:50%;position:absolute}.qitian-login-container .bg-universe-layer .aurora-glow.glow-top-left[data-v-831a1a13]{filter:blur(70px);background:radial-gradient(circle,#4096ff59 0%,#1677ff1f 50%,#0000 70%);width:580px;height:580px;top:-60px;left:-80px}.qitian-login-container .bg-universe-layer .aurora-glow.glow-top-right[data-v-831a1a13]{filter:blur(75px);background:radial-gradient(circle,#1677ff4d 0%,#36cfc929 45%,#0000 70%);width:650px;height:650px;top:-20px;right:-80px}.qitian-login-container .bg-universe-layer .aurora-glow.glow-bottom-center[data-v-831a1a13]{filter:blur(65px);background:radial-gradient(#1677ff24 0%,#2f54eb0f 50%,#0000 75%);width:900px;height:480px;bottom:-140px;left:50%;transform:translate(-50%)}.login-wrapper[data-v-831a1a13]{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:1px solid #fffffff2;border-radius:20px;width:1220px;max-width:95vw;height:auto;min-height:650px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px -16px #0a265c2e,0 14px 36px -8px #0a265c14}.login-left[data-v-831a1a13]{background:linear-gradient(145deg,#f8fbff 0%,#ecf4fd 100%);border-right:1px solid #e2eaf4;flex-direction:column;flex:1.25;justify-content:space-between;padding:46px 52px;display:flex;position:relative;overflow:hidden}.login-left .brand-header[data-v-831a1a13]{z-index:2;align-items:center;gap:14px;display:flex}.login-left .brand-header .brand-logo-wrap[data-v-831a1a13]{background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:flex;box-shadow:0 2px 8px #1677ff1f}.login-left .brand-header .brand-logo-wrap .logo-img[data-v-831a1a13]{border-radius:4px;width:auto;height:38px}.login-left .brand-header .brand-info-wrap[data-v-831a1a13]{flex-direction:column;gap:3px;display:flex}.login-left .brand-header .brand-info-wrap .brand-name[data-v-831a1a13]{color:#0f172a;letter-spacing:.5px;font-size:23px;font-weight:800;line-height:1.2}.login-left .brand-header .brand-info-wrap .brand-subtag[data-v-831a1a13]{color:#1677ff;letter-spacing:.4px;font-size:11px;font-weight:600}.login-left .illustration-wrapper[data-v-831a1a13]{z-index:2;flex:1;justify-content:center;align-items:center;padding:20px 0;display:flex;position:relative}.login-left .illustration-wrapper .tech-illustration-board[data-v-831a1a13]{justify-content:center;align-items:center;width:480px;height:320px;display:flex;position:relative}.login-left .illustration-wrapper .tech-illustration-board .ambient-glow[data-v-831a1a13]{filter:blur(24px);background:radial-gradient(circle,#1890ff40 0%,#1890ff08 70%,#0000 100%);border-radius:50%;width:300px;height:300px;animation:5s ease-in-out infinite alternate ambientPulse-831a1a13;position:absolute}.login-left .illustration-wrapper .tech-illustration-board .tech-ring[data-v-831a1a13]{pointer-events:none;border:1px dashed #1890ff47;border-radius:50%;position:absolute}.login-left .illustration-wrapper .tech-illustration-board .tech-ring.ring-outer[data-v-831a1a13]{width:320px;height:320px;animation:35s linear infinite rotateClockwise-831a1a13}.login-left .illustration-wrapper .tech-illustration-board .tech-ring.ring-middle[data-v-831a1a13]{border:1px solid #1890ff26;width:240px;height:240px;animation:28s linear infinite rotateAntiClockwise-831a1a13}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card[data-v-831a1a13]{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #fffffff2;border-radius:14px;width:400px;padding:18px 22px;animation:6s ease-in-out infinite cardFloat-831a1a13;position:relative;box-shadow:0 18px 42px -8px #0f3c8c29,0 6px 16px #0f172a0a}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-card-header[data-v-831a1a13]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-card-header .dash-card-title[data-v-831a1a13]{align-items:center;gap:8px;display:flex}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-card-header .dash-card-title .indicator-dot[data-v-831a1a13]{background-color:#52c41a;border-radius:50%;width:8px;height:8px}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-card-header .dash-card-title .indicator-dot.pulse[data-v-831a1a13]{animation:2s infinite pulseGlow-831a1a13;box-shadow:0 0 #52c41ab3}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-card-header .dash-card-title .title-text[data-v-831a1a13]{color:#1e293b;letter-spacing:.3px;font-size:14px;font-weight:700}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-card-header .dash-card-status .status-pill[data-v-831a1a13]{color:#1677ff;letter-spacing:.4px;background:#e6f4ff;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:700}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-chart-container[data-v-831a1a13]{width:100%;height:102px;margin-bottom:12px}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-chart-container .chart-svg[data-v-831a1a13]{width:100%;height:100%;overflow:visible}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-chart-container .chart-svg .pulse-point[data-v-831a1a13]{animation:2s infinite pointGlow-831a1a13}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-metrics-row[data-v-831a1a13]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-metrics-row .metric-item[data-v-831a1a13]{text-align:center;flex:1}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-metrics-row .metric-item .metric-num[data-v-831a1a13]{color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-metrics-row .metric-item .metric-num small[data-v-831a1a13]{color:#64748b;margin-left:2px;font-size:12px;font-weight:600}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-metrics-row .metric-item .metric-label[data-v-831a1a13]{color:#64748b;margin-top:3px;font-size:11px}.login-left .illustration-wrapper .tech-illustration-board .main-dashboard-card .dash-metrics-row .metric-divider[data-v-831a1a13]{background-color:#e2e8f0;width:1px;height:22px}.login-left .illustration-wrapper .tech-illustration-board .floating-badge[data-v-831a1a13]{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #fffffff2;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute;box-shadow:0 12px 28px -4px #0f172a1f}.login-left .illustration-wrapper .tech-illustration-board .floating-badge .badge-icon-box[data-v-831a1a13]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.login-left .illustration-wrapper .tech-illustration-board .floating-badge .badge-icon-box.blue-bg[data-v-831a1a13]{color:#1677ff;background:#e6f4ff}.login-left .illustration-wrapper .tech-illustration-board .floating-badge .badge-icon-box.green-bg[data-v-831a1a13]{color:#52c41a;background:#f6ffed}.login-left .illustration-wrapper .tech-illustration-board .floating-badge .badge-text-group .badge-title[data-v-831a1a13]{color:#1e293b;font-size:12px;font-weight:700;line-height:1.3}.login-left .illustration-wrapper .tech-illustration-board .floating-badge .badge-text-group .badge-desc[data-v-831a1a13]{color:#64748b;font-size:11px;line-height:1.3}.login-left .illustration-wrapper .tech-illustration-board .floating-badge.badge-top-left[data-v-831a1a13]{animation:5s ease-in-out infinite badgeFloatA-831a1a13;top:4px;left:4px}.login-left .illustration-wrapper .tech-illustration-board .floating-badge.badge-bottom-right[data-v-831a1a13]{animation:6s ease-in-out infinite badgeFloatB-831a1a13;bottom:6px;right:4px}.login-left .slogan-section[data-v-831a1a13]{z-index:2}.login-left .slogan-section .slogan-badge[data-v-831a1a13]{background:#e6f4ff;border:1px solid #1677ff3d;border-radius:14px;align-items:center;gap:7px;margin-bottom:12px;padding:4px 12px;display:inline-flex}.login-left .slogan-section .slogan-badge .badge-dot[data-v-831a1a13]{background:#1677ff;border-radius:50%;width:6px;height:6px}.login-left .slogan-section .slogan-badge .badge-tag[data-v-831a1a13]{color:#1677ff;letter-spacing:.3px;font-size:12px;font-weight:700}.login-left .slogan-section h2[data-v-831a1a13]{color:#0f172a;letter-spacing:.5px;margin:0 0 10px;font-size:30px;font-weight:800;line-height:1.25}.login-left .slogan-section p[data-v-831a1a13]{color:#475569;margin:0 0 16px;font-size:14px;line-height:1.6}.login-left .slogan-section .feature-pills[data-v-831a1a13]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.login-left .slogan-section .feature-pills .pill-item[data-v-831a1a13]{color:#334155;background:#ffffffd9;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #1677ff0d}.login-left .slogan-section .feature-pills .pill-item .check-icon[data-v-831a1a13]{color:#1677ff}@keyframes ambientPulse-831a1a13{0%{opacity:.6;transform:scale(.95)}to{opacity:.9;transform:scale(1.15)}}@keyframes rotateClockwise-831a1a13{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateAntiClockwise-831a1a13{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes cardFloat-831a1a13{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes badgeFloatA-831a1a13{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes badgeFloatB-831a1a13{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes pulseGlow-831a1a13{0%{box-shadow:0 0 #52c41ab3}70%{box-shadow:0 0 0 6px #52c41a00}to{box-shadow:0 0 #52c41a00}}@keyframes pointGlow-831a1a13{0%,to{r:5px;opacity:1}50%{r:7px;opacity:.8}}.login-right[data-v-831a1a13]{background:#fff;flex-direction:column;flex:1;justify-content:center;min-width:460px;padding:48px 54px;display:flex;position:relative}.login-right .login-box[data-v-831a1a13]{width:100%}.login-right .login-header[data-v-831a1a13]{margin-bottom:24px}.login-right .login-header .login-header-top-row[data-v-831a1a13]{align-items:center;gap:12px;margin-bottom:6px;display:flex}.login-right .login-header h2[data-v-831a1a13]{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:26px;font-weight:800}.login-right .login-header .header-badge[data-v-831a1a13]{border-radius:6px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.login-right .login-header .header-badge.qrcode-badge[data-v-831a1a13]{color:#1677ff;background:#e6f4ff;border:1px solid #91caff}.login-right .login-header .login-header-sub[data-v-831a1a13]{color:#64748b;margin:0;font-size:13px;line-height:1.5}.caps-lock-indicator[data-v-831a1a13]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex;box-shadow:0 2px 8px #faad1426}.caps-lock-indicator .caps-icon[data-v-831a1a13]{color:#faad14;flex-shrink:0;font-size:13px}.caps-tip-fade-enter-active[data-v-831a1a13],.caps-tip-fade-leave-active[data-v-831a1a13]{transition:all .2s}.caps-tip-fade-enter-from[data-v-831a1a13],.caps-tip-fade-leave-to[data-v-831a1a13]{opacity:0;transform:translateY(-4px)}.form-options[data-v-831a1a13]{justify-content:space-between;align-items:center;margin-top:-4px;margin-bottom:24px;display:flex}.form-options__left[data-v-831a1a13]{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.form-options[data-v-831a1a13] .el-checkbox{margin-right:0}.form-options[data-v-831a1a13] .el-checkbox__label{color:#475569;cursor:pointer;padding-left:6px;font-size:13px}.form-options[data-v-831a1a13] .el-checkbox.is-checked .el-checkbox__label{color:#1677ff}.form-options[data-v-831a1a13] .el-checkbox__inner{border-color:#cbd5e1;border-radius:4px}.form-options .forgot-link[data-v-831a1a13]{color:#1677ff;font-size:13px;text-decoration:none;transition:color .2s}.form-options .forgot-link[data-v-831a1a13]:hover{color:#0958d9}.submit-btn[data-v-831a1a13]{letter-spacing:4px;background:linear-gradient(135deg,#1677ff 0%,#0958d9 100%);border:none;border-radius:8px;width:100%;height:48px;font-size:16px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 22px #0958d959}.submit-btn[data-v-831a1a13]:hover{background:linear-gradient(135deg,#4096ff 0%,#1677ff 100%);transform:translateY(-1px);box-shadow:0 10px 28px #0958d973}.submit-btn[data-v-831a1a13]:active{transform:translateY(1px);box-shadow:0 3px 10px #0958d94d}.login-footer[data-v-831a1a13]{text-align:center;margin-top:28px}.login-footer .secure-tip[data-v-831a1a13]{color:#94a3b8;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.login-footer .secure-tip .shield-icon[data-v-831a1a13]{color:#1677ff;flex-shrink:0}.corner-switch-badge[data-v-831a1a13]{z-index:25;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute;top:0;right:0}.corner-switch-badge .corner-tip-bubble[data-v-831a1a13]{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:5px;margin-right:-4px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .25s;animation:3s ease-in-out infinite cornerTipFloat-831a1a13;display:inline-flex;position:relative;box-shadow:0 4px 14px #2563eb1f}.corner-switch-badge .corner-tip-bubble .corner-tip-icon[data-v-831a1a13]{align-items:center;font-size:13px;display:flex}.corner-switch-badge .corner-tip-bubble .corner-tip-arrow[data-v-831a1a13]{background:#fff;border-top:1px solid #bfdbfe;border-right:1px solid #bfdbfe;width:6px;height:6px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.corner-switch-badge .corner-shape[data-v-831a1a13]{transform-origin:100% 0;width:60px;height:60px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.corner-switch-badge .corner-shape .corner-svg[data-v-831a1a13]{filter:drop-shadow(-2px 2px 4px #0000000a);width:100%;height:100%;display:block}.corner-switch-badge:hover .corner-tip-bubble[data-v-831a1a13]{color:#1e40af;background:#eff6ff;border-color:#93c5fd;box-shadow:0 6px 18px #2563eb2e}.corner-switch-badge:hover .corner-shape[data-v-831a1a13]{transform:scale(1.06)}.corner-switch-badge:hover .corner-shape .corner-svg[data-v-831a1a13]{filter:drop-shadow(-3px 4px 10px #1677ff33)}.corner-switch-badge--qrcode .corner-tip-bubble[data-v-831a1a13]{color:#15803d;border-color:#bbf7d0;box-shadow:0 4px 14px #16a34a1f}.corner-switch-badge--qrcode .corner-tip-bubble .corner-tip-arrow[data-v-831a1a13]{border-top-color:#bbf7d0;border-right-color:#bbf7d0}.corner-switch-badge--qrcode:hover .corner-tip-bubble[data-v-831a1a13]{color:#166534;background:#f0fdf4;border-color:#86efac;box-shadow:0 6px 18px #16a34a2e}.corner-switch-badge--qrcode:hover .corner-shape .corner-svg[data-v-831a1a13]{filter:drop-shadow(-3px 4px 10px #16a34a33)}@keyframes cornerTipFloat-831a1a13{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.qrcode-login-panel[data-v-831a1a13]{flex-direction:column;align-items:center;padding:8px 0 10px;display:flex}.qrcode-frame-card[data-v-831a1a13]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:236px;height:236px;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0f172a14,0 8px 10px -6px #0f172a0a}.qrcode-frame-card--dim[data-v-831a1a13]{opacity:.88}.qrcode-frame-card--clickable[data-v-831a1a13]{cursor:pointer}.qrcode-frame-card--clickable[data-v-831a1a13]:hover{border-color:#91caff;transform:translateY(-2px);box-shadow:0 14px 28px -4px #1677ff29}.qrcode-frame-card .tech-corner[data-v-831a1a13]{pointer-events:none;z-index:2;width:14px;height:14px;position:absolute}.qrcode-frame-card .tech-corner--tl[data-v-831a1a13]{border-top:3px solid #1677ff;border-left:3px solid #1677ff;border-top-left-radius:16px;top:-1px;left:-1px}.qrcode-frame-card .tech-corner--tr[data-v-831a1a13]{border-top:3px solid #1677ff;border-right:3px solid #1677ff;border-top-right-radius:16px;top:-1px;right:-1px}.qrcode-frame-card .tech-corner--bl[data-v-831a1a13]{border-bottom:3px solid #1677ff;border-left:3px solid #1677ff;border-bottom-left-radius:16px;bottom:-1px;left:-1px}.qrcode-frame-card .tech-corner--br[data-v-831a1a13]{border-bottom:3px solid #1677ff;border-right:3px solid #1677ff;border-bottom-right-radius:16px;bottom:-1px;right:-1px}.qrcode-inner-box[data-v-831a1a13]{border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.qrcode-image[data-v-831a1a13]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.qrcode-laser-line[data-v-831a1a13]{pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#1677ff 50%,#38bdf8 80%,#0000);height:2px;animation:2.4s ease-in-out infinite alternate laserScan-831a1a13;position:absolute;left:0;right:0;box-shadow:0 0 10px 1px #1677ff99}@keyframes laserScan-831a1a13{0%{opacity:.3;top:4px}20%{opacity:1}80%{opacity:1}to{opacity:.3;top:calc(100% - 6px)}}.qrcode-placeholder[data-v-831a1a13]{color:#94a3b8;background:#f8fafc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:13px;display:flex}.qrcode-placeholder .is-loading[data-v-831a1a13]{color:#1677ff;font-size:24px;animation:2s linear infinite rotating}.qrcode-mask[data-v-831a1a13]{z-index:10;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.qrcode-mask--scanned[data-v-831a1a13]{background:#fffffff0}.qrcode-mask--scanned .scanned-avatar-circle[data-v-831a1a13]{color:#1677ff;background:#e6f4ff;border:2px solid #91caff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;font-size:24px;animation:2s infinite scannedPulse-831a1a13;display:flex}.qrcode-mask--scanned .scanned-user-name[data-v-831a1a13]{color:#0f172a;margin:0;font-size:16px;font-weight:700}.qrcode-mask--scanned .scanned-action-tip[data-v-831a1a13]{color:#1677ff;margin:4px 0 2px;font-size:14px;font-weight:600}.qrcode-mask--scanned .scanned-sub-tip[data-v-831a1a13]{color:#64748b;font-size:12px}.qrcode-mask--expired[data-v-831a1a13]{color:#fff;cursor:pointer;background:#0f172ac7}.qrcode-mask--expired .expired-refresh-circle[data-v-831a1a13]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:8px;font-size:24px;transition:all .25s;display:flex}.qrcode-mask--expired .expired-main-text[data-v-831a1a13]{color:#fff;margin:0;font-size:15px;font-weight:600}.qrcode-mask--expired .expired-sub-text[data-v-831a1a13]{color:#cbd5e1;margin-top:4px;font-size:12px}.qrcode-mask--expired:hover .expired-refresh-circle[data-v-831a1a13]{background:#1677ff;transform:rotate(180deg)scale(1.1)}@keyframes scannedPulse-831a1a13{0%{box-shadow:0 0 #1677ff66}70%{box-shadow:0 0 0 10px #1677ff00}to{box-shadow:0 0 #1677ff00}}.qrcode-status-bar[data-v-831a1a13]{justify-content:center;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.qrcode-status-bar .status-indicator-dot[data-v-831a1a13]{background:#94a3b8;border-radius:50%;width:8px;height:8px;transition:all .3s}.qrcode-status-bar .status-indicator-dot--ready[data-v-831a1a13]{background:#1677ff;animation:2s infinite indicatorBlink-831a1a13;box-shadow:0 0 8px #1677ff99}.qrcode-status-bar .status-indicator-dot--scanned[data-v-831a1a13],.qrcode-status-bar .status-indicator-dot--confirming[data-v-831a1a13]{background:#16a34a;animation:1.5s infinite indicatorBlink-831a1a13;box-shadow:0 0 8px #16a34a99}.qrcode-status-bar .status-indicator-dot--expired[data-v-831a1a13],.qrcode-status-bar .status-indicator-dot--error[data-v-831a1a13]{background:#f59e0b}.qrcode-status-bar .status-main-text[data-v-831a1a13]{color:#334155;font-size:14px;font-weight:600}@keyframes indicatorBlink-831a1a13{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.qrcode-timer-pill[data-v-831a1a13]{color:#64748b;background:#f1f5f9;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.qrcode-timer-pill .timer-icon[data-v-831a1a13]{color:#94a3b8;font-size:13px}.qrcode-guide-steps[data-v-831a1a13]{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;justify-content:space-between;align-items:center;width:100%;max-width:340px;margin-top:18px;padding:10px 14px;display:flex}.qrcode-guide-steps .guide-step-item[data-v-831a1a13]{align-items:center;gap:6px;display:flex}.qrcode-guide-steps .guide-step-item .step-num[data-v-831a1a13]{color:#fff;text-align:center;background:#1677ff;border-radius:50%;flex-shrink:0;width:18px;height:18px;font-size:11px;font-weight:700;line-height:18px}.qrcode-guide-steps .guide-step-item .step-desc[data-v-831a1a13]{color:#475569;white-space:nowrap;font-size:12px;font-weight:500}.qrcode-guide-steps .guide-step-arrow[data-v-831a1a13]{color:#cbd5e1;font-size:12px;font-weight:600}.qrcode-bottom-actions[data-v-831a1a13]{justify-content:center;margin-top:14px;display:flex}.qrcode-bottom-actions .back-to-pwd-btn[data-v-831a1a13]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.qrcode-bottom-actions .back-to-pwd-btn[data-v-831a1a13]:hover{color:#1677ff;background:#eff6ff}.quick-qrcode-switch-entry[data-v-831a1a13]{justify-content:center;margin-top:14px;display:flex}.quick-qrcode-switch-entry .quick-switch-btn[data-v-831a1a13]{color:#475569;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:all .2s;display:inline-flex}.quick-qrcode-switch-entry .quick-switch-btn .quick-switch-icon[data-v-831a1a13]{color:#1677ff;align-items:center;font-size:14px;display:flex}.quick-qrcode-switch-entry .quick-switch-btn b[data-v-831a1a13]{color:#1677ff;margin:0 2px;font-weight:600}.quick-qrcode-switch-entry .quick-switch-btn[data-v-831a1a13]:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.login-network-radar[data-v-831a1a13]{z-index:100;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #0f172a14}.login-network-radar__dot[data-v-831a1a13]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.login-network-radar__text[data-v-831a1a13]{color:#475569;white-space:nowrap;font-size:12px}@media (max-width:1100px){.login-wrapper[data-v-831a1a13]{flex-direction:column;width:94%;height:auto;min-height:520px}.login-left[data-v-831a1a13]{display:none}.login-right[data-v-831a1a13]{width:100%;min-width:unset;padding:36px 28px}}:root{--ease-in-out-quart:cubic-bezier(.25, .8, .25, 1);--ease-out-back:cubic-bezier(.68, -.55, .265, 1.55);--ease-in-out-smooth:cubic-bezier(.23, 1, .32, 1);--animation-duration-fast:.3s;--animation-duration-normal:.4s;--animation-duration-slow:.6s}.el-button{position:relative;overflow:hidden;transition:all var(--animation-duration-fast) var(--ease-in-out-quart)!important}.el-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.el-button:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.el-button:before{content:"";background:#ffffff80;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-button:active:before{width:300px;height:300px}.el-button.el-button--primary:hover{box-shadow:0 8px 25px #409eff66}.el-button.el-button--success:hover{box-shadow:0 8px 25px #67c23a66}.el-button.el-button--danger:hover{box-shadow:0 8px 25px #f56c6c66}.el-card{transition:all var(--animation-duration-normal) var(--ease-in-out-quart)}.el-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #0000001a}.el-card.stat-card{cursor:pointer}.el-card.stat-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 15px 40px #00000026}.el-card.stat-card:active{transform:translateY(-2px)scale(1.01)}.el-table .el-table__row{transition:all var(--animation-duration-fast) var(--ease-in-out-quart)!important}.el-table .el-table__row:hover{transform:translate(4px);background-color:#f5f7fa!important}.el-table .el-table__header th{transition:all var(--animation-duration-fast) var(--ease-in-out-quart)!important}.el-input .el-input__inner{transition:all var(--animation-duration-fast) var(--ease-in-out-quart)!important}.el-input .el-input__inner:focus{transform:scale(1.02);box-shadow:0 0 0 3px #409eff1a}.el-select .el-select__wrapper{transition:all var(--animation-duration-fast) var(--ease-in-out-quart)!important}.el-select .el-select__wrapper:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.el-dropdown-menu{animation:dropdown-fade-in var(--animation-duration-normal) var(--ease-out-back);transform-origin:top}@keyframes dropdown-fade-in{0%{opacity:0;transform:scale(.9)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.el-tag{transition:all var(--animation-duration-fast) var(--ease-in-out-quart)!important}.el-tag:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.el-switch .el-switch__core{transition:all var(--animation-duration-normal) var(--ease-out-back)!important}.el-pagination .el-pager li,.el-pagination .btn-prev,.el-pagination .btn-next{transition:all var(--animation-duration-fast) var(--ease-in-out-quart)!important}.el-pagination .el-pager li:hover,.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.el-dialog{animation:dialog-bounce-in var(--animation-duration-slow) var(--ease-out-back)}@keyframes dialog-bounce-in{0%{opacity:0;transform:scale(.7)translateY(-30px)}50%{opacity:.8;transform:scale(1.05)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.el-drawer .el-drawer__body{animation:drawer-slide-in var(--animation-duration-normal) var(--ease-in-out-quart)}@keyframes drawer-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.el-loading-mask .el-loading-spinner{animation:1.5s ease-in-out infinite loading-bounce}@keyframes loading-bounce{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.el-message{animation:message-slide-down var(--animation-duration-normal) var(--ease-out-back)}@keyframes message-slide-down{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.el-tooltip__popper{animation:tooltip-fade-in var(--animation-duration-fast) var(--ease-in-out-quart)}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.stat-value{transition:all var(--animation-duration-slow) var(--ease-in-out-quart)}.stat-value.counting{color:#409eff;transform:scale(1.1)}.list-enter-active{transition:all var(--animation-duration-normal) var(--ease-out-back)}.list-enter-from{opacity:0;transform:translateY(30px)scale(.9)}.list-leave-active{transition:all var(--animation-duration-fast) var(--ease-in-out-quart)}.list-leave-to{opacity:0;transform:translate(-30px)scale(.9)}.pulse-animation{animation:2s infinite pulse}@keyframes data-refresh{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.data-refreshing{animation:.8s ease-in-out data-refresh}@keyframes success-bounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-feedback{animation:success-bounce .6s var(--ease-out-back)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--close-btn-color:#6b7280;--close-btn-color-hover:#2563eb;--close-btn-bg:transparent;--close-btn-bg-hover:#eef4ff;--close-btn-border:transparent;--close-btn-border-hover:#c9d9fb;--close-btn-focus-ring:#2563eb3d}.el-dialog__headerbtn,.el-drawer__close-btn,.el-message-box__headerbtn,.el-notification__closeBtn,.el-message .el-message__closeBtn{border:1px solid var(--close-btn-border)!important;background:var(--close-btn-bg)!important;width:26px!important;height:26px!important;color:var(--close-btn-color)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .2s!important;display:inline-flex!important}.el-dialog__headerbtn:hover,.el-drawer__close-btn:hover,.el-message-box__headerbtn:hover,.el-notification__closeBtn:hover,.el-message .el-message__closeBtn:hover{background:var(--close-btn-bg-hover)!important;border-color:var(--close-btn-border-hover)!important;color:var(--close-btn-color-hover)!important}.el-dialog__headerbtn:focus-visible,.el-drawer__close-btn:focus-visible,.el-message-box__headerbtn:focus-visible,.el-notification__closeBtn:focus-visible,.el-message .el-message__closeBtn:focus-visible{box-shadow:0 0 0 2px var(--close-btn-focus-ring)!important;outline:none!important}.el-dialog__headerbtn .el-dialog__close,.el-drawer__close-btn .el-icon,.el-message-box__close,.el-notification__closeBtn .el-icon,.el-message .el-message__closeBtn .el-icon{color:inherit!important;font-size:13px!important}.el-tag .el-tag__close{width:15px!important;height:15px!important;color:var(--close-btn-color)!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin-left:6px!important;transition:all .2s!important;display:inline-flex!important}.el-tag .el-tag__close:hover{background:var(--close-btn-bg-hover)!important;color:var(--close-btn-color-hover)!important}.el-tag .el-tag__close:focus-visible{box-shadow:0 0 0 2px var(--close-btn-focus-ring)!important;outline:none!important}.close-btn,.close-button,.panel-close,.close-icon{border:1px solid var(--close-btn-border)!important;background:var(--close-btn-bg)!important;width:22px!important;height:22px!important;color:var(--close-btn-color)!important;cursor:pointer!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.close-btn:hover,.close-button:hover,.panel-close:hover,.close-icon:hover{background:var(--close-btn-bg-hover)!important;border-color:var(--close-btn-border-hover)!important;color:var(--close-btn-color-hover)!important}.close-btn:focus-visible,.close-button:focus-visible,.panel-close:focus-visible,.close-icon:focus-visible{box-shadow:0 0 0 2px var(--close-btn-focus-ring)!important;outline:none!important}.close-btn.el-button,.close-button.el-button,.panel-close.el-button,.close-icon.el-button{min-height:22px!important}.close-btn .el-icon,.close-button .el-icon,.panel-close .el-icon,.close-icon .el-icon{color:inherit!important;font-size:13px!important}.realtime-preview-drawer .el-drawer__body,.realtime-preview-drawer.ant-drawer .ant-drawer-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.realtime-preview-drawer .el-drawer__footer,.realtime-preview-drawer.ant-drawer .ant-drawer-footer{background:#fff;border-top:1px solid #ebeef5;flex-shrink:0;padding:10px 16px}.realtime-preview-drawer .preview-tabs{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.realtime-preview-drawer .el-tabs__content,.realtime-preview-drawer.ant-drawer .preview-tabs .ant-tabs-content-holder,.realtime-preview-drawer.ant-drawer .preview-tabs .ant-tabs-content,.realtime-preview-drawer .el-tab-pane,.realtime-preview-drawer.ant-drawer .preview-tabs .ant-tabs-tabpane{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.realtime-preview-drawer .realtime-preview-panel.right-column.preview-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto;height:auto!important}.realtime-preview-drawer .realtime-preview-panel.right-column.preview-panel .preview-toolbar-unified{z-index:5;background:#fff;flex-shrink:0;position:sticky;top:0}.realtime-preview-drawer-footer{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.preview-tabs{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.preview-tabs .el-tabs__content{flex:1;height:0;min-height:0;overflow-y:auto}.preview-tabs .el-tabs__header{flex-shrink:0;margin:0;padding:0 16px}.preview-tabs .el-tab-pane{flex-direction:column;min-height:100%;display:flex}.drawer-resizer{cursor:col-resize;z-index:10;background:0 0;width:6px;position:absolute;top:0;bottom:0;left:0}.drawer-resizer:hover{background:#409eff26}.realtime-preview-panel{height:100%;width:100%!important;min-width:0!important;max-width:none!important}.right-column.preview-panel{background:#f0f2f5;flex-direction:column;flex-shrink:0;width:30%;min-width:280px;max-width:800px;transition:none;display:flex;position:relative}.right-column.preview-panel.is-collapsed{border:none;width:0;min-width:0}.right-column.preview-panel .preview-toolbar-unified{z-index:2;background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;position:sticky;top:0}.right-column.preview-panel .preview-toolbar-unified .toolbar-row{align-items:center;gap:12px;padding:6px 12px;display:flex}.right-column.preview-panel .preview-toolbar-unified .toolbar-row:not(:last-child){border-bottom:1px solid #ebeef5}.right-column.preview-panel .preview-toolbar-unified .toolbar-section{align-items:center;gap:8px;display:flex}.right-column.preview-panel .preview-toolbar-unified .toolbar-section .toolbar-icon{color:#409eff;font-size:14px}.right-column.preview-panel .preview-toolbar-unified .toolbar-section .toolbar-title{color:#303133;font-size:13px;font-weight:600}.right-column.preview-panel .preview-toolbar-unified .toolbar-section .toolbar-label{color:#606266;flex-shrink:0;font-size:12px}.right-column.preview-panel .preview-toolbar-unified .toolbar-main{justify-content:space-between}.right-column.preview-panel .preview-toolbar-unified .toolbar-main .el-radio-button__inner{padding:3px 8px;font-size:11px}.right-column.preview-panel .preview-toolbar-unified .toolbar-main .zoom-control{align-items:center;gap:8px;margin-left:8px;display:flex}.right-column.preview-panel .preview-toolbar-unified .toolbar-main .zoom-control .zoom-slider{width:100px}.right-column.preview-panel .preview-toolbar-unified .toolbar-main .zoom-control .zoom-value{color:#909399;text-align:right;width:36px;font-size:11px}.right-column.preview-panel .preview-toolbar-unified .toolbar-layout{background:#f5f7fa}.right-column.preview-panel .preview-toolbar-unified .toolbar-layout .layout-buttons{gap:2px;display:flex}.right-column.preview-panel .preview-toolbar-unified .toolbar-layout .layout-buttons .el-button{min-width:28px;padding:4px 8px;font-size:12px}.right-column.preview-panel .preview-toolbar-unified .toolbar-layout .align-switch .el-radio-button__inner{padding:3px 8px;font-size:11px}.right-column.preview-panel.mode-actual{overflow:auto}.right-column.preview-panel.pinned-preview-panel{height:100%;min-height:0;overflow:hidden auto}:root{--primary-color:#409eff;--success-color:#67c23a;--warning-color:#e6a23c;--danger-color:#f56c6c;--info-color:#909399;--bg-color:#f5f7fa;--header-bg-color:#fff;--sidebar-bg-color:#304156;--text-primary:#303133;--text-regular:#606266;--text-secondary:#909399;--border-color:#dcdfe6}.super-admin-theme{--primary-color:#1890ff;--primary-light:#40a9ff;--primary-dark:#096dd9;--accent-color:#722ed1;--accent-light:#9254de;--accent-dark:#531dab;--gradient-primary:linear-gradient(135deg, var(--primary-color), var(--accent-color));--header-bg-color:#001529;--sidebar-bg-color:#001529;--border-color-dark:#1f1f1f}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;color:var(--text-primary);background-color:var(--bg-color);margin:0;padding:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}:where(.el-tabs):not(.el-tabs--left):not(.el-tabs--right){flex-direction:column;display:flex}:where(.el-tabs):not(.el-tabs--left):not(.el-tabs--right)>.el-tabs__header{order:0}:where(.el-tabs):not(.el-tabs--left):not(.el-tabs--right)>.el-tabs__content{order:1}.admin-role-badge{background:var(--gradient-primary,linear-gradient(135deg, #1890ff, #722ed1));color:#fff;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.tenant-role-badge{color:#fff;background:linear-gradient(135deg,#13c2c2,#52c41a);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.edu-typography-root,.admin-layout.edu-ant-admin-surface,body.edu-ant-admin-surface{--edu-font-family:Microsoft YaHei UI, Microsoft YaHei, sans-serif;--edu-font-family-mono:Consolas, Courier New, monospace;--edu-font-size-page-title:18px;--edu-font-size-page-title-compact:15px;--edu-font-size-page-desc:12px;--edu-font-size-section-title:13px;--edu-font-size-table-title:13px;--edu-font-size-body:13px;--edu-font-size-body-sm:12px;--edu-font-size-caption:11px;--edu-font-size-stat-value:17px;--edu-font-size-stat-label:12px;--edu-font-size-list-title:16px;--edu-font-size-mono:12px;--edu-font-weight-page-title:600;--edu-font-weight-section-title:600;--edu-font-weight-table-title:600;--edu-font-weight-list-title:600;--edu-font-weight-stat-value:600;--edu-text-primary:#303133;--edu-text-secondary:#606266;--edu-text-meta:#909399;--edu-text-section:#1f2937;--edu-text-accent:#1890ff;font-family:var(--edu-font-family);font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo{font-family:var(--edu-font-family);margin:0;line-height:1.5}.edu-typo--page-title-compact{font-size:var(--edu-font-size-page-title-compact);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-title{font-size:var(--edu-font-size-page-title);font-weight:var(--edu-font-weight-page-title);color:var(--edu-text-primary)}.edu-typo--page-desc{font-size:var(--edu-font-size-page-desc);color:var(--edu-text-meta)}.edu-typo--section-title{font-size:var(--edu-font-size-section-title);font-weight:var(--edu-font-weight-section-title);color:var(--edu-text-section)}.edu-typo--table-title{font-size:var(--edu-font-size-table-title);font-weight:var(--edu-font-weight-table-title);color:var(--edu-text-primary)}.edu-typo--body{font-size:var(--edu-font-size-body);color:var(--edu-text-primary)}.edu-typo--body-sm{font-size:var(--edu-font-size-body-sm);color:var(--edu-text-secondary)}.edu-typo--caption{font-size:var(--edu-font-size-caption);color:var(--edu-text-meta)}.edu-typo--stat-value{font-size:var(--edu-font-size-stat-value);font-weight:var(--edu-font-weight-stat-value);color:var(--edu-text-primary)}.edu-typo--stat-label{font-size:var(--edu-font-size-stat-label);color:var(--edu-text-meta)}.edu-typo--list-title{font-size:var(--edu-font-size-list-title);font-weight:var(--edu-font-weight-list-title);color:var(--edu-text-primary)}.edu-typo--mono{font-family:var(--edu-font-family-mono);font-size:var(--edu-font-size-mono);color:var(--edu-text-secondary)}.edu-ant-select-popper.el-popper.is-light{border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.edu-ant-select-popper.el-popper.is-light .el-select-dropdown__list{padding:4px}.edu-ant-select-popper.el-popper.is-light .el-select-dropdown__item{color:#000000e0;border-radius:2px;min-height:32px;padding:0 12px;font-size:14px;line-height:32px}.edu-ant-select-popper.el-popper.is-light .el-select-dropdown__item.is-hovering{background-color:#e6f7ff}.edu-ant-select-popper.el-popper.is-light .el-select-dropdown__item.is-selected{color:#1890ff;background-color:#e6f7ff;font-weight:500}.edu-ant-select-popper.el-popper.is-light .el-select-group__title{color:#64748b;background:#f6f8fb;padding-left:12px;font-size:12px;font-weight:600}.edu-ant-select-popper.el-popper.is-light .el-popper__arrow:before{border-color:#d9d9d9}.edu-ant-cascader-popper.el-popper{border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014}.edu-ant-cascader-popper.el-popper .el-cascader-menu{min-width:140px}.edu-ant-cascader-popper.el-popper .el-cascader-node{border-radius:2px;font-size:14px}.edu-ant-cascader-popper.el-popper .el-cascader-node:not(.is-disabled):hover,.edu-ant-cascader-popper.el-popper .el-cascader-node:not(.is-disabled):focus{background:#e6f7ff}.edu-ant-cascader-popper.el-popper .el-cascader-node.is-active{color:#1890ff;font-weight:500}.edu-ant-form{font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.edu-ant-form .el-form-item{margin-bottom:22px}.edu-ant-form .el-form-item__label{color:#245273;font-weight:500}.edu-ant-form .el-input__wrapper,.edu-ant-form .el-select__wrapper,.edu-ant-form .el-cascader .el-input__wrapper{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;min-height:32px;box-shadow:none!important}.edu-ant-form .el-input__wrapper:hover,.edu-ant-form .el-select__wrapper:hover,.edu-ant-form .el-cascader .el-input__wrapper:hover{border-color:#1890ff;box-shadow:none!important}.edu-ant-form .el-input__wrapper.is-focus,.edu-ant-form .el-input__wrapper.is-focused,.edu-ant-form .el-input__wrapper:focus-within,.edu-ant-form .el-select__wrapper.is-focus,.edu-ant-form .el-select__wrapper.is-focused,.edu-ant-form .el-select__wrapper:focus-within,.edu-ant-form .el-cascader .el-input__wrapper.is-focus,.edu-ant-form .el-cascader .el-input__wrapper.is-focused,.edu-ant-form .el-cascader .el-input__wrapper:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33!important}.edu-ant-form .el-textarea__inner{box-shadow:none;border:1px solid #d9d9d9;border-radius:4px;padding:8px 11px;font-family:inherit}.edu-ant-form .el-textarea__inner:hover{border-color:#1890ff}.edu-ant-form .el-textarea__inner:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.edu-ant-form .el-radio__input.is-checked .el-radio__inner{background:#1890ff;border-color:#1890ff}.edu-ant-form .el-radio__input.is-checked+.el-radio__label{color:#1890ff}.edu-ant-toolbar .el-input__wrapper,.edu-ant-toolbar .el-select__wrapper,.edu-ant-toolbar .el-cascader .el-input__wrapper{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;min-height:32px;box-shadow:none!important}.edu-ant-toolbar .el-input__wrapper:hover,.edu-ant-toolbar .el-select__wrapper:hover,.edu-ant-toolbar .el-cascader .el-input__wrapper:hover{border-color:#1890ff;box-shadow:none!important}.edu-ant-toolbar .el-input__wrapper.is-focus,.edu-ant-toolbar .el-input__wrapper.is-focused,.edu-ant-toolbar .el-input__wrapper:focus-within,.edu-ant-toolbar .el-select__wrapper.is-focus,.edu-ant-toolbar .el-select__wrapper.is-focused,.edu-ant-toolbar .el-select__wrapper:focus-within,.edu-ant-toolbar .el-cascader .el-input__wrapper.is-focus,.edu-ant-toolbar .el-cascader .el-input__wrapper.is-focused,.edu-ant-toolbar .el-cascader .el-input__wrapper:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33!important}body.edu-ant-admin-surface{--el-color-primary:#1890ff;--el-color-primary-light-3:#40a9ff;--el-color-primary-dark-2:#096dd9;--el-border-radius-base:4px;--el-border-radius-small:4px;--el-component-size:32px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}body.edu-ant-admin-surface .el-input .el-input__wrapper,body.edu-ant-admin-surface .el-select .el-select__wrapper,body.edu-ant-admin-surface .el-cascader .el-input__wrapper,body.edu-ant-admin-surface .el-autocomplete .el-input__wrapper,body.edu-ant-admin-surface .el-input-number .el-input__wrapper{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;min-height:32px;box-shadow:none!important}body.edu-ant-admin-surface .el-input .el-input__wrapper:hover,body.edu-ant-admin-surface .el-select .el-select__wrapper:hover,body.edu-ant-admin-surface .el-cascader .el-input__wrapper:hover,body.edu-ant-admin-surface .el-autocomplete .el-input__wrapper:hover,body.edu-ant-admin-surface .el-input-number .el-input__wrapper:hover{border-color:#1890ff;box-shadow:none!important}body.edu-ant-admin-surface .el-input .el-input__wrapper.is-focus,body.edu-ant-admin-surface .el-input .el-input__wrapper.is-focused,body.edu-ant-admin-surface .el-input .el-input__wrapper:focus-within,body.edu-ant-admin-surface .el-select .el-select__wrapper.is-focus,body.edu-ant-admin-surface .el-select .el-select__wrapper.is-focused,body.edu-ant-admin-surface .el-select .el-select__wrapper:focus-within,body.edu-ant-admin-surface .el-cascader .el-input__wrapper.is-focus,body.edu-ant-admin-surface .el-cascader .el-input__wrapper.is-focused,body.edu-ant-admin-surface .el-cascader .el-input__wrapper:focus-within,body.edu-ant-admin-surface .el-autocomplete .el-input__wrapper.is-focus,body.edu-ant-admin-surface .el-autocomplete .el-input__wrapper.is-focused,body.edu-ant-admin-surface .el-autocomplete .el-input__wrapper:focus-within,body.edu-ant-admin-surface .el-input-number .el-input__wrapper.is-focus,body.edu-ant-admin-surface .el-input-number .el-input__wrapper.is-focused,body.edu-ant-admin-surface .el-input-number .el-input__wrapper:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33!important}body.edu-ant-admin-surface .edu-ant-compat-control.ant-input,body.edu-ant-admin-surface .edu-ant-compat-control.ant-input-number,body.edu-ant-admin-surface .edu-ant-compat-control .ant-select-selector,body.edu-ant-admin-surface .ant-select.edu-ant-compat-control .ant-select-selector{min-height:32px;box-shadow:none;border-color:#d9d9d9;border-radius:4px;font-family:inherit}body.edu-ant-admin-surface .edu-ant-compat-control.ant-input:hover,body.edu-ant-admin-surface .edu-ant-compat-control.ant-input-number:hover,body.edu-ant-admin-surface .ant-select.edu-ant-compat-control:not(.ant-select-disabled):hover .ant-select-selector{box-shadow:none;border-color:#1890ff}body.edu-ant-admin-surface .edu-ant-compat-control.ant-input:focus,body.edu-ant-admin-surface .edu-ant-compat-control.ant-input-focused,body.edu-ant-admin-surface .edu-ant-compat-control.ant-input-number-focused,body.edu-ant-admin-surface .ant-select-focused.edu-ant-compat-control .ant-select-selector{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}body.edu-ant-admin-surface textarea.edu-ant-compat-control.ant-input{min-height:auto;padding:8px 11px}body.edu-ant-admin-surface .el-textarea .el-textarea__inner{box-shadow:none;border:1px solid #d9d9d9;border-radius:4px;padding:8px 11px;font-family:inherit}body.edu-ant-admin-surface .el-textarea .el-textarea__inner:hover{border-color:#1890ff}body.edu-ant-admin-surface .el-textarea .el-textarea__inner:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}body.edu-ant-admin-surface .el-form-item .el-form-item__label{color:#245273;font-weight:500}body.edu-ant-admin-surface .el-select-dropdown.el-popper,body.edu-ant-admin-surface .el-select__popper.el-popper{border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}body.edu-ant-admin-surface .el-select-dropdown.el-popper .el-select-dropdown__list,body.edu-ant-admin-surface .el-select__popper.el-popper .el-select-dropdown__list{padding:4px}body.edu-ant-admin-surface .el-select-dropdown.el-popper .el-select-dropdown__item,body.edu-ant-admin-surface .el-select__popper.el-popper .el-select-dropdown__item{color:#000000e0;border-radius:2px;min-height:32px;padding:0 12px;font-size:14px;line-height:32px}body.edu-ant-admin-surface .el-select-dropdown.el-popper .el-select-dropdown__item.is-hovering,body.edu-ant-admin-surface .el-select__popper.el-popper .el-select-dropdown__item.is-hovering{background-color:#e6f7ff}body.edu-ant-admin-surface .el-select-dropdown.el-popper .el-select-dropdown__item.is-selected,body.edu-ant-admin-surface .el-select__popper.el-popper .el-select-dropdown__item.is-selected{color:#1890ff;background-color:#e6f7ff;font-weight:500}body.edu-ant-admin-surface .el-select-dropdown.el-popper .el-select-group__title,body.edu-ant-admin-surface .el-select__popper.el-popper .el-select-group__title{color:#64748b;background:#f6f8fb;padding-left:12px;font-size:12px;font-weight:600}body.edu-ant-admin-surface .el-select-dropdown.el-popper .el-popper__arrow:before,body.edu-ant-admin-surface .el-select__popper.el-popper .el-popper__arrow:before{border-color:#d9d9d9}body.edu-ant-admin-surface .ant-select-dropdown{z-index:3000;border-radius:4px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}body.edu-ant-admin-surface .ant-select-dropdown .ant-select-item{color:#000000e0;border-radius:2px;min-height:32px}body.edu-ant-admin-surface .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#e6f7ff}body.edu-ant-admin-surface .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#1890ff;background-color:#e6f7ff;font-weight:500}body.edu-ant-admin-surface .el-cascader__dropdown.el-popper{border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014}body.edu-ant-admin-surface .el-cascader__dropdown.el-popper .el-cascader-menu{min-width:140px}body.edu-ant-admin-surface .el-cascader__dropdown.el-popper .el-cascader-node{border-radius:2px;font-size:14px}body.edu-ant-admin-surface .el-cascader__dropdown.el-popper .el-cascader-node:not(.is-disabled):hover,body.edu-ant-admin-surface .el-cascader__dropdown.el-popper .el-cascader-node:not(.is-disabled):focus{background:#e6f7ff}body.edu-ant-admin-surface .el-cascader__dropdown.el-popper .el-cascader-node.is-active{color:#1890ff;font-weight:500}body.edu-ant-admin-surface .el-autocomplete-suggestion.el-popper{border:1px solid #d9d9d9;border-radius:4px}body.edu-ant-admin-surface .el-autocomplete-suggestion.el-popper li{font-size:14px;line-height:32px}body.edu-ant-admin-surface .el-autocomplete-suggestion.el-popper li.highlighted{color:#1890ff;background:#e6f7ff}body.edu-ant-admin-surface .el-picker-panel{border-color:#d9d9d9;border-radius:4px}body.edu-ant-admin-surface .el-dialog__footer .el-button--primary:not(.is-plain),body.edu-ant-admin-surface .el-message-box__btns .el-button--primary:not(.is-plain){--el-button-bg-color:#1890ff;--el-button-border-color:#1890ff;--el-button-hover-bg-color:#40a9ff;--el-button-hover-border-color:#40a9ff;--el-button-active-bg-color:#096dd9;--el-button-active-border-color:#096dd9}body.edu-ant-admin-surface .el-dialog__footer .el-button--primary.is-plain,body.edu-ant-admin-surface .el-message-box__btns .el-button--primary.is-plain{--el-button-bg-color:#fff;--el-button-border-color:#1890ff;--el-button-text-color:#1890ff;--el-button-hover-bg-color:#e6f7ff;--el-button-hover-border-color:#40a9ff;--el-button-hover-text-color:#40a9ff;--el-button-active-bg-color:#e6f7ff;--el-button-active-border-color:#096dd9;--el-button-active-text-color:#096dd9}body.edu-ant-admin-surface .el-radio__input.is-checked .el-radio__inner{background:#1890ff;border-color:#1890ff}body.edu-ant-admin-surface .el-radio__input.is-checked+.el-radio__label{color:#1890ff}body.edu-ant-admin-surface .el-checkbox__input.is-checked .el-checkbox__inner{background:#1890ff;border-color:#1890ff}body.edu-ant-admin-surface .qtn-section-title{font-family:var(--edu-font-family);color:var(--edu-text-section);margin:6px 0 14px;padding-left:10px;font-size:15px;font-weight:700;position:relative}body.edu-ant-admin-surface .qtn-section-title:before{content:"";background:var(--edu-text-accent);border-radius:2px;width:3px;height:14px;position:absolute;top:4px;left:0}.admin-layout.edu-ant-admin-surface .el-input .el-input__wrapper,.admin-layout.edu-ant-admin-surface .el-select .el-select__wrapper,.admin-layout.edu-ant-admin-surface .el-cascader .el-input__wrapper{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;min-height:32px;box-shadow:none!important}.admin-layout.edu-ant-admin-surface .el-input .el-input__wrapper:hover,.admin-layout.edu-ant-admin-surface .el-select .el-select__wrapper:hover,.admin-layout.edu-ant-admin-surface .el-cascader .el-input__wrapper:hover{border-color:#1890ff;box-shadow:none!important}.admin-layout.edu-ant-admin-surface .el-input .el-input__wrapper.is-focus,.admin-layout.edu-ant-admin-surface .el-input .el-input__wrapper.is-focused,.admin-layout.edu-ant-admin-surface .el-input .el-input__wrapper:focus-within,.admin-layout.edu-ant-admin-surface .el-select .el-select__wrapper.is-focus,.admin-layout.edu-ant-admin-surface .el-select .el-select__wrapper.is-focused,.admin-layout.edu-ant-admin-surface .el-select .el-select__wrapper:focus-within,.admin-layout.edu-ant-admin-surface .el-cascader .el-input__wrapper.is-focus,.admin-layout.edu-ant-admin-surface .el-cascader .el-input__wrapper.is-focused,.admin-layout.edu-ant-admin-surface .el-cascader .el-input__wrapper:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33!important}.ant-select-dropdown{z-index:3000}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-bottom-4{bottom:-1rem}.-right-4{right:-1rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.top-0{top:0}.isolate{isolation:isolate}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.float-left{float:left}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-\[60px\]{margin-left:60px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-row{display:table-row}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-28{height:7rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[15\%\]{height:15%}.h-\[55\%\]{height:55%}.h-auto{height:auto}.h-full{height:100%}.max-h-\[70vh\]{max-height:70vh}.min-h-80{min-height:20rem}.min-h-\[120px\]{min-height:120px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[1px\]{width:1px}.w-\[60px\]{width:60px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[140px\]{max-width:140px}.max-w-full{max-width:100%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.columns-2{-moz-columns:2;columns:2}.columns-3{-moz-columns:3;columns:3}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.border-indigo-600{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.border-slate-50{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-gradient-to-tr{background-image:linear-gradient(to top right, var(--tw-gradient-stops))}.from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-6{padding-right:1.5rem}.pt-1\.5{padding-top:.375rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[6px\]{font-size:6px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[4px\]{letter-spacing:4px}.tracking-\[8px\]{letter-spacing:8px}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#303133\]{--tw-text-opacity:1;color:rgb(48 49 51/var(--tw-text-opacity,1))}.text-\[\#606266\]{--tw-text-opacity:1;color:rgb(96 98 102/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-emerald-500\/20{--tw-ring-color:#10b98133}.ring-indigo-600\/10{--tw-ring-color:#4f46e51a}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:border-indigo-200:hover{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.hover\:border-indigo-300:hover{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.hover\:text-indigo-500:hover{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.sidebar .el-sub-menu .el-sub-menu__icon-arrow{color:#ffffffb3!important;z-index:10!important;justify-content:center!important;align-items:center!important;width:12px!important;height:12px!important;font-size:12px!important;transition:none!important;display:flex!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}.sidebar .el-sub-menu .el-sub-menu__title{padding-right:36px!important;position:relative!important}.sidebar .el-sub-menu.is-opened .el-sub-menu__icon-arrow{color:#ffffffe6!important;transform:translateY(-50%)rotate(90deg)!important}.sidebar.is-collapse .el-sub-menu .el-sub-menu__icon-arrow{display:none!important}.sidebar .el-sub-menu:hover .el-sub-menu__icon-arrow{color:#ffffffb3!important;transform:translateY(-50%)!important}.sidebar .el-sub-menu.is-opened:hover .el-sub-menu__icon-arrow{color:#ffffffe6!important;transform:translateY(-50%)rotate(90deg)!important}.sidebar .el-sub-menu .el-sub-menu__title .el-icon,.sidebar .el-sub-menu .el-sub-menu__title span{z-index:1;position:relative}.el-button:hover,.el-button.el-button--primary:hover,.el-button.el-button--success:hover,.el-button.el-button--danger:hover,.el-button.el-button--warning:hover,.el-button.el-button--info:hover,.el-card:hover,.el-card.stat-card:hover{box-shadow:none!important;transform:none!important}.el-table .el-table__row:hover{background-color:#f5f7fa!important;transform:none!important}.el-table .el-table__header th:hover{background-color:#e8f4ff!important}.el-menu-item:hover,.el-submenu__title:hover{background-color:inherit!important;color:inherit!important;box-shadow:none!important;transform:none!important}.sidebar :deep(.el-menu-item):hover{background-color:inherit!important;color:inherit!important;box-shadow:none!important;transform:none!important}.sidebar :deep(.el-menu-item):hover:before{opacity:0!important;left:-100%!important}.sidebar :deep(.el-menu-item):hover:after{opacity:0!important}.sidebar :deep(.el-menu-item):before{transition:none!important;animation:none!important}.sidebar :deep(.el-menu-item):after{transition:none!important;animation:none!important}.sidebar :deep(.el-sub-menu__title):hover{background-color:inherit!important;color:inherit!important;box-shadow:none!important;transform:none!important}.sidebar :deep(.el-sub-menu__title):hover:before{opacity:0!important;left:-100%!important}.sidebar :deep(.el-sub-menu__title):hover:after{opacity:0!important}.sidebar :deep(.el-sub-menu__title):before{transition:none!important;animation:none!important}.sidebar :deep(.el-sub-menu__title):after{transition:none!important;animation:none!important}.el-select .el-select__wrapper:hover,.el-input .el-input__wrapper:hover,.el-input .el-input__inner:hover{transform:none!important}.el-tag:hover{box-shadow:none!important;transform:none!important}.el-switch:hover{transform:none!important}.el-pagination .el-pager li:hover,.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{box-shadow:none!important;transform:none!important}a:hover{color:inherit!important;text-decoration:none!important}button:hover{border-color:inherit!important;box-shadow:none!important;transform:none!important}.doc-card:hover,.doc-card .doc-card-icon.is-image-cover:hover{transform:none!important}.question-card-list-v2 .question-card:hover,.question-card:hover{box-shadow:none!important;transform:none!important}.image-thumb-container.image-thumb-clickable:hover,.image-thumb-clickable:hover,.el-table__row:hover,.enterprise-ranking-item:hover,[class*=-list-item]:hover,[class*=-list-row]:hover{transform:none!important}.stats-card:hover,.stat-card:hover{box-shadow:none!important;transform:none!important}.el-menu .el-menu-item,.el-menu .el-sub-menu__title,.el-menu--vertical .el-menu-item,.el-menu--vertical .el-sub-menu__title,.el-menu--horizontal .el-menu-item,.el-menu--horizontal .el-sub-menu__title{transition:none!important}.el-menu .el-menu-item:hover,.el-menu .el-sub-menu__title:hover,.el-menu--vertical .el-menu-item:hover,.el-menu--vertical .el-sub-menu__title:hover,.el-menu--horizontal .el-menu-item:hover,.el-menu--horizontal .el-sub-menu__title:hover{background-color:inherit!important;color:inherit!important;box-shadow:none!important;transform:none!important}.el-menu .el-menu-item:before,.el-menu .el-menu-item:after,.el-menu .el-sub-menu__title:before,.el-menu .el-sub-menu__title:after,.el-menu--vertical .el-menu-item:before,.el-menu--vertical .el-menu-item:after,.el-menu--vertical .el-sub-menu__title:before,.el-menu--vertical .el-sub-menu__title:after,.el-menu--horizontal .el-menu-item:before,.el-menu--horizontal .el-menu-item:after,.el-menu--horizontal .el-sub-menu__title:before,.el-menu--horizontal .el-sub-menu__title:after{opacity:0!important;transition:none!important;animation:none!important}.slide-left-enter-active,.slide-left-leave-active,.zoom-fade-enter-active,.zoom-fade-leave-active,.slide-up-enter-active,.slide-up-leave-active,.fade-enter-active,.fade-leave-active,.fade-transform-enter-active,.fade-transform-leave-active{transition:none!important;animation:none!important}.slide-left-enter-from,.slide-left-leave-to,.zoom-fade-enter-from,.zoom-fade-leave-to,.slide-up-enter-from,.slide-up-leave-to,.fade-enter-from,.fade-leave-to,.fade-transform-enter-from,.fade-transform-leave-to{opacity:1!important;transform:none!important}.el-button:active{transform:scale(.98)!important}.el-input__inner:focus,.el-textarea__inner:focus,.el-select__wrapper:focus{border-color:var(--el-color-primary)!important;box-shadow:0 0 0 2px var(--el-color-primary-light-8)!important;outline:none!important}.question-display-sg{color:#111;font-family:Microsoft YaHei UI,PingFang SC,sans-serif}.question-display-sg .question-stem{margin-bottom:8px}.question-display-sg .sg-question-label{color:#222;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.question-display-sg .sg-question-type-tag{color:#1f4e79;font-weight:700}.question-display-sg .stem-content,.question-display-sg .stem-rich-text,.question-display-sg .stem-inline-text{color:#111;font-size:14px;line-height:1.75}.question-display-sg .question-options{gap:4px 16px;margin-top:8px}.question-display-sg.question-display-sg--single .question-options{flex-wrap:wrap;align-items:flex-start;display:flex}.question-display-sg.question-display-sg--single .option-item{flex:0 auto;min-width:0;padding:2px 0;box-shadow:none!important;background:0 0!important;border:none!important}.question-display-sg.question-display-sg--multi .question-options{flex-direction:column;gap:4px;display:flex}.question-display-sg.question-display-sg--multi .option-item{padding:2px 0 2px 18px;box-shadow:none!important;background:0 0!important;border:none!important}.question-display-sg .option-label{color:#111;font-weight:400}.question-display-sg .option-content,.question-display-sg .option-inline-text{color:#111;font-size:14px;line-height:1.65}