.pdf-preview-container[data-v-b8a6a134]{width:100%;max-width:800px;margin:20px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--primary:#409eff;--primary-hover:#66b1ff;--primary-active:#3a8ee6;--text-main:#303133;--text-sub:#909399;--border:#dcdfe6;--bg-soft:#f5f7fa;--bg-hover:#ecf5ff}.pdf-preview-container.is-fullscreen[data-v-b8a6a134]{position:fixed;inset:0;z-index:9999;max-width:none;margin:0;padding:12px 16px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.pdf-preview-container[data-v-b8a6a134]:-webkit-full-screen{width:100vw;height:100vh;max-width:none;margin:0;padding:12px 16px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.pdf-preview-container[data-v-b8a6a134]:-ms-fullscreen{width:100vw;height:100vh;max-width:none;margin:0;padding:12px 16px;background:#fff;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.pdf-preview-container[data-v-b8a6a134]:fullscreen{width:100vw;height:100vh;max-width:none;margin:0;padding:12px 16px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pdf-preview-container:-webkit-full-screen .pdf-viewer[data-v-b8a6a134]{-webkit-box-flex:1;flex:1;max-height:none}.pdf-preview-container:-ms-fullscreen .pdf-viewer[data-v-b8a6a134]{-ms-flex:1;flex:1;max-height:none}.pdf-preview-container.is-fullscreen .pdf-viewer[data-v-b8a6a134],.pdf-preview-container:fullscreen .pdf-viewer[data-v-b8a6a134]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-height:none}.pdf-toolbar[data-v-b8a6a134]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:8px 14px;background:var(--bg-soft);border:1px solid #ebeef5;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.pdf-toolbar[data-v-b8a6a134],.toolbar-group[data-v-b8a6a134]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-group[data-v-b8a6a134]{gap:6px}.toolbar-divider[data-v-b8a6a134]{width:1px;height:18px;background:#e4e7ed}.btn[data-v-b8a6a134]{padding:6px 12px;font-size:13px;line-height:1.4;border-radius:5px;cursor:pointer;-webkit-transition:all .18s ease;-o-transition:all .18s ease;transition:all .18s ease;border:1px solid var(--border);background:#fff;color:var(--text-main);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.btn-icon[data-v-b8a6a134]{min-width:32px;padding:6px 8px;font-size:15px;font-weight:600;color:var(--text-main)}.btn-ghost[data-v-b8a6a134]{color:var(--text-main);background:#fff;border-color:var(--border)}.btn-ghost[data-v-b8a6a134]:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background:var(--bg-hover)}.btn-ghost[data-v-b8a6a134]:active:not(:disabled){border-color:var(--primary-active);background:#d9ecff}.btn-icon[data-v-b8a6a134]:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background:var(--bg-hover)}.btn-icon[data-v-b8a6a134]:active:not(:disabled){color:var(--primary-active);background:#d9ecff}.btn-primary[data-v-b8a6a134]{color:#fff;background:var(--primary);border-color:var(--primary);font-weight:500;-webkit-box-shadow:0 2px 6px rgba(64,158,255,.25);box-shadow:0 2px 6px rgba(64,158,255,.25)}.btn-primary[data-v-b8a6a134]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);-webkit-box-shadow:0 3px 8px rgba(64,158,255,.35);box-shadow:0 3px 8px rgba(64,158,255,.35)}.btn-primary[data-v-b8a6a134]:active:not(:disabled){background:var(--primary-active);border-color:var(--primary-active);-webkit-box-shadow:0 1px 4px rgba(64,158,255,.3);box-shadow:0 1px 4px rgba(64,158,255,.3)}.btn[data-v-b8a6a134]:disabled{cursor:not-allowed;color:#c0c4cc;background:#f5f7fa;border-color:#e4e7ed;-webkit-box-shadow:none;box-shadow:none}.zoom-text[data-v-b8a6a134]{min-width:50px;font-weight:500;color:var(--primary)}.page-text[data-v-b8a6a134],.zoom-text[data-v-b8a6a134]{text-align:center;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-text[data-v-b8a6a134]{min-width:62px;color:var(--text-sub);font-variant-numeric:tabular-nums}.pdf-viewer[data-v-b8a6a134]{max-height:70vh;overflow:auto;border:1px solid #ebeef5;border-radius:8px;background:#f5f7fa;padding:12px;text-align:center}.pdf-canvas[data-v-b8a6a134]{display:inline-block;vertical-align:top;background:#fff;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);border-radius:2px}.error-tip[data-v-b8a6a134],.loading-tip[data-v-b8a6a134]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;text-align:center;padding:16px;font-size:14px;border-radius:6px}.loading-tip[data-v-b8a6a134]{color:var(--text-sub);background:#f4f4f5;margin-top:12px}.error-tip[data-v-b8a6a134]{color:#f56c6c;background:#fef0f0;border:1px solid #fde2e2;margin-top:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.error-icon[data-v-b8a6a134]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f56c6c;color:#fff;font-size:12px;font-weight:700}.loading-spinner[data-v-b8a6a134]{display:inline-block;width:14px;height:14px;border:2px solid #d0d0d0;border-top-color:var(--primary);border-radius:50%;-webkit-animation:spin-data-v-b8a6a134 .8s linear infinite;animation:spin-data-v-b8a6a134 .8s linear infinite}@-webkit-keyframes spin-data-v-b8a6a134{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-b8a6a134{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.pdf-preview-container[data-v-10b24ec8]{width:100%;max-width:800px;margin:20px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--primary:#409eff;--primary-hover:#66b1ff;--primary-active:#3a8ee6;--text-main:#303133;--text-sub:#909399;--border:#dcdfe6;--bg-soft:#f5f7fa;--bg-hover:#ecf5ff}.pdf-preview-container.is-fullscreen[data-v-10b24ec8]{position:fixed;inset:0;z-index:9999;max-width:none;margin:0;padding:12px 16px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.pdf-preview-container[data-v-10b24ec8]:-webkit-full-screen{width:100vw;height:100vh;max-width:none;margin:0;padding:12px 16px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.pdf-preview-container[data-v-10b24ec8]:-ms-fullscreen{width:100vw;height:100vh;max-width:none;margin:0;padding:12px 16px;background:#fff;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.pdf-preview-container[data-v-10b24ec8]:fullscreen{width:100vw;height:100vh;max-width:none;margin:0;padding:12px 16px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pdf-preview-container:-webkit-full-screen .pdf-viewer[data-v-10b24ec8]{-webkit-box-flex:1;flex:1;max-height:none}.pdf-preview-container:-ms-fullscreen .pdf-viewer[data-v-10b24ec8]{-ms-flex:1;flex:1;max-height:none}.pdf-preview-container.is-fullscreen .pdf-viewer[data-v-10b24ec8],.pdf-preview-container:fullscreen .pdf-viewer[data-v-10b24ec8]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-height:none}.pdf-toolbar[data-v-10b24ec8]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:8px 14px;background:var(--bg-soft);border:1px solid #ebeef5;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.pdf-toolbar[data-v-10b24ec8],.toolbar-group[data-v-10b24ec8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-group[data-v-10b24ec8]{gap:6px}.toolbar-divider[data-v-10b24ec8]{width:1px;height:18px;background:#e4e7ed}.btn[data-v-10b24ec8]{padding:6px 12px;font-size:13px;line-height:1.4;border-radius:5px;cursor:pointer;-webkit-transition:all .18s ease;-o-transition:all .18s ease;transition:all .18s ease;border:1px solid var(--border);background:#fff;color:var(--text-main);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.btn-icon[data-v-10b24ec8]{min-width:32px;padding:6px 8px;font-size:15px;font-weight:600}.btn-ghost[data-v-10b24ec8]{color:var(--text-main);background:#fff;border-color:var(--border)}.btn-ghost[data-v-10b24ec8]:hover:not(:disabled),.btn-icon[data-v-10b24ec8]:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background:var(--bg-hover)}.btn-primary[data-v-10b24ec8]{color:#fff;background:var(--primary);border-color:var(--primary);font-weight:500;-webkit-box-shadow:0 2px 6px rgba(64,158,255,.25);box-shadow:0 2px 6px rgba(64,158,255,.25)}.btn-primary[data-v-10b24ec8]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn[data-v-10b24ec8]:disabled{cursor:not-allowed;color:#c0c4cc;background:#f5f7fa;border-color:#e4e7ed;-webkit-box-shadow:none;box-shadow:none}.zoom-text[data-v-10b24ec8]{min-width:50px;font-weight:500;color:var(--primary)}.page-text[data-v-10b24ec8],.zoom-text[data-v-10b24ec8]{text-align:center;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-text[data-v-10b24ec8]{min-width:62px;color:var(--text-sub);font-variant-numeric:tabular-nums}.pdf-viewer[data-v-10b24ec8]{max-height:70vh;overflow:auto;border:1px solid #ebeef5;border-radius:8px;background:#f5f7fa;padding:12px;text-align:center}.pdf-canvas[data-v-10b24ec8]{display:inline-block;vertical-align:top;background:#fff;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);border-radius:2px}.error-tip[data-v-10b24ec8],.loading-tip[data-v-10b24ec8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;text-align:center;padding:16px;font-size:14px;border-radius:6px}.loading-tip[data-v-10b24ec8]{color:var(--text-sub);background:#f4f4f5;margin-top:12px}.error-tip[data-v-10b24ec8]{color:#f56c6c;background:#fef0f0;border:1px solid #fde2e2;margin-top:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.error-icon[data-v-10b24ec8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f56c6c;color:#fff;font-size:12px;font-weight:700}.loading-spinner[data-v-10b24ec8]{display:inline-block;width:14px;height:14px;border:2px solid #d0d0d0;border-top-color:var(--primary);border-radius:50%;-webkit-animation:spin-data-v-10b24ec8 .8s linear infinite;animation:spin-data-v-10b24ec8 .8s linear infinite}@-webkit-keyframes spin-data-v-10b24ec8{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-10b24ec8{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.img-preview-wrapper[data-v-22a4ba5c]{width:100%;max-height:70vh;overflow:auto;border:1px solid #ebeef5;border-radius:8px;background:#f5f7fa;padding:12px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.img-viewer[data-v-22a4ba5c]{display:inline-block;cursor:-webkit-zoom-in;cursor:zoom-in}.img-el[data-v-22a4ba5c]{max-width:100%;vertical-align:top;background:#fff;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);border-radius:2px}.fb-wrap[data-v-4bb36d99]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:32px;color:#909399;background:#f4f4f5;border-radius:6px}.fb-btn[data-v-4bb36d99]{padding:6px 12px;border-radius:5px;cursor:pointer;border:1px solid #409eff;background:#409eff;color:#fff}.fp-wrapper[data-v-14916fc1]{width:100%}.fp-tip[data-v-14916fc1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:16px;font-size:14px;border-radius:6px;margin-top:12px}.fp-tip--loading[data-v-14916fc1]{color:#909399;background:#f4f4f5}.fp-tip--error[data-v-14916fc1]{color:#f56c6c;background:#fef0f0;border:1px solid #fde2e2;-ms-flex-wrap:wrap;flex-wrap:wrap}.fp-icon[data-v-14916fc1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f56c6c;color:#fff;font-size:12px;font-weight:700}.fp-spinner[data-v-14916fc1]{display:inline-block;width:14px;height:14px;border:2px solid #d0d0d0;border-top-color:#409eff;border-radius:50%;-webkit-animation:fp-spin-data-v-14916fc1 .8s linear infinite;animation:fp-spin-data-v-14916fc1 .8s linear infinite}@-webkit-keyframes fp-spin-data-v-14916fc1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fp-spin-data-v-14916fc1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fp-btn[data-v-14916fc1]{padding:6px 12px;font-size:13px;border-radius:5px;cursor:pointer;border:1px solid #dcdfe6;background:#fff}.fp-btn--primary[data-v-14916fc1]{color:#fff;background:#409eff;border-color:#409eff}