.custom-image[data-v-0e64dd78]{display:block;height:100%;transition:all .3s ease}.custom-image[data-v-0e64dd78] .el-image__inner{transition:all .3s ease}.custom-image[data-v-0e64dd78]:hover .el-image__inner{transform:scale(1.02)}.custom-image-placeholder[data-v-0e64dd78]{align-items:center;color:#999;display:flex;font-size:.875rem;height:100%;justify-content:center;transition:all .3s ease;width:100%}.custom-image-placeholder.skeleton-mode[data-v-0e64dd78]{align-items:stretch;justify-content:stretch;padding:0}.custom-image-placeholder .loading-container[data-v-0e64dd78]{align-items:center;display:flex;flex-direction:column;gap:.75rem}.custom-image-placeholder .loading-spinner[data-v-0e64dd78]{animation:spin-0e64dd78 1s linear infinite;border:.125rem solid #999;border-radius:50%;border-top-color:transparent;height:1.25rem;width:1.25rem}.custom-image-placeholder .loading-text[data-v-0e64dd78],.custom-image-placeholder .loading-text-only[data-v-0e64dd78]{color:#999;font-size:.875rem;text-align:center}.custom-image-placeholder .skeleton-container[data-v-0e64dd78]{display:flex;flex-direction:column;gap:0;height:100%;padding:0;width:100%}.custom-image-placeholder .skeleton-image[data-v-0e64dd78]{animation:skeleton-loading-0e64dd78 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;border-radius:inherit;height:100%;min-height:unset;width:100%}.custom-image-placeholder .skeleton-content[data-v-0e64dd78]{display:none}.custom-image-placeholder .skeleton-line[data-v-0e64dd78]{animation:skeleton-loading-0e64dd78 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;border-radius:.375rem;height:.75rem}.custom-image-placeholder .skeleton-line.long[data-v-0e64dd78]{width:80%}.custom-image-placeholder .skeleton-line.medium[data-v-0e64dd78]{width:60%}.custom-image-placeholder .skeleton-line.short[data-v-0e64dd78]{width:40%}.custom-image-placeholder .avatar-loading[data-v-0e64dd78]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.custom-image-placeholder .avatar-spinner[data-v-0e64dd78]{animation:spin-0e64dd78 1s linear infinite;border:.125rem solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#fff9;height:30%;max-height:2.5rem;max-width:2.5rem;min-height:1.25rem;min-width:1.25rem;width:30%}.custom-image-placeholder .icon-placeholder[data-v-0e64dd78]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.custom-image-placeholder .icon-dot[data-v-0e64dd78]{animation:pulse-0e64dd78 1.5s infinite;background:#ffffff4d;border-radius:50%;height:.5rem;width:.5rem}.custom-image-error[data-v-0e64dd78]{align-items:center;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center;transition:all .3s ease;width:100%}.custom-image-error .error-icon[data-v-0e64dd78]{filter:grayscale(1);font-size:3rem;margin-bottom:.75rem;opacity:.5}.custom-image-error .error-text[data-v-0e64dd78]{color:#999;font-size:.875rem;padding:0 1rem;text-align:center}.custom-image-error .error-fallback-image[data-v-0e64dd78]{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes spin-0e64dd78{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes skeleton-loading-0e64dd78{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-0e64dd78{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@media (max-width:768px){.custom-image-error[data-v-0e64dd78],.custom-image-placeholder[data-v-0e64dd78]{font-size:.75rem}.custom-image-error .error-icon[data-v-0e64dd78],.custom-image-placeholder .error-icon[data-v-0e64dd78]{font-size:2.25rem}.custom-image-error .loading-spinner[data-v-0e64dd78],.custom-image-placeholder .loading-spinner[data-v-0e64dd78]{height:1rem;width:1rem}}.custom-image.theme-light .custom-image-error[data-v-0e64dd78],.custom-image.theme-light .custom-image-placeholder[data-v-0e64dd78]{background-color:#f5f5f5;color:#666}.custom-image.theme-light .custom-image-error .loading-spinner[data-v-0e64dd78],.custom-image.theme-light .custom-image-placeholder .loading-spinner[data-v-0e64dd78]{border-color:transparent #ccc #ccc}.custom-image.theme-dark .custom-image-error[data-v-0e64dd78],.custom-image.theme-dark .custom-image-placeholder[data-v-0e64dd78]{background-color:#1a1e38;color:#999}.custom-image.theme-dark .custom-image-error .loading-spinner[data-v-0e64dd78],.custom-image.theme-dark .custom-image-placeholder .loading-spinner[data-v-0e64dd78]{border-color:transparent #999 #999}.custom-image.size-small .error-icon[data-v-0e64dd78]{font-size:1.5rem}.custom-image.size-small .loading-spinner[data-v-0e64dd78]{height:.75rem;width:.75rem}.custom-image.size-small .error-text[data-v-0e64dd78],.custom-image.size-small .loading-text[data-v-0e64dd78]{font-size:.75rem}.custom-image.size-large .error-icon[data-v-0e64dd78]{font-size:4rem}.custom-image.size-large .loading-spinner[data-v-0e64dd78]{height:1.5rem;width:1.5rem}.custom-image.size-large .error-text[data-v-0e64dd78],.custom-image.size-large .loading-text[data-v-0e64dd78]{font-size:1rem}
