.login-container[data-v-dad136ef]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#9adfee;padding:64px 36px;box-sizing:border-box}.login-content[data-v-dad136ef]{display:flex;width:min(1280px,100%);gap:64px;justify-content:space-between;align-items:center}.left-image-area[data-v-dad136ef]{flex:0 1 52%;max-width:620px;margin-left:-56px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:12px;box-shadow:0 0 20px #0000001a;background-color:#ffffff59}.left-image-area .circuit-image[data-v-dad136ef]{width:100%;height:auto;object-fit:contain;display:block;transition:transform .5s ease}.left-image-area:hover .circuit-image[data-v-dad136ef]{transform:scale(1.03)}.login-form-area[data-v-dad136ef]{flex:0 1 46%;display:flex;justify-content:flex-end;align-items:center}.login-form[data-v-dad136ef]{padding:40px 48px;background-color:#fff;border-radius:16px;box-shadow:0 20px 50px #0f2c3e26;width:100%;max-width:540px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.login-form .system-title[data-v-dad136ef]{text-align:center;color:#2b3a42;margin-bottom:24px;font-size:24px;font-weight:600}.login-form .login-title[data-v-dad136ef]{text-align:center;color:#2b3a42;margin-bottom:40px;font-size:30px;font-weight:600}.login-form .custom-input[data-v-dad136ef]{margin-bottom:24px}.login-form .custom-input[data-v-dad136ef] .el-input__wrapper{height:54px;border-radius:12px;border:1px solid #d7dde5;background-color:#f9fbff;box-shadow:none;padding:0 18px;gap:12px;transition:border-color .3s ease,box-shadow .3s ease}.login-form .custom-input[data-v-dad136ef] .el-input__wrapper:hover{border-color:#b7c4d0;background-color:#fff}.login-form .custom-input[data-v-dad136ef] .el-input__wrapper.is-focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff2e;background-color:#fff}.login-form .custom-input[data-v-dad136ef] .el-input__inner{font-size:16px;color:#1f2d3d}.login-form .custom-input[data-v-dad136ef] .el-input__prefix{display:flex;align-items:center;padding-right:0;margin-right:0;color:#7d8a99}.login-form .custom-input[data-v-dad136ef] .el-input__prefix svg{width:20px;height:20px}.login-form .captcha-row[data-v-dad136ef]{display:flex;align-items:center;margin-bottom:24px}.login-form .captcha-row .custom-input[data-v-dad136ef]{flex:1;margin-right:16px;margin-bottom:0}.login-form .captcha-row .custom-input[data-v-dad136ef] .el-input__wrapper{height:54px}.login-form .captcha-row .captcha-code[data-v-dad136ef]{width:120px;height:54px;line-height:54px;background-color:#f4f6fb;border-radius:10px;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:600;color:#ff4d4f;letter-spacing:3px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s;position:relative;overflow:hidden}.login-form .captcha-row .captcha-code[data-v-dad136ef]:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(45deg,#fff0,#ffffff40,#fff0);transform:skew(-25deg) translate(-150%);transition:transform .6s ease}.login-form .captcha-row .captcha-code[data-v-dad136ef]:hover{background-color:#e7ebf5}.login-form .captcha-row .captcha-code[data-v-dad136ef]:hover:before{transform:skew(-25deg) translate(150%)}.login-form .login-btn[data-v-dad136ef]{width:100%;height:62px;border-radius:10px;font-size:20px;background-color:#1890ff;border-color:#1890ff;transition:all .3s}.login-form .login-btn[data-v-dad136ef]:hover{background-color:#40a9ff;border-color:#40a9ff;transform:translateY(-2px);box-shadow:0 12px 24px #1890ff40}.login-form .login-btn[data-v-dad136ef]:active{transform:translateY(0)}@media (max-width: 1600px){.login-form[data-v-dad136ef]{padding:36px 40px}}@media (max-width: 1200px){.login-container[data-v-dad136ef]{padding:48px 24px}.login-content[data-v-dad136ef]{flex-direction:column;gap:36px;align-items:center}.left-image-area[data-v-dad136ef]{margin-left:0;max-width:520px}.login-form-area[data-v-dad136ef]{justify-content:center;width:100%}.login-form[data-v-dad136ef]{max-width:480px;padding:36px 40px}}@media (max-width: 768px){.login-content[data-v-dad136ef]{gap:32px}.left-image-area[data-v-dad136ef]{display:none}.login-container[data-v-dad136ef]{padding:32px 20px}.login-form[data-v-dad136ef]{padding:28px 22px;max-width:100%}}.home-el-header[data-v-40cb98e7]{background-color:#0747b6;color:#fff;display:flex;justify-content:center;align-items:center;position:relative;height:60px;box-shadow:0 2px 8px #00000026;z-index:10}.home_title[data-v-40cb98e7]{color:#fff;font-size:20px;font-weight:700;letter-spacing:.5px}.user-info .username[data-v-40cb98e7]{padding:4px 12px;border-radius:15px;background-color:#ffffff1a;transition:background-color .3s ease}.user-info .username[data-v-40cb98e7]:hover{background-color:#fff3}.aside-container[data-v-40cb98e7]{background-color:#0747b6;color:#fff;padding:0;overflow:auto;box-shadow:2px 0 8px #0000001a}.menu-item-left-center[data-v-40cb98e7]{padding:-30px 0!important;display:flex;align-items:center;height:50px!important;line-height:50px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.menu-item-icon[data-v-40cb98e7]{font-size:16px!important;margin-right:10px!important;width:20px;text-align:center}.menu-item-text[data-v-40cb98e7]{font-size:15.5px}.el-menu-vertical-demo[data-v-40cb98e7]{border-right:none!important;padding-left:0!important;padding-right:0!important}.el-menu-item.menu-item-left-center.is-active[data-v-40cb98e7]{background-color:#06427a!important;border-left:none!important;padding-left:none!important;color:#ffd04b}.el-menu-item.menu-item-left-center[data-v-40cb98e7]:hover{background-color:#063992!important;transform:translate(2px)}.main-content[data-v-40cb98e7]{padding:20px;background-color:#f5f7fa;height:100%;overflow:auto}.aside-container[data-v-40cb98e7]::-webkit-scrollbar,.main-content[data-v-40cb98e7]::-webkit-scrollbar{width:6px;height:6px}.aside-container[data-v-40cb98e7]::-webkit-scrollbar-thumb,.main-content[data-v-40cb98e7]::-webkit-scrollbar-thumb{border-radius:3px;background-color:#9093994d}.aside-container[data-v-40cb98e7]::-webkit-scrollbar-track,.main-content[data-v-40cb98e7]::-webkit-scrollbar-track{background-color:transparent}[data-v-8b61a88f] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:700}.el-pagination[data-v-8b61a88f]{padding:10px 0}[data-v-8b61a88f] .page-size-selector{color:#606266;font-size:12px}.el-table td[data-v-8b61a88f]{padding:12px 0}[data-v-8b61a88f] .el-form-item{margin-bottom:15px}[data-v-8b61a88f] .el-button{transition:all .2s ease}[data-v-8b61a88f] .el-button:hover{transform:translateY(-1px)}[data-v-8b61a88f] .el-form-item{margin-bottom:10px}[data-v-fb66bb83] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:700}.el-pagination[data-v-fb66bb83]{padding:10px 0}[data-v-fb66bb83] .page-size-selector{color:#606266;font-size:12px}.el-table td[data-v-fb66bb83]{padding:12px 0}[data-v-fb66bb83] .el-form-item{margin-bottom:15px}[data-v-fb66bb83] .el-button{transition:all .2s ease}[data-v-fb66bb83] .el-button:hover{transform:translateY(-1px)}[data-v-fb66bb83] .el-form-item{margin-bottom:10px}[data-v-6734109b] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:700}.el-pagination[data-v-6734109b]{padding:10px 0}[data-v-6734109b] .page-size-selector{color:#606266;font-size:12px}.el-table td[data-v-6734109b]{padding:12px 0}[data-v-6734109b] .el-form-item{margin-bottom:15px}[data-v-6734109b] .el-button{transition:all .2s ease}[data-v-6734109b] .el-button:hover{transform:translateY(-1px)}[data-v-6734109b] .el-form-item{margin-bottom:10px}.main-content[data-v-80abe623]{padding:0}.card-container[data-v-80abe623]{padding:0;border-radius:8px;background-color:transparent;box-shadow:none}.search-form[data-v-80abe623]{margin-bottom:20px}.date-picker[data-v-80abe623]{width:260px}.record-table[data-v-80abe623]{width:100%;margin-top:20px;border:1px solid #ebeef5;background-color:transparent!important}[data-v-80abe623] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:700;text-align:center;border-bottom:1px solid #ebeef5}[data-v-80abe623] .el-table__body tr{background-color:transparent!important}[data-v-80abe623] .el-table__body tr:nth-child(2n){background-color:#f9f9f9!important}[data-v-80abe623] .el-table__body tr:nth-child(odd){background-color:#fff!important}[data-v-80abe623] .el-table__cell{border-right:1px solid #ebeef5;text-align:center;background-color:transparent!important}[data-v-80abe623] .el-table__body tr:hover>td{background-color:#f5f5f5!important}.high-accuracy[data-v-80abe623]{color:#42b983}.low-accuracy[data-v-80abe623]{color:#f56c6c}.view-btn[data-v-80abe623]{margin-right:5px}.pagination-container[data-v-80abe623]{margin-top:20px;display:flex;justify-content:flex-end;align-items:center;gap:16px}.page-size-selector[data-v-80abe623]{display:flex;align-items:center;color:#606266;font-size:12px}.page-size-select[data-v-80abe623]{width:80px;margin:0 10px}.pagination[data-v-80abe623]{padding:10px 0}.back-btn[data-v-80abe623]{margin-bottom:20px}.detail-header[data-v-80abe623]{text-align:center;margin-bottom:30px}.detail-header h2[data-v-80abe623]{margin:0;font-size:24px;color:#303133}.detail-header p[data-v-80abe623]{color:#666;margin-top:5px}.info-card[data-v-80abe623],.chart-card[data-v-80abe623],.questions-card[data-v-80abe623]{margin-bottom:20px}.card-header[data-v-80abe623]{font-size:14px}.info-row[data-v-80abe623]{margin-top:10px}.info-col[data-v-80abe623]{margin-bottom:15px}.info-item[data-v-80abe623]{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-label[data-v-80abe623]{color:#606266;font-size:14px;margin-right:8px;flex-shrink:0}.info-value[data-v-80abe623]{font-weight:500;color:#303133;font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis}.high-accuracy-value[data-v-80abe623]{color:#42b983;font-weight:700}.low-accuracy-value[data-v-80abe623]{color:#f56c6c;font-weight:700}.chart-container[data-v-80abe623]{display:flex;align-items:center;justify-content:center;height:200px}.accuracy-chart[data-v-80abe623]{text-align:center;margin-right:60px}.chart-circle[data-v-80abe623]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;background-color:#fff;border-radius:50%}.accuracy-value[data-v-80abe623]{margin-top:15px;font-size:24px;font-weight:700}.accuracy-label[data-v-80abe623]{color:#666}.comparison-chart[data-v-80abe623]{text-align:center}.chart-label[data-v-80abe623]{font-size:14px;color:#666;margin-bottom:10px}.chart-bars[data-v-80abe623]{display:flex;align-items:flex-end;height:150px;justify-content:center}.correct-bar[data-v-80abe623]{width:60px;background-color:#42b983;margin-right:20px}.wrong-bar[data-v-80abe623]{width:60px;background-color:#f56c6c}.bar-labels[data-v-80abe623]{display:flex;margin-top:10px;justify-content:center}.correct-label[data-v-80abe623]{width:60px;text-align:center;margin-right:20px}.wrong-label[data-v-80abe623]{width:60px;text-align:center}.question-item[data-v-80abe623]{padding:15px;border-bottom:1px solid #eaeaea}.question-item[data-v-80abe623]:last-child{border-bottom:none}.question-header[data-v-80abe623]{display:flex;justify-content:space-between;margin-bottom:10px}.question-number[data-v-80abe623]{font-weight:700;color:#303133}.correct-tag[data-v-80abe623]{background-color:#f0f9eb;color:#52c41a;padding:2px 8px;border-radius:4px;font-size:12px}.wrong-tag[data-v-80abe623]{background-color:#fff2f0;color:#f5222d;padding:2px 8px;border-radius:4px;font-size:12px}.question-content[data-v-80abe623]{margin-bottom:10px;color:#303133}.question-waveform[data-v-80abe623]{margin:15px 0;text-align:center;padding:15px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.waveform-label[data-v-80abe623]{font-size:14px;font-weight:500;color:#606266;margin-bottom:10px;text-align:left}.waveform-image[data-v-80abe623]{max-width:100%;max-height:300px;height:auto;border-radius:4px;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease;cursor:pointer}.waveform-image[data-v-80abe623]:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.image-preview-container[data-v-80abe623]{text-align:center;padding:20px}.preview-image[data-v-80abe623]{max-width:100%;max-height:70vh;height:auto;border-radius:8px;box-shadow:0 4px 20px #0000001a}.no-image[data-v-80abe623]{padding:40px;color:#999;font-size:14px}.question-options[data-v-80abe623]{margin-left:20px;margin-bottom:10px}.option-item[data-v-80abe623]{display:flex;align-items:center;margin-bottom:8px}.option-letter[data-v-80abe623]{font-weight:700;margin-right:8px;min-width:20px}.correct-option[data-v-80abe623]{color:#52c41a}.wrong-option[data-v-80abe623]{color:#f5222d}.missed-option[data-v-80abe623]{color:#faad14}.correct-answer[data-v-80abe623]{margin-top:10px;padding:8px 12px;background-color:#f6ffed;border-left:3px solid #52c41a}.no-questions[data-v-80abe623]{text-align:center;padding:30px;color:#666}[data-v-66e013dd] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:700}.el-pagination[data-v-66e013dd]{padding:10px 0}[data-v-66e013dd] .page-size-selector{color:#606266;font-size:12px}.el-table td[data-v-66e013dd]{padding:12px 0}[data-v-66e013dd] .el-form-item{margin-bottom:15px}[data-v-66e013dd] .el-button{transition:all .2s ease}[data-v-66e013dd] .el-button:hover{transform:translateY(-1px)}[data-v-66e013dd] .el-form-item{margin-bottom:10px}[data-v-37d6c18d] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:700}.el-pagination[data-v-37d6c18d]{padding:10px 0}[data-v-37d6c18d] .page-size-selector{color:#606266;font-size:12px}.el-table td[data-v-37d6c18d]{padding:12px 0}[data-v-37d6c18d] .el-form-item{margin-bottom:15px}[data-v-37d6c18d] .el-button{transition:all .2s ease}[data-v-37d6c18d] .el-button:hover{transform:translateY(-1px)}[data-v-37d6c18d] .el-form-item{margin-bottom:10px}[data-v-7c04e613] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:700}.el-pagination[data-v-7c04e613]{padding:10px 0}[data-v-7c04e613] .page-size-selector{color:#606266;font-size:12px}.el-table td[data-v-7c04e613]{padding:12px 0}[data-v-7c04e613] .el-form-item{margin-bottom:15px}[data-v-7c04e613] .el-button{transition:all .2s ease}[data-v-7c04e613] .el-button:hover{transform:translateY(-1px)}[data-v-7c04e613] .el-form-item{margin-bottom:10px}[data-v-cfea6429] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:500;text-align:center}[data-v-cfea6429] .el-table td{padding:12px 8px;text-align:center}.helper-text[data-v-cfea6429]{margin-left:8px;font-size:12px;color:var(--el-text-color-secondary, #909399)}.waveform-box[data-v-cfea6429]{width:100%}.waveform-img[data-v-cfea6429]{max-width:100%;height:auto;display:block}.waveform-placeholder[data-v-cfea6429]{color:#999;font-size:12px}.waveform-section[data-v-cfea6429]{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.waveform-actions[data-v-cfea6429]{display:flex;flex-direction:column;gap:12px;flex:1 1 220px}.waveform-buttons[data-v-cfea6429]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.waveform-action[data-v-cfea6429]{display:inline-flex;align-items:center;vertical-align:middle}.waveform-hint[data-v-cfea6429]{font-size:12px;color:#666}.pagination-container[data-v-cfea6429]{margin-top:20px;display:flex;justify-content:flex-end;align-items:center;gap:16px}[data-v-cfea6429] .el-form-item{margin-bottom:15px}[data-v-cfea6429] .el-button{transition:all .2s ease}[data-v-cfea6429] .el-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.waveform-preview[data-v-cfea6429]{transition:all .3s ease}.waveform-preview[data-v-cfea6429]:hover{box-shadow:0 2px 12px #00000014}[data-v-cfea6429] .el-dialog__title{font-size:16px;font-weight:500}[data-v-cfea6429] .upload-demo .el-button{margin-right:8px}[data-v-8d8720c8] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:700}.el-pagination[data-v-8d8720c8]{padding:10px 0}[data-v-8d8720c8] .page-size-selector{color:#606266;font-size:12px}.el-table td[data-v-8d8720c8]{padding:12px 0}[data-v-8d8720c8] .el-button{transition:all .2s ease}[data-v-8d8720c8] .el-button:hover{transform:translateY(-1px)}[data-v-8d8720c8] .el-form-item{margin-bottom:10px}[data-v-40bc0345] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:600;text-align:center}[data-v-40bc0345] .el-table td{padding:6px 0;text-align:center}.upload-placeholder[data-v-40bc0345]{width:150px;height:150px;border:1px dashed #ddd;display:flex;align-items:center;justify-content:center}.upload-field[data-v-40bc0345]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.upload-hint[data-v-40bc0345]{width:100%;font-size:12px;color:#666;line-height:1.5;background-color:#f8f9fb;border:1px solid #e4e7ed;border-radius:4px;padding:8px 12px;box-sizing:border-box}[data-v-40bc0345] .el-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}[data-v-40bc0345] .wavefault-table__nowrap .cell{white-space:nowrap}[data-v-40bc0345] .wavefault-table__action-column .cell,[data-v-40bc0345] .wavefault-table__tag-column .cell{display:flex;justify-content:center}[data-v-40bc0345] .wavefault-table__tag-column .el-tag{padding:0 6px;line-height:20px;font-size:12px}.wavefault-table__action-group[data-v-40bc0345]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap}[data-v-40bc0345] .wavefault-table__action-group .el-button{white-space:nowrap;padding:6px 10px;margin:0}[data-v-a451bc27] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:700}.el-pagination[data-v-a451bc27]{padding:10px 0}[data-v-a451bc27] .page-size-selector{color:#606266;font-size:12px}.el-table td[data-v-a451bc27]{padding:12px 0}[data-v-a451bc27] .el-form-item{margin-bottom:15px}[data-v-a451bc27] .el-button{transition:all .2s ease}[data-v-a451bc27] .el-button:hover{transform:translateY(-1px)}[data-v-a451bc27] .el-form-item{margin-bottom:10px}.play-count[data-v-a451bc27]{cursor:pointer;color:#165dff}.play-count[data-v-a451bc27]:hover{text-decoration:underline}.video-preview-box[data-v-a451bc27]{display:flex;flex-direction:column;gap:8px}.video-preview-box__player[data-v-a451bc27],.video-preview-dialog__player[data-v-a451bc27]{width:100%;max-height:320px;border-radius:6px;background:#000}.video-preview-box__placeholder[data-v-a451bc27],.video-preview-dialog__placeholder[data-v-a451bc27]{color:#909399;font-size:13px;text-align:center;padding:16px;border:1px dashed #dcdfe6;border-radius:6px;background-color:#f5f7fa}.video-preview-dialog[data-v-a451bc27]{display:flex;justify-content:center}.container[data-v-bbb0a692]{padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 2px 12px #0000001a}.content-area[data-v-bbb0a692]{margin-top:20px}.loading-state[data-v-bbb0a692]{padding:30px;text-align:center}.loading-text[data-v-bbb0a692]{margin-top:15px;color:#909399;font-size:13px}.chart-wrapper[data-v-bbb0a692]{margin-top:20px}.chart-container[data-v-bbb0a692]{position:relative;width:100%;height:500px;margin-top:10px;border-radius:8px;background-color:#fff;box-shadow:0 6px 18px #00000014;padding:18px;box-sizing:border-box;display:flex;flex-direction:column}.chart-summary[data-v-bbb0a692]{margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.chart-summary__title[data-v-bbb0a692]{font-size:16px;font-weight:600;color:#303133}.chart-summary__meta[data-v-bbb0a692]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#606266}.chart-body[data-v-bbb0a692]{flex:1;min-height:0}#usage-chart[data-v-bbb0a692]{width:100%;height:100%}.export-btn[data-v-bbb0a692]{position:absolute;top:18px;right:18px;z-index:10}.export-btn__icon[data-v-bbb0a692]{margin-right:6px;display:inline-flex;align-items:center}.empty-state[data-v-bbb0a692]{margin-top:40px;text-align:center}@media (max-width: 768px){.chart-container[data-v-bbb0a692]{height:360px;padding:14px}}.container[data-v-3fa108f4]{padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 2px 12px #0000001a}.search-panel__video[data-v-3fa108f4]{margin-left:auto}.video-option[data-v-3fa108f4]{display:flex;flex-direction:column}.video-option__header[data-v-3fa108f4]{display:flex;align-items:center;justify-content:space-between}.video-option__name[data-v-3fa108f4]{font-weight:500}.video-option__duration[data-v-3fa108f4]{color:#8492a6;font-size:13px}.video-option__description[data-v-3fa108f4]{margin-top:2px;color:#8492a6;font-size:12px;line-height:1.4}.video-option__filename[data-v-3fa108f4]{margin-top:4px;color:#a0a4aa;font-size:12px}.content-area[data-v-3fa108f4]{margin-top:20px}.loading-state[data-v-3fa108f4]{margin-top:20px;padding:30px;text-align:center}.loading-text[data-v-3fa108f4]{margin-top:15px;color:#909399;font-size:13px}.chart-wrapper[data-v-3fa108f4]{margin-top:20px}.chart-container[data-v-3fa108f4]{position:relative;width:100%;height:500px;margin-top:10px;border-radius:8px;background-color:#fff;box-shadow:0 6px 18px #00000014;padding:18px;box-sizing:border-box;display:flex;flex-direction:column}.chart-summary[data-v-3fa108f4]{margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.chart-summary__title[data-v-3fa108f4]{font-size:16px;font-weight:600;color:#303133}.chart-summary__meta[data-v-3fa108f4]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#606266}.chart-body[data-v-3fa108f4]{flex:1;min-height:0}#video-play-chart[data-v-3fa108f4]{width:100%;height:100%}.export-btn[data-v-3fa108f4]{position:absolute;top:18px;right:18px;z-index:10}.export-btn__icon[data-v-3fa108f4]{margin-right:6px;display:inline-flex;align-items:center}.empty-state[data-v-3fa108f4]{margin-top:40px;text-align:center}@media (max-width: 768px){[data-v-3fa108f4] .el-form-item{margin-bottom:10px}.chart-container[data-v-3fa108f4]{height:360px;padding:14px}.export-btn[data-v-3fa108f4]{top:12px;right:12px}}.container[data-v-e4c4104b]{padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 2px 12px #0000001a}.content-area[data-v-e4c4104b]{margin-top:20px}.loading-state[data-v-e4c4104b]{padding:30px;text-align:center}.loading-text[data-v-e4c4104b]{margin-top:15px;color:#909399;font-size:13px}.chart-wrapper[data-v-e4c4104b]{margin-top:20px}.chart-container[data-v-e4c4104b]{position:relative;width:100%;height:500px;border-radius:8px;background-color:#fff;box-shadow:0 6px 18px #00000014;padding:18px;box-sizing:border-box;display:flex;flex-direction:column}.chart-summary[data-v-e4c4104b]{margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.chart-summary__title[data-v-e4c4104b]{font-size:16px;font-weight:600;color:#303133}.chart-summary__meta[data-v-e4c4104b]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#606266}.chart-body[data-v-e4c4104b]{flex:1;min-height:0}#practice-chart[data-v-e4c4104b]{width:100%;height:100%}.export-btn[data-v-e4c4104b]{position:absolute;top:18px;right:18px;z-index:10}.empty-state[data-v-e4c4104b]{margin-top:40px;text-align:center}@media (max-width: 768px){[data-v-e4c4104b] .el-form-item{margin-bottom:10px}.chart-container[data-v-e4c4104b]{height:360px;padding:14px}.export-btn[data-v-e4c4104b]{top:12px;right:12px}}.container[data-v-4dea95f2]{padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 2px 12px #0000001a}.content-area[data-v-4dea95f2]{margin-top:20px}.loading-state[data-v-4dea95f2]{padding:30px;text-align:center}.loading-text[data-v-4dea95f2]{margin-top:15px;color:#909399;font-size:13px}.chart-wrapper[data-v-4dea95f2]{margin-top:20px}.chart-container[data-v-4dea95f2]{position:relative;width:100%;height:500px;border-radius:8px;background-color:#fff;box-shadow:0 6px 18px #00000014;padding:18px;box-sizing:border-box;display:flex;flex-direction:column}.chart-summary[data-v-4dea95f2]{margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.chart-summary__title[data-v-4dea95f2]{font-size:16px;font-weight:600;color:#303133}.chart-summary__meta[data-v-4dea95f2]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#606266}.chart-body[data-v-4dea95f2]{flex:1;min-height:0}#exam-chart[data-v-4dea95f2]{width:100%;height:100%}.export-btn[data-v-4dea95f2]{position:absolute;top:18px;right:18px;z-index:10}.empty-state[data-v-4dea95f2]{margin-top:40px;text-align:center}@media (max-width: 768px){[data-v-4dea95f2] .el-form-item{margin-bottom:10px}.chart-container[data-v-4dea95f2]{height:360px;padding:14px}.export-btn[data-v-4dea95f2]{top:12px;right:12px}}[data-v-94203dd5] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:700}.pagination-container[data-v-94203dd5]{margin-top:20px;display:flex;justify-content:flex-end;align-items:center;gap:16px}[data-v-94203dd5] .page-size-selector{color:#606266;font-size:12px}.el-table td[data-v-94203dd5]{padding:12px 0}[data-v-94203dd5] .el-form-item{margin-bottom:10px}[data-v-94203dd5] .el-button{transition:all .2s ease}[data-v-94203dd5] .el-button:hover{transform:translateY(-1px)}.photo-container[data-v-94203dd5]{margin-top:5px}[data-v-94203dd5] .el-upload-list__item{margin-right:10px;margin-bottom:10px}[data-v-94203dd5] .el-dialog .el-form-item{margin-bottom:15px}.secure-avatar[data-v-14a7b09a]{display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border:1px solid #e0e0e0;overflow:hidden;position:relative}.secure-avatar.loading[data-v-14a7b09a]{background-color:#f8f9fa}.secure-avatar.error[data-v-14a7b09a]{background-color:#fef0f0;border-color:#fbc4c4}.avatar-loading[data-v-14a7b09a]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#909399;font-size:12px;gap:4px}.loading-text[data-v-14a7b09a]{font-size:10px;color:#909399}.avatar-placeholder[data-v-14a7b09a]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c0c4cc;font-size:10px;gap:2px}.error-text[data-v-14a7b09a]{font-size:10px;color:#f56c6c}.is-loading[data-v-14a7b09a]{animation:rotating-14a7b09a 2s linear infinite}@keyframes rotating-14a7b09a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.loading-text[data-v-14a7b09a],.error-text[data-v-14a7b09a]{display:none}}[data-v-17413c62] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:700}.el-pagination[data-v-17413c62]{padding:10px 0}[data-v-17413c62] .page-size-selector{color:#606266;font-size:12px}.el-table td[data-v-17413c62]{padding:12px 0}[data-v-17413c62] .el-form-item{margin-bottom:15px}[data-v-17413c62] .el-button{transition:all .2s ease}[data-v-17413c62] .el-button:hover{transform:translateY(-1px)}[data-v-17413c62] .el-form-item{margin-bottom:10px}[data-v-5b7cd39d] .el-table__header th{background-color:#165dff!important;color:#fff!important;font-weight:700}.el-table td[data-v-5b7cd39d]{padding:12px 0}[data-v-5b7cd39d] .el-form-item{margin-bottom:15px}[data-v-5b7cd39d] .search-panel .el-form-item{margin-bottom:10px}[data-v-5b7cd39d] .el-button{transition:all .2s ease}[data-v-5b7cd39d] .el-button:hover{transform:translateY(-1px)}.privilege-tree-item[data-v-5b7cd39d]{align-items:flex-start}.privilege-tree[data-v-5b7cd39d]{width:100%;border:1px solid #ebeef5;border-radius:6px;padding:8px 8px 4px;background:#fff;max-height:320px;overflow-y:auto;overflow-x:hidden}[data-v-5b7cd39d] .privilege-tree .el-tree-node__content{min-height:30px;padding:4px 8px;border-radius:6px;margin-bottom:4px}[data-v-5b7cd39d] .privilege-tree .el-checkbox.is-disabled{display:none}.tree-node[data-v-5b7cd39d]{display:flex;align-items:center;gap:6px;font-size:13px}.tree-node--category .tree-node__label[data-v-5b7cd39d],.tree-node--module .tree-node__label[data-v-5b7cd39d]{font-weight:600;color:#303133}.tree-node--privilege[data-v-5b7cd39d]{padding:4px 8px;border-radius:6px;background:#f7f8fa}.tree-node--api .tree-node__label[data-v-5b7cd39d]{color:#606266}.tree-node__label[data-v-5b7cd39d]{flex:1;word-break:break-all}.form-tip[data-v-5b7cd39d]{margin-top:4px;font-size:12px;color:#909399}.privilege-section[data-v-5b7cd39d]{margin-top:20px}.section-title[data-v-5b7cd39d]{font-weight:600;margin-bottom:8px;color:#303133}.privilege-scroll[data-v-5b7cd39d]{border:1px solid #ebeef5;border-radius:6px;padding:8px 0}.privilege-menu[data-v-5b7cd39d]{border-right:none}[data-v-5b7cd39d] .privilege-menu .el-sub-menu__title{height:auto;line-height:1.6;padding:8px 16px;font-size:13px}[data-v-5b7cd39d] .privilege-menu .el-menu-item{height:auto;line-height:1.6;padding:6px 44px;font-size:13px}.detail-menu-title[data-v-5b7cd39d]{display:flex;flex-direction:column;gap:6px}.detail-menu-name[data-v-5b7cd39d]{font-weight:600;color:#303133}.detail-menu-tags[data-v-5b7cd39d]{display:flex;flex-wrap:wrap;gap:6px}.path-tag[data-v-5b7cd39d]{margin-left:8px}.search-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding:16px 20px;margin-bottom:20px;background-color:#fff;border-radius:12px;box-shadow:0 6px 18px #1f293714}.search-panel .el-form-item{margin:0!important}.search-panel__actions{margin-left:auto;display:flex;align-items:center;gap:12px}.search-panel__btn{min-width:96px;height:38px;font-size:14px}.search-panel__btn .el-icon{margin-right:4px}.search-panel__date{width:280px!important}.search-panel__field{width:220px}.search-panel__field--narrow{width:160px}.search-panel__field--compact{width:140px}.search-panel__field--wide{width:280px}
