.invite-el-dialog[data-v-1c2f3142] .el-dialog__body{padding:20px;border-radius:20px;background:#fff}.invite-title[data-v-1c2f3142]{font-size:20px;font-weight:700;margin-bottom:10px;color:#222}.invite-desc[data-v-1c2f3142]{font-size:14px;color:#666}.invite-content[data-v-1c2f3142]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.invite-link-wrap[data-v-1c2f3142]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:8px}.invite-link[data-v-1c2f3142]{width:354px;margin-top:13px;background:#f3f5ff}.invite-link[data-v-1c2f3142] .el-input__inner{background:#f3f5ff}.copy-btn[data-v-1c2f3142]{width:96px;height:32px;background:#003aff;color:#fff;border-radius:16px;margin:40px auto 0}.copy-btn[data-v-1c2f3142],.invite-qrcode-wrap[data-v-1c2f3142]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.invite-qrcode-wrap[data-v-1c2f3142]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.invite-qrcode-wrap .code[data-v-1c2f3142]{padding:6px;background:#f1f7fc}.invite-qrcode-wrap .code[data-v-1c2f3142] .qrcode-img{display:block!important}.download-btn[data-v-1c2f3142]{height:32px;width:100%;border:1px solid #003aff;color:#003aff;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}.class-manager-wrap[data-v-3a20b9ec]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;background:#eff4f8;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.class-manager-header[data-v-3a20b9ec]{padding:18px 30px;background:#f4f8fb;border-bottom:1px solid #dde9f3}.title[data-v-3a20b9ec]{font-size:22px;font-weight:700;color:#222}.class-manager-table-wrap[data-v-3a20b9ec]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;overflow-x:auto;padding:10px}.custom-table[data-v-3a20b9ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;border-radius:4px}.table-header[data-v-3a20b9ec]{display:-webkit-box;display:-ms-flexbox;display:flex;background:opacity;border-bottom:1px solid #ebeef5;padding:17px}.header-cell[data-v-3a20b9ec]{color:#416d90;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:14px}.table-body[data-v-3a20b9ec]{padding:14px 17px;background:#fff;border-radius:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.table-body .table-row[data-v-3a20b9ec]{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;height:55px;border:1px solid #fff;background:#fff;margin-bottom:8px;border-radius:8px}.table-body .table-row[data-v-3a20b9ec]:hover{background-color:#f4faff;border:1px solid #93cfff}.table-body .table-row[data-v-3a20b9ec]:last-child:not(:first-child){border-bottom:none}.table-body .table-row[data-v-3a20b9ec]:last-child{margin-bottom:0}.table-body .table-cell[data-v-3a20b9ec]{padding-left:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1}.invite-btn[data-v-3a20b9ec]{color:#3663ff;font-weight:500;cursor:pointer}.selected-row[data-v-3a20b9ec]{background:#f0f7ff!important}@media (max-width:1100px){.class-manager-wrap[data-v-3a20b9ec]{padding:12px 4px 16px 4px;min-width:600px}.title[data-v-3a20b9ec]{font-size:18px}}.pagination-container[data-v-3a20b9ec]{margin-top:10px;float:right}