.global-report-progress[data-v-7c7f6a8a]{position:fixed;bottom:20px;right:20px;z-index:10000;pointer-events:none;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 40px);overflow-y:auto}.progress-content[data-v-7c7f6a8a]{background-color:#fff;border-radius:8px;padding:16px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:280px;max-width:350px;border:1px solid #e4e7ed;pointer-events:auto;display:flex;align-items:flex-start;gap:12px;position:relative}.loading-icon[data-v-7c7f6a8a]{font-size:20px;color:#409eff;animation:rotate-7c7f6a8a 2s linear infinite;flex-shrink:0;margin-top:2px}.progress-text[data-v-7c7f6a8a]{display:flex;flex-direction:column;text-align:left;flex:1}.progress-title[data-v-7c7f6a8a]{font-size:14px;font-weight:500;color:#303133;margin-bottom:6px}.progress-details[data-v-7c7f6a8a]{margin-bottom:6px}.progress-details>div[data-v-7c7f6a8a]{font-size:12px;color:#606266;margin-bottom:2px;line-height:1.4}.progress-details>div[data-v-7c7f6a8a]:last-child{margin-bottom:0}.progress-subtitle[data-v-7c7f6a8a]{font-size:12px;color:#909399;line-height:1.4}.close-button[data-v-7c7f6a8a]{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background-color:#f5f7fa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#909399}.close-button[data-v-7c7f6a8a]:hover{background-color:#e4e7ed;color:#606266}.close-button .el-icon[data-v-7c7f6a8a]{font-size:12px}.progress-fade-enter-active[data-v-7c7f6a8a],.progress-fade-leave-active[data-v-7c7f6a8a]{transition:all .3s ease}.progress-fade-enter-from[data-v-7c7f6a8a],.progress-fade-leave-to[data-v-7c7f6a8a]{opacity:0;transform:translateX(100%)}.progress-fade-move[data-v-7c7f6a8a]{transition:transform .3s ease}@keyframes rotate-7c7f6a8a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.global-report-progress[data-v-7c7f6a8a]::-webkit-scrollbar{width:4px}.global-report-progress[data-v-7c7f6a8a]::-webkit-scrollbar-track{background:transparent}.global-report-progress[data-v-7c7f6a8a]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.global-report-progress[data-v-7c7f6a8a]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}#app{font-family:PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);margin:0;width:100%;height:100%}.page-container{padding:0 20px 20px 20px;height:100%}.el-menu{border-right:none}.el-breadcrumb{margin-bottom:15px}.el-breadcrumb__item{font-size:14px}.el-breadcrumb__inner{cursor:pointer}.el-breadcrumb__inner.is-link:hover{color:#409eff!important}.el-breadcrumb__separator{margin:0 8px}.router-breadcrumb{display:flex;align-items:center;padding:15px 0;margin-bottom:15px;border-bottom:1px solid #ebeef5}.plain-header-dialog .el-dialog__header{padding:20px 24px 10px;margin-right:0;border:none!important;border-bottom:none!important;background:none!important;box-shadow:none!important}.plain-header-dialog .el-dialog__header:after,.plain-header-dialog .el-dialog__headerbtn{display:none!important}.login-link[data-v-65957094]{color:var(--primary-color);border:1px solid var(--primary-color);border-radius:4px;transition:all .3s ease}.login-link[data-v-65957094]:hover{background-color:var(--primary-color);color:#fff}.user-menu-container[data-v-65957094]{position:relative}.user-menu-trigger[data-v-65957094]{color:var(--primary-color);border:1px solid var(--primary-color);border-radius:4px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.user-menu-trigger[data-v-65957094]:hover{background-color:var(--primary-color);color:#fff}.user-menu[data-v-65957094]{position:absolute;top:100%;right:0;width:150px;background-color:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-top:5px;z-index:100;overflow:hidden}.user-menu-item[data-v-65957094]{padding:10px 15px;cursor:pointer;transition:background-color .3s;color:var(--text-color);display:flex;align-items:center;gap:8px}.user-menu-item[data-v-65957094]:hover{background-color:#f5f5f5;color:var(--primary-color)}.nav-link[data-v-65957094]{cursor:pointer}.mobile-content[data-v-65957094]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0}.qrcode-img[data-v-65957094]{width:230px;height:230px;-o-object-fit:contain;object-fit:contain;margin-bottom:5px}.mobile-text[data-v-65957094]{font-size:14px;color:#333;margin:10px 0 0;white-space:nowrap}[data-v-65957094] .mobile-popover{padding:15px}@media (max-width:768px){.user-menu-trigger[data-v-65957094]{width:100%;justify-content:flex-start;border:none;padding:15px}.user-menu[data-v-65957094]{position:static;width:100%;box-shadow:none;margin-top:0;border-top:1px solid #eee}.user-menu-item[data-v-65957094]{padding:15px}}.footer-links[data-v-dc292baa]{background-color:#f8f9fa;padding:40px 0 20px;margin-top:40px;border-top:1px solid #eaeaea}.footer-container[data-v-dc292baa]{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 20px}.footer-section[data-v-dc292baa]{width:22%;margin-bottom:30px}@media (max-width:768px){.footer-section[data-v-dc292baa]{width:45%}}@media (max-width:480px){.footer-section[data-v-dc292baa]{width:100%}}.footer-section h3[data-v-dc292baa]{font-size:18px;color:#333;margin-bottom:15px;font-weight:600}.footer-section ul[data-v-dc292baa]{list-style:none;padding:0;margin:0}.footer-section li[data-v-dc292baa]{margin-bottom:10px}.footer-section a[data-v-dc292baa]{color:#666;text-decoration:none;font-size:14px;transition:color .3s}.footer-section a[data-v-dc292baa]:hover{color:#409eff}.tag-cloud[data-v-dc292baa]{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud a[data-v-dc292baa]{display:inline-block;padding:4px 10px;background:#f0f0f0;color:#666;border-radius:4px;font-size:12px;margin-bottom:8px;transition:all .3s}.tag-cloud a[data-v-dc292baa]:hover{background:#e0e0e0;color:#409eff}.footer-bottom[data-v-dc292baa]{text-align:center;padding-top:20px;margin-top:20px;border-top:1px solid #eaeaea}.footer-bottom p[data-v-dc292baa]{color:#999;font-size:13px}.home-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.login-container[data-v-723acae6]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f7f9fc;background-image:linear-gradient(135deg,rgba(240,244,255,.6),rgba(235,250,255,.6));position:relative;overflow:hidden}.login-container[data-v-723acae6]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 800 800"><g fill="none" stroke="rgba(40, 100, 200, 0.05)" stroke-width="1"><circle r="5" cx="100" cy="100"/><circle r="5" cx="200" cy="200"/><circle r="5" cx="300" cy="300"/><circle r="15" cx="400" cy="400"/><circle r="5" cx="500" cy="500"/><path d="M0,0 L800,800 M800,0 L0,800" /></g></svg>');background-size:800px 800px;z-index:0}.login-box[data-v-723acae6]{width:420px;padding:35px 40px;background-color:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.08);position:relative;z-index:1}.login-header[data-v-723acae6]{text-align:center;margin-bottom:30px}.logo[data-v-723acae6]{width:80px;height:80px;margin-bottom:15px;cursor:pointer;border-radius:12px;transition:transform .2s ease}.logo[data-v-723acae6]:hover{transform:scale(1.05)}h1[data-v-723acae6]{font-size:24px;color:#333;margin:12px 0 5px;font-weight:600}.sub-title[data-v-723acae6]{font-size:15px;color:#555;margin:0 0 20px}.login-tabs[data-v-723acae6]{display:flex;border-bottom:1px solid #eaedf2;margin-bottom:25px}.tab[data-v-723acae6]{padding:12px 0;flex:1;text-align:center;font-size:16px;color:#555;cursor:pointer;position:relative;transition:color .3s}.tab.active[data-v-723acae6]{color:#0b65e4;font-weight:500}.tab.active[data-v-723acae6]:after{content:"";position:absolute;bottom:-1px;left:20%;width:60%;height:2px;background-color:#0b65e4}.login-form[data-v-723acae6]{margin-bottom:25px}.form-group[data-v-723acae6]{margin-bottom:22px;position:relative}.phone-input[data-v-723acae6]{display:flex;align-items:center}.input-prefix[data-v-723acae6]{padding:0 12px;height:48px;line-height:48px;background-color:#f7f9fc;border:1px solid #e0e4ec;border-right:none;border-top-left-radius:6px;border-bottom-left-radius:6px;color:#555;font-weight:500}.phone-input input[data-v-723acae6]{flex:1;border-top-left-radius:0;border-bottom-left-radius:0}.verify-code[data-v-723acae6]{display:flex}.verify-code input[data-v-723acae6]{flex:1;margin-right:12px}.get-code-btn[data-v-723acae6]{white-space:nowrap;padding:0 18px;background-color:#0b65e4;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .3s,transform .1s}.get-code-btn[data-v-723acae6]:hover:not(:disabled){background-color:#0952c0}.get-code-btn[data-v-723acae6]:active:not(:disabled){transform:scale(.98)}.get-code-btn[data-v-723acae6]:disabled{background-color:#c9d4e6;cursor:not-allowed}input[data-v-723acae6]{width:100%;padding:13px 15px;border:1px solid #e0e4ec;border-radius:6px;font-size:16px;transition:all .3s;background-color:#f7f9fc}input[data-v-723acae6]:hover{border-color:#c4cfe0}input[data-v-723acae6]:focus{border-color:#0b65e4;outline:none;background-color:#fff;box-shadow:0 0 0 3px rgba(11,101,228,.1)}.error-message[data-v-723acae6]{color:#e53935}.error-message[data-v-723acae6],.status-message[data-v-723acae6]{font-size:14px;margin-top:8px;margin-bottom:12px;text-align:center;font-weight:500}.status-message[data-v-723acae6]{color:#0b65e4}.login-tip[data-v-723acae6]{font-size:14px;color:#505a6b;margin-bottom:25px;text-align:center}.login-btn[data-v-723acae6]{width:100%;padding:14px;background-color:#0b65e4;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;box-shadow:0 4px 10px rgba(11,101,228,.2)}.login-btn[data-v-723acae6]:hover:not(:disabled){background-color:#0952c0;box-shadow:0 6px 12px rgba(11,101,228,.25)}.login-btn[data-v-723acae6]:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 6px rgba(11,101,228,.2)}.login-btn[data-v-723acae6]:disabled{background-color:#c9d4e6;box-shadow:none;cursor:not-allowed}.login-footer[data-v-723acae6]{text-align:center;font-size:14px;color:#505a6b;margin-top:30px}.login-footer p[data-v-723acae6]{margin:6px 0}.back-link[data-v-723acae6]{color:#0b65e4;text-decoration:none;margin-top:12px;display:inline-block;font-weight:500;transition:color .2s}.back-link[data-v-723acae6]:hover{color:#0952c0;text-decoration:underline}.back-to-home[data-v-723acae6]{display:inline-block;text-decoration:none}@media (max-width:480px){.login-box[data-v-723acae6]{width:90%;padding:25px 20px}}.recharge-dialog[data-v-3a0c8679]{min-height:300px}.product-selection[data-v-3a0c8679]{padding:20px 0}.product-list[data-v-3a0c8679]{margin-top:10px}.product-radio-group[data-v-3a0c8679]{display:flex;flex-direction:column;gap:12px;width:100%}.product-item[data-v-3a0c8679]{width:100%;margin-right:0;margin-bottom:0}.product-radio-group[data-v-3a0c8679] .el-radio{width:100%;padding:16px 20px;border:2px solid #e4e7ed;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.04);margin-bottom:0;margin-right:0;height:auto;display:flex;align-items:center;transition:all .2s ease-in-out;background-color:#fff}.product-radio-group[data-v-3a0c8679] .el-radio:hover{border-color:#c0c4cc}.product-radio-group[data-v-3a0c8679] .el-radio.is-checked{border-color:#409eff;background-color:#f0f8ff;box-shadow:0 4px 12px rgba(64,158,255,.1)}.product-radio-group[data-v-3a0c8679] .el-radio__input{font-size:20px}.product-radio-group[data-v-3a0c8679] .el-radio__label{padding-left:12px}.product-card[data-v-3a0c8679],.product-radio-group[data-v-3a0c8679] .el-radio__label{display:flex;justify-content:space-between;align-items:center;width:100%}.product-count[data-v-3a0c8679],.product-name[data-v-3a0c8679],.product-price[data-v-3a0c8679]{white-space:nowrap}.product-name[data-v-3a0c8679]{font-size:18px;font-weight:600;color:#303133;flex:1}.product-count[data-v-3a0c8679]{font-size:14px;color:#909399;margin:0 20px}.product-price[data-v-3a0c8679]{font-size:22px;font-weight:700;color:#f56c6c}.currency[data-v-3a0c8679]{font-size:16px}.payment-section[data-v-3a0c8679]{text-align:center;padding:20px 0}.payment-header[data-v-3a0c8679]{margin-bottom:30px}.payment-header h3[data-v-3a0c8679]{color:#1aad19;font-size:24px;margin:0 0 15px 0;font-weight:600}.order-info[data-v-3a0c8679]{color:#666;font-size:14px;line-height:1.6;margin:0}.amount[data-v-3a0c8679]{color:#f56c6c;font-weight:600;font-size:16px}.qr-container[data-v-3a0c8679]{margin:30px 0}.qr-code-wrapper[data-v-3a0c8679]{position:relative;display:inline-block;padding:20px;background:#fff;border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.qr-code[data-v-3a0c8679]{display:block;max-width:200px;max-height:200px;width:200px;height:200px;border-radius:4px}.qr-loading[data-v-3a0c8679]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.9);padding:20px;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#409eff}.payment-tips[data-v-3a0c8679]{display:flex;align-items:center;justify-content:center;margin-top:20px;padding:15px;background:#f8f9fa;border-radius:8px;max-width:300px;margin-left:auto;margin-right:auto}.tip-icon[data-v-3a0c8679]{margin-right:12px;color:#1aad19;font-size:24px}.tip-content[data-v-3a0c8679]{text-align:left}.tip-title[data-v-3a0c8679]{font-size:16px;font-weight:600;color:#333;margin:0 0 5px 0}.tip-desc[data-v-3a0c8679]{font-size:12px;color:#666;margin:0}.tip-note[data-v-3a0c8679]{font-size:11px;color:#409eff;margin:5px 0 0 0;font-weight:500}.polling-status[data-v-3a0c8679]{margin:20px 0;padding:15px;background:#f0f9ff;border:1px solid #e1f5fe;border-radius:8px;text-align:center}.polling-indicator[data-v-3a0c8679]{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.polling-indicator .el-icon[data-v-3a0c8679]{color:#409eff;margin-right:8px;font-size:16px}.polling-text[data-v-3a0c8679]{font-size:14px;color:#409eff;font-weight:500}.polling-detail[data-v-3a0c8679]{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:#666}.polling-count[data-v-3a0c8679]{color:#409eff;font-weight:600;font-size:13px;margin-bottom:4px}.polling-strategy[data-v-3a0c8679]{margin:2px 0}.strategy-high[data-v-3a0c8679]{color:#ff6b00;font-weight:600}.strategy-medium[data-v-3a0c8679]{color:#2196f3;font-weight:600}.strategy-low[data-v-3a0c8679]{color:#9c27b0;font-weight:600}.polling-mode[data-v-3a0c8679]{margin:2px 0}.mode-normal[data-v-3a0c8679]{color:#666;font-size:11px}.mode-sync[data-v-3a0c8679]{color:#ff6b00;font-weight:600;font-size:11px}.payment-status[data-v-3a0c8679]{margin-top:30px;display:flex;justify-content:center;gap:15px}.payment-status .el-button[data-v-3a0c8679]{min-width:120px}.tab-section[data-v-3a0c8679]{padding:10px 0}.recharge-tabs[data-v-3a0c8679]{border-bottom:1px solid #e4e7ed}.recharge-tabs[data-v-3a0c8679] .el-tabs__header{margin-bottom:20px}.recharge-tabs[data-v-3a0c8679] .el-tabs__nav-wrap{padding:0 20px}.recharge-tabs[data-v-3a0c8679] .el-tabs__item{font-size:16px;font-weight:600;color:#606266;padding:0 25px;height:50px;line-height:50px;border-radius:8px 8px 0 0;margin-right:5px;transition:all .3s}.recharge-tabs[data-v-3a0c8679] .el-tabs__item.is-active{color:#409eff;background:#f0f8ff}.recharge-tabs[data-v-3a0c8679] .el-tabs__item:hover{color:#409eff}.recharge-tabs[data-v-3a0c8679] .el-tabs__active-bar{background-color:#409eff;height:3px}.redemption-section[data-v-3a0c8679]{padding:30px 20px;min-height:280px;display:flex;align-items:center;justify-content:center}.redemption-container[data-v-3a0c8679]{max-width:420px;width:100%;text-align:center}.redemption-icon[data-v-3a0c8679]{margin:0 auto 20px;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.redemption-title[data-v-3a0c8679]{font-size:24px;font-weight:600;color:#303133;margin:0 0 8px 0}.redemption-subtitle[data-v-3a0c8679]{font-size:14px;color:#909399;margin:0 0 30px 0;line-height:1.4}.redemption-input-container[data-v-3a0c8679]{margin-bottom:25px}.redemption-code-input[data-v-3a0c8679]{font-size:18px}.redemption-code-input[data-v-3a0c8679] .el-input__wrapper{border-radius:12px;border:2px solid #e4e7ed;box-shadow:none;transition:all .3s ease;background:#fafbfc}.redemption-code-input[data-v-3a0c8679] .el-input__wrapper:hover{border-color:#c0c4cc}.redemption-code-input[data-v-3a0c8679] .el-input__wrapper.is-focus{border-color:#409eff;background:#fff;box-shadow:0 0 0 3px rgba(64,158,255,.1)}.redemption-code-input[data-v-3a0c8679] .el-input__inner{text-align:center;font-size:18px;font-weight:600;letter-spacing:3px;color:#303133;background:transparent;border:none;box-shadow:none;height:50px;text-transform:uppercase}.redemption-code-input[data-v-3a0c8679] .el-input__inner::-moz-placeholder{color:#c0c4cc;font-weight:400;letter-spacing:normal;text-transform:none}.redemption-code-input[data-v-3a0c8679] .el-input__inner::placeholder{color:#c0c4cc;font-weight:400;letter-spacing:normal;text-transform:none}.input-counter[data-v-3a0c8679]{font-size:12px;color:#909399;font-weight:400;margin-right:8px}.redemption-hints[data-v-3a0c8679]{display:flex;flex-direction:column;gap:8px;text-align:left}.hint-item[data-v-3a0c8679]{display:flex;align-items:center;font-size:13px;color:#666;line-height:1.4}.hint-dot[data-v-3a0c8679]{width:4px;height:4px;border-radius:50%;background-color:#409eff;margin-right:10px;flex-shrink:0}.admin-layout[data-v-4e03cdc1]{display:flex;height:100vh;width:100%;background-color:#f5f7fa}.sidebar[data-v-4e03cdc1]{width:240px;height:100%;background:linear-gradient(180deg,#1e3c72,#2a5298);color:#fff;transition:all .3s ease;display:flex;flex-direction:column;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:10;overflow:hidden}.sidebar.collapsed[data-v-4e03cdc1]{width:80px}.logo[data-v-4e03cdc1]{height:72px;padding:0 24px;display:flex;align-items:center;overflow:hidden;z-index:9}.logo-image[data-v-4e03cdc1]{width:36px;height:36px;margin-right:16px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);background-color:#fff;padding:4px;transition:all .3s}.sidebar.collapsed .logo-image[data-v-4e03cdc1]{margin-right:0}.logo h2[data-v-4e03cdc1]{color:#fff;font-size:20px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s}.sidebar-divider[data-v-4e03cdc1]{height:1px;background:hsla(0,0%,100%,.1);margin:0 16px 8px}.sidebar-menu[data-v-4e03cdc1]{flex:1;border-right:none;background-color:transparent;padding:12px 0}.menu-section[data-v-4e03cdc1]{padding:8px 16px 4px;margin-top:12px}.menu-section-title[data-v-4e03cdc1]{font-size:12px;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:1px}.coming-soon-tag[data-v-4e03cdc1]{margin-left:8px;background-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);border:none}.sidebar-footer[data-v-4e03cdc1]{padding:12px;border-top:1px solid hsla(0,0%,100%,.1)}.sidebar-toggle[data-v-4e03cdc1]{padding:10px;cursor:pointer;border-radius:8px;transition:background .3s}.sidebar-toggle[data-v-4e03cdc1]:hover{background-color:hsla(0,0%,100%,.1)}.toggle-icon-container[data-v-4e03cdc1]{display:flex;align-items:center;justify-content:center}.toggle-icon-container span[data-v-4e03cdc1]{margin-left:8px;font-size:14px;transition:opacity .3s}.sidebar.collapsed .toggle-icon-container span[data-v-4e03cdc1]{display:none}.main-content[data-v-4e03cdc1]{flex:1;display:flex;flex-direction:column;background-color:#f5f7fa;overflow:hidden}.header[data-v-4e03cdc1]{height:60px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.header-left[data-v-4e03cdc1],.header-right[data-v-4e03cdc1]{display:flex;align-items:center;height:100%}.header-icon[data-v-4e03cdc1]{cursor:pointer;height:32px;width:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .3s}.header-icon[data-v-4e03cdc1]:hover{background-color:#f5f7fa}.header-divider[data-v-4e03cdc1]{height:20px;margin:0 8px}.header-link[data-v-4e03cdc1]{text-decoration:none;color:inherit}.breadcrumb[data-v-4e03cdc1]{height:100%;padding:0}.breadcrumb[data-v-4e03cdc1],[data-v-4e03cdc1] .el-breadcrumb{display:flex;align-items:center}[data-v-4e03cdc1] .el-breadcrumb__item{float:none!important;display:flex!important;align-items:center!important;line-height:normal!important}[data-v-4e03cdc1] .el-breadcrumb__inner{font-size:14px;color:#909399;transition:all .3s;padding:0 10px;border-radius:4px;background-color:hsla(0,0%,100%,.8);box-shadow:0 1px 2px rgba(0,0,0,.03);height:32px;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}[data-v-4e03cdc1] .el-breadcrumb__inner.is-link{color:#409eff;font-weight:500;cursor:pointer}[data-v-4e03cdc1] .el-breadcrumb__inner.is-link:hover{color:#409eff;background-color:rgba(64,158,255,.1);text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,.05)}[data-v-4e03cdc1] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#303133;font-weight:500;cursor:default;background-color:#f5f7fa;box-shadow:0 1px 2px rgba(0,0,0,.05)}[data-v-4e03cdc1] .el-breadcrumb .el-breadcrumb__item{display:inline-flex!important;align-items:center!important}.user-info[data-v-4e03cdc1]{display:flex;align-items:center;cursor:pointer;padding:0 8px;height:32px;border-radius:4px;transition:background-color .3s}.user-info[data-v-4e03cdc1]:hover{background-color:#f5f7fa}.teacher-avatar[data-v-4e03cdc1]{width:32px;height:32px;border-radius:50%;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.15)}.teacher-avatar img[data-v-4e03cdc1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-avatar[data-v-4e03cdc1]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;font-weight:600}.user-name[data-v-4e03cdc1]{margin:0 8px;font-size:14px;color:#1a1a1a}.content[data-v-4e03cdc1]{flex:1;padding:24px;overflow-y:auto}.fade-enter-active[data-v-4e03cdc1],.fade-leave-active[data-v-4e03cdc1]{transition:opacity .3s ease}.fade-enter-from[data-v-4e03cdc1],.fade-leave-to[data-v-4e03cdc1]{opacity:0}[data-v-4e03cdc1] .el-menu{background-color:transparent}[data-v-4e03cdc1] .el-menu--collapse{width:80px}[data-v-4e03cdc1] .el-menu-item{height:50px;line-height:50px;margin:4px 12px;border-radius:8px;padding:0 16px!important}[data-v-4e03cdc1] .el-menu-item.is-active{background:rgba(24,144,255,.2)!important;color:#fff!important}[data-v-4e03cdc1] .el-menu-item:hover{background-color:hsla(0,0%,100%,.08)!important}[data-v-4e03cdc1] .el-dropdown-menu__item{display:flex;align-items:center}[data-v-4e03cdc1] .el-dropdown-menu__item i{margin-right:8px}.full-content[data-v-4e03cdc1]{padding:0}.contact-us-btn[data-v-4e03cdc1]{display:flex;align-items:center;padding:0 12px;height:32px;cursor:pointer;color:#666;transition:color .3s;font-size:14px}.contact-us-btn i[data-v-4e03cdc1]{margin-right:5px;font-size:15px}.contact-us-btn[data-v-4e03cdc1]:hover{color:#409eff}[data-v-4e03cdc1] .contact-us-popover{padding:10px}.contact-us-content[data-v-4e03cdc1]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0}.wechat-qrcode[data-v-4e03cdc1]{width:230px;height:230px;-o-object-fit:contain;object-fit:contain;margin-bottom:5px}.wechat-text[data-v-4e03cdc1]{font-size:14px;color:#333;margin:10px 0 0;white-space:nowrap}[data-v-4e03cdc1] .el-breadcrumb__separator{margin:0 6px;color:#c0c4cc;font-weight:400;display:flex!important;align-items:center!important;height:auto!important;line-height:normal!important}[data-v-4e03cdc1] .el-icon-arrow-right{font-size:12px;color:#909399;display:flex!important;align-items:center!important}.menu-divider[data-v-4e03cdc1]{height:1px;background-color:hsla(0,0%,100%,.15);margin:8px 16px;border-radius:1px}[data-v-4e03cdc1] .el-menu--collapse .menu-divider{margin:8px 20px}.remaining-count[data-v-4e03cdc1]{margin-left:6px;font-size:13px;color:#409eff}.recharge-btn[data-v-4e03cdc1]{margin-left:6px;padding:0 10px}.template-container[data-v-079abbb6]{padding:8px 16px 20px;max-width:1100px;margin:-20px auto 50px;box-sizing:border-box}.page-title[data-v-079abbb6]{font-size:24px;font-weight:500;margin-bottom:24px;color:#333;position:relative;padding-left:12px}.page-title[data-v-079abbb6]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background-color:#1890ff;border-radius:2px}.page-subtitle[data-v-079abbb6]{font-size:14px;color:#666;margin:-16px 0 24px 12px;font-weight:400}.template-cards[data-v-079abbb6]{margin-bottom:20px}.template-card-wrap[data-v-079abbb6]{animation:cardFadeIn-079abbb6 .8s ease forwards;opacity:0;transform:translateY(20px)}@keyframes cardFadeIn-079abbb6{to{opacity:1;transform:translateY(0)}}.template-card[data-v-079abbb6]{height:330px;margin-bottom:24px;transition:all .3s ease;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;padding:0;position:relative}.template-header[data-v-079abbb6]{display:flex;align-items:center;padding:20px;border-bottom:1px solid #f0f2f5}.template-icon[data-v-079abbb6]{font-size:20px;color:#1890ff;margin-right:12px;background-color:rgba(24,144,255,.1);padding:8px;border-radius:8px;flex-shrink:0}.template-title[data-v-079abbb6]{font-size:17px;font-weight:600;margin:0;color:#262626;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grade-section[data-v-079abbb6]{padding:20px 20px 12px}.grade-label[data-v-079abbb6]{font-size:14px;color:#595959;margin-bottom:12px;font-weight:500}.grade-chips[data-v-079abbb6]{display:flex;flex-wrap:wrap;gap:8px;max-height:80px;overflow:hidden}.grade-chip[data-v-079abbb6]{display:inline-block;padding:2px 12px;background-color:#e6f7ff;color:#1890ff;border:1px solid #91d5ff;border-radius:100px;font-size:14px;font-weight:500}.description-section[data-v-079abbb6]{padding:0 20px;margin-bottom:10px}.template-description[data-v-079abbb6]{margin:0;color:#595959;font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:45px}.template-footer[data-v-079abbb6]{position:absolute;bottom:0;left:0;right:0;padding:20px;background:#fff;display:flex;justify-content:center;margin-top:auto}.enter-button[data-v-079abbb6]{width:100%;display:flex;align-items:center;justify-content:center;background-color:#1890ff;color:#fff;border:none;border-radius:4px;height:40px;font-size:15px;font-weight:500;transition:all .3s}.enter-button[data-v-079abbb6]:hover{background-color:#40a9ff}.enter-icon[data-v-079abbb6]{margin-left:6px;transition:transform .3s}.enter-button:hover .enter-icon[data-v-079abbb6]{transform:translateX(4px)}.add-card[data-v-079abbb6]{height:330px;margin-bottom:24px;border:1px dashed #d9d9d9;border-radius:8px;display:flex;justify-content:center;align-items:center;color:#8c8c8c;transition:all .3s ease;cursor:pointer;background-color:#fafafa}.add-content[data-v-079abbb6]{display:flex;flex-direction:column;align-items:center}.add-card[data-v-079abbb6]:hover{border-color:#1890ff;color:#1890ff;background-color:#f0f8ff}.add-icon[data-v-079abbb6]{font-size:36px;margin-bottom:12px;transition:transform .3s ease;border:1px dashed currentColor;border-radius:50%;padding:10px;box-sizing:content-box}.add-card:hover .add-icon[data-v-079abbb6]{transform:rotate(90deg)}.add-text[data-v-079abbb6]{font-size:16px;font-weight:500}.loading-container[data-v-079abbb6]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:#8c8c8c}.loading-icon[data-v-079abbb6]{font-size:32px;margin-bottom:16px;animation:rotate-079abbb6 1.2s linear infinite}@keyframes rotate-079abbb6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.basic-info-container[data-v-10e14ffd]{padding:0;margin-top:-10px;contain:layout style paint;will-change:transform}.card-header[data-v-10e14ffd]{font-size:18px;font-weight:600;color:#303133;padding:5px 0;justify-content:space-between}.card-header[data-v-10e14ffd],.header-left[data-v-10e14ffd]{display:flex;align-items:center}.card-button[data-v-10e14ffd]{font-weight:600;font-size:14px;padding:8px 16px;transition:all .3s ease}.card-button[data-v-10e14ffd]:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(64,158,255,.2)}.page-title[data-v-10e14ffd]{font-size:24px;font-weight:600;color:#303133;margin:0}.info-card[data-v-10e14ffd]{margin-bottom:15px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);contain:layout style;transition:all .3s ease}.last-card[data-v-10e14ffd]{margin-bottom:0}.info-card[data-v-10e14ffd]:hover{box-shadow:0 6px 20px rgba(0,0,0,.12)}.section-title[data-v-10e14ffd]{font-size:16px;font-weight:600;color:#303133;margin:0 0 16px 0;padding-top:8px}.divider[data-v-10e14ffd]{height:1px;background-color:#e4e7ed;margin:24px 0}.read-only-field[data-v-10e14ffd]{min-height:32px;padding:10px 15px;color:#606266;line-height:1.5;font-size:14px;background-color:#f9fafc;border-radius:6px;border:1px solid #ebeef5;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:all .3s}.field-content[data-v-10e14ffd]{color:#333;font-weight:500}.description-field[data-v-10e14ffd]{white-space:pre-wrap}.grade-tags[data-v-10e14ffd]{display:flex;flex-wrap:wrap;gap:8px;background:transparent;border:none;padding:7px 0;box-shadow:none}.grade-selector[data-v-10e14ffd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.grade-tag[data-v-10e14ffd]{margin-right:0;margin-bottom:0;background-color:#ecf5ff;color:#409eff;border:1px solid #d9ecff;font-weight:500;padding:6px 12px;border-radius:4px;transition:all .2s ease}.grade-tag[data-v-10e14ffd]:hover{transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.common-add-btn[data-v-10e14ffd]{display:flex;align-items:center;justify-content:center;padding:10px 15px;border:1px dashed #dcdfe6;border-radius:8px;cursor:pointer;color:#409eff;background-color:#f5f7fa;transition:all .3s;font-size:14px;width:100%;height:100%;min-height:48px}.common-add-btn[data-v-10e14ffd]:hover{border-color:#409eff;background-color:#ecf5ff;color:#409eff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.common-add-btn .el-icon[data-v-10e14ffd]{margin-right:8px;font-size:16px}.add-grade-container[data-v-10e14ffd]{display:flex;align-items:center;justify-content:center}.score-levels[data-v-10e14ffd]{margin-bottom:16px}.level-card[data-v-10e14ffd]{margin-bottom:16px;border-radius:8px;transition:all .3s;transform:translateZ(0);backface-visibility:hidden}.level-card[data-v-10e14ffd]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.level-header[data-v-10e14ffd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.level-name[data-v-10e14ffd]{font-size:16px;font-weight:600;color:#333}.edit-icon[data-v-10e14ffd]{font-size:16px;color:#409eff;cursor:pointer}.level-range[data-v-10e14ffd]{display:flex;align-items:center;justify-content:center}.range-item[data-v-10e14ffd]{display:flex;flex-direction:column;align-items:center}.range-label[data-v-10e14ffd]{font-size:12px;color:#909399;margin-bottom:4px}.range-value[data-v-10e14ffd]{font-size:14px;font-weight:500;color:#333}.range-divider[data-v-10e14ffd]{margin:0 12px;font-size:16px;color:#909399}.criteria-section[data-v-10e14ffd]{margin-bottom:16px;contain:layout style}.action-cell[data-v-10e14ffd],.score-cell[data-v-10e14ffd],.weight-cell[data-v-10e14ffd]{display:flex;justify-content:center;align-items:center}.add-criteria[data-v-10e14ffd]{margin-top:16px;display:flex;justify-content:center}.history-option[data-v-10e14ffd]{display:flex;align-items:center;justify-content:space-between}.option-label[data-v-10e14ffd]{font-size:14px;font-weight:500;color:#303133}.option-control[data-v-10e14ffd]{display:flex;align-items:center}.option-hint[data-v-10e14ffd]{margin-left:16px;font-size:12px;color:#909399}.full-width[data-v-10e14ffd]{width:100%}.card-subtitle[data-v-10e14ffd]{font-size:14px;font-weight:400;color:#909399;margin-left:8px}.model-field[data-v-10e14ffd]{display:flex;align-items:center}.model-name[data-v-10e14ffd]{font-size:14px;color:#333}[data-v-10e14ffd] .el-form-item__label{font-weight:500;color:#303133;padding-bottom:8px}[data-v-10e14ffd] .el-form-item__label.is-required:before{color:#f56c6c}[data-v-10e14ffd] .el-radio{margin-right:20px}[data-v-10e14ffd] .el-input__inner{border-radius:4px}[data-v-10e14ffd] .el-form{padding:0 5px}[data-v-10e14ffd] .el-form-item{margin-bottom:22px}.ai-scope-form[data-v-10e14ffd]{padding:0}.correction-table[data-v-10e14ffd]{border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.correction-item-row[data-v-10e14ffd]{padding:8px 12px;transition:all .3s ease;position:relative;border-bottom:1px solid #ebeef5}.correction-item-row[data-v-10e14ffd]:last-child{border-bottom:none}.correction-item-row[data-v-10e14ffd]:hover{background-color:#f5f7fa}.item-disabled[data-v-10e14ffd]{background-color:#fafafa}.correction-item[data-v-10e14ffd]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.correction-item-header[data-v-10e14ffd]{display:flex;align-items:center;min-width:180px;margin-right:10px;flex:0 0 auto}.correction-item-title[data-v-10e14ffd]{font-size:14px;font-weight:600;color:#303133;position:relative;padding-left:8px;margin-right:10px;white-space:nowrap}.correction-item-title[data-v-10e14ffd]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;background-color:#409eff;border-radius:3px}.enable-radio-group[data-v-10e14ffd]{display:flex;align-items:center}.status-tag[data-v-10e14ffd]{padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500;transition:all .3s ease}.status-enabled[data-v-10e14ffd]{background-color:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.status-disabled[data-v-10e14ffd]{background-color:#f4f4f5;color:#909399;border:1px solid #e9e9eb}.model-selection[data-v-10e14ffd]{display:flex;align-items:center;transition:all .3s ease;flex:1;min-width:250px}.model-disabled[data-v-10e14ffd]{opacity:.7}.model-label[data-v-10e14ffd]{width:55px;font-size:13px;color:#606266;margin-right:8px;flex-shrink:0;font-weight:500}[data-v-10e14ffd] .el-divider--horizontal{background-color:rgba(235,238,245,.6);margin:0}[data-v-10e14ffd] .el-select{width:100%}[data-v-10e14ffd] .el-form-item__content{flex-wrap:nowrap}[data-v-10e14ffd] .el-radio{margin-right:8px;height:28px}.delete-btn-container[data-v-10e14ffd]{margin-top:24px;display:flex;justify-content:flex-end;padding-right:10px}.delete-btn[data-v-10e14ffd]{padding:10px 24px;font-size:15px;font-weight:500;transition:all .3s ease;border-radius:8px}.delete-btn[data-v-10e14ffd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,87%,69%,.4)}.delete-btn[data-v-10e14ffd]:disabled{cursor:not-allowed;opacity:.6}[data-v-10e14ffd] .delete-dialog .el-dialog__header{padding-bottom:15px;border-bottom:1px solid #f0f0f0}[data-v-10e14ffd] .delete-dialog .el-dialog__title{font-weight:600;font-size:18px;color:#f56c6c}[data-v-10e14ffd] .delete-dialog .el-dialog__body{padding:24px}.delete-dialog-content[data-v-10e14ffd]{padding:0}.template-info[data-v-10e14ffd]{background:#f9f9f9;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;align-items:center;border:1px solid #eee}.template-icon[data-v-10e14ffd]{width:40px;height:40px;background:hsla(0,87%,69%,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px;color:#f56c6c;font-size:20px}.template-details[data-v-10e14ffd]{flex:1}.template-title[data-v-10e14ffd]{margin:0 0 8px 0;font-size:16px;color:#333}.template-meta[data-v-10e14ffd]{font-size:13px;color:#666;display:flex;gap:16px}.confirm-text[data-v-10e14ffd]{margin:16px 0;font-size:14px;color:#333;font-weight:500}.confirm-input[data-v-10e14ffd]{margin-top:10px}[data-v-10e14ffd] .input-icon{color:#909399}.name-mismatch[data-v-10e14ffd]{color:#f56c6c}.name-match[data-v-10e14ffd],.name-mismatch[data-v-10e14ffd]{margin-top:8px;font-size:12px;display:flex;align-items:center;gap:5px}.name-match[data-v-10e14ffd]{color:#67c23a}[data-v-10e14ffd] .delete-dialog .el-dialog__footer{padding-top:15px;border-top:1px solid #f0f0f0}[data-v-10e14ffd] .delete-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.annotations-container[data-v-2aebac17]{padding:0;contain:layout style paint;will-change:transform}.info-card[data-v-2aebac17]{margin-bottom:15px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);contain:layout style;transition:all .3s ease}.info-card[data-v-2aebac17]:hover{box-shadow:0 6px 20px rgba(0,0,0,.12)}.card-header[data-v-2aebac17]{justify-content:space-between;font-size:18px;font-weight:600;color:#303133;padding:5px 0}.card-header[data-v-2aebac17],.header-left[data-v-2aebac17]{display:flex;align-items:center}.card-button[data-v-2aebac17]{font-weight:600;font-size:14px;padding:8px 16px;transition:all .3s ease}.card-button[data-v-2aebac17]:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(64,158,255,.2)}.section-header[data-v-2aebac17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title-left[data-v-2aebac17],.section-title[data-v-2aebac17]{font-size:16px;font-weight:600;color:#303133;margin:0 0 16px 0;padding-top:8px}.section-title-left[data-v-2aebac17]{text-align:left;padding-left:5px;position:relative}.section-title-left[data-v-2aebac17]:after{content:"";position:absolute;left:5px;bottom:-8px;width:120px;height:3px;background-color:#67c23a;border-radius:2px}.divider[data-v-2aebac17]{height:1px;background-color:#e4e7ed;margin:24px 0}.read-only-field[data-v-2aebac17]{min-height:32px;padding:10px 15px;color:#606266;line-height:1.5;font-size:14px;background-color:#f9fafc;border-radius:6px;border:1px solid #ebeef5;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:all .3s}.field-content[data-v-2aebac17]{color:#333;font-weight:500}.content-field[data-v-2aebac17]{white-space:pre-wrap}.rules-container[data-v-2aebac17]{display:flex;align-items:center;gap:16px}.rule-item[data-v-2aebac17]{font-size:13px;color:#909399}.examples-list[data-v-2aebac17]{margin-top:16px}.example-item[data-v-2aebac17]{margin-bottom:16px}.example-input[data-v-2aebac17]{width:100%}.remove-button[data-v-2aebac17]{display:flex;align-items:center;justify-content:center}.add-example-container[data-v-2aebac17]{display:flex;justify-content:center;margin-top:16px}.add-button[data-v-2aebac17]{display:flex;align-items:center}.examples-readonly[data-v-2aebac17]{min-height:40px;padding:8px 0}.example-tag[data-v-2aebac17]{margin-right:8px;margin-bottom:8px;padding:6px 12px;font-size:13px}.no-examples[data-v-2aebac17]{color:#909399;font-size:14px;margin:8px 0}.option-row[data-v-2aebac17]{display:flex;padding:12px 0;border-top:1px dashed #ebeef5}.option-content[data-v-2aebac17]{display:flex;align-items:center;flex-wrap:wrap;width:100%}.option-label[data-v-2aebac17]{font-size:14px;font-weight:500;color:#303133}.option-inline-value[data-v-2aebac17]{display:flex;align-items:center;margin-left:8px}.option-info-icon[data-v-2aebac17]{margin-left:8px;font-size:16px;color:#909399;cursor:pointer}.score-levels[data-v-2aebac17]{margin-bottom:16px;max-width:100%}.score-level-flex-container[data-v-2aebac17]{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start}.score-level-flex-item[data-v-2aebac17]{width:calc(25% - 12px);min-width:220px;margin-bottom:16px}.add-level-item[data-v-2aebac17]{display:flex}.level-card[data-v-2aebac17]{border-radius:8px;transition:all .3s;transform:translateZ(0);backface-visibility:hidden;display:flex;flex-direction:column;height:100%}.level-card[data-v-2aebac17]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.level-header[data-v-2aebac17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.level-name[data-v-2aebac17]{font-size:16px;font-weight:600;color:#333;flex:1}.level-name-input[data-v-2aebac17]{width:100%;max-width:120px}.delete-level-btn[data-v-2aebac17]{margin-left:8px;flex-shrink:0}.level-range[data-v-2aebac17]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;flex-wrap:nowrap}.range-label-container[data-v-2aebac17]{display:flex;justify-content:center;width:100%;margin-bottom:8px}.range-inputs-container[data-v-2aebac17]{display:flex;align-items:center;justify-content:space-between;width:100%}.range-item[data-v-2aebac17]{display:flex;flex-direction:column;align-items:center;width:45%}.input-container[data-v-2aebac17]{display:flex;justify-content:center;align-items:center;min-height:32px;width:100%}.range-label[data-v-2aebac17]{font-size:12px;color:#909399;margin-bottom:8px;text-align:center}.range-value[data-v-2aebac17]{font-size:14px;font-weight:500;color:#333}.range-input[data-v-2aebac17]{width:100%}.range-divider[data-v-2aebac17]{font-size:16px;color:#909399;flex-shrink:0;padding:0 8px;align-self:flex-end;margin-bottom:6px}.add-level-card[data-v-2aebac17]{height:100%;border:1px dashed #dcdfe6;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#409eff;transition:all .3s}.add-level-card[data-v-2aebac17]:hover{border-color:#409eff;background-color:#f0f9ff;transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.add-level-card i[data-v-2aebac17]{font-size:24px;margin-bottom:8px}.criteria-section[data-v-2aebac17]{margin-bottom:16px;contain:layout style}.action-cell[data-v-2aebac17],.score-cell[data-v-2aebac17],.weight-cell[data-v-2aebac17]{display:flex;justify-content:center;align-items:center;height:36px}.add-criteria[data-v-2aebac17]{margin-top:24px;display:flex;justify-content:center}[data-v-2aebac17] .el-form-item__label{font-weight:500;color:#303133;padding-bottom:8px}[data-v-2aebac17] .el-form-item__label.is-required:before{color:#f56c6c}[data-v-2aebac17] .el-radio{margin-right:20px}[data-v-2aebac17] .el-input__inner{border-radius:4px}.empty-rules[data-v-2aebac17]{color:#909399;padding:10px 0;font-size:14px}.rules-list[data-v-2aebac17]{margin-top:16px}.rule-item-row[data-v-2aebac17]{display:flex;align-items:center;margin-bottom:12px}.rule-input[data-v-2aebac17]{flex:1}.delete-rule-btn[data-v-2aebac17]{margin-left:8px}.add-rule-container[data-v-2aebac17]{margin-top:16px;padding-bottom:8px;display:flex;justify-content:center}.add-rule-btn[data-v-2aebac17]{display:flex;align-items:center;border:1px dashed #dcdfe6}.btn-icon[data-v-2aebac17]{margin-right:4px}.rule-item-display[data-v-2aebac17]{padding:10px 15px;margin-bottom:12px;background-color:#f9fafc;border-radius:4px;border:1px solid #ebeef5;color:#333;line-height:1.5;font-size:14px}.common-add-btn[data-v-2aebac17]{display:flex;align-items:center;justify-content:center;padding:10px 15px;border:1px dashed #dcdfe6;border-radius:8px;cursor:pointer;color:#409eff;background-color:#f5f7fa;transition:all .3s;font-size:14px;width:100%;height:100%;min-height:48px}.common-add-btn[data-v-2aebac17]:hover{border-color:#409eff;background-color:#ecf5ff;color:#409eff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.common-add-btn .el-icon[data-v-2aebac17]{margin-right:8px;font-size:16px}.add-btn-container[data-v-2aebac17]{margin-top:16px;display:flex;justify-content:flex-start;width:100%;max-width:240px;margin-left:0;margin-right:auto}.range-description-container[data-v-2aebac17]{width:100%;padding:0 5px}.range-description-input[data-v-2aebac17]{width:100%}.range-description-text[data-v-2aebac17]{text-align:left;white-space:pre-wrap;word-break:break-word;font-size:14px;color:#606266;padding:5px;line-height:1.5}.detailed-report-container[data-v-1e215aa9]{padding:0;contain:layout style paint;will-change:transform}.info-card[data-v-1e215aa9]{margin-bottom:15px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);contain:layout style;transition:all .3s ease}.info-card[data-v-1e215aa9]:hover{box-shadow:0 6px 20px rgba(0,0,0,.12)}.card-header[data-v-1e215aa9]{justify-content:space-between;font-size:18px;font-weight:600;color:#303133;padding:5px 0}.card-header[data-v-1e215aa9],.header-left[data-v-1e215aa9]{display:flex;align-items:center}.card-button[data-v-1e215aa9]{font-weight:600;font-size:14px;padding:8px 16px;transition:all .3s ease}.card-button[data-v-1e215aa9]:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(64,158,255,.2)}.section-title-left[data-v-1e215aa9]{text-align:left;padding-left:5px;position:relative;font-size:16px;font-weight:600;color:#303133;margin:0 0 16px 0;padding-top:8px}.section-title-left[data-v-1e215aa9]:after{content:"";position:absolute;left:5px;bottom:-8px;width:120px;height:3px;background-color:#67c23a;border-radius:2px}.required-mark[data-v-1e215aa9]{color:#f56c6c;margin-left:4px}.hint[data-v-1e215aa9]{font-size:12px;color:#909399;font-weight:400;margin-left:8px}.divider[data-v-1e215aa9]{height:1px;background-color:#e4e7ed;margin:24px 0}.read-only-field[data-v-1e215aa9]{min-height:32px;padding:10px 15px;color:#606266;line-height:1.5;font-size:14px;background-color:#f9fafc;border-radius:6px;border:1px solid #ebeef5;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:all .3s}.content-field[data-v-1e215aa9]{white-space:pre-wrap}.example-display[data-v-1e215aa9]{width:100%}.example-content[data-v-1e215aa9]{white-space:pre-wrap;width:100%}.display-note[data-v-1e215aa9]{font-size:13px;color:#909399;margin-top:10px}.option-row[data-v-1e215aa9]{display:flex;padding:12px 0;border-top:1px dashed #ebeef5}.option-content[data-v-1e215aa9]{display:flex;align-items:center;flex-wrap:wrap;width:100%}.option-label[data-v-1e215aa9]{font-size:14px;font-weight:500;color:#303133}.option-inline-value[data-v-1e215aa9]{display:flex;align-items:center;margin-left:8px}.option-info-icon[data-v-1e215aa9]{margin-left:8px;font-size:16px;color:#909399;cursor:pointer}.model-polishing-container[data-v-ac035890]{padding:0;contain:layout style paint;will-change:transform}.info-card[data-v-ac035890]{margin-bottom:15px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);contain:layout style;transition:all .3s ease}.info-card[data-v-ac035890]:hover{box-shadow:0 6px 20px rgba(0,0,0,.12)}.card-header[data-v-ac035890]{justify-content:space-between;font-size:18px;font-weight:600;color:#303133;padding:5px 0}.card-header[data-v-ac035890],.header-left[data-v-ac035890]{display:flex;align-items:center}.card-button[data-v-ac035890]{font-weight:600;font-size:14px;padding:8px 16px;transition:all .3s ease}.card-button[data-v-ac035890]:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(64,158,255,.2)}.section-title-left[data-v-ac035890]{text-align:left;padding-left:5px;position:relative;font-size:16px;font-weight:600;color:#303133;margin:0 0 16px 0;padding-top:8px}.section-title-left[data-v-ac035890]:after{content:"";position:absolute;left:5px;bottom:-8px;width:120px;height:3px;background-color:#67c23a;border-radius:2px}.required-mark[data-v-ac035890]{color:#f56c6c;margin-left:4px}.divider[data-v-ac035890]{height:1px;background-color:#e4e7ed;margin:24px 0}.read-only-field[data-v-ac035890]{min-height:32px;padding:10px 15px;color:#606266;line-height:1.5;font-size:14px;background-color:#f9fafc;border-radius:6px;border:1px solid #ebeef5;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:all .3s}.content-field[data-v-ac035890]{white-space:pre-wrap}.content-field p[data-v-ac035890]:first-of-type{font-family:楷体,KaiTi,serif!important;font-weight:700!important;text-align:center!important;font-size:18px!important;margin-bottom:14px!important}.content-field p[data-v-ac035890]:not(:first-of-type){text-indent:2em!important}.option-row[data-v-ac035890]{display:flex;padding:12px 0;border-top:1px dashed #ebeef5}.option-content[data-v-ac035890]{display:flex;align-items:center;flex-wrap:wrap;width:100%}.option-label[data-v-ac035890]{font-size:14px;font-weight:500;color:#303133}.option-inline-value[data-v-ac035890]{display:flex;align-items:center;margin-left:8px}.option-info-icon[data-v-ac035890]{margin-left:8px;font-size:16px;color:#909399;cursor:pointer}.class-analysis-container[data-v-b8842094]{padding:0;contain:layout style paint;will-change:transform}.info-card[data-v-b8842094]{margin-bottom:15px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);contain:layout style;transition:all .3s ease}.info-card[data-v-b8842094]:hover{box-shadow:0 6px 20px rgba(0,0,0,.12)}.card-header[data-v-b8842094]{justify-content:space-between;font-size:18px;font-weight:600;color:#303133;padding:5px 0}.card-header[data-v-b8842094],.header-left[data-v-b8842094]{display:flex;align-items:center}.card-button[data-v-b8842094]{font-weight:600;font-size:14px;padding:8px 16px;transition:all .3s ease}.card-button[data-v-b8842094]:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(64,158,255,.2)}.analysis-content[data-v-b8842094]{padding:0}.section-title-left[data-v-b8842094]{text-align:left;padding-left:5px;position:relative;font-size:16px;font-weight:600;color:#303133;margin:0 0 16px 0;padding-top:8px}.section-title-left[data-v-b8842094]:after{content:"";position:absolute;left:5px;bottom:-8px;width:120px;height:3px;background-color:#67c23a;border-radius:2px}.required-mark[data-v-b8842094]{color:#f56c6c;margin-left:4px}.divider[data-v-b8842094]{height:1px;background-color:#e4e7ed;margin:24px 0}.read-only-field[data-v-b8842094]{min-height:32px;padding:10px 15px;color:#606266;line-height:1.5;font-size:14px;background-color:#f9fafc;border-radius:6px;border:1px solid #ebeef5;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:all .3s}.content-field[data-v-b8842094]{white-space:pre-wrap}.option-row[data-v-b8842094]{display:flex;padding:12px 0;border-top:1px dashed #ebeef5}.option-content[data-v-b8842094]{display:flex;align-items:center;flex-wrap:wrap;width:100%}.option-label[data-v-b8842094]{font-size:14px;font-weight:500;color:#303133}.option-inline-value[data-v-b8842094]{display:flex;align-items:center;margin-left:8px}.option-info-icon[data-v-b8842094]{margin-left:8px;font-size:16px;color:#909399;cursor:pointer}.template-detail-wrapper{width:100%;height:100%;position:relative}.template-detail-container{transition:opacity .6s ease-in-out;opacity:.8;padding:0;background-color:#f5f7fa;min-height:calc(100vh - 64px);box-sizing:border-box;display:flex;justify-content:center}.template-detail-container.content-loaded{opacity:1;animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:.4}to{opacity:1}}.fullscreen-loading{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center;z-index:9999}.loading-content{text-align:center;padding:30px;border-radius:8px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);width:300px}.loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #409eff;border-radius:50%;width:50px;height:50px;animation:spin 1.2s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{margin-top:15px;font-size:18px;color:#333;margin-bottom:20px}.loading-progress-container{height:6px;background-color:#f3f3f3;border-radius:10px;overflow:hidden;margin-top:20px}.loading-progress-bar{height:100%;background:linear-gradient(90deg,#409eff,#67c23a);transition:width .3s ease;position:relative;overflow:hidden}.loading-progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0));animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.tabs-container{background-color:#fff;border-radius:8px;padding:15px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);width:98%;max-width:1400px;margin-top:0}.template-tabs{width:100%}:deep(.el-tabs__item){font-size:15px;font-weight:500;padding:0 20px;height:50px;line-height:50px;transition:all .3s ease}:deep(.el-tabs__item.is-active){font-weight:600;color:#409eff!important;font-size:16px;transform:translateY(-2px)}:deep(.el-tabs__item:hover){transform:translateY(-2px);color:#409eff}:deep(.el-tabs__content){padding:20px 0;overflow:visible}:deep(.el-tabs--border-card){box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #e6e6e6;border-radius:8px;overflow:hidden}:deep(.el-tabs--border-card>.el-tabs__header){background-color:#f8fafc;border-bottom:1px solid #e6e6e6}:deep(.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active){color:#409eff;background-color:#fff;border-right-color:#e6e6e6;border-left-color:#e6e6e6;box-shadow:0 -2px 6px rgba(0,0,0,.05)}.page-wrapper{padding:20px;transition:opacity .3s ease-in-out}.template-preloaded .page-wrapper{animation:fadeIn .6s ease-in-out}.form-section{margin:20px 0}.improved-tabs :deep(.el-tabs__nav-scroll){background:linear-gradient(90deg,rgba(64,158,255,.1),rgba(64,158,255,.05));padding:5px 0;border-radius:8px 8px 0 0}.improved-tabs :deep(.el-tabs__item){height:50px;line-height:50px;font-size:16px;font-weight:500;transition:all .3s;border-radius:6px 6px 0 0;margin:0 2px;position:relative;overflow:hidden}.improved-tabs :deep(.el-tabs__item.is-active){background-color:#409eff;color:#fff;box-shadow:0 4px 10px rgba(64,158,255,.3);transform:translateY(-3px)}.improved-tabs :deep(.el-tabs__item:hover){color:#409eff;transform:translateY(-2px)}.improved-tabs :deep(.el-tabs__item.is-active:hover){color:#fff}.improved-tabs :deep(.el-tabs__active-bar){height:3px;background-color:#409eff;z-index:1;box-shadow:0 0 6px #409eff}.improved-tabs :deep(.el-tabs__nav-wrap:after){height:1px;background-color:#e4e7ed;z-index:0}.class-management-container[data-v-8ee01c34]{padding:8px 16px 20px;max-width:1200px;margin:-20px auto 50px;box-sizing:border-box}.page-title[data-v-8ee01c34]{font-size:24px;font-weight:500;margin-bottom:20px;color:#303133}.page-subtitle[data-v-8ee01c34]{font-size:14px;color:#666;margin:-12px 0 20px 0;font-weight:400}.class-management-card[data-v-8ee01c34]{margin-bottom:20px}.card-header-actions[data-v-8ee01c34]{margin-bottom:20px;display:flex;justify-content:flex-end}.class-name[data-v-8ee01c34]{color:#409eff;cursor:pointer;font-weight:500}.class-name[data-v-8ee01c34]:hover{text-decoration:underline}.action-buttons[data-v-8ee01c34]{display:flex;flex-direction:row;justify-content:center;gap:8px;flex-wrap:wrap}.pagination-wrapper[data-v-8ee01c34]{margin-top:24px;padding-top:16px;border-top:1px solid #ebeef5;display:flex;justify-content:center}.delete-confirmation[data-v-8ee01c34]{display:flex;align-items:flex-start;margin:20px 0}.warning-icon[data-v-8ee01c34]{font-size:24px;color:#e6a23c;margin-right:10px;margin-top:3px}.warning-content[data-v-8ee01c34]{flex:1}.warning-text[data-v-8ee01c34]{color:#606266;font-size:14px;margin-top:8px}.highlight[data-v-8ee01c34]{color:#f56c6c;font-weight:700}.confirm-input-label[data-v-8ee01c34]{margin-bottom:8px;font-size:14px;color:#606266}.dialog-footer[data-v-8ee01c34]{width:100%;display:flex;justify-content:flex-end}.dialog-footer .el-button[data-v-8ee01c34]{margin-left:10px}[data-v-8ee01c34] .el-select-dropdown__wrap{overflow-x:hidden;overflow-y:scroll!important}[data-v-8ee01c34] .el-scrollbar__bar.is-vertical{opacity:1!important}[data-v-8ee01c34] .el-select-dropdown__list{padding-right:6px}[data-v-8ee01c34] .grade-select-dropdown{.el-scrollbar__bar.is-vertical{opacity:1!important}.el-select-dropdown__wrap{overflow-y:scroll!important}}.plain-header-dialog[data-v-8ee01c34] .el-dialog__header{padding:20px 24px 10px;margin-right:0;border:none!important;border-bottom:none!important;background:none!important;box-shadow:none!important}.plain-header-dialog[data-v-8ee01c34] .el-dialog__header:after,.plain-header-dialog[data-v-8ee01c34] .el-dialog__headerbtn{display:none!important}.class-dialog[data-v-8ee01c34] .el-dialog__title{font-size:18px;font-weight:600;color:#303133}.dialog-content[data-v-8ee01c34]{padding:10px 0}.class-dialog[data-v-8ee01c34] .el-dialog__body{padding:0 24px}.class-dialog[data-v-8ee01c34] .el-dialog__footer{padding:10px 24px 20px;border-top:1px solid #f0f0f0}.dialog-header-divider[data-v-8ee01c34]{display:none}.class-form[data-v-8ee01c34]{max-width:100%}.class-form[data-v-8ee01c34] .el-form-item{margin-bottom:24px}.class-form[data-v-8ee01c34] .el-form-item__label{font-weight:500}.class-form[data-v-8ee01c34] .el-input__wrapper,.class-form[data-v-8ee01c34] .el-select .el-input__wrapper{box-shadow:inset 0 0 0 1px #dcdfe6!important;transition:box-shadow .2s ease;border-radius:4px}.class-form[data-v-8ee01c34] .el-input__wrapper:hover,.class-form[data-v-8ee01c34] .el-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc!important}.class-form[data-v-8ee01c34] .el-input__wrapper:focus-within,.class-form[data-v-8ee01c34] .el-select .el-input__wrapper:focus-within{box-shadow:inset 0 0 0 1px #409eff!important}.class-form[data-v-8ee01c34] .el-input__inner{height:40px}.class-form[data-v-8ee01c34] .el-radio{margin-right:20px}.class-form[data-v-8ee01c34] .el-radio__label{font-size:14px}.submit-button[data-v-8ee01c34]{padding:10px 24px;min-width:90px}.class-detail-container[data-v-0723bcc9]{padding:8px 16px 20px;max-width:1200px;margin:-20px auto 50px;box-sizing:border-box}.page-header[data-v-0723bcc9]{display:flex;align-items:center;margin-bottom:20px}.page-title[data-v-0723bcc9]{font-size:24px;font-weight:500;margin:0 0 0 10px;color:#303133}.class-detail-card[data-v-0723bcc9]{margin-bottom:20px}.class-info[data-v-0723bcc9]{display:flex;flex-wrap:wrap;gap:30px;padding:10px 0}.info-item[data-v-0723bcc9]{display:flex;align-items:center}.info-label[data-v-0723bcc9]{color:#606266;margin-right:8px;font-weight:500}.info-value[data-v-0723bcc9]{color:#303133;font-size:16px}.student-list-card[data-v-0723bcc9]{margin-bottom:20px}.card-header-actions[data-v-0723bcc9]{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.card-title[data-v-0723bcc9]{font-size:18px;font-weight:500;color:#303133}.action-buttons[data-v-0723bcc9]{display:flex;justify-content:space-around}.pagination-wrapper[data-v-0723bcc9]{margin-top:24px;padding-top:16px;border-top:1px solid #ebeef5;display:flex;justify-content:center}.delete-confirmation[data-v-0723bcc9]{display:flex;align-items:flex-start;margin:20px 0}.warning-icon[data-v-0723bcc9]{font-size:24px;color:#e6a23c;margin-right:10px;margin-top:3px}.warning-content[data-v-0723bcc9]{flex:1}.warning-text[data-v-0723bcc9]{color:#606266;font-size:14px;margin-top:8px}.highlight[data-v-0723bcc9]{color:#f56c6c;font-weight:700}.dialog-footer[data-v-0723bcc9]{width:100%;display:flex;justify-content:flex-end}.dialog-footer .el-button[data-v-0723bcc9]{margin-left:10px}.plain-header-dialog[data-v-0723bcc9] .el-dialog__header{padding:20px 24px 10px;margin-right:0;border:none!important;border-bottom:none!important;background:none!important;box-shadow:none!important}.plain-header-dialog[data-v-0723bcc9] .el-dialog__header:after,.plain-header-dialog[data-v-0723bcc9] .el-dialog__headerbtn{display:none!important}.student-dialog[data-v-0723bcc9] .el-dialog__title{font-size:18px;font-weight:600;color:#303133}.dialog-content[data-v-0723bcc9]{padding:10px 0}.student-dialog[data-v-0723bcc9] .el-dialog__body{padding:0 24px}.student-dialog[data-v-0723bcc9] .el-dialog__footer{padding:10px 24px 20px;border-top:1px solid #f0f0f0}.student-form[data-v-0723bcc9]{max-width:100%}.student-form[data-v-0723bcc9] .el-form-item{margin-bottom:24px}.student-form[data-v-0723bcc9] .el-form-item__label{font-weight:500}.student-form[data-v-0723bcc9] .el-input__wrapper{box-shadow:inset 0 0 0 1px #dcdfe6!important;transition:box-shadow .2s ease;border-radius:4px}.student-form[data-v-0723bcc9] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc!important}.student-form[data-v-0723bcc9] .el-input__wrapper:focus-within{box-shadow:inset 0 0 0 1px #409eff!important}.student-form[data-v-0723bcc9] .el-input__inner{height:40px}.submit-button[data-v-0723bcc9]{padding:10px 24px;min-width:90px}.button-group[data-v-0723bcc9]{display:flex}.student-name[data-v-0723bcc9]{color:#409eff;cursor:pointer;font-weight:500}.student-name[data-v-0723bcc9]:hover{text-decoration:underline}.student-profile-container[data-v-097298e0]{padding:8px 16px 20px;max-width:1200px;margin:-20px auto 50px;box-sizing:border-box}.page-header[data-v-097298e0]{display:flex;align-items:center;margin-bottom:20px}.page-title[data-v-097298e0]{font-size:24px;font-weight:500;margin:0 0 0 10px;color:#303133}.student-info-card[data-v-097298e0]{margin-bottom:20px}.student-info[data-v-097298e0]{display:flex;flex-wrap:wrap;gap:30px;padding:10px 0}.info-item[data-v-097298e0]{display:flex;align-items:center}.info-label[data-v-097298e0]{color:#606266;margin-right:8px;font-weight:500}.info-value[data-v-097298e0]{color:#303133;font-size:16px}.guidance-card[data-v-097298e0],.history-card[data-v-097298e0]{margin-bottom:20px}.card-header[data-v-097298e0]{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.card-title[data-v-097298e0]{font-size:18px;font-weight:500;color:#303133}.guidance-content[data-v-097298e0]{position:relative}.guidance-view[data-v-097298e0]{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 16px;background-color:#f9f9f9;border-radius:4px;min-height:60px}.guidance-text[data-v-097298e0]{color:#303133;font-size:16px;line-height:1.6;flex:1;word-break:break-all}.edit-button[data-v-097298e0]{margin-left:16px}.guidance-edit[data-v-097298e0]{display:flex;flex-direction:column}.edit-buttons[data-v-097298e0]{margin-top:16px;display:flex;justify-content:flex-end;gap:12px}[data-v-097298e0] .el-table{border-radius:4px;overflow:hidden}[data-v-097298e0] .el-table th{background-color:#f5f7fa;color:#606266;font-weight:600}[data-v-097298e0] .el-table td{padding:12px 0}[data-v-097298e0] .el-button--small.is-link{padding:0;height:auto;font-size:14px}.pagination-wrapper[data-v-097298e0]{margin-top:24px;padding-top:16px;border-top:1px solid #ebeef5;display:flex;justify-content:center}.loading-placeholder[data-v-097298e0]{display:flex;justify-content:center;align-items:center;padding:20px}.empty-data[data-v-097298e0]{padding:30px 0}.operation-buttons-container[data-v-097298e0]{white-space:nowrap;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.table-action-link[data-v-097298e0]{color:#409eff;margin:0;text-decoration:none}.table-action-link.danger[data-v-097298e0]{color:#f56c6c}.table-action-link[data-v-097298e0]:hover{text-decoration:underline}.homework-container[data-v-108b1442]{padding:8px 16px 20px;max-width:900px;margin:-20px auto 50px;box-sizing:border-box;min-height:calc(100vh - 240px);display:flex;flex-direction:column}.page-title[data-v-108b1442]{font-size:18px;font-weight:500;margin-top:0;margin-bottom:12px;color:#333;position:relative;padding-left:12px}.page-title[data-v-108b1442]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background-color:#409eff;border-radius:2px}.main-card[data-v-108b1442]{border-radius:8px;margin-bottom:24px}.filter-section[data-v-108b1442]{margin-bottom:12px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.filter-group[data-v-108b1442]{display:flex;flex-wrap:wrap;gap:8px}.filter-item[data-v-108b1442]{display:flex;align-items:center;cursor:pointer;background-color:#f5f7fa;padding:6px 10px;border-radius:4px;transition:all .3s;flex:1;min-width:100px;max-width:180px;border:1px solid #e4e7ed}.filter-item[data-v-108b1442]:hover{background-color:#e6f7ff;border-color:#a0cfff}.filter-item.disabled[data-v-108b1442]{opacity:.6;cursor:not-allowed}.filter-item.disabled[data-v-108b1442],.filter-item.disabled[data-v-108b1442]:hover{background-color:#f5f7fa;border-color:#e4e7ed}.filter-label[data-v-108b1442]{font-weight:500;color:#5a5a5a;margin-right:8px;font-size:13px}.filter-value[data-v-108b1442]{color:#606266;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.filter-icon[data-v-108b1442]{margin-left:4px;color:#909399;font-size:12px}.form-section[data-v-108b1442]{padding-top:8px}.form-row[data-v-108b1442]{display:flex;gap:12px;margin-bottom:12px;align-items:flex-start}.title-item[data-v-108b1442]{flex:3}.word-count-item[data-v-108b1442]{flex:1;min-width:120px;max-width:160px}.form-item[data-v-108b1442]{margin-bottom:12px}.writing-type-item[data-v-108b1442]{margin-bottom:16px}.form-label[data-v-108b1442]{font-weight:500;color:#5a5a5a;margin-bottom:4px;font-size:13px}.submit-section[data-v-108b1442]{display:flex;justify-content:center;margin-top:16px;margin-bottom:8px}.submit-section .el-button[data-v-108b1442]{min-width:120px}.filter-dialog[data-v-108b1442]{border-radius:8px;overflow:hidden}.filter-dialog-content[data-v-108b1442]{padding:0}[data-v-108b1442] .el-dialog__header{padding:16px;margin:0;text-align:center;border-bottom:1px solid #ebeef5;position:relative;background:#fff}[data-v-108b1442] .el-dialog__title{font-weight:600;font-size:16px;color:#333}[data-v-108b1442] .el-dialog__body{padding:0}[data-v-108b1442] .el-dialog__headerbtn{top:16px}.subject-selector[data-v-108b1442]{display:flex;justify-content:flex-start;gap:10px;padding:16px;background-color:#fff}.subject-option[data-v-108b1442]{padding:6px 15px;border-radius:4px;cursor:pointer;background-color:#f5f7fa;font-weight:500;text-align:center;transition:all .3s;font-size:14px;border:1px solid #ebeef5}.subject-option.active[data-v-108b1442]{background-color:#409eff;color:#fff;border-color:#409eff}.filter-divider[data-v-108b1442]{height:1px;background-color:#ebeef5;margin:0}.filter-divider.dashed[data-v-108b1442]{border-top:1px dashed #dcdfe6;background-color:transparent;margin:0 15px}.grade-selector[data-v-108b1442],.semester-selector[data-v-108b1442],.unit-selector[data-v-108b1442]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background-color:#fff}.grade-option[data-v-108b1442],.semester-option[data-v-108b1442],.unit-option[data-v-108b1442]{padding:6px 12px;border-radius:4px;cursor:pointer;background-color:#f5f7fa;font-weight:400;text-align:center;min-width:70px;transition:all .3s;border:1px solid #ebeef5;font-size:14px}.grade-option[data-v-108b1442]:hover,.semester-option[data-v-108b1442]:hover,.unit-option[data-v-108b1442]:hover{border-color:#c6e2ff;color:#409eff}.grade-option.active[data-v-108b1442],.semester-option.active[data-v-108b1442],.unit-option.active[data-v-108b1442]{background-color:#409eff;color:#fff;border-color:#409eff}.dialog-footer[data-v-108b1442]{display:flex;justify-content:center;padding:16px 0;background-color:#fff;border-top:1px solid #ebeef5}.dialog-footer .el-button[data-v-108b1442]{min-width:100px}[data-v-108b1442] .el-textarea__inner{font-family:inherit;padding:6px;font-size:14px;resize:none;min-height:60px!important;max-height:120px!important}[data-v-108b1442] .el-input__inner{height:36px;font-size:14px}[data-v-108b1442] .el-select{width:100%}.writing-type-selector[data-v-108b1442]{display:flex;flex-direction:column;gap:8px}.writing-type-row[data-v-108b1442]{display:flex;gap:8px;flex-wrap:wrap}.writing-type-option[data-v-108b1442]{padding:4px 10px;background-color:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;transition:all .2s;font-size:13px;color:#606266}.writing-type-option[data-v-108b1442]:hover{border-color:#c6e2ff;color:#409eff;background-color:#ecf5ff}.writing-type-option.active[data-v-108b1442]{background-color:#409eff;color:#fff;border-color:#409eff}.class-selection-content[data-v-108b1442]{min-height:180px;max-height:350px;overflow-y:auto}.loading-classes[data-v-108b1442]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:10px;color:#909399}.no-classes-found[data-v-108b1442]{padding:20px;text-align:center;color:#909399}.no-class-tip[data-v-108b1442]{font-size:12px;margin-top:10px;color:#c0c4cc}.create-class-tip[data-v-108b1442]{margin-top:20px;padding:15px;background-color:#f8f9fa;border-radius:8px}.create-class-tip p[data-v-108b1442]{margin-bottom:15px;color:#606266}.class-list[data-v-108b1442]{padding:10px 0}.class-buttons[data-v-108b1442]{display:flex;flex-wrap:wrap;gap:12px;padding:10px}.class-button[data-v-108b1442]{padding:8px 16px;background-color:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px;color:#606266}.class-button[data-v-108b1442]:hover{border-color:#c6e2ff;color:#409eff;background-color:#ecf5ff}.class-button.active[data-v-108b1442]{background-color:#409eff;color:#fff;border-color:#409eff}.default-settings-content[data-v-108b1442]{min-height:180px;max-height:400px;overflow-y:auto;padding:0 5px}.loading-settings[data-v-108b1442]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;gap:10px;color:#909399}.settings-list[data-v-108b1442]{padding:10px 5px;display:flex;flex-direction:column;gap:12px}.setting-card[data-v-108b1442]{padding:12px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;transition:all .25s;background-color:#f5f7fa;position:relative;overflow:hidden}.setting-card[data-v-108b1442]:hover{border-color:#409eff;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-2px);background-color:#ecf5ff}.setting-card[data-v-108b1442]:after{content:"点击选择";position:absolute;top:0;right:0;background-color:#409eff;color:#fff;font-size:12px;padding:2px 8px;border-bottom-left-radius:4px;opacity:0;transition:opacity .25s}.setting-card[data-v-108b1442]:hover:after{opacity:1}.setting-title[data-v-108b1442]{font-size:15px;font-weight:500;color:#303133;margin-bottom:6px;padding-right:24px}.setting-requirement[data-v-108b1442]{font-size:13px;color:#606266;margin-bottom:10px;line-height:1.5;max-height:80px;overflow-y:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.setting-info[data-v-108b1442]{display:flex;justify-content:space-between;font-size:12px;color:#909399;border-top:1px dashed #ebeef5;padding-top:8px;margin-top:5px}.template-warning-tip[data-v-108b1442]{padding:10px;background-color:#f8f9fa;border-radius:4px;margin-top:10px;text-align:center;color:#909399}.image-cropper-container[data-v-5f9b6adb]{width:100%;max-width:700px;margin:0 auto}.toolbar[data-v-5f9b6adb]{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#f8f9fa;border:1px solid #dcdfe6;border-radius:4px 4px 0 0;flex-wrap:wrap;gap:10px}.tool-group[data-v-5f9b6adb]{display:flex;gap:10px}.paint-settings[data-v-5f9b6adb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.setting-label[data-v-5f9b6adb]{font-size:14px;color:#606266;white-space:nowrap}.brush-size-value[data-v-5f9b6adb]{font-size:12px;color:#909399;min-width:35px;text-align:center}.cropper-wrapper[data-v-5f9b6adb]{position:relative;margin-bottom:20px;border:1px solid #dcdfe6;border-top:none;border-radius:0 0 4px 4px;overflow:hidden;height:400px;display:flex;align-items:center;justify-content:center;background-color:#f8f8f8}.paint-canvas[data-v-5f9b6adb]{position:absolute;top:0;left:0;z-index:10;pointer-events:none}.paint-canvas.paint-mode[data-v-5f9b6adb]{pointer-events:auto}.cropper-actions[data-v-5f9b6adb]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.cropper-actions .el-button[data-v-5f9b6adb]{min-width:80px}[data-v-5f9b6adb] .cropper-container{width:100%!important;height:100%!important}[data-v-5f9b6adb] .cropper-canvas{max-width:100%!important;max-height:100%!important}@media screen and (max-width:768px){.toolbar[data-v-5f9b6adb]{flex-direction:column;align-items:stretch}.paint-settings[data-v-5f9b6adb],.tool-group[data-v-5f9b6adb]{justify-content:center}}.upload-essay-dialog[data-v-f81a9602]{padding:8px 12px}.upload-tabs[data-v-f81a9602]{width:100%}.upload-tabs[data-v-f81a9602] .el-tabs__content{padding-top:8px}.upload-content[data-v-f81a9602]{margin-top:16px}.upload-area[data-v-f81a9602]{margin-bottom:24px}.essay-image-upload[data-v-f81a9602]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}[data-v-f81a9602] .el-upload--picture-card{width:140px;height:140px;border:2px dashed #d9d9d9;border-radius:12px;background-color:#fafafa;transition:all .3s ease}[data-v-f81a9602] .el-upload--picture-card:hover{border-color:#409eff;background-color:#f0f8ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.15)}.upload-placeholder[data-v-f81a9602]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:20px}.upload-icon[data-v-f81a9602]{font-size:32px;color:#c0c4cc;margin-bottom:8px;transition:color .3s ease}[data-v-f81a9602] .el-upload--picture-card:hover .upload-icon{color:#409eff}.upload-text[data-v-f81a9602]{font-size:14px;color:#606266;font-weight:500;margin-bottom:4px}.upload-subtext[data-v-f81a9602]{font-size:12px;color:#909399}.upload-guidelines[data-v-f81a9602]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid #e9ecef}.guideline-item[data-v-f81a9602]{display:flex;align-items:center;margin-bottom:12px;font-size:14px}.guideline-item[data-v-f81a9602]:last-child{margin-bottom:0}.guideline-label[data-v-f81a9602]{font-weight:500;color:#495057;min-width:80px;margin-right:8px}.guideline-value[data-v-f81a9602]{color:#6c757d;flex:1}.guideline-item.important .guideline-label[data-v-f81a9602]{color:#fd7e14;font-weight:600}.guideline-item.important .guideline-value[data-v-f81a9602]{color:#fd7e14;font-weight:500}.guideline-item.tip .guideline-label[data-v-f81a9602]{color:#28a745;font-weight:600}.guideline-item.tip .guideline-value[data-v-f81a9602]{color:#28a745;font-weight:500}.crop-toggle[data-v-f81a9602]{display:flex;justify-content:center;align-items:center;padding:16px;background:#fff;border-radius:8px;border:1px solid #e9ecef}.form-item[data-v-f81a9602]{margin-bottom:24px;text-align:left}.form-label[data-v-f81a9602]{font-size:14px;color:#303133;margin-bottom:8px;font-weight:500;display:block}.required[data-v-f81a9602]:before{content:"*";color:#f56c6c;margin-right:4px}.upload-content .form-item[data-v-f81a9602] .el-input__wrapper{border-radius:6px;box-shadow:inset 0 0 0 1px #dcdfe6;transition:box-shadow .2s cubic-bezier(.645,.045,.355,1)}.upload-content .form-item[data-v-f81a9602] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #c0c4cc}.upload-content .form-item[data-v-f81a9602] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #409eff}.upload-content .form-item[data-v-f81a9602] .el-textarea__inner{font-family:Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:14px;line-height:1.8;border-radius:6px;border:1px solid #dcdfe6;transition:border-color .2s cubic-bezier(.645,.045,.355,1);resize:vertical;min-height:200px;padding:12px;background-color:#fafafa}.upload-content .form-item[data-v-f81a9602] .el-textarea__inner:hover{border-color:#c0c4cc;background-color:#fff}.upload-content .form-item[data-v-f81a9602] .el-textarea__inner:focus{border-color:#409eff;outline:none;background-color:#fff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.upload-content .form-item[data-v-f81a9602] .el-input__count{color:#909399;font-size:12px;background:hsla(0,0%,100%,.9)}.text-input-content[data-v-f81a9602]{padding:0 4px;max-height:60vh;overflow-y:auto;margin-top:0}.text-input-content .form-item[data-v-f81a9602]:first-child{margin-top:0}.text-input-tip[data-v-f81a9602]{margin-bottom:20px}.text-input-tip[data-v-f81a9602] .el-alert{border-radius:6px;border:1px solid #b3d8ff;background-color:#ecf5ff}.text-input-tip[data-v-f81a9602] .el-alert__title{font-size:14px;color:#409eff;font-weight:500}.text-input-tip[data-v-f81a9602] .el-alert__icon{color:#409eff}.form-tip[data-v-f81a9602]{margin-top:8px;display:flex;align-items:center;font-size:12px;color:#909399;line-height:1.4}.form-tip .el-icon[data-v-f81a9602]{margin-right:4px;font-size:14px;color:#409eff;flex-shrink:0}.form-tip span[data-v-f81a9602]{flex:1}[data-v-f81a9602] .el-dialog__body{padding:20px}.image-preview-dialog[data-v-f81a9602] .el-dialog__body{padding:0;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5}.preview-image-container[data-v-f81a9602]{width:100%;display:flex;justify-content:center;align-items:center;min-height:400px;max-height:80vh;overflow:hidden}.preview-image[data-v-f81a9602]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease}.preview-image[data-v-f81a9602]:hover{transform:scale(1.02)}.image-preview-dialog[data-v-f81a9602] .el-dialog__header{background-color:#fff;border-bottom:1px solid #ebeef5;padding:16px 20px}.image-preview-dialog[data-v-f81a9602] .el-dialog__title{font-size:16px;font-weight:500;color:#303133}@media screen and (max-width:768px){.upload-area[data-v-f81a9602]{margin-bottom:16px}[data-v-f81a9602] .el-upload--picture-card{width:120px;height:120px}.upload-guidelines[data-v-f81a9602]{padding:16px;margin-bottom:16px}.guideline-item[data-v-f81a9602]{flex-direction:column;align-items:flex-start;margin-bottom:8px}.guideline-label[data-v-f81a9602]{min-width:auto;margin-bottom:4px}.crop-toggle[data-v-f81a9602]{padding:12px}}.loading-overlay[data-v-4e3547bc]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.85);z-index:9999}.loading-container[data-v-4e3547bc]{display:flex;flex-direction:column;align-items:center;padding:20px;border-radius:8px;background-color:hsla(0,0%,100%,.95);box-shadow:0 4px 16px rgba(0,0,0,.08)}.loading-spinner[data-v-4e3547bc]{position:relative;width:40px;height:40px;margin-bottom:15px}.circular[data-v-4e3547bc]{animation:rotate-4e3547bc 2s linear infinite;height:100%;transform-origin:center center;width:100%}.path[data-v-4e3547bc]{stroke:#409eff;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:dash-4e3547bc 1.5s ease-in-out infinite}.loading-text[data-v-4e3547bc]{font-size:14px;color:#606266;font-weight:500}@keyframes rotate-4e3547bc{to{transform:rotate(1turn)}}@keyframes dash-4e3547bc{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.fade-enter-active[data-v-4e3547bc],.fade-leave-active[data-v-4e3547bc]{transition:opacity .3s}.fade-enter-from[data-v-4e3547bc],.fade-leave-to[data-v-4e3547bc]{opacity:0}.correction-container[data-v-175465ec]{height:100%;display:flex;flex-direction:column}.correction-layout[data-v-175465ec]{display:flex;flex-grow:1;height:calc(100vh - 160px);min-height:600px}.correction-area[data-v-175465ec]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);padding:16px;box-sizing:border-box}.a-area[data-v-175465ec]{width:280px;display:flex;flex-direction:column;margin-right:16px}.class-selector[data-v-175465ec]{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.class-select[data-v-175465ec]{min-width:130px}.student-count[data-v-175465ec]{color:#606266;font-size:13px;white-space:nowrap}.selection-tip[data-v-175465ec]{margin-bottom:16px;display:flex;align-items:center;padding:8px 12px;background-color:#f0f7ff;border-left:3px solid #409eff;border-radius:4px}.selection-tip .tip-icon[data-v-175465ec]{color:#409eff;font-size:14px;margin-right:8px;flex-shrink:0}.export-status-overlay[data-v-175465ec]{position:fixed;bottom:20px;right:20px;z-index:9999}.export-status-card[data-v-175465ec]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid #e4e7ed;min-width:280px;animation:slideInRight-175465ec .3s ease-out}.export-status-content[data-v-175465ec]{padding:16px 20px;display:flex;align-items:center}.export-loading-icon[data-v-175465ec]{font-size:20px;color:#409eff;margin-right:12px;animation:rotate-175465ec 1s linear infinite}.export-status-text[data-v-175465ec]{flex:1}.export-title[data-v-175465ec]{font-size:14px;font-weight:500;color:#303133;margin-bottom:4px}.export-subtitle[data-v-175465ec]{font-size:12px;color:#909399;line-height:1.4}@keyframes slideInRight-175465ec{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.selection-tip .tip-text[data-v-175465ec]{font-size:13px;color:#409eff;font-weight:500;white-space:nowrap}.assignment-list[data-v-175465ec]{flex-grow:1;overflow-y:auto}.assignment-card[data-v-175465ec]{padding:12px;border-radius:6px;border:1px solid #e4e7ed;margin-bottom:12px;cursor:pointer;transition:all .3s}.assignment-card[data-v-175465ec]:hover{border-color:#409eff;transform:translateY(-2px);box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.assignment-card.active[data-v-175465ec]{border-color:#409eff;background-color:#f0f7ff}.assignment-title-row[data-v-175465ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.assignment-title[data-v-175465ec]{font-size:14px;font-weight:700;color:#303133}.assignment-card-content[data-v-175465ec]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.assignment-desc[data-v-175465ec]{font-size:12px;color:#606266;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.assignment-status[data-v-175465ec]{font-size:12px;color:#409eff;white-space:nowrap}.assignment-date[data-v-175465ec]{font-size:12px;color:#909399}.correction-right[data-v-175465ec]{flex-grow:1;display:flex;flex-direction:column}.batch-operations-top[data-v-175465ec]{display:flex;justify-content:flex-end;margin-bottom:16px}.batch-operations-top .operation-buttons[data-v-175465ec]{display:flex;gap:8px}.operation-button[data-v-175465ec]{min-width:100px}.blue-button[data-v-175465ec]{background-color:#409eff;border-color:#409eff}.green-button[data-v-175465ec]{background-color:#67c23a;border-color:#67c23a}.c-area[data-v-175465ec]{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.table-toolbar[data-v-175465ec]{display:flex;justify-content:space-between;margin-bottom:16px}.search-container[data-v-175465ec]{display:flex;align-items:center;gap:8px}.filter-container[data-v-175465ec]{display:flex;gap:8px}.status-not-submitted[data-v-175465ec]{opacity:.75;background-color:#fcfcfc}.table-action-link[data-v-175465ec]{color:#409eff;margin:0;text-decoration:none}.table-action-link.danger[data-v-175465ec]{color:#f56c6c}.table-action-link[data-v-175465ec]:hover{text-decoration:underline}.operation-buttons-container[data-v-175465ec]{white-space:nowrap;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.student-name[data-v-175465ec]{font-weight:500}.score[data-v-175465ec]{font-weight:700}.score-excellent[data-v-175465ec]{color:#67c23a}.score-good[data-v-175465ec]{color:#409eff}.score-pass[data-v-175465ec]{color:#e6a23c}.score-fail[data-v-175465ec]{color:#f56c6c}@media screen and (max-width:1100px){.correction-layout[data-v-175465ec]{flex-direction:column;height:auto}.a-area[data-v-175465ec]{width:100%;margin-right:0;margin-bottom:16px;flex-direction:column}.assignment-list[data-v-175465ec]{display:flex;overflow-x:auto;padding-bottom:8px}.assignment-card[data-v-175465ec]{min-width:200px;margin-right:12px;margin-bottom:0}.batch-operations-top[data-v-175465ec]{flex-direction:column;align-items:flex-end}.batch-operations-top .operation-buttons[data-v-175465ec]{width:100%;justify-content:flex-end}}.report-dialog-content[data-v-175465ec]{padding:20px 0}.report-tips[data-v-175465ec]{line-height:1.8;color:#606266}.report-tips p[data-v-175465ec]{margin:8px 0;font-size:14px}.report-progress-overlay[data-v-175465ec]{position:fixed;bottom:20px;right:20px;z-index:9999;background:hsla(0,0%,100%,.95);border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);backdrop-filter:blur(5px)}.report-progress-content[data-v-175465ec]{display:flex;align-items:center;padding:16px 20px;gap:12px}.report-progress-content .loading-icon[data-v-175465ec]{font-size:20px;color:#409eff;animation:rotate-175465ec 2s linear infinite}.progress-text[data-v-175465ec]{display:flex;flex-direction:column}.progress-title[data-v-175465ec]{font-size:14px;font-weight:500;color:#303133;margin-bottom:4px}.progress-subtitle[data-v-175465ec]{font-size:12px;color:#909399}@keyframes rotate-175465ec{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dialog-footer[data-v-1b2786b8]{text-align:right}.manual-review-container[data-v-22320878]{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);overflow:hidden}.manual-review-layout[data-v-22320878]{flex:1;display:flex;flex-direction:column;background-color:#f5f7fa;overflow:hidden}.manual-review-area[data-v-22320878]{flex:1;padding:0;display:flex;flex-direction:column;overflow:hidden}.a-area[data-v-22320878]{margin-bottom:0;padding:10px 20px;border-radius:8px;background-color:#f8f9fb;border:1px solid #e4e7ed;box-shadow:0 2px 8px rgba(0,0,0,.05)}.header-container[data-v-22320878]{display:flex;justify-content:space-between;align-items:center;font-size:15px}.left-section[data-v-22320878]{display:flex;align-items:center;gap:15px}.back-button[data-v-22320878]{display:flex;align-items:center;gap:5px;cursor:pointer;color:#409eff;margin-right:12px;font-weight:500}.back-button[data-v-22320878]:hover{opacity:.8}.student-class-info[data-v-22320878]{display:flex;align-items:center;gap:5px}.student-class-text[data-v-22320878]{font-size:16px;font-weight:600}.view-icon[data-v-22320878]{color:#409eff;cursor:pointer}.filter-checkbox[data-v-22320878]{margin-left:5px}.status-info[data-v-22320878]{display:flex;align-items:center}.status-label[data-v-22320878]{font-size:14px;color:#606266;margin-right:5px}.status-value[data-v-22320878]{font-size:15px;font-weight:600}.status-value.uncorrected[data-v-22320878]{color:#f56c6c}.right-section[data-v-22320878]{display:flex;gap:8px}.right-section .el-button[data-v-22320878]{padding:8px 12px;font-size:14px}.main-content-area[data-v-22320878]{flex:1;display:flex;height:calc(100vh - 80px);overflow:hidden}.b-area[data-v-22320878]{padding:5px 16px 16px 16px;display:flex;flex-direction:column;overflow:hidden;transition:flex .4s ease}.b-area-comments[data-v-22320878]{flex:3}.c-area-comments[data-v-22320878]{flex:2}.b-area-others[data-v-22320878],.c-area-others[data-v-22320878]{flex:1}.essay-area[data-v-22320878]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;margin-top:5px}.manuscript-paper[data-v-22320878]{width:100%;max-width:100%;margin:0 auto;background-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.15);padding:15px 40px 30px 40px;font-family:宋体,SimSun,serif;overflow:auto;min-height:100px;height:auto;border-radius:5px;position:relative;scrollbar-width:thin;scrollbar-color:transparent transparent}.manuscript-paper[data-v-22320878]::-webkit-scrollbar{width:6px;height:6px}.manuscript-paper[data-v-22320878]::-webkit-scrollbar-track{background:transparent}.manuscript-paper[data-v-22320878]::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px}.manuscript-paper[data-v-22320878]:hover::-webkit-scrollbar-thumb{background-color:hsla(220,4%,58%,.3)}.manuscript-paper[data-v-22320878]:hover{scrollbar-color:hsla(220,4%,58%,.3) transparent}.title-row[data-v-22320878]{display:flex;border-bottom:1px solid #e0e0e0;padding-bottom:10px;margin-bottom:15px;position:relative}.title-label[data-v-22320878]{width:70px;line-height:36px;text-align:right;font-weight:700;color:#333;padding-right:10px;font-size:18px;font-family:楷体,KaiTi,serif}.title-content[data-v-22320878]{flex:1;line-height:36px;font-size:20px;font-family:楷体,KaiTi,serif;color:#000;font-weight:700}.title-actions[data-v-22320878]{position:absolute;right:0;top:0;display:flex;align-items:center;gap:10px}.word-count[data-v-22320878]{font-size:12px;color:#606266;font-family:宋体,SimSun,serif;padding:5px}.edit-essay-btn[data-v-22320878]{color:#409eff;font-size:12px;padding:2px 6px;border-radius:3px;transition:all .2s ease}.edit-essay-btn[data-v-22320878]:hover{background-color:rgba(64,158,255,.1)}.edit-essay-btn[data-v-22320878]:disabled{color:#c0c4cc;cursor:not-allowed}.edit-essay-btn .el-icon[data-v-22320878]{margin-right:2px}.content-lined-paper[data-v-22320878]{position:relative}.paragraph-container[data-v-22320878]{position:relative;margin-bottom:8px}.paragraph-content[data-v-22320878]{position:relative;line-height:28px;font-size:16px;padding:0 10px 0 20px;text-align:justify;background-image:linear-gradient(transparent 27px,#e6e6e6 0,#e6e6e6 28px,transparent 0);background-size:100% 28px;min-height:28px;font-family:宋体,SimSun,serif;letter-spacing:1px;cursor:text}.paragraph-number[data-v-22320878]{position:absolute;left:-12px;color:#4caf50;font-weight:700;font-size:12px;line-height:28px;width:20px;height:20px;text-align:center;border-radius:50%;background-color:rgba(76,175,80,.1);margin-top:4px}.indent[data-v-22320878]{display:inline-block;width:2em}.char[data-v-22320878]{display:inline-block;position:relative}.char.good-word[data-v-22320878]{color:#d81e06;font-weight:500;position:relative;cursor:pointer}.char.good-word[data-v-22320878]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 4" height="4" width="16"><path d="M 0 3.5 Q 2 0.5, 4 3.5 Q 6 6.5, 8 3.5 Q 10 0.5, 12 3.5 Q 14 6.5, 16 3.5" stroke="%23d81e06" stroke-width="1.5" fill="none" /></svg>');background-size:16px 4px;background-repeat:repeat-x;background-position:0 100%;opacity:.85}.c-area[data-v-22320878]{padding:5px 16px 16px 16px;border-left:1px solid #ebeef5;display:flex;flex-direction:column;overflow:hidden;transition:flex .4s ease}.correction-panel[data-v-22320878]{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-top:5px}.review-tabs[data-v-22320878]{height:100%;display:flex;flex-direction:column}.tab-headers[data-v-22320878]{display:flex;border-bottom:1px solid #e4e7ed;padding-bottom:0}.tab-header[data-v-22320878]{padding:12px 20px;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s}.tab-header.active[data-v-22320878]{color:#409eff;border-bottom:2px solid #409eff;font-weight:500}.tab-content[data-v-22320878]{flex:1;padding:20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.tab-content[data-v-22320878]::-webkit-scrollbar{width:6px;height:6px}.tab-content[data-v-22320878]::-webkit-scrollbar-track{background:transparent}.tab-content[data-v-22320878]::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px}.tab-content[data-v-22320878]:hover::-webkit-scrollbar-thumb{background-color:hsla(220,4%,58%,.3)}.tab-content[data-v-22320878]:hover{scrollbar-color:hsla(220,4%,58%,.3) transparent}.comment-header[data-v-22320878]{display:flex;justify-content:space-between;align-items:center;background-color:#f5f7fa;padding:8px 16px;border-bottom:1px solid #e4e7ed}.comment-header h4[data-v-22320878]{margin:0;font-size:15px;font-weight:600}.comment-actions[data-v-22320878]{display:flex;gap:8px}.comment-content[data-v-22320878]{padding:16px;line-height:1.4}.comment-content p[data-v-22320878]{margin:5px 0}.comment-edit-form[data-v-22320878]{padding:16px}.add-comment[data-v-22320878]{margin-top:16px;display:flex;justify-content:center}.markdown-body[data-v-22320878]{font-family:宋体,SimSun,serif;font-size:14px;line-height:1.5;word-wrap:break-word}.markdown-body h1[data-v-22320878],.markdown-body h2[data-v-22320878],.markdown-body h3[data-v-22320878],.markdown-body h4[data-v-22320878],.markdown-body h5[data-v-22320878],.markdown-body h6[data-v-22320878]{margin-top:18px;margin-bottom:12px;font-weight:600;line-height:1.25;font-size:1.2em}.markdown-body h1[data-v-22320878]{font-size:1.6em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.markdown-body h2[data-v-22320878]{font-size:1.4em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.markdown-body a[data-v-22320878]{color:#0366d6;text-decoration:none}.markdown-body a[data-v-22320878]:hover{text-decoration:underline}.markdown-body ol[data-v-22320878],.markdown-body ul[data-v-22320878]{padding-left:1.5em}.markdown-body li+li[data-v-22320878]{margin-top:.2em}.markdown-body code[data-v-22320878]{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(27,31,35,.05);border-radius:3px}.markdown-body pre[data-v-22320878]{word-wrap:normal;padding:12px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}.markdown-body blockquote[data-v-22320878]{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5;margin:0 0 12px 0}.markdown-body u[data-v-22320878]{text-decoration:none;border-bottom:1px solid #666;padding-bottom:1px}.comment-card[data-v-22320878]{margin-bottom:15px;border-radius:4px;background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.1);transition:all .2s ease}.paragraph-comment-card[data-v-22320878]{border-left:3px solid #8cc152}.paragraph-comment-header[data-v-22320878]{position:relative;padding:10px 16px;background-color:#f9f9f9;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.paragraph-comment-header h4[data-v-22320878]{font-size:14px;color:#444;margin:0;font-weight:500}.paragraph-comment-content[data-v-22320878]{padding:12px 16px;color:#555;line-height:1.5}.total-score-card[data-v-22320878]{border-left:3px solid #4a89dc;position:relative}.total-score-card[data-v-22320878]:after{content:"";position:absolute;top:-1px;right:-1px;width:12px;height:12px;border-top:12px solid #4a89dc;border-left:12px solid transparent}.total-score-header[data-v-22320878]{background-color:#f5f7fa;border-bottom:1px solid #e6e9ed;position:relative;padding:10px 16px;display:flex;justify-content:space-between;align-items:center}.total-score-header h4[data-v-22320878]{font-size:15px;color:#434a54;margin:0;font-weight:600}.total-score-content[data-v-22320878]{padding:12px 16px;color:#555}.total-score-content p[data-v-22320878]:first-child{font-weight:500;color:#434a54}.comment-actions .el-button[data-v-22320878]{padding:3px 8px;font-size:12px;color:#656d78}.comment-actions .el-button[data-v-22320878]:hover{color:#4a89dc;background-color:rgba(74,137,220,.05)}.comment-edit-form[data-v-22320878]{padding:12px 16px;background-color:#fff}.score-items[data-v-22320878]{display:flex;flex-direction:column;gap:10px;margin-top:5px}.score-item[data-v-22320878]{display:flex;justify-content:space-between;align-items:center;background-color:#f9f9f9;padding:8px 12px;border-radius:4px;border:1px solid #f0f0f0}.score-item-label[data-v-22320878]{margin-right:10px;flex:1;font-size:14px;color:#606266}.total-score-edit[data-v-22320878]{overflow:visible;background-color:#fff;padding:16px}[data-v-22320878] .markdown-body{color:#333;line-height:1.6}[data-v-22320878] .markdown-body h1,[data-v-22320878] .markdown-body h2,[data-v-22320878] .markdown-body h3,[data-v-22320878] .markdown-body h4,[data-v-22320878] .markdown-body h5,[data-v-22320878] .markdown-body h6{margin-top:16px;margin-bottom:12px;font-weight:600;line-height:1.25}[data-v-22320878] .markdown-body h1{font-size:1.6em;border-bottom:1px solid #eaecef;padding-bottom:.3em}[data-v-22320878] .markdown-body h2{font-size:1.4em;border-bottom:1px solid #eaecef;padding-bottom:.3em}[data-v-22320878] .markdown-body h3{font-size:1.2em}[data-v-22320878] .markdown-body p{margin-top:0;margin-bottom:12px}[data-v-22320878] .markdown-body ol,[data-v-22320878] .markdown-body ul{padding-left:2em;margin-bottom:12px}[data-v-22320878] .markdown-body li+li{margin-top:.25em}[data-v-22320878] .markdown-body code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:85%;padding:.2em .4em;margin:0;background-color:rgba(27,31,35,.05);border-radius:3px}[data-v-22320878] .markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}[data-v-22320878] .markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5;margin:0 0 16px 0}[data-v-22320878] .markdown-body img{max-width:100%;box-sizing:content-box}.polish-content .manuscript-style[data-v-22320878]{position:relative;line-height:28px;font-size:16px;font-family:宋体,SimSun,serif;letter-spacing:1px;min-height:100px;padding:0 10px;text-align:justify;background-position:0 0}.polish-content .manuscript-style[data-v-22320878] *{font-family:宋体,SimSun,serif;margin:0;padding:0}.polish-textarea .el-textarea__inner[data-v-22320878]{min-height:300px!important;font-family:宋体,SimSun,serif;font-size:16px;line-height:2;padding:10px 15px;background-image:linear-gradient(transparent 27px,#f0f0f0 0,#f0f0f0 28px,transparent 0);background-size:100% 28px}.report-content .markdown-body[data-v-22320878]{font-size:14px}.report-style[data-v-22320878]{padding:12px 16px}.report-style p[data-v-22320878]{margin-bottom:10px;line-height:1.6}.report-style h1[data-v-22320878],.report-style h2[data-v-22320878],.report-style h3[data-v-22320878],.report-style h4[data-v-22320878]{margin-top:16px;margin-bottom:10px;color:#333}.report-style ol[data-v-22320878],.report-style ul[data-v-22320878]{margin-bottom:10px}.manuscript-style u[data-v-22320878],.markdown-body u[data-v-22320878]{text-decoration:none;border-bottom:1px solid #666;padding-bottom:1px}.annotation-bubble[data-v-22320878]{position:absolute;background-color:#fff;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.2);padding:8px;z-index:100;width:160px}.annotation-bubble[data-v-22320878]:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.bubble-content[data-v-22320878]{display:flex;flex-direction:column;align-items:center}.bubble-content span[data-v-22320878]{margin-bottom:8px;font-size:14px;color:#333}.bubble-actions[data-v-22320878]{display:flex;gap:10px;width:100%;justify-content:center}.bubble-actions button[data-v-22320878]{padding:4px 12px;border:none;border-radius:3px;cursor:pointer;font-size:12px}.bubble-actions button[data-v-22320878]:first-child{background-color:#409eff;color:#fff}.bubble-actions button[data-v-22320878]:last-child{background-color:#f5f7fa;color:#606266;border:1px solid #dcdfe6}.right-section .el-button[type=success][data-v-22320878]{padding:8px 16px;font-size:15px;font-weight:600;box-shadow:0 2px 6px rgba(103,194,58,.3);transition:all .3s ease}.right-section .el-button[type=success][data-v-22320878]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(103,194,58,.4)}.export-container[data-v-22320878]{position:fixed;left:-9999px;top:0;z-index:-1;opacity:0}.a4-container[data-v-22320878]{width:100%;display:flex;justify-content:center}.a4-page[data-v-22320878]{width:210mm;min-height:297mm;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);margin:0 auto;position:relative;padding:20mm;box-sizing:border-box}.a4-content[data-v-22320878]{width:100%;height:100%}.export-title-area[data-v-22320878]{margin-bottom:15mm;position:relative}.export-title[data-v-22320878]{font-size:18pt;font-weight:700;text-align:center;margin-bottom:5mm;font-family:楷体,KaiTi,serif}.export-total-score[data-v-22320878]{font-size:12pt;color:#d81e06;font-family:楷体,KaiTi,serif;text-align:center}.export-essay-content[data-v-22320878]{width:100%}.export-paragraph[data-v-22320878]{position:relative;margin-bottom:8mm;display:flex;width:100%}.export-paragraph-content[data-v-22320878]{flex:0 0 65%;position:relative;min-height:24pt;padding-left:25pt}.export-paragraph-number[data-v-22320878]{position:absolute;left:0;top:0;color:#4caf50;font-weight:700;font-size:12pt}.export-paragraph-text[data-v-22320878]{font-family:宋体,SimSun,serif;font-size:12pt;line-height:24pt;text-align:justify;letter-spacing:1pt}.export-paragraph-text .indent[data-v-22320878]{display:inline-block;width:2em}.export-paragraph-comment[data-v-22320878]{flex:0 0 35%;padding-left:10pt;display:flex;flex-direction:column}.export-comment-number[data-v-22320878]{font-size:12pt;color:#4caf50;font-weight:700;margin-bottom:4pt}.export-comment-text[data-v-22320878]{font-size:12pt;color:#d81e06;font-family:楷体,KaiTi,serif;line-height:20pt}.view-img-btn[data-v-22320878]{margin-right:8px}.view-img-btn.is-disabled[data-v-22320878]{cursor:not-allowed;opacity:.6}[data-v-22320878] .image-viewer-dialog{width:90%!important;max-width:1200px!important}[data-v-22320878] .image-viewer-dialog .el-message-box__header{padding:15px 20px!important;background-color:#f5f7fa!important;border-bottom:1px solid #e4e7ed!important}[data-v-22320878] .image-viewer-dialog .el-message-box__title{font-size:18px!important;font-weight:700!important;color:#333!important}[data-v-22320878] .image-viewer-dialog .el-message-box__content{padding:20px!important}[data-v-22320878] .image-preview-container{padding:10px!important}[data-v-22320878] .image-preview-container img{box-shadow:0 2px 8px 0 rgba(0,0,0,.15)!important;transition:all .3s!important;max-width:100%!important}[data-v-22320878] .image-preview-container img:hover{transform:scale(1.02)!important}[data-v-22320878] .el-image-viewer__mask:after{bottom:50px;color:#ccc;font-size:14px;padding:6px 12px;background-color:rgba(0,0,0,.6);border-radius:4px}[data-v-22320878] .el-image-viewer__mask:after,[data-v-22320878] .el-image-viewer__wrapper:after{content:"图片可拖动，滑轮可调整图片大小";position:absolute;left:50%;transform:translateX(-50%);z-index:2003;pointer-events:none;white-space:nowrap}[data-v-22320878] .el-image-viewer__wrapper:after{bottom:30px;color:#eee;font-size:16px;padding:8px 15px;background-color:rgba(0,0,0,.7);border-radius:5px}[data-v-22320878] .el-image-viewer:after{content:"图片可拖动，滑轮可调整图片大小";position:fixed;bottom:40px;left:50%;transform:translateX(-50%);color:#fff;font-size:16px;padding:10px 20px;background-color:rgba(0,0,0,.75);border-radius:6px;z-index:2100;pointer-events:none;white-space:nowrap;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.essay-content-textarea .el-textarea__inner[data-v-22320878]{font-family:宋体,SimSun,serif;font-size:14px;line-height:1.6;resize:vertical}.edit-essay-tips[data-v-22320878]{margin-top:15px}.tips-list[data-v-22320878]{margin:0;padding-left:20px;color:#606266;font-size:13px}.tips-list li[data-v-22320878]{margin-bottom:5px;line-height:1.4}[data-v-22320878] .el-dialog__body .el-form-item__label{font-weight:600;color:#333}[data-v-22320878] .el-dialog__body .el-input__count{color:#909399;font-size:12px}.export-btn-enhanced[data-v-22320878]{background-color:#1890ff;color:#fff;font-weight:600;padding:8px 16px;display:flex;align-items:center;gap:5px;border:none;box-shadow:0 2px 8px rgba(24,144,255,.4);transition:all .3s ease}.export-btn-enhanced[data-v-22320878]:hover{background-color:#40a9ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(24,144,255,.5)}.export-btn-enhanced .el-icon[data-v-22320878]{margin-right:4px}.onboarding-container[data-v-1cdc89a2]{min-height:100vh;width:100%;background-color:#f0f2f5;display:flex;flex-direction:column;padding-bottom:40px}.onboarding-header[data-v-1cdc89a2]{display:flex;align-items:center;padding:12px 24px;background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);z-index:10}.onboarding-header h2[data-v-1cdc89a2]{font-size:18px;font-weight:600;margin:0;color:#303133}.skip-button[data-v-1cdc89a2]{margin-left:auto;color:#909399}.onboarding-main[data-v-1cdc89a2]{flex:1;display:flex;flex-direction:column;align-items:center;padding:30px 20px 0;width:100%}.step-indicator[data-v-1cdc89a2]{display:flex;justify-content:center;align-items:flex-start;margin-bottom:35px;position:relative;width:100%;max-width:800px}.step-item[data-v-1cdc89a2]{display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;padding:0 15px;flex:1;min-width:100px}.step-number-wrapper[data-v-1cdc89a2]{width:36px;height:36px;border-radius:50%;background-color:#e0e6ed;display:flex;align-items:center;justify-content:center;margin-bottom:8px;transition:all .3s ease;position:relative;z-index:2}.step-number[data-v-1cdc89a2]{font-size:16px;font-weight:700;color:#909399;transition:color .3s ease}.step-label[data-v-1cdc89a2]{font-size:14px;color:#606266;transition:all .3s ease;white-space:nowrap}.step-line[data-v-1cdc89a2]{position:absolute;top:18px;left:50%;width:calc(100% - 40px);height:2px;background-color:#e0e6ed;z-index:1;transition:background-color .3s ease}.step-item.active .step-number-wrapper[data-v-1cdc89a2],.step-item.completed .step-number-wrapper[data-v-1cdc89a2]{background-color:#4e54c8}.step-item.active .step-number[data-v-1cdc89a2],.step-item.completed .step-number[data-v-1cdc89a2]{color:#fff}.step-item.active .step-label[data-v-1cdc89a2]{color:#4e54c8;font-weight:600}.step-item.completed .step-label[data-v-1cdc89a2]{color:#303133}.step-item.completed .step-line[data-v-1cdc89a2],.step-item.completed+.step-item .step-line[data-v-1cdc89a2]{background-color:#4e54c8}.step-content-card[data-v-1cdc89a2]{background-color:#fff;border-radius:12px;padding:30px 40px;box-shadow:0 5px 15px rgba(0,0,0,.08);width:100%;max-width:850px;position:relative;transition:height .3s ease}.mascot-area[data-v-1cdc89a2]{position:absolute;bottom:20px;right:-130px;display:flex;flex-direction:column;align-items:center;width:120px}.mascot-image[data-v-1cdc89a2]{width:80px;height:80px;border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-bottom:10px}.mascot-bubble[data-v-1cdc89a2]{background-color:#f0f8ff;padding:10px 15px;border-radius:10px;color:#303133;font-size:13px;box-shadow:0 2px 8px rgba(0,0,0,.06);position:relative;text-align:center}.mascot-bubble[data-v-1cdc89a2]:after{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);border-width:0 8px 8px 8px;border-style:solid;border-color:transparent transparent #f0f8ff transparent}.step-panel[data-v-1cdc89a2]{padding:0}.step-panel h2[data-v-1cdc89a2]{font-size:22px;font-weight:600;margin:0 0 10px;color:#303133;display:flex;align-items:center}.step-panel h2 .el-icon[data-v-1cdc89a2]{margin-right:8px;color:#4e54c8}.step-description[data-v-1cdc89a2]{color:#606266;margin-bottom:25px;font-size:15px;line-height:1.6}.onboarding-form[data-v-1cdc89a2]{max-width:600px}.step-actions[data-v-1cdc89a2]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #f0f2f5}.completion-panel[data-v-1cdc89a2]{text-align:center;padding:20px 0}.completion-icon[data-v-1cdc89a2]{font-size:60px;color:#67c23a;margin-bottom:15px}.completion-message[data-v-1cdc89a2]{font-size:16px;color:#606266;margin-bottom:30px;max-width:500px;margin-left:auto;margin-right:auto}.completion-summary[data-v-1cdc89a2]{display:flex;gap:20px;justify-content:center;margin:25px 0;flex-wrap:wrap}.summary-item[data-v-1cdc89a2]{display:flex;align-items:center;background-color:#f7f8fa;padding:12px 18px;border-radius:8px;width:auto;min-width:180px;transition:all .3s;border:1px solid #eef0f3}.summary-item[data-v-1cdc89a2]:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.06);border-color:#dfe4ea}.summary-item .el-icon[data-v-1cdc89a2]{font-size:22px;color:#409eff;margin-right:10px}.summary-text h4[data-v-1cdc89a2]{margin:0 0 2px 0;font-size:14px;font-weight:600;color:#303133}.summary-text p[data-v-1cdc89a2]{margin:0;font-size:13px;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}[data-v-1cdc89a2] .el-form-item__label{font-weight:500;color:#606266}[data-v-1cdc89a2] .el-input__inner,[data-v-1cdc89a2] .el-select .el-input__inner,[data-v-1cdc89a2] .el-textarea__inner{border-radius:6px;background-color:#f9fafb;border-color:#e4e7ed}[data-v-1cdc89a2] .el-input__inner:focus,[data-v-1cdc89a2] .el-select .el-input.is-focus .el-input__inner,[data-v-1cdc89a2] .el-textarea__inner:focus{border-color:#4e54c8;background-color:#fff}[data-v-1cdc89a2] .el-button{border-radius:6px;padding:9px 18px;font-weight:500}[data-v-1cdc89a2] .el-button--primary{background-color:#4e54c8;border-color:#4e54c8}[data-v-1cdc89a2] .el-button--primary:hover{background-color:#3f44a0;border-color:#3f44a0}.fade-enter-active[data-v-1cdc89a2],.fade-leave-active[data-v-1cdc89a2]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-1cdc89a2],.fade-leave-to[data-v-1cdc89a2]{opacity:0;transform:translateY(15px)}@media (max-width:1100px){.mascot-area[data-v-1cdc89a2]{display:none}}@media (max-width:768px){.onboarding-header[data-v-1cdc89a2]{padding:10px 16px}.onboarding-header h2[data-v-1cdc89a2]{font-size:16px}.onboarding-main[data-v-1cdc89a2]{padding:20px 15px 0}.step-indicator[data-v-1cdc89a2]{margin-bottom:25px}.step-item[data-v-1cdc89a2]{padding:0 5px;min-width:80px}.step-number-wrapper[data-v-1cdc89a2]{width:30px;height:30px}.step-number[data-v-1cdc89a2]{font-size:14px}.step-label[data-v-1cdc89a2]{font-size:12px}.step-line[data-v-1cdc89a2]{top:15px;width:calc(100% - 20px)}.step-content-card[data-v-1cdc89a2]{padding:20px 25px;max-width:100%}.step-panel h2[data-v-1cdc89a2]{font-size:18px}.step-description[data-v-1cdc89a2]{font-size:14px;margin-bottom:20px}.onboarding-form[data-v-1cdc89a2]{max-width:100%}.completion-summary[data-v-1cdc89a2]{gap:10px}.summary-item[data-v-1cdc89a2]{width:100%}}.filter-section[data-v-1cdc89a2]{margin-bottom:16px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.filter-group[data-v-1cdc89a2]{display:flex;flex-wrap:wrap;gap:8px}.filter-item[data-v-1cdc89a2]{display:flex;align-items:center;background-color:#f5f7fa;padding:6px 10px;border-radius:4px;transition:all .3s;flex:1;min-width:100px;max-width:180px;border:1px solid #e4e7ed}.filter-label[data-v-1cdc89a2]{font-weight:500;color:#5a5a5a;margin-right:8px;font-size:13px}.filter-value[data-v-1cdc89a2]{color:#606266;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.form-row[data-v-1cdc89a2]{display:flex;gap:12px;margin-bottom:12px;align-items:flex-start}.title-item[data-v-1cdc89a2]{flex:3}.word-count-item[data-v-1cdc89a2]{flex:1;min-width:120px;max-width:160px}.writing-type-selector[data-v-1cdc89a2]{display:flex;flex-direction:column;gap:8px}.writing-type-row[data-v-1cdc89a2]{display:flex;gap:8px;flex-wrap:wrap}.writing-type-option[data-v-1cdc89a2]{padding:4px 10px;background-color:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;transition:all .2s;font-size:13px;color:#606266}.writing-type-option[data-v-1cdc89a2]:hover{border-color:#c6e2ff;color:#409eff;background-color:#ecf5ff}.writing-type-option.active[data-v-1cdc89a2]{background-color:#4e54c8;color:#fff;border-color:#4e54c8}.tutorial-item{padding:12px 16px;border-bottom:1px solid #ebeef5;transition:background-color .3s}.task-number,.tutorial-item{display:flex;align-items:center}.task-number{width:24px;height:24px;background-color:#2a5298;color:#fff;border-radius:50%;justify-content:center;font-weight:700;font-size:12px;margin-right:12px;flex-shrink:0}.task-info{flex-grow:1;padding-right:10px}.task-header{display:flex;align-items:center;margin-bottom:6px}.task-header h3{margin:0;font-size:14px;font-weight:500;margin-right:8px}.task-description{margin:0;color:#606266;font-size:13px;line-height:1.5}.task-actions{display:flex;justify-content:flex-end;align-items:center;margin-left:10px;width:110px;flex-shrink:0}.task-actions .el-button{width:100px;padding:6px 0;height:32px;font-size:13px;display:flex;justify-content:center;align-items:center;margin-top:0}@media (max-width:768px){.tutorial-item{padding:10px 12px;flex-direction:column}.task-description{margin-bottom:10px}.task-actions{margin-left:0;margin-top:8px;width:100%}.task-actions .el-button{width:100%}}.dashboard-container[data-v-469b4fe5]{padding:8px 16px;width:100%;height:calc(100vh - 80px);display:flex;flex-direction:row;gap:16px;overflow:hidden;background-color:#f5f7fa;position:relative;box-sizing:border-box;max-height:100%}.dashboard-card[data-v-469b4fe5]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;flex:1;max-height:100%;position:relative}.dashboard-card[data-v-469b4fe5]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.tutorial-card[data-v-469b4fe5]{flex:3}.announcement-card[data-v-469b4fe5]{flex:2}.card-header[data-v-469b4fe5]{padding:6px 16px;border-bottom:1px solid #ebeef5;background:linear-gradient(90deg,#fff,#f9fbff);flex-shrink:0}.announcement-card .card-header[data-v-469b4fe5],.card-title-row[data-v-469b4fe5]{display:flex;justify-content:space-between;align-items:center}.card-title-row[data-v-469b4fe5]{margin-bottom:2px}.card-header h2[data-v-469b4fe5]{margin:0;font-size:15px;font-weight:600;color:#2c3e50;letter-spacing:.5px;position:relative}.card-header h2[data-v-469b4fe5]:after{content:"";position:absolute;bottom:-3px;left:0;width:25px;height:2px;background:linear-gradient(90deg,#3498db,#2980b9);border-radius:2px}.tutorial-tip[data-v-469b4fe5]{padding:2px 6px;margin-top:1px}.trophy-icon[data-v-469b4fe5]{margin-right:4px;font-size:13px}.info-icon[data-v-469b4fe5]{color:#909399;cursor:pointer;font-size:14px}.card-content[data-v-469b4fe5]{padding:0;flex:1;overflow:visible;display:flex;flex-direction:column}.announcement-list[data-v-469b4fe5]{padding:8px 12px;flex:1;overflow:auto}.announcement-list[data-v-469b4fe5] h1,.announcement-list[data-v-469b4fe5] h2,.announcement-list[data-v-469b4fe5] h3{font-size:14px;margin-top:12px;margin-bottom:8px;color:#2c3e50;font-weight:600;position:relative;padding-left:12px}.announcement-list[data-v-469b4fe5] h1:before,.announcement-list[data-v-469b4fe5] h2:before,.announcement-list[data-v-469b4fe5] h3:before{content:"";position:absolute;left:0;top:4px;width:4px;height:16px;background:linear-gradient(180deg,#3498db,#2980b9);border-radius:2px}.announcement-list[data-v-469b4fe5] p{margin:8px 0;line-height:1.5;color:#5a6a7a;font-size:13px}.announcement-list[data-v-469b4fe5] ol,.announcement-list[data-v-469b4fe5] ul{padding-left:20px;margin:10px 0}.announcement-list[data-v-469b4fe5] li{margin-bottom:6px;line-height:1.5;color:#5a6a7a}.announcement-list[data-v-469b4fe5] a{color:#3498db;text-decoration:none;transition:color .2s}.announcement-list[data-v-469b4fe5] a:hover{color:#2980b9;text-decoration:underline}.announcement-list[data-v-469b4fe5] blockquote{border-left:4px solid #3498db;padding:10px 15px;margin:10px 0;background-color:#f8fafc;color:#5a6a7a;border-radius:0 4px 4px 0}.announcement-list[data-v-469b4fe5] hr{border:0;height:1px;background:linear-gradient(90deg,transparent,#e0e6ed,transparent);margin:20px 0}.announcement-list[data-v-469b4fe5] code{background-color:#f1f5f9;padding:2px 5px;border-radius:3px;font-family:monospace;color:#476582}.tutorial-list[data-v-469b4fe5]{display:flex;flex-direction:column;padding:4px;flex:1;justify-content:space-between}.tutorial-item[data-v-469b4fe5]{display:flex;padding:5px 12px;margin:2px 4px;border-radius:6px;transition:all .2s ease;align-items:center;position:relative;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);border-left:3px solid #c0c4cc;flex:1;min-height:0;max-height:none}.tutorial-item[data-v-469b4fe5]:hover{background-color:#f8faff;transform:translateX(5px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-left:3px solid #2a5298}.tutorial-item.completed[data-v-469b4fe5]{background-color:#f0f9eb;border-left:3px solid #67c23a}.tutorial-item.completed[data-v-469b4fe5]:hover{box-shadow:0 4px 12px rgba(103,194,58,.2)}.task-number[data-v-469b4fe5]{width:34px;height:34px;background:#4b6cb7;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0;position:relative;box-shadow:0 2px 4px rgba(42,82,152,.4);border:none}.step-number[data-v-469b4fe5]{font-size:16px;font-weight:600;position:relative;z-index:2}.step-label[data-v-469b4fe5]{display:none}.completed .task-number[data-v-469b4fe5]{background:#67c23a;box-shadow:0 2px 4px rgba(103,194,58,.4)}.completed .step-number[data-v-469b4fe5]{opacity:0}.completed .task-number[data-v-469b4fe5]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:60%;background-position:50%;background-repeat:no-repeat;z-index:1}.tutorial-item:hover .task-number[data-v-469b4fe5]{transform:scale(1.1)}.task-info[data-v-469b4fe5]{flex-grow:1;padding-right:10px}.task-header[data-v-469b4fe5]{display:flex;align-items:center;margin-bottom:4px}.task-header h3[data-v-469b4fe5]{margin:0;font-size:13px;font-weight:600;margin-right:6px;color:#2c3e50}.task-header .el-tag[data-v-469b4fe5]{margin-left:4px;height:20px;line-height:20px;padding:0 4px;font-size:11px}.task-description[data-v-469b4fe5]{margin:0;color:#606266;font-size:11px;line-height:1.3}.task-actions[data-v-469b4fe5]{display:flex;justify-content:flex-end;align-items:center;margin-left:8px;width:90px;flex-shrink:0}.task-actions .el-button[data-v-469b4fe5]{width:90px;height:30px;padding:0;font-size:13px;display:flex;justify-content:center;align-items:center;margin:0;transition:all .3s ease;border-radius:4px}.task-actions .el-button[type=primary][data-v-469b4fe5]{background:linear-gradient(135deg,#4b6cb7,#182848);border:none;box-shadow:0 2px 4px rgba(42,82,152,.3)}.task-actions .el-button[type=info][data-v-469b4fe5]{color:#2c3e50;border-color:#dcdfe6}.tutorial-item[data-v-469b4fe5]:not(:last-child):after{content:"";position:absolute;top:40px;left:17px;height:calc(100% - 30px);width:2px;background:rgba(75,108,183,.3);z-index:0}.tutorial-item.completed[data-v-469b4fe5]:not(:last-child):after{background:rgba(103,194,58,.3)}.progress-badge[data-v-469b4fe5]{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.progress-text[data-v-469b4fe5]{position:absolute;font-size:9px;font-weight:700;color:#2c3e50}.tutorial-tip[data-v-469b4fe5]{font-size:11px;color:#606266;background-color:#f8f9fa;padding:6px 12px;border-radius:4px;margin-top:4px}.trophy-icon[data-v-469b4fe5]{color:#f0b429;margin-right:8px;font-size:18px;animation:shine-469b4fe5 2s infinite alternate}@keyframes shine-469b4fe5{0%{filter:drop-shadow(0 0 2px rgba(240,180,41,.3))}to{filter:drop-shadow(0 0 6px rgba(240,180,41,.6))}}.top-section[data-v-469b4fe5]{border-bottom:1px solid #ebeef5;flex-shrink:0}.action-buttons[data-v-469b4fe5]{display:flex;flex-direction:column;gap:8px;margin:6px 0}.view-example-btn[data-v-469b4fe5]{background:linear-gradient(135deg,#3498db,#2980b9)}.view-example-btn[data-v-469b4fe5],.view-video-btn[data-v-469b4fe5]{width:calc(100% - 24px);margin:0 12px;font-weight:700;font-size:12px;display:flex;justify-content:center;align-items:center;gap:6px;height:30px;border-radius:6px;border:none;padding:0}.view-video-btn[data-v-469b4fe5]{background:linear-gradient(135deg,#4caf50,#45a049)}@media (max-height:650px){.tutorial-item[data-v-469b4fe5]{padding:3px 10px;margin:1px 4px}.task-number[data-v-469b4fe5]{width:32px;height:32px}.card-header[data-v-469b4fe5]{padding:8px 12px}.card-header h2[data-v-469b4fe5]{font-size:15px}.tutorial-tip[data-v-469b4fe5]{font-size:11px;padding:3px 8px}}@media (max-width:768px){.dashboard-container[data-v-469b4fe5]{flex-direction:column;padding:10px;gap:12px}.announcement-card[data-v-469b4fe5],.tutorial-card[data-v-469b4fe5]{flex:none}}[data-v-469b4fe5] .tutorial-dialog{border-radius:12px;overflow:hidden}[data-v-469b4fe5] .tutorial-dialog .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 24px;margin:0}[data-v-469b4fe5] .tutorial-dialog .el-dialog__title{color:#fff;font-size:18px;font-weight:600}[data-v-469b4fe5] .tutorial-dialog .el-dialog__body{padding:30px 24px 20px}.tutorial-dialog-content[data-v-469b4fe5]{text-align:center}.tutorial-icon[data-v-469b4fe5]{margin-bottom:20px}.tutorial-dialog-content h3[data-v-469b4fe5]{color:#2c3e50;font-size:20px;margin-bottom:15px;font-weight:600}.tutorial-description[data-v-469b4fe5]{color:#5a6c7d;font-size:14px;line-height:1.6;margin-bottom:20px}.tutorial-benefits[data-v-469b4fe5]{list-style:none;padding:0;margin:20px 0;text-align:left;background:#f8f9fa;padding:15px 20px;border-radius:8px;border-left:4px solid #4caf50}.tutorial-benefits li[data-v-469b4fe5]{color:#2c3e50;font-size:14px;margin-bottom:8px;display:flex;align-items:center}.tutorial-tip[data-v-469b4fe5]{background:#e3f2fd;color:#1976d2;padding:12px 16px;border-radius:8px;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.tutorial-dialog-footer[data-v-469b4fe5]{display:flex;justify-content:center;gap:12px;padding:20px 0 10px}.watch-tutorial-btn[data-v-469b4fe5]{background:linear-gradient(135deg,#4caf50,#45a049);border:none;padding:12px 24px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(76,175,80,.3);transition:all .3s ease}.watch-tutorial-btn[data-v-469b4fe5]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(76,175,80,.4)}[data-v-469b4fe5] .tutorial-dialog .el-dialog__footer{padding:0 24px 24px;text-align:center}.single-correction-history[data-v-69236f52]{padding:24px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:calc(100vh - 60px)}.action-bar[data-v-69236f52]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.8);gap:16px}.action-left[data-v-69236f52]{display:flex;gap:12px;flex-shrink:0}.action-center[data-v-69236f52]{flex:1;max-width:350px}.search-input[data-v-69236f52]{width:100%}.action-right[data-v-69236f52]{display:flex;align-items:center;flex-shrink:0}.total-count[data-v-69236f52]{font-size:14px;color:#606266;font-weight:500;padding:8px 16px;background:#f8f9fa;border-radius:20px;border:1px solid #e9ecef}.upload-dialog-content[data-v-69236f52]{text-align:center;padding:50px 30px;background:linear-gradient(145deg,#f8f9fa,#fff)}.qr-code-container[data-v-69236f52]{display:flex;justify-content:center;margin-bottom:30px}.qr-code-image[data-v-69236f52]{width:220px;height:220px;border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.15);border:4px solid #fff;transition:all .3s ease}.qr-code-image[data-v-69236f52]:hover{transform:scale(1.05);box-shadow:0 16px 50px rgba(64,158,255,.2)}.upload-tip[data-v-69236f52]{font-size:18px;color:#2c3e50;margin:0;line-height:1.6;font-weight:600;background:linear-gradient(135deg,#409eff,#67c23a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-container[data-v-69236f52]{height:200px;position:relative}.empty-container[data-v-69236f52]{padding:60px 20px;text-align:center}.history-list[data-v-69236f52]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.history-item[data-v-69236f52]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.history-item:hover .history-card[data-v-69236f52]{box-shadow:0 2px 8px rgba(0,0,0,.15);transform:translateY(-1px);border-color:#c6e2ff}.history-item.active .history-card[data-v-69236f52]{border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.2),0 8px 25px rgba(64,158,255,.15)}.history-card[data-v-69236f52]{background:#fff;border-radius:8px;padding:18px;box-shadow:0 1px 4px rgba(0,0,0,.1);border:1px solid #e4e7ed;transition:all .3s ease;position:relative;overflow:hidden;height:180px;display:flex;flex-direction:column}.history-card[data-v-69236f52]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#409eff,#67c23a,#e6a23c);opacity:0;transition:opacity .3s ease}.history-item:hover .history-card[data-v-69236f52]:before{opacity:1}.history-card.card-processing[data-v-69236f52]{border-left:4px solid #e6a23c}.history-card.card-reviewing[data-v-69236f52]{border-left:4px solid #409eff}.history-card.card-completed[data-v-69236f52]{border-left:4px solid #67c23a}.history-card.card-error[data-v-69236f52]{border-left:4px solid #f56c6c}.history-card.card-pending[data-v-69236f52]{border-left:4px solid #909399}.card-header[data-v-69236f52]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(228,231,237,.5)}.header-actions[data-v-69236f52]{display:flex;align-items:center;gap:8px}.view-report-btn[data-v-69236f52]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#409eff,#66b1ff);border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:12px;white-space:nowrap;box-shadow:0 2px 6px rgba(64,158,255,.3);border:none}.view-report-btn[data-v-69236f52]:hover{background:linear-gradient(135deg,#66b1ff,#409eff);transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.4)}.view-report-btn .btn-text[data-v-69236f52]{font-size:12px;font-weight:600;letter-spacing:.3px}.view-report-btn .el-icon[data-v-69236f52]{font-size:13px}.title[data-v-69236f52]{font-size:16px;font-weight:700;color:#1a1a1a;margin:0;flex:1;margin-right:12px;line-height:1.3;background:linear-gradient(135deg,#409eff,#67c23a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-content[data-v-69236f52]{margin-bottom:8px;flex:1}.info-grid[data-v-69236f52]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:0}@media (max-width:480px){.info-grid[data-v-69236f52]{grid-template-columns:1fr 1fr 1fr 1fr;gap:4px}.info-item[data-v-69236f52]{padding:6px 2px;min-height:45px;min-width:50px}.label[data-v-69236f52]{font-size:9px}.value.level[data-v-69236f52],.value[data-v-69236f52]{font-size:11px}.value.time[data-v-69236f52]{font-size:9px}}.info-item[data-v-69236f52]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;transition:all .3s ease;text-align:center;min-height:55px;min-width:60px}.info-item[data-v-69236f52]:hover{background:#e9ecef;border-color:#c6e2ff}.label[data-v-69236f52]{font-size:12px;color:#6c757d;margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1}.value[data-v-69236f52]{font-size:16px;color:#2c3e50;font-weight:600;line-height:1.2}.value.level[data-v-69236f52]{color:#67c23a;font-weight:700;font-size:14px;white-space:nowrap}.value.score[data-v-69236f52]{color:#409eff;font-weight:700;font-size:18px}.value.score.excellent[data-v-69236f52]{color:#67c23a;background:linear-gradient(135deg,#67c23a,#85ce61);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.value.score.good[data-v-69236f52]{color:#409eff;background:linear-gradient(135deg,#409eff,#66b1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.value.score.average[data-v-69236f52]{color:#e6a23c;background:linear-gradient(135deg,#e6a23c,#ebb563);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.value.score.poor[data-v-69236f52]{color:#f56c6c;background:linear-gradient(135deg,#f56c6c,#f78989);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.value.time[data-v-69236f52]{color:#8492a6;font-size:11px;font-weight:500;white-space:nowrap;line-height:1.2;max-width:100%}.time-item[data-v-69236f52]{min-width:0;max-width:100%;flex-shrink:1}.time-item .value[data-v-69236f52]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:1.2}.status-tag[data-v-69236f52]{font-weight:600;border-radius:8px;padding:4px 8px;font-size:11px}.card-footer[data-v-69236f52]{border-top:1px solid hsla(0,0%,94%,.8);padding-top:8px;margin-top:auto}.view-report-tip[data-v-69236f52]{display:flex;align-items:center;justify-content:center;padding:10px 16px;background:linear-gradient(135deg,#409eff,#66b1ff);border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(64,158,255,.3)}.view-report-tip[data-v-69236f52]:hover{background:linear-gradient(135deg,#66b1ff,#409eff);transform:translateY(-2px);box-shadow:0 6px 20px rgba(64,158,255,.4)}.view-report-tip .el-icon[data-v-69236f52]{margin-right:8px;font-size:16px}.report-container[data-v-69236f52]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.dialog-footer[data-v-69236f52]{display:flex;justify-content:flex-end;gap:12px}@media (max-width:1200px){.history-list[data-v-69236f52]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}}@media (max-width:768px){.single-correction-history[data-v-69236f52]{padding:16px}.action-bar[data-v-69236f52]{flex-direction:column;gap:12px}.history-list[data-v-69236f52]{grid-template-columns:1fr;gap:16px}.history-card[data-v-69236f52]{padding:20px}.info-row[data-v-69236f52]{grid-template-columns:1fr;gap:12px}.info-item[data-v-69236f52]{padding:10px}.title[data-v-69236f52]{font-size:16px}.label[data-v-69236f52]{font-size:12px;min-width:45px}.value[data-v-69236f52]{font-size:14px}.qr-code-image[data-v-69236f52]{width:180px;height:180px}.upload-tip[data-v-69236f52]{font-size:16px}}.ai-correction-seo-container[data-v-5e94595a]{max-width:1200px;margin:0 auto;padding:20px;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#333}h1[data-v-5e94595a]{font-size:28px;text-align:center;margin-bottom:30px;color:#2c3e50}.seo-section[data-v-5e94595a]{margin-bottom:40px}h2[data-v-5e94595a]{font-size:24px;color:#3498db;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}h3[data-v-5e94595a]{font-size:18px;color:#2c3e50;margin:15px 0 10px}li[data-v-5e94595a],p[data-v-5e94595a]{line-height:1.8;margin-bottom:10px;font-size:16px}ul[data-v-5e94595a]{padding-left:20px}.faq-item[data-v-5e94595a]{margin-bottom:20px}.keyword-links[data-v-5e94595a]{display:flex;flex-wrap:wrap;gap:15px}.keyword-links a[data-v-5e94595a]{color:#3498db;text-decoration:none;padding:8px 15px;background:#f8f9fa;border-radius:4px;transition:all .3s ease}.keyword-links a[data-v-5e94595a]:hover{background:#e9ecef;color:#2980b9}@media screen and (max-width:768px){.ai-correction-seo-container[data-v-5e94595a]{padding:15px}h1[data-v-5e94595a]{font-size:24px}h2[data-v-5e94595a]{font-size:20px}li[data-v-5e94595a],p[data-v-5e94595a]{font-size:15px}.keyword-links[data-v-5e94595a]{gap:10px}.keyword-links a[data-v-5e94595a]{padding:6px 12px;font-size:14px}}.primary-school-essay-container[data-v-094092c0]{max-width:1200px;margin:0 auto;padding:20px;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#333}h1[data-v-094092c0]{font-size:28px;text-align:center;margin-bottom:30px;color:#2c3e50}.seo-section[data-v-094092c0]{margin-bottom:40px}h2[data-v-094092c0]{font-size:24px;color:#3498db;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}h3[data-v-094092c0]{font-size:18px;color:#2c3e50;margin:15px 0 10px}li[data-v-094092c0],p[data-v-094092c0]{line-height:1.8;margin-bottom:10px;font-size:16px}ol[data-v-094092c0],ul[data-v-094092c0]{padding-left:20px}.grade-focus[data-v-094092c0],.topic-item[data-v-094092c0]{margin-bottom:20px}.grade-item[data-v-094092c0]{margin-bottom:15px;padding:15px;background:#f8f9fa;border-radius:8px}.usage-steps li[data-v-094092c0]{margin-bottom:12px}.faq-item[data-v-094092c0]{margin-bottom:20px}.keyword-links[data-v-094092c0]{display:flex;flex-wrap:wrap;gap:15px}.keyword-links a[data-v-094092c0]{color:#3498db;text-decoration:none;padding:8px 15px;background:#f8f9fa;border-radius:4px;transition:all .3s ease}.keyword-links a[data-v-094092c0]:hover{background:#e9ecef;color:#2980b9}@media screen and (max-width:768px){.primary-school-essay-container[data-v-094092c0]{padding:15px}h1[data-v-094092c0]{font-size:24px}h2[data-v-094092c0]{font-size:20px}li[data-v-094092c0],p[data-v-094092c0]{font-size:15px}.keyword-links[data-v-094092c0]{gap:10px}.keyword-links a[data-v-094092c0]{padding:6px 12px;font-size:14px}}.middle-school-essay-container[data-v-7f89b76c]{max-width:1200px;margin:0 auto;padding:20px;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#333}h1[data-v-7f89b76c]{font-size:28px;text-align:center;margin-bottom:30px;color:#2c3e50}.seo-section[data-v-7f89b76c]{margin-bottom:40px}h2[data-v-7f89b76c]{font-size:24px;color:#3498db;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}h3[data-v-7f89b76c]{font-size:18px;color:#2c3e50;margin:15px 0 10px}li[data-v-7f89b76c],p[data-v-7f89b76c]{line-height:1.8;margin-bottom:10px;font-size:16px}ol[data-v-7f89b76c],ul[data-v-7f89b76c]{padding-left:20px}.grade-focus[data-v-7f89b76c],.topic-item[data-v-7f89b76c]{margin-bottom:20px}.grade-item[data-v-7f89b76c]{margin-bottom:15px;padding:15px;background:#f8f9fa;border-radius:8px}.tips-list li[data-v-7f89b76c]{margin-bottom:12px}.faq-item[data-v-7f89b76c]{margin-bottom:20px}.keyword-links[data-v-7f89b76c]{display:flex;flex-wrap:wrap;gap:15px}.keyword-links a[data-v-7f89b76c]{color:#3498db;text-decoration:none;padding:8px 15px;background:#f8f9fa;border-radius:4px;transition:all .3s ease}.keyword-links a[data-v-7f89b76c]:hover{background:#e9ecef;color:#2980b9}@media screen and (max-width:768px){.middle-school-essay-container[data-v-7f89b76c]{padding:15px}h1[data-v-7f89b76c]{font-size:24px}h2[data-v-7f89b76c]{font-size:20px}li[data-v-7f89b76c],p[data-v-7f89b76c]{font-size:15px}.keyword-links[data-v-7f89b76c]{gap:10px}.keyword-links a[data-v-7f89b76c]{padding:6px 12px;font-size:14px}}