.vcpm-page[data-v-41a70811]{margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.container[data-v-41a70811]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Arial,sans-serif;padding:20px;width:100%}.section[data-v-41a70811]{border:1px solid #ddd;border-radius:5px;margin-bottom:20px;padding:15px}.section h3[data-v-41a70811]{color:#333;font-size:16px;margin-bottom:12px}.upload-btn-wrapper[data-v-41a70811]{cursor:pointer;display:inline-block;overflow:hidden;position:relative}.upload-btn-wrapper .btn[data-v-41a70811]{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 20px}.upload-btn-wrapper input[type=file][data-v-41a70811]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}select[data-v-41a70811]{border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:200px;padding:8px 12px}.color-option label[data-v-41a70811]{align-items:center;cursor:pointer;display:inline-flex;margin-right:20px}.color-option label input[type=radio][data-v-41a70811]{margin-right:5px}.action-btn[data-v-41a70811]{background:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin:5px;padding:10px 20px;transition:all .3s ease}.action-btn[data-v-41a70811]:hover{background:#2980b9}.action-btn.export-btn[data-v-41a70811]{background:#27ae60}.action-btn.export-btn[data-v-41a70811]:hover{background:#229954}#previewCanvas[data-v-41a70811]{border:1px solid #ccc;display:block;margin-top:20px;max-width:100%}
