.image-panel[data-v-18ae722c]{height:calc(100vh - 180px)}.image-panel .el-container[data-v-18ae722c]{height:100%}.tree-aside[data-v-18ae722c]{border-right:1px solid #e8e8e8;overflow-y:auto;background:#fafafa}.tree-header[data-v-18ae722c]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:700;font-size:13px;border-bottom:1px solid #e8e8e8;position:sticky;top:0;background:#fafafa;z-index:1}.book-tree[data-v-18ae722c]{background:transparent}.tree-node-label[data-v-18ae722c]{font-size:13px;display:inline-flex;align-items:center;gap:4px}.tree-node-label i[data-v-18ae722c]{margin-right:4px}.node-count[data-v-18ae722c]{margin-left:4px;font-size:11px;color:#999;background:#f0f0f0;border-radius:8px;padding:0 6px}.settled-tag[data-v-18ae722c]{margin-left:4px;font-size:10px;color:#67c23a;background:#f0f9eb;border:1px solid #c2e7b0;border-radius:3px;padding:0 4px;line-height:16px;white-space:nowrap;flex-shrink:0}.image-main[data-v-18ae722c]{padding:10px 16px;overflow-y:auto}.current-bar[data-v-18ae722c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.current-label[data-v-18ae722c]{font-size:15px;font-weight:700}.current-count[data-v-18ae722c]{font-size:13px;color:#999}.image-search[data-v-18ae722c]{width:200px;margin-left:auto}.image-grid[data-v-18ae722c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.image-card[data-v-18ae722c]{border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:border-color .2s,box-shadow .2s}.image-card[data-v-18ae722c]:hover{border-color:#d0d0d0;box-shadow:0 2px 8px rgba(0,0,0,.12)}.image-card.active[data-v-18ae722c]{border-color:#409eff}.thumb-wrapper[data-v-18ae722c]{width:100%;height:120px;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.thumb[data-v-18ae722c]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.thumb-error[data-v-18ae722c]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#ccc;font-size:24px;gap:4px}.err-url[data-v-18ae722c]{font-size:10px;color:#f56c6c;word-break:break-all;max-width:160px;text-align:center;line-height:1.2}.card-info[data-v-18ae722c]{padding:6px 8px;display:flex;flex-direction:column;gap:4px}.filename[data-v-18ae722c]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.expand-detail[data-v-18ae722c]{padding:8px;border-top:1px solid #f0f0f0;background:#fafbff}.no-ref[data-v-18ae722c],.ref-loading[data-v-18ae722c]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#666;padding:4px 0}.ref-list[data-v-18ae722c]{font-size:12px}.ref-book[data-v-18ae722c]{margin-bottom:6px;font-weight:700;color:#333}.ref-chapter[data-v-18ae722c]{margin-left:16px;font-weight:400;color:#555;margin-top:2px}.ref-questions[data-v-18ae722c]{color:#409eff}.path-info[data-v-18ae722c]{display:flex;align-items:flex-start;gap:4px;margin-bottom:6px;font-size:11px}.path-label[data-v-18ae722c]{color:#909399;white-space:nowrap}.path-value[data-v-18ae722c]{color:#606266;word-break:break-all;background:#f5f5f5;padding:1px 4px;border-radius:2px;font-size:10px}.ref-question-item[data-v-18ae722c]{display:flex;align-items:center;gap:6px;margin-top:2px}.q-num[data-v-18ae722c]{font-weight:700;color:#409eff;white-space:nowrap}.q-query[data-v-18ae722c]{font-size:10px;color:#909399;background:#f5f5f5;padding:1px 4px;border-radius:2px;word-break:break-all}.empty-hint[data-v-18ae722c]{text-align:center;padding:60px 0;color:#ccc}.empty-hint i[data-v-18ae722c]{font-size:48px;display:block;margin-bottom:8px}.loading-hint[data-v-18ae722c]{text-align:center;padding:40px 0;color:#999}.pagination[data-v-18ae722c]{margin-top:16px;text-align:center}.bank-pdf-panel[data-v-aa71eb98]{padding:10px 16px}.breadcrumb-bar[data-v-aa71eb98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dir-link[data-v-aa71eb98]{color:#409eff;cursor:pointer;margin-left:6px}.dir-link[data-v-aa71eb98]:hover{text-decoration:underline}.delete-btn[data-v-aa71eb98]{color:#f56c6c}.delete-btn.is-disabled[data-v-aa71eb98]{color:#c0c4cc}.ref-tip[data-v-aa71eb98]{color:#e6a23c;margin-bottom:10px}.pdf-iframe[data-v-aa71eb98]{width:100%;height:calc(100vh - 120px);border:none}.empty-hint[data-v-aa71eb98]{text-align:center;padding:30px;color:#ccc}.final-pdf-panel[data-v-84d59a4c]{padding:10px 16px}.search-bar[data-v-84d59a4c]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.total-hint[data-v-84d59a4c]{font-size:13px;color:#999}.ref-tag[data-v-84d59a4c]{margin-right:4px;margin-bottom:2px}.pdf-iframe[data-v-84d59a4c]{width:100%;height:calc(100vh - 120px);border:none}.json-panel[data-v-0eddfe30]{padding:10px 16px}.breadcrumb-bar[data-v-0eddfe30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dir-link[data-v-0eddfe30]{color:#409eff;cursor:pointer;margin-left:6px}.dir-link[data-v-0eddfe30]:hover{text-decoration:underline}.dir-note[data-v-0eddfe30],.file-note[data-v-0eddfe30]{font-size:12px;color:#909399}.empty-hint[data-v-0eddfe30]{text-align:center;padding:60px 0;color:#ccc}.empty-hint i[data-v-0eddfe30]{font-size:48px;display:block;margin-bottom:8px}.approval-panel[data-v-70048ac2]{padding:10px 16px}.action-bar[data-v-70048ac2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.filter-area[data-v-70048ac2]{display:flex;align-items:center;gap:12px}.total-hint[data-v-70048ac2]{font-size:13px;color:#999}.chapter-filter[data-v-70048ac2]{width:220px}.actions[data-v-70048ac2],.file-cell[data-v-70048ac2]{display:flex;gap:8px;align-items:center}.file-thumb[data-v-70048ac2]{width:40px;height:40px;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;cursor:pointer}.file-icon[data-v-70048ac2]{font-size:28px;color:#e6a23c}.file-name[data-v-70048ac2]{font-size:12px;word-break:break-all}.chapter-source[data-v-70048ac2]{font-size:12px;color:#409eff;display:inline-flex;align-items:center;gap:3px}.no-chapter[data-v-70048ac2]{color:#ccc}.scan-chapter-dialog .scan-search[data-v-70048ac2]{margin-bottom:12px}.scan-chapter-dialog .scan-table .scan-status-done[data-v-70048ac2]{display:inline-flex;align-items:center;gap:6px}.scan-chapter-dialog .scan-time[data-v-70048ac2]{font-size:11px;color:#999}.scan-chapter-dialog .settled-tag[data-v-70048ac2]{margin-left:6px}.scan-count-hint[data-v-70048ac2]{float:left;font-size:12px;color:#909399;line-height:32px}.reason-cell[data-v-70048ac2]{display:flex;flex-direction:column;gap:2px}.reason-text[data-v-70048ac2]{font-size:12px;color:#606266}.ref-link[data-v-70048ac2]{font-size:11px;color:#409eff;cursor:pointer;display:inline-flex;align-items:center;gap:2px}.ref-snapshot[data-v-70048ac2]{font-size:12px}.ref-snapshot .ref-title[data-v-70048ac2]{font-weight:700;margin-bottom:6px}.ref-snapshot .ref-book[data-v-70048ac2]{margin-bottom:4px;color:#333}.ref-snapshot .ref-chapter[data-v-70048ac2]{margin-left:14px;color:#555}.ref-snapshot .ref-q[data-v-70048ac2]{margin-left:28px;color:#409eff}.approve-btn[data-v-70048ac2]{color:#f56c6c}.empty-hint[data-v-70048ac2]{text-align:center;padding:60px 0;color:#ccc}.empty-hint i[data-v-70048ac2]{font-size:48px;display:block;margin-bottom:8px}.pagination[data-v-70048ac2]{margin-top:16px;text-align:center}.trash-panel[data-v-4fdfb156]{padding:10px 16px}.action-bar[data-v-4fdfb156]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.total-hint[data-v-4fdfb156]{font-size:13px;color:#999}.actions[data-v-4fdfb156],.file-cell[data-v-4fdfb156]{display:flex;gap:8px;align-items:center}.file-thumb[data-v-4fdfb156]{width:40px;height:40px;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;cursor:pointer}.file-icon[data-v-4fdfb156]{font-size:28px;color:#e6a23c}.file-name[data-v-4fdfb156]{font-size:12px;word-break:break-all}.source-tag[data-v-4fdfb156]{font-size:12px;color:#909399}.reason-cell[data-v-4fdfb156]{display:flex;flex-direction:column;gap:2px}.reason-text[data-v-4fdfb156]{font-size:12px;color:#606266}.ref-link[data-v-4fdfb156]{font-size:11px;color:#409eff;cursor:pointer;display:inline-flex;align-items:center;gap:2px}.ref-snapshot[data-v-4fdfb156]{font-size:12px}.ref-snapshot .ref-title[data-v-4fdfb156]{font-weight:700;margin-bottom:6px}.ref-snapshot .ref-book[data-v-4fdfb156]{margin-bottom:4px;color:#333}.ref-snapshot .ref-chapter[data-v-4fdfb156]{margin-left:14px;color:#555}.ref-snapshot .ref-q[data-v-4fdfb156]{margin-left:28px;color:#409eff}.remaining-days[data-v-4fdfb156]{font-size:13px;color:#67c23a}.remaining-days.urgent[data-v-4fdfb156]{color:#f56c6c;font-weight:700}.restore-btn[data-v-4fdfb156]{color:#67c23a}.delete-btn[data-v-4fdfb156]{color:#f56c6c}.empty-hint[data-v-4fdfb156]{text-align:center;padding:60px 0;color:#ccc}.empty-hint i[data-v-4fdfb156]{font-size:48px;display:block;margin-bottom:8px}.pagination[data-v-4fdfb156]{margin-top:16px;text-align:center}.integrity-warning-panel[data-v-c822c252]{padding:10px}.panel-header[data-v-c822c252]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.header-info[data-v-c822c252]{color:#e6a23c;font-size:13px;display:flex;align-items:center;gap:4px}.header-actions[data-v-c822c252]{display:flex;gap:8px}.url-cell[data-v-c822c252]{display:flex;align-items:center;gap:6px}.missing-icon[data-v-c822c252]{font-size:18px;color:#f56c6c}.url-text[data-v-c822c252]{font-size:12px;word-break:break-all;color:#606266}.file-manage[data-v-1663e1e7]{padding:10px}.file-manage[data-v-1663e1e7] .el-tabs__content{overflow:visible}.tab-badge[data-v-1663e1e7]{margin-left:4px}.tab-badge[data-v-1663e1e7] .el-badge__content{font-size:11px}