.page-header-index-wide[data-v-29349b40]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:1}.control-panel[data-v-29349b40]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:99}.control-panel .ant-row[data-v-29349b40]{-webkit-box-align:center;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack: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;-webkit-transition:all .3s ease;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;-o-object-fit:cover!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:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:20px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.05);box-shadow:0 2px 12px rgba(0,0,0,.05)}.grid-item-container[data-v-29349b40]{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.grid-layout[data-v-29349b40]{display:grid!important;grid-template-columns:repeat(var(--13dd8454),1fr)!important;gap:var(--29cd0991)!important;width:100%}.v-move[data-v-29349b40]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-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;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);-webkit-transform:scale(1.02);transform:scale(1.02);z-index:10}.grid-item-container[data-v-29349b40]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-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;-webkit-transition:opacity .3s;transition:opacity .3s}.grid-item:hover .drag-handle[data-v-29349b40]{opacity:1}.grid-item-container[data-v-29349b40],.grid-item[data-v-29349b40]{-webkit-transition:all .3s ease;transition:all .3s ease}.display-image[data-v-29349b40]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-header-index-wide[data-v-29349b40]{opacity:.6;-webkit-transition:opacity .3s ease;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%;-webkit-animation:spin-29349b40 1s linear infinite;animation:spin-29349b40 1s linear infinite}@-webkit-keyframes spin-29349b40{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-29349b40{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);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;-webkit-transition:opacity .3s ease;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:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;opacity:0;-webkit-transition:opacity .2s ease;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:-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:50%;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15);-webkit-transition:all .2s ease;transition:all .2s ease}.action-btn[data-v-29349b40]:hover{-webkit-transform:scale(1.1);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}