.loading-overlay[data-v-0b470fbd]{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffffff2;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-content[data-v-0b470fbd]{text-align:center;padding:2rem}.z-spinner-wrapper[data-v-0b470fbd]{position:relative;width:80px;height:80px;margin:0 auto}.z-ring[data-v-0b470fbd]{width:80px;height:80px;position:absolute;top:0;left:0;animation:spin-ring-0b470fbd 1.2s linear infinite}.z-ring circle[data-v-0b470fbd]{fill:none;stroke:#048047;stroke-width:4;stroke-dasharray:180;stroke-dashoffset:60;stroke-linecap:round}.z-logo[data-v-0b470fbd]{width:40px;height:40px;position:absolute;top:50%;left:50%;object-fit:contain;animation:rotate-bounce-0b470fbd 1.5s ease-in-out infinite}@keyframes spin-ring-0b470fbd{to{transform:rotate(360deg)}}@keyframes rotate-bounce-0b470fbd{0%{transform:translate(-50%,-50%) rotate(0) translateY(0)}25%{transform:translate(-50%,-50%) rotate(10deg) translateY(-5px)}50%{transform:translate(-50%,-50%) rotate(0) translateY(0)}75%{transform:translate(-50%,-50%) rotate(-10deg) translateY(-5px)}to{transform:translate(-50%,-50%) rotate(0) translateY(0)}}
