.global-loading[data-v-9a9dc3e8]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-content[data-v-9a9dc3e8]{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-text[data-v-9a9dc3e8]{color:#fff;font-size:16px;font-weight:500}.fade-enter-active[data-v-9a9dc3e8],.fade-leave-active[data-v-9a9dc3e8]{transition:opacity .3s ease}.fade-enter-from[data-v-9a9dc3e8],.fade-leave-to[data-v-9a9dc3e8]{opacity:0}.error-boundary[data-v-4446e807]{width:100%;height:100%}.error-container[data-v-4446e807]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.error-content[data-v-4446e807]{text-align:center;max-width:600px}.error-icon[data-v-4446e807]{margin-bottom:24px}.error-icon svg[data-v-4446e807]{display:inline-block;animation:shake-4446e807 .5s ease-in-out}.error-title[data-v-4446e807]{font-size:24px;font-weight:600;color:var(--ant-color-text);margin-bottom:16px}.error-message[data-v-4446e807]{font-size:16px;color:var(--ant-color-text-secondary);margin-bottom:32px;word-break:break-word}.error-actions[data-v-4446e807]{display:flex;gap:16px;justify-content:center;margin-bottom:24px}.error-details[data-v-4446e807]{margin-top:32px;text-align:left}.error-details details[data-v-4446e807]{background:#f5f5f5;padding:16px;border-radius:4px;cursor:pointer}.error-details details summary[data-v-4446e807]{font-weight:600;margin-bottom:12px;-webkit-user-select:none;user-select:none}.error-details details summary[data-v-4446e807]:hover{color:var(--ant-color-primary)}.error-details details pre[data-v-4446e807]{margin:0;padding:12px;background:var(--app-surface-muted);border-radius:4px;overflow-x:auto;font-size:12px;line-height:1.5;color:#c41d7f}@keyframes shake-4446e807{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.app-root{width:100%;height:100%}
