.j-table-force-nowrap td,.j-table-force-nowrap th{white-space:nowrap}.j-table-force-nowrap .ant-table-selection-column{padding:12px 22px!important}.j-table-force-nowrap.ant-table-wrapper .ant-table-content{overflow-x:auto}.j-table-force-nowrap{td,th{white-space:nowrap}.ant-table-selection-column{padding:12px 22px!important}&.ant-table-wrapper .ant-table-content{overflow-x:auto}}.image-collection-grid[data-v-5921f5ec]{display:-ms-grid;display:grid;gap:20px;padding:16px 0;width:100%;min-height:200px}.ghost[data-v-5921f5ec]{opacity:.5}.chosen[data-v-5921f5ec]{background-color:#f5f5f5}.dragging[data-v-5921f5ec]{border:2px dashed #1890ff}.image-card[data-v-5921f5ec]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease;position:relative;cursor:pointer}.image-card[data-v-5921f5ec]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.image-card.selected[data-v-5921f5ec]{border:2px solid #1890ff}.drag-indicator[data-v-5921f5ec]{position:absolute;bottom:0;left:0;width:100%;height:30px;cursor:grab;z-index:1}.image-card[data-v-5921f5ec]:active{cursor:grabbing}.image-container[data-v-5921f5ec]{width:100%;height:220px;background:#f5f5f5;position:relative;overflow:hidden}.image-wrapper[data-v-5921f5ec]{width:100%;height:100%;position:relative}.collection-image[data-v-5921f5ec]{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.image-container:hover .collection-image[data-v-5921f5ec]{opacity:.95;transform:scale(1.01)}.image-failed[data-v-5921f5ec]{filter:grayscale(100%);opacity:.6}.preview-icon[data-v-5921f5ec]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:rgba(0,0,0,.5);border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:24px;opacity:0;transition:all .3s ease;cursor:pointer;z-index:5}.image-wrapper:hover .preview-icon[data-v-5921f5ec]{opacity:1}.no-image-placeholder[data-v-5921f5ec]{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#ccc}.no-image-placeholder a-icon[data-v-5921f5ec]{font-size:48px;margin-bottom:8px}.failed-overlay[data-v-5921f5ec]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:14px;cursor:pointer;z-index:6}.failed-overlay a-icon[data-v-5921f5ec]{font-size:24px;margin-bottom:8px}.save-status-dot[data-v-5921f5ec]{position:absolute;bottom:12px;right:12px;z-index:10}.status-dot[data-v-5921f5ec]{display:inline-block;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.8)}.status-dot.saved[data-v-5921f5ec]{background-color:#52c41a}.status-dot.unsaved[data-v-5921f5ec]{background-color:#f5222d}.card-actions[data-v-5921f5ec]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0;pointer-events:auto}.collection-btn[data-v-5921f5ec]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;cursor:default}.collection-icon[data-v-5921f5ec]{font-size:18px;cursor:pointer;padding:2px;transition:color .2s ease}.collection-icon[data-v-5921f5ec]:hover{color:#ff4d4f}.optimize-btn[data-v-5921f5ec]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;cursor:default}.optimize-icon[data-v-5921f5ec]{font-size:18px;cursor:pointer;padding:2px;transition:color .2s ease}.optimize-icon[data-v-5921f5ec]:hover{color:#1890ff}.more-btn[data-v-5921f5ec]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;cursor:default}.more-icon[data-v-5921f5ec]{font-size:18px;cursor:pointer;padding:2px;transition:color .2s ease}.more-icon[data-v-5921f5ec]:hover{color:#1890ff}.image-info-bar[data-v-5921f5ec]{padding:12px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #f0f0f0}.file-info[data-v-5921f5ec]{-ms-flex:1;flex:1}.file-id[data-v-5921f5ec]{font-size:14px;font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.file-meta[data-v-5921f5ec]{font-size:12px;color:#666}.business-info[data-v-5921f5ec]{padding:12px;font-size:12px;color:#999;line-height:1.8}.empty-collection[data-v-5921f5ec]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:300px;color:#ccc}.empty-collection p[data-v-5921f5ec]{margin-top:16px;font-size:16px}.pagination-wrapper[data-v-5921f5ec]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:24px 0}.table-operator[data-v-5921f5ec]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:8px 0}@media (max-width:1200px){.image-collection-grid[data-v-5921f5ec]{-ms-grid-columns:(1fr)[4]!important;grid-template-columns:repeat(4,1fr)!important}}@media (max-width:992px){.image-collection-grid[data-v-5921f5ec]{-ms-grid-columns:(1fr)[3]!important;grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.image-collection-grid[data-v-5921f5ec]{-ms-grid-columns:(1fr)[2]!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:576px){.image-collection-grid[data-v-5921f5ec]{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important}}.back-to-btn-wrapper[data-v-5921f5ec]{position:fixed;right:20px;bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;z-index:999}.back-to-bottom-btn[data-v-5921f5ec],.back-to-top-btn[data-v-5921f5ec]{width:40px;height:40px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s ease}.back-to-bottom-btn[data-v-5921f5ec]:hover,.back-to-top-btn[data-v-5921f5ec]:hover{background-color:#1890ff;color:#fff}