.van-cell{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box;width:100%;padding:10px 16px;overflow:hidden;color:#323233;font-size:14px;line-height:24px;background-color:#fff}.van-cell:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:16px;bottom:0;left:16px;border-bottom:1px solid #ebedf0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.van-cell--borderless:after,.van-cell:last-child:after{display:none}.van-cell__label{margin-top:4px;color:#969799;font-size:12px;line-height:18px}.van-cell__title,.van-cell__value{-webkit-box-flex:1;-webkit-flex:1;flex:1}.van-cell__value{position:relative;overflow:hidden;color:#969799;text-align:right;vertical-align:middle;word-wrap:break-word}.van-cell__value--alone{color:#323233;text-align:left}.van-cell__left-icon,.van-cell__right-icon{height:24px;font-size:16px;line-height:24px}.van-cell__left-icon{margin-right:4px}.van-cell__right-icon{margin-left:4px;color:#969799}.van-cell--clickable{cursor:pointer}.van-cell--clickable:active{background-color:#f2f3f5}.van-cell--required{overflow:visible}.van-cell--required:before{position:absolute;left:8px;color:#ee0a24;font-size:14px;content:"*"}.van-cell--center{-webkit-box-align:center;-webkit-align-items:center;align-items:center}.van-cell--large{padding-top:12px;padding-bottom:12px}.van-cell--large .van-cell__title{font-size:16px}.van-cell--large .van-cell__label{font-size:14px}.van-tab__pane,.van-tab__pane-wrapper{-webkit-flex-shrink:0;flex-shrink:0;box-sizing:border-box;width:100%}.van-tab__pane-wrapper--inactive{height:0;overflow:visible}.van-sticky--fixed{position:fixed;top:0;right:0;left:0;z-index:99}.van-tab{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:0 4px;color:#646566;font-size:14px;line-height:20px;cursor:pointer}.van-tab--active{color:#323233;font-weight:500}.van-tab--disabled{color:#c8c9cc;cursor:not-allowed}.van-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.van-tab__text-wrapper,.van-tabs{position:relative}.van-tabs__wrap{overflow:hidden}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__wrap--scrollable .van-tab{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;padding:0 12px}.van-tabs__wrap--scrollable .van-tabs__nav{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-tabs__wrap--scrollable .van-tabs__nav::-webkit-scrollbar{display:none}.van-tabs__nav{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;background-color:#fff;-webkit-user-select:none;user-select:none}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:15px}.van-tabs__nav--line.van-tabs__nav--complete{padding-right:8px;padding-left:8px}.van-tabs__nav--card{box-sizing:border-box;height:30px;margin:0 16px;border:1px solid #ee0a24;border-radius:2px}.van-tabs__nav--card .van-tab{color:#ee0a24;border-right:1px solid #ee0a24}.van-tabs__nav--card .van-tab:last-child{border-right:none}.van-tabs__nav--card .van-tab.van-tab--active{color:#fff;background-color:#ee0a24}.van-tabs__nav--card .van-tab--disabled{color:#c8c9cc}.van-tabs__line{position:absolute;bottom:15px;left:0;z-index:1;width:40px;height:3px;background-color:#ee0a24;border-radius:3px}.van-tabs__track{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;width:100%;height:100%;will-change:left}.van-tabs__content--animated{overflow:hidden}.van-tabs--line .van-tabs__wrap{height:44px}.van-tabs--card>.van-tabs__wrap{height:30px}.inspect-rank[data-v-3d0bc714]{min-height:100vh;background-color:#f8f8f8;padding-bottom:20px;padding-top:0;font-size:16px;z-index:1;position:relative;overflow:visible}.inspect-rank[data-v-3d0bc714] .time-tabs .van-tabs__wrap{position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:1!important}.query-section[data-v-3d0bc714]{background-color:#fff;padding:15px;margin-bottom:10px;margin-top:10px}.date-picker[data-v-3d0bc714],.grade-select[data-v-3d0bc714]{margin-top:10px}.selected-text[data-v-3d0bc714]{color:#666;font-size:16px}.query-btn[data-v-3d0bc714]{margin-top:15px;background-color:#1fd679;border:none}.chart-section[data-v-3d0bc714]{background-color:#fff;padding:10px}.score-tabs[data-v-3d0bc714] .van-tabs__wrap{position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:1!important}.score-tabs[data-v-3d0bc714] .van-tabs__content{margin-bottom:10px}.score-type-tip[data-v-3d0bc714]{text-align:center;padding:10px 0;margin-bottom:10px}.score-type-tip span[data-v-3d0bc714]{display:inline-block;padding:6px 20px;background-color:#1fd679;color:#fff;border-radius:4px;font-size:16px}.current-grade[data-v-3d0bc714]{text-align:center;padding:15px 0;font-size:16px;color:#666}.current-grade span[data-v-3d0bc714]{color:#1fd679;font-weight:500}.rank-list-container[data-v-3d0bc714]{margin-top:10px;width:100%}.rank-list-container .no-data[data-v-3d0bc714]{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:60px 0}.rank-list-container .no-data img[data-v-3d0bc714]{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.rank-list-container .no-data p[data-v-3d0bc714]{margin-top:15px;font-size:16px;color:#999}.rank-item[data-v-3d0bc714]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 10px;border-radius:4px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:16px;background:transparent}.rank-item[data-v-3d0bc714]:active{-webkit-transform:scale(.98);transform:scale(.98)}.rank-tier1 .rank-badge[data-v-3d0bc714]{background:linear-gradient(135deg,#ff4757,#ff6b6b);color:#fff}.rank-tier1 .score-fill[data-v-3d0bc714]{background:-webkit-gradient(linear,left top,right top,from(#ff4757),to(#ff6b6b));background:linear-gradient(90deg,#ff4757,#ff6b6b)}.rank-tier2 .rank-badge[data-v-3d0bc714]{background:linear-gradient(135deg,#ff9f43,#ffa94d);color:#fff}.rank-tier2 .score-fill[data-v-3d0bc714]{background:-webkit-gradient(linear,left top,right top,from(#ff9f43),to(#ffb86b));background:linear-gradient(90deg,#ff9f43,#ffb86b)}.rank-tier3 .rank-badge[data-v-3d0bc714]{background:linear-gradient(135deg,#4a9eff,#6bb3ff);color:#fff}.rank-tier3 .score-fill[data-v-3d0bc714]{background:-webkit-gradient(linear,left top,right top,from(#4a9eff),to(#74b3ff));background:linear-gradient(90deg,#4a9eff,#74b3ff)}.rank-badge[data-v-3d0bc714]{width:34px;height:34px;border-radius:50%;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;font-size:14px;font-weight:700;margin-right:12px;-ms-flex-negative:0;flex-shrink:0}.rank-medal[data-v-3d0bc714]{margin-right:1px;font-size:16px}.rank-num[data-v-3d0bc714]{font-weight:700;min-width:24px;text-align:center}.class-info[data-v-3d0bc714]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.class-info .class-name[data-v-3d0bc714]{font-size:16px;font-weight:500;color:#333;margin-right:10px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.class-info .score-bar[data-v-3d0bc714]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:14px;background:transparent;border-radius:2px;overflow:hidden;position:relative}.class-info .score-bar .score-fill[data-v-3d0bc714]{height:100%;border-radius:2px;-webkit-transition:width .5s ease;transition:width .5s ease;position:relative}.score-info[data-v-3d0bc714]{text-align:right;margin-left:12px;-ms-flex-negative:0;flex-shrink:0;min-width:60px}.score-info .total-score[data-v-3d0bc714]{font-size:16px;font-weight:700;color:#333;line-height:1.2}.score-info .avg-score[data-v-3d0bc714]{font-size:13px;color:#888;margin-top:2px}.table-container[data-v-3d0bc714]{margin-top:20px;padding-top:15px;border-top:1px solid #f0f0f0;overflow-x:auto;-webkit-overflow-scrolling:touch}.export-container[data-v-3d0bc714]{margin-top:20px;padding:0 15px}.export-btn[data-v-3d0bc714]{width:100%;background-color:#1fd679;border:none;border-radius:8px;font-size:16px;height:44px}.table-wrapper[data-v-3d0bc714]{overflow-x:auto}.score-table[data-v-3d0bc714]{width:100%;border-collapse:collapse;font-size:16px;white-space:nowrap;min-width:100%}.score-table thead[data-v-3d0bc714]{position:sticky;top:0;z-index:10;background:#f5f7fa}.score-table th[data-v-3d0bc714]{padding:8px 4px;text-align:center;font-weight:500;color:#333;border-bottom:1px solid #e8e8e8;background:#f5f7fa}.score-table td[data-v-3d0bc714]{padding:8px 4px;text-align:center;color:#666;border-bottom:1px solid #f0f0f0}.score-table tbody tr[data-v-3d0bc714]:hover{background:#f9f9f9}.score-table .class-col[data-v-3d0bc714]{font-weight:500;color:#333;min-width:50px;background:#fafafa;position:sticky;left:50px;z-index:5}.score-table .rank-col[data-v-3d0bc714]{font-weight:500;color:#333;min-width:30px;background:#fafafa;position:sticky;left:0;z-index:6}.score-table .sort-col[data-v-3d0bc714]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:60px}.score-table .sort-col[data-v-3d0bc714]:hover{background:#e8f5fe}.score-table .sort-icon[data-v-3d0bc714]{font-size:14px;margin-left:4px;color:#1fd679}.score-table .date-col[data-v-3d0bc714]{min-width:45px;color:#666}.score-table .avg-col[data-v-3d0bc714],.score-table .total-col[data-v-3d0bc714]{min-width:60px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.score-table .avg-col[data-v-3d0bc714]:hover,.score-table .total-col[data-v-3d0bc714]:hover{background:#e8f5fe}.score-table .total-col[data-v-3d0bc714]{color:#1fd679}.score-table .avg-col[data-v-3d0bc714]{color:#34b4f6}.score-table .daily-score-col[data-v-3d0bc714]{min-width:45px;background:#f8f9fa}.score-table .negative[data-v-3d0bc714]{color:#f56c6c}.detail-popup[data-v-3d0bc714]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.popup-header[data-v-3d0bc714]{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;padding:15px;border-bottom:1px solid #eee}.popup-header span[data-v-3d0bc714]:first-child,.popup-header span[data-v-3d0bc714]:last-child{color:#1fd679;font-size:16px;cursor:pointer}.popup-header .popup-title[data-v-3d0bc714]{font-size:18px;font-weight:700}.detail-content[data-v-3d0bc714]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.detail-list .detail-item[data-v-3d0bc714]{-ms-flex-negative:0;flex-shrink:0}.detail-title[data-v-3d0bc714]{font-size:20px;font-weight:700;margin-bottom:20px;text-align:center;color:#333}.detail-stats[data-v-3d0bc714]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;background:linear-gradient(135deg,#1fd679,#07a2a4);border-radius:12px;padding:20px 0;margin-bottom:15px}.detail-stats .stat-item[data-v-3d0bc714]{text-align:center}.detail-stats .stat-item .stat-label[data-v-3d0bc714]{display:block;font-size:16px;color:hsla(0,0%,100%,.8);margin-bottom:5px}.detail-stats .stat-item .stat-value[data-v-3d0bc714]{display:block;font-size:20px;font-weight:700;color:#fff}.detail-stats .stat-item .stat-value.highlight[data-v-3d0bc714]{font-size:24px}.detail-divider[data-v-3d0bc714]{height:10px;background-color:#f5f5f5;margin:15px 0;border-radius:5px}.detail-list .detail-item[data-v-3d0bc714]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0;border-bottom:1px solid #f0f0f0}.detail-list .detail-item .item-left[data-v-3d0bc714],.detail-list .detail-item[data-v-3d0bc714]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-list .detail-item .item-left .item-icon[data-v-3d0bc714]{font-size:22px;margin-right:10px}.detail-list .detail-item .item-left .detail-label[data-v-3d0bc714]{font-size:16px;color:#333}.detail-list .detail-item .item-right[data-v-3d0bc714]{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:end;-ms-flex-align:end;align-items:flex-end}.detail-list .detail-item .item-right .detail-value[data-v-3d0bc714]{font-size:16px;font-weight:700;color:#1fd679;margin-bottom:5px}.detail-list .detail-item .item-right .detail-bar[data-v-3d0bc714]{width:100px;height:6px;background-color:#eee;border-radius:3px;overflow:hidden}.detail-list .detail-item .item-right .detail-bar .bar-fill[data-v-3d0bc714]{display:block;height:100%;background:-webkit-gradient(linear,left top,right top,from(#1fd679),to(#34b4f6));background:linear-gradient(90deg,#1fd679,#34b4f6);border-radius:3px;-webkit-transition:width .3s ease;transition:width .3s ease}.grade-popup[data-v-3d0bc714]{height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grade-content[data-v-3d0bc714]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px;overflow-y:auto}.grade-option[data-v-3d0bc714]{padding:15px;text-align:center;border-radius:8px;margin-bottom:10px;background-color:#f5f5f5;font-size:17px;color:#666;cursor:pointer}.grade-option-active[data-v-3d0bc714]{background-color:#1fd679;color:#fff}.filter_box>div[data-v-3d0bc714]:first-of-type{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.filter_box .times[data-v-3d0bc714]{display:table;margin:0 auto;height:60px;text-align:center;color:#4dc98b;background:#fff}.filter_box .times .fl[data-v-3d0bc714]{float:left}.filter_box .times .cen[data-v-3d0bc714]{font-size:17px;margin:10px 14px}.filter_box .times .cen-month[data-v-3d0bc714]{margin:19px 35px}.filter_box .times .date[data-v-3d0bc714]{line-height:22px;color:#1fd679}.filter_box .times .icon[data-v-3d0bc714]{line-height:60px;color:#1fd679}.filter_box .times .clear[data-v-3d0bc714]{clear:both}