.page-header[data-v-0cfe508c]{text-align:center;margin-bottom:30px}.page-description[data-v-0cfe508c]{color:#7f8c8d;font-size:16px;margin:10px 0 0 0;line-height:1.6}.operation-section[data-v-0cfe508c]{background:#f8f9fa;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.upload-section[data-v-0cfe508c]{margin-bottom:25px}.upload-dragger[data-v-0cfe508c]{width:100%}.upload-dragger .el-upload-dragger[data-v-0cfe508c]{width:100%;height:180px;border:2px dashed #d3dce6;border-radius:8px;background:#fff;transition:all .3s}.upload-dragger .el-upload-dragger[data-v-0cfe508c]:hover{border-color:#409eff;background:#f0f9ff}.settings-section[data-v-0cfe508c]{margin-bottom:25px}.setting-row[data-v-0cfe508c]{display:flex;align-items:center;margin-bottom:15px;flex-wrap:wrap}.setting-row label[data-v-0cfe508c]{min-width:100px;font-weight:500;color:#2c3e50;margin-right:15px}.setting-row .el-radio-group[data-v-0cfe508c]{flex:1}.unit[data-v-0cfe508c]{margin-left:10px;color:#7f8c8d}@media screen and (max-width:767px){.unit[data-v-0cfe508c]{margin-left:0}}.action-buttons[data-v-0cfe508c]{display:flex;gap:10px;flex-wrap:wrap}.action-buttons .el-button[data-v-0cfe508c]{flex:1;min-width:120px}.preview-section[data-v-0cfe508c]{margin-bottom:30px}.preview-section h3[data-v-0cfe508c]{color:#2c3e50;margin-bottom:20px;font-size:18px}.image-list[data-v-0cfe508c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.image-item[data-v-0cfe508c]{position:relative;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s}.image-item[data-v-0cfe508c]:hover{transform:translateY(-2px)}.image-item img[data-v-0cfe508c]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.image-info[data-v-0cfe508c]{padding:10px}.image-info p[data-v-0cfe508c]{margin:0;font-size:12px;color:#7f8c8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-info p[data-v-0cfe508c]:first-child{color:#2c3e50;font-weight:500;margin-bottom:5px}.remove-btn[data-v-0cfe508c]{position:absolute;top:8px;right:8px;background:hsla(0,0%,100%,.9)}.result-section[data-v-0cfe508c]{margin-bottom:30px}.result-section h3[data-v-0cfe508c]{color:#2c3e50;margin-bottom:20px;font-size:18px}.result-preview[data-v-0cfe508c]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}.merged-image[data-v-0cfe508c]{max-width:100%;max-height:500px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:15px}.result-info[data-v-0cfe508c]{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.result-info p[data-v-0cfe508c]{margin:0;color:#7f8c8d;font-size:14px}.processing-overlay[data-v-0cfe508c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999}.processing-content[data-v-0cfe508c]{background:#fff;padding:30px;border-radius:12px;min-width:300px;text-align:center}.processing-content p[data-v-0cfe508c]{margin:15px 0 0 0;color:#2c3e50;font-weight:500}@media (max-width:767px){.page-description[data-v-0cfe508c]{font-size:14px}.operation-section[data-v-0cfe508c]{padding:15px 10px;margin-bottom:20px}.setting-row[data-v-0cfe508c]{flex-direction:column;align-items:flex-start;margin-bottom:20px}.setting-row label[data-v-0cfe508c]{margin-bottom:8px;min-width:auto}.setting-row .el-radio-group[data-v-0cfe508c]{width:100%}.setting-row .el-radio[data-v-0cfe508c]{display:block;margin-bottom:8px}.action-buttons[data-v-0cfe508c]{flex-direction:column}.action-buttons .el-button[data-v-0cfe508c]{width:100%;margin-bottom:10px}.image-list[data-v-0cfe508c]{grid-template-columns:1fr}.result-info[data-v-0cfe508c]{flex-direction:column;gap:10px}.processing-content[data-v-0cfe508c]{margin:0 20px;min-width:auto;width:calc(100% - 40px)}}@media (max-width:480px){.operation-section[data-v-0cfe508c]{padding:12px 8px;margin-bottom:15px}.upload-dragger .el-upload-dragger[data-v-0cfe508c]{height:120px}.merged-image[data-v-0cfe508c]{max-height:300px}.setting-row .el-slider[data-v-0cfe508c]{width:150px!important}}@media (min-width:768px) and (max-width:991px){.operation-section[data-v-0cfe508c]{padding:20px}}@media (min-width:992px){.operation-section[data-v-0cfe508c]{padding:25px}}