
.moderation-actions[data-v-e7afbf01] {display:flex;flex-wrap:wrap;gap:8px;}
.moderation-actions .el-button[data-v-e7afbf01] {margin:0;}


.safety-original[data-v-35f4085e] {white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;max-height:180px;overflow:auto;}
.safety-warning[data-v-35f4085e] {color:#c42323;padding:12px;background:#fff2f2;}


.history-error[data-v-1f637556] { color: #b42318; }
.history-detail[data-v-1f637556] { padding: 12px; background: #fff5f9; }
.history-detail article[data-v-1f637556] { border-top: 1px solid #e6e6e6; white-space: pre-wrap; word-break: break-word; }


.page_main[data-v-0ac2d034] { min-height:100vh; padding-top:150px; overflow:auto; background:#e6e6e6; box-sizing:border-box; }
.nav-title[data-v-0ac2d034] { width:1200px; margin:0 auto 20px; padding-left:40px; box-sizing:border-box; font-size:18px; color:#535353; }
.nav-title span[data-v-0ac2d034] { margin-left:18px; }
.table_box[data-v-0ac2d034] { width:1200px; min-height:560px; margin:0 auto 60px; padding:30px 40px 40px; box-sizing:border-box; background:#fff; border-radius:8px; }
.management-buttons[data-v-0ac2d034] { display:flex; gap:24px; margin:0 0 34px; }
.management-buttons button[data-v-0ac2d034] { min-width:160px; padding:15px 24px; border:0; border-radius:28px; background:#eee; color:#e40065; font-size:18px; cursor:pointer; box-shadow:0 12px 24px rgba(0,0,0,.08); }
.management-buttons button.active[data-v-0ac2d034] { background:#e40065; color:#fff; }
.empty[data-v-0ac2d034] { padding:100px 0; text-align:center; color:#909399; }
.muted-status[data-v-0ac2d034] { color:#d60464; font-weight:600; }
@media (max-width:1280px) { .nav-title[data-v-0ac2d034],.table_box[data-v-0ac2d034] { width:94%; } .management-buttons[data-v-0ac2d034] { gap:12px; flex-wrap:wrap; } .management-buttons button[data-v-0ac2d034] { min-width:140px; } }


.child-answer[data-v-5d9369f7] { margin:16px 0; }
.el-radio[data-v-5d9369f7] { display:block; margin:10px 0; white-space:normal; }
.interaction-code-error[data-v-5d9369f7]{color:#c42323;padding:10px;background:#fff2f2;}
.interaction-write-code[data-v-5d9369f7] {border:0;font:inherit;appearance:none;display:inline-block;margin-right:12px;}
.interaction-write-code[data-v-5d9369f7]:disabled {cursor:not-allowed;opacity:.65;}


.student-interaction-group[data-v-20c83ac9] { margin-top: 24px; padding: 16px; border: 1px solid #e6e6e6; border-top: 3px solid #f4c2d9; border-radius: 4px; background: #fff; }
.student-interaction-group.is-ended[data-v-20c83ac9] { background: #f2f3f5; border-color: #dcdfe6; }
.interaction-session-header[data-v-20c83ac9] { display: flex; flex-wrap: wrap; align-items: baseline; line-height: 1.8; }
.interaction-session-status[data-v-20c83ac9] { margin-left: 20px; font-weight: bold; color: #606266; white-space: nowrap; }
.interaction-session-status.is-active[data-v-20c83ac9] { color: #21823b; }
.is-ended .interaction-answer[data-v-20c83ac9] { background: #e9ebee; }
.interaction-session-summary[data-v-20c83ac9] { white-space: normal; word-break: break-word; line-height: 1.8; }
.interaction-note[data-v-20c83ac9] { color: #666; font-size: 13px; line-height: 1.7; }
.interaction-error[data-v-20c83ac9] { color: #b42318; background: #fff1f0; padding: 12px; line-height: 1.6; }
.interaction-question[data-v-20c83ac9] { margin: 18px 0; padding: 16px 0; border-top: 1px solid #e6e6e6; }
h4[data-v-20c83ac9] { margin: 0 0 14px; white-space: pre-wrap; word-break: break-word; line-height: 1.6; }
.interaction-question .el-radio[data-v-20c83ac9] { display: block; margin: 0 0 12px; white-space: normal; line-height: 1.6; }
.interaction-question[data-v-20c83ac9] .el-radio__label { white-space: pre-wrap; word-break: break-word; }
.interaction-question[data-v-20c83ac9] .el-textarea.is-disabled .el-textarea__inner { color: #606266; }
.interaction-question[data-v-20c83ac9] .el-radio__input.is-disabled + .el-radio__label { color: #606266; }
.interaction-answer[data-v-20c83ac9] { margin-top: 12px; padding: 10px; background: #fff5f9; white-space: pre-wrap; word-break: break-word; }


.notebook-environment[data-v-7e703d05] { width:100%; margin:0 auto; }
.environment-status[data-v-7e703d05] { box-sizing:border-box; max-width:100%; min-height:360px; padding:70px 24px; text-align:center; border:1px solid #e8e8e8; border-radius:10px; background:#fafafa; }
.environment-status h3[data-v-7e703d05] { font-size:26px; margin-bottom:22px; }
.environment-status p[data-v-7e703d05] { margin:18px 0; color:#666; }
.failed[data-v-7e703d05] { border-color:#f3d0d0; background:#fffafa; }
.error-id[data-v-7e703d05] { font-size:14px; color:#999; }
.progress[data-v-7e703d05] { height:10px; max-width:560px; margin:30px auto; overflow:hidden; background:#eee; border-radius:8px; }
.progress span[data-v-7e703d05] { display:block; height:100%; width:45%; background:#ed008c; animation:loading-data-v-7e703d05 1.5s infinite alternate ease-in-out; }
@keyframes loading-data-v-7e703d05 { from {transform:translateX(0)} to {transform:translateX(120%)} }


.interaction-notebook[data-v-88e7eb20] {padding:150px 24px 32px;background:#fff;min-height:100vh;box-sizing:border-box;}
.interaction-notebook h2[data-v-88e7eb20] {margin:0 0 16px;}
.interaction-notebook p[data-v-88e7eb20] {line-height:1.8;margin:12px 0;}
.interaction-notebook .button-sty[data-v-88e7eb20] {border:0;font:inherit;appearance:none;}
.interaction-notebook .button-sty[data-v-88e7eb20]:disabled {opacity:.65;cursor:not-allowed;}
.code-error[data-v-88e7eb20] {color:#b42318;background:#fff1f0;padding:12px;}
