.upload-tips[data-v-fcb69af8]{margin-bottom:16px}.custom-upload-drag[data-v-fcb69af8]{border-radius:12px!important;border:2px dashed #d9d9d9!important;background:linear-gradient(135deg,#fafafa,#f5f5f5)!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.custom-upload-drag.ant-upload-drag-hover[data-v-fcb69af8],.custom-upload-drag[data-v-fcb69af8]:hover{border-color:#1890ff!important;background:linear-gradient(135deg,#f0f8ff,#e6f7ff)!important}.upload-content[data-v-fcb69af8]{padding:40px 20px}.ant-upload-text[data-v-fcb69af8]{margin-top:16px!important;color:#262626!important;font-size:16px!important;font-weight:500!important}.ant-upload-hint[data-v-fcb69af8]{font-size:14px!important;color:#8c8c8c!important;margin-top:8px!important;line-height:1.6!important}.image-preview-container[data-v-fcb69af8]{margin-top:24px;border:1px solid #e8e8e8;border-radius:12px;padding:20px;background:#fafafa}.preview-header[data-v-fcb69af8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.preview-header[data-v-fcb69af8],.preview-title[data-v-fcb69af8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-title[data-v-fcb69af8]{font-size:16px;font-weight:500;color:#262626;gap:8px}.image-preview-item[data-v-fcb69af8]{background:#fff;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.image-wrapper[data-v-fcb69af8]{position:relative;width:100%;height:200px;overflow:hidden}.image-wrapper img[data-v-fcb69af8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.image-preview-item:hover .image-wrapper img[data-v-fcb69af8]{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-overlay[data-v-fcb69af8]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.image-preview-item:hover .image-overlay[data-v-fcb69af8]{opacity:1}.overlay-btn[data-v-fcb69af8]{color:#fff!important;border:1px solid hsla(0,0%,100%,.3)!important;background:hsla(0,0%,100%,.1)!important;border-radius:4px!important;padding:4px 8px!important;font-size:12px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.overlay-btn[data-v-fcb69af8]:hover{background:hsla(0,0%,100%,.2)!important;-webkit-transform:scale(1.05)!important;transform:scale(1.05)!important}.image-info[data-v-fcb69af8]{padding:12px;background:#fff}.image-name[data-v-fcb69af8]{font-size:14px;color:#262626;font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-size[data-v-fcb69af8]{font-size:12px;color:#8c8c8c}.preview-container[data-v-30d55d8e]{padding:16px 0}.template-info[data-v-30d55d8e]{margin-bottom:24px}.images-container h3[data-v-30d55d8e]{margin-bottom:16px;color:#333;font-weight:500}.image-grid[data-v-30d55d8e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.image-item[data-v-30d55d8e]{position:relative;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.image-item[data-v-30d55d8e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.image-item img[data-v-30d55d8e]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;display:block}.image-overlay[data-v-30d55d8e]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.image-item:hover .image-overlay[data-v-30d55d8e]{opacity:1}.image-overlay .anticon[data-v-30d55d8e]{color:#fff;font-size:24px}.no-images[data-v-30d55d8e]{text-align:center;padding:40px 0}.global-preview-container[data-v-2e2f55a6]{padding:16px 0}.filter-section[data-v-2e2f55a6]{margin-bottom:24px;padding:16px;background:#f5f5f5;border-radius:6px}.templates-grid[data-v-2e2f55a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:24px}.template-card[data-v-2e2f55a6]{border:1px solid #e8e8e8;border-radius:8px;padding:16px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff}.template-card[data-v-2e2f55a6]:hover{border-color:#1890ff;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.15);box-shadow:0 4px 12px rgba(24,144,255,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.template-header[data-v-2e2f55a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.template-header h4[data-v-2e2f55a6]{margin:0;color:#333;font-weight:500}.template-content[data-v-2e2f55a6]{margin-bottom:12px}.template-type[data-v-2e2f55a6]{margin-bottom:8px}.template-images[data-v-2e2f55a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;position:relative}.template-thumbnail[data-v-2e2f55a6]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #e8e8e8}.more-images[data-v-2e2f55a6]{width:60px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:500}.more-images[data-v-2e2f55a6],.no-images[data-v-2e2f55a6]{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px}.no-images[data-v-2e2f55a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f5f5f5;color:#999}.no-images .anticon[data-v-2e2f55a6]{font-size:24px;margin-bottom:4px}.template-footer[data-v-2e2f55a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty-state[data-v-2e2f55a6]{text-align:center;padding:60px 0}.table-page-search-wrapper[data-v-7f4f42e9]{padding:16px 16px 0 16px}.table-operator[data-v-7f4f42e9]{margin-bottom:18px}.table-operator>button[data-v-7f4f42e9]{margin-right:8px}.image-preview-group[data-v-7f4f42e9]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.image-item-wrapper[data-v-7f4f42e9],.image-preview-group[data-v-7f4f42e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.image-item-wrapper[data-v-7f4f42e9]{position:relative}.image-item-wrapper .copy-btn[data-v-7f4f42e9]{padding:0 4px;height:auto;line-height:1;opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s}.image-item-wrapper:hover .copy-btn[data-v-7f4f42e9]{opacity:1}