.student-pet-card[data-v-6276e781]{position:relative;width:100%;padding:14px;border:1px solid transparent;border-radius:8px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(202,216,235,.86),rgba(232,238,247,.64)) border-box;color:#20324d;text-align:left;box-sizing:border-box;cursor:pointer;overflow:hidden;box-shadow:0 12px 30px rgba(35,65,110,.08);transition:box-shadow .2s ease,transform .2s ease,filter .2s ease}.student-pet-card>[data-v-6276e781]{position:relative;z-index:2}.student-pet-card[data-v-6276e781]:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#44d7ff,#7c5cff 48%,#33e0a1) border-box;box-shadow:0 18px 36px rgba(68,126,255,.18);transform:translateY(-2px)}.student-pet-card.is-readonly[data-v-6276e781]{cursor:default}.student-pet-card.is-readonly[data-v-6276e781]:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(202,216,235,.86),rgba(232,238,247,.64)) border-box;box-shadow:none;transform:none}.student-pet-card.is-illness .pet-image[data-v-6276e781]{filter:grayscale(.3);animation:none;opacity:.6}.student-pet-card.is-illness .illness-status[data-v-6276e781]{position:absolute;top:0;z-index:1}.student-pet-card.size-normal[data-v-6276e781]{width:245px}.student-pet-card.size-small .pet-scene[data-v-6276e781]{height:138px}.student-pet-card.size-small .pet-image[data-v-6276e781]{width:138px;height:138px}.student-pet-card.size-small .pet-name[data-v-6276e781]{font-size:16px}.student-pet-card.size-small .exp-meta[data-v-6276e781],.student-pet-card.size-small .illness-status .el-tag[data-v-6276e781],.student-pet-card.size-small .level-tag[data-v-6276e781]{font-size:12px}.student-pet-card.size-small .exp-meta strong[data-v-6276e781]{font-size:13px}.student-pet-card.size-small .level-tag[data-v-6276e781]{height:20px}.student-pet-card.size-medium .student-tag[data-v-6276e781]{font-size:14px}.student-pet-card.size-medium .exp-meta[data-v-6276e781],.student-pet-card.size-medium .illness-status .el-tag[data-v-6276e781],.student-pet-card.size-medium .level-tag[data-v-6276e781]{font-size:13px}.student-pet-card.size-medium .exp-meta strong[data-v-6276e781]{font-size:14px}.student-pet-card.size-medium .level-tag[data-v-6276e781]{height:22px}.student-pet-card.size-large .pet-scene[data-v-6276e781]{height:228px}.student-pet-card.size-large .pet-image[data-v-6276e781]{width:220px;height:220px}.student-pet-card.size-large .pet-name[data-v-6276e781]{font-size:18px}.student-pet-card.size-large .student-tag[data-v-6276e781]{font-size:15px}.student-pet-card.size-large .exp-meta[data-v-6276e781],.student-pet-card.size-large .illness-status .el-tag[data-v-6276e781],.student-pet-card.size-large .level-tag[data-v-6276e781]{font-size:14px}.student-pet-card.size-large .exp-meta strong[data-v-6276e781]{font-size:15px}.student-pet-card.size-large .level-tag[data-v-6276e781]{height:24px}.student-pet-card.no-pet .pet-scene[data-v-6276e781]{opacity:.5}.student-pet-card.no-pet .pet-scene .pet-image[data-v-6276e781]{animation:none}.achievements[data-v-6276e781]{position:absolute;right:20%;top:-10px;transform:translateX(50%)}.student-tag[data-v-6276e781]{display:inline-flex;max-width:100%;height:28px;padding:0 10px;align-items:center;border-radius:999px;background:linear-gradient(135deg,rgba(68,215,255,.14),rgba(124,92,255,.12));color:#2851a3;font-size:13px;font-weight:700;box-sizing:border-box}.student-tag.no-pet[data-v-6276e781]{background:linear-gradient(135deg,hsla(0,0%,67.1%,.15),hsla(0,0%,81.2%,.15));color:#939393;font-weight:700}.pet-change[data-v-6276e781]{font-size:12px;color:#666}.complete-action[data-v-6276e781] .el-button{background:linear-gradient(135deg,#ffd100,#ff8c42 48%,#ff4e50);border:none;color:#fff}.complete-action[data-v-6276e781] .el-button:hover{background:linear-gradient(135deg,#ff6b00,#ff8c42 48%,#ff6b00);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,0,.4)}.pet-scene[data-v-6276e781]{position:relative;display:flex;height:178px;margin:10px 0 12px;justify-content:center;align-items:center;border-radius:8px;background:#fff;z-index:1}.pet-image[data-v-6276e781]{position:relative;z-index:1;width:180px;height:180px;-o-object-fit:contain;object-fit:contain;animation:pet-float-6276e781 2.8s ease-in-out infinite;pointer-events:none;-webkit-mask:radial-gradient(closest-side,#000 86%,transparent 150%);mask:radial-gradient(closest-side,#000 86%,transparent 150%)}.stage-5 .pet-image[data-v-6276e781],.stage-6 .pet-image[data-v-6276e781],.stage-7 .pet-image[data-v-6276e781],.stage-8 .pet-image[data-v-6276e781]{width:180px;height:180px}.effect-layer[data-v-6276e781]{position:absolute;inset:0;z-index:2;pointer-events:none}.shine-ring[data-v-6276e781]{position:absolute;left:50%;top:50%;width:124px;height:124px;border-radius:50%;border:2px solid rgba(255,178,64,.34);opacity:0;transform:translate(-50%,-50%) scale(.72)}.sparkles i[data-v-6276e781]{--angle:calc(var(--index)*58deg);position:absolute;left:50%;top:48%;width:8px;height:8px;border-radius:50%;background:#ffcf4a;box-shadow:0 0 12px rgba(255,207,74,.72);opacity:0}.evolve-runes i[data-v-6276e781]{--angle:calc(var(--index)*90deg);position:absolute;left:50%;top:48%;width:14px;height:14px;border-radius:4px;border:2px solid rgba(255,113,72,.82);opacity:0;transform:rotate(45deg)}.is-growing .pet-image[data-v-6276e781]{animation:gain-exp-6276e781 .8s cubic-bezier(.2,.8,.2,1)}.is-growing .shine-ring[data-v-6276e781]{animation:ring-pop-6276e781 .8s ease-out forwards}.is-growing .sparkles i[data-v-6276e781]{animation:sparkle-burst-6276e781 .9s ease-out forwards}.is-evolving .pet-image[data-v-6276e781]{animation:evolve-pop-6276e781 1.1s cubic-bezier(.2,.9,.1,1)}.is-evolving .shine-ring[data-v-6276e781]{border-color:rgba(255,113,72,.56);animation:evolve-ring-6276e781 1.1s ease-out forwards}.is-evolving .evolve-runes i[data-v-6276e781]{animation:rune-orbit-6276e781 1.1s ease-out forwards}.float-point[data-v-6276e781]{position:absolute;z-index:3;top:10px;left:50%;padding:6px 12px;border-radius:999px;background:#20324d;color:#fff;font-size:16px;font-weight:700;transform:translateX(-50%)}.is-negative .float-point[data-v-6276e781]{background:#b54747}.float-point-enter-active[data-v-6276e781],.float-point-leave-active[data-v-6276e781]{transition:opacity .55s ease,transform .55s ease}.float-point-enter-from[data-v-6276e781],.float-point-leave-to[data-v-6276e781]{opacity:0;transform:translate(-50%,15px)}.pet-info[data-v-6276e781],.pet-info em[data-v-6276e781],.pet-info strong[data-v-6276e781]{display:block}.pet-info[data-v-6276e781] .el-tag{height:20px}.pet-info .pet-name[data-v-6276e781]{background:linear-gradient(90deg,#19366f,#6b58ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:17px;font-weight:700}.pet-info .pet-name .completed-level[data-v-6276e781]{background:linear-gradient(135deg,#af3ab7,#ff4d00);color:#fff;border:2px solid #ffac00;border-radius:500px}.pet-info .pet-name .class-num[data-v-6276e781]{margin-right:3px}.pet-info em[data-v-6276e781]{margin-top:4px;color:#6b7a90;font-size:13px;font-style:normal}.exp-meta[data-v-6276e781]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:#6b7a90}.exp-meta strong[data-v-6276e781]{background:linear-gradient(90deg,#24b8ff,#6657ff);-webkit-background-clip:text;background-clip:text;color:transparent}.exp-track[data-v-6276e781]{display:block;height:10px;margin:6px 0 8px;overflow:hidden;border-radius:999px;background:#e5edf7}.exp-value[data-v-6276e781]{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#23d5ab,#24b8ff 55%,#7c5cff);box-shadow:0 0 12px rgba(36,184,255,.35);transition:width .45s ease}.stage-label[data-v-6276e781]{color:#6b7a90;font-size:12px}.children-day--title[data-v-6276e781]{position:absolute;left:-12px;top:-10px;width:75%}@keyframes pet-float-6276e781{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gain-exp-6276e781{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-18px) scale(1.12) rotate(-3deg)}70%{transform:translateY(0) scale(.96) rotate(2deg)}to{transform:translateY(0) scale(1)}}@keyframes ring-pop-6276e781{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.28)}}@keyframes evolve-pop-6276e781{0%{transform:scale(1) rotate(0);filter:brightness(1)}35%{transform:scale(1.2) rotate(-3deg);filter:brightness(1.22)}70%{transform:scale(.96) rotate(3deg);filter:brightness(1.08)}to{transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes evolve-ring-6276e781{0%{opacity:0;transform:translate(-50%,-50%) scale(.66)}26%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.54)}}@keyframes rune-orbit-6276e781{0%{opacity:0;transform:rotate(var(--angle)) translate(26px) rotate(45deg) scale(.7)}28%{opacity:1}to{opacity:0;transform:rotate(calc(var(--angle) + 150deg)) translate(78px) rotate(45deg) scale(1.1)}}@keyframes sparkle-burst-6276e781{0%{opacity:1;transform:rotate(var(--angle)) translate(18px) scale(.6)}to{opacity:0;transform:rotate(var(--angle)) translate(88px) scale(1.3)}}.pet-stage-view[data-v-348bf71b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 30px;width:100%;padding:15px;box-sizing:border-box}.stage-item[data-v-348bf71b]{min-width:0;display:flex;flex-direction:column;align-items:center}.stage-image-card[data-v-348bf71b]{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid rgba(222,229,240,.92);border-radius:22px;box-shadow:0 16px 34px rgba(38,58,82,.08);overflow:hidden}.stage-image-card[data-v-348bf71b]:after,.stage-image-card[data-v-348bf71b]:before{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:2}.stage-image-card[data-v-348bf71b]:before{right:16px;top:18px;width:34px;height:8px;background:rgba(73,107,255,.26);transform:rotate(25deg)}.stage-image-card[data-v-348bf71b]:after{left:18px;bottom:18px;width:16px;height:16px;border:2px solid rgba(79,141,255,.18)}.stage-image[data-v-348bf71b]{position:relative;z-index:1;width:82%;height:82%;-o-object-fit:contain;object-fit:contain;-webkit-mask:radial-gradient(closest-side,#000 86%,transparent 150%);mask:radial-gradient(closest-side,#000 86%,transparent 150%);pointer-events:none}.stage-level[data-v-348bf71b]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:40px;height:30px;margin-top:14px;padding:0 12px;border:1px solid rgba(229,234,242,.95);border-radius:999px;background:#409eff;box-shadow:0 3px 8px rgba(35,52,78,.08);color:#fff;font-size:15px;line-height:1}.stage-level span[data-v-348bf71b],.stage-level strong[data-v-348bf71b]{font-weight:800}@media (max-width:900px){.pet-stage-view[data-v-348bf71b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}}@media (max-width:560px){.pet-stage-view[data-v-348bf71b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.stage-image-card[data-v-348bf71b]{border-radius:16px}.stage-level[data-v-348bf71b]{height:28px;margin-top:10px;font-size:13px}}.evaluate-panel[data-v-128132f0]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:500px}.dialog-footer[data-v-128132f0]{text-align:center;padding:12px}.student-preview[data-v-128132f0]{min-width:0}.student-select[data-v-128132f0]{min-width:0;padding:12px;border:1px solid #e6edf8;border-radius:8px;background:#f8fbff;box-sizing:border-box}.select-header[data-v-128132f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.select-header strong[data-v-128132f0]{color:#20324d;font-size:14px}.student-select-list[data-v-128132f0]{display:flex;flex-direction:column;gap:6px;max-height:460px;overflow:auto}.student-select-item[data-v-128132f0]{margin-right:0;padding:6px 8px;border:1px solid #e6edf8;border-radius:6px;background:#fff}.student-select-item[data-v-128132f0] .el-checkbox__label{display:flex;justify-content:space-between;width:100%}.student-name[data-v-128132f0]{color:#20324d}.student-meta[data-v-128132f0]{color:#6b7a90}.evaluate-content[data-v-128132f0]{min-width:0}.evaluate-tabs[data-v-128132f0] .el-tabs__content{padding-top:4px}.score-section[data-v-128132f0]{margin-bottom:16px}.section-title[data-v-128132f0]{margin-bottom:8px;color:#20324d;font-size:15px;font-weight:700}.score-options[data-v-128132f0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.score-options .score-option-card[data-v-128132f0]{position:relative;padding:14px;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px rgba(38,65,104,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;border:1px solid transparent;cursor:pointer}.score-options .score-option-card[data-v-128132f0]:before{content:"";position:absolute;right:-18px;top:-22px;width:70px;height:70px;border-radius:18px;transform:rotate(18deg);opacity:.5}.score-options .score-option-card[data-v-128132f0]:after{content:"";position:absolute;right:14px;bottom:12px;width:18px;height:18px;border-radius:5px;transform:rotate(22deg);opacity:.4}.score-options .score-option-card[data-v-128132f0]:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(38,65,104,.12)}.score-options .score-option-card>span[data-v-128132f0]{position:relative;z-index:1}.score-options .score-option-name[data-v-128132f0]{display:block;overflow:hidden;width:100%;color:#20324d;font-size:14px;font-weight:800;line-height:1.45;word-break:break-all;white-space:normal;min-height:40px}.score-options .score-option-value[data-v-128132f0]{margin-top:8px;padding:0 12px;border-radius:999px;font-size:14px;line-height:24px;display:inline-block}.praise-options .score-option-card[data-v-128132f0]{border-color:rgba(75,178,127,.32);background:linear-gradient(180deg,#fff,#f6fff9),radial-gradient(circle at 92% 10%,rgba(93,218,151,.18),transparent 46%)}.praise-options .score-option-card[data-v-128132f0]:before{background:rgba(91,217,147,.2)}.praise-options .score-option-card[data-v-128132f0]:after{border:2px solid rgba(44,174,108,.24)}.praise-options .score-option-card[data-v-128132f0]:hover{border-color:#4fb879;background:linear-gradient(180deg,#fff,#f2fff7),radial-gradient(circle at 92% 10%,rgba(93,218,151,.24),transparent 46%)}.praise-options .score-option-value[data-v-128132f0]{background:#00ad55;color:#fff}.remind-options .score-option-card[data-v-128132f0]{border-color:rgba(225,96,96,.28);background:linear-gradient(180deg,#fff,#fff8f8),radial-gradient(circle at 92% 10%,rgba(255,126,112,.16),transparent 46%)}.remind-options .score-option-card[data-v-128132f0]:before{background:rgba(255,139,112,.18)}.remind-options .score-option-card[data-v-128132f0]:after{border:2px solid rgba(220,90,90,.2)}.remind-options .score-option-card[data-v-128132f0]:hover{border-color:#dc6262;background:linear-gradient(180deg,#fff,#fff5f5),radial-gradient(circle at 92% 10%,rgba(255,126,112,.22),transparent 46%)}.remind-options .score-option-value[data-v-128132f0]{background:#ff5151;color:#fff}.custom-form[data-v-128132f0]{margin-top:16px;padding:14px;border-radius:8px;background:#f6f9fd}.custom-form[data-v-128132f0] .el-form-item{margin-bottom:12px}.custom-form[data-v-128132f0] .el-input-number,.custom-submit[data-v-128132f0]{width:100%}.pane-list[data-v-128132f0]{height:500px;overflow:auto}.record-list[data-v-128132f0]{display:flex;flex-direction:column;gap:10px;padding-right:4px}.record-item[data-v-128132f0]{display:grid;grid-template-columns:minmax(0,1fr) 58px 42px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #edf1f5;border-radius:8px;background:#fff}.record-main[data-v-128132f0]{min-width:0}.record-main span[data-v-128132f0],.record-main strong[data-v-128132f0]{display:block}.record-main strong[data-v-128132f0]{overflow:hidden;color:#20324d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.record-main span[data-v-128132f0]{margin-top:4px;color:#8a98aa;font-size:12px}.record-score[data-v-128132f0]{text-align:center;font-size:16px;font-weight:700}.record-score.positive[data-v-128132f0]{color:#28a66a}.record-score.negative[data-v-128132f0]{color:#c45656}.adult-pet-list[data-v-128132f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-right:4px}.adult-pet-item[data-v-128132f0]{display:flex;flex-direction:column;gap:10px;min-height:258px;padding:12px;border:1px solid #edf1f5;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px rgba(35,65,110,.06);box-sizing:border-box}.adult-pet-image-wrap[data-v-128132f0]{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1.18;border-radius:8px;border:1px solid rgba(222,229,240,.92);background:linear-gradient(135deg,#f8fbff,#fffdf7);overflow:hidden}.adult-pet-image-wrap[data-v-128132f0]:after,.adult-pet-image-wrap[data-v-128132f0]:before{content:"";position:absolute;border-radius:4px;background:rgba(255,202,75,.34);transform:rotate(18deg);z-index:2}.adult-pet-image-wrap[data-v-128132f0]:before{left:22px;top:24px;width:40px;height:15px}.adult-pet-image-wrap[data-v-128132f0]:after{right:24px;bottom:24px;width:28px;height:28px;border:2px solid rgba(64,139,255,.26);background:transparent;transform:rotate(28deg)}.adult-pet-image[data-v-128132f0]{position:relative;z-index:1;width:86%;height:86%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-mask:radial-gradient(closest-side,#000 86%,transparent 150%);mask:radial-gradient(closest-side,#000 86%,transparent 150%)}.adult-pet-badge[data-v-128132f0]{position:absolute;right:6px;top:6px;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;background:linear-gradient(135deg,#af3ab7,#ff4d00);color:#fff;border:2px solid #ffac00;z-index:2}.adult-pet-info[data-v-128132f0]{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:6px}.adult-pet-info strong[data-v-128132f0]{overflow:hidden;color:#20324d;font-size:17px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.adult-pet-info span[data-v-128132f0]{overflow:hidden;display:flex;align-items:center;gap:6px;color:#6b7a90;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.adult-pet-info b[data-v-128132f0]{flex:0 0 auto;color:#8a98aa;font-weight:600}.adult-pet-info em[data-v-128132f0]{min-width:0;overflow:hidden;color:#4a5b75;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.evaluate-panel[data-v-128132f0]{grid-template-columns:1fr}.score-options[data-v-128132f0]{grid-template-columns:repeat(2,minmax(0,1fr))}.score-options[data-v-128132f0] .score-option-card.el-button{min-height:104px;padding:12px}.adult-pet-list[data-v-128132f0]{grid-template-columns:1fr}.adult-pet-item[data-v-128132f0]{min-height:0}}.group-card[data-v-42a8cc1c]{padding:14px;border:1px solid rgba(219,231,245,.9);border-radius:10px;background:#fff;min-height:135px;box-sizing:border-box;height:100%}.group-header[data-v-42a8cc1c]{display:flex;justify-content:space-between;align-items:center;gap:10px}.group-title span[data-v-42a8cc1c],.group-title strong[data-v-42a8cc1c]{display:block}.group-title strong[data-v-42a8cc1c]{color:#20324d;font-size:16px}.group-title span[data-v-42a8cc1c]{margin-top:4px;color:#6b7a90;font-size:12px}.group-members[data-v-42a8cc1c]{display:flex;flex-direction:column;gap:8px;margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.group-student-item[data-v-42a8cc1c]{width:100%;padding:8px 10px;border:1px solid #e6edf8;border-radius:8px;background:#f8fbff;text-align:left;cursor:pointer;box-sizing:border-box}.group-student-main span[data-v-42a8cc1c],.group-student-main strong[data-v-42a8cc1c]{display:block}.group-student-main strong[data-v-42a8cc1c]{font-size:14px;background:linear-gradient(90deg,#19366f,#6b58ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.group-student-main span[data-v-42a8cc1c]{margin-top:2px;color:#6b7a90;font-size:12px}.group-exp[data-v-42a8cc1c]{margin-top:8px}.group-exp em[data-v-42a8cc1c]{font-style:normal;background:linear-gradient(90deg,#24b8ff,#6657ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:13px;font-weight:700}.selectable-wrapper[data-v-6daadbac]{position:relative}.select-control[data-v-6daadbac]{position:absolute;left:-5px;top:-5px;z-index:10;display:inline-flex;justify-content:center;align-items:center;width:22px;height:22px;border:1px solid #c4d4eb;border-radius:6px;background:#fff;color:#2b6dff;cursor:pointer;transition:all .2s ease}.select-content[data-v-6daadbac]{height:100%}.unchecked[data-v-6daadbac]>div>*>*{opacity:.6}.is-selected .select-control[data-v-6daadbac]{border-color:#2b6dff;color:#fff;background:linear-gradient(135deg,#33bdeb,#2b6dff);box-shadow:0 2px 8px rgba(43,109,255,.25)}.is-selected.is-batch-mode .select-content[data-v-6daadbac]>div>*{border-color:#2b6dff}.is-disabled .select-control[data-v-6daadbac]{display:none;cursor:not-allowed!important}.is-disabled .unchecked[data-v-6daadbac]{filter:brightness(1.03) grayscale(1)}.is-disabled .unchecked[data-v-6daadbac]>div>*{cursor:not-allowed!important}.is-disabled .unchecked[data-v-6daadbac]>div>*>*{opacity:.5}.pet-switch-panel[data-v-063c09fa]{display:flex;flex-direction:column;gap:12px}.pet-list[data-v-063c09fa]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pet-item[data-v-063c09fa]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 8px;border:1px solid #dbe7f5;border-radius:8px;background:#fff;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;position:relative}.pet-item.active[data-v-063c09fa],.pet-item[data-v-063c09fa]:hover{border-color:#4c7dff;box-shadow:0 0 0 2px rgba(76,125,255,.12)}.pet-item .pet-view[data-v-063c09fa]{position:absolute;right:8px;top:8px}.pet-thumb[data-v-063c09fa]{width:180px;height:180px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto;pointer-events:none}.pet-meta[data-v-063c09fa]{width:100%;min-width:0;margin-bottom:10px}.pet-meta span[data-v-063c09fa],.pet-meta strong[data-v-063c09fa]{display:block}.pet-meta strong[data-v-063c09fa]{color:#20324d;font-size:14px}.pet-meta span[data-v-063c09fa]{margin-top:4px;color:#6b7a90;font-size:12px}@media (max-width:760px){.pet-list[data-v-063c09fa]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pet-setting-panel[data-v-c8ceaf1e]{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:12px;background:#f4f6f9}.setting-card[data-v-c8ceaf1e]{padding:18px 20px;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(37,56,86,.06);transition:box-shadow .2s ease,transform .2s ease}.setting-card.is-active[data-v-c8ceaf1e]{box-shadow:0 16px 34px rgba(37,56,86,.08)}.setting-head[data-v-c8ceaf1e]{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;align-items:center}.setting-icon[data-v-c8ceaf1e]{display:inline-flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:12px;font-size:18px;font-weight:900}.theme-blue .setting-icon[data-v-c8ceaf1e]{background:#edf8ff;color:#0786ca}.theme-orange .setting-icon[data-v-c8ceaf1e]{background:#fff4e8;color:#f97316}.theme-indigo .setting-icon[data-v-c8ceaf1e]{background:#eef0ff;color:#6366f1}.theme-red .setting-icon[data-v-c8ceaf1e]{background:#fff0f0;color:#ef4444}.setting-title[data-v-c8ceaf1e]{min-width:0}.setting-title span[data-v-c8ceaf1e],.setting-title strong[data-v-c8ceaf1e]{display:block}.setting-title strong[data-v-c8ceaf1e]{overflow:hidden;color:#172033;font-size:18px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.setting-title span[data-v-c8ceaf1e]{margin-top:4px;color:#64748b;font-size:13px;line-height:1.35}.setting-body[data-v-c8ceaf1e]{margin-top:16px;padding-top:16px;border-top:1px solid #edf1f6}.threshold-line[data-v-c8ceaf1e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.number-field[data-v-c8ceaf1e],.setting-label[data-v-c8ceaf1e]{color:#64748b;font-size:14px;font-weight:800}.number-field[data-v-c8ceaf1e]{display:inline-flex;align-items:center;gap:8px}.number-field[data-v-c8ceaf1e] .el-input-number{width:126px}.number-field.wide[data-v-c8ceaf1e] .el-input-number{width:150px}.setting-checks[data-v-c8ceaf1e]{display:flex;gap:22px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #f0f3f7}.setting-expand-enter-active[data-v-c8ceaf1e],.setting-expand-leave-active[data-v-c8ceaf1e]{overflow:hidden;transition:max-height .22s ease,opacity .2s ease,margin-top .22s ease,padding-top .22s ease}.setting-expand-enter-from[data-v-c8ceaf1e],.setting-expand-leave-to[data-v-c8ceaf1e]{max-height:0;margin-top:0;padding-top:0;opacity:0}.setting-expand-enter-to[data-v-c8ceaf1e],.setting-expand-leave-from[data-v-c8ceaf1e]{max-height:180px;opacity:1}@media (max-width:640px){.pet-setting-panel[data-v-c8ceaf1e]{padding:12px}.setting-card[data-v-c8ceaf1e]{padding:14px}.setting-head[data-v-c8ceaf1e]{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.setting-icon[data-v-c8ceaf1e]{width:42px;height:42px}.setting-title strong[data-v-c8ceaf1e]{font-size:16px}.number-field[data-v-c8ceaf1e]{width:100%;justify-content:space-between}.number-field.wide[data-v-c8ceaf1e] .el-input-number,.number-field[data-v-c8ceaf1e] .el-input-number{width:170px}}.pet-level-rule-panel[data-v-145d8619]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px;border-radius:12px;background:#f4f6f9}.level-rule-card[data-v-145d8619]{min-width:0;padding:18px;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfcff),radial-gradient(circle at 92% 8%,rgba(76,125,255,.12),transparent 42%);box-shadow:0 12px 28px rgba(37,56,86,.06);box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease}.level-rule-card[data-v-145d8619]:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(37,56,86,.1)}.level-rule-card.is-final[data-v-145d8619]{background:linear-gradient(180deg,#fff,#fff9f3),radial-gradient(circle at 92% 8%,rgba(255,139,58,.14),transparent 42%)}.level-rule-card.is-final .rule-title .after[data-v-145d8619]{background:#fff1e6;color:#f97316}.rule-title[data-v-145d8619]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:48px}.rule-title strong[data-v-145d8619]{color:#999;font-size:17px;font-weight:900;line-height:1.35}.rule-title strong .before[data-v-145d8619]{color:#333}.rule-title strong .after[data-v-145d8619]{color:#2196f3}.rule-title>span[data-v-145d8619]{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef4ff;color:#2563eb;font-size:12px;font-weight:800;line-height:1}.rule-score[data-v-145d8619]{margin-top:14px;padding-top:14px;border-top:1px solid #eef2f7}.score-label[data-v-145d8619]{display:block;margin-bottom:10px;color:#4caf50;font-size:13px;font-weight:800}.score-input[data-v-145d8619]{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border-radius:8px;background:#fff}.score-input[data-v-145d8619] .el-input-number{flex:1;width:100%}.score-input em[data-v-145d8619]{flex:0 0 auto;color:#64748b;font-style:normal;font-size:14px;font-weight:800}@media (max-width:1200px){.pet-level-rule-panel[data-v-145d8619]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.pet-level-rule-panel[data-v-145d8619]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pet-level-rule-panel[data-v-145d8619]{grid-template-columns:1fr;padding:12px}.level-rule-card[data-v-145d8619]{padding:14px}}.pet-level-up-mask[data-v-52e758f7]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;overflow:hidden;background:rgba(18,24,42,.58);cursor:pointer}.level-up-stage[data-v-52e758f7]{position:relative;display:grid;place-items:center;width:92vw;max-width:520px;min-height:82vh;max-height:560px}.ray-layer[data-v-52e758f7]{position:absolute;inset:50%;width:1px;height:1px;animation:level-up-spin-52e758f7 9s linear infinite}.ray[data-v-52e758f7]{position:absolute;left:0;top:0;width:30px;height:100vw;min-height:1280px;border-radius:999px;background:linear-gradient(180deg,rgba(255,236,106,.82),rgba(255,184,37,0) 30%);transform:rotate(calc(var(--ray-index)*18deg));transform-origin:0 0;filter:blur(.2px)}.level-up-card[data-v-52e758f7]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:80vw;max-width:360px;padding:28px 28px 24px;border:1px solid rgba(255,232,138,.82);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,249,221,.96)),radial-gradient(circle at 50% 0,rgba(255,226,86,.72),transparent 56%);box-shadow:0 28px 70px rgba(79,55,7,.28)}.level-up-title[data-v-52e758f7]{color:#9b5700;font-size:32px;font-weight:900;line-height:1.1;text-shadow:0 2px 0 hsla(0,0%,100%,.86)}.student-name[data-v-52e758f7]{margin-top:8px;color:#5c6980;font-size:24px;font-weight:700}.pet-portrait[data-v-52e758f7]{position:relative;width:58vw;max-width:240px;aspect-ratio:1;margin-top:22px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.96) 0 46%,#fff 47% 64%,rgba(255,204,71,.52) 65% 100%);box-shadow:inset 0 8px 24px rgba(255,212,65,.38),0 12px 34px rgba(198,134,25,.24)}.pet-portrait img[data-v-52e758f7]{width:74%;height:74%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(69,43,0,.2));animation:pet-pop-52e758f7 .72s cubic-bezier(.18,.9,.25,1.2);-webkit-mask:radial-gradient(closest-side,#000 86%,transparent 150%);mask:radial-gradient(closest-side,#000 86%,transparent 150%)}.level-badge[data-v-52e758f7]{position:absolute;right:10px;top:14px;min-width:54px;padding:6px 10px;border:2px solid #fff;border-radius:999px;background:linear-gradient(135deg,#ffb72a,#ff6d3c);box-shadow:0 8px 18px rgba(207,87,20,.26);color:#fff;font-size:18px;font-weight:900;text-align:center}.level-up-tip[data-v-52e758f7]{margin-top:18px;color:#8a6b22;font-size:13px;font-weight:700}.level-up-dots[data-v-52e758f7]{display:flex;gap:6px;margin-top:12px}.level-up-dots span[data-v-52e758f7]{width:7px;height:7px;border-radius:50%;background:rgba(185,139,31,.26)}.level-up-dots span.active[data-v-52e758f7]{width:18px;border-radius:999px;background:#f3a51d}.pet-level-up-fade-enter-active[data-v-52e758f7],.pet-level-up-fade-leave-active[data-v-52e758f7]{transition:opacity .22s ease}.pet-level-up-fade-enter-from[data-v-52e758f7],.pet-level-up-fade-leave-to[data-v-52e758f7]{opacity:0}@keyframes level-up-spin-52e758f7{to{transform:rotate(1turn)}}@keyframes pet-pop-52e758f7{0%{transform:translateY(16px) scale(.84);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.exp-total[data-v-c1df5bb8]{margin-right:100px}.exp-text[data-v-c1df5bb8]{background:linear-gradient(90deg,#24b8ff,#6657ff);-webkit-background-clip:text;background-clip:text;color:transparent}.class-pet-page[data-v-c1df5bb8]{padding:10px;width:100%;height:100%;background:linear-gradient(135deg,#2d68fa,#ef79ff);border-radius:0;overflow:hidden}.class-pet-scroll[data-v-c1df5bb8]{min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column;gap:10px}.balloon-effect-layer[data-v-c1df5bb8]{position:fixed;inset:0;z-index:30;overflow:hidden;pointer-events:none}.balloon-flyer[data-v-c1df5bb8]{position:absolute;left:0;top:0;width:var(--size);opacity:0;filter:drop-shadow(0 16px 18px rgba(57,73,120,.18)) blur(var(--blur));will-change:transform,opacity;animation:balloon-rise-c1df5bb8 var(--duration) linear var(--delay) forwards}.balloon-image[data-v-c1df5bb8]{display:block;width:100%;height:auto;transform-origin:50% 86%;animation:balloon-sway-c1df5bb8 var(--sway-duration) ease-in-out var(--delay) infinite alternate}.balloon-flyer[data-v-c1df5bb8]:after{content:"";position:absolute;left:50%;top:72%;width:1px;height:calc(var(--size)*0.72);background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,0));transform-origin:top;animation:balloon-string-c1df5bb8 var(--sway-duration) ease-in-out var(--delay) infinite alternate}.button-panel[data-v-c1df5bb8],.class-info-panel[data-v-c1df5bb8],.setting-panel[data-v-c1df5bb8]{display:flex;align-items:center;gap:16px;padding:14px;margin-bottom:10px;border:1px solid rgba(181,202,232,.72);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(36,82,142,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box}.class-info-panel[data-v-c1df5bb8]{position:relative;width:100%;gap:10px;padding:10px;border:1px solid rgba(128,175,255,.32);background:radial-gradient(circle at 8% 16%,rgba(94,166,255,.18) 0,transparent 42%),radial-gradient(circle at 92% 18%,rgba(70,214,198,.14) 0,transparent 38%),linear-gradient(140deg,#fff,#f5f9ff 62%,#eef6ff);box-shadow:0 18px 34px rgba(39,88,154,.12)}.class-info-panel>[data-v-c1df5bb8]{z-index:3}.class-info-panel[data-v-c1df5bb8]:after{content:"";position:absolute;right:-32px;bottom:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(87,157,255,.16) 0,rgba(87,157,255,0) 70%);pointer-events:none}.button-panel[data-v-c1df5bb8]{flex:0 0 auto;justify-content:flex-end;gap:12px;padding:12px 14px;min-height:62px}.bottom-action-panel[data-v-c1df5bb8]{position:relative;justify-content:space-between;margin-bottom:0;border:1px solid rgba(173,197,233,.72);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,255,.98))}.decorantion_01[data-v-c1df5bb8]{position:absolute;left:0;bottom:0;width:230px;z-index:-1}.decorantion_02[data-v-c1df5bb8]{position:absolute;left:-20px;top:-115px;width:350px;transform:rotate(349deg);z-index:1;opacity:.9}.decorantion_03[data-v-c1df5bb8]{position:absolute;right:-20px;top:-115px;width:350px;transform:rotate(28deg);z-index:1;opacity:.9}.decorantion_04[data-v-c1df5bb8]{position:absolute;left:-20px;top:-115px;width:210px;transform:rotate(347deg);z-index:1;opacity:.9}.decorantion_05[data-v-c1df5bb8]{position:absolute;right:-20px;top:-115px;width:230px;transform:rotate(20deg);z-index:1;opacity:.9}.batch-counter[data-v-c1df5bb8]{display:inline-flex;align-items:center;height:32px;padding:0 10px;border:1px dashed #c5d7f4;border-radius:999px;background:#f7fbff;color:#4f6382;font-size:13px;white-space:nowrap;margin-right:12px}.app-title[data-v-c1df5bb8]{position:relative;margin-left:3px;padding:10px 30px 10px 16px;border-radius:12px;background:linear-gradient(135deg,rgba(211,225,255,.9),rgba(227,255,250,.9));border:1px solid rgba(120,165,235,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);color:#1f3a68;font-size:20px;font-weight:800;line-height:1.2;letter-spacing:.02em;min-width:300px;box-sizing:border-box}.app-title[data-v-c1df5bb8]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:999px;background:linear-gradient(180deg,#3e7bff,#35cdb5)}.app-title .sub-title[data-v-c1df5bb8]{margin-top:6px;color:#5b6f90;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0}.top-button-group[data-v-c1df5bb8]{min-width:315px}.top-button-group[data-v-c1df5bb8] .el-button+.el-button{margin-left:10px}.class-info-main[data-v-c1df5bb8]{position:relative;min-width:0;min-width:150px}.class-info-main .panel-label[data-v-c1df5bb8]{display:block;color:#5d6d85;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.class-info-main strong[data-v-c1df5bb8]{display:block;overflow:hidden;background:linear-gradient(90deg,#143162,#3a6ad9 56%,#12a88e);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:28px;font-weight:800;line-height:1.1;white-space:nowrap;text-align:right;padding-right:8px}.class-info-item[data-v-c1df5bb8],.setting-item[data-v-c1df5bb8]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#fff;color:#6b7a90;font-size:13px}.class-info-item strong[data-v-c1df5bb8],.setting-item strong[data-v-c1df5bb8]{color:#20324d;font-size:16px}.class-info-panel .class-info-item[data-v-c1df5bb8]{min-width:70px;padding:9px 10px;border:1px solid rgba(168,190,226,.38);border-radius:10px;background:hsla(0,0%,100%,.9);flex-direction:column;align-items:flex-start;gap:4px}.class-info-panel .class-info-item span[data-v-c1df5bb8]{color:#6f7f97;font-size:12px;line-height:1}.class-info-panel .class-info-item strong[data-v-c1df5bb8]{color:#20324d;font-size:17px;line-height:1.2}.class-info-action[data-v-c1df5bb8]{margin-left:auto}.class-info-action[data-v-c1df5bb8] .el-button{height:38px;padding:0 10px;border:none;border-radius:10px;background:linear-gradient(135deg,#2b75ff,#4f8dff 48%,#2fd1b8);box-shadow:0 10px 20px rgba(53,114,255,.24);color:#fff;font-weight:700}.setting-panel[data-v-c1df5bb8]{justify-content:space-between}.student-setting-item[data-v-c1df5bb8]{display:flex;align-items:center;gap:10px;padding:0 12px 16px;border-radius:8px;color:#6b7a90;font-size:13px}.student-setting-item strong[data-v-c1df5bb8]{color:#20324d;font-size:16px}.content-layout[data-v-c1df5bb8]{display:flex;gap:0;align-items:stretch;height:100%;min-height:0;overflow:hidden}.rank-panel[data-v-c1df5bb8]{position:relative;flex:0 0 280px;display:flex;flex-direction:column;width:280px;min-height:0;padding:16px;border:1px solid rgba(181,202,232,.72);border-radius:8px;background:hsla(0,0%,100%,.84);box-shadow:0 14px 34px rgba(36,82,142,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;transition:flex-basis .25s ease,width .25s ease,padding .25s ease}.rank-panel.collapsed[data-v-c1df5bb8]{flex-basis:58px;width:58px;padding:14px 10px;align-items:center}.rank-panel.collapsed .rank-title[data-v-c1df5bb8]{writing-mode:vertical-rl;margin-bottom:14px;white-space:nowrap}.rank-title[data-v-c1df5bb8]{margin-bottom:12px;font-size:17px;font-weight:700}.rank-title>span[data-v-c1df5bb8]{background:linear-gradient(90deg,#17346d,#6b58ff 58%,#13b99b);-webkit-background-clip:text;background-clip:text;color:transparent}.rank-list[data-v-c1df5bb8]{display:flex;flex-direction:column;gap:10px;min-height:0}.rank-unexpand-btn[data-v-c1df5bb8]{padding:5px 10px}.rank-expand-btn[data-v-c1df5bb8],.rank-unexpand-btn[data-v-c1df5bb8]{border:1px solid rgba(219,231,245,.9);border-radius:8px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#44d7ff,#7c5cff 50%,#33e0a1) border-box;color:#2851a3;cursor:pointer;font-weight:700}.rank-expand-btn[data-v-c1df5bb8]{width:34px;min-height:72px;padding:30px 9px}.rank-item[data-v-c1df5bb8]{display:grid;grid-template-columns:30px minmax(0,1fr) 40px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 10px;border:1px solid rgba(219,231,245,.82);border-radius:8px;background:linear-gradient(#f9fbff,#f9fbff) padding-box,linear-gradient(135deg,rgba(202,216,235,.86),rgba(232,238,247,.64)) border-box;color:#20324d;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}.rank-item[data-v-c1df5bb8]:hover{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#44d7ff,#7c5cff 50%,#33e0a1) border-box}.rank-index[data-v-c1df5bb8]{display:inline-flex;width:26px;height:26px;justify-content:center;align-items:center;border-radius:50%;background:linear-gradient(135deg,#1f48d8,#6b58ff);color:#fff;font-size:13px;font-weight:700}.rank-index.rank-1[data-v-c1df5bb8]{background:linear-gradient(135deg,#f5c242,#f2a106)}.rank-index.rank-2[data-v-c1df5bb8]{background:linear-gradient(135deg,silver,#a9a9a9)}.rank-index.rank-3[data-v-c1df5bb8]{background:linear-gradient(135deg,#cd7f32,#b06517)}.rank-main[data-v-c1df5bb8]{min-width:0}.rank-main em[data-v-c1df5bb8],.rank-main strong[data-v-c1df5bb8]{display:block}.rank-main strong[data-v-c1df5bb8]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rank-main .rank-top[data-v-c1df5bb8]{color:#f40}.rank-main em[data-v-c1df5bb8]{margin-top:3px;overflow:hidden;color:#6b7a90;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rank-exp[data-v-c1df5bb8]{background:linear-gradient(90deg,#24b8ff,#17bf92);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:13px;font-weight:700;text-align:right}.pet-list[data-v-c1df5bb8]{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px 0 0 16px;margin-left:10px;border:1px solid rgba(181,202,232,.72);border-radius:8px;background:hsla(0,0%,100%,.84);box-shadow:0 14px 34px rgba(36,82,142,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box}.pet-list[data-v-c1df5bb8] .el-scrollbar{flex:1 1 auto;min-height:0}.pet-grid[data-v-c1df5bb8]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:16px;min-height:0;padding:10px 0 56px 10px}.pet-grid.pet-size-medium>div[data-v-c1df5bb8]{width:calc(16.66667% - 16px)}.pet-grid.pet-size-small>div[data-v-c1df5bb8]{width:calc(14.28571% - 16px)}.pet-grid.pet-size-large>div[data-v-c1df5bb8]{width:calc(20% - 16px)}.class-switch-wrap[data-v-c1df5bb8]{min-height:360px}.class-grade-tabs[data-v-c1df5bb8]{height:360px}.class-grade-tabs[data-v-c1df5bb8] .el-tabs__header.is-left{margin-right:14px}.class-grade-tabs[data-v-c1df5bb8] .el-tabs__item.is-left{min-width:96px;text-align:left}.class-grade-tabs[data-v-c1df5bb8] .el-tabs__content{min-height:360px}.class-switch-list[data-v-c1df5bb8]{display:flex;flex-wrap:wrap;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.class-switch-item[data-v-c1df5bb8]{width:calc(33.33333% - 10px);min-height:62px;padding:10px 12px;border:1px solid rgba(219,231,245,.9);border-radius:8px;background:#fff;color:#20324d;text-align:left;cursor:pointer;box-sizing:border-box}.class-switch-item span[data-v-c1df5bb8],.class-switch-item strong[data-v-c1df5bb8]{display:block}.class-switch-item strong[data-v-c1df5bb8]{font-size:15px}.class-switch-item span[data-v-c1df5bb8]{margin-top:5px;color:#6b7a90;font-size:13px}.class-switch-item.active[data-v-c1df5bb8],.class-switch-item[data-v-c1df5bb8]:hover{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#44d7ff,#7c5cff 50%,#33e0a1) border-box}.scheme-toolbar[data-v-c1df5bb8]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.scheme-toolbar .scheme-label[data-v-c1df5bb8]{color:#20324d;font-size:14px;font-weight:700}.scheme-toolbar-head[data-v-c1df5bb8]{display:flex;justify-content:space-between;align-items:center;gap:10px}.scheme-actions[data-v-c1df5bb8]{display:flex;align-items:center}.scheme-actions[data-v-c1df5bb8] .el-input{width:220px}.scheme-tabs[data-v-c1df5bb8]{display:flex;flex-wrap:wrap;gap:8px;min-height:44px}.scheme-tab[data-v-c1df5bb8]{height:34px;padding:0 12px;border:1px solid #d9e5f6;border-radius:999px;background:#fff;color:#35507e;cursor:pointer;font-size:13px;transition:all .2s ease}.scheme-tab.active[data-v-c1df5bb8]{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#44d7ff,#7c5cff 50%,#33e0a1) border-box;color:#244a93;font-weight:700}.group-manage-board[data-v-c1df5bb8]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:420px}.group-panel[data-v-c1df5bb8],.ungrouped-panel[data-v-c1df5bb8]{border:1px solid #e4ecf7;border-radius:8px;background:#fafcff;padding:10px}.group-panel header[data-v-c1df5bb8],.ungrouped-panel header[data-v-c1df5bb8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.group-panel header strong[data-v-c1df5bb8],.ungrouped-panel header strong[data-v-c1df5bb8]{color:#20324d;font-size:14px}.group-panel header span[data-v-c1df5bb8],.ungrouped-panel header span[data-v-c1df5bb8]{color:#6b7a90;font-size:12px}.student-chip-list[data-v-c1df5bb8]{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;height:50vh;justify-content:center;overflow:auto}.student-chip[data-v-c1df5bb8]{padding:6px 10px;border:1px solid #d4e0f3;border-radius:999px;background:#fff;color:#20324d;font-size:13px;cursor:grab;width:calc(33.33333% - 6px);box-sizing:border-box}.group-grid[data-v-c1df5bb8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:0;padding:10px 16px 56px 10px}.group-block-list[data-v-c1df5bb8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.group-block[data-v-c1df5bb8]{min-height:150px;padding:10px;border:1px dashed #b8cceb;border-radius:8px;background:#fff}.group-block-header[data-v-c1df5bb8]{display:flex;justify-content:space-between;align-items:center}.group-block-header strong[data-v-c1df5bb8]{color:#20324d;font-size:14px}.group-block-header span[data-v-c1df5bb8]{color:#6b7a90;font-size:12px}.group-member-list[data-v-c1df5bb8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.group-member-chip[data-v-c1df5bb8]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e6edf8;border-radius:6px;background:#f8fbff;cursor:grab;width:calc(50% - 3px);box-sizing:border-box}.group-member-chip span[data-v-c1df5bb8]{color:#20324d;font-size:13px}.class-record-list[data-v-c1df5bb8]{display:flex;flex-direction:column;gap:10px;height:560px;overflow:auto;padding-right:4px}.class-record-item[data-v-c1df5bb8]{display:grid;grid-template-columns:180px minmax(0,1fr) 64px 44px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid #edf1f5;border-radius:8px;background:#fff;box-sizing:border-box}.record-student[data-v-c1df5bb8]{min-width:0}.record-student span[data-v-c1df5bb8],.record-student strong[data-v-c1df5bb8]{display:block}.record-student strong[data-v-c1df5bb8]{overflow:hidden;color:#20324d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.record-student span[data-v-c1df5bb8]{margin-top:4px;color:#8a98aa;font-size:12px}.record-reason[data-v-c1df5bb8]{overflow:hidden;color:#4d5f75;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.record-score[data-v-c1df5bb8]{text-align:center;font-size:16px;font-weight:700}.record-score.positive[data-v-c1df5bb8]{color:#28a66a}.record-score.negative[data-v-c1df5bb8]{color:#c45656}@media (max-width:760px){.class-overview[data-v-c1df5bb8]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout[data-v-c1df5bb8]{flex-direction:column;overflow:auto}.button-panel[data-v-c1df5bb8],.class-info-panel[data-v-c1df5bb8],.setting-panel[data-v-c1df5bb8]{flex-wrap:wrap}.bottom-action-panel[data-v-c1df5bb8]{gap:10px}.button-panel-left[data-v-c1df5bb8],.button-panel-right[data-v-c1df5bb8]{width:100%;justify-content:flex-start}.class-info-main[data-v-c1df5bb8]{flex-basis:100%}.app-title[data-v-c1df5bb8]{cursor:pointer;flex-basis:100%;margin-left:0;font-size:20px;padding:10px 12px 10px 14px}.app-title .sub-title[data-v-c1df5bb8]{font-size:12px;line-height:1.45}.rank-panel[data-v-c1df5bb8]{flex:0 0 auto;width:auto;min-height:260px}.rank-panel.collapsed[data-v-c1df5bb8]{flex-basis:auto;width:auto;min-height:auto;align-items:flex-start}.rank-panel.collapsed .rank-title[data-v-c1df5bb8]{writing-mode:horizontal-tb}.pet-list[data-v-c1df5bb8]{margin-left:0;margin-top:16px}.pet-grid[data-v-c1df5bb8]{flex-direction:column;flex-wrap:nowrap}.pet-grid[data-v-c1df5bb8] .student-pet-card{flex-basis:auto;max-width:none}.group-members[data-v-c1df5bb8]{gap:8px}.group-grid[data-v-c1df5bb8]{grid-template-columns:1fr}.scheme-toolbar[data-v-c1df5bb8]{gap:8px}.scheme-toolbar-head[data-v-c1df5bb8]{flex-direction:column;align-items:stretch}.scheme-actions[data-v-c1df5bb8]{flex-wrap:wrap}.scheme-actions[data-v-c1df5bb8] .el-input{width:100%}.group-block-list[data-v-c1df5bb8],.group-manage-board[data-v-c1df5bb8]{grid-template-columns:1fr}.class-record-item[data-v-c1df5bb8]{grid-template-columns:minmax(0,1fr) 56px}.record-reason[data-v-c1df5bb8]{grid-column:1/-1}}@media (max-width:1440px){.group-grid[data-v-c1df5bb8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes balloon-rise-c1df5bb8{0%{opacity:0;transform:translate3d(var(--start-x),calc(100vh + 110px),0) scale(.74) rotate(var(--rotate-start))}8%{opacity:.98}42%{opacity:.96;transform:translate3d(var(--mid-x),var(--mid-y),0) scale(1) rotate(var(--rotate-mid))}to{opacity:0;transform:translate3d(var(--end-x),-260px,0) scale(1.08) rotate(var(--rotate-end))}}@keyframes balloon-sway-c1df5bb8{0%{transform:translateX(calc(var(--sway-distance)*-1)) rotate(calc(var(--sway-rotate)*-1))}50%{transform:translateX(0) rotate(1deg)}to{transform:translateX(var(--sway-distance)) rotate(var(--sway-rotate))}}@keyframes balloon-string-c1df5bb8{0%{transform:translateX(-50%) rotate(-7deg)}to{transform:translateX(-50%) rotate(7deg)}}