.face-capture[data-v-4587e19b]{position:fixed;inset:0;z-index:3000;background:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.camera-stage[data-v-4587e19b]{position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;background:#111}.camera-video[data-v-4587e19b]{width:100%;height:100%;object-fit:cover}.camera-video.mirror[data-v-4587e19b]{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.camera-canvas[data-v-4587e19b]{display:none}.scan-img[data-v-4587e19b]{position:absolute;top:64%;left:50%;right:0;bottom:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:293.333vw;height:306.667vw;max-width:none;object-fit:contain;pointer-events:none;z-index:1}.camera-placeholder[data-v-4587e19b]{inset:0;padding:2.5rem 2rem;text-align:center;color:hsla(0,0%,100%,.75);font-size:.875rem;line-height:1.5;pointer-events:none;z-index:2}.camera-placeholder[data-v-4587e19b],.close-btn[data-v-4587e19b]{position:absolute;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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.close-btn[data-v-4587e19b]{top:1rem;right:1rem;z-index:3;width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:rgba(0,0,0,.45);padding:0}.toolbar[data-v-4587e19b]{height:8.75rem;padding:.75rem 1.75rem calc(1.25rem + env(safe-area-inset-bottom));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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:#000}.tool-btn[data-v-4587e19b]{width:4rem;border:none;color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem;font-size:.8125rem;padding:0}.shutter-btn[data-v-4587e19b],.tool-btn[data-v-4587e19b]{background:transparent;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}.shutter-btn[data-v-4587e19b]{width:4.5rem;height:4.5rem;border-radius:50%;border:.25rem solid hsla(0,0%,100%,.85);padding:.25rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.shutter-btn[data-v-4587e19b]:disabled{opacity:.5}.shutter-ring[data-v-4587e19b]{width:100%;height:100%;border-radius:50%;background:#fff}.moral-student-select[data-v-be947104]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.student-trigger[data-v-be947104]{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:.25rem;min-height:1.375rem;width:100%}.placeholder[data-v-be947104],.selected-text[data-v-be947104]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:.875rem;line-height:1.375rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-text[data-v-be947104]{color:#333}.placeholder[data-v-be947104]{color:#c8c9cc}.arrow[data-v-be947104],.clear-btn[data-v-be947104]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.interviewee-dialog[data-v-be947104]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;box-sizing:border-box;background:#fff;overflow:hidden}.dialog-scroll[data-v-be947104]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:1rem;box-sizing:border-box}.section-label[data-v-be947104]{color:#999;font-size:.75rem;margin:.5rem 0 .25rem}.interviewee-list[data-v-be947104]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.625rem .75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.interviewee-list .interviewee-item[data-v-be947104]{padding:.2rem .5rem;font-size:.9375rem;margin-bottom:1rem;color:#171717;background:#f4f4f4;border-radius:.3125rem;margin-right:.5rem;border:.0625rem solid transparent;line-height:1.4}.interviewee-list .interviewee-item.active[data-v-be947104]{border:.0625rem solid #1676fe;background:#fff}.popup-footer[data-v-be947104]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.75rem 1rem;gap:.5rem}.popup-footer .btn-cancel[data-v-be947104],.popup-footer .btn-confirm[data-v-be947104],.popup-footer .btn-reset[data-v-be947104]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:2.5rem;border-radius:.5rem;font-size:.9375rem}.popup-footer .btn-cancel[data-v-be947104],.popup-footer .btn-reset[data-v-be947104]{background:#f1f2f6;color:#666;border:none}.popup-footer .btn-confirm[data-v-be947104]{background:#0065e1;border:none}.popup-footer[data-v-be947104] .van-button{height:2.5rem;min-height:2.5rem;line-height:2.5rem;padding-top:0;padding-bottom:0}.dorm-select-popup[data-v-20c4c199]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff}.dorm-select-popup .popup-header[data-v-20c4c199]{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem .5rem}.dorm-select-popup .popup-header .popup-title[data-v-20c4c199]{font-size:1rem;font-weight:600;color:#333}.dorm-select-popup .popup-header .selected-count[data-v-20c4c199]{font-size:.875rem;color:#0065e1}.dorm-select-popup .search-wrapper[data-v-20c4c199]{padding:0 .5rem}.dorm-select-popup .popup-content[data-v-20c4c199]{min-height:0;background:#f9f9f9}.dorm-select-popup .popup-content[data-v-20c4c199],.dorm-select-popup .right-content[data-v-20c4c199]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dorm-select-popup .right-content[data-v-20c4c199]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0}.dorm-select-popup .right-content.full-width[data-v-20c4c199]{width:100%}.dorm-select-popup .loading-wrap[data-v-20c4c199]{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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;min-height:12.5rem}.dorm-select-popup .tree-container[data-v-20c4c199]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-x:auto;overflow-y:auto;padding:.5rem}.dorm-select-popup .tree-columns[data-v-20c4c199]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:100%;min-height:100%}.dorm-select-popup .tree-column[data-v-20c4c199]{min-width:5.625rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-right:.0625rem solid #eee;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff}.dorm-select-popup .column-header[data-v-20c4c199]{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1.25rem .75rem .75rem}.dorm-select-popup .column-header .header-label[data-v-20c4c199]{font-size:.8125rem;color:#333}.dorm-select-popup .column-list[data-v-20c4c199]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.dorm-select-popup .list-item[data-v-20c4c199]{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1.25rem .75rem .75rem;cursor:pointer}.dorm-select-popup .list-item.active .item-name[data-v-20c4c199],.dorm-select-popup .list-item.selected .item-name[data-v-20c4c199]{color:#0065e1}.dorm-select-popup .list-item .item-content[data-v-20c4c199]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.dorm-select-popup .list-item .item-name[data-v-20c4c199]{font-size:.8125rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dorm-select-popup .custom-checkbox[data-v-20c4c199]{margin-left:1.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.dorm-select-popup .custom-checkbox .checkbox-icon[data-v-20c4c199],.dorm-select-popup .custom-checkbox[data-v-20c4c199]{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}.dorm-select-popup .custom-checkbox .checkbox-icon[data-v-20c4c199]{width:.875rem;height:.875rem;border:.0625rem solid #ddd;border-radius:.125rem;background-color:#fff;position:relative;-webkit-transition:all .2s;transition:all .2s}.dorm-select-popup .custom-checkbox.checked .checkbox-icon[data-v-20c4c199]{background-color:#0065e1;border-color:#0065e1}.dorm-select-popup .custom-checkbox.checked .checkbox-icon[data-v-20c4c199]:after{content:"";position:absolute;width:.25rem;height:.5rem;border:.125rem solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0;left:.1875rem}.dorm-select-popup .custom-checkbox.indeterminate .checkbox-icon[data-v-20c4c199]{background-color:#0065e1;border-color:#0065e1}.dorm-select-popup .custom-checkbox.indeterminate .checkbox-icon[data-v-20c4c199]:after{content:"";position:absolute}.dorm-select-popup .custom-checkbox.checked.indeterminate .checkbox-icon[data-v-20c4c199]:after,.dorm-select-popup .custom-checkbox.indeterminate .checkbox-icon[data-v-20c4c199]:after{width:.5rem;height:.0625rem;background-color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:none}.dorm-select-popup .popup-footer[data-v-20c4c199]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.75rem 1rem;gap:.5rem}.dorm-select-popup .popup-footer .btn-cancel[data-v-20c4c199],.dorm-select-popup .popup-footer .btn-confirm[data-v-20c4c199],.dorm-select-popup .popup-footer .btn-reset[data-v-20c4c199]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:2.5rem;border-radius:.5rem;font-size:.9375rem}.dorm-select-popup .popup-footer .btn-cancel[data-v-20c4c199],.dorm-select-popup .popup-footer .btn-reset[data-v-20c4c199]{background:#f1f2f6;color:#666;border:none}.dorm-select-popup .popup-footer .btn-confirm[data-v-20c4c199]{background:#0065e1;border:none}.class-select-popup[data-v-18b34ca4]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff}.class-select-popup .popup-header[data-v-18b34ca4]{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem .5rem}.class-select-popup .popup-header .popup-title[data-v-18b34ca4]{font-size:1rem;font-weight:600;color:#333}.class-select-popup .popup-header .selected-count[data-v-18b34ca4]{font-size:.875rem;color:#0065e1}.class-select-popup .search-wrapper[data-v-18b34ca4]{padding:0 .5rem}.class-select-popup .popup-content[data-v-18b34ca4]{min-height:0;background:#f9f9f9}.class-select-popup .popup-content[data-v-18b34ca4],.class-select-popup .right-content[data-v-18b34ca4]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.class-select-popup .right-content[data-v-18b34ca4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0}.class-select-popup .right-content.full-width[data-v-18b34ca4]{width:100%}.class-select-popup .loading-wrap[data-v-18b34ca4]{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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;min-height:12.5rem}.class-select-popup .tree-container[data-v-18b34ca4]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-x:auto;overflow-y:auto;padding:.5rem}.class-select-popup .tree-columns[data-v-18b34ca4]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:100%;min-height:100%}.class-select-popup .tree-column[data-v-18b34ca4]{min-width:5.625rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-right:.0625rem solid #eee;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff}.class-select-popup .column-header[data-v-18b34ca4]{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1.25rem .75rem .75rem}.class-select-popup .column-header .header-label[data-v-18b34ca4]{font-size:.8125rem;color:#333}.class-select-popup .column-list[data-v-18b34ca4]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.class-select-popup .list-item[data-v-18b34ca4]{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1.25rem .75rem .75rem;cursor:pointer}.class-select-popup .list-item.active .item-name[data-v-18b34ca4],.class-select-popup .list-item.selected .item-name[data-v-18b34ca4]{color:#0065e1}.class-select-popup .list-item .item-content[data-v-18b34ca4]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.class-select-popup .list-item .item-name[data-v-18b34ca4]{font-size:.8125rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.class-select-popup .custom-checkbox[data-v-18b34ca4]{margin-left:1.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.class-select-popup .custom-checkbox .checkbox-icon[data-v-18b34ca4],.class-select-popup .custom-checkbox[data-v-18b34ca4]{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}.class-select-popup .custom-checkbox .checkbox-icon[data-v-18b34ca4]{width:.875rem;height:.875rem;border:.0625rem solid #ddd;border-radius:.125rem;background-color:#fff;position:relative;-webkit-transition:all .2s;transition:all .2s}.class-select-popup .custom-checkbox.checked .checkbox-icon[data-v-18b34ca4]{background-color:#0065e1;border-color:#0065e1}.class-select-popup .custom-checkbox.checked .checkbox-icon[data-v-18b34ca4]:after{content:"";position:absolute;width:.25rem;height:.5rem;border:.125rem solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0;left:.1875rem}.class-select-popup .custom-checkbox.indeterminate .checkbox-icon[data-v-18b34ca4]{background-color:#0065e1;border-color:#0065e1}.class-select-popup .custom-checkbox.indeterminate .checkbox-icon[data-v-18b34ca4]:after{content:"";width:.5rem;height:.0625rem;background-color:#fff;position:absolute}.class-select-popup .popup-footer[data-v-18b34ca4]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.75rem 1rem;gap:.5rem}.class-select-popup .popup-footer .btn-cancel[data-v-18b34ca4],.class-select-popup .popup-footer .btn-confirm[data-v-18b34ca4],.class-select-popup .popup-footer .btn-reset[data-v-18b34ca4]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:2.5rem;border-radius:.5rem;font-size:.9375rem}.class-select-popup .popup-footer .btn-cancel[data-v-18b34ca4],.class-select-popup .popup-footer .btn-reset[data-v-18b34ca4]{background:#f1f2f6;color:#666;border:none}.class-select-popup .popup-footer .btn-confirm[data-v-18b34ca4]{background:#0065e1;border:none}.page[data-v-4369e669]{min-height:100vh;position:relative;background:#def0fe;padding-bottom:calc(5.625rem + env(safe-area-inset-bottom));font-family:Source Han Sans CN!important}.page .bg[data-v-4369e669]{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-4369e669]{position:relative;z-index:1;padding:.75rem .875rem 0}.page .page-title[data-v-4369e669]{font-weight:700;font-size:1.125rem;color:#333;text-align:center;margin-bottom:.875rem;line-height:1.5625rem}.page .form-card[data-v-4369e669]{position:relative;background:#fff;border-radius:.5rem;padding:1rem;box-sizing:border-box}.page .title-deco[data-v-4369e669]{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-4369e669]{position:relative;z-index:1;font-weight:700;font-size:1rem;color:#003371;margin-bottom:.5rem;line-height:1.375rem}.page .form-row[data-v-4369e669]{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;min-height:3rem;border-bottom:.0625rem solid #e8e8e8}.page .form-row.readonly-row[data-v-4369e669]{pointer-events:none}.page .form-row .label[data-v-4369e669]{width:5.625rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:.875rem;color:#333}.page .form-row .label .req[data-v-4369e669]{color:#ee0a24;margin-left:.125rem}.page .form-row .value[data-v-4369e669]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;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;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.25rem;font-size:.875rem;color:#666;min-width:0}.page .form-row .value.value-left[data-v-4369e669]{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.page .form-row .value.value-left .value-text[data-v-4369e669]{text-align:left}.page .form-row .value.placeholder[data-v-4369e669]{color:#c8c9cc}.page .form-row .value.readonly[data-v-4369e669]{color:#666}.page .form-row .value .value-text[data-v-4369e669]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page .form-row .value .camera-btn[data-v-4369e669]{width:1.125rem;height:1.125rem;margin-left:.375rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page .form-row .value .clear-btn[data-v-4369e669]{margin-left:.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:1rem}.page .form-row .input[data-v-4369e669]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border:none;outline:none;text-align:right;font-size:.875rem;color:#666;background:transparent;font-family:inherit}.page .form-row .input.input-left[data-v-4369e669]{text-align:left}.page .form-row .input[data-v-4369e669]::-webkit-input-placeholder{color:#c8c9cc}.page .form-row .input[data-v-4369e669]::-moz-placeholder{color:#c8c9cc}.page .form-row .input[data-v-4369e669]:-ms-input-placeholder{color:#c8c9cc}.page .form-row .input[data-v-4369e669]::placeholder{color:#c8c9cc}.page .form-row .textarea[data-v-4369e669]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:5.5rem;border:none;outline:none;resize:none;text-align:left;font-size:.875rem;color:#333;background:transparent;font-family:inherit;line-height:1.375rem;padding:.5rem 0}.page .form-row .textarea[data-v-4369e669]::-webkit-input-placeholder{color:#c8c9cc}.page .form-row .textarea[data-v-4369e669]::-moz-placeholder{color:#c8c9cc}.page .form-row .textarea[data-v-4369e669]:-ms-input-placeholder{color:#c8c9cc}.page .form-row .textarea[data-v-4369e669]::placeholder{color:#c8c9cc}.page .form-row.desc-row[data-v-4369e669]{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:.625rem 0;min-height:6.875rem}.page .form-row.desc-row .label[data-v-4369e669]{line-height:2rem}.page .form-row.student-row[data-v-4369e669]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.625rem 0;overflow:visible}.page .form-row.student-row .label[data-v-4369e669]{line-height:1.375rem}.page .form-row.student-row .camera-btn[data-v-4369e669]{width:1.125rem;height:1.125rem;margin-left:.375rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page .student-search[data-v-4369e669]{padding:.625rem 1rem;border-bottom:.0625rem solid #f0f0f0}.page .student-search input[data-v-4369e669]{width:100%;height:2.125rem;border:none;outline:none;background:#f5f6f8;border-radius:1.0625rem;padding:0 .75rem;box-sizing:border-box;font-size:.8125rem}.page .student-loading[data-v-4369e669]{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;padding:1.5rem 0}.page .dorm-crumb[data-v-4369e669]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25rem;padding:.625rem 1rem;border-bottom:.0625rem solid #f0f0f0;font-size:.8125rem;color:#666}.page .dorm-crumb .crumb-item[data-v-4369e669]{color:#3167f6}.page .dorm-crumb .crumb-item.active[data-v-4369e669]{color:#333;font-weight:500}.page .dorm-crumb .crumb-sep[data-v-4369e669]{color:#c8c9cc}.page .dorm-selected[data-v-4369e669]{padding:.625rem 1rem .875rem;border-top:.0625rem solid #f0f0f0;font-size:.75rem;color:#666;line-height:1.125rem;max-height:4.5rem;overflow:auto}.page .dorm-student-actions[data-v-4369e669]{padding:0 1rem .75rem;font-size:.8125rem;color:#3167f6;text-align:right}.page .class-tree-list[data-v-4369e669]{max-height:50vh;overflow-y:auto;padding:0 0 .5rem}.page .class-tree-list .class-group-head[data-v-4369e669]{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:.375rem;padding:.75rem 1rem;font-size:.875rem;color:#333;font-weight:500}.page .class-tree-list .class-group-body .multi-item[data-v-4369e669]{padding-left:2.25rem}.page .type-group[data-v-4369e669]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem}.page .type-group .type-btn[data-v-4369e669]{min-width:3.5rem;height:1.75rem;border-radius:.25rem;border:.0625rem solid #ddd;background:#fff;color:#666;font-size:.8125rem;font-family:inherit}.page .type-group .type-btn.active[data-v-4369e669]{border-color:#0065e1;color:#0065e1}.page .type-group .type-btn[data-v-4369e669]:disabled{opacity:.7}.page .score-row .stepper[data-v-4369e669]{margin-left:auto}.page .stepper[data-v-4369e669]{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;border:.0625rem solid #e5e5e5;border-radius:.25rem;overflow:hidden;margin-left:auto}.page .stepper.disabled[data-v-4369e669]{opacity:.55;pointer-events:none}.page .stepper.disabled .step-btn[data-v-4369e669]{color:#999;background:#f0f1f3}.page .stepper .step-btn[data-v-4369e669]{width:2rem;height:1.75rem;border:none;background:#f7f8fa;font-size:1rem;color:#333}.page .stepper .step-btn[data-v-4369e669]:disabled{color:#999}.page .stepper .step-val[data-v-4369e669]{min-width:2.75rem;text-align:center;font-size:.875rem;color:#666}.page .photo-row[data-v-4369e669]{padding-top:.875rem}.page .photo-row .label[data-v-4369e669]{font-size:.875rem;color:#333;margin-bottom:.75rem}.page .photo-row .label .req[data-v-4369e669]{color:#ee0a24;margin-left:.125rem}.page .photo-row .label .hint[data-v-4369e669]{margin-left:.375rem;font-size:.75rem;color:#999}.page .photo-row .photo-area[data-v-4369e669]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.page .photo-row .photo-item[data-v-4369e669]{position:relative;width:6rem;height:6rem;border-radius:.375rem;overflow:hidden;background:#f5f6f8}.page .photo-row .photo-item img[data-v-4369e669]{width:100%;height:100%;object-fit:cover}.page .photo-row .photo-item.add-item[data-v-4369e669]{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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:visible}.page .photo-row .photo-item.add-item .camera-icon[data-v-4369e669]{width:1.875rem;height:1.5625rem;object-fit:contain;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page .photo-row .photo-item .remove-btn[data-v-4369e669]{position:absolute;top:.25rem;right:.25rem;width:1rem;height:1rem;border-radius:50%;background:rgba(0,0,0,.45);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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page .footer[data-v-4369e669]{position:fixed;left:0;right:0;bottom:0;z-index:20;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;padding:.75rem .875rem calc(.75rem + env(safe-area-inset-bottom));background:#fff}.page .footer .btn[data-v-4369e669]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:2.75rem;border:none;border-radius:.25rem;font-size:.875rem;font-family:inherit}.page .footer .btn-cancel[data-v-4369e669],.page .footer .btn-continue[data-v-4369e669]{background:#f1f2f6;color:#666}.page .footer .btn-submit[data-v-4369e669]{background:#0065e1;color:#fff}.student-search[data-v-4369e669]{padding:.625rem 1rem;border-bottom:.0625rem solid #f0f0f0}.student-search input[data-v-4369e669]{width:100%;height:2.125rem;border:none;outline:none;background:#f5f6f8;border-radius:1.0625rem;padding:0 .75rem;box-sizing:border-box;font-size:.8125rem}.student-loading[data-v-4369e669]{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;padding:1.5rem 0}.indicator-popup[data-v-4369e669],.multi-popup[data-v-4369e669]{background:#fff;padding-bottom:env(safe-area-inset-bottom)}.multi-header[data-v-4369e669]{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:3rem;padding:0 1rem;border-bottom:.0625rem solid #eee;font-size:.875rem;color:#969799}.multi-header .multi-title[data-v-4369e669]{color:#323233;font-size:1rem}.multi-header .confirm[data-v-4369e669]{color:#0065e1}.indicator-list[data-v-4369e669],.multi-list[data-v-4369e669]{max-height:50vh;overflow-y:auto}.indicator-item[data-v-4369e669],.multi-item[data-v-4369e669]{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;padding:.875rem 1rem;border-bottom:.0625rem solid #f5f5f5;font-size:.875rem;color:#333}.indicator-item .multi-item-label[data-v-4369e669],.multi-item .multi-item-label[data-v-4369e669]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;padding-right:.5rem}.indicator-item .checkbox[data-v-4369e669],.indicator-item .radio[data-v-4369e669],.multi-item .checkbox[data-v-4369e669],.multi-item .radio[data-v-4369e669]{width:1.125rem;height:1.125rem;margin-left:auto;border:.0625rem solid #c8c9cc;border-radius:50%;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;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.indicator-item .checkbox.checked[data-v-4369e669],.indicator-item .radio.checked[data-v-4369e669],.multi-item .checkbox.checked[data-v-4369e669],.multi-item .radio.checked[data-v-4369e669]{background:#0065e1;border-color:#0065e1}.indicator-item .checkbox[data-v-4369e669],.multi-item .checkbox[data-v-4369e669]{border-radius:.125rem}.indicator-item .van-icon[class*=arrow][data-v-4369e669],.multi-item .van-icon[class*=arrow][data-v-4369e669]{margin-left:.625rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.indicator-item .cat[data-v-4369e669]{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;margin-right:.625rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.indicator-item .name[data-v-4369e669]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.popup-title[data-v-4369e669]{text-align:center;font-size:1rem;font-weight:500;color:#333;padding:1rem}.popup-footer[data-v-4369e669]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem;padding:.75rem 1rem}.popup-footer .btn[data-v-4369e669]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:2.75rem;border:none;border-radius:.25rem;font-size:1rem}.popup-footer .btn-cancel[data-v-4369e669]{background:#f1f2f6;color:#666}.popup-footer .btn-submit[data-v-4369e669]{background:#0065e1;color:#fff}.face-match-inline[data-v-4369e669]{padding:.5rem 0 .75rem;border-bottom:.0625rem solid #e8e8e8}.face-match-inline .face-match-label[data-v-4369e669]{font-size:.75rem;color:#999;margin-bottom:.5rem}.face-match-inline .face-match-grid[data-v-4369e669]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem;box-sizing:border-box}.face-match-inline .face-match-card[data-v-4369e669]{position:relative;width:calc((100% - .75rem)/3);box-sizing:border-box;border:.0625rem solid #e8e8e8;border-radius:.375rem;overflow:hidden;background:#fff;padding:.375rem .25rem .5rem}.face-match-inline .face-match-card.selected[data-v-4369e669]{border-color:#6eb6ff}.face-match-inline .face-avatar[data-v-4369e669]{display:block;width:3.5rem;height:3.5rem;margin:0 auto;border-radius:.25rem;object-fit:cover;background:#f5f5f5}.face-match-inline .face-meta[data-v-4369e669]{margin-top:.25rem;padding-right:.875rem;min-width:0}.face-match-inline .face-name-row[data-v-4369e669]{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.125rem;min-width:0}.face-match-inline .face-name[data-v-4369e669]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:58%;font-size:.75rem;color:#333;line-height:1rem;white-space:nowrap}.face-match-inline .face-cls[data-v-4369e669]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:.625rem;color:#666;line-height:1rem;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.face-match-inline .sim[data-v-4369e669]{margin-top:.125rem;font-size:.625rem;color:#969799;line-height:.875rem}.face-match-inline .face-check[data-v-4369e669]{position:absolute;right:.25rem;bottom:.25rem;width:1rem;height:1rem;border:.0625rem solid #c8c9cc;border-radius:50%;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;background:#fff;box-sizing:border-box}.face-match-inline .face-check.checked[data-v-4369e669]{background:#0065e1;border-color:#0065e1}