.root{margin:60px}.button,.root{font-size:40px}body{background-color:#f7f8fa;box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;overflow-y:hidden;padding:0}body,html{height:100%;width:100%}.login-container{display:flex;height:100vh;overflow:hidden}.image-carousel{align-items:center;display:flex;height:100vh;justify-content:center;position:relative;width:60%}.image-carousel:before{background-color:#0085ff80;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.image-carousel img{height:100vh;object-fit:cover;position:relative;width:100%;z-index:1}.image-carousel .carousel-logo{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:350px;z-index:3}.slide-container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.carousel-image{height:100vh;object-fit:cover;width:100%}.image-author{background-color:#0000001a;bottom:0;color:#fff;font-size:.75rem;padding:8px;position:absolute;right:0;z-index:3}.sideb-container{align-items:center;height:100vh;justify-content:center;width:40%}.sideb,.sideb-container{display:flex;position:relative}.sideb{flex-direction:column;width:100%}.orange-divider-login{background-color:#fd6b3f;bottom:0;height:.4rem;left:0;position:fixed;width:100%}.form-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.centered-container{align-content:center;height:80vh;overflow:hidden;width:66%}.logo-login{margin-bottom:clamp(1rem,2vw,3rem);width:clamp(10rem,13vw,15rem)}.welcome-title{color:#000;font-size:clamp(1rem,2vw,2rem);font-weight:600;margin:0 0 clamp(1rem,2vw,3rem)}.forms{width:100%}.input-container{margin-bottom:16px;position:relative;width:100%}.input-field{background-color:initial;border:1px solid #cbd5e0;border-radius:2%;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;color:#718096;height:clamp(2.5rem,2.5vw,3.5rem);padding:8px 12px 8px 40px;transition:border .3s;width:100%}.input-field:focus{border-color:#5a67d8}.input-icon{height:20px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px}.form-footer{align-content:flex-start;align-items:center;display:flex;justify-content:space-between;margin:0}.primary-button{background-color:#0067ff;border:none;border-radius:2px;color:#fff;font-weight:500;padding:12px 16px;transition:background-color .3s,box-shadow .3s;width:100%}.primary-button:hover{background-color:#093ba9;box-shadow:0 4px 6px #0000001a}.primary-button:disabled{background-color:#e2e8f0;cursor:not-allowed}.google-button{align-items:center;background-color:initial;border:1px solid grey;border-radius:2px;display:flex;font-weight:500;gap:8px;justify-content:center;padding:10px;transition:background-color .3s;width:100%}.google-button:hover{background-color:#e0e2e2}.google-button:disabled{cursor:not-allowed}.separator{align-items:center;display:flex;justify-content:center;margin:.5rem 0;width:100%}.separator-line{background-color:#e2e8f0;flex-grow:1;height:1px}.separator-text{font-size:.8rem;margin:0 8px}.checkbox-container{align-items:center;display:flex;font-size:.8rem}.checkbox-container input{margin-right:8px}.forgot-password-link{background-color:initial;border:none;color:#0085ff;cursor:pointer;font-size:.8rem;text-decoration:none}.outlook-icon{height:24px;width:24px}.error-popup{align-items:center;background-color:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.error-content{background-color:#fff;border-radius:12px;box-shadow:0 6px 12px #00000026;max-width:400px;opacity:1;padding:20px;text-align:center;transition:transform .3s ease,opacity .3s ease;width:90%}.error-text{color:#333;display:block;font-size:16px;margin-bottom:20px}.close-button-login{background-color:#0067ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px;transition:background-color .3s}.close-button-login:focus{outline:none}@media (max-width:720px){.image-carousel{display:none}.login-container{flex-direction:column;width:100%}.sideb-container{width:100%}}.error-container{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;justify-content:center;text-align:center}.error-image{margin-bottom:20px;max-width:200px;width:100%}.error-title{color:#333;font-size:2.5rem;margin:0}.error-message{color:#666;font-size:1.25rem;line-height:1.6;margin:20px 0;max-width:600px}.home-button{background-color:#06f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:background-color .3s ease}.home-button:hover{background-color:#0052cc}.main-home{height:91vh;width:100%}.main-container-home,.main-home{align-items:center;display:flex;flex-direction:column;justify-content:center}.main-container-home{height:100%;padding:.8rem;text-align:left;width:80%}.text-container-homepage{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding-left:1.6rem;width:100%}.text1{margin:0}.text1,.text2{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.text2{color:#0067ff;margin-bottom:1.7rem;margin-top:.1rem}.carouselContainer{align-items:center;display:flex;padding:10px 0;position:relative;width:100%}.carouselOuter{overflow:hidden;width:100%}.carouselInner{align-items:center;display:flex;justify-content:flex-start;overflow-x:auto;padding:.8rem;scroll-behavior:smooth;scrollbar-width:none;width:100%}.carouselInner::-webkit-scrollbar{display:none}.gridContainer{grid-gap:clamp(1.5rem,3vw,2rem);display:grid;gap:clamp(1.5rem,3vw,2rem);grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto)}.gridItem{background-color:#f0f0f0;border-radius:5px;padding:20px;text-align:center}.moduleEllipse{align-items:center;border-radius:50%;height:clamp(5rem,12vh,8rem);margin-bottom:.8rem;margin-top:15px;width:clamp(5rem,12vh,8rem)}.icon-container,.moduleEllipse{display:flex;justify-content:center;position:relative}.icon-container{align-items:flex-start;height:100%}.icon-style{color:#fff;font-size:clamp(2rem,4rem,6.4rem);z-index:2}.homepage-card,.homepage-card.active{align-items:start;background-color:#fff;border-radius:8%;box-shadow:0 4px 8px #0000001a;color:#000;cursor:pointer;display:grid;font-weight:700;height:clamp(10rem,12vw,16rem);justify-content:center;overflow:hidden;padding:1rem;text-align:center;text-decoration:none;transition:transform .2s ease-in;width:clamp(10rem,13vw,18rem)}.homepage-card:hover{transform:scale(1.05)}.homepage-card.inactive{cursor:pointer;opacity:.4}.text-style-card-homepage{color:#000;font-size:clamp(1rem,1rem,3rem);overflow-wrap:break-word;white-space:normal}.description-homepage{color:#5c5c5c;font-size:clamp(.75rem,.75rem,2rem);font-weight:lighter;margin-top:4px;padding:0 10px 10px}.orange-footer-homepage{background-color:#fd6b3f;height:1vh;width:100%}.module-icon{filter:brightness(0) saturate(100%) invert(1)}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{box-shadow:0 4px 6px #0000001a;width:300px}@media (max-width:720px){.mainpage{height:100vh;padding-top:7.5vh}.main-container-home,.main-home{height:auto;width:100%}.main-container-home{padding-bottom:3rem;padding-top:2.4rem}.text-container-homepage{align-items:center;padding:0;text-align:center}.text1,.text2{font-size:clamp(1rem,5vw,1.2rem)}.homepage-card,.homepage-card.active,.homepage-card.inactive{height:75%;min-height:75%;min-width:85%;width:85%}.gridContainer{gap:.8rem;grid-template-columns:1fr}.carouselContainer{display:none}.carouselOuter{align-items:center;display:flex;justify-content:center}.orange-footer-homepage{bottom:0;height:1vh;left:0;position:fixed;width:100%}}.navbar{height:8vh;justify-content:space-between;padding:.4rem;width:auto}.navbar,.navbar-logo-container{align-items:center;display:flex}.navbar-logo-container{cursor:pointer}.navbar-logo{height:clamp(3rem,4vw,5.5rem);margin-left:1rem;width:clamp(3rem,4vw,5.5rem)}.navbarText{font-size:clamp(.8rem,1vw,1.5rem);margin-right:1rem}.orange-divider{background-color:#fd6b3f;height:.1rem;width:100%}.user-section-container{cursor:pointer;display:flex;justify-content:flex-end;margin-right:1rem;position:relative;width:25%}.user-section{align-items:center;cursor:pointer;display:flex;justify-content:center}.photo-menu{background-color:initial;height:2.5rem;justify-content:space-between;margin-right:1rem;position:relative;width:4.1rem;z-index:1}.photo-menu,.userInitialNavbar{align-items:center;border-radius:50%;display:flex}.userInitialNavbar{color:#fff;font-size:18px;height:40px;justify-content:center;margin-right:-10px;width:40px;z-index:2}.arrowIcon{height:1rem;margin-right:.3rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1rem;z-index:4}.userEllipse{border-radius:50%;right:.1rem;width:2.4rem}.userEllipse,.userRectangle{height:2.3rem;position:absolute;z-index:1}.userRectangle{left:2.2rem;transform:translateX(-50%);width:1.2rem}.dropdownDivider{height:.4px}.dropdownMenu-navbar{border:none;border-radius:18px;box-shadow:none;margin:0;padding:15px;position:absolute;right:.1rem;top:2.5rem;width:9.8rem;z-index:3}.dropdownItemNavbar{cursor:pointer;padding:.5rem;text-align:end;transition:background-color .3s;z-index:2}.background-rectangle-navbar{background-color:#fff;border-radius:4px;height:40px;left:1.2rem;position:absolute;top:1rem;width:45px;z-index:0}@media (max-width:720px){.main-container-navbar{left:0;position:fixed;top:0;width:100%;z-index:1000}.navbar{height:6vh}.navbar-logo{height:clamp(2rem,6vw,3rem);width:clamp(2rem,6vw,3rem)}.user-section-container{align-items:flex-start;flex-direction:column;width:auto}.navbarText{font-size:clamp(.6rem,1vw,1rem);margin-right:.2rem}.photo-menu{height:1.5rem;width:4.2rem}.dropdownMenu-navbar{top:2.2rem;width:190%}.dropdownItemNavbar{font-size:.8rem}.background-rectangle-navbar{left:1.3rem}}.loading-container-login{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;justify-content:center}.spinner-login{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#06f;border-radius:50%;height:50px;margin-bottom:15px;width:50px}.loading-text-login{color:#333;font-size:1.2rem}.modal{background:#00000080;height:100%;width:100%}.modal-content{background:#fff;border-radius:8px;text-align:center;width:400px}.subsidiary-list{list-style:none;padding:0}.subsidiary-item{margin-bottom:10px}.subsidiary-button{background:#0067ff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;width:100%}.subsidiary-button:hover{background:#0053cc}.close-button{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;cursor:pointer;margin-top:10px;padding:10px 20px}.close-button:hover{background:#e0e0e0}.espacamento-navbar{height:2%}.sidebar{background-color:#00284d;box-shadow:2px 0 5px #0000001a;display:flex;flex-direction:column;height:91vh;padding:40px 20px 20px;width:18vw}.logo-sidebar-container{display:flex;justify-content:center;margin-bottom:10px}.logo-sidebar{cursor:pointer;height:auto;width:60%}.divider-sidebar{background-color:#bcbcbc;height:1px;margin:20px 0;width:100%}.menu-button{align-items:center;background-color:#0067ff;border:none;border-radius:15px;color:#fff;cursor:pointer;display:flex;flex-direction:row;height:clamp(2rem,10vw,6rem);margin-bottom:20px;padding:16px;position:relative;width:100%}.menu-button.active{background-color:#fff;color:#0067ff;width:100%}.menu-button:hover{background-color:#2a43bf}.menu-button.active:hover{background-color:#f3f3f3}.menu-button.active:hover .menu-icon,.menu-button:hover .menu-icon{color:#fff}.menu-button.active:hover .circle,.menu-button:hover .circle{background-color:#3751d7}.menu-button.active:after{background-color:#fff}.menu-button.active:after,.menu-button.active:hover:after{content:"";height:100%;position:absolute;right:-20px;top:0;width:16%;z-index:0}.menu-button.active:hover:after{background-color:#f3f3f3;transition:none}.menu-button-content{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:85%}.icon-circle{align-items:center;display:flex;justify-content:center;margin:7%;position:relative;z-index:0}.menu-icon{color:#0067ff;font-size:30px;position:relative;z-index:1}.circle{background-color:#fff;border-radius:50%;height:220%;position:absolute;width:220%;z-index:0}.menu-button.active .circle{background-color:#0067ff}.menu-button.active .menu-icon{color:#fff}.sidebar-text{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-left:8%;text-align:left;width:100%}.sidebar-text h3{color:#fff;font-size:clamp(.3rem,.9rem,1.3rem);margin:0}.sidebar-text p{color:#fff;font-size:clamp(.2rem,.7rem,1rem);margin:5px 0 0;text-align:left}.menu-button.active .sidebar-text h3,.menu-button.active .sidebar-text p{color:#0067ff}@media (max-width:720px){.sidebar{background-color:#f7f8fa;flex-direction:row;height:6vh;justify-content:space-evenly;overflow-x:hidden;padding:0;width:100vw}.menu-button{background-color:initial;height:5vh;margin:0;padding:6px 16px;width:max-content}.menu-button.active{background-color:#f7f8fa;box-shadow:none;color:#000;display:flex;flex-direction:column;justify-content:space-around;margin-bottom:0;padding:4px;width:fit-content}.menu-button.active:after,.menu-button.active:hover:after{background-color:#fd6b3f;bottom:0;content:"";height:.4vh;left:0;position:relative;width:100%;z-index:1}.menu-button:hover{background-color:initial}.menu-button-content{justify-content:center;width:fit-content}.sidebar-text{margin-left:0}.sidebar-text h3{color:#000;font-size:small;font-weight:400;margin:0 0 1px;padding:0;width:max-content}.icon-circle,.menu-icon,.sidebar-text p{display:none}}.modal{align-items:center;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;height:auto;justify-content:space-between;max-height:80vh;max-width:30rem;overflow:hidden;padding:20px;width:90vw}.modal-content h2{color:#0067ff;display:flex;justify-content:center;margin-bottom:20px}.search-bar-modal{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:5px;display:flex;margin-bottom:20px;position:relative;width:100%}.search-input-modal{border:none;border-radius:5px;font-size:16px;outline:none;padding:10px 10px 10px 35px;width:100%}.search-icon-modal{color:#888;font-size:20px;left:10px;position:absolute}.modal-content label{display:block;margin-bottom:10px}.select-all-container{align-items:center;display:flex;font-weight:bolder;margin-bottom:10px}.modal-actions{display:flex;justify-content:flex-end;margin-top:20px}.modal-actions button{border:none;border-radius:8px;cursor:pointer;font-weight:600;margin-left:16px;padding:5px 15px;width:5rem}.modal-actions button:first-child{background-color:initial;border:1.5px solid #d9d9d9;color:#535353dd}.modal-actions button:last-child{background-color:#0067ff;color:#fff}.user-card{align-items:center;border-bottom:1px solid #ddd;display:flex;font-size:16px;justify-content:space-between;padding:10px}.user-list-container{border:1px solid #ddd;border-radius:5px;height:clamp(25%,60%,80%);margin-bottom:20px;overflow-y:auto;padding-right:10px}.user-card span{font-size:16px}input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:initial;border:1.5px solid #d9d9d9;border-radius:1px;cursor:pointer;display:inline-block;height:16px;margin-right:10px;vertical-align:middle;width:16px}input[type=checkbox]:checked{background-color:#0067ff;border-color:#0067ff}input[type=checkbox]:checked:before{color:#fff;content:"✔";display:block;font-size:12px;line-height:16px;text-align:center}label{align-items:center;display:flex;gap:10px}@media (max-width:720px){.modal-content{height:65vh;margin:1.2rem;padding:10px}.modal-content h2{font-size:1.2rem;margin-bottom:10px}.select-all-container{margin-bottom:4px}.user-list-container{align-items:flex-start;display:flex;flex-direction:column;font-size:small}.modal-content label{font-size:small}}.search-upload-bar{display:flex;justify-content:space-between;margin:0 40px 20px 70px;width:82%}.search-input-wrapper{margin-top:1rem;position:relative;width:100%}.search-input-wrapper input[type=text]{border:1px solid #ddd;border-radius:15px;padding:10px 10px 10px 50px;width:50%}.search-icon-search-bar{color:#888;font-size:14px;left:28px;position:absolute;top:50%;transform:translateY(-50%)}.search-upload-bar .upload-button{background-color:#3b9edc;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.search-upload-bar .upload-button:hover{background-color:#2a7bbf}@media (max-width:720px){.search-upload-bar{margin:0 14px 20px}.search-upload-bar .upload-button{padding:8px 16px}.search-input-wrapper input[type=text]{width:80%}}.module-group-card{background-color:#fff;border:1px solid #ddd;border-radius:15px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;cursor:default;flex-basis:calc(50% - 20px);flex-grow:0;flex-shrink:1;height:18rem;margin-bottom:20px;padding:0;text-align:center;transition:background-color .3s ease}.module-group-header{align-items:center;background-color:#00284d;border-top-left-radius:15px;border-top-right-radius:15px;cursor:default;display:flex;height:12%;justify-content:space-between;margin-bottom:10px}.module-title{color:#fff;flex-grow:1;font-size:14px;font-weight:600;margin:0 25px;text-align:center}.title-module-card{background-color:#0067ff;border-radius:15px 0 50px 0;height:100%;justify-content:center}.icons-module-card,.title-module-card{align-items:center;display:flex;width:auto}.icons-module-card{margin-right:10px}.icon-container-user-adminpage{align-items:center;display:flex;margin-right:10px}.module-ellipse-homepage-user-adminpage{align-items:center;background-color:#007bff;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.icon-style-user-adminpage{color:#fff;font-size:24px}.user-count{align-items:center;color:#fff;display:flex;font-size:14px}.user-count-icon{color:#fff;font-size:20px;margin-left:4px;margin-right:4px}.divider-user-adminpage{background-color:#bcbcbc;height:1px;margin:20px 0;width:100%}.module-group-users{height:12rem;margin-top:10px;overflow-y:auto;padding:10px;scrollbar-color:#ccc #0000;scrollbar-width:thin}.module-group-users::-webkit-scrollbar{width:6px}.module-group-users::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px}.user-card span{color:#333;font-size:15px;font-weight:500}.remove-user-button{align-items:center;background-color:initial;color:#d9534f;display:flex;height:24px;justify-content:center;transition:color .3s ease,transform .3s ease;width:24px}.remove-user-button:hover{color:#c9302c;transform:scale(1.1)}.module-group-actions{display:flex;justify-content:flex-end;margin-top:15px}.add-user-button,.bulk-upload-button,.remove-user-button-modulecard{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;margin-left:8px}.remove-user-button-modulecard{color:#ddd}.clean-layout{background-color:#f0f9ff;border-radius:10px;padding:20px}.remove-user-button-usercard{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;transition:color .3s ease,transform .3s ease;width:24px}.spinner{border-left-color:#0067ff}@media (max-width:720px){.module-group-users{height:10rem}}.user-card-moduleCard{align-items:flex-start;background-color:#fff;cursor:default;display:flex;justify-content:space-between;margin:0;max-width:89%;padding:10px 10px 10px 2rem;transition:box-shadow .3s ease,transform .3s ease}.user-card-moduleCard:nth-child(2n){background-color:#f7f8fa}.user-card-moduleCard:hover{box-shadow:0 4px 10px #00000026;transform:translateY(-1px)}@media (max-width:720px){.user-card-moduleCard{font-size:small;max-width:100%;padding:2px}}.spinner{border-left-color:#09f;height:40px;width:40px}.loading-container{align-items:center;display:flex;height:100%;height:100px;justify-content:center;width:100%}h2{color:#333;margin-bottom:20px;padding-left:20px}.modules-users-container{column-gap:30px;display:flex;flex-wrap:wrap;padding:20px 50px 60px 70px;row-gap:20px}@media (max-width:720px){.modules-users-container{display:flex;flex-direction:column;padding:14px}}.main-container-user-management{height:100%;overflow:hidden}.user-management-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;height:86%;margin:20px;overflow-y:hidden;overflow:hidden;padding:20px;position:relative;z-index:0}.user-management-container h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.table-container{flex-grow:1;height:80%;overflow-y:auto;padding-bottom:20px}.user-table{border-collapse:collapse;height:70%;width:100%}.user-table thead{background-color:#fff;position:sticky;top:0;z-index:5}.user-table thead th{background-color:#f5f5f5;border-bottom:2px solid #ddd;padding:10px;text-align:center}.user-table tbody td{border-bottom:1px solid #ddd;padding:10px}.user-table td,.user-table th{border:1px solid #ddd;overflow:hidden;padding:12px 15px;text-align:center;width:auto}.user-table td{height:4vh;vertical-align:middle}.user-table th{background-color:#f4f4f4;font-weight:700}.user-table tr:nth-child(2n){background-color:#f9f9f9}.user-table tr:hover{background-color:#f1f1f1}.toggle-button{border-radius:4px;font-size:14px;padding:.4rem}.toggle-button.enable{background-color:#28a745;color:#fff;width:5rem}.toggle-button.disable{background-color:#dc3545;color:#fff;width:5rem}.toggle-button:hover{opacity:.9}.search-upload-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.search-bar{align-items:center;border:1px solid #ddd;border-radius:5px;display:flex;position:relative;width:60%}.search-input{border:none;border-radius:5px 0 0 5px;padding:10px 10px 10px 35px;width:100%}.search-icon{color:#888;font-size:16px;left:10px;position:absolute}.filter-button{align-items:center;background-color:#0067ff;border:none;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;display:flex;padding:10px}.filter-button:hover{background-color:#2a7bbf}.upload-button{align-items:center;background-color:#0067ff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;padding:10px 20px}.upload-button:hover{background-color:#0251c6;transform:translateY(-2px)}.flag-icon{height:16px;margin-right:10px;vertical-align:middle;width:24px}.edit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px}.edit-button:hover{background-color:#0056b3}.popup{align-items:center;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px}.popup-content h3{margin-top:0}.save-button{margin-right:0}.loading-screen{align-items:center;display:flex;height:100px;justify-content:center;margin-top:20px;width:100%}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#3b9edc;border-radius:50%;height:3rem;width:3rem}.loading-screen p{color:#333;font-size:1.2rem;margin-left:1rem}.modal-content-user-management{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;max-height:70vh;max-width:35vw;padding:20px}.modal-content-user-management h2{color:#0067ff;display:flex;justify-content:center;margin-bottom:20px}.popup-label{margin:0 8px 0 0;width:18%}.pop-text{font-weight:700}.textos-edit-popup{align-items:center;display:flex;font-weight:400;height:2.5rem}.toggle-button{background:none;border:none;cursor:pointer}.toggle-button svg{color:#007bff;height:16px;width:16px}.modal-content-modules{background-color:#fff;border-radius:15px;box-shadow:0 4px 8px #0003;max-height:75vh;max-width:40vw;min-width:36vw;padding:20px}.modal-content-modules h2{color:#0067ff;display:flex;justify-content:center;margin-bottom:20px}.modal-content-modules label{font-weight:400;margin-bottom:10px;width:100%}.modal-content-modules p{margin:0;width:26%}.input-modules{border:1.5px solid #d9d9d9;border-radius:5px;font-size:16px;outline:none;padding:4px;width:100%}.save-buttom-modules{margin-right:4px}.status-dropdown{border:1.5px solid #d9d9d9;border-radius:5px;cursor:pointer;font-size:16px;outline:none;padding:4px;width:100%}.modal-actions-modules{display:flex;justify-content:flex-end;margin-top:20px}.modal-actions-modules button{border:none;border-radius:8px;cursor:pointer;font-weight:600;margin:0 10px;padding:5px 15px;width:8rem}.deleteModuleButton{background-color:#d9534f;color:#fff}.modal-actions-modules button:last-child{background-color:#0067ff;color:#fff}.subsidiary-select-dropdown{margin-top:8px;width:100%}.subsidiary-select-dropdown .css-26l3qy-menu,.subsidiary-select-dropdown .css-4ljt47-MenuList{max-height:50px;overflow-y:auto}.subsidiary-select-dropdown .css-1hwfws3{padding:6px}.subsidiary-select-dropdown .css-1okebmr-indicatorSeparator{display:none}.subsidiary-select-dropdown .css-1nmdiq5-menu{max-height:25vh;overflow-y:auto}.email-readonly{background-color:#f7f7f7;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#333;cursor:not-allowed;font-size:16px;padding:10px;width:100%}.css-26l3qy-menu,.css-4ljt47-MenuList{max-height:50px!important;overflow-y:auto!important}@media (max-width:768px){.modules-container{gap:10px;padding:10px}.module-card{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;font-size:14px;height:2.5rem;max-width:calc(50% - 10px);padding:10px}.modal-content-modules{max-width:90vw;min-width:80vw;padding:15px}.modal-actions-modules button{font-size:14px;padding:5px 10px;width:6rem}.input-modules,.status-dropdown{font-size:14px;padding:4px}.email-readonly{font-size:14px;padding:8px}}.admin-container{background-color:#f0f8ff;display:flex;flex-direction:column;height:100vh}.admin-main{display:flex;height:89vh;width:100%}.orange-divider-adminpage{background-color:#fd6b3f;bottom:0;height:1vh;left:0;position:fixed;width:100%;z-index:10}.content{background-color:#f7f8fa;flex-grow:1;overflow-x:hidden;overflow-y:auto;padding:0;width:80vh}.modules-container{display:flex;flex-wrap:wrap;gap:20px;padding:20px;position:relative}.module-card{align-content:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;flex-basis:calc(20% - 20px);flex-grow:1;flex-shrink:1;height:3rem;max-width:calc(20% - 20px);padding:20px;text-align:center;transition:background-color .3s ease}.module-card.active{background-color:#d4edda;color:#333}.module-card.inactive{background-color:#f8d7da;color:#333}.module-card h3{font-size:18px;margin:0}.module-card:hover{transform:translateY(-5px)}.add-module-button{background-color:#0067ff;border:none;border-radius:5px;bottom:20px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:16px;margin-right:24px;padding:10px 20px;position:absolute;right:20px;transition:background-color .3s ease;z-index:1}.add-module-button:hover{background-color:#0251c6;transform:translateY(-2px)}.remove-user-button{background-color:#d9534f;border:none;border-radius:50%;color:#fff;cursor:pointer;height:30px;width:30px}.custom-popup{background-color:#f8f9fa;border-radius:8px;color:#333}.custom-title{color:#d9534f;font-weight:700}.custom-confirm-button{background-color:#d9534f}.custom-cancel-button,.custom-confirm-button{border-radius:4px;color:#fff;padding:10px 20px}.custom-cancel-button{background-color:#8a8b8c}.modal .loading-overlay{align-items:center;background:#fffc;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.modal .spinner{animation:spin 1s ease infinite;border:4px solid #0000001a;border-left-color:#0067ff;border-radius:50%;height:36px;width:36px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:720px){.admin-main{flex-direction:column;padding-top:7.5vh}.content{height:100%;overflow-x:hidden;width:100%}}.success-container{align-items:center;background-color:#e6f7e6;box-sizing:border-box;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;justify-content:center;padding:20px;text-align:center}.success-image{animation:fadeIn 1s ease-in-out;margin-bottom:20px;max-width:200px;width:100%}.success-title{color:#2e7d32;font-size:2.5rem;margin:0;text-shadow:1px 1px 2px #0000001a}.success-message{color:#4caf50;font-size:1.25rem;line-height:1.6;margin:20px 0;max-width:600px}.login-button{background-color:#388e3c}.login-button:hover{background-color:#2e7d32}.login-button:active{background-color:#1b5e20}@media (max-width:600px){.success-title{font-size:2rem}.success-message{font-size:1rem}.login-button{font-size:.9rem;padding:10px 20px}}.welcome-container{align-items:center;background-color:#f0f4ff;box-sizing:border-box;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;justify-content:center;padding:20px;text-align:center}.welcome-image{animation:fadeIn 1s ease-in-out;margin-bottom:20px;max-width:200px;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.welcome-user-title{color:#1a73e8;font-size:2.5rem;margin:0;text-shadow:1px 1px 2px #0000001a}.welcome-message{color:#4a4a4a;font-size:1.25rem;line-height:1.6;margin:20px 0;max-width:600px}.login-button{background-color:#1a73e8;border:none;border-radius:5px;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:background-color .3s ease,transform .2s ease}.login-button:hover{background-color:#155ab3;transform:scale(1.05)}.login-button:active{background-color:#0d3d87;transform:scale(.98)}@media (max-width:600px){.welcome-title{font-size:1.5rem}.welcome-message{font-size:1rem}.login-button{font-size:.9rem;padding:10px 20px}}
/*# sourceMappingURL=main.9cede7c2.css.map*/