body{font-family:Microsoft YaHei,Arial,sans-serif;margin:0;padding:20px;background:linear-gradient(135deg,#f5f7fa,#e4edf9);min-height:100vh;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .3s ease}body.mobile-view{padding:10px!important}body.chinese-theme{background:linear-gradient(135deg,#fff9e6,#ffe4b5)}body.math-theme{background:linear-gradient(135deg,#e6f3ff,#cce6ff)}body.english-theme{background:linear-gradient(135deg,#ffe6f0,#fcd)}.center-select .el-input__inner{text-align:center}.header{background:linear-gradient(90deg,#409eff,#64b5f6);color:#fff;padding:20px;border-radius:20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease}body.chinese-theme .header{background:linear-gradient(90deg,#d2691e,#ff8c00)}body.math-theme .header{background:linear-gradient(90deg,#1e90ff,#4169e1)}body.english-theme .header{background:linear-gradient(90deg,#ff69b4,#ff1493)}.header h1{margin:0;font-size:28px}.controls{margin-bottom:20px;padding:20px;background-color:#fff;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease}body.chinese-theme .controls{background-color:#fff8dc}body.math-theme .controls{background-color:#f0f8ff}body.english-theme .controls{background-color:#fff0f5}.control-group{margin-bottom:15px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.control-group label{font-weight:700;color:#333}.main-content{display:flex;gap:20px}.stats{width:130px;background:linear-gradient(135deg,#fff,#f0f4f8);padding:20px 15px;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.stat-item,.stats{transition:all .3s ease}.stat-item{text-align:center;margin-bottom:25px;padding:10px;border-radius:12px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.stat-item:last-child{margin-bottom:0}.stat-number{font-size:28px;font-weight:700}.finished{color:#67c23a}.unfinished{color:#f56c6c}.students-section{flex:1}.students-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:10px;margin-bottom:20px;align-items:start}.student-btn:active,.student-btn:active:focus,.student-btn:focus,.student-btn:hover{color:#333!important;border-color:#e0e0e0!important}.el-button.finished,.el-button.finished:active,.el-button.finished:active:focus,.el-button.finished:focus,.el-button.finished:hover,.el-button.unfinished,.el-button.unfinished:active,.el-button.unfinished:active:focus,.el-button.unfinished:focus,.el-button.unfinished:hover{color:#fff!important;border:inherit!important}.el-button.finished[style],.el-button.unfinished[style]{border:inherit!important}.el-button.unfinished{background:linear-gradient(135deg,#ff7b7b,#ff5252)!important;border:2px solid #ff6b6b!important;color:#fff!important;width:100%;height:70px;font-size:18px;font-weight:700;padding:8px;text-align:center;margin:0;border-radius:15px;box-shadow:0 4px 8px rgba(255,82,82,.3);transition:all .3s ease}.el-button.unfinished:hover{background:linear-gradient(135deg,#ff6b6b,#ff4242)!important;transform:translateY(-3px);box-shadow:0 6px 12px rgba(255,82,82,.4);color:#fff!important;border-color:#ff6b6b!important}.el-button.finished{background:linear-gradient(135deg,#67c23a,#4eab29)!important;border:2px solid #67c23a!important;color:#fff!important;width:100%;height:70px;font-size:18px;font-weight:700;padding:8px;text-align:center;margin:0;border-radius:15px;box-shadow:0 4px 8px rgba(103,194,58,.3);transition:all .3s ease}.el-button.finished:hover{background:linear-gradient(135deg,#7cd94d,#5cb831)!important;transform:translateY(-3px);box-shadow:0 6px 12px rgba(103,194,58,.4);color:#fff!important;border-color:#67c23a!important}.el-button--success:not(:disabled):hover,.el-button--warning:not(:disabled):hover{transition:none!important}.chinese-subject{background:linear-gradient(135deg,orange,#ff8c00);border:2px solid orange}.math-subject{background:linear-gradient(135deg,#409eff,#64b5f6);border:2px solid #409eff}.english-subject{background:linear-gradient(135deg,#f56c6c,#ff4242);border:2px solid #f56c6c}.unfinished-badge{z-index:1}.el-dialog{border-radius:15px!important;overflow:hidden}.el-dialog__header{color:#fff;padding:20px;transition:all .3s ease}body:not(.chinese-theme):not(.math-theme):not(.english-theme) .el-dialog__header{background:linear-gradient(90deg,#409eff,#64b5f6)}.el-dialog__title{color:#fff!important;font-weight:700!important}.el-dialog__headerbtn{position:absolute;top:20px;right:20px;width:30px;height:30px;font-size:24px;color:#fff!important;border-radius:50%;transition:all .3s ease}.el-dialog__headerbtn:hover{background-color:hsla(0,0%,100%,.2);transform:scale(1.1)}.el-dialog__headerbtn .el-dialog__close{color:#fff!important;font-weight:700!important;font-size:24px!important}body.chinese-theme .el-dialog__header{background:linear-gradient(90deg,#d2691e,#ff8c00)}body.math-theme .el-dialog__header{background:linear-gradient(90deg,#1e90ff,#4169e1)}body.english-theme .el-dialog__header{background:linear-gradient(90deg,#ff69b4,#ff1493)}.el-dialog__title{color:#fff;font-weight:700}.el-dialog__body{padding:20px}.el-dialog__footer{padding:15px 20px;background-color:#f5f7fa;transition:all .3s ease}body.chinese-theme .el-dialog__footer{background-color:#fff8dc}body.math-theme .el-dialog__footer{background-color:#f0f8ff}body.english-theme .el-dialog__footer{background-color:#fff0f5}.el-button{border-radius:10px;font-weight:700}.el-button--primary:not(:disabled){background-color:#409eff;border:1px solid #409eff;color:#fff;transition:none}.el-button--primary:not(:disabled):hover{background-color:#66b1ff;border-color:#66b1ff;color:#fff;transition:none}.el-button--primary:not(:disabled):focus{background-color:#409eff;border-color:#409eff;color:#fff;transition:none}.el-button--primary:not(:disabled):active{background-color:#3a8ee6;border-color:#3a8ee6;color:#fff;transition:none}body.chinese-theme .el-button--primary:not(:disabled){background-color:#d2691e;border:1px solid #d2691e;color:#fff;transition:none}body.chinese-theme .el-button--primary:not(:disabled):hover{background-color:#ff8c00;border-color:#ff8c00;color:#fff;transition:none}body.math-theme .el-button--primary:not(:disabled){background-color:#1e90ff;border:1px solid #1e90ff;color:#fff;transition:none}body.math-theme .el-button--primary:not(:disabled):hover{background-color:#4169e1;border-color:#4169e1;color:#fff;transition:none}body.english-theme .el-button--primary:not(:disabled){background-color:#ff69b4;border:1px solid #ff69b4;color:#fff;transition:none}body.english-theme .el-button--primary:not(:disabled):hover{background-color:#ff1493;border-color:#ff1493;color:#fff;transition:none}.el-button--success:not(:disabled){background:linear-gradient(90deg,#67c23a,#95d475);border:none}.el-button--warning:not(:disabled){background:linear-gradient(90deg,#e6a23c,#f3d19e);border:none}.el-button--danger:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e);border:none}.el-button--danger:not(:disabled):hover,.student-history-dialog .el-button--danger:not(:disabled):hover,.unfinished-students-dialog .el-button--danger:not(:disabled):hover{background:linear-gradient(90deg,#ff6b6b,#ff7b7b)!important;border:none!important;color:#fff!important}.el-table{border-radius:10px;overflow:hidden;-webkit-user-select:text;-moz-user-select:text;user-select:text}.el-table th{background-color:#ecf5ff}body.chinese-theme .el-table th{background-color:#fffacd}body.math-theme .el-table th{background-color:#e0ffff}body.english-theme .el-table th{background-color:#ffe4e1}.el-table .el-button--danger:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e)!important;border:none!important;color:#fff!important}.el-table .el-button--danger:not(:disabled):hover{background:linear-gradient(90deg,#ff6b6b,#ff7b7b)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.el-table .el-button--success:not(:disabled){background:linear-gradient(90deg,#67c23a,#95d475)!important;border:none!important;color:#fff!important}.el-table .el-button--success:not(:disabled):hover{background:linear-gradient(90deg,#5cb831,#7cd94d)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.marked-as-finished{text-decoration:line-through;color:#c0c4cc}.el-table .el-button:disabled{background-color:#dcdfe6!important;border-color:#dcdfe6!important;cursor:not-allowed}.el-table .el-button--danger:disabled,.el-table .el-button--primary:disabled,.el-table .el-button--success:disabled{color:#fff!important}.el-table .el-button:disabled,.el-table .el-button:disabled:focus,.el-table .el-button:disabled:hover,.el-table .el-button[disabled],.el-table .el-button[disabled]:focus,.el-table .el-button[disabled]:hover{background-color:#dcdfe6!important;border-color:#dcdfe6!important;color:#c0c4cc!important;cursor:not-allowed!important;opacity:1!important;transform:none!important;box-shadow:none!important}.el-table .el-button--danger:disabled,.el-table .el-button--danger:disabled:focus,.el-table .el-button--danger:disabled:hover,.el-table .el-button--danger[disabled],.el-table .el-button--danger[disabled]:focus,.el-table .el-button--danger[disabled]:hover,.el-table .el-button--primary:disabled,.el-table .el-button--primary:disabled:focus,.el-table .el-button--primary:disabled:hover,.el-table .el-button--primary[disabled],.el-table .el-button--primary[disabled]:focus,.el-table .el-button--primary[disabled]:hover,.el-table .el-button--success:disabled,.el-table .el-button--success:disabled:focus,.el-table .el-button--success:disabled:hover,.el-table .el-button--success[disabled],.el-table .el-button--success[disabled]:focus,.el-table .el-button--success[disabled]:hover{color:#fff!important;background-color:#dcdfe6!important;border-color:#dcdfe6!important}.group-row-light{background-color:#f0f9eb!important}.group-row-dark{background-color:#e0e0e0!important}.el-table--enable-row-hover .el-table__body tr:hover>td{background-color:transparent!important}.student-history-dialog .el-table .el-button--danger:not(:disabled),.unfinished-students-dialog .el-table .el-button--danger:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e)!important;border:none!important;color:#fff!important}.student-history-dialog .el-table .el-button--danger:not(:disabled):hover,.unfinished-students-dialog .el-table .el-button--danger:not(:disabled):hover{background:linear-gradient(90deg,#ff6b6b,#ff7b7b)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.el-date-editor.el-input,.el-input__inner,.el-select .el-input__inner{border-radius:10px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.el-date-editor .el-input__inner,.homework-content-input .el-input__inner{border-radius:10px}.el-picker-panel__shortcut{text-align:left}@media (max-width:400px){.el-picker-panel__shortcut{text-align:right!important}}@media (max-width:400px) and (orientation:landscape){.el-picker-panel__shortcut{text-align:right!important}}@media (min-width:401px) and (orientation:landscape){.el-picker-panel__shortcut{text-align:left}}.el-picker-panel__shortcut.highlighted{background-color:#409eff;color:#fff;border-radius:4px;font-weight:700}.el-picker-panel__shortcut:hover{color:inherit}.el-picker-panel__shortcut.highlighted:hover{color:#fff}.custom-date-picker .el-input__inner{border-radius:10px}.el-date-picker,.el-picker-panel{border-radius:15px}@media (min-width:401px){.el-picker-panel__sidebar{max-height:200px;overflow-y:auto}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:9999;font-size:24px;color:#409eff}.loading-content{text-align:center}.spinner{border:5px solid #f3f3f3;border-top:5px solid #409eff;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.context-menu{position:fixed;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;min-width:120px;padding:4px 0;border:1px solid #ebeef5}.context-menu-item{padding:10px 16px;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.context-menu-item:hover{background-color:#f5f7fa}.popover-menu{position:absolute;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;min-width:120px;padding:4px 0;border:1px solid #ebeef5;-webkit-user-select:text;-moz-user-select:text;user-select:text}.popover-menu-item{padding:10px 16px;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.popover-menu-item:hover{background-color:#f5f7fa}.el-autocomplete-suggestion{border-radius:10px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.custom-autocomplete .el-input__inner,.el-autocomplete .el-input__inner{border-radius:10px}.management-dialog .el-form-item__label{line-height:1.5!important}.management-dialog .el-form-item__label,body .management-dialog #tab-class,body .management-dialog #tab-personal,body .management-dialog .el-tabs__item,body .management-dialog .el-tabs__item span,body .management-dialog .el-tabs__item.is-active,body .management-dialog .el-tabs__item.is-active span{font-size:16px!important;font-weight:400!important}body .management-dialog .class-management .el-form-item__content,body .management-dialog .class-management .el-input__inner,body .management-dialog .class-management .el-select .el-input__inner,body .management-dialog .class-management .el-table,body .management-dialog .class-management .el-table td,body .management-dialog .class-management .el-table th,body .management-dialog .class-management .el-tag{font-size:16px!important}.el-message-box{width:80%!important;max-width:400px;margin-top:80px!important;margin-left:auto!important;margin-right:auto!important;left:0!important;right:0!important;transform:none!important;border-radius:15px!important;overflow:hidden}.el-message-box__header{padding:15px!important;color:#fff;border-radius:15px 15px 0 0!important}body:not(.chinese-theme):not(.math-theme):not(.english-theme) .el-message-box__header{background:linear-gradient(90deg,#409eff,#64b5f6)}body.chinese-theme .el-message-box__header{background:linear-gradient(90deg,#d2691e,#ff8c00)}body.math-theme .el-message-box__header{background:linear-gradient(90deg,#1e90ff,#4169e1)}body.english-theme .el-message-box__header{background:linear-gradient(90deg,#ff69b4,#ff1493)}.el-message-box__title{color:#fff!important;font-weight:700!important}.el-message-box__headerbtn .el-message-box__close{color:#fff!important}.el-message-box__content{padding:15px!important;text-align:left}.el-message-box__btns{padding:15px 15px 0 15px!important;display:flex;gap:10px;justify-content:flex-end}.el-message-box__btns .el-button{flex:0 0 auto;min-width:60px;border-radius:10px!important;font-weight:700}.management-dialog .el-table .group-row-light,body .management-dialog .el-table .group-row-light{background-color:#f9f9f9!important}.management-dialog .el-table .group-row-dark,body .management-dialog .el-table .group-row-dark{background-color:#f0f8ff!important}.title-container[data-v-082a326b]{display:flex;align-items:center;justify-content:center;height:60px;padding:0 20px}.title-container h1[data-v-082a326b]{margin:0;color:#fff!important;font-size:28px;font-weight:700;margin-right:15px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.class-tag[data-v-082a326b]{background-color:#409eff;color:#fff;padding:6px 16px;border-radius:20px;font-size:18px;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1)}@keyframes rotating-57e184fc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-dialog[data-v-57e184fc]{border-radius:15px!important;overflow:hidden}.student-history-dialog[data-v-57e184fc] .el-dialog__header{color:#fff!important;padding:20px!important;transition:all .3s ease;height:auto!important}.student-history-dialog[data-v-57e184fc] body.chinese-theme .el-dialog__header{background:linear-gradient(90deg,#d2691e,#ff8c00)!important}.student-history-dialog[data-v-57e184fc] body.math-theme .el-dialog__header{background:linear-gradient(90deg,#1e90ff,#4169e1)!important}.student-history-dialog[data-v-57e184fc] body.english-theme .el-dialog__header{background:linear-gradient(90deg,#ff69b4,#ff1493)!important}.el-dialog__headerbtn[data-v-57e184fc]{position:absolute;top:20px;right:20px;width:30px;height:30px;font-size:24px;color:#fff;border-radius:50%;transition:all .3s ease}.el-dialog__headerbtn[data-v-57e184fc]:hover{background-color:hsla(0,0%,100%,.2);transform:scale(1.1)}body.chinese-theme .el-dialog__header[data-v-57e184fc]{background:linear-gradient(90deg,#d2691e,#ff8c00)}body.math-theme .el-dialog__header[data-v-57e184fc]{background:linear-gradient(90deg,#1e90ff,#4169e1)}body.english-theme .el-dialog__header[data-v-57e184fc]{background:linear-gradient(90deg,#ff69b4,#ff1493)}.el-dialog__title[data-v-57e184fc]{color:#fff;font-weight:700}.student-history-dialog[data-v-57e184fc] .el-dialog__body{padding:20px!important;padding-bottom:10px!important}.el-dialog__footer[data-v-57e184fc]{padding:15px 20px;background-color:#f5f7fa;transition:all .3s ease}body.chinese-theme .el-dialog__footer[data-v-57e184fc]{background-color:#fff8dc}body.math-theme .el-dialog__footer[data-v-57e184fc]{background-color:#f0f8ff}body.english-theme .el-dialog__footer[data-v-57e184fc]{background-color:#fff0f5}.el-button[data-v-57e184fc]{border-radius:10px;font-weight:700}.el-button--primary[data-v-57e184fc]:not(:disabled){background:linear-gradient(90deg,#409eff,#64b5f6);border:none}body.chinese-theme .el-button--primary[data-v-57e184fc]:not(:disabled){background:linear-gradient(90deg,#d2691e,#ff8c00)}body.math-theme .el-button--primary[data-v-57e184fc]:not(:disabled){background:linear-gradient(90deg,#1e90ff,#4169e1)}body.english-theme .el-button--primary[data-v-57e184fc]:not(:disabled){background:linear-gradient(90deg,#ff69b4,#ff1493)}.el-button--success[data-v-57e184fc]:not(:disabled){background:linear-gradient(90deg,#67c23a,#95d475);border:none;border-radius:10px}.el-button--warning[data-v-57e184fc]:not(:disabled){background:linear-gradient(90deg,#e6a23c,#f3d19e);border:none;border-radius:10px}.el-button--danger[data-v-57e184fc]:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e);border:none;border-radius:10px}.el-button--danger[data-v-57e184fc]:not(:disabled):hover,.student-history-dialog .el-button--danger[data-v-57e184fc]:not(:disabled):hover{background:linear-gradient(90deg,#ff6b6b,#ff7b7b)!important;border:none!important;color:#fff!important}.el-table[data-v-57e184fc]{border-radius:10px;overflow:hidden;-webkit-user-select:text;-moz-user-select:text;user-select:text}.el-table th[data-v-57e184fc]{background-color:#ecf5ff}body.chinese-theme .el-table th[data-v-57e184fc]{background-color:#fffacd}body.math-theme .el-table th[data-v-57e184fc]{background-color:#e0ffff}body.english-theme .el-table th[data-v-57e184fc]{background-color:#ffe4e1}.el-table .el-button--danger[data-v-57e184fc]:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e)!important;border:none!important;color:#fff!important;border-radius:10px!important}.el-table .el-button--danger[data-v-57e184fc]:not(:disabled):hover{background:linear-gradient(90deg,#ff6b6b,#ff7b7b)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.el-table .el-button--success[data-v-57e184fc]:not(:disabled){background:linear-gradient(90deg,#67c23a,#95d475)!important;border:none!important;color:#fff!important;border-radius:10px!important}.el-table .el-button--success[data-v-57e184fc]:not(:disabled):hover{background:linear-gradient(90deg,#5cb831,#7cd94d)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.marked-as-finished[data-v-57e184fc]{text-decoration:line-through;color:#c0c4cc}.el-table .el-button[data-v-57e184fc]:disabled{background-color:#dcdfe6!important;border-color:#dcdfe6!important;cursor:not-allowed}.el-table .el-button--danger[data-v-57e184fc]:disabled,.el-table .el-button--primary[data-v-57e184fc]:disabled,.el-table .el-button--success[data-v-57e184fc]:disabled{color:#fff!important}.el-table .el-button[data-v-57e184fc]:disabled,.el-table .el-button[data-v-57e184fc]:disabled:focus,.el-table .el-button[data-v-57e184fc]:disabled:hover,.el-table .el-button[disabled][data-v-57e184fc],.el-table .el-button[disabled][data-v-57e184fc]:focus,.el-table .el-button[disabled][data-v-57e184fc]:hover{background-color:#dcdfe6!important;border-color:#dcdfe6!important;color:#c0c4cc!important;cursor:not-allowed!important;opacity:1!important;transform:none!important;box-shadow:none!important}.el-table .el-button--danger[data-v-57e184fc]:disabled,.el-table .el-button--danger[data-v-57e184fc]:disabled:focus,.el-table .el-button--danger[data-v-57e184fc]:disabled:hover,.el-table .el-button--danger[disabled][data-v-57e184fc],.el-table .el-button--danger[disabled][data-v-57e184fc]:focus,.el-table .el-button--danger[disabled][data-v-57e184fc]:hover,.el-table .el-button--primary[data-v-57e184fc]:disabled,.el-table .el-button--primary[data-v-57e184fc]:disabled:focus,.el-table .el-button--primary[data-v-57e184fc]:disabled:hover,.el-table .el-button--primary[disabled][data-v-57e184fc],.el-table .el-button--primary[disabled][data-v-57e184fc]:focus,.el-table .el-button--primary[disabled][data-v-57e184fc]:hover,.el-table .el-button--success[data-v-57e184fc]:disabled,.el-table .el-button--success[data-v-57e184fc]:disabled:focus,.el-table .el-button--success[data-v-57e184fc]:disabled:hover,.el-table .el-button--success[disabled][data-v-57e184fc],.el-table .el-button--success[disabled][data-v-57e184fc]:focus,.el-table .el-button--success[disabled][data-v-57e184fc]:hover{color:#fff!important;background-color:#dcdfe6!important;border-color:#dcdfe6!important}.group-row-light[data-v-57e184fc]{background-color:#f0f9eb!important}.group-row-dark[data-v-57e184fc]{background-color:#e0e0e0!important}.el-table--enable-row-hover .el-table__body tr:hover>td[data-v-57e184fc]{background-color:transparent!important}.student-history-dialog .el-table .el-button--danger[data-v-57e184fc]:not(:disabled),.unfinished-students-dialog .el-table .el-button--danger[data-v-57e184fc]:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e)!important;border:none!important;color:#fff!important}.student-history-dialog .el-table .el-button--danger[data-v-57e184fc]:not(:disabled):hover,.unfinished-students-dialog .el-table .el-button--danger[data-v-57e184fc]:not(:disabled):hover{background:linear-gradient(90deg,#ff6b6b,#ff7b7b)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.white-tooltip[data-v-57e184fc]{background-color:#fff!important;color:#333!important;border:1px solid #e4e7ed!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)!important}.homework-content-dialog[data-v-3b57565f] .el-dialog{border-radius:10px!important;overflow:hidden}.homework-content-dialog[data-v-3b57565f] .el-dialog__footer{background-color:#fff!important}.homework-content-dialog.management-theme[data-v-3b57565f] .el-dialog__header{background:#6abfd1!important;border-radius:10px 10px 0 0!important}.homework-content-dialog.management-theme[data-v-3b57565f] .el-button--primary:not(:disabled){background:linear-gradient(90deg,#6abfd1,#6abfd1)!important;border:none!important;color:#fff!important}.homework-content-dialog.management-theme[data-v-3b57565f] .el-button--primary:not(:disabled):hover{background:linear-gradient(90deg,#5d8aa8,#4682b4)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.el-dialog[data-v-6e0ab3ac]{border-radius:15px!important;overflow:hidden}.unfinished-students-dialog[data-v-6e0ab3ac] .el-dialog__header{color:#fff!important;padding:20px!important;transition:all .3s ease;height:auto!important}.unfinished-students-dialog[data-v-6e0ab3ac] body.chinese-theme .el-dialog__header{background:linear-gradient(90deg,#d2691e,#ff8c00)!important}.unfinished-students-dialog[data-v-6e0ab3ac] body.math-theme .el-dialog__header{background:linear-gradient(90deg,#1e90ff,#4169e1)!important}.unfinished-students-dialog[data-v-6e0ab3ac] body.english-theme .el-dialog__header{background:linear-gradient(90deg,#ff69b4,#ff1493)!important}.el-dialog__headerbtn[data-v-6e0ab3ac]{position:absolute;top:20px;right:20px;width:30px;height:30px;font-size:24px;color:#fff;border-radius:50%;transition:all .3s ease}.el-dialog__headerbtn[data-v-6e0ab3ac]:hover{background-color:hsla(0,0%,100%,.2);transform:scale(1.1)}body.chinese-theme .el-dialog__header[data-v-6e0ab3ac]{background:linear-gradient(90deg,#d2691e,#ff8c00)}body.math-theme .el-dialog__header[data-v-6e0ab3ac]{background:linear-gradient(90deg,#1e90ff,#4169e1)}body.english-theme .el-dialog__header[data-v-6e0ab3ac]{background:linear-gradient(90deg,#ff69b4,#ff1493)}.el-dialog__title[data-v-6e0ab3ac]{color:#fff;font-weight:700}.unfinished-students-dialog[data-v-6e0ab3ac] .el-dialog__body{padding:20px!important;padding-bottom:10px!important}.el-dialog__footer[data-v-6e0ab3ac]{padding:15px 20px;background-color:#f5f7fa;transition:all .3s ease}body.chinese-theme .el-dialog__footer[data-v-6e0ab3ac]{background-color:#fff8dc}body.math-theme .el-dialog__footer[data-v-6e0ab3ac]{background-color:#f0f8ff}body.english-theme .el-dialog__footer[data-v-6e0ab3ac]{background-color:#fff0f5}.el-button[data-v-6e0ab3ac]{border-radius:10px;font-weight:700}.el-button--primary[data-v-6e0ab3ac]:not(:disabled){background:linear-gradient(90deg,#409eff,#64b5f6);border:none}body.chinese-theme .el-button--primary[data-v-6e0ab3ac]:not(:disabled){background:linear-gradient(90deg,#d2691e,#ff8c00)}body.math-theme .el-button--primary[data-v-6e0ab3ac]:not(:disabled){background:linear-gradient(90deg,#1e90ff,#4169e1)}body.english-theme .el-button--primary[data-v-6e0ab3ac]:not(:disabled){background:linear-gradient(90deg,#ff69b4,#ff1493)}.el-button--success[data-v-6e0ab3ac]:not(:disabled){background:linear-gradient(90deg,#67c23a,#95d475);border:none;border-radius:10px}.el-button--warning[data-v-6e0ab3ac]:not(:disabled){background:linear-gradient(90deg,#e6a23c,#f3d19e);border:none;border-radius:10px}.el-button--danger[data-v-6e0ab3ac]:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e);border:none;border-radius:10px}.el-button--danger[data-v-6e0ab3ac]:not(:disabled):hover,.unfinished-students-dialog .el-button--danger[data-v-6e0ab3ac]:not(:disabled):hover{background:linear-gradient(90deg,#ff6b6b,#ff7b7b)!important;border:none!important;color:#fff!important}.el-table[data-v-6e0ab3ac]{border-radius:10px;overflow:hidden;-webkit-user-select:text;-moz-user-select:text;user-select:text}.el-table th[data-v-6e0ab3ac]{background-color:#ecf5ff}body.chinese-theme .el-table th[data-v-6e0ab3ac]{background-color:#fffacd}body.math-theme .el-table th[data-v-6e0ab3ac]{background-color:#e0ffff}body.english-theme .el-table th[data-v-6e0ab3ac]{background-color:#ffe4e1}.el-table .el-button--danger[data-v-6e0ab3ac]:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e)!important;border:none!important;color:#fff!important;border-radius:10px!important}.el-table .el-button--danger[data-v-6e0ab3ac]:not(:disabled):hover{background:linear-gradient(90deg,#ff6b6b,#ff7b7b)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.el-table .el-button--success[data-v-6e0ab3ac]:not(:disabled){background:linear-gradient(90deg,#67c23a,#95d475)!important;border:none!important;color:#fff!important;border-radius:10px!important}.el-table .el-button--success[data-v-6e0ab3ac]:not(:disabled):hover{background:linear-gradient(90deg,#5cb831,#7cd94d)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.marked-as-finished[data-v-6e0ab3ac]{text-decoration:line-through;color:#c0c4cc}.el-table .el-button[data-v-6e0ab3ac]:disabled{background-color:#dcdfe6!important;border-color:#dcdfe6!important;cursor:not-allowed}.el-table .el-button--danger[data-v-6e0ab3ac]:disabled,.el-table .el-button--primary[data-v-6e0ab3ac]:disabled,.el-table .el-button--success[data-v-6e0ab3ac]:disabled{color:#fff!important}.el-table .el-button[data-v-6e0ab3ac]:disabled,.el-table .el-button[data-v-6e0ab3ac]:disabled:focus,.el-table .el-button[data-v-6e0ab3ac]:disabled:hover,.el-table .el-button[disabled][data-v-6e0ab3ac],.el-table .el-button[disabled][data-v-6e0ab3ac]:focus,.el-table .el-button[disabled][data-v-6e0ab3ac]:hover{background-color:#dcdfe6!important;border-color:#dcdfe6!important;color:#c0c4cc!important;cursor:not-allowed!important;opacity:1!important;transform:none!important;box-shadow:none!important}.el-table .el-button--danger[data-v-6e0ab3ac]:disabled,.el-table .el-button--danger[data-v-6e0ab3ac]:disabled:focus,.el-table .el-button--danger[data-v-6e0ab3ac]:disabled:hover,.el-table .el-button--danger[disabled][data-v-6e0ab3ac],.el-table .el-button--danger[disabled][data-v-6e0ab3ac]:focus,.el-table .el-button--danger[disabled][data-v-6e0ab3ac]:hover,.el-table .el-button--primary[data-v-6e0ab3ac]:disabled,.el-table .el-button--primary[data-v-6e0ab3ac]:disabled:focus,.el-table .el-button--primary[data-v-6e0ab3ac]:disabled:hover,.el-table .el-button--primary[disabled][data-v-6e0ab3ac],.el-table .el-button--primary[disabled][data-v-6e0ab3ac]:focus,.el-table .el-button--primary[disabled][data-v-6e0ab3ac]:hover,.el-table .el-button--success[data-v-6e0ab3ac]:disabled,.el-table .el-button--success[data-v-6e0ab3ac]:disabled:focus,.el-table .el-button--success[data-v-6e0ab3ac]:disabled:hover,.el-table .el-button--success[disabled][data-v-6e0ab3ac],.el-table .el-button--success[disabled][data-v-6e0ab3ac]:focus,.el-table .el-button--success[disabled][data-v-6e0ab3ac]:hover{color:#fff!important;background-color:#dcdfe6!important;border-color:#dcdfe6!important}.group-row-light[data-v-6e0ab3ac]{background-color:#f0f9eb!important}.group-row-dark[data-v-6e0ab3ac]{background-color:#e0e0e0!important}.el-table--enable-row-hover .el-table__body tr:hover>td[data-v-6e0ab3ac]{background-color:transparent!important}.student-history-dialog .el-table .el-button--danger[data-v-6e0ab3ac]:not(:disabled),.unfinished-students-dialog .el-table .el-button--danger[data-v-6e0ab3ac]:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e)!important;border:none!important;color:#fff!important}.student-history-dialog .el-table .el-button--danger[data-v-6e0ab3ac]:not(:disabled):hover,.unfinished-students-dialog .el-table .el-button--danger[data-v-6e0ab3ac]:not(:disabled):hover{background:linear-gradient(90deg,#ff6b6b,#ff7b7b)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.unmatched-text[data-v-3852b2ce]{max-height:300px;overflow-y:auto;padding:10px;background-color:#f5f5f5;border-radius:8px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-all}[data-v-256a3195] .no-margin-left{display:flex!important;align-items:center!important}[data-v-256a3195] .no-margin-left .el-form-item__content{margin-left:0!important;flex:1;display:flex;align-items:center}.change-password-form[data-v-256a3195]{display:flex;flex-direction:column}.change-password-form .el-form-item[data-v-256a3195]{display:flex;align-items:center}.change-password-form .el-form-item__label[data-v-256a3195]{text-align:right;padding-right:12px}.change-password-form .el-form-item__content[data-v-256a3195]{flex:1;margin-left:0!important}[data-v-256a3195] .management-dialog .el-form-item__content{margin-left:0!important}[data-v-256a3195] .short-select{width:165px!important}.management-dialog .el-dialog__body[data-v-256a3195]{padding:20px 40px!important;max-height:calc(80vh - 100px);overflow-y:auto}.management-dialog .el-dialog__header[data-v-256a3195]{background:#40e0d0!important}.management-dialog .table-wrapper[data-v-256a3195]{border:1px solid #dcdfe6;border-radius:10px;overflow:visible;position:relative}.management-dialog .el-table[data-v-256a3195]{border:none;border-radius:0}.management-dialog .el-table[data-v-256a3195]:before{display:none}.management-dialog .el-table th[data-v-256a3195]{background-color:#f5f7fa;border-bottom:1px solid #dcdfe6}.management-dialog .el-table td[data-v-256a3195]{border-bottom:1px solid #dcdfe6}.management-dialog .el-table .el-table__body tr:last-child td[data-v-256a3195]{border-bottom:none}.management-dialog .el-table .group-row-light[data-v-256a3195]{background-color:#fff}.management-dialog .el-table .group-row-light[data-v-256a3195],body .management-dialog .el-table .group-row-light[data-v-256a3195]{background-color:#f9f9f9!important}.management-dialog .el-table .group-row-dark[data-v-256a3195],body .management-dialog .el-table .group-row-dark[data-v-256a3195]{background-color:#f0f8ff!important}.management-add-students-dialog .aligned-textarea[data-v-256a3195]{resize:vertical}.management-add-students-dialog .aligned-textarea .el-textarea__inner[data-v-256a3195]{line-height:24px!important;padding:5px!important}.student-edit-dialog[data-v-256a3195] .el-dialog__header{background:#6abfd1!important}.student-edit-dialog[data-v-256a3195] .el-dialog__footer{background-color:transparent!important}.management-add-students-dialog .el-dialog__footer[data-v-256a3195]{background-color:#fff!important}.management-add-students-dialog .el-dialog[data-v-256a3195]{border-radius:10px!important;overflow:hidden}.management-add-students-dialog .el-dialog__header[data-v-256a3195]{background:#6abfd1!important;border-radius:10px 10px 0 0!important}.management-add-students-dialog .el-button--primary[data-v-256a3195]:not(:disabled){background:linear-gradient(90deg,#6abfd1,#6abfd1)!important;border:none!important;color:#fff!important}.management-add-students-dialog .el-button--primary[data-v-256a3195]:not(:disabled):hover{background:linear-gradient(90deg,#5d8aa8,#4682b4)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.management-dialog .el-dialog[data-v-256a3195]{border-radius:10px!important;overflow:hidden}.management-dialog .el-dialog__header[data-v-256a3195]{border-radius:10px 10px 0 0!important}.management-dialog .el-form-item[data-v-256a3195]{white-space:nowrap!important}.management-dialog .el-form-item__label[data-v-256a3195]{white-space:nowrap!important;min-width:80px!important}.personal-info-header[data-v-256a3195]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.personal-info-title h3[data-v-256a3195]{margin:0;font-size:16px;font-weight:700}.edit-actions[data-v-256a3195]{display:flex;gap:10px}.my-classes-header[data-v-256a3195]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.my-classes-header h3[data-v-256a3195]{margin:0;font-size:16px;font-weight:700}.my-classes-actions[data-v-256a3195]{display:flex;gap:10px}.my-classes-actions .disabled-class-btn[data-v-256a3195]{background-color:#c0c4cc!important;border-color:#c0c4cc!important;color:#fff!important;cursor:not-allowed!important}.about-management[data-v-256a3195]{padding:0 20px 20px}.about-content[data-v-256a3195]{max-width:900px;margin:0 auto}.author-info[data-v-256a3195],.feature-list[data-v-256a3195],.project-intro[data-v-256a3195],.tech-stack[data-v-256a3195]{margin-bottom:40px}.author-info h3[data-v-256a3195],.feature-list h3[data-v-256a3195],.project-intro h3[data-v-256a3195],.tech-stack h3[data-v-256a3195]{font-size:18px;color:#333;margin-bottom:15px;border-bottom:2px solid #6abfd1;padding-bottom:10px}.intro-text[data-v-256a3195]{font-size:16px;color:#666;line-height:1.8;margin:0;text-indent:2em}.features[data-v-256a3195]{list-style:none;padding:0;margin:0}.feature-item[data-v-256a3195]{display:flex;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f0f0f0;font-size:16px;color:#666;line-height:1.6}.feature-item[data-v-256a3195]:last-child{border-bottom:none}.feature-item i[data-v-256a3195]{color:#67c23a;font-size:16px;margin-right:10px;margin-top:3px;flex-shrink:0}.feature-item span[data-v-256a3195]{flex:1}.tech-items[data-v-256a3195]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tech-item[data-v-256a3195]{display:flex;align-items:center;background-color:#f9f9f9;padding:15px;border-radius:8px;border:1px solid #e0e0e0;transition:all .3s ease}.tech-item[data-v-256a3195]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.tech-icon[data-v-256a3195]{width:60px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;margin-right:15px;flex-shrink:0}.tech-icon.backend[data-v-256a3195]{background:linear-gradient(135deg,#667eea,#764ba2)}.tech-icon.frontend[data-v-256a3195]{background:linear-gradient(135deg,#f093fb,#f5576c)}.tech-icon.database[data-v-256a3195]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.tech-icon.auth[data-v-256a3195]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.tech-details[data-v-256a3195]{flex:1}.tech-name[data-v-256a3195]{font-size:16px;font-weight:700;color:#333;margin:0 0 5px 0}.tech-desc[data-v-256a3195]{font-size:13px;color:#999;margin:0;line-height:1.5}.author-details[data-v-256a3195]{background-color:#f9f9f9;padding:25px;border-radius:8px;border:1px solid #e0e0e0}.author-basic[data-v-256a3195]{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.author-name[data-v-256a3195],.author-update[data-v-256a3195],.author-version[data-v-256a3195]{font-size:15px;color:#333;margin:0 0 10px 0;line-height:1.8}.author-name strong[data-v-256a3195],.author-update strong[data-v-256a3195],.author-version strong[data-v-256a3195]{color:#6abfd1;font-weight:700}.wechat-qrcode[data-v-256a3195]{display:flex;align-items:flex-start;gap:20px}.qrcode-container[data-v-256a3195]{flex:1}.wechat-label[data-v-256a3195]{font-size:16px;color:#333;margin:0 0 8px 0;font-weight:700}.wechat-tip[data-v-256a3195]{font-size:13px;color:#999;margin:0 0 15px 0}.qrcode-image[data-v-256a3195]{width:200px;height:200px;border:1px solid #e0e0e0;border-radius:8px;padding:5px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.qrcode-image[data-v-256a3195]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.lucky-draw-container[data-v-3ced8aa9]{display:flex;flex-direction:column;align-items:center;padding:20px}.main-content[data-v-3ced8aa9]{display:flex;align-items:flex-start;gap:40px;width:100%}.left-content[data-v-3ced8aa9]{flex:1;display:flex;flex-direction:column;align-items:center;gap:30px;padding-top:20px;min-width:300px}.right-content[data-v-3ced8aa9]{display:flex;align-items:flex-start;justify-content:center;padding-top:20px}.wheel-wrapper[data-v-3ced8aa9]{position:relative}.wheel-canvas[data-v-3ced8aa9]{border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.3);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;z-index:1}.wheel-canvas[data-v-3ced8aa9]:active{cursor:grabbing}.pointer[data-v-3ced8aa9]{position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:30px solid #ff6b6b;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.result-display[data-v-3ced8aa9]{display:flex;align-items:center;justify-content:center;padding:20px;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.2);width:100%;max-width:330px}.result-label[data-v-3ced8aa9]{color:#fff;font-size:20px;font-weight:700;margin-right:15px}.result-name[data-v-3ced8aa9]{color:#fff;font-size:36px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.controls[data-v-3ced8aa9]{display:flex;gap:15px;width:100%;max-width:330px;justify-content:center}.tips[data-v-3ced8aa9]{margin-top:15px;font-size:14px;color:#909399;text-align:center}.lucky-draw-btn[data-v-b24cc644]{transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.lucky-draw-btn[data-v-b24cc644]:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(40,167,69,.3);filter:brightness(1.1)}.lucky-draw-btn[data-v-b24cc644]:active{transform:translateY(1px);box-shadow:0 2px 4px rgba(0,0,0,.2);filter:brightness(.95)}.overlay[data-v-02d9b687]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.overlay-content[data-v-02d9b687]{background:#fff;padding:30px;border-radius:10px;max-width:550px;width:80%;max-height:80%;min-height:200px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.3);overflow-x:hidden}.binding-methods[data-v-02d9b687]{margin-top:20px}.method[data-v-02d9b687]{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}.method[data-v-02d9b687]:last-child{margin-bottom:0;padding-bottom:15px}.method h4[data-v-02d9b687]{margin-top:0;margin-bottom:10px;color:#333;font-size:16px}.method p[data-v-02d9b687]{margin:10px 0;color:#666;line-height:1.5}.qr-code-container[data-v-02d9b687]{display:flex;justify-content:center;margin:15px 0}.qr-code[data-v-02d9b687]{max-width:150px;max-height:150px;border:1px solid #ddd;padding:5px;border-radius:5px}.binding-link[data-v-02d9b687]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;width:100%}.link-text[data-v-02d9b687]{padding:8px 12px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;white-space:nowrap;font-size:14px;font-family:monospace;line-height:1.4}.subject-toggle-btn[data-v-02d9b687]{width:80px;height:40px;font-size:14px;font-weight:700;padding:6px;text-align:center;margin:0;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.1);transition:all .3s ease;color:#fff;flex-shrink:0;display:inline-block;vertical-align:middle}.subject-toggle-btn.chinese-subject[data-v-02d9b687]{background:linear-gradient(135deg,orange,#ff8c00);border:2px solid orange}.subject-toggle-btn.math-subject[data-v-02d9b687]{background:linear-gradient(135deg,#409eff,#64b5f6);border:2px solid #409eff}.subject-toggle-btn.english-subject[data-v-02d9b687]{background:linear-gradient(135deg,#f56c6c,#ff4242);border:2px solid #f56c6c}.subject-toggle-btn[data-v-02d9b687]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.student-btn{height:70px;font-size:16px;font-weight:700;color:#333;width:100%;box-sizing:border-box;padding:8px;text-align:center;margin:0;border-radius:15px;border:2px solid #e0e0e0;background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 3px 6px rgba(0,0,0,.1);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.student-btn:hover{transform:translateY(-3px);box-shadow:0 5px 10px rgba(0,0,0,.15);color:#333;border-color:#e0e0e0}.student-btn span,.subject-toggle-btn{text-align:center;width:100%}.subject-toggle-btn{height:70px;font-size:18px;font-weight:700;padding:8px;margin:0;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:all .3s ease;color:#fff;display:flex;align-items:center;justify-content:center;border:none}.chinese-subject{background:linear-gradient(135deg,orange,#ff8c00)!important;border:2px solid orange!important}.math-subject{background:linear-gradient(135deg,#409eff,#64b5f6)!important;border:2px solid #409eff!important}.english-subject{background:linear-gradient(135deg,#f56c6c,#ff4242)!important;border:2px solid #f56c6c!important}.subject-toggle-btn:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.unfinished-count-btn{background:#fff;border:2px solid #909399;color:#000;width:100%;height:70px;font-size:18px;font-weight:700;padding:8px;text-align:center;margin:0;border-radius:15px;box-shadow:0 4px 8px hsla(220,4%,58%,.3);transition:all .3s ease}.unfinished-count-btn:hover{background:#f5f5f5;transform:translateY(-3px);box-shadow:0 6px 12px hsla(220,4%,58%,.4)}.unfinished-count-btn.active{background:linear-gradient(135deg,#e6a23c,#d6821c);border:2px solid #e6a23c;color:#fff;box-shadow:0 4px 8px rgba(230,162,60,.3)}.unfinished-count-btn.active:hover{background:linear-gradient(135deg,#f6b24c,#e6922c);box-shadow:0 6px 12px rgba(230,162,60,.4)}.el-button.unfinished-count-btn{border:1px solid #909399!important;background:#fff!important;color:#000!important;border-radius:15px!important}.el-button.unfinished-count-btn:hover{background:#f5f5f5!important;border:2px solid #909399!important}.el-button.unfinished-count-btn.active{background:linear-gradient(135deg,#e6a23c,#d6821c)!important;border:2px solid #e6a23c!important;color:#fff!important}.el-button.unfinished-count-btn.active:hover{background:linear-gradient(135deg,#f6b24c,#e6922c)!important;border:2px solid #e6a23c!important}.unfinished-badge{position:absolute;top:-10px;right:-10px;background-color:orange;color:#fff;border-radius:50%;min-width:28px;height:28px;font-size:21px;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.2);padding:0 4px;z-index:0}.spacer{width:130px;padding:20px 15px;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease}body.chinese-theme .spacer{background:linear-gradient(135deg,#fffacd,wheat)}body.math-theme .spacer{background:linear-gradient(135deg,#e0ffff,#b0e0e6)}body.english-theme .spacer{background:linear-gradient(135deg,#ffe4e1,#ffb6c1)}#app .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:1999}#app .header{z-index:2000;position:relative}#app .subject-toggle-btn{z-index:2001;position:relative}.overlay-content{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.3);max-width:800px;text-align:center;z-index:2003;position:relative}.overlay-content p{margin:0 0 20px 0;font-size:16px;color:#333;line-height:1.5}.link-text{font-size:14px}.method{border:1px solid #e0e0e0;border-radius:8px;padding:15px;background-color:#fafafa}.method p{margin:5px 0;color:#606266;line-height:1.5}.qr-code-container{align-items:center}.qr-code{width:150px;height:150px;border:1px solid #ddd;padding:10px;background-color:#fff;border-radius:8px}.management-dialog .el-dialog__body{padding:20px 40px!important;max-height:calc(80vh - 100px);overflow-y:auto}.management-dialog .el-dialog__header{background:#6abfd1!important}.class-management .el-table{max-height:none;overflow-y:visible}.class-code-text{color:red;font-weight:700;font-size:16px}.management-dialog .el-table th{background-color:#e0ffff!important}.class-management .el-table .el-table__row:nth-child(2n){background-color:#f0f8ff}.class-management .el-table .el-table__row:nth-child(odd){background-color:#f9f9f9}.class-management .el-table .el-table-column--selection .cell{display:flex;align-items:center;justify-content:center;padding:0}.management-btn{background:#fff;border:2px solid #909399;color:#000;width:100%;height:70px;font-size:18px;font-weight:700;padding:8px;text-align:center;margin:0;border-radius:15px;box-shadow:0 4px 8px hsla(220,4%,58%,.3);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.management-btn:hover{background:#f5f5f5;transform:translateY(-3px);box-shadow:0 6px 12px hsla(220,4%,58%,.4)}.personal-management{padding:20px 0}.class-management h3,.my-classes h3,.personal-info h3{margin-bottom:15px;color:#333}.personal-info-header{justify-content:space-between}.personal-info-actions{display:flex;align-items:center}.class-buttons{margin-bottom:20px;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.class-buttons .el-button{flex:0 0 calc(19% - 12px);margin:5px 6px;height:auto;min-height:80px;text-align:left;padding:8px}.class-info-button{display:flex!important;flex-direction:column;align-items:flex-start;width:100%}.class-main-info{width:100%;margin-bottom:3px}.class-name{font-weight:700;font-size:14px}.student-count{font-size:12px;color:#606266;margin-top:25px;margin-bottom:3px}.other-subjects{width:100%;font-size:12px;line-height:1.3}.subject-line{margin:1px 0;color:#606266}.subject-line span.unbound{color:#c0c4cc}.current-class{background-color:#409eff!important;border-color:#409eff!important;font-weight:700}.current-class,.current-class .class-name{color:#fff!important}.current-class .student-count,.current-class .subject-line{color:hsla(0,0%,100%,.8)!important}.current-class .subject-line span.unbound{color:hsla(0,0%,100%,.6)!important}.unbind-class{text-align:center}.homework-types{display:flex;flex-wrap:wrap;align-items:center}.homework-types .el-tag{margin:5px}.small-input{width:120px;margin:5px}.button-new-tag{margin:5px;height:24px;line-height:22px;padding-top:0;padding-bottom:0}.student-list{margin-top:10px}.personal-info-content{margin-left:0}.personal-info-form{width:100%}.personal-info-header{display:flex;align-items:center;margin-bottom:15px}.personal-info-title{flex:0 0 100px;margin-right:0}.personal-info-actions{flex:1}.edit-actions{display:flex;gap:10px;margin-left:0;justify-content:flex-start}.edit-student-btn{font-size:16px!important;color:#409eff}.delete-student-btn{font-size:16px!important;color:#f56c6c;margin-left:10px}.aligned-textarea .el-textarea__inner{line-height:24px!important;padding-top:0!important;padding-bottom:0!important;padding-left:5px!important;padding-right:5px!important}.homework-types-tree{border:1px solid #dcdfe6;border-radius:10px;padding:10px}.homework-types-tree .el-tree-node__children .el-tree-node__content,.homework-types-tree .el-tree-node__content,.homework-types-tree .el-tree-node__label{font-size:16px}.header h1{color:#fff!important;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.poem{text-align:center;font-size:18px;line-height:1.5;font-weight:700}.current-time{font-size:28px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.disabled-node,.disabled-text{color:#c0c4cc!important}.disabled-actions .el-button,.disabled-actions .el-button.is-disabled,.disabled-actions .el-button:disabled{color:#c0c4cc!important;cursor:not-allowed!important;background-color:transparent!important;border-color:transparent!important}.disabled-actions .el-button *,.disabled-actions .el-button.is-disabled *,.disabled-actions .el-button:disabled *{cursor:not-allowed!important}.el-tree-node__content .disabled-actions{pointer-events:auto}.homework-types-tree .el-tree-node.is-disabled>.el-tree-node__content{color:#c0c4cc!important}.management-dialog .el-button--primary:not(:disabled),.management-dialog .el-button--primary:not(:disabled):hover{background:linear-gradient(90deg,#6abfd1,#6abfd1)!important;border:none!important;color:#fff!important}.management-dialog .el-button--primary:not(:disabled):hover{transform:scale(1.05);transition:all .2s ease}.management-add-students-dialog .el-dialog__header{background:#6abfd1!important;border-radius:10px 10px 0 0!important}.management-add-students-dialog .el-button--primary:not(:disabled){background:linear-gradient(90deg,#6abfd1,#6abfd1)!important;border:none!important;color:#fff!important}.management-add-students-dialog .el-button--primary:not(:disabled):hover{background:linear-gradient(90deg,#5d8aa8,#4682b4)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.el-message-box__header{background:#6abfd1!important;border-radius:10px 10px 0 0!important}.el-message-box__btns .el-button--primary:not(:disabled){background:linear-gradient(90deg,#6abfd1,#6abfd1)!important;border:none!important;color:#fff!important}.el-message-box__btns .el-button--primary:not(:disabled):hover{background:linear-gradient(90deg,#5d8aa8,#4682b4)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.student-edit-dialog.el-dialog__wrapper .el-dialog__header{background:#6abfd1!important}.student-edit-dialog ::v-deep .el-dialog__footer{background-color:transparent!important}.management-add-students-dialog .el-dialog__footer{background-color:#fff!important}.student-edit-dialog.el-dialog__wrapper .el-button--primary:not(:disabled){background:linear-gradient(90deg,#6abfd1,#6abfd1)!important;border:none!important;color:#fff!important}.student-edit-dialog.el-dialog__wrapper .el-button--primary:not(:disabled):hover{background:linear-gradient(90deg,#5d8aa8,#4682b4)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.homework-type-btn{font-weight:400!important}.class-not-exists[data-v-5656e036]{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.not-exists-content[data-v-5656e036]{text-align:center;padding:40px;background:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.not-exists-content h2[data-v-5656e036]{font-size:2.5em;color:#f56c6c;margin-bottom:15px}.not-exists-content p[data-v-5656e036]{font-size:1.2em;color:#606266;margin-bottom:30px}.button-group[data-v-5656e036]{display:flex;justify-content:center;gap:15px}.top-nav-bar[data-v-1d840703]{display:flex;height:44px;width:100%;position:fixed;top:0;left:0;z-index:2100;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:transform .3s ease}.top-nav-bar.hidden[data-v-1d840703]{transform:translateY(-100%)}.top-nav-bar.management-theme[data-v-1d840703]{background:linear-gradient(90deg,#40e0d0,#6abfd1)}.top-nav-bar.chinese-subject[data-v-1d840703]{background:linear-gradient(90deg,#d2691e,#ff8c00)}.top-nav-bar.math-subject[data-v-1d840703]{background:linear-gradient(90deg,#409eff,#4169e1)}.top-nav-bar.english-subject[data-v-1d840703]{background:linear-gradient(90deg,#ff69b4,#ff1493)}.nav-item[data-v-1d840703]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;color:hsla(0,0%,100%,.7);font-size:14px;cursor:pointer;transition:all .3s ease;position:relative}.nav-item i[data-v-1d840703]{font-size:18px}.nav-item[data-v-1d840703]:hover{color:hsla(0,0%,100%,.9)}.nav-item.active[data-v-1d840703]{color:#fff;font-weight:700}.nav-item.active[data-v-1d840703]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:3px;background:#fff;border-radius:3px 3px 0 0}.header[data-v-3f41fb7e]{background:linear-gradient(90deg,#409eff,#64b5f6);color:#fff;padding:10px;border-radius:15px;margin-bottom:15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease;flex-wrap:wrap}.title-container[data-v-3f41fb7e]{display:flex;align-items:center;flex:1;min-width:150px;justify-content:center}.header-title[data-v-3f41fb7e]{font-size:22px;text-shadow:1px 1px 2px rgba(0,0,0,.3);margin:0;text-align:center;position:relative}.class-tag[data-v-3f41fb7e]{color:#fff;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1);position:absolute;right:-10px;top:50%;transform:translate(100%,-50%);white-space:nowrap;cursor:pointer;transition:transform .2s ease}.class-tag[data-v-3f41fb7e]:active{transform:translate(100%,-50%) scale(.95)}.poem[data-v-3f41fb7e]{flex:1;font-size:16px;text-align:center;line-height:1.4;font-weight:700;margin:0 10px;min-width:150px}.current-time[data-v-3f41fb7e]{flex:0 0 auto;font-size:20px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3);white-space:nowrap;min-width:120px}@media (orientation:portrait){.header[data-v-3f41fb7e]{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px 10px}.title-container[data-v-3f41fb7e]{justify-content:center;margin-bottom:5px;width:100%}.header-title[data-v-3f41fb7e]{font-size:22px;margin-bottom:5px}.poem[data-v-3f41fb7e]{font-size:16px;margin:5px 0}.current-time[data-v-3f41fb7e]{font-size:20px;margin-top:5px}}@media (orientation:landscape){.header[data-v-3f41fb7e]{flex-direction:row}.header-title[data-v-3f41fb7e]{font-size:20px}.poem[data-v-3f41fb7e]{font-size:14px}.current-time[data-v-3f41fb7e]{font-size:18px}}@keyframes rotating-362ea295{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.student-history-dialog[data-v-362ea295] .el-dialog{margin:10px!important;margin-top:15vh!important;width:calc(100% - 20px)!important}.student-history-dialog[data-v-362ea295] .el-dialog__body{padding:10px!important}.white-tooltip[data-v-362ea295]{background-color:#fff!important;color:#333!important;border:1px solid #e4e7ed!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)!important}.el-table[data-v-362ea295]{border-radius:10px;overflow:hidden;-webkit-user-select:text;-moz-user-select:text;user-select:text}.el-table th[data-v-362ea295]{background-color:#ecf5ff}body.chinese-theme .el-table th[data-v-362ea295]{background-color:#fffacd}body.math-theme .el-table th[data-v-362ea295]{background-color:#e0ffff}body.english-theme .el-table th[data-v-362ea295]{background-color:#ffe4e1}.el-button[data-v-362ea295]{border-radius:10px;font-weight:700}.el-button--primary[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#409eff,#64b5f6);border:none}body.chinese-theme .el-button--primary[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#d2691e,#ff8c00)}body.math-theme .el-button--primary[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#1e90ff,#4169e1)}body.english-theme .el-button--primary[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#ff6b6b,#ff1493)}.el-button--success[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#67c23a,#95d475);border:none}.el-button--warning[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#e6a23c,#f3d19e);border:none}.el-button--danger[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e);border:none}.el-button--danger[data-v-362ea295]:not(:disabled):hover{background:linear-gradient(90deg,#ff6b6b,#ff7b7b)!important;border:none!important;color:#fff!important}.el-table .el-button--danger[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e)!important;border:none!important;color:#fff!important}.el-table .el-button--primary[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#409eff,#64b5f6)!important;border:none!important;color:#fff!important}.el-table .el-button--success[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#67c23a,#95d475)!important;border:none!important;color:#fff!important}body.chinese-theme .el-table .el-button--primary[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#d2691e,#ff8c00)!important}body.math-theme .el-table .el-button--primary[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#1e90ff,#4169e1)!important}body.english-theme .el-table .el-button--primary[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#ff6b6b,#ff1493)!important}.el-table .el-button--danger[data-v-362ea295]:not(:disabled):hover{background:linear-gradient(90deg,#ff6b6b,#ff7b7b)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.el-table .el-button--success[data-v-362ea295]:not(:disabled):hover{background:linear-gradient(90deg,#5cb831,#7cd94d)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.marked-as-finished[data-v-362ea295]{text-decoration:line-through;color:#c0c4cc}.el-table .el-button[data-v-362ea295]:disabled,.el-table .el-button[data-v-362ea295]:disabled:focus,.el-table .el-button[data-v-362ea295]:disabled:hover,.el-table .el-button[disabled][data-v-362ea295],.el-table .el-button[disabled][data-v-362ea295]:focus,.el-table .el-button[disabled][data-v-362ea295]:hover{background-color:#dcdfe6!important;border-color:#dcdfe6!important;color:#c0c4cc!important;cursor:not-allowed!important;opacity:1!important;transform:none!important;box-shadow:none!important}.group-row-light[data-v-362ea295]{background-color:#f0f9eb!important}.group-row-dark[data-v-362ea295]{background-color:#e0e0e0!important}.el-table--enable-row-hover .el-table__body tr:hover>td[data-v-362ea295]{background-color:transparent!important}.student-history-dialog .el-table .el-button--danger[data-v-362ea295]:not(:disabled),.unfinished-students-dialog .el-table .el-button--danger[data-v-362ea295]:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e)!important;border:none!important;color:#fff!important}.unfinished-students-dialog[data-v-5743dc89] .el-dialog{margin:54px 10px 10px 10px!important;width:calc(100% - 20px)!important}.unfinished-students-dialog[data-v-5743dc89] .el-dialog__body{padding:10px!important}.unfinished-students-dialog[data-v-5743dc89] .el-dialog__header{padding:15px 20px!important;position:relative}.unfinished-students-dialog[data-v-5743dc89] .el-dialog__headerbtn{top:50%;transform:translateY(-50%);right:15px}.dialog-title-wrapper[data-v-5743dc89]{display:flex;align-items:center;min-width:0;max-width:calc(100% - 30px);padding-right:10px;font-size:18px;font-weight:700;color:#fff}.dialog-title-type[data-v-5743dc89]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.dialog-title-separator[data-v-5743dc89],.dialog-title-suffix[data-v-5743dc89]{flex-shrink:0}.el-table[data-v-5743dc89]{border-radius:10px;overflow:hidden;-webkit-user-select:text;-moz-user-select:text;user-select:text}.el-table th[data-v-5743dc89]{background-color:#ecf5ff}body.chinese-theme .el-table th[data-v-5743dc89]{background-color:#fffacd}body.math-theme .el-table th[data-v-5743dc89]{background-color:#e0ffff}body.english-theme .el-table th[data-v-5743dc89]{background-color:#ffe4e1}.el-button[data-v-5743dc89]{border-radius:10px;font-weight:700}.el-button--primary[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#409eff,#64b5f6);border:none}body.chinese-theme .el-button--primary[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#d2691e,#ff8c00)}body.math-theme .el-button--primary[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#1e90ff,#4169e1)}body.english-theme .el-button--primary[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#ff6b6b,#ff1493)}.el-button--success[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#67c23a,#95d475);border:none}.el-button--warning[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#e6a23c,#f3d19e);border:none}.el-button--danger[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e);border:none}.el-button--danger[data-v-5743dc89]:not(:disabled):hover{background:linear-gradient(90deg,#ff6b6b,#ff7b7b)!important;border:none!important;color:#fff!important}.el-table .el-button--danger[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e)!important;border:none!important;color:#fff!important}.el-table .el-button--primary[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#409eff,#64b5f6)!important;border:none!important;color:#fff!important}.el-table .el-button--success[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#67c23a,#95d475)!important;border:none!important;color:#fff!important}body.chinese-theme .el-table .el-button--primary[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#d2691e,#ff8c00)!important}body.math-theme .el-table .el-button--primary[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#1e90ff,#4169e1)!important}body.english-theme .el-table .el-button--primary[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#ff6b6b,#ff1493)!important}.el-table .el-button--danger[data-v-5743dc89]:not(:disabled):hover{background:linear-gradient(90deg,#ff6b6b,#ff7b7b)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.el-table .el-button--success[data-v-5743dc89]:not(:disabled):hover{background:linear-gradient(90deg,#5cb831,#7cd94d)!important;border:none!important;color:#fff!important;transform:scale(1.05);transition:all .2s ease}.marked-as-finished[data-v-5743dc89]{text-decoration:line-through;color:#c0c4cc}.el-table .el-button[data-v-5743dc89]:disabled,.el-table .el-button[data-v-5743dc89]:disabled:focus,.el-table .el-button[data-v-5743dc89]:disabled:hover,.el-table .el-button[disabled][data-v-5743dc89],.el-table .el-button[disabled][data-v-5743dc89]:focus,.el-table .el-button[disabled][data-v-5743dc89]:hover{background-color:#dcdfe6!important;border-color:#dcdfe6!important;color:#c0c4cc!important;cursor:not-allowed!important;opacity:1!important;transform:none!important;box-shadow:none!important}.group-row-light[data-v-5743dc89]{background-color:#f0f9eb!important}.group-row-dark[data-v-5743dc89]{background-color:#e0e0e0!important}.el-table--enable-row-hover .el-table__body tr:hover>td[data-v-5743dc89]{background-color:transparent!important}.student-history-dialog .el-table .el-button--danger[data-v-5743dc89]:not(:disabled),.unfinished-students-dialog .el-table .el-button--danger[data-v-5743dc89]:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e)!important;border:none!important;color:#fff!important}.mobile-homework-content-dialog .el-dialog{width:90%;max-width:500px}.el-dialog .el-input__inner,.el-dialog .el-textarea__inner{-webkit-user-select:text;-moz-user-select:text;user-select:text}.import-students-dialog[data-v-665a9c9c] .el-dialog{margin:54px 10px 10px 10px!important;width:calc(100% - 20px)!important}.import-students-dialog[data-v-665a9c9c] .el-dialog__body{padding:15px!important}.import-students-dialog[data-v-665a9c9c] .el-dialog__header{padding:15px 20px!important;position:relative}.import-students-dialog[data-v-665a9c9c] .el-dialog__headerbtn{top:50%;transform:translateY(-50%);right:15px}.dialog-footer[data-v-665a9c9c] .el-button{border-radius:10px!important}.import-students-dialog[data-v-665a9c9c] .el-dialog .el-input__inner,.import-students-dialog[data-v-665a9c9c] .el-dialog .el-textarea__inner{-webkit-user-select:text;-moz-user-select:text;user-select:text}.unmatched-students-dialog[data-v-60394660] .el-dialog{margin:60px 10px 10px 10px!important;width:calc(100% - 20px)!important}.unmatched-students-dialog[data-v-60394660] .el-dialog__body{padding:15px!important}.unmatched-students-dialog[data-v-60394660] .el-dialog__header{padding:15px 20px!important}.dialog-footer[data-v-60394660] .el-button{border-radius:10px!important}.unmatched-text[data-v-60394660]{max-height:300px;overflow-y:auto;padding:10px;background-color:#f5f5f5;border-radius:8px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.manual-quick-record-dialog[data-v-30d08cad] .el-dialog{margin:54px 10px 10px 10px!important;width:calc(100% - 20px)!important}.manual-quick-record-dialog[data-v-30d08cad] .el-dialog__body{padding:15px!important}.manual-quick-record-dialog[data-v-30d08cad] .el-dialog__header{padding:15px 20px!important;position:relative}.manual-quick-record-dialog[data-v-30d08cad] .el-dialog__headerbtn{top:50%;transform:translateY(-50%);right:15px}.manual-quick-record-transfer[data-v-30d08cad] .el-transfer{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:space-between!important}.manual-quick-record-transfer[data-v-30d08cad] .el-transfer-panel{flex:1!important;width:50%!important;min-height:300px!important;margin:0!important}.manual-quick-record-transfer[data-v-30d08cad] .el-transfer__buttons{display:none!important}.manual-quick-record-btn[data-v-30d08cad]{padding:7px 15px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.dialog-footer[data-v-30d08cad] .el-button{border-radius:12px!important}.el-select-dropdown[data-v-30d08cad]{border-radius:10px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.settings-dialog[data-v-88e3752e] .el-dialog{border-radius:15px!important;overflow:hidden;margin:10px;width:calc(100% - 20px)!important}.settings-dialog[data-v-88e3752e] .el-dialog__header{background:linear-gradient(90deg,#409eff,#64b5f6);color:#fff;padding:15px 20px;transition:all .3s ease;position:relative}.settings-dialog[data-v-88e3752e] .el-dialog__headerbtn{position:absolute;top:50%;right:15px;transform:translateY(-50%);width:25px;height:25px;font-size:20px;color:#fff;border-radius:50%;transition:all .3s ease}.settings-dialog[data-v-88e3752e] .el-dialog__headerbtn:hover{background-color:hsla(0,0%,100%,.2);transform:translateY(-50%) scale(1.1)}.settings-dialog[data-v-88e3752e] .el-dialog__headerbtn .el-dialog__close{color:#fff;font-weight:700}body.chinese-theme .settings-dialog[data-v-88e3752e] .el-dialog__header{background:linear-gradient(90deg,#d2691e,#ff8c00)}body.math-theme .settings-dialog[data-v-88e3752e] .el-dialog__header{background:linear-gradient(90deg,#1e90ff,#4169e1)}body.english-theme .settings-dialog[data-v-88e3752e] .el-dialog__header{background:linear-gradient(90deg,#ff69b4,#ff1493)}.settings-dialog[data-v-88e3752e] .el-dialog__title{color:#fff;font-weight:700}.settings-dialog[data-v-88e3752e] .el-dialog__body{padding:15px}.settings-dialog[data-v-88e3752e] .el-dialog__footer{padding:12px 15px;background-color:#f5f7fa;transition:all .3s ease}body.chinese-theme .settings-dialog[data-v-88e3752e] .el-dialog__footer{background-color:#fff8dc}body.math-theme .settings-dialog[data-v-88e3752e] .el-dialog__footer{background-color:#f0f8ff}body.english-theme .settings-dialog[data-v-88e3752e] .el-dialog__footer{background-color:#fff0f5}.el-button[data-v-88e3752e]{border-radius:10px;font-weight:700}.el-button--primary[data-v-88e3752e]:not(:disabled){background:linear-gradient(90deg,#409eff,#64b5f6);border:none}body.chinese-theme .el-button--primary[data-v-88e3752e]:not(:disabled){background:linear-gradient(90deg,#d2691e,#ff8c00)}body.math-theme .el-button--primary[data-v-88e3752e]:not(:disabled){background:linear-gradient(90deg,#1e90ff,#4169e1)}body.english-theme .el-button--primary[data-v-88e3752e]:not(:disabled){background:linear-gradient(90deg,#ff69b4,#ff1493)}.el-button--success[data-v-88e3752e]:not(:disabled){background:linear-gradient(90deg,#67c23a,#95d475);border:none}.el-button--warning[data-v-88e3752e]:not(:disabled){background:linear-gradient(90deg,#e6a23c,#f3d19e);border:none}.el-button--danger[data-v-88e3752e]:not(:disabled){background:linear-gradient(90deg,#f56c6c,#ff8e8e);border:none}.controls[data-v-d37f6024]{margin-bottom:15px;padding:10px;background-color:#fff;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease}.control-group[data-v-d37f6024]{display:flex;flex-direction:column;gap:5px}.date-type-row[data-v-d37f6024]{display:flex;flex-direction:row;gap:10px;align-items:flex-start;width:100%}.type-selector-container[data-v-d37f6024]{flex:1;min-width:0}.stat-buttons-row[data-v-d37f6024]{display:flex;gap:5px;margin-top:8px;width:100%}.stat-button-item[data-v-d37f6024]{flex:1;text-align:center;background:#f5f7fa;border-radius:8px;padding:10px 4px}.stat-button-item .stat-number[data-v-d37f6024]{font-size:20px;font-weight:700}.stat-button-item .stat-number.finished[data-v-d37f6024]{color:#67c23a}.stat-button-item .stat-number.unfinished[data-v-d37f6024]{color:#f56c6c}.stat-button-item .stat-label[data-v-d37f6024]{font-size:13px;color:#909399;margin-top:2px}.stat-button-item .el-button[data-v-d37f6024]{width:100%;font-size:13px;padding:12px 4px}.btn-text-two-lines[data-v-d37f6024]{line-height:1.4;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.unfinished-count-btn[data-v-d37f6024]{background:#f5f7fa;border-color:#dcdfe6;color:#606266;border-radius:10px}.unfinished-count-btn.active[data-v-d37f6024]{background:#409eff;border-color:#409eff;color:#fff}.date-controls[data-v-d37f6024]{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.date-picker-container[data-v-d37f6024]{width:100%}.nav-buttons[data-v-d37f6024]{display:flex;gap:5px;margin-bottom:2px}.nav-buttons .el-button[data-v-d37f6024]{flex:1;font-size:13px;padding:6px 4px;border-radius:10px;font-weight:700}@media (pointer:coarse){.nav-buttons[data-v-d37f6024]{flex-direction:row}.nav-buttons .el-button[data-v-d37f6024]{flex:1;padding:6px 8px;border-radius:10px;font-weight:700}}@media (orientation:portrait){.nav-buttons[data-v-d37f6024]{flex-direction:row}.nav-buttons .el-button[data-v-d37f6024]{flex:1;padding:6px 4px;border-radius:10px;font-weight:700}}.content-input-container[data-v-d37f6024]{width:100%;display:flex;gap:8px}.content-input-container .el-input[data-v-d37f6024]{flex:1}.subject-toggle-btn-inline[data-v-d37f6024]{width:80px;height:40px;font-size:14px;font-weight:700;padding:6px;text-align:center;margin:0;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.1);transition:all .3s ease;color:#fff;flex-shrink:0}.subject-toggle-btn-inline.chinese-subject[data-v-d37f6024]{background:linear-gradient(135deg,orange,#ff8c00);border:2px solid orange}.subject-toggle-btn-inline.math-subject[data-v-d37f6024]{background:linear-gradient(135deg,#409eff,#64b5f6);border:2px solid #409eff}.subject-toggle-btn-inline.english-subject[data-v-d37f6024]{background:linear-gradient(135deg,#f56c6c,#ff4242);border:2px solid #f56c6c}.subject-toggle-btn-inline[data-v-d37f6024]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.controls .control-group .content-input-container .el-input[data-v-d37f6024],.controls .control-group .content-input-container .el-input__inner[data-v-d37f6024]{border-radius:10px!important}.action-buttons[data-v-d37f6024]{display:flex;gap:8px;margin-top:2px;margin-bottom:10px;width:100%}.action-buttons .el-button[data-v-d37f6024]{flex:1;font-size:13px;padding:8px 4px;border-radius:10px;font-weight:700;min-width:0;text-align:center}.search-container[data-v-d37f6024]{width:100%;display:flex;align-items:center;gap:8px}body.chinese-theme .controls[data-v-d37f6024]{background-color:#fff8dc}body.math-theme .controls[data-v-d37f6024]{background-color:#f0f8ff}body.english-theme .controls[data-v-d37f6024]{background-color:#fff0f5}@media (max-width:768px){.date-type-row[data-v-d37f6024]{flex-direction:row;flex-wrap:wrap}.date-controls[data-v-d37f6024],.type-selector-container[data-v-d37f6024]{flex:1}.nav-buttons[data-v-d37f6024]{flex-direction:row;flex-wrap:wrap}.action-buttons[data-v-d37f6024]{flex-direction:row}.action-buttons .el-button[data-v-d37f6024]{padding:8px 4px;font-size:13px;flex:1;border-radius:10px;font-weight:700}}@media (max-width:480px){.date-type-row[data-v-d37f6024]{flex-direction:row;flex-wrap:nowrap}.action-buttons[data-v-d37f6024]{gap:5px}.action-buttons .el-button[data-v-d37f6024]{font-size:12px;padding:6px 4px;border-radius:10px;font-weight:700}}.students-grid[data-v-2552238a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 3px;box-sizing:border-box;width:100%;margin:0}.student-btn[data-v-2552238a]{width:100%;height:40px;padding:0;font-size:12px;border-radius:8px;border:none;transition:all .3s ease}.student-btn.unfinished[data-v-2552238a]{background-color:#f56c6c;color:#fff}.student-btn.finished[data-v-2552238a]{background-color:#67c23a;color:#fff}.mobile-unfinished-badge[data-v-2552238a]{position:absolute;top:-5px;right:-5px;background-color:orange;color:#fff;border-radius:50%;min-width:20px;height:20px;font-size:14px;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.2);padding:0 2px;z-index:999}.correction-system-mobile{padding-top:54px}.el-message{transition:top .3s ease}.navbar-hidden .el-message{top:10px!important}.correction-system-mobile .main-content{display:flex;flex-direction:column;gap:15px}.correction-system-mobile .stats{background:linear-gradient(135deg,#fff,#f0f4f8);padding:10px;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease;width:auto}body.chinese-theme .stats{background:linear-gradient(135deg,#fffacd,wheat)}body.math-theme .stats{background:linear-gradient(135deg,#e0ffff,#b0e0e6)}body.english-theme .stats{background:linear-gradient(135deg,#ffe4e1,#ffb6c1)}.correction-system-mobile .stats-grid{display:flex;justify-content:center}.correction-system-mobile .stat-item.subject-item{width:auto;min-width:120px}.correction-system-mobile .stat-item{text-align:center;padding:8px;border-radius:12px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease;margin-bottom:0}body.chinese-theme .stat-item{background:#fffaf0}body.math-theme .stat-item{background:#f8f8ff}body.english-theme .stat-item{background:#fff5f5}.correction-system-mobile .stat-number{font-size:22px;font-weight:700}.correction-system-mobile .finished{color:#67c23a}.correction-system-mobile .unfinished{color:#f56c6c}.correction-system-mobile .students-section{flex:1;overflow:visible}.binding-content{padding:20px;text-align:center;background-color:#fff;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:10px;border:1px solid #e0e0e0}.binding-content p{margin:0 0 20px 0;font-size:16px;color:#333;line-height:1.5}.binding-methods{display:flex;flex-direction:column;gap:20px}.method{text-align:center}.method h4{margin:0 0 10px 0;font-size:16px;color:#333}.method p{margin:0 0 10px 0;font-size:14px;color:#666}.qr-code-container{display:flex;justify-content:center;margin-top:10px}.qr-code{width:200px;height:200px;border:1px solid #e0e0e0;border-radius:5px}.binding-link{display:flex;flex-direction:column;align-items:center;gap:10px}.link-text{word-break:keep-all;overflow-wrap:break-word;padding:10px;border:1px solid #dcdfe6;border-radius:4px;background-color:#f5f7fa;font-size:12px;color:#606266;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;width:100%;text-align:center}.correction-system-mobile .students-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-bottom:15px;padding:0 3px;box-sizing:border-box;overflow:visible;width:100%;margin:0}@media (orientation:landscape){.correction-system-mobile .students-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;padding:0 3px;overflow:visible;width:100%;margin:0}}.correction-system-mobile .student-btn{color:#333;box-sizing:border-box;border-radius:10px;border:2px solid #e0e0e0;background:linear-gradient(135deg,#fff,#f8f9fa);text-overflow:ellipsis;white-space:nowrap}.correction-system-mobile .el-button.finished,.correction-system-mobile .el-button.unfinished,.correction-system-mobile .student-btn{height:45px;font-size:clamp(12px,2.5vw,14px);font-weight:700;width:100%;padding:3px;text-align:center;margin:0;box-shadow:0 3px 6px rgba(0,0,0,.1);transition:all .3s ease;display:flex;align-items:center;justify-content:center;overflow:hidden}.correction-system-mobile .el-button.finished,.correction-system-mobile .el-button.unfinished{border-radius:10px}.correction-system-mobile .action-buttons{display:flex;justify-content:center;gap:10px;margin-top:2px;margin-bottom:10px}.correction-system-mobile .content-input-container .el-input,.correction-system-mobile .content-input-container .el-input__inner{border-radius:10px!important}.correction-system-mobile .action-buttons .el-button{padding:6px 4px;font-size:13px}.correction-system-mobile .el-button.unfinished{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;background:linear-gradient(135deg,#ff7b7b,#ff5252);border:2px solid #ff6b6b;color:#fff;box-shadow:0 4px 8px rgba(255,82,82,.3)}.correction-system-mobile .el-button.finished{background:linear-gradient(135deg,#409eff,#1a8cff);border:2px solid #409eff;color:#fff;box-shadow:0 4px 8px rgba(64,158,255,.3)}.correction-system-mobile .el-button.finished:hover{background:linear-gradient(135deg,#5cb8ff,#339cff);transform:translateY(-2px);box-shadow:0 6px 12px rgba(64,158,255,.4)}.correction-system-mobile .subject-toggle-btn{width:100%;height:55px;font-size:15px;font-weight:700;padding:6px;text-align:center;margin:0;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:all .3s ease;color:#fff}.correction-system-mobile .chinese-subject{background:linear-gradient(135deg,orange,#ff8c00);border:2px solid orange}.correction-system-mobile .math-subject{background:linear-gradient(135deg,#409eff,#64b5f6);border:2px solid #409eff}.correction-system-mobile .english-subject{background:linear-gradient(135deg,#f56c6c,#ff4242);border:2px solid #f56c6c}.correction-system-mobile .subject-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.correction-system-mobile .unfinished-count-btn{background:#fff;border:2px solid #909399;color:#000;width:100%;height:55px;font-size:15px;font-weight:700;padding:6px;text-align:center;margin:0;border-radius:12px;box-shadow:0 4px 8px hsla(220,4%,58%,.3);transition:all .3s ease}.correction-system-mobile .unfinished-count-btn:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 6px 12px hsla(220,4%,58%,.4)}.correction-system-mobile .unfinished-count-btn.active{background:linear-gradient(135deg,#e6a23c,#d6821c);border:2px solid #e6a23c;color:#fff;box-shadow:0 4px 8px rgba(230,162,60,.3)}.correction-system-mobile .unfinished-count-btn.active:hover{background:linear-gradient(135deg,#f6b24c,#e6922c);box-shadow:0 6px 12px rgba(230,162,60,.4)}.correction-system-mobile .el-button.unfinished-count-btn{border:1px solid #909399!important;background:#fff!important;color:#000!important;border-radius:10px!important}.correction-system-mobile .el-button.unfinished-count-btn:hover{background:#f5f5f5!important;border:2px solid #909399!important}.correction-system-mobile .el-button.unfinished-count-btn.active{background:linear-gradient(135deg,#e6a23c,#d6821c)!important;border:2px solid #e6a23c!important;color:#fff!important}.correction-system-mobile .el-button.unfinished-count-btn.active:hover{background:linear-gradient(135deg,#f6b24c,#e6922c)!important;border:2px solid #e6a23c!important}.correction-system-mobile .mobile-unfinished-badge{position:absolute;top:-5px;right:-5px;background-color:orange;color:#fff;border-radius:50%;min-width:20px;height:20px;font-size:14px;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.2);padding:0 2px;z-index:999}@media (max-width:768px){body{padding:10px!important}.correction-system-mobile .students-grid{grid-template-columns:repeat(5,1fr)}.correction-system-mobile .stats-grid{grid-template-columns:repeat(2,1fr)}.correction-system-mobile .subject-toggle-btn,.correction-system-mobile .unfinished-count-btn{height:50px;font-size:14px}.correction-system-mobile .stat-number{font-size:20px}.correction-system-mobile .action-buttons .el-button{padding:8px 5px;font-size:14px}}@media (max-width:480px){.correction-system-mobile .students-grid{grid-template-columns:repeat(5,1fr)}.correction-system-mobile .action-buttons,.correction-system-mobile .nav-buttons{flex-direction:row}.correction-system-mobile .subject-toggle-btn{height:45px;font-size:13px}.correction-system-mobile .unfinished-count-btn{height:45px!important;font-size:13px}.correction-system-mobile .stat-number{font-size:18px}.correction-system-mobile .action-buttons .el-button{padding:6px 4px;font-size:13px}}.correction-system-mobile .class-not-exists{display:flex!important;justify-content:center!important;align-items:center!important;height:100vh!important;background:#f0f2f5!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:9999!important}.correction-system-mobile .not-exists-content{text-align:center;padding:40px;background:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.correction-system-mobile .not-exists-content h2{font-size:2.5em;color:#f56c6c;margin-bottom:15px}.correction-system-mobile .not-exists-content p{font-size:1.2em;color:#606266;margin-bottom:30px}.correction-system-mobile .button-group{display:flex;justify-content:center;gap:15px}.home-mobile[data-v-72945912]{max-width:100%}.class-not-exists[data-v-72945912]{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.not-exists-content[data-v-72945912]{text-align:center;padding:40px;background:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.not-exists-content h2[data-v-72945912]{font-size:2.5em;color:#f56c6c;margin-bottom:15px}.not-exists-content p[data-v-72945912]{font-size:1.2em;color:#606266;margin-bottom:30px}.button-group[data-v-72945912]{display:flex;justify-content:center;gap:15px}.login-container[data-v-3e959988]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#409eff,#64b5f6);padding:20px}.login-card[data-v-3e959988]{width:100%;max-width:400px;border-radius:15px;overflow:hidden}.login-header[data-v-3e959988]{text-align:center;background:linear-gradient(90deg,#409eff,#66b5f6);color:#fff;padding:20px;margin:-20px -20px 20px -20px}.login-form[data-v-3e959988]{padding:20px}.register-link[data-v-3e959988]{text-align:center;margin-top:20px}.register-link span[data-v-3e959988]{color:#909399}.el-button--text[data-v-3e959988]{color:#409eff}.theme-independent-button[data-v-3e959988]{background:linear-gradient(90deg,#409eff,#64b5f6)!important;border:none!important;color:#fff!important}.theme-independent-button[data-v-3e959988]:focus,.theme-independent-button[data-v-3e959988]:hover{background:linear-gradient(90deg,#64b5f6,#80ceff)!important;border:none!important;color:#fff!important}.theme-independent-button[data-v-3e959988]:active{background:linear-gradient(90deg,#1a7fd9,#409eff)!important;border:none!important;color:#fff!important}.captcha-container[data-v-3e959988]{display:flex;align-items:center}.captcha-image[data-v-3e959988]{height:40px;cursor:pointer;border:1px solid #dcdfe6;border-radius:4px;transition:all .3s}.captcha-image[data-v-3e959988]:hover{border-color:#409eff;transform:scale(1.05)}.register-container[data-v-a31fee20]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#67c23a,#95d475);padding:20px}.register-card[data-v-a31fee20]{width:100%;max-width:450px;border-radius:15px;overflow:hidden}.register-header[data-v-a31fee20]{text-align:center;background:linear-gradient(90deg,#67c23a,#95d475);color:#fff;padding:20px;margin:-20px -20px 20px -20px}.register-form[data-v-a31fee20]{padding:20px}.login-link[data-v-a31fee20]{text-align:center;margin-top:20px}.login-link span[data-v-a31fee20]{color:#909399}.el-button--text[data-v-a31fee20]{color:#67c23a}.captcha-container[data-v-a31fee20]{display:flex;align-items:center}.captcha-image[data-v-a31fee20]{height:40px;cursor:pointer;border:1px solid #dcdfe6;border-radius:4px;transition:all .3s}.captcha-image[data-v-a31fee20]:hover{border-color:#67c23a;transform:scale(1.05)}.captcha-hint[data-v-a31fee20]{font-size:12px;color:#909399;margin-top:5px;text-align:left}.login-container.mobile-login[data-v-12e0d5b5]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,#409eff,#64b5f6)}.login-card[data-v-12e0d5b5]{width:100%;max-width:350px;background:#fff;border-radius:15px;padding:30px 20px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.login-header[data-v-12e0d5b5]{text-align:center;margin-bottom:30px}.login-header h2[data-v-12e0d5b5]{color:#303133;font-size:24px;margin:0;font-weight:700}.el-form-item[data-v-12e0d5b5],.login-form[data-v-12e0d5b5]{margin-bottom:20px}.el-input__inner[data-v-12e0d5b5]{height:45px;line-height:45px;border-radius:8px;border:1px solid #dcdfe6;padding:0 15px;font-size:14px}.full-width-btn[data-v-12e0d5b5]{width:100%;height:45px;border-radius:8px;font-size:16px;font-weight:700}.register-link[data-v-12e0d5b5]{text-align:center}.register-link span[data-v-12e0d5b5]{color:#909399;font-size:14px}.el-button--text[data-v-12e0d5b5]{color:#409eff;font-size:14px}@media screen and (max-width:480px){.login-container.mobile-login[data-v-12e0d5b5]{padding:10px}.login-card[data-v-12e0d5b5]{margin:10px;padding:25px 15px}.login-header h2[data-v-12e0d5b5]{font-size:22px}.el-input__inner[data-v-12e0d5b5]{height:42px;line-height:42px;font-size:14px}.full-width-btn[data-v-12e0d5b5]{height:42px;font-size:15px}}.captcha-container[data-v-12e0d5b5]{display:flex;align-items:center;gap:10px}.captcha-container .el-input[data-v-12e0d5b5]{flex:1}.captcha-image[data-v-12e0d5b5]{height:40px;width:100px;cursor:pointer;border:1px solid #dcdfe6;border-radius:4px;transition:all .3s}.captcha-image[data-v-12e0d5b5]:hover{border-color:#409eff;transform:scale(1.05)}.register-container.mobile-register[data-v-1c51b372]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,#67c23a,#95d475)}.register-card[data-v-1c51b372]{width:100%;max-width:350px;background:#fff;border-radius:15px;padding:30px 20px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.register-header[data-v-1c51b372]{text-align:center;margin-bottom:30px}.register-header h2[data-v-1c51b372]{color:#303133;font-size:24px;margin:0;font-weight:700}.el-form-item[data-v-1c51b372],.register-form[data-v-1c51b372]{margin-bottom:20px}.el-input__inner[data-v-1c51b372]{height:45px;line-height:45px;border-radius:8px;border:1px solid #dcdfe6;padding:0 15px;font-size:14px}.full-width-btn[data-v-1c51b372]{width:100%;height:45px;border-radius:8px;font-size:16px;font-weight:700}.login-link[data-v-1c51b372]{text-align:center}.login-link span[data-v-1c51b372]{color:#909399;font-size:14px}.el-button--text[data-v-1c51b372]{color:#67c23a;font-size:14px}@media screen and (max-width:480px){.register-container.mobile-register[data-v-1c51b372]{padding:10px}.register-card[data-v-1c51b372]{margin:10px;padding:25px 15px}.register-header h2[data-v-1c51b372]{font-size:22px}.el-input__inner[data-v-1c51b372]{height:42px;line-height:42px;font-size:14px}.full-width-btn[data-v-1c51b372]{height:42px;font-size:15px}}.captcha-container[data-v-1c51b372]{display:flex;align-items:center;gap:10px}.captcha-container .el-input[data-v-1c51b372]{flex:1}.captcha-image[data-v-1c51b372]{height:40px;width:100px;cursor:pointer;border:1px solid #dcdfe6;border-radius:4px;transition:all .3s}.captcha-image[data-v-1c51b372]:hover{border-color:#67c23a;transform:scale(1.05)}.captcha-hint[data-v-1c51b372]{font-size:12px;color:#909399;margin-top:5px;text-align:left}.join-class-container[data-v-fa326902]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#409eff,#64b5f6);padding:20px}.join-class-card[data-v-fa326902]{width:100%;max-width:450px;border-radius:15px;overflow:hidden}.join-class-header[data-v-fa326902]{background:linear-gradient(90deg,#409eff,#64b5f6);color:#fff;padding:20px;margin:-20px -20px 20px -20px}.join-class-header h2[data-v-fa326902]{margin:10px 0 0 0;text-align:center}.back-button[data-v-fa326902]{color:#fff;padding:0;font-size:14px}.back-button[data-v-fa326902]:hover{color:#fff}.teacher-info[data-v-fa326902]{margin-top:10px;font-size:14px;color:#fff;text-align:center;line-height:1.5}.join-class-form[data-v-fa326902]{padding:20px}.homework-types-container[data-v-fa326902]{width:100%}.homework-types-tree[data-v-fa326902]{border:1px solid #dcdfe6;border-radius:10px;padding:10px;max-height:300px;overflow-y:auto;margin-top:5px}[data-v-fa326902] .el-input__inner,[data-v-fa326902] .el-select .el-input__inner{font-size:16px!important;font-weight:700!important;border-radius:8px}.el-form-item[data-v-fa326902]{margin-bottom:22px}.el-form-item__label[data-v-fa326902]{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content[data-v-fa326902]{line-height:40px;position:relative;font-size:14px}.el-form-item__content[data-v-fa326902]:after{clear:both}.el-form-item__error[data-v-fa326902]{color:#f56c6c;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__required[data-v-fa326902]:before{content:"*";color:#f56c6c;margin-right:4px}[data-v-fa326902] .custom-tree-node{flex:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:14px;padding-right:8px;width:100%!important}[data-v-fa326902] .node-label{flex:1!important;min-width:0!important}[data-v-fa326902] .node-actions{margin-left:10px;display:flex!important;align-items:center!important}.join-class-mobile[data-v-fe280d78]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#409eff,#64b5f6);padding:20px 10px}.join-class-card[data-v-fe280d78]{width:100%;max-width:400px;border-radius:15px;overflow:hidden}.join-class-card[data-v-fe280d78] .el-card__body{padding:0}.join-class-header[data-v-fe280d78]{background:linear-gradient(90deg,#409eff,#64b5f6);color:#fff;padding:20px;margin:-20px -20px 20px -20px}.join-class-header h2[data-v-fe280d78]{margin:10px 0 0 0;text-align:center}.back-button[data-v-fe280d78]{color:#fff;padding:0;font-size:14px}.back-button[data-v-fe280d78]:hover{color:#fff}.teacher-info[data-v-fe280d78]{margin-top:10px;font-size:14px;color:#fff;text-align:center;line-height:1.5}.join-class-form[data-v-fe280d78]{padding:20px 10px}.el-form-item[data-v-fe280d78]{margin-bottom:20px}.el-form-item[data-v-fe280d78] .el-form-item__label{width:85px!important;white-space:nowrap!important}.el-form-item[data-v-fe280d78] .el-form-item__content{margin-left:85px!important}.full-width-btn[data-v-fe280d78]{width:100%;height:45px;border-radius:8px;font-size:16px;font-weight:700}.el-input__inner[data-v-fe280d78]{height:45px;line-height:45px;border-radius:8px;border:1px solid #dcdfe6;padding:0 15px;font-size:14px}.el-select[data-v-fe280d78]{width:100%!important}.homework-types-container[data-v-fe280d78]{width:100%}.homework-types-tree[data-v-fe280d78]{border:1px solid #dcdfe6;border-radius:10px;padding:10px 0 10px 0;max-height:300px;overflow-y:auto;margin-top:5px}[data-v-fe280d78] .el-input__inner,[data-v-fe280d78] .el-select .el-input__inner{font-size:16px!important;font-weight:700!important;border-radius:8px!important}.el-form-item[data-v-fe280d78]{margin-bottom:22px}.el-form-item__label[data-v-fe280d78]{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content[data-v-fe280d78]{line-height:40px;position:relative;font-size:14px}.el-form-item__content[data-v-fe280d78]:after{clear:both}.el-form-item__error[data-v-fe280d78]{color:#f56c6c;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__required[data-v-fe280d78]:before{content:"*";color:#f56c6c;margin-right:4px}[data-v-fe280d78] .custom-tree-node{flex:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:14px;padding-right:8px;width:100%!important;min-width:0}[data-v-fe280d78] .node-label{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}[data-v-fe280d78] .node-actions{margin-left:10px;display:flex!important;align-items:center!important}@media screen and (max-width:480px){.join-class-mobile[data-v-fe280d78]{padding:0}.join-class-card[data-v-fe280d78]{margin:10px}.join-class-header[data-v-fe280d78]{padding:20px;margin:-20px -20px 20px -20px}.join-class-form[data-v-fe280d78]{padding:20px 10px}.join-class-header h2[data-v-fe280d78]{font-size:22px}.el-input__inner[data-v-fe280d78]{height:42px;line-height:42px;font-size:14px;border-radius:8px}.full-width-btn[data-v-fe280d78]{height:42px;font-size:15px}}[data-v-147af124] .custom-tree-node{flex:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:14px;padding-right:8px;width:100%!important}[data-v-147af124] .node-label{flex:1!important;min-width:0!important}[data-v-147af124] .node-buttons{margin-left:10px;display:flex!important;align-items:center!important}.new-class-container[data-v-147af124]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f56c6c,#ff8e8e);padding:20px}.new-class-card[data-v-147af124]{width:100%;max-width:600px;border-radius:15px;overflow:hidden}.new-class-header[data-v-147af124]{background:linear-gradient(90deg,#f56c6c,#ff8e8e);color:#fff;padding:20px;margin:-20px -20px 20px -20px}.new-class-header h2[data-v-147af124]{margin:10px 0 0 0;text-align:center}.back-button[data-v-147af124]{color:#fff;padding:0;font-size:14px}.back-button[data-v-147af124]:hover{color:#fff}.new-class-form[data-v-147af124]{padding:20px}.homework-types-container[data-v-147af124]{width:100%}.homework-types-tree[data-v-147af124]{border:1px solid #dcdfe6;border-radius:10px;padding:10px;max-height:300px;overflow-y:auto;margin-top:5px}.node-buttons .el-button[data-v-147af124]{margin-left:8px;padding:2px 10px;font-size:12px;border:1px solid #dcdfe6;border-radius:4px;background-color:#f5f7fa;color:#606266}.el-form-item[data-v-147af124]{margin-bottom:22px}.el-form-item__label[data-v-147af124]{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content[data-v-147af124]{line-height:40px;position:relative;font-size:14px}.el-form-item__content[data-v-147af124]:after{clear:both}.el-form-item__error[data-v-147af124]{color:#f56c6c;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__required[data-v-147af124]:before{content:"*";color:#f56c6c;margin-right:4px}.teacher-info[data-v-147af124]{margin-top:5px;font-size:14px;color:#fff;opacity:.9;text-align:center}[data-v-7c2a600d] .custom-tree-node{flex:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:14px;padding-right:8px;width:100%!important;min-width:0}[data-v-7c2a600d] .node-label{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}[data-v-7c2a600d] .node-buttons{margin-left:10px;display:flex!important;align-items:center!important}.new-class-container[data-v-7c2a600d]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f56c6c,#ff8e8e);padding:10px}.new-class-card[data-v-7c2a600d]{width:100%;max-width:600px;border-radius:15px;overflow:hidden}[data-v-7c2a600d] .el-card__body{padding:20px 10px!important}.new-class-header[data-v-7c2a600d]{background:linear-gradient(90deg,#f56c6c,#ff8e8e);color:#fff;padding:20px;margin:-20px -20px 20px -20px}.new-class-header h2[data-v-7c2a600d]{margin:10px 0 0 0;text-align:center}.back-button[data-v-7c2a600d]{color:#fff;padding:0;font-size:14px}.back-button[data-v-7c2a600d]:hover{color:#fff}.new-class-form[data-v-7c2a600d]{padding:0}.homework-types-container[data-v-7c2a600d]{width:100%}.homework-types-tree[data-v-7c2a600d]{border:1px solid #dcdfe6;border-radius:10px;padding:10px 0 10px 0;max-height:300px;overflow-y:auto;margin-top:5px}.node-buttons .el-button[data-v-7c2a600d]{margin-left:8px;padding:2px 10px;font-size:12px;border:1px solid #dcdfe6;border-radius:4px;background-color:#f5f7fa;color:#606266}.el-form-item[data-v-7c2a600d]{margin-bottom:22px}.el-form-item__label[data-v-7c2a600d]{text-align:right;vertical-align:middle;float:left;font-size:14px!important;color:#606266;line-height:40px;padding:0 12px 0 0;box-sizing:border-box;font-weight:400!important;line-height:1.5!important}.el-form-item__content[data-v-7c2a600d]{line-height:40px;position:relative;font-size:14px}.el-form-item__content[data-v-7c2a600d]:after{clear:both}.el-form-item__error[data-v-7c2a600d]{color:#f56c6c;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__required[data-v-7c2a600d]:before{content:"*";color:#f56c6c;margin-right:4px}[data-v-7c2a600d] .el-dialog{margin:10px!important;width:calc(100% - 20px)!important}[data-v-7c2a600d] .el-table .el-table__body td:first-child,[data-v-7c2a600d] .el-table .el-table__header th:first-child{padding:2px 4px!important}[data-v-7c2a600d] .el-table .el-table__body td:nth-child(3),[data-v-7c2a600d] .el-table .el-table__header th:nth-child(3){width:150px!important;padding:2px 4px!important}.teacher-info[data-v-7c2a600d]{margin-top:10px;font-size:14px;color:#fff;text-align:center;line-height:1.5}[data-v-7c2a600d] .el-input__inner,[data-v-7c2a600d] .el-select .el-input__inner{font-size:14px!important;font-weight:400!important}.bind-teacher-container[data-v-20f641b0]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#e0f7fa,#b2ebf2);padding:20px}.bind-teacher-card[data-v-20f641b0]{width:100%;max-width:600px;border-radius:15px;overflow:hidden}.bind-teacher-header[data-v-20f641b0]{background:linear-gradient(90deg,#00bcd4,#4dd0e1);color:#fff;padding:20px;margin:-20px -20px 20px -20px}.bind-teacher-header h2[data-v-20f641b0]{margin:10px 0 0 0;color:#fff;font-size:24px;font-weight:700;text-align:center}.back-button[data-v-20f641b0]{color:#fff;padding:0;font-size:14px}.back-button[data-v-20f641b0]:hover{color:#fff}.teacher-info[data-v-20f641b0]{margin-top:10px;font-size:14px;color:#fff;opacity:.9;text-align:center}.bind-teacher-form[data-v-20f641b0]{padding:20px}.homework-types-container[data-v-20f641b0]{width:100%}.homework-types-tree[data-v-20f641b0]{border:1px solid #dcdfe6;border-radius:10px;padding:10px;max-height:300px;overflow-y:auto;margin-top:5px}[data-v-20f641b0] .el-input__inner,[data-v-20f641b0] .el-select .el-input__inner{font-size:16px!important;font-weight:700!important}.el-form-item[data-v-20f641b0]{margin-bottom:22px}.el-form-item__label[data-v-20f641b0]{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content[data-v-20f641b0]{line-height:40px;position:relative;font-size:14px}.el-form-item__content[data-v-20f641b0]:after{clear:both}.el-form-item__error[data-v-20f641b0]{color:#f56c6c;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__required[data-v-20f641b0]:before{content:"*";color:#f56c6c;margin-right:4px}[data-v-20f641b0] .custom-tree-node{flex:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:14px;padding-right:8px;width:100%!important}[data-v-20f641b0] .node-label{flex:1!important;min-width:0!important}[data-v-20f641b0] .node-actions{margin-left:10px;display:flex!important;align-items:center!important}.bind-teacher-container[data-v-7161123d]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#e0f7fa,#b2ebf2);padding:20px 10px}.bind-teacher-card[data-v-7161123d]{width:100%;max-width:600px;border-radius:15px;overflow:hidden}[data-v-7161123d] .el-card__body{padding:20px 10px}.bind-teacher-header[data-v-7161123d]{background:linear-gradient(90deg,#00bcd4,#4dd0e1);color:#fff;padding:20px;margin:-20px -20px 20px -20px}.bind-teacher-header h2[data-v-7161123d]{margin:10px 0 0 0;color:#fff;font-size:24px;font-weight:700;text-align:center}.back-button[data-v-7161123d]{color:#fff;padding:0;font-size:14px}.back-button[data-v-7161123d]:hover{color:#fff}.teacher-info[data-v-7161123d]{margin-top:10px;font-size:14px;color:#fff;opacity:.9;text-align:center}.bind-teacher-form[data-v-7161123d]{padding:0}.homework-types-container[data-v-7161123d]{width:100%}.homework-types-tree[data-v-7161123d]{border:1px solid #dcdfe6;border-radius:10px;padding:10px 0 10px 0;max-height:300px;overflow-y:auto;margin-top:5px}[data-v-7161123d] .el-input__inner,[data-v-7161123d] .el-select .el-input__inner{font-size:16px!important;font-weight:700!important}.el-form-item[data-v-7161123d]{margin-bottom:22px}.el-form-item__label[data-v-7161123d]{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content[data-v-7161123d]{line-height:40px;position:relative;font-size:14px}.el-form-item__content[data-v-7161123d]:after{clear:both}.el-form-item__error[data-v-7161123d]{color:#f56c6c;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__required[data-v-7161123d]:before{content:"*";color:#f56c6c;margin-right:4px}[data-v-7161123d] .custom-tree-node{flex:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:14px;padding-right:8px;width:100%!important;min-width:0}[data-v-7161123d] .node-label{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}[data-v-7161123d] .node-actions{margin-left:10px;display:flex!important;align-items:center!important}.home-redirect[data-v-93db9b68]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#409eff,#64b5f6)}.loading-container[data-v-93db9b68]{text-align:center;color:#fff}.loading-spinner[data-v-93db9b68]{width:40px;height:40px;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-93db9b68 1s ease-in-out infinite;margin:0 auto 20px}@keyframes spin-93db9b68{to{transform:rotate(1turn)}}.loading-container p[data-v-93db9b68]{font-size:16px;margin:0}.class-selector[data-v-faea452e]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.selector-card[data-v-faea452e]{width:100%;max-width:600px;border-radius:15px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1)}.selector-header[data-v-faea452e]{text-align:center;background:linear-gradient(90deg,#409eff,#64b5f6);color:#fff;padding:20px;margin:-20px -20px 20px -20px}.selector-header h2[data-v-faea452e]{margin:0 0 10px 0;font-size:24px;font-weight:700}.welcome-message[data-v-faea452e]{font-size:14px;opacity:.9}.empty-state[data-v-faea452e]{text-align:center;padding:40px 20px}.empty-icon[data-v-faea452e]{font-size:48px;color:#c0c4cc;margin-bottom:15px}.empty-state p[data-v-faea452e]{font-size:16px;color:#909399;margin-bottom:25px}.action-buttons[data-v-faea452e]{display:flex;gap:15px;justify-content:center}.class-list[data-v-faea452e]{display:flex;flex-direction:column;gap:15px}.class-actions-prompt[data-v-faea452e]{text-align:center;padding:20px;background:hsla(0,0%,100%,.8);border-radius:10px;margin-top:20px;border:1px solid #ebeef5}.footer-text[data-v-faea452e]{color:#606266;font-size:14px}.link-button[data-v-faea452e]{color:#409eff;padding:0;font-size:14px;vertical-align:baseline;margin:0}.separator[data-v-faea452e]{margin:0 2px;color:#606266}.link-button[data-v-faea452e]:hover{color:#409eff}.class-item[data-v-faea452e]{padding:15px 20px;border:1px solid #ebeef5;border-radius:10px;background:#fff;transition:all .3s ease;cursor:pointer}.class-item[data-v-faea452e]:hover{border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.15);transform:translateY(-2px)}.class-header[data-v-faea452e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.class-header .class-name[data-v-faea452e]{font-size:18px;font-weight:700;color:#303133}.class-header .class-actions[data-v-faea452e]{display:flex;align-items:center}.class-item.mobile-item[data-v-faea452e]{padding:20px}.class-item.mobile-item .class-header[data-v-faea452e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.class-item.mobile-item .class-actions[data-v-faea452e]{display:flex;align-items:center}.class-main-info[data-v-faea452e]{margin-top:8px}.class-name[data-v-faea452e]{font-size:18px;font-weight:700;color:#303133;margin-bottom:8px}.class-details[data-v-faea452e]{display:flex;align-items:center;gap:8px;font-size:14px;color:#909399}.class-current-subject[data-v-faea452e]{color:#409eff;font-weight:500}.class-divider[data-v-faea452e]{color:#c0c4cc}.class-students[data-v-faea452e]{color:#606266}.other-subjects-info[data-v-faea452e]{margin-top:8px;padding:8px 12px;background-color:#f8f9fa;border-radius:6px;border-left:3px solid #409eff}.other-subjects-title[data-v-faea452e]{font-size:12px;color:#909399;margin-bottom:6px;font-weight:500}.subjects-list[data-v-faea452e]{display:flex;flex-direction:column;gap:6px}.subject-info[data-v-faea452e]{font-size:13px;color:#606266}.subject-info .teacher-name[data-v-faea452e]{color:#409eff;font-weight:500}.subject-info.unbound .teacher-name[data-v-faea452e]{color:#f56c6c;font-style:italic}.class-actions[data-v-faea452e]{display:flex;align-items:center}@media screen and (max-width:768px){.class-selector[data-v-faea452e]{padding:10px}.selector-card[data-v-faea452e]{max-width:100%}.selector-header h2[data-v-faea452e]{font-size:20px}.action-buttons[data-v-faea452e]{flex-direction:column;gap:10px;align-items:center}.action-buttons .el-button[data-v-faea452e]{width:100%;margin-left:0!important;margin-right:0!important}.subjects-list[data-v-faea452e]{gap:4px}.other-subjects-info[data-v-faea452e]{padding:6px 10px}}.mobile-class-selector[data-v-12646fee]{width:100%;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.mobile-view[data-v-12646fee]{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.mobile-view [data-v-12646fee]{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-view input[data-v-12646fee],.mobile-view textarea[data-v-12646fee]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.desktop-class-selector[data-v-aca6e30c]{width:100%;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.more-mobile[data-v-35c4c428]{min-height:100vh;background:#f5f7fa;padding-top:44px}.more-content[data-v-35c4c428]{padding:16px}.menu-grid[data-v-35c4c428]{display:flex;flex-direction:column;gap:12px}.menu-item[data-v-35c4c428]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;transition:all .3s ease}.menu-item[data-v-35c4c428]:active{transform:scale(.98);box-shadow:0 1px 4px rgba(0,0,0,.1)}.menu-icon[data-v-35c4c428]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0}.menu-icon.management-icon[data-v-35c4c428],.menu-icon.rollcall-icon[data-v-35c4c428]{background:linear-gradient(135deg,#40e0d0,#6abfd1)}.menu-icon.logout-icon[data-v-35c4c428]{background:linear-gradient(135deg,#f56c6c,#e64545)}.menu-icon i[data-v-35c4c428]{font-size:24px;color:#fff}.menu-info[data-v-35c4c428]{flex:1}.menu-title[data-v-35c4c428]{font-size:16px;font-weight:700;color:#303133;margin-bottom:4px}.menu-desc[data-v-35c4c428]{font-size:12px;color:#909399}.menu-arrow[data-v-35c4c428]{font-size:16px;color:#c0c4cc}.management-mobile[data-v-c19ff542]{min-height:100vh;background:#f5f7fa;padding-top:44px}.management-header[data-v-c19ff542]{display:flex;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid #ebeef5}.back-btn[data-v-c19ff542]{padding:5px 10px}.page-title[data-v-c19ff542]{margin-left:10px;font-size:16px;font-weight:700}.management-tabs[data-v-c19ff542]{background:#fff}.management-tabs[data-v-c19ff542] .el-tabs__header{padding:0 16px}.management-tabs[data-v-c19ff542] .el-tabs__nav-wrap:after{display:none}.tab-content[data-v-c19ff542]{padding:10px}.form-section[data-v-c19ff542]{background:#fff;border-radius:8px;padding:12px;margin-bottom:16px}.form-item[data-v-c19ff542]{margin-bottom:12px}.form-item label[data-v-c19ff542]{display:block;font-size:14px;color:#606266;margin-bottom:6px}.form-item .el-input[data-v-c19ff542],.form-item .el-select[data-v-c19ff542],.full-select[data-v-c19ff542]{width:100%}.class-code-row[data-v-c19ff542]{display:flex;align-items:center;gap:10px}.class-code[data-v-c19ff542]{flex:1;font-weight:700;font-size:16px;color:#f56c6c;-webkit-user-select:text;-moz-user-select:text;user-select:text}.section-header[data-v-c19ff542]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-c19ff542]{font-size:15px;font-weight:700;color:#303133}.section-actions[data-v-c19ff542]{display:flex;gap:8px}.homework-type-section[data-v-c19ff542],.my-classes-section[data-v-c19ff542],.personal-section[data-v-c19ff542]{background:#fff;border-radius:8px;padding:12px;margin-bottom:16px;border:1px solid #ebeef5}.student-section[data-v-c19ff542]{background:#fff;border-radius:8px;padding:0;margin-bottom:16px;border:1px solid #ebeef5}.student-section .section-header[data-v-c19ff542]{padding:12px 10px;margin-bottom:0;display:flex;justify-content:space-between;align-items:center}.homework-records-section[data-v-c19ff542]{background:#fff;border-radius:8px;padding:0;margin-bottom:16px;border:1px solid #ebeef5}.homework-records-section .section-header[data-v-c19ff542]{padding:12px 10px;margin-bottom:0}.homework-records-section .sort-buttons[data-v-c19ff542]{display:flex;justify-content:space-between;align-items:center;padding:0 10px 10px}.homework-records-section .select-all-area[data-v-c19ff542]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:3px}.homework-records-section .select-all-area i[data-v-c19ff542]{width:16px;height:16px;border:1px solid #dcdfe6;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent;background:#fff;transition:border-color .25s,background-color .25s;margin-right:6px}.homework-records-section .select-all-area i.el-icon-check[data-v-c19ff542]{border-color:#409eff;background:#409eff;color:#fff}.homework-records-section .select-all-area i.el-icon-check[data-v-c19ff542]:before{content:"";display:block;width:4px;height:8px;border:2px solid #fff;border-left:0;border-top:0;transform:rotate(45deg);margin-top:-2px;margin-left:1px}.homework-records-section .select-all-text[data-v-c19ff542]{font-size:14px;color:#606266}.sort-actions[data-v-c19ff542]{display:flex;gap:8px}.student-table-header[data-v-c19ff542]{display:flex;align-items:center;padding:10px;background:#f5f7fa;border-bottom:1px solid #ebeef5;font-weight:700;font-size:14px;color:#606266}.header-checkbox[data-v-c19ff542]{width:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-checkbox i[data-v-c19ff542]{width:16px;height:16px;border:1px solid #dcdfe6;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent;background:#fff;transition:border-color .25s,background-color .25s}.header-checkbox i.el-icon-check[data-v-c19ff542]{border-color:#409eff;background:#409eff;color:#fff}.header-checkbox i.el-icon-check[data-v-c19ff542]:before{content:"";display:block;width:4px;height:8px;border:2px solid #fff;border-left:0;border-top:0;transform:rotate(45deg);margin-top:-2px;margin-left:1px}.header-number[data-v-c19ff542]{width:60px;text-align:center}.header-name[data-v-c19ff542]{flex:1}.header-actions[data-v-c19ff542]{width:80px;text-align:center}.student-item[data-v-c19ff542]{display:flex;align-items:center;padding:10px;border-bottom:1px solid #f0f0f0}.student-item[data-v-c19ff542]:last-child{border-bottom:none}.student-item.selected[data-v-c19ff542]{background:#f0f7ff}.student-checkbox[data-v-c19ff542]{width:30px;display:flex;align-items:center;justify-content:center}.student-number[data-v-c19ff542]{width:60px;text-align:center;color:#606266}.student-name[data-v-c19ff542]{flex:1;color:#303133}.student-checkbox i[data-v-c19ff542]{width:16px;height:16px;border:1px solid #dcdfe6;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent;background:#fff;transition:border-color .25s,background-color .25s}.student-item.selected .student-checkbox i[data-v-c19ff542]{border-color:#409eff;background:#409eff;color:#fff}.student-item.selected .student-checkbox i[data-v-c19ff542]:before{content:"";display:block;width:4px;height:8px;border:2px solid #fff;border-left:0;border-top:0;transform:rotate(45deg);margin-top:-2px;margin-left:1px}.student-actions[data-v-c19ff542]{width:80px;display:flex;justify-content:center;gap:4px}.danger-btn[data-v-c19ff542]{color:#f56c6c!important}.danger-btn.is-disabled[data-v-c19ff542]{color:#c0c4cc!important}.subject-type-list[data-v-c19ff542]{margin-top:12px}.subject-type-group[data-v-c19ff542]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.subject-header[data-v-c19ff542]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f5f7fa;border-bottom:1px solid #ebeef5}.subject-name[data-v-c19ff542]{font-weight:700;color:#303133}.type-list[data-v-c19ff542]{padding:0 12px}.type-item[data-v-c19ff542]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0;min-width:0}.type-item[data-v-c19ff542]:last-child{border-bottom:none}.disabled-subject[data-v-c19ff542]{opacity:.5;pointer-events:none}.disabled-subject .subject-name[data-v-c19ff542]{color:#909399}.disabled-type .type-name[data-v-c19ff542]{color:#c0c4cc}.type-name[data-v-c19ff542]{font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-actions[data-v-c19ff542]{display:flex;gap:2px;flex-shrink:0}.empty-tip[data-v-c19ff542]{color:#909399;font-size:13px;padding:10px 0;text-align:center}.sort-buttons[data-v-c19ff542]{display:flex;gap:8px;margin-bottom:10px}.record-item[data-v-c19ff542]{display:flex;padding:10px;border-bottom:1px solid #f0f0f0}.record-item.selected[data-v-c19ff542]{background:#f0f7ff}.group-row-light[data-v-c19ff542]{background-color:#fafafa}.group-row-dark[data-v-c19ff542]{background-color:#f5f7fa}.record-checkbox[data-v-c19ff542]{width:30px;display:flex;align-items:flex-start;justify-content:flex-start;padding-top:8px;padding-left:3px}.record-checkbox i[data-v-c19ff542]{width:16px;height:16px;border:1px solid #dcdfe6;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent;background:#fff;transition:border-color .25s,background-color .25s}.record-item.selected .record-checkbox i[data-v-c19ff542]{border-color:#409eff;background:#409eff;color:#fff}.record-item.selected .record-checkbox i[data-v-c19ff542]:before{content:"";display:block;width:4px;height:8px;border:2px solid #fff;border-left:0;border-top:0;transform:rotate(45deg);margin-top:-2px;margin-left:1px}.record-info[data-v-c19ff542]{flex:1;min-width:0}.record-main[data-v-c19ff542]{display:flex;align-items:center;gap:10px;margin-bottom:4px;min-width:0}.record-main-right[data-v-c19ff542]{display:flex;justify-content:space-between;align-items:center;flex:1;min-width:0}.record-date[data-v-c19ff542]{color:#606266;flex-shrink:0}.record-type[data-v-c19ff542]{color:#409eff;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-content[data-v-c19ff542]{font-size:13px;color:#909399;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-stats[data-v-c19ff542]{display:flex;gap:12px;font-size:12px}.finished[data-v-c19ff542]{color:#67c23a}.unfinished[data-v-c19ff542]{color:#f56c6c}.record-actions[data-v-c19ff542]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;flex-shrink:0;margin-left:8px}.personal-actions[data-v-c19ff542]{display:flex;gap:8px;margin-top:16px;justify-content:flex-end}.class-list[data-v-c19ff542]{margin-top:12px}.class-item[data-v-c19ff542]{padding:12px;border:1px solid #ebeef5;border-radius:8px;margin-bottom:10px;cursor:pointer}.class-item.current[data-v-c19ff542]{border-color:#409eff;background:#f0f7ff}.class-main[data-v-c19ff542]{display:flex;justify-content:space-between;margin-bottom:6px}.class-name[data-v-c19ff542]{font-weight:700}.student-count[data-v-c19ff542]{color:#909399;font-size:13px}.other-subjects[data-v-c19ff542]{display:flex;flex-direction:column;gap:4px}.subject-tag[data-v-c19ff542]{font-size:12px;color:#909399}.about-content[data-v-c19ff542]{padding:16px}.about-section[data-v-c19ff542]{margin-bottom:20px}.about-section h3[data-v-c19ff542]{font-size:16px;margin-bottom:10px;color:#303133;border-bottom:1px solid #ebeef5;padding-bottom:8px}.about-section .intro-text[data-v-c19ff542]{font-size:14px;color:#606266;line-height:1.8;margin-bottom:8px;text-align:justify}.about-section .feature-list[data-v-c19ff542]{list-style:none;padding-left:0}.about-section .feature-item[data-v-c19ff542]{font-size:14px;color:#606266;margin-bottom:10px;display:flex;align-items:flex-start;line-height:1.6}.about-section .feature-item i[data-v-c19ff542]{color:#67c23a;margin-right:8px;margin-top:2px;flex-shrink:0}.about-section .feature-item span[data-v-c19ff542]{flex:1}.tech-items[data-v-c19ff542]{display:flex;flex-direction:column;gap:12px}.tech-item[data-v-c19ff542]{display:flex;align-items:center;padding:12px;background:#f5f7fa;border-radius:8px}.tech-icon[data-v-c19ff542]{width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;margin-right:12px;flex-shrink:0}.tech-icon.backend[data-v-c19ff542]{background:linear-gradient(135deg,#667eea,#764ba2)}.tech-icon.frontend[data-v-c19ff542]{background:linear-gradient(135deg,#42b883,#35495e)}.tech-icon.database[data-v-c19ff542]{background:linear-gradient(135deg,#f093fb,#f5576c)}.tech-icon.auth[data-v-c19ff542]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.tech-details[data-v-c19ff542]{flex:1}.tech-name[data-v-c19ff542]{font-size:14px;font-weight:700;color:#303133;margin:0 0 4px 0}.tech-desc[data-v-c19ff542]{font-size:12px;color:#909399;margin:0}.author-details[data-v-c19ff542]{display:flex;flex-direction:column;gap:16px}.author-basic p[data-v-c19ff542]{font-size:14px;color:#606266;margin:0 0 8px 0}.wechat-qrcode[data-v-c19ff542]{text-align:center;padding:16px;background:#f5f7fa;border-radius:8px}.wechat-label[data-v-c19ff542]{font-size:14px;color:#303133;margin:0 0 4px 0}.wechat-tip[data-v-c19ff542]{font-size:12px;color:#909399;margin:0 0 12px 0}.qrcode-image[data-v-c19ff542]{width:150px;height:150px;border-radius:8px;border:1px solid #ebeef5}.add-students-tip[data-v-c19ff542]{margin-bottom:12px}.add-students-tip p[data-v-c19ff542]{margin:0;font-size:14px}.sub-tip[data-v-c19ff542]{color:#909399;font-size:12px!important}.edit-form .form-item[data-v-c19ff542]{margin-bottom:16px}.edit-form .form-item label[data-v-c19ff542]{display:block;margin-bottom:6px;font-size:14px;color:#606266}.chinese-subject .management-header[data-v-c19ff542],.english-subject .management-header[data-v-c19ff542],.math-subject .management-header[data-v-c19ff542]{background:linear-gradient(90deg,#40e0d0,#6abfd1);color:#fff}.chinese-subject .back-btn[data-v-c19ff542],.english-subject .back-btn[data-v-c19ff542],.math-subject .back-btn[data-v-c19ff542]{background:transparent;border:none;color:#fff}.el-message{top:54px!important}.rollcall-mobile[data-v-199c4f5e]{min-height:100vh;background:#f5f7fa;padding-top:44px}.rollcall-header[data-v-199c4f5e]{display:flex;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid #ebeef5}.back-btn[data-v-199c4f5e]{padding:5px 10px}.page-title[data-v-199c4f5e]{margin-left:10px;font-size:16px;font-weight:700}.chinese-subject .rollcall-header[data-v-199c4f5e],.english-subject .rollcall-header[data-v-199c4f5e],.math-subject .rollcall-header[data-v-199c4f5e]{background:linear-gradient(90deg,#40e0d0,#6abfd1);color:#fff}.chinese-subject .back-btn[data-v-199c4f5e],.english-subject .back-btn[data-v-199c4f5e],.math-subject .back-btn[data-v-199c4f5e]{background:transparent;border:none;color:#fff}.rollcall-content[data-v-199c4f5e]{display:flex;flex-direction:column;align-items:center;padding:20px 16px}.result-display[data-v-199c4f5e]{display:flex;align-items:center;justify-content:center;padding:16px 20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:100%;max-width:320px;margin-bottom:20px;background:linear-gradient(90deg,#40e0d0,#6abfd1)}.result-label[data-v-199c4f5e]{color:#fff;font-size:15px;font-weight:700;margin-right:10px}.result-name[data-v-199c4f5e]{color:#fff;font-size:20px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.wheel-wrapper[data-v-199c4f5e]{position:relative;margin-bottom:20px}.wheel-canvas[data-v-199c4f5e]{border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.3);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.wheel-canvas[data-v-199c4f5e]:active{cursor:grabbing}.pointer[data-v-199c4f5e]{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:20px solid #ff6b6b;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.controls[data-v-199c4f5e]{display:flex;gap:15px;width:100%;max-width:320px;justify-content:center}.control-btn[data-v-199c4f5e]{flex:1;padding:12px 20px;font-size:16px;border-radius:12px}.tips[data-v-199c4f5e]{margin-top:15px;font-size:13px;color:#909399;text-align:center}