.pa[data-v-155c915a]{position:absolute}.pr[data-v-155c915a]{position:relative}.annot-sidebar[data-v-155c915a]{width:350px;border-radius:12px;padding:5px 15px 15px;display:flex;flex-direction:column;background-color:#fff}.annot-sidebar .panel-header[data-v-155c915a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.annot-sidebar .panel-header .panel-title[data-v-155c915a]{font-weight:700;letter-spacing:.02em}.annot-sidebar .card-list[data-v-155c915a]{display:flex;flex-direction:column;height:100%;overflow:auto;padding:5px 8px 5px 0}.annot-sidebar .card-list .type-group[data-v-155c915a]{margin-bottom:16px}.annot-sidebar .card-list .type-group .group-header[data-v-155c915a]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:8px;background:hsla(0,0%,56.1%,.1);border-radius:8px;border-left:3px solid #9a9a9a}.annot-sidebar .card-list .type-group .group-header .group-title[data-v-155c915a]{display:flex;flex-direction:column;gap:2px}.annot-sidebar .card-list .type-group .group-header .group-title .group-name[data-v-155c915a]{font-size:13px;font-weight:600;color:#333}.annot-sidebar .card-list .type-group .group-header .group-title .group-count[data-v-155c915a]{font-size:11px;color:#666}.annot-sidebar .card-list .type-group .group-header .group-color-indicator[data-v-155c915a]{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.annot-sidebar .card-list .type-group .group-boxes[data-v-155c915a]{display:flex;flex-direction:column;gap:8px;padding-left:8px;border-left:2px dashed rgba(0,0,0,.08);margin-left:6px}.annot-sidebar .card-list .type-group .group-divider[data-v-155c915a]{height:1px;background:linear-gradient(90deg,transparent,#e0e0e0,transparent);margin:12px 0}.annot-sidebar .card-list .card[data-v-155c915a]{border:1px solid transparent;border-radius:12px;padding:10px 12px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .2s ease}.annot-sidebar .card-list .card[data-v-155c915a]:hover{transform:translateY(-2px);box-shadow:0 2px 10px rgba(0,0,0,.08)}.annot-sidebar .card-list .card.active[data-v-155c915a]{border-color:#ffa406!important;box-shadow:0 0 3px 2px rgba(245,158,11,.18)}.annot-sidebar .card-list .card.group-leader[data-v-155c915a]{border-left:3px solid #3a7afe}.annot-sidebar .card-list .card .card-head[data-v-155c915a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.annot-sidebar .card-list .card .card-head .tag[data-v-155c915a]{padding:2px 8px;border-radius:999px;background:#fdfdff;font-size:12px}.annot-sidebar .card-list .card .card-head .page[data-v-155c915a]{color:#6b7280;font-size:12px}.annot-sidebar .card-list .card .card-line[data-v-155c915a]{align-items:center;gap:8px;font-size:medium}.annot-sidebar .card-list .card .card-line .small[data-v-155c915a]{font-size:12px;color:#666}.annot-sidebar .card-list .card .card-line label[data-v-155c915a]{font-size:14px;font-family:PingFangSC-Regular}.annot-sidebar .card-list .card .same-type-section[data-v-155c915a]{padding:8px 10px;margin-top:8px;background:rgba(0,0,0,.02);border-radius:6px;border:1px dashed rgba(0,0,0,.08)}.annot-sidebar .card-list .card .same-type-section .same-type-header[data-v-155c915a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.annot-sidebar .card-list .card .same-type-section .same-type-header .same-type-label[data-v-155c915a]{font-size:12px;color:#666;font-weight:500}.annot-sidebar .card-list .card .same-type-section .same-type-header .add-same-type-btn[data-v-155c915a] span{font-size:12px}.annot-sidebar .card-list .card .same-type-section .same-type-count[data-v-155c915a]{font-size:11px;color:#868686}.annot-sidebar .card-list .card .child[data-v-155c915a]{padding:10px 10px 5px;margin-top:10px;border-top:1px dashed #e5e7eb}.annot-sidebar .card-list .card .child .card-line[data-v-155c915a]{display:flex;align-items:center;justify-content:space-between}.annot-sidebar .card-list .card .child .card-line .card-line-item[data-v-155c915a]{display:flex;align-items:center;gap:8px}.annot-sidebar .card-list .card .child .child-list[data-v-155c915a]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.annot-sidebar .card-list .card .child .child-list .child-item[data-v-155c915a]{display:flex;align-items:center}.annot-sidebar .card-list .card .child .child-list .child-item label[data-v-155c915a]{flex-shrink:0;font-size:14px;font-family:PingFangSC-Regular}.pa[data-v-66374dd2]{position:absolute}.pr[data-v-66374dd2]{position:relative}.summary-sidebar[data-v-66374dd2]{width:280px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s ease;overflow:hidden}.summary-sidebar.collapsed[data-v-66374dd2]{width:auto}.summary-sidebar.collapsed .summary-header[data-v-66374dd2]{justify-content:center}.summary-sidebar.collapsed .summary-header .ivu-icon[data-v-66374dd2]{transform:rotate(0deg)}.summary-sidebar .summary-header[data-v-66374dd2]{display:flex;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#2d8cf0,#5cadff);color:#fff;cursor:pointer;transition:all .3s ease}.summary-sidebar .summary-header span[data-v-66374dd2]{font-weight:600;font-size:14px}.summary-sidebar .summary-content[data-v-66374dd2]{padding:16px}.summary-sidebar .summary-content .summary-stats[data-v-66374dd2]{display:flex;gap:16px;margin-bottom:20px}.summary-sidebar .summary-content .summary-stats .stat-item[data-v-66374dd2]{flex:1;text-align:center;padding:12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border:1px solid #dee2e6}.summary-sidebar .summary-content .summary-stats .stat-item .stat-value[data-v-66374dd2]{font-size:24px;font-weight:700;color:#495057;line-height:1;margin-bottom:4px}.summary-sidebar .summary-content .summary-stats .stat-item .stat-label[data-v-66374dd2]{font-size:12px;color:#6c757d;font-weight:500}.summary-sidebar .summary-content .summary-list[data-v-66374dd2]{overflow-y:auto}.summary-sidebar .summary-content .summary-list .summary-item[data-v-66374dd2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;margin-bottom:8px;background:#f8f9fa;border-radius:6px;border-left:4px solid;transition:all .2s ease}.summary-sidebar .summary-content .summary-list .summary-item .item-header[data-v-66374dd2]{display:flex;align-items:center;flex:1}.summary-sidebar .summary-content .summary-list .summary-item .item-header .type-indicator[data-v-66374dd2]{width:10px;height:10px;border-radius:50%;margin-right:10px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.summary-sidebar .summary-content .summary-list .summary-item .item-header .type-name[data-v-66374dd2]{font-weight:500;color:#2c3e50;margin-right:8px;font-size:13px}.summary-sidebar .summary-content .summary-list .summary-item .item-header .type-count[data-v-66374dd2]{background:#007bff;color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:500;min-width:20px;text-align:center}.summary-sidebar .summary-content .summary-list .summary-item .item-score[data-v-66374dd2]{font-weight:600;color:#28a745;font-size:14px;background:rgba(40,167,69,.1);padding:4px 8px;border-radius:4px}.pa[data-v-0cac8a06]{position:absolute}.pr[data-v-0cac8a06]{position:relative}.academic-record-import[data-v-0cac8a06]{width:100%;min-height:100vh;display:flex;flex-direction:column;padding:16px;position:relative}.academic-record-import .annot-box[data-v-0cac8a06]{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-bottom:16px}.academic-record-import .annot-box .pdf-btn[data-v-0cac8a06]{font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:linear-gradient(135deg,#2d8cf0,#5cadff);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;transition:transform .08s ease,box-shadow .2s ease;box-shadow:0 1px 10px rgba(45,140,240,.35);font-weight:600}.academic-record-import .annot-box .pdf-btn[data-v-0cac8a06]:hover{transform:translateY(-1px)}.academic-record-import .annot-box .pdf-btn.is-loading[data-v-0cac8a06]{opacity:.7;cursor:not-allowed;transform:none}.academic-record-import .annot-box .export-btn[data-v-0cac8a06]{pointer-events:auto;position:relative;z-index:102}.academic-record-import .work-area[data-v-0cac8a06]{flex:1;display:flex;justify-content:center;align-items:flex-start;gap:12px}.academic-record-import .top-cover-layer[data-v-0cac8a06]{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:1000;width:100%;height:100%}