.error-boundary[data-v-a0ded871]{padding:40px 20px;display:flex;justify-content:center;align-items:center;min-height:400px;background:var(--theme-bg-page)}@media(max-width:768px){.error-boundary[data-v-a0ded871]{padding:20px 10px;min-height:300px}}.sync-indicator[data-v-3e6325a8]{position:fixed;right:16px;bottom:16px;z-index:2000;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--theme-primary, #409eff);color:#fff;font-size:12px;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.15);pointer-events:none}.sync-indicator__dot[data-v-3e6325a8]{width:8px;height:8px;border-radius:50%;background:#fff;animation:sync-indicator-pulse-3e6325a8 1s ease-in-out infinite}@keyframes sync-indicator-pulse-3e6325a8{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.sync-indicator-fade-enter-active[data-v-3e6325a8],.sync-indicator-fade-leave-active[data-v-3e6325a8]{transition:opacity .2s ease}.sync-indicator-fade-enter-from[data-v-3e6325a8],.sync-indicator-fade-leave-to[data-v-3e6325a8]{opacity:0}.app-container{width:100%;min-height:100vh;min-height:100dvh}#nprogress .bar{background:var(--theme-primary)!important;height:3px!important;z-index:99999!important}#nprogress .peg{box-shadow:0 0 10px var(--theme-primary),0 0 5px var(--theme-primary)!important}#nprogress .spinner{display:none!important}
