#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);display:flex;align-items:center;justify-content:center;z-index:99999!important;transition:opacity 0.4s ease}.spinner{width:48px;height:48px;border:5px solid #ddd;border-top-color:#555;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}