.app-loader{z-index:999;background-color:#00000080;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}
.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:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.app-modal .modal-overlay .modal-container{background-color:#fff;border-radius:12px;min-width:420px;max-width:80vw;max-height:80vh;margin:0;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{margin:0;font-size:1.5rem}.app-modal .modal-overlay .modal-container .modal-header .close-icon{flex-shrink:0;width:24px;height:24px;margin-left:1rem}.app-modal .modal-overlay .modal-container .modal-content{color:#000;padding:30px;font-size:14px;overflow-y:auto}.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{justify-content:center;align-items:flex-end;gap:.5rem;padding:1rem;display:flex}
#rootPage{background-color:#f9fbfd;min-height:100vh;display:flex}#rootPage main.root-content{flex-direction:column;flex:1;width:100%;max-width:3700px;margin:0 auto;padding:1rem;display:flex;overflow:auto}@media (max-width:991px){#rootPage main.root-content{padding:1.5rem}}#rootPage main.root-content .main-content{flex:1;overflow-x:auto}
