body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{font-family:Nunito Sans,sans-serif}.container{display:flex;height:100vh}.left-side,.right-side{align-items:center;background-color:#fff;display:flex;flex:1 1;justify-content:center;max-width:100%;overflow:hidden}.left-side img{display:block;height:auto;max-width:500px;object-fit:contain;width:100%}.left-side{background-color:#fff}.right-side{background-color:#293f4e}.form-wrapper{max-width:400px;width:100%}h1,h2{color:#fff}input{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;padding:10px;width:100%}.password-wrapper input{margin-left:-10px}.toggle-password{font-size:1.2rem;right:10px!important;top:50%!important;transform:translateY(-73%)!important}.checkbox-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;margin-top:10px;width:100%}.checkbox-container label{align-items:center;color:#fff;display:flex;font-size:14px;white-space:nowrap}.checkbox-container input{height:0;opacity:0;position:absolute;width:0}.checkbox-container .custom-checkbox{align-items:center;border:2px solid #fff;border-radius:3px;cursor:pointer;display:flex;height:18px;justify-content:center;margin-right:13px;position:relative;width:18px}.checkbox-container input:checked+.custom-checkbox{background-color:none}.checkbox-container input:checked+.custom-checkbox:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;position:absolute;transform:rotate(45deg);width:4px}.forgot-password-link{color:#fff;font-size:14px;font-weight:700;margin-bottom:7px;text-decoration:none;white-space:nowrap}.forgot-password-link:hover{color:#0056b3}.button-container{display:flex;gap:10px;justify-content:space-between;width:100%}.form-button{color:#fff;width:50%!important}.form-button,.microsoft-form-button{background-color:#4caf50;border-radius:4px}.microsoft-form-button{width:100%!important}.form-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:1024px){.left-side{display:none}.right-side{box-sizing:border-box;flex:1 1;padding:20px;width:100%}.form-wrapper{margin:0 auto;max-width:80%!important;padding:30px!important}h1,h2{font-size:36px!important;text-align:center}.form-button,input{padding:20px}.checkbox-container label,.forgot-password-link{font-size:18px}.form-button{height:60px}.form input,.form-button{border-radius:10px;font-size:20px;padding:20px;width:100%}.form label{font-size:20px;margin-bottom:10px;width:100%}}@media (max-width:768px){.left-side{display:none}.right-side{flex:1 1;width:100%}.form-wrapper{max-width:90%}}@media (max-width:480px){.form-wrapper{max-width:100%;padding:10px}h1,h2{font-size:20px}.checkbox-container label,.forgot-password-link{font-size:12px}.form-button,input{font-size:14px}}.password-wrapper{position:relative;width:100%}.password-wrapper input{width:100%}.toggle-password{background:none;border:none;color:#555;cursor:pointer;font-size:1rem;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:1}.toggle-password:focus{outline:none}.toggle-password svg{pointer-events:none}.form-title{color:#fff;font-size:24px;margin-bottom:20px;text-align:center}.form{align-items:center;display:flex;flex-direction:column}.form input{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:15px;padding:10px;width:100%}.form-button{background-color:#f5cf3b;color:#293f4e}.form-button,.microsoft-form-button{border:none;border-radius:10px;cursor:pointer;font-size:16px;height:48px;margin-top:10px;padding:10px;transition:background-color .3s ease;width:80%}.microsoft-form-button{background-color:#0078d4;color:#fff}.form label{color:#fff;font-size:14px;margin-bottom:8px;text-align:left;width:100%}.form input:focus{border-color:#007bff;outline:none}.form-button:hover{background-color:#eec008}.form-footer{margin-top:20px}.form-footer,.or-divider{color:#fff;text-align:center}.or-divider{margin:10px 0}.footer-link{color:#f5cf3b}.error-message{color:#e75959}.microsoft-sso-button{background-color:#0078d4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px;text-align:center;transition:background-color .3s ease;width:100%}.microsoft-sso-button:hover{background-color:#005a8a}.microsoft-sso-button:focus{border:2px solid #005a8a;outline:none}.loading-screen{align-items:center;background:#f9f9f9;bottom:0;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;left:0;padding:0 24px;position:fixed;right:0;top:0;z-index:9999}.loading-card{background:#fff;border-radius:16px;box-shadow:0 6px 20px #0000001f;max-width:400px;padding:40px 60px;text-align:center;width:100%}.loading-logo{margin-bottom:20px;width:150px}.spinner{border:6px solid #e6e6e6;border-top-color:#0056b3;display:block;height:80px;margin-bottom:20px;width:80px}.loading-card h2{color:#0056b3;font-size:1.5rem;margin-bottom:8px}.loading-card p{color:#333;font-size:1rem;margin:0}@media (max-width:768px){.loading-card h2{font-size:1rem}.loading-card{padding:30px}}.card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:30%;justify-content:center;margin:20px;padding:60px;text-align:center;width:20%}@media (max-width:1024px){.card{padding:90px;width:50%}}@media (max-width:540px){.card{margin-top:20px;padding:50px;width:50%}}@media (max-width:480px){.card{padding:45px;width:70%}}.create-client-header{color:#293f4e;font-weight:700;margin-bottom:20px}.input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:15px;padding:10px;width:100%}@media (max-width:480px){.input{padding:5px}}@media (height:600px){.card{width:30%}}.add-client-button{background-color:#f5cf3b;border:none;border-radius:4px;box-shadow:0 2px 4px #0003;color:#293f4e;cursor:pointer;margin:0 auto;max-width:250px;padding:13px 20px;transition:background-color .3s;width:100%}.add-client-button:hover{background-color:#fdd835}@media (max-width:480px){.add-client-button{max-width:150px;padding:20px 25px}}.modal{align-items:center;background-color:#00000080;bottom:0;display:flex;display:none;justify-content:center;left:0;position:fixed;right:0;top:0}.modal.show{display:flex}.modal-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px auto;max-width:600px;padding:30px;width:100%}@media (min-width:820px){.modal-card{padding:30px}}@media (min-width:1024px){.modal-card{padding:40px}}.file-upload-container{margin:40px 0 10px -20px}.file-upload-button{background-color:#f5cf3b;border:none;border-radius:10px;color:#293f4e;cursor:pointer;padding:10px;text-align:center;transition:background-color .3s ease;width:100%}.file-upload-button:hover{background-color:#eec008}.file-upload-button:focus{outline:none}.file-upload-container p{color:#293f4e;font-size:14px}#file-upload{margin-top:20px}.form-buttons{background-color:#f5cf3b;border:none;border-radius:10px;color:#293f4e;cursor:pointer;font-size:16px;height:48px;margin-top:10px;padding:10px;transition:background-color .3s ease;width:100%}.form-buttons:hover{background-color:#eec008}.inactive-form-buttons{align-items:center;background-color:#f5cf3b;border:none;border-radius:12px;color:#293f4e;cursor:pointer;display:flex;font-size:16px;height:48px;justify-content:center;padding:12px;transition:background-color .3s ease,transform .2s ease;width:50%}.inactive-form-buttons:hover{background-color:#eec008;transform:scale(1.05)}.inactive-form-buttons:active{transform:scale(1)}.form-final-buttons-container{display:flex;flex-direction:row;gap:20px}.cancel-button,.save-button{border-radius:10px;cursor:pointer;flex-grow:1;font-size:16px;height:48px;margin-top:10px;min-width:100px;padding:10px;transition:background-color .3s ease,transform .2s ease}.save-button{background-color:#32cd32;border:none;color:#fff}.cancel-button{background-color:red;border:none;color:#fff}.cancel-button:hover,.save-button:hover{transform:scale(1.1)}.file-name-container{margin-top:-60px}.loader-container{align-items:center;display:flex;flex-direction:column;text-align:center;transform:translate(-50%,-50%);z-index:9999}@media (min-width:1024){.loader-container{margin-left:100px}}.spinner{animation:spin 2s linear infinite;border:4px solid #0000001a;height:40px;width:40px}.timer{color:#333;font-size:16px;margin-top:10px;padding-left:10px;text-align:left;width:100%}.actions-container{align-items:center;display:flex;justify-content:left;min-width:50px;padding:4px;position:relative}.action-button{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:6px;transition:all .2s ease;width:36px}.action-button.view{background-color:initial;color:#293f4e}.action-button.view:hover{background-color:#f5cf3b1a;color:#f5cf3b}.action-button.upload{background-color:initial;color:#7e0dbb}.action-button.upload:hover{background-color:initial;color:#5a0c84}.action-button.reupload{background-color:#f5cf3b;margin-left:24px;padding:8px}.action-button.reupload:hover{background-color:#eec008}.action-button.success{margin-left:20px}.action-button.success,.spinner-container{align-items:center;display:flex;justify-content:center}@media (max-width:1450px){.actions-container{min-width:80px;padding-right:8px}.action-button{height:32px;padding:4px;width:32px}}@media (max-width:768px){.actions-container{min-width:70px;padding-right:8px}}@media (max-width:400px){.actions-container{min-width:60px;padding-right:6px}.action-button{height:28px;padding:5px;width:28px}}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:20px;margin-left:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-container-main{align-items:center;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-47%,-50%);width:80%;z-index:999}.spinner-main{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}.spinner-container-main-small{align-items:center;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-47%,-50%);width:50%;z-index:999}.spinner-main-small{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}.required-field:before{color:red;content:"*";font-size:15px}.label-optional{color:gray;font-size:.9em}.MuiCollapse-root.MuiCollapse-vertical.MuiCollapse-entered.css-1cbf1l2,.MuiCollapse-root.MuiCollapse-vertical.MuiCollapse-entered.css-qr6njo-MuiCollapse-root{left:0;padding-left:10px;position:-webkit-sticky;position:sticky}.MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-colorPrimary.Mui-disabled.MuiInputBase-fullWidth.MuiInputBase-formControl.MuiInputBase-adornedEnd.MuiAutocomplete-inputRoot.css-1n04w30-MuiInputBase-root-MuiOutlinedInput-root,.MuiSelect-select.MuiSelect-outlined.Mui-disabled.MuiInputBase-input.MuiOutlinedInput-input.Mui-disabled.css-mp9f0v,.MuiSelect-select.MuiSelect-outlined.Mui-disabled.MuiInputBase-input.MuiOutlinedInput-input.Mui-disabled.css-w76bbz-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input,.css-16wblaj-MuiInputBase-input-MuiOutlinedInput-input.Mui-disabled{background:#e1d6d6;cursor:not-allowed}@media (max-width:333px){.showFilters{font-size:12px;margin-top:10px!important}}.header{background:#4c6576;box-shadow:0 6px 58px #c356cb1a;display:flex;height:48px;justify-content:flex-end;left:0;padding:0;position:fixed;top:0;width:100%;z-index:1000}.profile-section{align-items:flex-end;display:flex;flex-direction:column}.action-buttons{align-items:center;display:flex;flex-direction:row;gap:10px}.profile-image{border:2px solid #fff;border-radius:50%;height:30px;margin-right:14px;width:30px}.profile-name{color:#293f4e;font-family:Nunito Sans;font-size:16px;font-weight:700;line-height:24px}.dropdown-icon{cursor:pointer;margin-left:10px}.profile-info-container{background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin-bottom:10px;margin-top:10px;padding:10px}.profile-info{align-items:center;display:flex}.add-button{background:#fdd835;border:none;border-radius:5px;box-shadow:0 6px 10px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:40px;width:120px}.delete-button,.edit-button{cursor:pointer;margin-right:10px}.report-action-container{margin-top:10px}.date-and-button,.report-action-container{align-items:center;display:flex;justify-content:center}.date-and-button{flex-direction:row;gap:15px}@media (min-width:769px) and (max-width:1023px){.date-and-button{flex-direction:row;gap:20px}.report-action-container{justify-content:center;width:100%}}@media (max-width:1024px){.profile-section{align-items:flex-end;flex-direction:column}.action-buttons{align-items:flex-end;margin:0}}@media (max-width:768px){.header{justify-content:flex-end}.profile-section{align-items:flex-end;flex-direction:column}.profile-info{order:-1}.action-buttons{align-items:center;flex-direction:row;margin-top:10px}}@media (min-width:1024px){.action-buttons{align-items:center;flex-direction:row;gap:10px;margin:0}}.profile-wrapper{display:inline-block;position:relative}.dropdown-menu{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 8px #0003;margin-top:15px;min-width:150px;position:absolute;right:0;top:100%;width:-webkit-max-content;width:max-content;z-index:1000}.dropdown-menu ul{list-style-type:none;margin:0;padding:0}.dropdown-menu li{cursor:pointer;padding:10px 15px;transition:background-color .2s}.dropdown-menu li:hover{background-color:#f0f0f0}.dropdown-divider{background-color:#ccc;height:1px;margin:0}.icon-actions{align-items:center;display:flex;gap:16px;margin-right:20px}.icon-button{color:#bec3c7;cursor:pointer;transition:transform .2s ease}.icon-button:hover{color:#fff;transform:scale(1.1)}.sidebar{background:#293f4e;box-shadow:0 6px 58px #c356cb1a;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:-220px;position:fixed;top:0;transition:left .3s ease;width:220px;z-index:1000}.sidebar.open{left:0}.sidebar-toggle{border:none;border-radius:5px;color:#fff;cursor:pointer;left:20px;padding:8px 12px;position:fixed;top:5px;z-index:1001}.logo{display:block;height:auto;margin:15px auto;width:70%}.menu-section{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;padding-left:15px;padding-right:15px}.menu-item{align-items:center;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:16px;margin-bottom:15px}.icon{color:#fbdb5d;margin-right:8px}.logout-section{align-items:center;cursor:pointer;display:flex;font-size:16px;margin-bottom:20px;padding:15px}.divider{border:none;border-top:1px solid #bebcbc;margin:5px 20px}.icon-section{align-items:center;display:flex;justify-content:space-around;margin-bottom:10px;padding:10px 25px}.icon{color:#bebcbc;cursor:pointer;font-size:24px;transition:transform .2s ease}.icon:hover{color:#fff;transform:scale(1.1)}.sidebar-close-button{cursor:pointer;position:absolute;right:10px;top:15px;transition:right .3s ease}.sidebar.open .close-button{right:10px}.close-icon{color:red}@media (max-width:1024px){.css-1glgje4-MuiTableRow-root td{padding:10px}.sidebar-logo{margin:30px auto;width:120px!important}}.upload-button{background-color:#f5cf3b;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;margin-bottom:50px;min-width:250px;padding:15px 30px;text-align:center;transition:background-color .3s}.upload-button:active,.upload-button:hover{background-color:#eec008}.upload-button:disabled{background-color:#ccc;cursor:not-allowed}.addclient-modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.addclient-modal-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #0003;box-sizing:border-box;max-width:400px;padding:20px;position:relative;text-align:center;width:70%}.addclient-button-container{display:flex;justify-content:center;width:100%}.addclient-card-modal{flex-direction:column;height:100%}.addclient-card-modal,.addclient-close-button{align-items:center;display:flex;justify-content:center}.addclient-close-button{background-color:#f44336;border:none;border-radius:35px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;position:absolute;right:15px;top:15px}.wrapper{align-items:center;display:flex;height:100vh;justify-content:center;margin:0}@media (min-width:1024px){.addclient-modal-card{max-width:500px;width:80%}}@media (max-width:600px){.addclient-modal-card{padding:30px;width:85%}}.file-upload-container{margin-top:20px;width:80%}@media (max-width:600px){.file-upload-container{width:85%}}.file-upload-label{background-color:#007bff;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;padding:10px 20px}.file-upload-label input{display:none}.image-preview{margin-top:20px}.image-preview img{border:1px solid #ddd;border-radius:5px;max-width:100%}.success-message{color:green;font-size:18px;margin-bottom:50px;opacity:1}@media (min-width:1263px){.success-message{margin-left:90px}}.client-card-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin-top:90px;max-height:100vh;overflow-y:auto;padding:0 40px 0 230px;transition:padding .3s ease,max-height .3s ease,margin-top .3s ease;width:100%}@media (max-width:1024px){.client-card-container{margin-top:90px;padding:0}}@media (max-height:900px){.client-card-container{margin-top:70px;max-height:85vh}}@media (max-height:700px){.client-card-container{margin-top:60px;max-height:80vh}}@media (max-height:500px){.client-card-container{margin-top:50px;max-height:75vh}}
/*# sourceMappingURL=main.e28079df.css.map*/