.custom-image-container[data-v-87d4f750]{width:100%;height:100%;display:flex;flex-direction:column;background:#fff}.custom-image-view[data-v-87d4f750]{flex:1;position:relative;min-height:0;background:#fff;border-radius:0;overflow:hidden;display:flex;align-items:center;justify-content:center;border:0;transition:all .2s ease}.custom-image-view[data-v-87d4f750]:hover{border-color:transparent}.custom-image-view:hover .viewer-footer[data-v-87d4f750]{opacity:1}.native-viewer-canvas[data-v-87d4f750]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:grab}.native-viewer-canvas[data-v-87d4f750]:active{cursor:grabbing}.native-viewer-image[data-v-87d4f750]{max-width:90%;max-height:90%;object-fit:contain;-webkit-user-select:none;user-select:none;box-shadow:0 4px 12px #0000001a;border-radius:4px}.custom-upload-area[data-v-87d4f750]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.custom-upload-area.disabled[data-v-87d4f750]{cursor:not-allowed;opacity:.5}.hidden-input[data-v-87d4f750]{display:none}.custom-drag-view[data-v-87d4f750]{position:relative;width:min(88%,900px);height:min(46%,300px);min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#111827}.drag-icon[data-v-87d4f750]{position:relative;z-index:1;width:56px;height:56px;opacity:.85}.upload-text-group[data-v-87d4f750]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;z-index:1}.upload-title[data-v-87d4f750]{font-size:28px;line-height:36px;font-weight:500;color:#111827}.upload-name[data-v-87d4f750]{font-size:28px;line-height:36px;font-weight:700;color:#111827}.viewer-footer[data-v-87d4f750]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s ease;z-index:20}.viewer-buttons[data-v-87d4f750]{display:flex;align-items:center;background:#0f172acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 16px;border-radius:999px;color:#fff;box-shadow:0 10px 25px -5px #0000004d}.viewer-buttons .divider[data-v-87d4f750]{width:1px;height:16px;background:#fff3;margin:0 8px}.custom-btn[data-v-87d4f750]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;cursor:pointer}.custom-btn[data-v-87d4f750]:hover{background:#ffffff26;transform:scale(1.1)}.custom-btn[data-v-87d4f750]:active{transform:scale(.95)}.custom-image-list[data-v-87d4f750]{height:120px;margin-top:0;display:flex;align-items:center;justify-content:center;gap:16px;background:#fff;box-shadow:0 -4px 12px #0f172a0a}.custom-image-line[data-v-87d4f750]{width:1px;height:60px;background:#e2e8f0;margin:0 8px}.custom-image-li[data-v-87d4f750]{width:88px;height:88px;border:2px solid #f1f5f9;border-radius:4px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s}.custom-image-li[data-v-87d4f750]:hover{border-color:#cbd5e1}.custom-image-li.active[data-v-87d4f750]{border-color:var(--color-brand);box-shadow:0 0 0 2px #165dff1a}.image_li_cover[data-v-87d4f750]{width:100%;height:100%;object-fit:cover}.image_li_text[data-v-87d4f750]{padding:8px;text-align:center;font-size:14px;color:#94a3b8;line-height:1.2}.license-placeholder-image[data-v-87d4f750]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.38;pointer-events:none}
