.page-header-index-wide[data-v-29349b40]{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;opacity:1}.control-panel[data-v-29349b40]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:99}.control-panel .ant-row[data-v-29349b40]{-ms-flex-align:center;align-items:center}.control-panel span[data-v-29349b40]{margin-right:8px;white-space:nowrap}.grid-wrapper[data-v-29349b40]{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;background:#f5f5f5}.image-grid[data-v-29349b40]{width:100%}.image-title[data-v-29349b40]{width:100%;text-align:center;padding:8px;font-size:14px;color:#333}.title-input[data-v-29349b40]{text-align:center;width:100%}.title-text[data-v-29349b40]{color:#333;font-size:14px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item[data-v-29349b40]{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center!important;justify-content:center!important;width:100%!important;height:100%!important}.upload-item[data-v-29349b40] .ant-upload.ant-upload-select-picture-card{background:#fafafa;border:2px dashed #e8e8e8;transition:all .3s ease}.upload-item[data-v-29349b40] .ant-upload.ant-upload-select-picture-card:hover{border-color:#40a9ff}[data-v-29349b40] .ant-upload-list-picture-card-container,[data-v-29349b40] .ant-upload-list-picture-card .ant-upload-list-item{width:100%!important;height:100%!important;padding:0!important;margin:0!important}[data-v-29349b40] .ant-upload-list-picture-card .ant-upload-list-item{border-radius:inherit!important;border:inherit!important}[data-v-29349b40] .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,[data-v-29349b40] .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}[data-v-29349b40] .ant-upload.ant-upload-select-picture-card{border:inherit!important}[data-v-29349b40] .ant-switch-checked{background-color:#52c41a}.sortable-ghost[data-v-29349b40]{min-height:200px;width:100%}.image-grid[data-v-29349b40]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(200px,1fr))[auto-fill];grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.grid-item-container[data-v-29349b40]{transition:transform .2s}.grid-layout[data-v-29349b40]{display:-ms-grid!important;display:grid!important;-ms-grid-columns:(1fr)[v-bind]!important;grid-template-columns:repeat(var(--13dd8454),1fr)!important;gap:var(--29cd0991)!important;width:100%}.v-move[data-v-29349b40]{transition:transform .3s ease}.sortable-ghost[data-v-29349b40]{opacity:.5;background:#f0f0f0}.sortable-drag[data-v-29349b40]{opacity:.9}.drag-handle[data-v-29349b40]{padding:4px;background:hsla(0,0%,100%,.8)}.ghost-class[data-v-29349b40]{opacity:.5;background:#f0f0f0;border:2px dashed #ccc;border-radius:8px}.drag-class[data-v-29349b40]{opacity:.9;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:scale(1.02);z-index:10}.grid-item-container[data-v-29349b40]{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:12px}.grid-item[data-v-29349b40]{width:100%;height:auto;background:#fff;border-radius:8px;overflow:hidden}.drag-handle[data-v-29349b40]{position:absolute;top:8px;left:8px;z-index:10;padding:8px;background:hsla(0,0%,100%,.9);border-radius:4px;cursor:move;opacity:0;transition:opacity .3s}.grid-item:hover .drag-handle[data-v-29349b40]{opacity:1}.grid-item-container[data-v-29349b40],.grid-item[data-v-29349b40]{transition:all .3s ease}.display-image[data-v-29349b40]{width:100%;height:100%;object-fit:cover}.page-header-index-wide[data-v-29349b40]{opacity:.6;transition:opacity .3s ease}.page-header-index-wide.images-loaded[data-v-29349b40]{opacity:1}.page-header-index-wide:not(.images-loaded) .image-grid[data-v-29349b40]{position:relative}.page-header-index-wide:not(.images-loaded) .image-grid[data-v-29349b40]:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid #f3f3f3;border-top:4px solid #1890ff;border-radius:50%;animation:spin-29349b40 1s linear infinite}@keyframes spin-29349b40{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.display-image[data-v-29349b40]{opacity:0}.images-loaded .display-image[data-v-29349b40]{opacity:1}.page-header-index-wide:not(.images-loaded) .image-grid[data-v-29349b40]:before{display:none}.display-image[data-v-29349b40]{opacity:1;transition:opacity .3s ease}.grid-item-container[data-v-29349b40]{min-height:200px}.image-actions[data-v-29349b40]{position:absolute;top:-12px;right:-12px;z-index:10;display:-ms-flexbox;display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.grid-item:hover .image-actions[data-v-29349b40]{opacity:1}.action-btn[data-v-29349b40]{width:24px;height:24px;min-width:24px;padding:0;border:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:all .2s ease}.action-btn[data-v-29349b40]:hover{transform:scale(1.1)}.add-btn[data-v-29349b40]{background:#fff;color:#52c41a}.add-btn[data-v-29349b40]:hover{background:#f6ffed;color:#52c41a;border-color:transparent}.delete-btn[data-v-29349b40]{background:#fff;color:#ff4d4f}.delete-btn[data-v-29349b40]:hover{background:#fff1f0;color:#ff4d4f;border-color:transparent}.anticon[data-v-29349b40]{font-size:12px;line-height:1}.grid-item[data-v-29349b40]{position:relative;overflow:visible}.ant-upload.ant-upload-select-picture-card{width:unset!important}.ant-upload-list-picture-card .ant-upload-list-item{padding:0!important}