.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.9);display:flex;justify-content:center;align-items:center;z-index:9999;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center}.loading-overlay.show{visibility:visible;opacity:1}.spinner-container{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:90%;padding:20px}.spinner-gif{width:80px;height:80px;max-width:100%;object-fit:contain}.spinner-text{margin-top:10px;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:.8rem;text-align:center;max-width:100%;word-wrap:break-word}.info-icon{color:#007bff;cursor:pointer;margin-left:5px;position:relative}.modal-content{border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2)}@media screen and (max-width:768px){.spinner-gif{width:60px;height:60px}.spinner-text{font-size:.7rem}}@media screen and (max-width:480px){.spinner-gif{width:50px;height:50px}.spinner-text{font-size:.6rem}.loading-overlay{background-color:rgba(255,255,255,.95)}}