.wrap[data-v-b4648dbe]{padding:20px}[data-v-b4648dbe] .task-dia .task-form{max-height:calc(100vh - 350px);padding-right:10px;overflow:auto}.rich-clamp[data-v-b4648dbe]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-all;text-align:left}.rich-clamp[data-v-b4648dbe] p{margin:0}.task-rich-pop{max-width:600px;max-height:60vh;overflow:auto;line-height:1.5}.task-rich-pop p{margin:0 0 5px}.task-rich-pop img{max-width:100%}.task-rich-pop pre{white-space:pre-wrap;word-break:break-all}.front-switch[data-v-434cf720]{padding-bottom:10px;margin-bottom:5px;border-bottom:1px solid #f0f0f0}.none[data-v-434cf720]{margin-top:20px;text-align:center;color:#909399;font-size:12px}.wrap[data-v-b638dd20]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100vh - 310px);padding:0 24px}.wrap .side[data-v-b638dd20]{width:300px;padding:24px 10px 24px 0;margin-right:24px;border-right:1px solid rgba(0,0,0,.06)}.wrap .right[data-v-b638dd20]{width:calc(100% - 324px);padding:24px 0}.el-input__inner[data-v-b638dd20]{height:32px}.model-wrap[data-v-b638dd20]{max-height:400px;overflow:auto}.model-wrap .none[data-v-b638dd20]{text-align:center;color:#8b8b8b}.school-create[data-v-1cc22c5a]{padding:3px 5px 3px 23px;margin-top:5px;font-size:14px;color:#606266;cursor:pointer}.school-create.active[data-v-1cc22c5a],.school-create[data-v-1cc22c5a]:hover{background-color:#f0f7ff}.wrap[data-v-79a0871c]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 24px}.wrap .side[data-v-79a0871c]{width:300px;padding:24px 10px 24px 0;margin-right:24px;border-right:1px solid rgba(0,0,0,.06)}.wrap .right[data-v-79a0871c]{width:calc(100% - 324px);padding:24px 0}.el-input__inner[data-v-79a0871c]{height:32px}.theme-wrap[data-v-0c778f1f]{min-height:calc(100vh - 310px);padding:16px}.theme-header[data-v-0c778f1f]{padding:18px 20px;background:#fff;border:1px solid #f3f4f6;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:16px}.theme-header-icon[data-v-0c778f1f],.theme-header[data-v-0c778f1f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-header-icon[data-v-0c778f1f]{width:42px;height:42px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--color-primary),#6366f1);-webkit-box-shadow:0 4px 10px rgba(37,99,235,.28);box-shadow:0 4px 10px rgba(37,99,235,.28);-ms-flex-negative:0;flex-shrink:0}.theme-header-icon svg[data-v-0c778f1f]{width:20px;height:20px}.theme-header-info[data-v-0c778f1f]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:14px;min-width:0}.theme-header-info h3[data-v-0c778f1f]{margin:0;font-size:15px;font-weight:600;color:#1f2937;line-height:1.4}.theme-header-info p[data-v-0c778f1f]{margin:4px 0 0;font-size:12px;color:#9ca3af;line-height:1.4}.theme-header-badge[data-v-0c778f1f]{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;color:#9ca3af;background:#f3f4f6;-ms-flex-negative:0;flex-shrink:0}.theme-header-badge.is-set[data-v-0c778f1f]{color:#059669;background:rgba(16,185,129,.12)}.theme-grid[data-v-0c778f1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.theme-card[data-v-0c778f1f]{background:#fff;border:1.5px solid #f3f4f6;border-radius:12px;padding:10px;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-card[data-v-0c778f1f]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:var(--blue-300);-webkit-box-shadow:0 10px 24px rgba(17,24,39,.08);box-shadow:0 10px 24px rgba(17,24,39,.08)}.theme-card:hover .theme-preview img[data-v-0c778f1f]{-webkit-transform:scale(1.04);transform:scale(1.04)}.theme-card.active[data-v-0c778f1f]{border-color:var(--color-primary);-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.12),0 8px 20px rgba(37,99,235,.14);box-shadow:0 0 0 3px rgba(37,99,235,.12),0 8px 20px rgba(37,99,235,.14)}.theme-card.active .theme-radio[data-v-0c778f1f]{border-color:var(--color-primary)}.theme-card.active .theme-radio[data-v-0c778f1f]:after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.theme-card.active .theme-name[data-v-0c778f1f]{color:var(--color-primary);font-weight:600}.theme-preview[data-v-0c778f1f]{position:relative;border-radius:8px;overflow:hidden;background:#f9fafb}.theme-preview img[data-v-0c778f1f]{display:block;width:100%;-o-object-fit:cover;object-fit:cover;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}.theme-zoom-hint[data-v-0c778f1f]{position:absolute;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;padding:26px 0 8px;font-size:11px;font-weight:500;letter-spacing:.5px;color:#fff;background:-webkit-gradient(linear,left bottom,left top,from(rgba(17,24,39,.6)),to(rgba(17,24,39,0)));background:linear-gradient(0deg,rgba(17,24,39,.6),rgba(17,24,39,0));opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition:all .25s ease;transition:all .25s ease;pointer-events:none}.theme-zoom-hint svg[data-v-0c778f1f]{width:13px;height:13px}.theme-card:hover .theme-zoom-hint[data-v-0c778f1f]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.theme-current[data-v-0c778f1f]{position:absolute;top:8px;left:8px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#10b981,#059669);-webkit-box-shadow:0 2px 8px rgba(16,185,129,.4);box-shadow:0 2px 8px rgba(16,185,129,.4)}.theme-check[data-v-0c778f1f]{position:absolute;top:8px;right:8px;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;color:#fff;background:var(--color-primary);-webkit-box-shadow:0 2px 8px rgba(37,99,235,.45);box-shadow:0 2px 8px rgba(37,99,235,.45)}.theme-check svg[data-v-0c778f1f]{width:13px;height:13px}.theme-info[data-v-0c778f1f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 4px 2px}.theme-radio[data-v-0c778f1f]{position:relative;width:16px;height:16px;border:1.5px solid #d1d5db;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:border-color .2s;transition:border-color .2s}.theme-radio[data-v-0c778f1f]:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--color-primary);-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s cubic-bezier(.4,0,.2,1),-webkit-transform .2s cubic-bezier(.4,0,.2,1)}.theme-name[data-v-0c778f1f]{margin-left:8px;font-size:13px;color:#374151;-webkit-transition:color .2s;transition:color .2s}.theme-pending[data-v-0c778f1f]{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;color:#d97706;background:rgba(245,158,11,.12)}.theme-empty[data-v-0c778f1f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:80px 0;color:#d1d5db}.theme-empty svg[data-v-0c778f1f]{width:44px;height:44px;margin-bottom:12px}.theme-empty p[data-v-0c778f1f]{margin:0;font-size:13px;color:#9ca3af}.theme-footer[data-v-0c778f1f]{margin-top:20px}.theme-footer[data-v-0c778f1f],.theme-tip[data-v-0c778f1f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-tip[data-v-0c778f1f]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;font-size:12px;color:#d97706}.theme-tip i[data-v-0c778f1f]{width:6px;height:6px;border-radius:50%;background:#f59e0b;margin-right:6px;-webkit-animation:theme-breathe-data-v-0c778f1f 1.6s ease-in-out infinite;animation:theme-breathe-data-v-0c778f1f 1.6s ease-in-out infinite}.theme-btns[data-v-0c778f1f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-left:auto}.theme-btn[data-v-0c778f1f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:9px 20px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .25s;transition:all .25s}.theme-btn svg[data-v-0c778f1f]{width:14px;height:14px}.theme-btn.reset[data-v-0c778f1f]{border:1px solid #e5e7eb;background:#fff;color:#6b7280}.theme-btn.reset[data-v-0c778f1f]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:rgba(37,99,235,.04)}.theme-btn.reset[data-v-0c778f1f]:disabled{background:#f9fafb;color:#c0c4cc;border-color:#f3f4f6;cursor:not-allowed}.theme-btn.save[data-v-0c778f1f]{border:none;background:linear-gradient(135deg,var(--color-primary),#4f46e5);color:#fff;font-weight:600;-webkit-box-shadow:0 2px 8px rgba(37,99,235,.25);box-shadow:0 2px 8px rgba(37,99,235,.25)}.theme-btn.save[data-v-0c778f1f]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 14px rgba(37,99,235,.35);box-shadow:0 4px 14px rgba(37,99,235,.35)}.theme-btn.save[data-v-0c778f1f]:disabled{background:#e5e7eb;color:#9ca3af;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}.theme-pop-enter-active[data-v-0c778f1f]{-webkit-transition:all .25s cubic-bezier(.34,1.56,.64,1);transition:all .25s cubic-bezier(.34,1.56,.64,1)}.theme-pop-leave-active[data-v-0c778f1f]{-webkit-transition:all .15s ease;transition:all .15s ease}.theme-pop-enter[data-v-0c778f1f],.theme-pop-leave-to[data-v-0c778f1f]{-webkit-transform:scale(0);transform:scale(0);opacity:0}.theme-fade-enter-active[data-v-0c778f1f],.theme-fade-leave-active[data-v-0c778f1f]{-webkit-transition:all .25s ease;transition:all .25s ease}.theme-fade-enter[data-v-0c778f1f],.theme-fade-leave-to[data-v-0c778f1f]{opacity:0;-webkit-transform:translateX(-6px);transform:translateX(-6px)}@-webkit-keyframes theme-breathe-data-v-0c778f1f{0%,to{opacity:1;-webkit-box-shadow:0 0 0 0 rgba(245,158,11,.4);box-shadow:0 0 0 0 rgba(245,158,11,.4)}50%{opacity:.6;-webkit-box-shadow:0 0 0 4px rgba(245,158,11,0);box-shadow:0 0 0 4px rgba(245,158,11,0)}}@keyframes theme-breathe-data-v-0c778f1f{0%,to{opacity:1;-webkit-box-shadow:0 0 0 0 rgba(245,158,11,.4);box-shadow:0 0 0 0 rgba(245,158,11,.4)}50%{opacity:.6;-webkit-box-shadow:0 0 0 4px rgba(245,158,11,0);box-shadow:0 0 0 4px rgba(245,158,11,0)}}.page[data-v-3a172e22]{min-height:calc(100vh - 250px)}.tabs[data-v-3a172e22]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:14px 24px;border-bottom:none}.tabs .item[data-v-3a172e22],.tabs[data-v-3a172e22]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tabs .item[data-v-3a172e22]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;margin-right:0;padding:7px 16px;font-size:14px;line-height:22px;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transition:color .2s ease,background .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;transition:color .2s ease,background .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.tabs .item i[data-v-3a172e22]{font-size:15px}.tabs .item[data-v-3a172e22]:after{display:none}.tabs .item[data-v-3a172e22]:hover{color:var(--color-primary);background:#f7faff;border-color:#b9d0fb}.tabs .item.active[data-v-3a172e22]{font-weight:600;color:var(--color-primary);background:#e8f0fe;border-color:#b9d0fb;-webkit-box-shadow:0 2px 6px rgba(37,99,235,.12);box-shadow:0 2px 6px rgba(37,99,235,.12)}