.extract-container[data-v-876d13d7]{animation:fadeIn-876d13d7 .6s ease-out}@keyframes fadeIn-876d13d7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-card[data-v-876d13d7]{background:white;border-radius:24px;padding:32px;box-shadow:0 20px 60px #0000001a}.card-header[data-v-876d13d7]{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #f0f0f0}.header-icon[data-v-876d13d7]{width:80px;height:80px;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #f5576c4d}.header-text h1[data-v-876d13d7]{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.header-text p[data-v-876d13d7]{font-size:14px;color:#8b8b8b;line-height:1.6}.content-area[data-v-876d13d7]{display:flex;gap:24px}.upload-section[data-v-876d13d7]{width:40%;flex-shrink:0}.result-section[data-v-876d13d7]{flex:1;display:flex;flex-direction:column}.section-title[data-v-876d13d7]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.upload-or-preview[data-v-876d13d7]{min-height:300px;max-height:300px;overflow:hidden;border:2px dashed #e0e0e0;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.upload-content[data-v-876d13d7]{padding:40px 20px;text-align:center}.upload-icon[data-v-876d13d7]{margin-bottom:16px;color:#f5576c}.upload-text h3[data-v-876d13d7]{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.upload-text p[data-v-876d13d7]{font-size:14px;color:#8b8b8b;margin-bottom:12px}.upload-tip[data-v-876d13d7]{font-size:12px;color:#999;background:#f5f5f5;padding:6px 12px;border-radius:20px;display:inline-block}.preview-wrapper[data-v-876d13d7]{width:100%;height:100%;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;box-sizing:border-box}.preview-image[data-v-876d13d7]{width:100%;max-height:250px;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #0000001a}.preview-actions[data-v-876d13d7]{display:flex;gap:8px}.remove-btn[data-v-876d13d7]{border-radius:8px}.action-section[data-v-876d13d7]{display:flex;gap:12px;width:100%}.primary-btn[data-v-876d13d7]{width:100%;padding:14px 24px;font-size:16px;border-radius:12px;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border:none;box-shadow:0 4px 16px #f5576c66;transition:all .3s ease}.primary-btn[data-v-876d13d7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #f5576c80}.primary-btn[data-v-876d13d7]:disabled{opacity:.5;cursor:not-allowed}.text-result[data-v-876d13d7]{flex:1;margin-bottom:16px}.result-textarea[data-v-876d13d7]{height:100%}.result-textarea[data-v-876d13d7] .el-textarea__inner{height:100%;font-size:14px;line-height:1.8;font-family:Microsoft YaHei,monospace;border-radius:12px;border:2px solid #e0e0e0}.result-textarea[data-v-876d13d7] .el-textarea__inner:focus{border-color:#f5576c}.result-placeholder[data-v-876d13d7]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fa;border-radius:16px;padding:40px;min-height:400px}.placeholder-icon[data-v-876d13d7]{color:#d0d0d0;margin-bottom:16px}.result-placeholder p[data-v-876d13d7]{font-size:14px;color:#999}.result-actions[data-v-876d13d7]{display:flex;align-items:center;gap:12px}.copy-btn[data-v-876d13d7]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:10px;font-size:14px;font-weight:500;transition:all .3s ease}.copy-btn[data-v-876d13d7]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #667eea66}.copy-success[data-v-876d13d7]{color:#67c23a;font-size:14px}@media (max-width: 1024px){.content-area[data-v-876d13d7]{flex-direction:column}.upload-section[data-v-876d13d7]{width:100%}.result-section[data-v-876d13d7]{min-height:400px}}@media (max-width: 768px){.feature-card[data-v-876d13d7]{padding:20px;border-radius:16px}.card-header[data-v-876d13d7]{flex-direction:column;text-align:center;gap:16px}.header-text h1[data-v-876d13d7]{font-size:24px}.action-section[data-v-876d13d7]{flex-direction:column}}
