.input-header[data-v-3aedbe08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.input-header .el-form-item[data-v-3aedbe08]{-webkit-box-flex:1;-ms-flex:1;flex:1}.control-panel[data-v-3aedbe08]{margin-top:20px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #ebeef5}.control-panel .control-group[data-v-3aedbe08]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.control-panel .control-group .el-form-item[data-v-3aedbe08]{margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:250px}.control-panel .control-group .color-list[data-v-3aedbe08]{display:grid;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:8px;max-width:400px}.control-panel .control-group .color-list .color-item[data-v-3aedbe08]{width:30px;height:30px;border-radius:6px;cursor:pointer;border:2px solid transparent;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.control-panel .control-group .color-list .color-item[data-v-3aedbe08]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.control-panel .control-group .color-list .color-item.active[data-v-3aedbe08]{border-color:#409eff;-webkit-transform:scale(1.1);transform:scale(1.1)}.image-editor[data-v-3aedbe08]{width:100%;max-width:1200px;margin:0 auto;padding:20px}.image-editor .upload-area[data-v-3aedbe08]{border:2px dashed #dcdfe6;border-radius:8px;padding:40px;text-align:center}.image-editor .upload-area .uploader[data-v-3aedbe08]{cursor:pointer}.image-editor .editor-container[data-v-3aedbe08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.image-editor .editor-container .text-inputs[data-v-3aedbe08]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);padding:20px}.image-editor .editor-container .text-inputs[data-v-3aedbe08] .el-form-item__label{padding:0;line-height:1.5;font-size:13px;color:#606266}.image-editor .editor-container .text-inputs .input-group[data-v-3aedbe08]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:16px;-webkit-transition:all .3s;transition:all .3s}.image-editor .editor-container .text-inputs .input-group[data-v-3aedbe08]:last-child{margin-bottom:0}.image-editor .editor-container .text-inputs .input-group[data-v-3aedbe08]:hover{background:#f0f2f5}.image-editor .editor-container .text-inputs .input-group .input-label[data-v-3aedbe08]{display:inline-block;width:auto;color:#303133;font-size:16px;font-weight:600;margin-bottom:12px}.image-editor .editor-container .text-inputs .input-group .el-input[data-v-3aedbe08]{margin-bottom:16px}.image-editor .editor-container .text-inputs .input-group .el-input[data-v-3aedbe08] .el-input__inner{border-radius:6px;height:40px;font-size:14px}.image-editor .editor-container .text-inputs .input-group .control-group[data-v-3aedbe08]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;padding:8px 0;border-top:1px solid #ebeef5}.image-editor .editor-container .text-inputs .input-group .control-group .el-form-item[data-v-3aedbe08]{margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:250px}.image-editor .editor-container .text-inputs .input-group .control-group .color-picker[data-v-3aedbe08],.image-editor .editor-container .text-inputs .input-group .control-group .size-slider[data-v-3aedbe08]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:250px}.image-editor .editor-container .text-inputs .input-group .control-group .color-picker .color-label[data-v-3aedbe08],.image-editor .editor-container .text-inputs .input-group .control-group .color-picker .size-label[data-v-3aedbe08],.image-editor .editor-container .text-inputs .input-group .control-group .size-slider .color-label[data-v-3aedbe08],.image-editor .editor-container .text-inputs .input-group .control-group .size-slider .size-label[data-v-3aedbe08]{display:inline-block;color:#606266;font-size:14px;margin-bottom:8px}.image-editor .editor-container .text-inputs .input-group .control-group .color-list[data-v-3aedbe08]{display:grid;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));margin-top:4px;gap:8px;max-width:400px}.image-editor .editor-container .text-inputs .input-group .control-group .color-list .color-item[data-v-3aedbe08]{width:30px;height:30px;border-radius:6px;cursor:pointer;border:2px solid transparent;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.image-editor .editor-container .text-inputs .input-group .control-group .color-list .color-item[data-v-3aedbe08]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.image-editor .editor-container .text-inputs .input-group .control-group .color-list .color-item.active[data-v-3aedbe08]{border-color:#409eff;-webkit-transform:scale(1.1);transform:scale(1.1)}.image-editor .editor-container .canvas-wrapper[data-v-3aedbe08]{position:relative;width:50%;height:auto;aspect-ratio:1;min-width:400px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f7fa;border-radius:8px}.image-editor .editor-container .canvas-wrapper canvas[data-v-3aedbe08]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.image-editor .editor-container .actions[data-v-3aedbe08]{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}