.pa[data-v-081bd1e6]{position:absolute}.pr[data-v-081bd1e6]{position:relative}.batch-confirm-btn[data-v-081bd1e6]{position:fixed;right:40px;bottom:30px;z-index:100;display:inline-flex;align-items:center;gap:8px;padding:10px 32px;background:#1890ff;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 12px rgba(24,144,255,.3);transition:background .2s ease}.batch-confirm-btn[data-v-081bd1e6]:hover:not(.disabled){background:#40a9ff}.batch-confirm-btn.disabled[data-v-081bd1e6]{opacity:.5;cursor:not-allowed;box-shadow:none}.batch-confirm-btn .confirm-loading[data-v-081bd1e6]{display:inline-block;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:bi-spin .8s linear infinite}.pa[data-v-628d046a]{position:absolute}.pr[data-v-628d046a]{position:relative}.certificate-identification[data-v-628d046a]{position:relative;height:100%;display:flex;flex-direction:column}.certificate-identification .upload-header[data-v-628d046a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.certificate-identification .upload-header .upload-title[data-v-628d046a]{display:flex;align-items:center;gap:4px}.certificate-identification .upload-header .upload-title .required[data-v-628d046a]{color:#ff4d4f;font-size:16px;font-weight:600;line-height:1}.certificate-identification .upload-header .upload-title .title-text[data-v-628d046a]{font-size:16px;font-weight:600;color:#333;line-height:1}.certificate-identification .upload-header .upload-title .title-tip[data-v-628d046a]{margin-left:12px;font-size:12px;color:#999;line-height:1.2}.certificate-identification .upload-header .header-actions[data-v-628d046a]{display:flex;align-items:center;gap:12px}.certificate-identification .upload-header .header-actions .upload-button[data-v-628d046a]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #1890ff;border-radius:8px;cursor:pointer;transition:background .2s ease}.certificate-identification .upload-header .header-actions .upload-button .button-text[data-v-628d046a]{font-size:14px;font-weight:600;color:#1890ff;line-height:1}.certificate-identification .upload-header .header-actions .upload-button[data-v-628d046a]:hover:not(.disabled){background:rgba(24,144,255,.06)}.certificate-identification .upload-header .header-actions .upload-button.disabled[data-v-628d046a]{opacity:.5;cursor:not-allowed}.certificate-identification .upload-header .header-actions .recognize-btn[data-v-628d046a]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#1890ff;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.certificate-identification .upload-header .header-actions .recognize-btn[data-v-628d046a]:hover:not(.disabled){background:#40a9ff}.certificate-identification .upload-header .header-actions .recognize-btn.disabled[data-v-628d046a]{opacity:.5;cursor:not-allowed}.certificate-identification .upload-header .header-actions .recognize-btn .btn-loading[data-v-628d046a]{display:inline-block;width:12px;height:12px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:bi-spin .8s linear infinite}.certificate-identification .file-thumb-list[data-v-628d046a]{display:flex;flex-wrap:wrap;gap:12px;padding:4px 0 12px}.certificate-identification .file-thumb-list .file-thumb-item[data-v-628d046a]{width:88px}.certificate-identification .file-thumb-list .file-thumb-item .thumb-wrap[data-v-628d046a]{position:relative;width:88px;height:110px}.certificate-identification .file-thumb-list .file-thumb-item .thumb-wrap:hover .thumb-remove[data-v-628d046a]{opacity:1}.certificate-identification .file-thumb-list .file-thumb-item .thumb[data-v-628d046a]{width:88px;height:110px;-o-object-fit:cover;object-fit:cover;border:1px solid #e8e8e8;border-radius:4px}.certificate-identification .file-thumb-list .file-thumb-item .thumb-remove[data-v-628d046a]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;line-height:16px;text-align:center;background:rgba(0,0,0,.6);color:#fff;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.certificate-identification .file-thumb-list .file-thumb-item .thumb-remove[data-v-628d046a]:hover{background:#ff4d4f}.certificate-identification .file-thumb-list .file-thumb-item .thumb-name[data-v-628d046a]{font-size:12px;color:#666;text-align:center;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificate-identification .file-thumb-list .file-thumb-item .thumb-state[data-v-628d046a]{font-size:12px;color:#999;text-align:center}.certificate-identification .file-thumb-list .file-thumb-item .thumb-error[data-v-628d046a]{font-size:12px;color:#ff4d4f;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificate-identification .file-thumb-list .file-thumb-item.state-error .thumb[data-v-628d046a]{border-color:#ff4d4f}.certificate-identification .file-thumb-list .file-thumb-item.state-done .thumb[data-v-628d046a]{border-color:#52c41a}.certificate-identification .file-thumb-list .file-thumb-item.state-recognizing .thumb[data-v-628d046a],.certificate-identification .file-thumb-list .file-thumb-item.state-uploading .thumb[data-v-628d046a]{border-color:#1890ff}.certificate-identification .cert-table-container[data-v-628d046a]{flex:1;min-height:0}