.student-pet-page[data-v-481eebb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.page-head[data-v-481eebb8]{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;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.page-head .dp-dept-hint[data-v-481eebb8]{margin:0}.filter-bar[data-v-481eebb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-bar__search[data-v-481eebb8]{width:160px}.filter-bar__semester[data-v-481eebb8]{width:190px}.filter-bar__date[data-v-481eebb8]{width:140px!important}.filter-bar--second[data-v-481eebb8]{margin-bottom:10px}.filter-bar__select[data-v-481eebb8]{width:150px}.filter-bar__spacer[data-v-481eebb8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.student-name.is-link[data-v-481eebb8]{cursor:pointer;color:#1d4ed8}.student-name.is-link[data-v-481eebb8]:hover{text-decoration:underline}.stat-strip[data-v-481eebb8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.stat-card[data-v-481eebb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #2563eb;border-radius:10px}.stat-card--success[data-v-481eebb8]{border-left-color:#16a34a}.stat-card--warning[data-v-481eebb8]{border-left-color:#f59e0b}.stat-card--rate[data-v-481eebb8]{border-left-color:#7c3aed}.stat-card__label[data-v-481eebb8]{font-size:12px;color:#64748b}.stat-card__value[data-v-481eebb8]{font-size:20px;font-weight:600;color:#0f172a;line-height:1.2;font-variant-numeric:tabular-nums}.stat-card__value small[data-v-481eebb8]{font-size:12px;font-weight:400;color:#64748b;margin-left:1px}.rate-line[data-v-481eebb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.rate-bar[data-v-481eebb8]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.rate-bar span[data-v-481eebb8]{display:block;height:100%;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#a78bfa),to(#7c3aed));background:linear-gradient(90deg,#a78bfa,#7c3aed);-webkit-transition:width .3s ease;transition:width .3s ease}.pet-table[data-v-481eebb8] .el-table__header th{background:#f8fafc;color:#475569;font-weight:600}.pet-table[data-v-481eebb8] .el-table__body td{vertical-align:middle}.pet-table[data-v-481eebb8] .el-table__row:hover>td{background:#f5f9ff!important}.cell-stack[data-v-481eebb8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;max-width:100%;line-height:1.35;text-align:center}.cell-stack[data-v-481eebb8],.face[data-v-481eebb8]{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;vertical-align:middle}.face[data-v-481eebb8]{position:relative;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.face--student[data-v-481eebb8]{width:36px;height:36px;border-radius:6px}.face--pet[data-v-481eebb8]{width:28px;height:28px;border-radius:50%}.face[data-v-481eebb8] .oss-media-thumbs{width:100%;height:100%;display:block;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;gap:0}.face[data-v-481eebb8] .oss-media-thumbs-more{display:none!important}.face--student[data-v-481eebb8] .oss-media-thumbs img{width:36px!important;height:36px!important;border-radius:6px;-o-object-fit:cover;object-fit:cover;display:block}.face--pet[data-v-481eebb8] .oss-media-thumbs img{width:28px!important;height:28px!important;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.face-empty[data-v-481eebb8]{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;width:36px;height:36px;border-radius:6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:13px;font-weight:600}.face-empty--pet[data-v-481eebb8]{width:28px;height:28px;border-radius:50%;background:#f8fafc;border:1px dashed #cbd5e1;color:#94a3b8}.student-name[data-v-481eebb8]{max-width:120px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-name[data-v-481eebb8]{color:#0f172a;font-weight:500}.ellipsis[data-v-481eebb8]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plain[data-v-481eebb8]{color:#0f172a;font-size:13px}.num[data-v-481eebb8]{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:500}.muted[data-v-481eebb8]{color:#64748b;font-size:12px}.score-side[data-v-481eebb8]{margin-left:6px;font-size:12px;color:#64748b;font-variant-numeric:tabular-nums}.score-side.is-up[data-v-481eebb8]{color:#15803d}.score-side.is-down[data-v-481eebb8]{color:#b45309}.pick-current[data-v-481eebb8]{margin-bottom:12px;padding:8px 12px;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px}.pick-empty[data-v-481eebb8]{padding:36px 0;text-align:center;color:#64748b}.pick-empty i[data-v-481eebb8]{margin-right:6px;color:#f59e0b}.pick-grid[data-v-481eebb8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:min(460px,calc(88vh - 300px));overflow-y:auto;padding:2px}.pick-card[data-v-481eebb8]{position:relative;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;gap:8px;padding:12px 10px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;-webkit-transition:border-color .2s ease,background-color .2s ease;transition:border-color .2s ease,background-color .2s ease}.pick-card[data-v-481eebb8]:hover{border-color:#93c5fd}.pick-card.is-active[data-v-481eebb8]{border-color:#2563eb;background:#eff6ff}.pick-card.is-disabled[data-v-481eebb8]{cursor:not-allowed;opacity:.55}.pick-card__img[data-v-481eebb8]{width:88px;height:88px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background:#f8fafc;overflow:hidden;color:#94a3b8;font-size:28px}.pick-card__img img[data-v-481eebb8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pick-card__name[data-v-481eebb8]{font-size:13px;font-weight:500;color:#0f172a;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-card__flag[data-v-481eebb8]{position:absolute;top:6px;right:6px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px}.pick-card__check[data-v-481eebb8]{position:absolute;top:6px;right:6px;color:#2563eb;font-size:18px}@media (max-width:1280px){.stat-strip[data-v-481eebb8]{grid-template-columns:repeat(2,minmax(0,1fr))}}