.app-loader{background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center}.app-loader,.app-modal{z-index:999;width:100vw;height:100vh;position:fixed;top:0;left:0}.app-modal.fullscreen .modal-overlay .modal-container{width:70vw}.app-modal .modal-overlay{background-color:rgba(0,0,0,.5);width:100%;height:100%;display:flex;justify-content:center;align-items:center}.app-modal .modal-overlay .modal-container{background-color:#fff;min-width:420px;max-width:80vw;max-height:80vh;margin:0;border-radius:12px;overflow:hidden}.app-modal .modal-overlay .modal-container>*{width:100%}.app-modal .modal-overlay .modal-container .modal-header{background-color:#fff;padding:10px 15px}.app-modal .modal-overlay .modal-container .modal-header .head-title{font-size:1.5rem;margin:0}.app-modal .modal-overlay .modal-container .modal-header .close-icon{margin-left:1rem;width:24px;height:24px;flex-shrink:0}.app-modal .modal-overlay .modal-container .modal-content{font-size:14px;overflow-y:auto;padding:30px;color:#000}.app-modal .modal-overlay .modal-container .modal-content.text-content{text-align:center;white-space:pre-line}.app-modal .modal-overlay .modal-container .modal-controls{display:flex;justify-content:center;align-items:flex-end;padding:1rem;gap:.5rem}#rootPage{min-height:100vh;display:flex;background-color:#f9fbfd}#rootPage main.root-content{flex:1;padding:2rem 1rem;display:flex;flex-direction:column;width:100%;max-width:3700px;margin:0 auto;overflow:auto}@media(max-width:991px){#rootPage main.root-content{padding:1.5rem}}#rootPage main.root-content .main-content{flex:1;overflow-x:auto}