.custom-upload-wrapper[data-v-ec1cfa38]{--cui-bg:transparent;--cui-text:#2e2e2e;--cui-text-muted:#666;--cui-text-subtle:#999;--cui-text-hint:#999;--cui-border:#333;--cui-border-hover:#333;--cui-border-drag:#333;--cui-overlay-bg:hsla(0,0%,100%,0.95);--cui-overlay-hover:#fff;--cui-shadow:rgba(0,0,0,0.1);--cui-shadow-hover:rgba(0,0,0,0.15);--cui-loading-ring:#e5e7eb;--cui-loading-border:#333;--cui-disabled-bg:#f9f9f9;--cui-disabled-border:#e5e7eb;width:100%}.custom-upload-wrapper.dark[data-v-ec1cfa38]{--cui-bg:hsla(0,0%,69.4%,0.1);--cui-text:#e6e6e6;--cui-text-muted:#b8b8b8;--cui-text-subtle:#9c9c9c;--cui-text-hint:#6b6b6b;--cui-border:#4a4a4a;--cui-border-hover:#f0f0f0;--cui-border-drag:#f0f0f0;--cui-overlay-bg:rgba(45,45,45,0.95);--cui-overlay-hover:#2d2d2d;--cui-shadow:rgba(0,0,0,0.3);--cui-shadow-hover:rgba(0,0,0,0.4);--cui-loading-ring:#4a4a4a;--cui-loading-border:#f0f0f0;--cui-disabled-bg:#1f1f1f;--cui-disabled-border:#3a3a3a}.upload-label[data-v-ec1cfa38]{display:block;font-size:.9375rem;color:var(--cui-text);margin-bottom:.5rem;font-weight:600;letter-spacing:.01875rem;margin-bottom:1rem;transition:color .25s ease}.required-asterisk[data-v-ec1cfa38]{color:#e74c3c;margin-left:.125rem}.upload-container[data-v-ec1cfa38]{position:relative}.current-image-preview[data-v-ec1cfa38]{position:relative;display:flex;justify-content:center;margin-bottom:1rem}.current-image-preview .current-image-wrapper[data-v-ec1cfa38]{position:relative;display:inline-block;border-radius:.75rem;overflow:hidden;box-shadow:0 .25rem .75rem var(--cui-shadow);transition:all .3s ease}.current-image-preview .current-image-wrapper[data-v-ec1cfa38]:hover{box-shadow:0 .5rem 1.5625rem var(--cui-shadow-hover)}.current-image-preview .current-image-wrapper:hover .current-image-overlay[data-v-ec1cfa38]{opacity:1}.current-image-preview .current-image-wrapper .current-image[data-v-ec1cfa38]{width:9rem;height:9rem;display:block}.current-image-preview .current-image-wrapper .current-image-overlay[data-v-ec1cfa38]{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.5rem;opacity:0;transition:opacity .3s ease;z-index:10}.current-image-preview .current-image-wrapper .current-image-overlay .remove-current[data-v-ec1cfa38]{background:var(--cui-overlay-bg);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 .125rem .5rem var(--cui-shadow)}.current-image-preview .current-image-wrapper .current-image-overlay .remove-current[data-v-ec1cfa38]:hover{background:var(--cui-overlay-hover);transform:scale(1.1)}.current-image-preview .current-image-wrapper .current-image-overlay .remove-current .remove-icon[data-v-ec1cfa38]{color:#ef4444}.current-image-preview.long-img-mode .current-image-wrapper .current-image[data-v-ec1cfa38]{width:6rem;height:12rem;max-width:100%;max-height:20rem}.current-image-preview.scrollable-mode .current-image-wrapper[data-v-ec1cfa38]{overflow-x:hidden;overflow-y:auto;max-width:100%;max-height:100%}.current-image-preview.scrollable-mode .current-image-wrapper[data-v-ec1cfa38]::-webkit-scrollbar{width:6px}.current-image-preview.scrollable-mode .current-image-wrapper[data-v-ec1cfa38]::-webkit-scrollbar-track{background:var(--cui-disabled-bg);border-radius:3px}.current-image-preview.scrollable-mode .current-image-wrapper[data-v-ec1cfa38]::-webkit-scrollbar-thumb{background:var(--cui-border);border-radius:3px}.current-image-preview.scrollable-mode .current-image-wrapper[data-v-ec1cfa38]::-webkit-scrollbar-thumb:hover{background:var(--cui-border-hover)}.current-image-preview.scrollable-mode .current-image-wrapper .current-image[data-v-ec1cfa38]{width:100%;height:auto}.current-image-preview.scrollable-mode:not(.long-img-mode) .current-image-wrapper[data-v-ec1cfa38]{width:inherit;height:inherit;min-width:150px;min-height:150px}.current-image-preview:not(.scrollable-mode):not(.long-img-mode) .current-image-wrapper .current-image[data-v-ec1cfa38]{width:100%;height:100%}.object-fit-controls[data-v-ec1cfa38]{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;justify-content:center}.object-fit-controls .object-fit-label[data-v-ec1cfa38]{font-size:.75rem;color:var(--cui-text);font-weight:500;white-space:nowrap}.object-fit-controls .object-fit-select[data-v-ec1cfa38]{background:var(--cui-bg);border:1px solid var(--cui-border);border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;color:var(--cui-text);cursor:pointer;transition:all .2s ease;outline:none}.object-fit-controls .object-fit-select[data-v-ec1cfa38]:hover{border-color:var(--cui-border-hover)}.object-fit-controls .object-fit-select[data-v-ec1cfa38]:focus{border-color:var(--cui-border-hover);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.object-fit-controls .object-fit-select option[data-v-ec1cfa38]{background:var(--cui-bg);color:var(--cui-text)}.file-input[data-v-ec1cfa38]{display:none}.upload-area[data-v-ec1cfa38]{border:1px dashed var(--cui-border);border-radius:.5rem;padding:2rem 1rem;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--cui-bg);min-height:7.5rem;display:flex;align-items:center;justify-content:center}.upload-area[data-v-ec1cfa38]:hover{border-color:var(--cui-border-hover);background:var(--cui-bg);filter:brightness(.95)}.upload-area.upload-dragover[data-v-ec1cfa38]{border-color:var(--cui-border-drag);background:var(--cui-bg);filter:brightness(.9)}.upload-area.upload-disabled[data-v-ec1cfa38]{background:var(--cui-disabled-bg);border-color:var(--cui-disabled-border);cursor:not-allowed;opacity:.6}.upload-area.upload-loading[data-v-ec1cfa38]{cursor:not-allowed;border-color:var(--cui-border-hover);background:var(--cui-bg);filter:brightness(.95)}.upload-content[data-v-ec1cfa38],.upload-loading-content[data-v-ec1cfa38]{width:100%}.upload-loading-content[data-v-ec1cfa38]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.upload-loading-content .loading-spinner[data-v-ec1cfa38]{width:1.5rem;height:1.5rem;border:.125rem solid var(--cui-loading-ring);border-top:.125rem solid var(--cui-loading-border);border-radius:50%;animation:spin-ec1cfa38 1s linear infinite}.upload-loading-content .loading-text[data-v-ec1cfa38]{font-size:.875rem;color:var(--cui-text);margin:0}@keyframes spin-ec1cfa38{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.upload-icon[data-v-ec1cfa38]{margin-bottom:.75rem}.upload-icon .upload-svg[data-v-ec1cfa38],.upload-text .upload-main-text[data-v-ec1cfa38]{color:var(--cui-text);transition:color .25s ease}.upload-text .upload-main-text[data-v-ec1cfa38]{font-size:.875rem;margin:0 0 .25rem 0;font-weight:400}.upload-text .upload-hint[data-v-ec1cfa38]{font-size:.6875rem;color:var(--cui-text-hint);margin:0;line-height:1.4;transition:color .25s ease}.category-status[data-v-5e304612]{display:flex;justify-content:center;align-items:center;border-top:1px solid rgba(0,0,0,.1);margin-top:auto;padding-top:16px}.uploadCon[data-v-5e304612]{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.status-item[data-v-5e304612]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px}.status-item .status-label[data-v-5e304612]{font-size:11px;font-weight:500;margin-bottom:6px;letter-spacing:.5px;opacity:.8}.status-item .status-value[data-v-5e304612]{font-size:16px;font-weight:700}.status-item .status-value.active[data-v-5e304612]{color:#215d37}.status-item .status-value.inactive[data-v-5e304612]{color:#ce4242}.status-item .status-value.default[data-v-5e304612]{color:#666}.form-grid[data-v-5e304612]{display:flex;flex-direction:column;gap:5px;height:100%;justify-content:center;margin-top:-10px}.form-row[data-v-5e304612]{display:flex;gap:12px;align-items:flex-start}.form-row .form-item-primary[data-v-5e304612]{flex:1}.form-row .form-item-half[data-v-5e304612]{flex:1;min-width:0}.category-image[data-v-6cbaa16d]{margin-bottom:1rem;width:100%}.category-image .image-container[data-v-6cbaa16d]{position:relative;width:100%;height:100px;border-radius:12px;overflow:hidden}.category-image .image-container img[data-v-6cbaa16d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.category-image .image-container:hover img[data-v-6cbaa16d]{transform:scale(1.05)}.category-info[data-v-6cbaa16d]{flex:1;text-align:center;width:100%}.category-info .category-name[data-v-6cbaa16d]{font-size:1.125rem;font-weight:500;color:#2c3e50;margin:0 0 1rem 0;letter-spacing:.5px;line-height:1.4}.category-info .category-badges[data-v-6cbaa16d]{display:flex;justify-content:center;gap:.5rem}