.summary-cards[data-v-7d1b95ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.08rem;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.metric[data-v-7d1b95ac]{position:relative;display:grid;grid-template-columns:.38rem minmax(0,1fr) auto;grid-template-rows:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .12rem;padding:.07rem .15rem;border:.01rem solid #f4dabb;border-radius:.12rem;background:linear-gradient(125deg,#fffdfa,#fdf6ee);-webkit-box-shadow:0 .02rem .04rem rgba(120,64,20,.03137254901960784);box-shadow:0 .02rem .04rem rgba(120,64,20,.03137254901960784);overflow:hidden}.metric[data-v-7d1b95ac]:before{content:"";position:absolute;left:0;top:.12rem;bottom:.12rem;width:.03rem;border-radius:.03rem;background:#d39a45}.metric.today[data-v-7d1b95ac]:before{background:#ea7317}.metric.rate[data-v-7d1b95ac]:before,.metric[data-v-7d1b95ac]:last-child:before{background:#59a97b}.metric-icon[data-v-7d1b95ac]{grid-column:1;grid-row:1/3;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;width:.38rem;height:.4rem;border:.01rem solid #f4dabb;border-radius:.1rem;color:#dc7a16;background:#fff3e5;font-size:.24rem}.metric-icon svg[data-v-7d1b95ac]{width:.24rem;height:.24rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.metric:last-child .metric-icon[data-v-7d1b95ac],.rate .metric-icon[data-v-7d1b95ac]{color:#3e9a62;background:#ebf6ef;border-color:#cde7d6}.metric-label[data-v-7d1b95ac]{grid-column:2;grid-row:1;align-self:end;font-size:.14rem;font-weight:700;white-space:nowrap}.metric-value[data-v-7d1b95ac]{grid-column:3;grid-row:1/3;color:#1b3452;font-size:.12rem;line-height:1.3;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-number[data-v-7d1b95ac]{font-size:.24rem}.rate .metric-value[data-v-7d1b95ac]{color:#2f3b49}.metric-value small[data-v-7d1b95ac]{font-size:.12rem;font-weight:400;margin-left:.04rem;color:#8b7767}.metric-note[data-v-7d1b95ac]{grid-column:2;grid-row:2;align-self:start;margin-top:.03rem;font-size:.1rem;color:#8b7767;white-space:nowrap}.positive[data-v-7d1b95ac]{color:#3e9a62}.negative[data-v-7d1b95ac]{color:#c9860a}.details-columns[data-v-488ec748]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.1rem;min-height:0;height:100%;contain:size;overflow-x:auto;overflow-y:auto;padding-bottom:.12rem;-webkit-box-sizing:border-box;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#e9b785 #fdf8f3}.detail-column[data-v-488ec748]{background:#fff;-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - 0.06667rem);flex:0 0 calc(33.33333% - 0.06667rem);min-width:calc(5.04rem*var(--detail-scale));overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border:.01rem solid #f0e2d2;border-radius:.1rem;-webkit-box-shadow:0 .02rem .04rem rgba(120,64,20,.03137254901960784);box-shadow:0 .02rem .04rem rgba(120,64,20,.03137254901960784)}.detail-column.with-teacher[data-v-488ec748]{min-width:calc(6.54rem*var(--detail-scale))}.details-columns.compact-columns .detail-column[data-v-488ec748]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.column-title[data-v-488ec748]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.06rem;padding:.06rem .12rem;height:.28rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fdf4ea;border-bottom:.01rem solid #fbebd8;color:#ea7317;font-weight:700;font-size:calc(0.11rem*var(--detail-scale))}.column-title svg[data-v-488ec748]{-webkit-box-flex:0;-ms-flex:0 0 0.14rem;flex:0 0 0.14rem;width:.14rem;height:.14rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}table[data-v-488ec748]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#2f3b49;font-size:calc(0.125rem*var(--detail-scale));font-variant-numeric:tabular-nums}th[data-v-488ec748]{background:-webkit-gradient(linear,left top,left bottom,from(#fdf4ea),to(#faeadc));background:linear-gradient(180deg,#fdf4ea,#faeadc);border-bottom:.01rem solid #f4dabb;color:#7a6a5e;font-size:calc(0.115rem*var(--detail-scale))}td[data-v-488ec748],th[data-v-488ec748]{height:calc(0.28rem*var(--detail-scale));line-height:calc(0.18rem*var(--detail-scale));white-space:nowrap}td[data-v-488ec748]{border-bottom:.01rem solid #f7ede3;overflow:hidden;text-overflow:ellipsis}td[data-v-488ec748],th[data-v-488ec748]{padding:0 .04rem;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}tbody tr[data-v-488ec748]:nth-child(odd){background:#fdf8f3}tbody tr[data-v-488ec748]:hover{background:#fcefe0}td.grade[data-v-488ec748]{color:#1b3452;font-weight:600}td.index[data-v-488ec748]{color:#8b7767;font-weight:500}.index[data-v-488ec748]{width:calc(0.36rem*var(--detail-scale));text-align:center}.small[data-v-488ec748]{width:calc(0.43rem*var(--detail-scale));text-align:center}.numeric[data-v-488ec748]{text-align:center}.sort-button[data-v-488ec748]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(0.04rem*var(--detail-scale));width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.sortable.sorted[data-v-488ec748],.sortable[data-v-488ec748]:hover{color:#ea7317}.sortable[data-v-488ec748]:hover{background:#fbe7ce}.sort-button[data-v-488ec748]:focus-visible{outline:.02rem solid #ea7317;outline-offset:.01rem}.sort-icon[data-v-488ec748]{-ms-flex-negative:0;flex-shrink:0;width:calc(0.08rem*var(--detail-scale));height:calc(0.11rem*var(--detail-scale));fill:#e9b785}.sort-icon .active[data-v-488ec748]{fill:#ea7317}.today[data-v-488ec748]{color:#2f3b49}.rate-pill[data-v-488ec748]{display:inline-block;color:#c2410c;font-size:calc(0.125rem*var(--detail-scale));font-weight:700}.rate-pill.high[data-v-488ec748]{color:#3e9a62}.rate-pill.medium[data-v-488ec748]{color:#d08a2a}.teacher-ranking[data-v-592e3332]{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-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;gap:.03rem}.rank-item[data-v-592e3332]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;gap:.1rem;-ms-flex:0 1 0.29rem;flex:0 1 0.29rem;min-height:.27rem;max-height:.29rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.02rem .1rem;border-radius:.1rem;background:#fdf3e8}.rank-item[data-v-592e3332],.rank-medal[data-v-592e3332]{-webkit-box-align:center;align-items:center;-webkit-box-flex:0}.rank-medal[data-v-592e3332]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex:0 0 0.23rem;flex:0 0 0.23rem;height:.23rem;border-radius:50%;background:#eee0d1;color:#8b7767;font-size:.12rem;font-weight:800}.medal-1[data-v-592e3332]{color:#fff;background:linear-gradient(135deg,#ffe28a,#e2ae1d);-webkit-box-shadow:0 .02rem .05rem rgba(201,134,10,.18823529411764706);box-shadow:0 .02rem .05rem rgba(201,134,10,.18823529411764706)}.medal-2[data-v-592e3332]{color:#fff;background:linear-gradient(135deg,#e5e0d6,#aaa293)}.medal-3[data-v-592e3332]{color:#fff;background:linear-gradient(135deg,#eec18d,#ba7c38)}.teacher-name[data-v-592e3332]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 1.55rem;flex:0 0 1.55rem;min-width:0;overflow:hidden;white-space:nowrap;gap:.07rem;font-size:.12rem;font-weight:600}.rank-title[data-v-592e3332]{padding:.01rem .06rem;border:.01rem solid #f4dabb;border-radius:.15rem;color:#ea7317;background:#fff9f1;font-size:.12rem}.rank-track[data-v-592e3332]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:.06rem;min-width:0;border-radius:.06rem;background:#f5e4d0;-webkit-box-shadow:inset 0 .01rem .02rem rgba(120,64,20,.0392156862745098);box-shadow:inset 0 .01rem .02rem rgba(120,64,20,.0392156862745098);overflow:hidden}.rank-track span[data-v-592e3332]{display:block;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(#ef7314),to(#f5a623));background:linear-gradient(90deg,#ef7314,#f5a623)}.top-one .rank-track span[data-v-592e3332]{background:-webkit-gradient(linear,left top,right top,from(#edb833),to(#ffdf7a));background:linear-gradient(90deg,#edb833,#ffdf7a)}.rank-rate[data-v-592e3332]{-webkit-box-flex:0;-ms-flex:0 0 0.6rem;flex:0 0 0.6rem;color:#ea7317;font-size:.12rem;text-align:right;font-variant-numeric:tabular-nums}.ranking-empty[data-v-592e3332]{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;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;gap:.12rem;color:#9d8b7b;font-size:.14rem}.ranking-empty i[data-v-592e3332]{font-size:.48rem;color:#e9cbaa}.ranking-empty p[data-v-592e3332]{margin:0}.ranking-skeleton[data-v-592e3332]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.06rem;height:100%}.ranking-skeleton div[data-v-592e3332]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:.1rem;background:#fdf3e8}.renewal-viewport[data-v-41ea5c67]{position:relative;width:100%;height:100%;min-height:0;padding:14px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background:#fbf7f3}.renewal-viewport[data-v-41ea5c67]:-webkit-full-screen{height:100vh;min-height:0;border-radius:0}.renewal-viewport[data-v-41ea5c67]:-webkit-full-screen,.renewal-viewport[data-v-41ea5c67]:fullscreen{height:100vh;min-height:0;border-radius:0}.renewal-stage[data-v-41ea5c67]{position:relative;width:100%;height:100%;min-height:6.6rem;font-size:.14rem;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.09rem;color:#2f3b49;background:#fbf7f3;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.renewal-stage[data-v-41ea5c67],.renewal-stage [data-v-41ea5c67]{-webkit-box-sizing:border-box;box-sizing:border-box}h1[data-v-41ea5c67],h2[data-v-41ea5c67],p[data-v-41ea5c67]{margin:0}button[data-v-41ea5c67]{font-family:inherit;cursor:pointer}button[data-v-41ea5c67]:disabled{cursor:not-allowed;opacity:.5}button[data-v-41ea5c67]:focus-visible{outline:.02rem solid #d25e0c;outline-offset:.03rem}.hero[data-v-41ea5c67]{position:relative;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 0.64rem;flex:0 0 0.64rem;border-radius:.16rem;padding:.08rem .22rem;color:#fff;background:linear-gradient(118deg,#9a3412,#c2410c 46%,#ea7317);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 .1rem .34rem rgba(154,52,18,.26),inset 0 .01rem 0 hsla(0,0%,100%,.18);box-shadow:0 .1rem .34rem rgba(154,52,18,.26),inset 0 .01rem 0 hsla(0,0%,100%,.18)}.hero[data-v-41ea5c67]:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(.01rem,rgba(255,232,198,.075)),color-stop(.01rem,transparent)),-webkit-gradient(linear,left top,right top,color-stop(.01rem,rgba(255,232,198,.075)),color-stop(.01rem,transparent));background-image:linear-gradient(rgba(255,232,198,.075) .01rem,transparent 0),linear-gradient(90deg,rgba(255,232,198,.075) .01rem,transparent 0);background-size:.26rem .26rem;-webkit-mask-image:linear-gradient(104deg,rgba(0,0,0,.9),transparent 70%);mask-image:linear-gradient(104deg,rgba(0,0,0,.9),transparent 70%)}.hero[data-v-41ea5c67]:after{content:"";position:absolute;right:-.72rem;top:-.84rem;width:2.62rem;height:2.62rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 30%,rgba(255,224,170,.22),rgba(255,206,140,.07) 60%,transparent 70%);-webkit-box-shadow:inset 0 0 0 .2rem rgba(255,226,178,.06),inset 0 0 0 .44rem rgba(255,216,150,.04);box-shadow:inset 0 0 0 .2rem rgba(255,226,178,.06),inset 0 0 0 .44rem rgba(255,216,150,.04)}.hero>div[data-v-41ea5c67]{position:relative;z-index:1}.hero-title[data-v-41ea5c67]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.08rem}h1[data-v-41ea5c67]{font-size:.21rem;font-weight:800;letter-spacing:.02rem}.hero p[data-v-41ea5c67]{margin-top:.05rem;font-size:.12rem;color:#ffe6c9}.hero-actions[data-v-41ea5c67]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.16rem}.campaign-badge[data-v-41ea5c67],.hero-actions[data-v-41ea5c67]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.campaign-badge[data-v-41ea5c67]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.06rem;border:.01rem solid hsla(0,0%,100%,.3333333333333333);background:hsla(0,0%,100%,.13333333333333333);border-radius:.18rem;padding:.05rem .13rem;font-size:.12rem;font-weight:600}.campaign-badge svg[data-v-41ea5c67]{-webkit-box-flex:0;-ms-flex:0 0 0.13rem;flex:0 0 0.13rem;width:.13rem;height:.13rem;fill:none;stroke:#ffd48a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.live-status[data-v-41ea5c67]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.09rem;padding:.05rem .13rem;border:.01rem solid hsla(0,0%,100%,.3333333333333333);border-radius:.22rem;background:hsla(0,0%,100%,.12549019607843137);font-size:.12rem;font-weight:600}.fullscreen-button[data-v-41ea5c67]{border-radius:.22rem;border:.01rem solid hsla(0,0%,100%,.4392156862745098);background:hsla(0,0%,100%,.08235294117647059);padding:.05rem .13rem;color:#fff;font-size:.12rem}.filter-panel[data-v-41ea5c67]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.1rem;padding:.05rem .12rem;border:.01rem solid #f0e2d2;border-radius:.12rem;background:-webkit-gradient(linear,left top,left bottom,from(#f9eee4),to(#fff9f2));background:linear-gradient(180deg,#f9eee4,#fff9f2)}.filter-item[data-v-41ea5c67]{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-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;gap:.05rem}.filter-item>label[data-v-41ea5c67]{font-size:.14rem;font-weight:600;color:#7a6a5e}.filter-item small[data-v-41ea5c67]{font-weight:600;color:#ea7317;font-size:.14rem}.filter-panel[data-v-41ea5c67] .el-input__inner{border-color:#eddbc8;background:#fffdfb;border-radius:.08rem;color:#2f3b49;font-size:.14rem;display:block;height:.29rem!important;line-height:.29rem}.filter-panel[data-v-41ea5c67] .el-tag{background:#fdf0e3;border-color:#f4dabb;color:#b65c16;font-size:.14rem}.reset-button[data-v-41ea5c67]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:.01rem solid #eddbc8;border-radius:.08rem;padding:0 .13rem;color:#7a6a5e}.refresh-status[data-v-41ea5c67],.reset-button[data-v-41ea5c67]{-webkit-box-align:center;align-items:center;height:.29rem;font-size:.14rem;white-space:nowrap}.refresh-status[data-v-41ea5c67]{-webkit-box-flex:0;-ms-flex:0 0 1.5rem;flex:0 0 1.5rem;width:1.5rem;min-width:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;padding:.04rem .1rem;border:0;background:linear-gradient(135deg,#ed7416,#f5a623);color:#fff;font-weight:600;line-height:1.4;border-radius:.08rem}.refresh-status>i[data-v-41ea5c67]{-webkit-box-flex:0;-ms-flex:0 0 0.14rem;flex:0 0 0.14rem;width:.14rem;line-height:1}.refresh-label[data-v-41ea5c67]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:center}.refresh-status b[data-v-41ea5c67]{-webkit-box-flex:0;-ms-flex:0 0 0.44rem;flex:0 0 0.44rem;width:.44rem;padding:.02rem .06rem;border-radius:.06rem;border:.01rem solid #ffe5b8;background:hsla(0,0%,100%,.18823529411764706);text-align:center;line-height:1;font-variant-numeric:tabular-nums}.updated-at[data-v-41ea5c67]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:.29rem;margin-left:.12rem;font-size:.12rem;color:#8b7767;white-space:nowrap;-ms-flex-item-align:end;align-self:flex-end}.updated-at strong[data-v-41ea5c67]{margin-left:.06rem;font-size:.12rem;color:#d25e0c}.status-line[data-v-41ea5c67]{min-height:.18rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.13rem;color:#9d8b7b;margin:-.06rem .04rem}.error-message[data-v-41ea5c67]{color:#c2410c}.error-message button[data-v-41ea5c67]{border:none;background:transparent;color:#c2410c;text-decoration:underline}.stale-message[data-v-41ea5c67]{color:#b27621}.overview-row[data-v-41ea5c67]{display:grid;grid-template-columns:3fr 2fr;gap:.1rem;-webkit-box-flex:0;-ms-flex:0 0 2.1rem;flex:0 0 2.1rem;min-height:0}.ranking-panel[data-v-41ea5c67],.summary-panel[data-v-41ea5c67]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.08rem;min-width:0;min-height:0;background:#fff;border:.01rem solid #f0e2d2;border-radius:.14rem;padding:.09rem .12rem;-webkit-box-shadow:0 .04rem .14rem rgba(120,64,20,.03137254901960784);box-shadow:0 .04rem .14rem rgba(120,64,20,.03137254901960784)}.panel-heading[data-v-41ea5c67]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;padding-bottom:.08rem;border-bottom:.01rem solid #f3e7da}.panel-heading[data-v-41ea5c67],.panel-heading h2[data-v-41ea5c67]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-icon[data-v-41ea5c67]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-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:.08rem;background:#fff8ef;border:.01rem solid #f4dabb;color:#ea7317;width:.26rem;height:.26rem;margin-right:.08rem;font-size:.19rem}.panel-icon svg[data-v-41ea5c67]{width:.19rem;height:.19rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}h2[data-v-41ea5c67]{color:#1b3452;font-size:.14rem;font-weight:700}.panel-badge[data-v-41ea5c67]{padding:.04rem .09rem;border:.01rem solid #f4dabb;border-radius:.18rem;color:#8b7767;background:#fff5e9;font-size:.12rem}.live-dot[data-v-41ea5c67]{width:.07rem;height:.07rem;border-radius:50%;background:#6bff9b;-webkit-animation:renewal-live-pulse-41ea5c67 1.8s cubic-bezier(.22,.61,.36,1) infinite;animation:renewal-live-pulse-41ea5c67 1.8s cubic-bezier(.22,.61,.36,1) infinite}@-webkit-keyframes renewal-live-pulse-41ea5c67{0%{-webkit-box-shadow:0 0 0 0 rgba(107,255,155,.65);box-shadow:0 0 0 0 rgba(107,255,155,.65)}70%{-webkit-box-shadow:0 0 0 .09rem rgba(107,255,155,0);box-shadow:0 0 0 .09rem rgba(107,255,155,0)}to{-webkit-box-shadow:0 0 0 0 rgba(107,255,155,0);box-shadow:0 0 0 0 rgba(107,255,155,0)}}@keyframes renewal-live-pulse-41ea5c67{0%{-webkit-box-shadow:0 0 0 0 rgba(107,255,155,.65);box-shadow:0 0 0 0 rgba(107,255,155,.65)}70%{-webkit-box-shadow:0 0 0 .09rem rgba(107,255,155,0);box-shadow:0 0 0 .09rem rgba(107,255,155,0)}to{-webkit-box-shadow:0 0 0 0 rgba(107,255,155,0);box-shadow:0 0 0 0 rgba(107,255,155,0)}}.details-panel[data-v-41ea5c67]{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-flex:1;-ms-flex:1;flex:1;min-height:2.6rem;border:.01rem solid #f0e2d2;border-radius:.14rem;background:#fff;padding:.1rem .14rem .14rem;gap:.1rem;-webkit-box-shadow:0 .04rem .14rem rgba(120,64,20,.03137254901960784);box-shadow:0 .04rem .14rem rgba(120,64,20,.03137254901960784)}.details-heading[data-v-41ea5c67]{gap:.24rem}.details-heading[data-v-41ea5c67],.details-heading h2[data-v-41ea5c67]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.details-heading h2[data-v-41ea5c67]{gap:.04rem}.details-heading small[data-v-41ea5c67]{font-weight:400;font-size:.12rem;color:#9d8b7b;margin-left:.08rem}.detail-actions[data-v-41ea5c67]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:.24rem}.zoom-control[data-v-41ea5c67]{height:.32rem;-webkit-box-sizing:border-box;box-sizing:border-box;gap:.04rem;border:.01rem solid #f4dabb;border-radius:.18rem;background:#fff8ef;padding:.02rem .08rem;color:#ea7317}.zoom-control[data-v-41ea5c67],.zoom-control button[data-v-41ea5c67]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.zoom-control button[data-v-41ea5c67]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:.24rem;height:.24rem;margin:0;padding:0;line-height:1;border:0;border-radius:50%;background:transparent;color:inherit;font-size:.18rem}.zoom-control span[data-v-41ea5c67]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:.24rem;min-width:.4rem;line-height:.24rem;text-align:center}.auto-scroll-control[data-v-41ea5c67],.zoom-control span[data-v-41ea5c67]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.14rem;font-weight:600}.auto-scroll-control[data-v-41ea5c67]{gap:.07rem;margin-left:auto;border:.01rem solid #f4dabb;border-radius:.18rem;background:#fff8ef;padding:.06rem .12rem;color:#ea7317;line-height:1.4;white-space:nowrap;-webkit-transition:border-color .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,box-shadow .16s ease;transition:border-color .16s ease,box-shadow .16s ease,-webkit-box-shadow .16s ease}.auto-scroll-control.paused[data-v-41ea5c67]{color:#8b7767}.auto-scroll-control[data-v-41ea5c67]:hover{border-color:#ea7317;-webkit-box-shadow:0 0 0 .04rem rgba(139,119,103,.12);box-shadow:0 0 0 .04rem rgba(139,119,103,.12)}.result-bar[data-v-41ea5c67]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.12rem;background:linear-gradient(100deg,#fbeedb,#fff);border:.01rem solid #f3e7da;border-left:.03rem solid #ea7317;padding:.09rem .16rem;border-radius:.1rem;color:#8b7767;font-size:.12rem;line-height:1}.result-bar[data-v-41ea5c67],.result-summary[data-v-41ea5c67],.result-summary b[data-v-41ea5c67],.result-total[data-v-41ea5c67],.result-totals[data-v-41ea5c67]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.result-summary[data-v-41ea5c67]{gap:.08rem}.result-summary b[data-v-41ea5c67]{color:#1b3452;font-size:.14rem;font-weight:700}.result-total[data-v-41ea5c67]{min-height:.28rem;gap:.06rem;padding:0 .2rem;border-left:.01rem dashed #e9b785;white-space:nowrap}.result-total[data-v-41ea5c67]:last-child{padding-right:0}.result-bar strong[data-v-41ea5c67]{display:block;margin:0 .04rem;color:#ea7317;font-size:.14rem;line-height:1}.excluded-note[data-v-41ea5c67]{margin-left:.02rem}.result-totals strong[data-v-41ea5c67]{font-size:.2rem}.details-panel>.details-columns[data-v-41ea5c67]{-webkit-box-flex:1;-ms-flex:1;flex:1}.empty-state[data-v-41ea5c67]{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;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:1.2rem;gap:.12rem;color:#9d8b7b;font-size:.14rem}.empty-state i[data-v-41ea5c67]{font-size:.48rem;color:#e9cbaa}.empty-state small[data-v-41ea5c67]{font-size:.14rem}.skeleton[data-v-41ea5c67]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;gap:.1rem}.skeleton>div[data-v-41ea5c67]{border-radius:.12rem;background:linear-gradient(100deg,#f4eadd 30%,#fff9f2 50%,#f4eadd 70%);background-size:250% 100%;-webkit-animation:shimmer-41ea5c67 1.6s ease infinite;animation:shimmer-41ea5c67 1.6s ease infinite}.detail-skeleton[data-v-41ea5c67]{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}@-webkit-keyframes shimmer-41ea5c67{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes shimmer-41ea5c67{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.live-dot[data-v-41ea5c67],.skeleton>div[data-v-41ea5c67]{-webkit-animation:none;animation:none}}.detail-actions[data-v-41ea5c67] .el-switch{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:.32rem;padding:.04rem .1rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:.01rem solid #f4dabb;border-radius:.18rem;background:#fff8ef}.detail-actions[data-v-41ea5c67] .el-switch__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;line-height:1;margin-left:0;margin-right:.08rem;color:#8b7767}.detail-actions[data-v-41ea5c67] .el-switch__label.is-active{color:#ea7317}.detail-actions[data-v-41ea5c67] .el-switch__label:before{--teacher-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 00-4-4H6a4 4 0 00-4 4v2m20 0v-2a4 4 0 00-3-3.87m-3-12a4 4 0 010 7.75'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3C/svg%3E");content:"";-webkit-box-flex:0;-ms-flex:0 0 0.14rem;flex:0 0 0.14rem;width:.14rem;height:.14rem;margin-right:.04rem;background-color:currentColor;-webkit-mask:var(--teacher-icon) center/contain no-repeat;mask:var(--teacher-icon) center/contain no-repeat}.detail-actions[data-v-41ea5c67] .counts-switch .el-switch__label:before{content:"#";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:none;-webkit-mask:none;mask:none;font-size:.14rem;font-weight:400;line-height:1}.filter-panel[data-v-41ea5c67] .el-input,.filter-panel[data-v-41ea5c67] .el-select{height:.29rem}.filter-panel[data-v-41ea5c67] .el-input__icon,.filter-panel[data-v-41ea5c67] .el-input__suffix,.filter-panel[data-v-41ea5c67] .el-input__suffix-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.filter-panel[data-v-41ea5c67] .el-input__icon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.filter-panel[data-v-41ea5c67] .el-input__icon:after{display:none}.filter-panel[data-v-41ea5c67] .el-select-dropdown__item{height:.34rem;line-height:.34rem;font-size:.14rem}.detail-actions[data-v-41ea5c67] .el-switch__label,.detail-actions[data-v-41ea5c67] .el-switch__label>span,.filter-panel[data-v-41ea5c67] .el-select-dropdown__empty,.filter-panel[data-v-41ea5c67] .el-select__input{font-size:.14rem}.filter-panel[data-v-41ea5c67] .el-tag{height:.24rem;line-height:.22rem}.filter-panel[data-v-41ea5c67] .el-input__icon{width:.25rem;font-size:.14rem}.zoom-control svg[data-v-41ea5c67]{display:block;width:.14rem;height:.14rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}