.page[data-v-d96b044a]{min-height:100vh;position:relative;background:#def0fe;padding-bottom:1.5rem;font-family:Source Han Sans CN!important}.page.is-teacher[data-v-d96b044a]{padding-bottom:calc(5.625rem + env(safe-area-inset-bottom))}.page .bg[data-v-d96b044a]{position:absolute;top:0;left:0;width:100%;aspect-ratio:750/1462;z-index:0;background-repeat:no-repeat;background-position:top;background-size:100% 100%;pointer-events:none}.page .content[data-v-d96b044a]{position:relative;z-index:1;padding:.75rem .875rem 0}.page .page-title[data-v-d96b044a]{font-weight:700;font-size:1.125rem;color:#333;text-align:center;margin-bottom:.875rem;line-height:1.5625rem}.page .detail-loading[data-v-d96b044a]{margin-top:3.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page .detail-card[data-v-d96b044a]{position:relative;background:#fff;border-radius:.5rem;padding:1rem;box-sizing:border-box}.page .title-deco[data-v-d96b044a]{position:absolute;top:1.875rem;left:1.5625rem;width:2.0625rem;height:.5rem;object-fit:contain;z-index:0;pointer-events:none}.page .section-title[data-v-d96b044a]{position:relative;z-index:1;font-weight:700;font-size:1rem;color:#003371;margin-bottom:1rem;line-height:1.375rem}.page .info-row[data-v-d96b044a]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:.875rem}.page .info-row .label[data-v-d96b044a]{width:4.375rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#333}.page .info-row .label[data-v-d96b044a],.page .info-row .value[data-v-d96b044a]{font-family:Source Han Sans CN;font-weight:400;font-size:.875rem;text-align:left;font-style:normal;text-transform:none;line-height:1.25rem}.page .info-row .value[data-v-d96b044a]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:#666;word-break:break-all}.page .info-row .value.score-value[data-v-d96b044a]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:1.25rem;font-family:DIN Condensed;font-weight:700;font-size:.875rem;color:#5bc71d;line-height:1.25rem}.page .info-row .value.score-value .score-sign[data-v-d96b044a]{font-size:.625rem;line-height:1;margin-right:.0625rem;-webkit-transform:translateY(.03125rem);-ms-transform:translateY(.03125rem);transform:translateY(.03125rem)}.page .info-row .value.score-value .score-num[data-v-d96b044a]{font-size:.875rem;line-height:1.25rem}.page .info-row .value.score-value.down[data-v-d96b044a]{color:#f53f3f}.page .info-row .indicator-value[data-v-d96b044a]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}.page .info-row .indicator-value .cat[data-v-d96b044a]{width:1.25rem;height:1.25rem;border-radius:.125rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page .photo-grid[data-v-d96b044a]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.25rem}.page .photo-grid img[data-v-d96b044a]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.375rem;background:#f5f6f8}.page .footer[data-v-d96b044a]{position:fixed;left:0;right:0;bottom:0;z-index:20;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem;padding:.75rem .875rem calc(.75rem + env(safe-area-inset-bottom));background:#fff}.page .footer .btn[data-v-d96b044a]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:2.75rem;border:none;border-radius:.25rem;font-size:1rem;color:#fff;font-family:inherit}.page .footer .btn-delete[data-v-d96b044a]{background:#f56c6c}.page .footer .btn-edit[data-v-d96b044a]{background:#0065e1}