.page-card[data-v-cf9b83dd]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 24px #0f172a0a;min-height:calc(100vh - 120px);padding:24px}.page-card__head[data-v-cf9b83dd]{align-items:center;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding-bottom:16px}.form-columns[data-v-cf9b83dd]{display:grid;gap:16px;grid-template-columns:320px 1fr 1fr;margin-top:16px}.form-panel[data-v-cf9b83dd]{border:1px solid #edf2f7;border-radius:16px;max-height:calc(100vh - 240px);overflow-y:auto;padding:16px}.form-panel h3[data-v-cf9b83dd]{color:#0f172a;margin-bottom:14px}.upload-hint[data-v-cf9b83dd]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#60a5fa 50%,#93c5fd);-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:500;margin-left:8px;position:relative;text-shadow:0 0 10px rgba(59,130,246,.3)}.upload-hint[data-v-cf9b83dd]:before{-webkit-text-fill-color:initial;animation:shimmer-cf9b83dd 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);-webkit-background-clip:text;background-clip:text;bottom:0;content:"";left:-8px;position:absolute;right:0;top:0}@keyframes shimmer-cf9b83dd{0%{transform:translate(-100%)}to{transform:translate(100%)}}.upload-panel[data-v-cf9b83dd]{position:sticky;top:0;z-index:1}[data-v-cf9b83dd] .el-image-viewer__wrapper{z-index:9999!important}[data-v-cf9b83dd] .el-upload-dragger{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;cursor:pointer;padding:40px 20px;text-align:center;transition:all .3s}[data-v-cf9b83dd] .el-upload-dragger.is-dragover,[data-v-cf9b83dd] .el-upload-dragger:hover{background:#f0f9ff;border-color:#409eff}[data-v-cf9b83dd] .el-upload-dragger .el-icon{color:#94a3b8;font-size:32px}.upload-tip[data-v-cf9b83dd]{color:#94a3b8;font-size:12px;margin-top:8px}.file-list[data-v-cf9b83dd]{max-height:300px;overflow-y:auto}.file-item[data-v-cf9b83dd]{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:10px;margin-bottom:8px;padding:8px 12px}.file-thumb[data-v-cf9b83dd]{border:1px solid #edf2f7;border-radius:6px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.file-thumb .el-image__inner[data-v-cf9b83dd]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.file-thumb-error[data-v-cf9b83dd]{align-items:center;background:#f1f5f9;border-radius:6px;color:#94a3b8;display:flex;height:48px;justify-content:center;width:48px}.file-thumb-error .el-icon[data-v-cf9b83dd]{font-size:22px}.file-icon-box[data-v-cf9b83dd]{align-items:center;background:#f1f5f9;border-radius:6px;color:#64748b;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.file-icon-box .el-icon[data-v-cf9b83dd]{font-size:24px}.file-info[data-v-cf9b83dd]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.file-name[data-v-cf9b83dd]{color:#334155;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-cf9b83dd]{color:#94a3b8;font-size:12px}.file-actions[data-v-cf9b83dd]{display:flex;flex-shrink:0;gap:8px}.file-actions .el-icon[data-v-cf9b83dd]{color:#94a3b8;cursor:pointer;font-size:16px;transition:color .2s}.file-actions .el-icon[data-v-cf9b83dd]:hover{color:#409eff}.empty-tip[data-v-cf9b83dd]{color:#94a3b8;padding:40px 0;text-align:center}.date-picker-with-tip[data-v-cf9b83dd]{align-items:center;display:flex;gap:8px}.date-picker-with-tip .w-full[data-v-cf9b83dd]{flex:1}.date-tip[data-v-cf9b83dd]{color:#94a3b8;flex-shrink:0;font-size:12px;white-space:nowrap}.recognize-btn-wrapper[data-v-cf9b83dd]{text-align:center}.recognize-btn[data-v-cf9b83dd]{width:100%}@media (max-width:1200px){.form-columns[data-v-cf9b83dd]{grid-template-columns:1fr}}.recognize-overlay[data-v-cf9b83dd]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,23,42,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.recognize-loading-content[data-v-cf9b83dd]{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;padding:40px 60px;text-align:center}.recognize-spinner[data-v-cf9b83dd]{animation:recognize-spin-cf9b83dd 1s linear infinite;color:#409eff;font-size:48px}.recognize-loading-text[data-v-cf9b83dd]{color:#334155;font-size:16px;margin-top:16px}.recognize-progress[data-v-cf9b83dd]{align-items:center;display:flex;gap:10px;margin-top:20px;width:280px}.recognize-progress__track[data-v-cf9b83dd]{background:#e2e8f0;border-radius:999px;flex:1;height:8px;overflow:hidden}.recognize-progress__bar[data-v-cf9b83dd]{background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:999px;height:100%;transition:width .3s ease}.recognize-progress__text[data-v-cf9b83dd]{color:#2563eb;font-size:14px;font-weight:600;min-width:42px;text-align:right}@keyframes recognize-spin-cf9b83dd{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
