*{box-sizing:border-box;margin:0;padding:0;font-family:sans-serif}*::-webkit-scrollbar{width:12px}*::-webkit-scrollbar-track{background-color:#fff}*::-webkit-scrollbar-thumb{background-color:#0e5ea5;border-radius:10px;border:5px solid #ffffff}.main-module-container{position:relative;flex:1;overflow-y:scroll;padding:1rem;background-image:url(/images/watermark.png);background-position:center;background-size:contain;background-repeat:no-repeat}.main-module-container::-webkit-scrollbar{width:12px}.main-module-container::-webkit-scrollbar-track{background-color:#fff}.main-module-container::-webkit-scrollbar-thumb{background-color:#0e5ea5;border-radius:10px;border:3px solid #ffffff}.custom-table .ant-table-thead>tr>th{background-color:#0e5ea5;color:#fff;font-weight:500}.custom-table .ant-table-tbody>tr{padding:2rem}.custom-input-with-upload-btn{display:flex;align-items:center;gap:12px;margin-top:1.9rem}.custom-input-with-upload-btn button{border:1px solid #0e5ea5}.custom-input-with-upload-btn .custom-input{position:relative;flex:1}.custom-input-with-upload-btn .custom-input input{border:1px solid #0e5ea5}.custom-input-with-upload-btn .custom-input p{position:absolute;color:#0e5ea5;font-weight:600;font-size:.8rem;top:-1.2rem}.custom-input-basic{display:flex;align-items:center;gap:12px;margin-top:1.9rem}.custom-input-basic .custom-input{position:relative;flex:1}.custom-input-basic .custom-input input{border:1px solid #0e5ea5}.custom-input-basic .custom-input p{position:absolute;color:#0e5ea5;font-weight:600;font-size:.8rem;top:-1.2rem}.basic-form-container{display:flex;flex-wrap:wrap;column-gap:1rem}.basic-form-container-parent h3{margin:1rem 0 .7rem}.loader-container{display:flex;justify-content:center;align-items:center;height:80vh}.list-grievance-div{display:flex!important;justify-content:space-between!important;align-items:center!important;border:1px solid #d9d9d9!important;border-radius:5px!important;padding:10px!important;margin-bottom:10px!important;transition:all .3s ease-in-out!important;cursor:pointer!important}.list-grievance-div:hover{transform:scale(1.025)}.blue-section{background-color:#2c95db2c;border-radius:12px;margin-bottom:1rem;padding:1rem}.blue-section input,.blue-section textarea{border:1px solid rgb(0,162,255)}.small-button{font-size:12px;width:fit-content;height:fit-content}.small-button svg{font-size:18px}.button-green{background-color:#029202}.button-green:hover{background-color:#03aa03!important}.button-danger{background-color:#b40303;color:#fff}.button-danger:hover{background-color:#e00404!important}.hd-gray{color:gray;font-weight:600;margin-bottom:.7rem}.hd-blue{color:#294ec7;font-weight:600;margin-bottom:.7rem}.hd-blue-l{color:#294ec7;font-weight:600;margin-bottom:.2rem}.hd-blue-label{color:#294ec7;font-weight:600;font-size:1rem;margin-bottom:.5rem}.parent-main-global-container{display:flex;height:100dvh;overflow-y:hidden}.parent-main-global-container .parent-main-content{overflow:auto;display:flex;flex-direction:column;flex:1}.sidebar-container{height:100vh;display:flex;background-color:#2f2f2f;transition:width .3s ease-in-out}.sidebar-container.collapsed .sidebar{width:80px}.sidebar-container.collapsed .sidebar .text{display:none}.sidebar-container .sidebar{background-color:#0e5ea5;width:250px;display:flex;flex-direction:column;justify-content:flex-start;transition:width .3s ease-in-out;padding:20px 0 20px 12px}.sidebar-container .sidebar .toggle-btn{display:flex;justify-content:center;margin-bottom:20px}.sidebar-container .sidebar .logo{color:#fff;font-size:1rem;font-weight:700;margin-bottom:40px;display:flex;align-items:center;gap:.3rem}.sidebar-container .sidebar .logo .sidebar-logo{width:4rem;height:4rem;overflow:hidden;border-radius:50%}.sidebar-container .sidebar .logo .sidebar-logo img{width:100%;height:100%;object-fit:contain0;object-position:center}.sidebar-container .sidebar .sidebar-menu{list-style:none;margin:0}.sidebar-container .sidebar .sidebar-menu .menu-item{display:flex;align-items:center;padding:15px 20px;color:#fff;font-size:.85rem;cursor:pointer;position:relative}.sidebar-container .sidebar .sidebar-menu .menu-item:hover{color:#7dddee}.sidebar-container .sidebar .sidebar-menu .menu-item.active{border-radius:12px 0 0 12px;background-color:#fff;color:#0e5ea5}.sidebar-container .sidebar .sidebar-menu .menu-item.active b{position:absolute;width:100%;height:10px;z-index:12;left:0}.sidebar-container .sidebar .sidebar-menu .menu-item.active b:nth-child(1){top:-10px;background-color:#fff}.sidebar-container .sidebar .sidebar-menu .menu-item.active b:nth-child(1):before{content:"";position:absolute;top:0;width:100%;height:10px;background-color:#0e5ea5;border-radius:0 0 10px}.sidebar-container .sidebar .sidebar-menu .menu-item.active b:nth-child(2){bottom:-10px;background-color:#fff}.sidebar-container .sidebar .sidebar-menu .menu-item.active b:nth-child(2):before{content:"";position:absolute;width:100%;height:10px;background-color:#0e5ea5;border-radius:0 10px 0 0}.sidebar-container .sidebar .sidebar-menu .menu-item.active .text{color:#0e5ea5}.sidebar-container .sidebar .sidebar-menu .menu-item.active .curvy-indicator{height:100%;width:100%;background:#fff;border-radius:15px 0 0 15px;position:absolute;left:0;top:0;z-index:-1;transition:transform .3s ease-in-out}.sidebar-container .sidebar .sidebar-menu .menu-item .icon{margin-right:10px;font-size:1.2rem}.sidebar-container .sidebar .sidebar-menu .menu-item .text{font-weight:700;transition:opacity .3s ease-in-out}.sidebar-container .sidebar .sidebar-menu .menu-item .curvy-indicator{position:absolute;left:-15px;width:20px;height:100%;background-color:#fff;border-radius:0 10px 10px 0;transition:transform .3s ease-in-out}@media (max-width: 768px){.sidebar{width:80px}.sidebar .sidebar-menu .menu-item{padding:10px 15px;font-size:.9rem}.sidebar .sidebar-menu .menu-item .icon{font-size:1rem}}@media (max-width: 480px){.sidebar{width:80px}.sidebar .logo{font-size:1.2rem}.sidebar .sidebar-menu .menu-item{padding:8px 12px;font-size:.8rem}.sidebar .sidebar-menu .menu-item .icon{font-size:.8rem}}.AuthUserContainer{height:100dvh;display:flex;overflow:hidden}.AuthUserContainer-ViewImage{width:65%;overflow:hidden;position:relative}.AuthUserContainer-ViewImage img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 768px){.AuthUserContainer-ViewImage{display:none}}.AuthUserContainer-login{flex:1;background-color:#fff;position:relative;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.AuthUserContainer-login{padding:1rem;background-image:url(/images/viewImg.png);background-repeat:no-repeat;background-position:center;background-size:cover}}.AuthUserContainer-login .auth-login-footer-content{position:absolute;bottom:2rem;color:#0e5ea5;font-size:12px;font-style:italic;text-align:center}@media (max-width: 768px){.AuthUserContainer-login .auth-login-footer-content{display:none}}.navbar-container{display:flex;flex-direction:row;justify-content:end;padding:.9rem;gap:1.3rem}.navbar-container .navbar-essentials{display:flex;justify-content:center;align-items:center;gap:.5rem}.navbar-container .navbar-essentials .navbar-icon{display:flex;justify-content:center;align-items:center;background-color:transparent;border:none;font-size:1.4rem;color:#747474;cursor:pointer}.profile-page .profile-header{display:flex;align-items:center;margin-bottom:2rem}.profile-page .profile-header .profile-image{width:8rem;height:8rem;margin-right:1rem;position:relative}.profile-page .profile-header .profile-image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-page .profile-header .profile-image .profile-image-edit{position:absolute;background-color:#1e90ff;bottom:11px;right:5px;border:none;padding:5px;border-radius:50%;color:#fff;cursor:pointer}.profile-page .profile-header .profile-info{display:flex;flex-direction:column}.profile-page .profile-header .profile-info .profile-code,.profile-page .profile-header .profile-info .profile-name,.profile-page .profile-header .profile-info .profile-designation{margin:0}.profile-page .profile-header .profile-info .profile-code{font-size:18px;font-weight:700;color:#0e5ea5}.profile-page .profile-header .profile-info .profile-name{font-size:22px;font-weight:600;color:#0e5ea5}.profile-page .profile-header .profile-info .profile-designation{font-size:16px;font-weight:600;color:#0e5ea5}.profile-page .profile-body{padding:1.5rem;border-radius:10px}.profile-page .profile-body .profile-sect{display:flex;flex-direction:column;justify-content:end}.profile-page .profile-body .profile-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.profile-page .profile-body .profile-section .section-header h3{margin:0;font-size:18px;font-weight:600}.profile-page .profile-body .profile-section .section-header .edit-button{background-color:#1e90ff;color:#fff;border:none}.profile-page .profile-body .profile-section .profile-input{width:100%}@media (max-width: 768px){.profile-header{flex-direction:column;align-items:center}.profile-header .profile-info{text-align:center}.profile-body{padding:1rem}.profile-section .section-header h3{font-size:16px}}.team-mngmnt-with-agreement{display:flex;justify-content:space-between;margin-top:2rem}.team-mngmnt-with-agreement p{width:70%;color:#0e5ea5;display:flex;gap:1rem;font-size:.7rem}.team-mngmnt-action-container{display:flex;justify-content:end;margin-top:2rem}.team-mngmnt-action-container p{width:70%;color:#0e5ea5;display:flex;gap:1rem;font-size:.7rem}.login-container{display:flex;flex-direction:column;flex:1;background-color:#fff;padding:1rem;border-radius:12px;justify-content:center}@media (max-width: 768px){.login-container{width:50%}}.login-content{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:2rem}@media (max-width: 768px){.login-content{width:100%;padding:1rem}}.login-content .login-header{width:100%;text-align:left;margin-bottom:1.5rem}.login-content .login-header p{color:#0e5ea5;font-weight:600;font-size:18px;margin-top:6rempx}.login-content .login-inputs{width:100%;display:flex;flex-direction:column;gap:1rem}.login-content .login-inputs .login-input{border-color:#0e5ea5;font-size:16px}.login-content .login-inputs .forgot-password{text-align:right;cursor:pointer}.login-content .login-inputs .forgot-password p{color:#0e5ea5;font-size:14px;margin-top:.5rem}.login-content .login-button{display:flex;justify-content:center;align-items:center;margin-top:4rem;width:6.25rem;height:2.1875rem;background:#007bff;text-align:center;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;transition:background .3s ease,transform .2s ease;box-shadow:0 4px 6px #0000001a;padding:5px 10px;font-weight:400;font-size:14px;line-height:23.44px}.login-content .login-button:hover{background:#0056b3;transform:translateY(-2px)}.login-content .login-button:active{background:#004494;transform:translateY(0)}.login-footer-content{margin-top:2rem;color:#0e5ea5;font-size:12px;font-style:italic;text-align:center;display:none}@media (max-width: 768px){.login-footer-content{display:block}}.ViewImage-container img{height:100%;width:100%;position:absolute}.companyLogo-container{width:290px;height:70px;display:flex;background:#fff}.companyLogo-logo{width:100px;height:100%;display:flex;justify-content:center;align-items:center}.companyLogo-logo img{max-width:100%;max-height:100%;object-fit:contain}.companyLogo-title{display:flex;justify-content:center;align-items:center;justify-content:flex-end}.companyLogo-titleSub{justify-content:center;align-items:center;display:flex;flex-direction:column}.companyLogo-titleSub p{font-size:12px;font-weight:700;color:#1e90ff}.companyLogo-mainTitle{display:flex;justify-content:center;align-items:center}.companyLogo-mainTitle h1{color:#0e5ea5;font-weight:700}.under-construction{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.under-construction img{width:35rem}.under-construction p{color:#747474;font-size:1.2rem;font-weight:700}.profile-component{display:flex;justify-content:center;align-items:center;gap:1rem;height:2rem}.profile-component .profile{display:flex;gap:1rem;height:1.8rem}.profile-component .profile .profile-picture{display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:50%;height:1.8rem;width:1.8rem}.profile-component .profile .profile-picture img{width:100%;height:100%;object-fit:cover}.profile-component .profile .profile-info{display:flex;flex-direction:column;justify-content:center;align-items:start}.profile-component .profile .profile-info .profile-name{color:#747474;font-weight:700;font-size:.9rem;margin:0!important;padding:0!important}.profile-component .profile .profile-info .profile-type{color:#747474;font-size:.7rem}.profile-component .profile-dropdown{display:flex;justify-content:center;align-items:center;cursor:pointer;height:1.9rem;width:1.9rem;font-size:1.2rem;border:none;border-radius:5px;background-color:#1e90ff;color:#fff}.profile-component .profile-dropdown:hover{background-color:#1e8fffd2}.module-tabs{display:flex;flex-wrap:wrap;gap:1rem}.module-tabs button{transition:all .5s ease;font-weight:600;cursor:pointer;border:none;padding:.4rem;border-radius:8px;background-color:transparent}.module-tabs button.active,.module-tabs button:hover{background-color:#0e5ea5;color:#fff}.main-module-tabs{display:flex;flex-direction:column;gap:1rem}.main-module-tabs .invisible-p{visibility:hidden}.main-module-tabs p{color:#747474;font-weight:100;font-size:1.3rem}.main-module-tabs .module-tabs-settings{display:flex;height:2rem}.main-module-tabs .module-tabs-settings button{transition:all .5s ease;font-weight:600;cursor:pointer;border:1px solid #0e5ea5;border-radius:6px;background-color:transparent;flex:1}.main-module-tabs .module-tabs-settings button.active,.main-module-tabs .module-tabs-settings button:hover{background-color:#0e5ea5;color:#fff}.module-tab-data{margin-top:1rem}.module-tab-data .module-tab-h3{margin-bottom:1.5rem;color:#747474;font-weight:500}.module-tab-data .module-filters{display:flex;gap:1rem}.module-tab-data .module-filters .module-select-filters{flex:1;display:grid;grid-template-columns:auto auto;gap:1rem}.module-tab-data .module-filters .module-select-spec-filter{display:flex;align-items:center;gap:1rem;font-weight:600;color:gray}.module-tab-data .module-filters .module-more-filters{flex:1;display:flex;flex-direction:column;align-items:end;gap:1rem}.module-tab-data .module-filters .module-more-filters .module-date-filters{display:flex;gap:1rem}.module-tab-data .module-filters .module-more-filters .module-date-filters .mod-date-picker{display:flex;justify-content:center;align-items:center;gap:1rem}.module-tab-data .module-filters .module-more-filters .module-filters-search{background-color:transparent;border:1px solid #747474;border-radius:5px;color:#747474;display:grid;place-items:center;font-size:1rem;padding:.2rem;cursor:pointer}.module-tab-data .module-filters .module-more-filters .module-filters-search:hover{color:#0e5ea5;border:1px solid #0e5ea5}@media (max-width: 860px){.module-tab-data .module-filters{flex-direction:column}}.module-filt{display:flex;gap:1rem}.module-filt .module-select-filters{flex:1;display:grid;grid-template-columns:auto auto;gap:1rem}.module-main-title{color:#747474;font-weight:700;margin-left:2rem;font-size:1.3rem;margin-bottom:3rem}.table-with-download{width:100%;margin:0 auto}.table-with-download .table-container::-webkit-scrollbar{width:12px}.table-with-download .table-container::-webkit-scrollbar-track{background-color:#fff}.table-with-download .table-container::-webkit-scrollbar-thumb{background-color:#0e5ea5;border-radius:10px;border:3px solid #ffffff}.table-with-download .custom-table{overflow-x:auto;overflow-y:auto}.table-with-download .table-main-actions{display:flex;justify-content:end;gap:1rem;padding:.5rem 0}.table-with-download .table-main-actions .download{background-color:#418750;color:#fff;padding:.4rem .8rem;border:none;border-radius:5px;font-weight:400;font-size:.8rem;cursor:pointer}.table-download-options{display:flex;justify-content:center;align-items:center;margin-top:2rem;gap:2rem}.table-download-options .option{display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer}.table-download-options .option button{display:flex;justify-content:center;align-items:center;width:7rem;height:7rem;border-radius:50%;font-size:3rem;color:#fff;border:rgb(184,184,253) 5px solid;transition:all .4s ease}.table-download-options .option button:hover{transform:scale(1.05)}.table-download-options .option:nth-child(2) button{background-color:#0e5ea5}.download-success{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;cursor:pointer}.download-success .icon{display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;border-radius:50%;font-size:3rem;color:#fff;border:rgb(184,184,253) 7px solid;transition:all .4s ease;background-color:#0e5ea5;animation:spring-rotate 1s ease-in-out}.download-success p{font-size:1.5rem;font-weight:600}@keyframes spring-rotate{0%{transform:rotate(0)}20%{transform:rotate(90deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-2deg)}to{transform:rotate(0)}}.input-parent{margin-top:1rem}.input-parent p{font-weight:700;color:#0e5ea5;margin-bottom:.2rem}.input-parent .input-child-box{display:flex;gap:.8rem}.input-parent .input-child-box input,.input-parent .input-child-box .ant-select-selector,.input-parent .input-child-box button{border:1px solid #0e5ea5}.input-parent .input-child-box-dt{display:flex;gap:.8rem}.input-parent .input-child-box-dt .ant-picker,.input-parent .input-child-box-dt button{border:1px solid #0e5ea5}.input-parent-upload{margin-top:1rem}.input-parent-upload p{font-weight:700;color:#0e5ea5}.input-with-minwidth{min-width:20rem}.btn-view{background-color:#28a745;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:12px;cursor:pointer;transition:background-color .3s ease,transform .1s ease,box-shadow .1s ease;box-shadow:0 4px 6px #0003}.btn-view:hover{background-color:#218838}.btn-view:active{transform:scale(.98);box-shadow:0 2px 4px #0003}.btn-block{background-color:#af5050;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:12px;cursor:pointer;transition:background-color .3s ease,transform .1s ease,box-shadow .1s ease;box-shadow:0 4px 6px #0003}.btn-block:hover{background-color:#af5050}.btn-block:active{transform:scale(.98);box-shadow:0 2px 4px #0003}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}
