#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:9999;display:flex;align-items:center;justify-content:center;font-size:1rem}.loading-container{display:flex;flex-direction:column;align-items:center}.spinner-border{width:2rem;height:2rem}.loading-text{color:#fff;font-size:1.6rem;margin-top:0.5rem}
