[data-v-8f48c3e2]{box-sizing:border-box}.document-container[data-v-3aeb8c1e]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100vh}.document-parent[data-v-3aeb8c1e]{height:100vh;min-height:100vh;width:100%;display:flex;font-size:20px;font-weight:600;color:rgba(0,0,0,.8)}.document-parent.loading[data-v-3aeb8c1e]{background-color:hsla(0,0%,50.2%,.135);border-radius:7px;animation:loadingEffect-3aeb8c1e 1.5s ease-in-out infinite}.loaded-document-container[data-v-3aeb8c1e]{width:100%;height:100%;overflow:none}#pdf-loading-container[data-v-3aeb8c1e]{position:absolute;top:25vh;left:40vh;width:300px;z-index:5;border-radius:5px;padding:10px}.direction_arrows[data-v-3aeb8c1e]{height:25px;width:25px;border-radius:50%;background-color:#d6e2ee;color:var(--el-app-primary);cursor:pointer;margin:5px;display:flex;align-items:center;justify-content:center}.direction_arrows i[data-v-3aeb8c1e]{font-size:10px}@keyframes loadingEffect-3aeb8c1e{0%{background-color:hsla(0,0%,50.2%,.135)}50%{background-color:hsla(0,0%,50.2%,.25)}to{background-color:hsla(0,0%,50.2%,.135)}}.pdf-container[data-v-3aeb8c1e]{height:80vh;overflow:auto}.score-item[data-v-7fa8912b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid #eaecf0;background:#fff;margin-bottom:8px;transition:border-color .2s,background .2s}.score-item[data-v-7fa8912b]:focus-within{border-color:#c5d6f0;background:#f6f9ff}.score-item__title[data-v-7fa8912b]{font-size:.83em;color:#303133;line-height:1.5;flex:1}.score-item__entry[data-v-7fa8912b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.score-item__input[data-v-7fa8912b]{width:70px}.score-item__input[data-v-7fa8912b] .el-input__inner{text-align:center;font-weight:700;font-size:.92em;padding:0 6px;height:34px;border-radius:8px;color:var(--el-app-primary)}.score-item__max[data-v-7fa8912b]{font-size:.78em;color:#a0a3a8;font-weight:600;white-space:nowrap}.scores-panel[data-v-a92cfcee]{display:flex;flex-direction:column;height:90vh;border-left:1px solid #f0f2f5}.scores-panel__header[data-v-a92cfcee]{padding:14px 16px 12px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.scores-panel__header-title[data-v-a92cfcee]{font-size:.72em;font-weight:700;color:#a0a3a8;text-transform:uppercase;letter-spacing:.08em}.scores-panel__body[data-v-a92cfcee]{flex:1;overflow-y:auto;padding:16px}.scores-panel__edit-mode[data-v-a92cfcee]{flex:1;display:flex;flex-direction:column;overflow:hidden}.scores-panel__running-total[data-v-a92cfcee]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8faff;border-bottom:1px solid #e8ecf1;flex-shrink:0}.scores-panel__running-label[data-v-a92cfcee]{font-size:.72em;font-weight:600;color:#a0a3a8;text-transform:uppercase;letter-spacing:.05em}.scores-panel__running-value[data-v-a92cfcee]{font-size:1.4em;font-weight:700;color:var(--el-app-primary)}.scores-panel__running-max[data-v-a92cfcee]{font-size:.58em;font-weight:500;opacity:.5}.scores-panel__edit-items[data-v-a92cfcee]{flex:1;overflow-y:auto;padding:14px 16px}.scores-panel__footer[data-v-a92cfcee]{display:flex;gap:10px;padding:14px 16px;border-top:1px solid #f0f2f5;flex-shrink:0}.scores-panel__footer-btn[data-v-a92cfcee]{flex:1;height:40px;border:none;border-radius:10px;font-size:.84em;font-weight:600;cursor:pointer;transition:all .2s ease}.scores-panel__footer-btn--cancel[data-v-a92cfcee]{background:#f5f7fa;color:#606266;border:1px solid #e4e7ed}.scores-panel__footer-btn--cancel[data-v-a92cfcee]:hover{background:#eff2f7}.scores-panel__footer-btn--save[data-v-a92cfcee]{background:var(--el-app-primary);color:#fff}.scores-panel__footer-btn--save[data-v-a92cfcee]:hover:not(:disabled){filter:brightness(1.08)}.scores-panel__footer-btn--save[data-v-a92cfcee]:disabled{opacity:.6;cursor:not-allowed}.scores-panel__total-card[data-v-a92cfcee]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#f0f6ff,#e8f0fe);border:1px solid #d0dff8;border-radius:14px;padding:16px 20px;margin-bottom:20px;text-align:center}.scores-panel__total-label[data-v-a92cfcee]{font-size:.7em;font-weight:600;color:#6b8ab8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.scores-panel__total-value[data-v-a92cfcee]{font-size:2.2em;font-weight:700;color:var(--el-app-primary);line-height:1}.scores-panel__total-max[data-v-a92cfcee]{font-size:.42em;font-weight:500;color:#92afd1}.scores-panel__category[data-v-a92cfcee]{margin-bottom:16px}.scores-panel__category-header[data-v-a92cfcee]{font-size:.73em;font-weight:700;color:var(--el-app-primary);background:#f0f6ff;border-left:3px solid var(--el-app-primary);padding:6px 10px;border-radius:0 6px 6px 0;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.scores-panel__view-item[data-v-a92cfcee]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid #f0f2f5;background:#fafbfc;margin-bottom:6px}.scores-panel__view-item-title[data-v-a92cfcee]{font-size:.83em;color:#303133;line-height:1.4;flex:1}.scores-panel__view-item-score[data-v-a92cfcee]{font-size:.88em;font-weight:700;color:var(--el-app-primary);background:#eef4ff;padding:3px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.scores-panel__empty-category[data-v-a92cfcee]{font-size:.82em;color:#a0a3a8;padding:6px 10px;margin:0}.scores-panel__empty[data-v-a92cfcee]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 16px}.scores-panel__empty-icon[data-v-a92cfcee]{width:56px;height:56px;border-radius:50%;background:#f0f5ff;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--el-app-primary);margin-bottom:14px}.scores-panel__empty-title[data-v-a92cfcee]{font-weight:700;font-size:.95em;color:#303133;margin:0 0 6px}.scores-panel__empty-desc[data-v-a92cfcee]{font-size:.82em;color:#909399;margin:0 0 18px;line-height:1.5}.scores-panel__btn[data-v-a92cfcee]{display:flex;align-items:center;justify-content:center;padding:0 20px;height:40px;border:none;border-radius:10px;font-size:.84em;font-weight:600;cursor:pointer;background:var(--el-app-primary);color:#fff;transition:all .2s ease;width:100%}.scores-panel__btn[data-v-a92cfcee]:hover{filter:brightness(1.08)}.scores-panel__btn--outline[data-v-a92cfcee]{background:#f0f5ff;color:var(--el-app-primary);border:1px solid #d0dff8}.scores-panel__btn--outline[data-v-a92cfcee]:hover{background:#e0ecff;filter:none}.internship-report-dialog .el-dialog.is-fullscreen{overflow-x:hidden!important}.report-dialog-small-screen-notice[data-v-1b412702]{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:90vh;padding:40px 28px}.report-dialog-small-screen-icon[data-v-1b412702]{width:72px;height:72px;border-radius:50%;background:#f0f5ff;display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--el-app-primary);margin-bottom:20px}.report-dialog-small-screen-title[data-v-1b412702]{font-size:1.1em;font-weight:700;color:#303133;margin:0 0 10px}.report-dialog-small-screen-desc[data-v-1b412702]{font-size:.88em;color:#909399;line-height:1.6;margin:0 0 24px;max-width:320px}.report-dialog-small-screen-btn[data-v-1b412702]{display:inline-flex;align-items:center;padding:0 20px;height:40px;border:1px solid #e4e7ed;border-radius:10px;background:#fff;color:#606266;font-size:.84em;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.report-dialog-small-screen-btn[data-v-1b412702]:hover{border-color:var(--el-app-primary);color:var(--el-app-primary)}.report-dialog-layout[data-v-1b412702]{display:flex;height:90vh;overflow:hidden}.report-dialog-left[data-v-1b412702]{flex:1;display:flex;flex-direction:column;border-right:1px solid #f0f2f5;overflow:hidden;min-width:0}.report-dialog-doc-header[data-v-1b412702]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f0f2f5;flex-shrink:0;background:#fff;gap:12px}.report-dialog-student-info[data-v-1b412702]{display:flex;flex-direction:column;gap:2px;min-width:0}.report-dialog-reg[data-v-1b412702]{font-size:.82em;font-weight:700;color:#a0a3a8;letter-spacing:.06em;text-transform:uppercase}.report-dialog-name[data-v-1b412702]{font-size:1.25em;font-weight:700;color:var(--el-app-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-dialog-header-right[data-v-1b412702]{display:flex;align-items:center;gap:10px;flex-shrink:0}.report-dialog-badge[data-v-1b412702]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;background:#eef4ff;color:var(--el-app-primary);font-size:.78em;font-weight:600;white-space:nowrap}.report-dialog-download-btn[data-v-1b412702]{display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:34px;border:1px solid #e4e7ed;border-radius:8px;background:#fff;color:#606266;font-size:.82em;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.report-dialog-download-btn[data-v-1b412702]:hover{border-color:var(--el-app-primary);color:var(--el-app-primary);background:#f5f8ff}.report-dialog-doc-body[data-v-1b412702]{flex:1;overflow:hidden}.report-dialog-right[data-v-1b412702]{width:420px;min-width:280px;flex-shrink:0;overflow:hidden}@media (max-width:767px){.report-dialog-layout[data-v-1b412702]{display:none}.report-dialog-small-screen-notice[data-v-1b412702]{display:flex}}.direction_arrows[data-v-fecd942c]{height:30px;width:30px;border-radius:50%;background-color:#d6e2ee;color:var(--el-app-primary);margin:5px;display:flex;align-items:center;justify-content:center;cursor:pointer}.direction_arrows i[data-v-fecd942c]{font-size:15px}.img-placeholder[data-v-fecd942c]{width:100%;min-height:80vh;max-height:80vh;background-color:#eee}.img-preview[data-v-fecd942c]{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain}.file-previewer-dialog[data-v-fecd942c]{font-family:Euclid Circular B}[data-v-669e400e],[data-v-5607f643]{box-sizing:border-box}