#root,body,html{min-height:100vh;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;overflow-y:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--app-scale:1}body::-webkit-scrollbar{display:none}.App{zoom:1;zoom:var(--app-scale);box-sizing:border-box;max-width:100%;min-height:100vh;overflow-x:hidden;overflow-y:visible;text-align:left;width:100%}@supports not (zoom:1){.App{zoom:1;min-height:100vh;transform:none;width:100%}}*,:after,:before{box-sizing:border-box}button,canvas,img,input,select,svg,table,textarea,video{max-width:100%}@media (min-width:1440px){.App{font-size:17px}}@media (min-width:1920px){.App{font-size:18px}}@media (max-width:1200px){.App{overflow-x:hidden}}body{max-width:100%!important;white-space:normal!important;width:100%!important}.mainBlock{margin-left:clamp(240px,18vw,320px)!important;max-width:calc(100% - clamp(240px, 18vw, 320px))!important;min-width:0;position:relative;width:calc(100% - clamp(240px, 18vw, 320px))!important}.mainBlock>.sideBar{margin-left:0}.approval-main-container,.emp-form-container,.employee-productivity-manager-container,.follow-up-page-container,.leave-management-container,.leave-portal-container,.location-container-wrapper,.reports-page,.scroll-container,.task-page-container,.task-update-page-container,.tracking-container{box-sizing:border-box;max-width:100%!important;min-width:0!important;width:100%!important}.follow-up-form,.leave-form,.mou-order-form,.reports-body,.sales-performance-form-container,.task-form,.task-update-form,.taskassignment-retrival-form{box-sizing:border-box;max-width:100%!important}.approval-table-wrapper,.employee-productivity-table-container,.location-table-wrapper,.reports-table-wrap,.sales-table-wrapper-updated,.taskassignment-retrival-table-wrapper{max-width:100%;overflow-x:auto}@media (min-width:1440px){.mainBlock{padding-left:32px;padding-right:32px}}@media (min-width:769px) and (max-width:1200px){.mainBlock{margin-left:240px!important;max-width:calc(100% - 240px)!important;padding:18px!important;width:calc(100% - 240px)!important}}@media (max-width:768px){.mainBlock{margin-left:0!important;max-width:100%!important;overflow-x:hidden!important;padding:72px 12px 14px!important;width:100%!important}}.mobile-sidebar-toggle{display:none}@media (max-width:768px){#root,.App,body,html{min-width:0;overflow-x:hidden;width:100%}.layout{display:block!important;min-width:0!important;width:100%!important}.layout>:not(.sideBar),.mainBlock,.sales-container-updated.mainBlock{margin-left:0!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;padding:72px 12px 14px!important;width:100%!important}.mainBlock:has(>.sideBar){padding-top:72px!important}.layout>.sideBar,.mainBlock>.sideBar,.sideBar{background-color:#2f2f85!important;box-shadow:0 4px 16px #0f172a38;display:flex!important;gap:10px!important;left:0!important;overflow:hidden!important;padding:8px 10px 8px 54px!important;position:fixed!important;top:0!important;width:100%!important;z-index:1000!important}.layout>.sideBar,.mainBlock>.sideBar,.sideBar,.sideBar.is-open{align-items:center!important;height:56px!important;max-height:56px!important;min-height:56px!important}.sideBar.is-open{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.sideBar.is-open::-webkit-scrollbar{display:none}.mobile-sidebar-toggle{align-items:center;background:#11185980;border:1px solid #ffffff47;border-radius:8px;box-shadow:0 4px 12px #0f172a2e;cursor:pointer;display:inline-flex;flex:0 0 34px;flex-direction:column;gap:4px;height:34px!important;justify-content:center;left:10px!important;line-height:1!important;max-height:34px!important;max-width:36px!important;min-height:34px!important;min-width:36px!important;overflow:hidden;padding:0!important;position:absolute!important;top:15%!important;transform:translateY(-50%)!important;width:36px!important;z-index:1001!important}.mobile-sidebar-toggle:focus,.mobile-sidebar-toggle:hover{background:#111859a6!important}.mobile-sidebar-toggle span{background:#fff;border-radius:999px;display:block;height:2px;width:18px}.sideBar.is-open .employeeDetails,.sideBar.is-open .imageBlock,.sideBar>:not(.mobile-sidebar-toggle){display:none!important}.sideBar.is-open .linkDiv{align-items:center!important;display:flex!important;gap:8px!important;margin-left:0!important;min-width:max-content!important;padding-bottom:0;width:max-content!important}.sideBar.is-open .linkDiv br{display:none!important}.sideBar.is-open .links,.sideBar.is-open>.links{align-items:center!important;background:#ffffff1f;border-radius:8px!important;display:inline-flex!important;flex:0 0 auto!important;font-size:.92rem!important;height:36px!important;justify-content:center!important;margin:0!important;min-width:max-content!important;padding:0 14px!important;white-space:nowrap!important;width:auto!important}.sideBar.is-open>.links:first-of-type{margin-left:0!important}.sideBar.is-open .logout-container{display:inline-flex!important;flex:0 0 auto!important;margin:0!important}.sideBar.is-open .logout-button{border-radius:6px!important;height:36px!important;margin:0!important;padding:0 14px!important;white-space:nowrap!important;width:auto!important}.sales-performance-dashboard-container{-ms-overflow-style:none;height:auto!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:visible!important;scrollbar-width:none}.sales-performance-dashboard-container::-webkit-scrollbar{display:none}.sales-performance-page-container{-ms-overflow-style:none;min-width:0!important;overflow-x:hidden!important;padding:12px!important;scrollbar-width:none}.sales-performance-page-container::-webkit-scrollbar{display:none}.sales-chart-card{padding:12px!important}.follow-up-form,.leave-form,.mou-order-form,.reports-body,.sales-chart-card,.sales-performance-form-container,.task-form,.task-update-form,.taskassignment-retrival-form{max-width:100%!important;min-width:0!important;width:100%!important}.location-container-wrapper{background:#f8f9fa!important;height:auto!important;min-height:100vh!important;overflow:hidden!important;padding:72px 10px 14px!important}.location-header-wrapper{align-items:stretch!important;background:#5a7488!important;border-radius:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;height:auto!important;margin:0 0 10px!important;min-height:0!important;padding:10px 12px 12px!important;position:relative!important;top:auto!important;width:100%!important;z-index:1!important}.location-header-title{font-size:1.35rem!important;line-height:1.2!important;text-align:center!important;width:100%!important}.location-search-fields{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important}.location-search-input{border-radius:6px!important;font-size:1rem!important;height:42px!important;padding:8px 12px!important;width:100%!important}.location-table-wrapper{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;border-radius:0!important;box-shadow:none!important;max-height:calc(100vh - 235px)!important;max-width:100%!important;overflow:auto!important;padding-top:0!important;scrollbar-width:none;width:100%!important}.location-table-wrapper::-webkit-scrollbar{display:none}.location-data-table{border-collapse:collapse!important;font-size:.85rem!important;min-width:1320px!important;table-layout:auto!important;width:1320px!important}.location-data-table thead th,.location-table-row td{font-size:.8rem!important;line-height:1.35!important;overflow:visible!important;padding:10px 12px!important;text-overflow:clip!important;vertical-align:middle!important;white-space:nowrap!important}.location-data-table tbody td:first-child,.location-data-table thead th:first-child{min-width:105px!important}.location-data-table tbody td:nth-child(2),.location-data-table thead th:nth-child(2){min-width:180px!important}.location-data-table tbody td:nth-child(3),.location-data-table thead th:nth-child(3){min-width:240px!important}.location-data-table tbody td:nth-child(4),.location-data-table thead th:nth-child(4){min-width:210px!important}.location-data-table tbody td:nth-child(5),.location-data-table thead th:nth-child(5){min-width:145px!important}.location-data-table tbody td:nth-child(6),.location-data-table thead th:nth-child(6){min-width:120px!important}.location-data-table tbody td:nth-child(7),.location-data-table thead th:nth-child(7){min-width:160px!important}.location-data-table tbody td:nth-child(8),.location-data-table thead th:nth-child(8){min-width:145px!important}.location-data-table tbody td:nth-child(9),.location-data-table thead th:nth-child(9){min-width:120px!important}.location-data-table tbody td:nth-child(10),.location-data-table thead th:nth-child(10){min-width:135px!important}.approval-table-wrapper,.employee-productivity-table-container,.location-table-wrapper,.reports-table-wrap,.sales-table-wrapper-updated,.taskassignment-retrival-table-wrapper{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto!important;scrollbar-width:none}.approval-table-wrapper,.employee-productivity-table-container,.layout>:not(.sideBar),.location-table-wrapper,.mainBlock,.reports-table-wrap,.sales-container-updated.mainBlock,.sales-table-wrapper-updated,.taskassignment-retrival-table-wrapper{-ms-overflow-style:none;scrollbar-width:none}.approval-table-wrapper::-webkit-scrollbar,.employee-productivity-table-container::-webkit-scrollbar,.layout>:not(.sideBar)::-webkit-scrollbar,.location-table-wrapper::-webkit-scrollbar,.mainBlock::-webkit-scrollbar,.reports-table-wrap::-webkit-scrollbar,.sales-container-updated.mainBlock::-webkit-scrollbar,.sales-table-wrapper-updated::-webkit-scrollbar,.taskassignment-retrival-table-wrapper::-webkit-scrollbar{display:none}}@media (max-width:480px){#root,.App,body,html{max-width:100%;overflow-x:hidden!important}.approval-main-container,.emp-form-container,.employee-productivity-manager-container,.follow-up-container,.follow-up-page-container,.layout,.layout>:not(.sideBar),.mainBlock,.mou-order-form,.mou-order-form .mou-page,.reports-body,.reports-page,.sales-container-updated.mainBlock,.sales-performance-page-container,.task-page-container,.task-update-page-container{margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;width:100%!important}.layout>:not(.sideBar),.mainBlock,.sales-container-updated.mainBlock{padding-left:10px!important;padding-right:10px!important}.approval-table-container,.approval-table-wrapper,.employee-productivity-manager-table-wrapper,.employee-productivity-table-container,.location-table-wrapper,.reports-table-wrap,.sales-school-history-table-wrapper,.sales-table-wrapper-updated,.table-container,.taskassignment-retrival-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important;overflow-y:visible;width:100%!important}}@media (max-width:1300px){.overflow-x-auto{overflow-x:auto}.overflow-x-auto::-webkit-scrollbar{display:none}}@media (max-width:475px){.overflow-x-auto{overflow-x:auto}.overflow-x-auto::-webkit-scrollbar{display:none}}.ticket-system-container{align-items:center;display:flex;justify-content:center;min-height:auto;padding:20px}.emp-form-background{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.emp-header{align-items:center;background-color:#f1f1f1;border-radius:8px;color:#5a7488;display:flex;font-size:30px;font-weight:700;justify-content:center;margin-bottom:20px;min-width:100%;overflow:hidden;padding:15px;text-align:center;width:100%}.emp-form{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:20px;width:100%}.emp-form-group{display:flex;flex-direction:column}.emp-full-width{grid-column:span 3}.emp-form-group label{color:#5a7488;font-family:Times New Roman,Times,serif;font-size:17px;font-weight:700;margin-bottom:5px;text-align:left}.emp-form-group input,.emp-form-group select,.emp-form-group textarea{border:1px solid #ddd;border-radius:10px;box-sizing:border-box;font-size:16px;height:40px;padding:10px;width:100%}.emp-form-group textarea{height:100px;resize:vertical}.emp-submit-btn{background-color:#5a7488;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;grid-column:span 3;justify-self:center;margin-top:20px;padding:12px 20px;width:60%}.emp-submit-btn:hover{background-color:#4e6384}.emp-error{color:red;font-size:14px;margin-top:5px}.emp-error-msg{color:red;font-size:16px;margin-top:20px;text-align:center}@media (min-width:1200px){.emp-form{gap:25px;grid-template-columns:repeat(3,1fr)}.emp-header{font-size:32px}}@media (max-width:1024px){.emp-form{gap:15px;grid-template-columns:repeat(2,1fr)}.emp-full-width{grid-column:span 2}.emp-header{font-size:28px}}@media (max-width:768px){.emp-form{gap:10px;grid-template-columns:1fr}.emp-submit-btn{width:100%}.emp-header{font-size:26px;padding:10px}.emp-form-group input,.emp-form-group select,.emp-form-group textarea{font-size:14px}}@media (max-width:480px){.emp-header{font-size:24px;padding:8px}.emp-form-group input,.emp-form-group select,.emp-form-group textarea{font-size:14px;padding:8px}.emp-submit-btn{font-size:16px;padding:10px}}@media (max-width:475px){.emp-form{display:flex;flex-wrap:wrap}}:root{position:relative}.sideBar{background-color:#2f2f85;height:100%;left:0;overflow-x:hidden;overflow-y:auto;padding:15px;position:fixed;top:0;width:clamp(240px,18vw,320px)}.imageBlock{align-items:center;background-color:#fff;border-radius:50%;height:clamp(120px,10vw,200px);margin:10px auto;width:clamp(120px,10vw,200px)}.imageBlock>img{border-radius:50%;height:100%;margin:auto;width:100%}.links{border-radius:10px;color:#fff;display:block;font-size:clamp(.95rem,1.05vw,1.35rem);padding:5px;text-align:center;text-decoration:none;transition:.5s ease;width:100%}.links.active,.links:hover{border-radius:15px;color:#4df6d1}.employeeDetails{color:#000;margin-bottom:2rem;padding:5px}.empvalues{display:block}.employeeDetails>h4{color:#fff;display:block;font-size:clamp(.95rem,1.05vw,1.35rem);font-size:16px;overflow-wrap:anywhere;padding:5px;text-align:center}.logout-button{background-color:#4df6d1;bottom:20px;color:#fff;font-size:clamp(1rem,1.05vw,1.35rem);font-weight:700;width:100%}.logout-button:hover{background-color:#3cc1a4!important}@media (min-width:1200px) and (max-width:1800px){.employeeDetails>h4>span,.empvalues{display:block}}.upcomingPay{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:10px;padding:10px}.upcoming-input{border-radius:10px;font-size:1rem;padding:5px}.inp{width:20%}.upcoming-btn{width:auto}.innerblock{flex-direction:column;width:500px}.payment-container{align-items:center;background:#f4f6f9;justify-content:center;margin-top:20px;overflow:none}.payment-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;flex-wrap:wrap;gap:5px;padding:30px}.heading{display:flex;justify-content:center;width:100%}.selectSchool>select{background:none}.payment-card h2{margin-bottom:20px;text-align:center}.payment-card input[type=date],.payment-card input[type=file],.payment-card input[type=text],.payment-card select{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:12px;padding:10px;width:100%}.row{display:flex;flex-grow:1;gap:5px}.row input{flex:1 1;height:auto;width:150px}.selectSchool{display:flex;gap:5px;width:100%}.paymentSubBtn{background-color:#5a7488;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;width:20%}.paymentsubdiv{width:100%}button:hover{background:#1b5fbf}@media (min-width:768px) and (max-width:992px){.sideBar{width:240px}.employeeDetails>h4>span,.empvalues{display:block}.imageBlock{margin:20px auto}.employeeDetails{font-size:1.4rem}.links{font-size:1.2rem;height:auto;margin:auto;width:90%}.mainBlock{margin-left:240px;width:calc(100% - 240px)}}@media(max-width:768px){.sideBar{height:100%;max-height:100vh;padding:12px;position:fixed;width:220px}.imageBlock{margin:10px auto}.linkDiv,.linkDiv br{display:block}.links{font-size:.95rem}.logout-container{margin-top:8px}}@media (max-width:425px){.upcoming-payments-div{overflow-x:auto}.upcoming-payments-div::-webkit-scrollbar{display:none}}@media (max-width:375px){.paymentSubBtn{width:30%}}@media (max-width:335px){.upcomingpayment-header{font-size:1.1rem}}body,html{overflow-y:scroll}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:10px}h1{color:#333;font-size:2.5rem}.leave-form{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;margin:50px auto;max-width:680px;overflow-y:auto;padding:20px;width:min(100%,680px)}.leave-form .form-group{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:15px}.leave-form .form-group label{color:#5a7488;font-weight:700;margin-bottom:5px;text-align:left}.leave-form .form-group input,.leave-form .form-group select,.leave-form .form-group textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;height:45px;padding:10px;width:100%}.leave-form .form-group textarea{height:80px;resize:vertical}.leave-form .form-group input[type=file]{font-size:.9rem;height:35px;padding:5px}.leave-row{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.leave-row .form-group{flex-basis:calc(33.33% - 10px);flex-grow:1;flex-shrink:1}.full-width{flex:1 1 100%}.form-actions{flex-wrap:wrap;margin-top:10px}.leave-button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;min-width:150px;padding:12px;transition:background-color .3s ease}.leave-button-submit{background-color:#5a7488}.leave-button-submit:hover{background-color:#4b6071}.leave-button-view{background-color:#5a7488}.leave-button-view:hover{background-color:#4b6071}.leave-response{background-color:#e9f9e9;border-radius:6px;font-size:.9rem;margin-top:15px;padding:10px}@media (max-width:1024px){.leave-row .form-group{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1}}@media (max-width:768px){.leave-form{padding:15px;width:100%}h1{font-size:2rem}.leave-row{flex-direction:column}.leave-row .form-group{flex:1 1 100%}.form-actions{align-items:center;flex-direction:column}}.layout{align-items:stretch;display:flex;min-height:100vh;width:100%}.siderBar{left:0;position:fixed}.mainBlock{margin-left:clamp(240px,18vw,320px);min-height:100vh;overflow-x:hidden;padding:clamp(16px,2vw,32px);width:calc(100% - clamp(240px, 18vw, 320px))}.Ancontainer{background-color:#f8f9fa;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:10px}.Announcementblock{display:flex;justify-content:center}.policyForm{margin-left:auto;margin-right:auto;width:min(500px,100%)}@media (min-width:760px) and (max-width:1200px){.sideBar{width:240px}.mainBlock{margin-left:240px;padding:18px;width:calc(100% - 240px)}.imageBlock{margin:20px auto}}@media (min-width:1201px){.layout>:not(.sideBar):not(.mainBlock){margin-left:clamp(240px,18vw,320px);width:calc(100% - clamp(240px, 18vw, 320px))}}@media(max-width:768px){.layout{display:block;min-width:0;width:100%}.layout>:not(.sideBar),.mainBlock{margin-left:0;max-width:100%;min-width:0;overflow-x:hidden;padding:72px 12px 14px;width:100%}.imageBlock{height:150px;width:150px}.imageBlock>img{height:auto;width:100%}.employeeDetails>h4{font-size:1.2rem}}@media(max-width:480px){.layout>:not(.sideBar),.mainBlock{padding-left:10px;padding-right:10px}}.leave-management-table-container::-webkit-scrollbar{display:none}.leave-management-container{align-items:center;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:20px}.leave-management-heading{background-color:#f1f1f1;border-bottom:2px solid #141313;font-size:20px;font-weight:700;margin-bottom:10px;padding-bottom:10px;text-align:center;width:100%}.leave-management-table-container{flex:1 1;height:calc(100vh - 80px);margin-top:10px;overflow-y:auto;width:100%}.table-leave-table{border-collapse:collapse;font-size:12px;margin:0 auto;table-layout:fixed;width:100%}.table-leave-header{background-color:#0c68ad!important;border-bottom:2px solid grey;color:#fff;padding:10px;position:sticky;text-align:left;top:0}.table-leave-td,.table-leave-th{word-wrap:break-word;background-color:#f9f9f9;border:1px solid #5a7488;padding:10px}.table-leave-th{background-color:#5a7488;color:#fff}.table-leave-empId{text-align:right}.table-leave-endDate,.table-leave-startDate{text-align:center}.leave-management-response-column{flex-direction:row;gap:10px}.leave-management-button,.leave-management-response-column{align-items:center;display:flex;justify-content:center;text-align:center}.leave-management-button{background-color:#94a995;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-size:16px;height:40px;padding:8px 16px;transition:background-color .3s;width:120px}.leave-management-button:hover{background-color:#5d705e}.leave-management-button:disabled{background-color:#ccc;cursor:not-allowed}.leave-management-table-container::-webkit-scrollbar{width:6px}.leave-management-table-container::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.leave-management-table-container::-webkit-scrollbar-thumb:hover{background:#555}@media screen and (max-width:768px){.leave-management-container{padding:10px}.table-leave-td,.table-leave-th{font-size:10px;padding:6px 8px}.leave-management-table-container{overflow-x:auto}.leave-management-heading{font-size:18px}.table-leave-table{font-size:12px}.leave-management-button{font-size:12px;height:40px;width:110px}}@media screen and (max-width:480px){.leave-management-heading{font-size:16px}.leave-management-button{font-size:12px;height:38px;width:100px}.leave-management-response-column{flex-direction:column;gap:5px}}.dashboard-container{align-items:center;display:flex;flex-direction:column;padding:20px;width:100%}.employee-cards-container{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;width:100%}.employee-card{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;margin:10px;padding:15px;text-align:center;width:200px}.employee-photo img{border-radius:50%;height:100px;object-fit:cover;width:100px}.employee-details p{font-size:14px;margin:5px 0}.productivity-indicator-container{display:flex;gap:10px;justify-content:center;margin-top:10px}.productivity-indicator{align-items:center;border-radius:5px;color:#fff;display:flex;font-size:10px;font-weight:700;height:40px;justify-content:center;text-transform:uppercase;width:90px}.productivity-good{background-color:#28a745}.productivity-average{background-color:#ffc107}.productivity-poor{background-color:#dc3545}.error-msg,.loading-msg{color:#555;font-size:18px;text-align:center}@media (max-width:768px){.employee-card{max-width:300px;width:100%}.productivity-indicator-container{flex-direction:column;gap:15px}.employee-details p{font-size:12px}.productivity-indicator{font-size:9px;height:40px;width:80%}.heading{font-size:24px}}@media (max-width:480px){.employee-card{max-width:280px;width:100%}.productivity-indicator-container{flex-direction:column;gap:20px}.employee-details p{font-size:11px}.productivity-indicator{font-size:8px;height:35px;width:100%}.heading{font-size:20px}.error-msg,.loading-msg{font-size:16px}}.container{align-items:center;display:flex;justify-content:center;min-height:auto;padding:20px}.task-update-form{background-color:#fff;box-sizing:border-box;margin:0;max-width:1400px;padding:30px;width:min(100%,900px)}.task-update-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;width:100%}.task-update-form-group{display:flex;flex:1 1 30%;flex-direction:column;margin-bottom:20px}.task-update-form-group.full-width{flex:1 1 100%}.task-update-form-group label{color:#5a7488;font-weight:700;margin-bottom:5px;margin-left:0;text-align:left}.task-update-form-group input,.task-update-form-group select,.task-update-form-group textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:1rem;height:40px;padding:12px;width:100%}.task-update-form-group textarea{height:120px;resize:none}.task-update-form{height:auto}.task-update-row.status-comments{display:flex!important;flex-wrap:nowrap!important;gap:25px}.task-update-row.status-comments .task-update-form-group.hours-left,.task-update-row.status-comments .task-update-form-group.project-status{flex:0 0 30%}.task-update-row.status-comments .task-update-form-group.comments{flex:0 0 32%}.task-update-submit-btn-unique{background-color:#5a7488;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;height:50px;margin:20px auto;padding:12px 25px;transition:background-color .3s ease;width:auto;width:300px}.task-update-submit-btn-unique:hover{background-color:#4b6071}.status-message{font-weight:700;margin-top:20px;text-align:center}.status-message.success{color:green}.status-message.error{color:red}.status-message.info{color:blue}@media (max-width:1024px){.task-update-form{padding:25px;width:100%}.task-update-row{gap:10px;margin-bottom:10px}}@media (max-width:768px){.task-update-form{height:auto;padding:20px;width:100%}.task-update-row{flex-direction:column}}@media (max-width:425px){.container{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;width:100%}div.task-update-form-container{border-radius:10px;display:flex;flex-direction:column;height:90vh;max-width:350px;overflow:hidden;width:100%}div.task-update-form-content{flex:1 1;overflow-y:auto;padding:15px}}.task-update-form-content::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f4f4f4;color:#333;font-family:Arial,sans-serif}.loginpage-container{align-items:center;box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:20px}.loginpage-header{background-color:#838a8f;left:0;padding:20px 0;position:absolute;right:0;text-align:center;top:0}.loginpage-title{color:#fff;font-size:36px;font-weight:700}.loginpage-form{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:600px;padding:30px;width:100%}.loginpage-heading h3{color:#2c3e50;margin-bottom:20px;text-align:center}.loginpage-form-group{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.loginpage-form-group label{display:block;font-weight:700;justify-content:flex-start;margin-right:10px;white-space:nowrap;width:30%}.loginpage-form-group input{border:1px solid #ccc;border-radius:4px;border-radius:12px;box-sizing:border-box;font-size:14px;padding:12px;width:65%}.password-input-container{align-items:center;display:flex;gap:8px;width:65%}.password-input-container .input-field{flex:1 1;width:100%}.password-input-container .eye-icon{cursor:pointer;flex:0 0 auto;font-size:18px;line-height:1;-webkit-user-select:none;user-select:none}.loginpage-form-group input:focus{border-color:#3498db;outline:none}.loginpage-button{background-color:#5a7488;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;padding:12px 20px;transition:background-color .3s ease;width:100%}.loginpage-button:hover{background-color:#4b6071}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;max-width:600px;padding:20px;text-align:center;width:80%}.modal-content h2{color:#2c3e50;font-size:16px;margin-bottom:10px}.modal-form-group{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.modal-form-group label{align-items:center;display:block;font-weight:700;margin-right:10px;text-align:left;white-space:nowrap;width:35%}.modal-form-group input{align-items:center;border:1px solid #ccc;border-radius:8px;border-radius:12px;box-sizing:border-box;font-size:14px;padding:12px;width:60%}.modal-form-group input:focus{border-color:#036;outline:none}.modal-content button{background-color:#5a7488;border:none;border-radius:4px;border-radius:12px;color:#fff;cursor:pointer;margin-top:5px;padding:10px 20px}.modal-content button:hover{background-color:#4b6071}.modal-error{color:#478b28}.modal-error,.success-message{font-size:14px;margin-bottom:8px}.success-message{color:#15a839}.loginpage-change-password{align-items:center;color:#036;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:0;margin-top:0;text-align:center;text-decoration:underline}.loginpage-change-password:hover{color:#00509e}.popup-message{background-color:#ffffffe6;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:999}.popup-content{font-size:14px;margin-bottom:20px}.popup-close-btn{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.popup-close-btn:hover{background-color:#2980b9}@media (max-width:1024px){.loginpage-container{padding:20px}.loginpage-form{max-width:90%;padding:20px}.modal-content{padding:20px;width:90%}.loginpage-form-group label{text-align:left;width:35%}.loginpage-form-group input,.password-input-container{width:60%}.loginpage-button{font-size:14px;padding:12px}}@media (max-width:768px){.loginpage-container{padding:15px}.loginpage-form{padding:15px;width:100%}.modal-content{padding:15px;width:90%}.loginpage-form-group{align-items:flex-start;flex-direction:column}.loginpage-form-group label{margin-bottom:5px;width:100%}.loginpage-form-group input,.password-input-container{width:100%}.loginpage-button{font-size:14px;padding:12px}}@media (max-width:480px){.loginpage-container{padding:10px}.loginpage-form{padding:10px;width:100%}.modal-content{padding:15px;width:90%}.loginpage-form-group{align-items:flex-start;flex-direction:column}.loginpage-form-group label{margin-bottom:5px;width:100%}.loginpage-form-group input,.password-input-container{width:100%}.loginpage-button{font-size:14px;padding:10px}.modal-form-group input{align-items:center;font-size:12px;padding:6px}.modal-content button{font-size:14px;padding:6px 15px}.popup-message{background-color:#ffffffe6;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:999}.popup-content{font-size:14px;margin-bottom:20px}.popup-close-btn{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.popup-close-btn:hover{background-color:#2980b9}}@media (max-width:425px){.loginpage-container{margin-top:80px}}.crm-dashboard-container{box-sizing:border-box;display:flex;flex-direction:column;padding:20px 0;position:relative;width:auto}.crm-dashboard-header{background-color:#75808b;box-shadow:0 4px 8px #0000001a;color:#fff;margin-bottom:40px;padding:20px 0;position:sticky;text-align:center;top:0}.crm-dashboard-header h1{font-size:3rem;font-weight:700;margin-bottom:0;margin-top:0;padding-top:10px}.crm-dashboard-row{flex-wrap:wrap;gap:30px;margin-bottom:30px;padding:0;width:100%}.crm-dashboard-row,.crm-dashboard-section{display:flex;flex-grow:1;justify-content:flex-start}.crm-dashboard-section{align-items:center;background:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;flex-basis:calc(33.33% - 20px);flex-direction:column;flex-shrink:1;min-width:420px;padding:20px}.crm-dashboard-section,.crm-dashboard-section h2{margin-bottom:20px;position:relative;text-align:center}.crm-dashboard-section h2{color:#333;font-size:1.3rem;font-weight:700;padding-bottom:10px;width:100%}.crm-chart-container{border:1px solid rgba(103,189,236,.529);border-radius:10px;height:253px;margin-bottom:20px;margin-left:auto;margin-right:auto;width:253px}.crm-chart-container-display{display:flex;justify-content:center;width:100%}.crm-link-container{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;margin-top:10px}.crm-link{color:#007bff;font-size:1rem;font-weight:400;text-decoration:none;transition:color .3s ease}.crm-link:hover{color:#0056b3}@media (max-width:1024px){.crm-dashboard-header{padding:15px 0}.crm-dashboard-header h1{font-size:2.5rem}.crm-dashboard-row{flex-direction:column}.crm-link{font-size:.9rem}.crm-chart-container{height:230px;width:230px}.crm-dashboard-section h2{font-size:1.3rem}}@media (max-width:768px){.crm-dashboard-header h1{font-size:2rem}.crm-chart-container{height:230px;width:230px}.crm-dashboard-section h2{font-size:1.2rem}.crm-dashboard-row{flex-direction:column}.crm-dashboard-section{margin-bottom:10px}}@media (max-width:480px){.crm-dashboard-section{width:100%}.crm-dashboard-row{padding:0 10px}.crm-dashboard-header{padding:10px 0}.crm-dashboard-header h1{font-size:1.8rem}.crm-chart-container{height:200px;width:200px}.crm-dashboard-section h2{font-size:1rem}}@media (max-width:425px){div.crm-dashboard-container{width:100%!important}div.crm-dashboard-section{min-width:100%!important;width:100%!important}.crm-chart-container .crm-chart-conatiner-display{margin-left:20px!important}}body,html{min-height:100%}.hr-dashboard-container{align-items:flex-start;display:flex;justify-content:center}.hr-dashboard-header{background-color:#6e7277;color:#fff;font-size:28px;font-weight:700;margin:0;padding:15px 0;text-align:center;width:100%}.hr-dashboard-section{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:auto;margin:clamp(20px,3vw,48px) auto 0;max-width:760px;padding:15px;width:min(100%,760px)}.hr-dashboard-section-title{font-size:22px;font-weight:700;margin-bottom:10px}.hr-dashboard-section-title:after{border-top:2px solid #6e7277;content:"";display:block;margin-top:8px;width:100%}.hr-dashboard-chart-container{align-items:center;display:flex;height:clamp(240px,30vw,360px);justify-content:center;margin-bottom:15px;max-width:100%;width:min(100%,460px)}.hr-dashboard-employee-details p{font-weight:500;margin-bottom:8px}.hr-dashboard-employee-details p strong{color:#007bff}.hr-dashboard-logout-btn-custom{background-color:#5a7488;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-top:15px;padding:8px 16px;transition:background-color .3s ease;width:35%}.hr-dashboard-logout-btn-custom:hover{background-color:#4b6471}.hr-dashboard-links-container{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:10px;width:100%}.hr-dashboard-link{color:#007bff;font-size:14px;padding:5px 0;text-align:center;text-decoration:none;width:100%}.hr-dashboard-link:hover{text-decoration:underline}@media (max-width:768px){.hr-dashboard-header{font-size:22px;padding:12px 0}.hr-dashboard-section{padding:12px;width:100%}.hr-dashboard-chart-container{height:220px;width:100%}.hr-dashboard-logout-btn-custom{font-size:12px;padding:6px 12px}.hr-dashboard-link{font-size:12px}}body,html{background-color:#f0f4f8;font-family:Arial,sans-serif}.project-manager-dashboard{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;max-width:1400px;min-height:100vh;overflow-y:auto;padding:20px;width:100%}.project-manager-dashboard-header{background-color:#6e7277;color:#fff;font-size:32px;font-weight:700;padding:20px 0;position:sticky;text-align:center;top:0;width:100%;z-index:100}.project-manager-dashboard-employee-details{align-items:center;color:#333;display:flex;flex-direction:column;font-size:16px;margin-top:30px;text-align:center;width:100%}.project-manager-dashboard-section-box{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;margin-top:40px;max-height:none;max-width:780px;overflow-y:auto;padding:20px;width:min(100%,780px)}.project-manager-dashboard-chart-container{align-items:center;display:flex;height:clamp(240px,30vw,380px);justify-content:center;margin-bottom:20px;width:100%}.project-manager-dashboard-details{align-items:center;color:#333;display:flex;flex-direction:column;font-size:16px;text-align:center;width:100%}.project-manager-dashboard-logout-btn-unique{background-color:#5a7488;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background-color .3s ease;width:60%}.project-manager-dashboard-logout-btn-unique:hover{background-color:#4a6375}@media (max-width:1024px){.project-manager-dashboard-header{font-size:28px;padding:15px 0}.project-manager-dashboard-section-box{max-width:90%;padding:15px}.project-manager-dashboard-chart-container{height:260px}.project-manager-dashboard .project-manager-dashboard-logout-btn-unique{width:70%}}@media (max-width:768px){.project-manager-dashboard-header{font-size:24px}.project-manager-dashboard-section-box{padding:10px;width:100%}.project-manager-dashboard-chart-container{height:220px}.project-manager-dashboard .project-manager-dashboard-logout-btn-unique{width:80%}}@media (max-width:480px){.project-manager-dashboard-header{font-size:20px;padding:10px 0}.project-manager-dashboard-section-box{padding:10px}.project-manager-dashboard-chart-container{height:180px}.project-manager-dashboard .project-manager-dashboard-logout-btn-unique{width:100%}.project-manager-dashboard-details,.project-manager-dashboard-employee-details{font-size:14px}}@media (min-width:1200px){.project-manager-dashboard{padding:40px}.project-manager-dashboard-header{font-size:36px}.project-manager-dashboard-section-box{max-width:900px}.project-manager-dashboard .project-manager-dashboard-logout-btn-unique{width:50%}}.taskassignment-retrival-form{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;max-width:1700px;padding:30px;width:100%}.taskassignment-retrival-row{grid-column-gap:15px;grid-row-gap:10px;column-gap:15px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:15px;row-gap:10px;width:100%}.taskassignment-retrival-group{display:flex;flex-direction:column}.taskassignment-retrival-label{color:#5a7488;display:block;font-weight:700;margin-bottom:5px;text-align:left}.taskassignment-retrival-input,.taskassignment-retrival-select,.taskassignment-retrival-textarea{background:#fff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;height:40px;padding:10px;width:100%}.taskassignment-retrival-textarea{height:80px;resize:vertical}.taskassignment-retrival-btn{align-self:center;background-color:#5a7488;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:45px;margin-top:15px;padding:12px 18px;transition:background .3s ease;width:50%}.taskassignment-retrival-btn:hover{background-color:#353f36}.task-assignment-retrieval form h3{color:#333;font-size:1.8rem;grid-column:1/-1;margin-bottom:30px;text-align:center}.error-message,.success-message{border-radius:5px;font-size:16px;margin-top:10px;padding:10px;text-align:center}.success-message{background-color:#e6f9e6;color:green}.error-message{background-color:#f9e6e6}@media (max-width:1024px){.taskassignment-retrival-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.taskassignment-retrival-row{grid-template-columns:1fr}.taskassignment-retrival-form{padding:20px}.taskassignment-retrival-btn{width:100%}.task-assignment-retrieval form h3{font-size:1.5rem}}@media (min-width:769px) and (max-width:2200px){#root>div>div>div>form{width:50%}}.employee-productivity-manager-container{align-items:center;background-color:#f4f4f9;box-sizing:border-box;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:flex-start;min-height:100vh;padding:20px}.employee-productivity-manager-heading{color:#333;font-size:2rem;margin-bottom:20px;padding-top:20px;text-align:center}.employee-productivity-manager-message{border-radius:5px;font-size:1.1rem;margin-bottom:20px;padding:10px;text-align:center}.employee-productivity-manager-message.success{background-color:#e0f7e0;border:1px solid #4caf50;color:#4caf50}.employee-productivity-manager-message.error{background-color:#f8d7da;border:1px solid #f44336;color:#f44336}.employee-productivity-manager-table-wrapper{box-shadow:0 0 10px #0000001a;height:calc(100vh - 100px);overflow:auto;width:100%}.employee-productivity-manager-table{border-collapse:collapse;height:100%;margin-top:20px;table-layout:fixed;width:100%}.employee-productivity-manager-table td,.employee-productivity-manager-table th{border-bottom:1px solid #ddd;font-family:Times New Roman,Times,serif;font-size:14px;padding:12px;text-align:left}.employee-productivity-manager-table th{background-color:#5a7488;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-productivity-manager-table td:nth-child(8){color:#2e7d32;font-weight:700}.employee-productivity-manager-table td:nth-child(8):empty{color:#f44336}.employee-productivity-manager-loading-msg{color:#555;font-size:1.2rem;margin-top:50px;text-align:center}.employee-productivity-manager-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-height:400px;max-width:600px;overflow-y:auto;padding:20px;width:100%}@media (max-width:1024px){.employee-productivity-manager-container{padding:15px}.employee-productivity-manager-heading{font-size:1.8rem}.employee-productivity-manager-table{font-size:.95rem}.employee-productivity-manager-table td,.employee-productivity-manager-table th{padding:10px}}@media (max-width:768px){.employee-productivity-manager-container{padding:10px}.employee-productivity-manager-heading{font-size:1.6rem}.employee-productivity-manager-table{font-size:.9rem}.employee-productivity-manager-table td,.employee-productivity-manager-table th{padding:8px}.employee-productivity-manager-table td:nth-child(7),.employee-productivity-manager-table td:nth-child(8),.employee-productivity-manager-table th:nth-child(7),.employee-productivity-manager-table th:nth-child(8){display:none}}@media (max-width:480px){.employee-productivity-manager-container{padding:10px}.employee-productivity-manager-heading{font-size:1.4rem}.employee-productivity-manager-table{font-size:.85rem}.employee-productivity-manager-table td,.employee-productivity-manager-table th{padding:6px}.employee-productivity-manager-table td:nth-child(6),.employee-productivity-manager-table th:nth-child(6){display:none}}body,html{height:100vh;overflow-x:hidden;overflow-y:auto;white-space:normal;width:100%}.task-page-container{align-items:center;background-color:#f4f4f9;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow-x:hidden;padding:20px;width:100%}.scroll-container{display:flex;overflow-x:auto;width:100%}.task-title{color:#333;font-size:2rem;margin-bottom:20px;text-align:center}.task-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;margin-bottom:20px;max-height:120vh;max-width:800px;overflow-y:auto;padding:30px;width:100%}.task-form-grid{grid-gap:20px;grid-row-gap:1px!important;grid-column-gap:20px;column-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);row-gap:1px!important}.task-form-group{display:flex;flex-direction:column;margin-bottom:20px;margin-bottom:15px!important}.task-label{color:#5a7488;font-family:Times New Roman,Times,serif;font-weight:700;margin-bottom:10px;text-align:left}.task-input,.task-select,.task-textarea{border:1px solid #ccc;border-radius:8px;padding:12px;width:100%}.task-textarea{height:60px;resize:vertical;width:100%}.task-submit-btn{background-color:#5f6b78;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:14px;width:60%}.task-submit-btn:hover{background-color:#4a5765}.task-submit-btn:disabled{background-color:#ddd;cursor:not-allowed}.task-error{color:red;margin-bottom:10px}.task-success{color:green;margin-top:10px}.task-loading{color:#555;font-size:14px}@media (max-width:1024px){.task-page-container{padding:16px}.task-form{max-width:100%}}@media (max-width:768px){.task-form{padding:20px}.task-title{font-size:1.8rem}.task-form-grid{grid-template-columns:1fr}.task-submit-btn{width:100%}}.sales-performance-page-container{box-sizing:border-box}.sales-performance-page-header{color:#333;font-size:1.5rem;margin-bottom:20px}.sales-performance-form-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;margin-bottom:20px;max-height:90vh;max-width:800px;overflow-y:auto;padding:30px;width:100%}.sales-modal-overlay{align-items:center;background:#0000008c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.sales-modal-content{animation:scaleIn .25s ease;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000040;max-height:80vh;max-width:900px;overflow-y:auto;padding:20px 25px;width:90%}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.sales-performance-table{border-collapse:collapse;margin-top:15px;min-width:100%;table-layout:fixed;width:100%}.sales-performance-table td,.sales-performance-table th{border:1px solid #ddd;overflow-wrap:anywhere;padding:8px;text-align:left;white-space:normal;word-break:break-word}.sales-performance-table th{background-color:#0a3d62;box-shadow:0 1px 0 #ddd;color:#fff;font-size:.95rem;font-weight:600;position:sticky;top:0;z-index:2}.sales-school-history-card{background:#fff;border-radius:10px;box-shadow:0 8px 24px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;height:90vh;margin-top:14px;overflow:hidden;padding:20px 24px;width:100%}.sales-school-history-header{color:#2f3b52;margin:0 0 12px}.sales-school-history-meta{color:#64748b;font-size:.95rem;margin:0 0 14px}.sales-school-history-table-wrapper{flex:1 1;overflow:auto;width:100%}.sales-school-history-table-wrapper table{min-width:100%;width:100%}.sales-history-top-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.sales-history-contact{min-width:140px}.sales-history-contact-name{font-weight:700;margin-bottom:6px}.sales-history-contact-number{font-size:.95rem}.sales-history-title-wrap{flex:1 1;text-align:center}.sales-history-title{margin:0}.sales-history-address{color:#64748b;margin-top:6px}.sales-history-comments{min-width:180px;text-align:right}.sales-history-comments-title{font-weight:700}.sales-history-comments-list{margin:8px 0 0;padding-left:18px}.sales-history-comments-list li{font-size:.9rem}.sales-history-loading,.sales-history-table{margin-top:18px}.sales-history-actions{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:22px}.sales-history-actions button{background:#64788b;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1 140px;min-width:120px;padding:12px 18px}.sales-history-actions button:hover{background:#56697b}.sales-modal-content .sales-performance-button.secondary{background:#64788b;border:none;color:#fff}.sales-modal-content .sales-performance-button.secondary:hover{background:#56697b}.sales-modal-content button[type=button]{transition:background-color .2s ease,color .2s ease,transform .2s ease}.sales-modal-content button[type=button]:hover{transform:translateY(-1px)}.sales-performance-form-dates-group{display:flex;gap:15px}.sales-performance-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.sales-performance-form-lastrow{grid-template-columns:repeat(4,1fr)}.sales.sales-performance-form-lastrow input{width:90%!important}.sales-performance-actions-row{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.sales-performance-action-group{justify-self:start;width:fit-content}.sales-performance-action-group .action-buttons{align-items:left;display:flex;flex-wrap:nowrap;gap:15px;white-space:nowrap}.sales-performance-action-group .action-buttons button{min-width:120px}.sales-performance-status-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;margin-top:12px;padding:10px 12px;width:100%}.sales-performance-status-message p{margin:0}.sales-performance-form-group{display:flex;flex-direction:column}.sales-performance-form-group label{color:#5a7488;font-weight:700;margin-bottom:5px;text-align:left}.sales-performance-form-group input,.sales-performance-form-group select,.sales-performance-form-group textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:.9rem;height:40px;padding:10px;width:100%}.sales-performance-form-group textarea{resize:none}.sales-performance-interest-circles{display:flex;gap:10px;margin-top:5px}.sales-performance-interest-circle{border-radius:50%;cursor:pointer;display:inline-block;height:25px;margin:5px;width:25px}.sales-performance-interest-circle.selected{border-color:#000}.sales-performance-button{background-color:#5a7488;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-left:220px;padding:12px 25px;transition:background-color .3s ease}.sales-performance-button:hover{background-color:#94a2b0}.sales-performance-button:disabled{background-color:#ddd;cursor:not-allowed}.sales-performance-success-message{color:green;font-weight:700;margin-top:20px;text-align:center}.sales-performance-error-message{color:red;font-weight:700;margin-top:20px;text-align:center}.sales-chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 22px #0f172a14;box-sizing:border-box;min-height:480px;padding:24px;width:min(100%,980px)}.sales-chart-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:14px;width:100%}.sales-chart-header-row h3{color:#0f172a;font-size:1.15rem;margin:0}.sales-chart-header-row p{color:#64748b;font-size:.95rem;margin:4px 0 0}.sales-chart-header-row .marketing-dashboard-select{min-width:min(100%,320px)}.sales-chart-header-row .marketing-dashboard-select select{width:100%}.sales-employee-selector-row{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding-right:80px;width:100%}.marketing-dashboard-select{color:#334155;display:flex;flex-direction:column;font-weight:600;gap:6px;min-width:320px}.marketing-dashboard-select-inline{align-self:end}.marketing-dashboard-select span{font-size:.9rem}@media (max-width:1024px){.sales-performance-page-container{padding:16px}.sales-performance-page-header{font-size:1.35rem;margin-bottom:14px}.sales-performance-form-container{max-height:none;max-width:100%;padding:22px}.sales-chart-card{min-height:430px;padding:18px}.sales-performance-form-row{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.sales-performance-form-row:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-performance-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-performance-form-group{min-width:0}.sales-performance-form-group label{font-size:.9rem}.sales-performance-form-group input,.sales-performance-form-group select,.sales-performance-form-group textarea{font-size:.88rem;min-width:0;padding:9px}.sales-performance-interest-circles{align-items:center;min-height:40px}.sales-performance-action-group .action-buttons button{min-width:130px}.action-icons{flex-wrap:wrap;gap:18px}.icon-card{font-size:28px;height:86px;width:96px}.sales-modal-content{max-width:760px!important;overflow-x:auto;width:calc(100% - 32px)!important}.sales-performance-table{min-width:680px}}@media (max-width:768px){.sales-performance-page-container{padding:14px}.sales-performance-form-container{padding:18px}.sales-chart-card{min-height:380px;padding:12px}.sales-performance-form-row{gap:10px;grid-template-columns:1fr;margin-bottom:10px}.sales-performance-actions-row,.sales-performance-form-row:first-child{grid-template-columns:1fr}.sales-performance-action-group{justify-self:stretch;width:100%}.sales-performance-action-group .action-buttons{flex-wrap:wrap}}.GoBack{left:50px}.Addnew,.GoBack{position:absolute;width:fit-content}.Addnew{bottom:20%;left:50%}.sales-performance-dashboard-container{height:90vh;overflow-y:auto}.sales-performance-graph-container{align-items:center;background-color:#f4f4f9;box-sizing:border-box;display:flex;flex-direction:column;height:fit-content;justify-content:flex-start;min-height:100vh;overflow:auto;padding:20px;width:100%}@media (max-width:1300px){.Addnew{height:fit-content}.Addnew,.GoBack{left:50px;top:10px}}@media (max-width:768px){.Addnew,.GoBack{left:5px;top:50px}.notificationBtn{position:absolute!important;right:5px!important;top:45px!important;width:50px!important}}@media screen and (max-width:425px){.sales-performance-page-header{position:static}.marketing-dashboard-select select{width:100%!important}.sales-chart-card{margin-left:0;margin-top:30px;overflow-x:auto;padding:12px}.sales-chart-header-row{align-items:flex-start;flex-direction:column;gap:14px}.marketing-dashboard-select-inline{width:100%}.marketing-dashboard-select-inline select{font-size:13px;padding:10px;width:100%}}@media screen and (max-width:375px){.sales-chart-card{margin-left:0!important;padding:10px}.marketing-dashboard-select-inline select{font-size:12px}}@media screen and (max-width:320px){.sales-chart-card{margin-left:0!important;padding:8px}.sales-chart-header-row h3{font-size:15px}.sales-chart-header-row p{font-size:11px}.marketing-dashboard-select-inline select{font-size:11px;padding:8px}.Addnew{padding:5px;top:40px!important}.notificationBtn{top:35px!important}}@media screen and (max-width:425px){.sales-performance-form-container{margin-left:0;margin-top:50px;max-width:100%!important;overflow-x:hidden!important}.sales-performance-form-row{flex-direction:column;gap:12px}.sales-performance-form-group{width:100%}.sales-performance-form-group input,.sales-performance-form-group select,.sales-performance-form-group textarea{font-size:14px;width:100%}.sales-performance-actions-row{align-items:stretch;flex-direction:column}.sales-performance-action-group{width:100%}.action-buttons{display:flex;flex-direction:column;gap:10px;width:100%}.action-buttons button,.sales-performance-form-dates-group input{width:100%!important}.sales-performance-form-dates-group{display:flex;flex-direction:column;gap:10px;width:100%}.sales-performance-interest-circles{flex-wrap:wrap;gap:10px;justify-content:flex-start}.action-icons{display:flex;flex-direction:column;gap:10px;width:100%}.icon-card{width:100%}.sales-school-history-table-wrapper{margin-left:5px!important;overflow-x:auto;width:100%}.sales-school-history-card{padding:0!important}.sales-performance-table{min-width:900px}.sales-performance-table td,.sales-performance-table th{font-size:12px;padding:8px;white-space:nowrap}}@media screen and (max-width:375px){.sales-performance-page-header{font-size:1.2rem}.sales-performance-form-container{margin-left:0;margin-top:50px;overflow-x:hidden!important}.sales-performance-form-group{margin-left:0}.sales-performance-form-dates-group{gap:5px!important}.sales-performance-form-dates-group input{width:100%!important}.sales-performance-form-group label{font-size:13px}.sales-performance-form-group input,.sales-performance-form-group textarea{font-size:13px;padding:8px}.action-buttons button{font-size:13px;padding:10px}.icon-card span{font-size:12px}}@media screen and (max-width:320px){.sales-performance-page-header{font-size:1rem}.sales-performance-form-container{margin-left:0;margin-top:50px;overflow-x:hidden!important}.sales-performance-form-group label{font-size:12px}.sales-performance-form-group input,.sales-performance-form-group textarea{font-size:12px;padding:7px}.action-buttons button{font-size:12px;padding:8px}.sales-performance-interest-circle{height:18px;width:18px}.icon-card{padding:8px}.sales-performance-table td,.sales-performance-table th{font-size:11px;padding:6px}.action-buttons{align-items:baseline!important;display:flex;flex-direction:column;gap:0!important}.action-buttons button{margin:0 0 5px!important;width:100%!important}.sales-performance-form-dates-group{flex-direction:column}.sales-performance-form-dates-group input .sales-performance-form-group>input{margin-left:0!important}}.notificationBtn{display:inline-block;font-size:20px;padding:5px;position:relative;position:absolute;right:15px;top:0;width:fit-content}.notificationPopup{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;font-size:.7rem;height:400px;overflow-y:auto;padding:10px;position:absolute;right:0;top:110%;width:300px;z-index:1000}.notificationPopup>h4{font-size:1rem;text-align:center}.notification-search{border:1px solid #cfd8e3;border-radius:6px;box-sizing:border-box;font-size:.9rem;margin:8px 0 10px;outline:none;padding:8px 10px;width:100%}.notification-search:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e81f}.notificationPopup p{font-size:.9rem;margin-top:20px;text-align:center}.popup-items{display:block;font-size:.9rem;line-height:1.35;margin-left:5px;padding:10px}.notification-institute-link{background:#0000;border:none;color:#1a73e8;cursor:pointer;display:inline;font:inherit;font-weight:700;max-width:100%;padding:0;text-align:left;text-decoration:underline}.notification-institute-link:hover{color:#0b57d0}.notification-item-meta{color:#111;display:inline;font-size:.85rem;line-height:1.25;margin-left:0}.form-page-main-container{height:90vh;width:100%}.form-page-container h4{font-size:1.5rem;position:relative;text-align:center}.form-page-container p{font-size:1.1rem;margin-top:20px;text-align:center}.form-page-container .popup-items{font-size:1.2rem;padding:15px}@media (min-width:769px) and (max-width:1200px){.form-page-main-container{margin-left:clamp(240px,18vw,320px)!important;max-width:calc(100% - clamp(240px, 18vw, 320px))!important;min-width:0;overflow-x:hidden;position:relative;width:calc(100% - clamp(240px, 18vw, 320px))!important}}@media (max-width:1200px){.form-page-main-container{margin-left:20%}form-page-container h4{font-size:1.5rem;position:relative;text-align:center}.form-page-container p{font-size:1.1rem;margin-top:20px;text-align:center}.form-page-container .popup-items{font-size:1.2rem;padding:15px}}.sales-performance-page-container{width:100%}.follow-up-page-container,.sales-performance-page-container{align-items:center;background-color:#f4f4f9;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow:auto;padding:20px}.mou-popUp-overlay{align-items:center;background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:50px;height:auto;justify-content:center;min-height:50%;position:fixed;top:25%;width:80%}.mou-popup-table{width:20px}.mou-popup-table+td>input{background-color:#eeeeee7c;border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:5px}.mou-pop-overlay-submit{width:fit-content}.mou-popUp-overlay-close{background-color:#f7f7f7;color:#9e6060;margin:2px;padding:3px;position:absolute;right:0;top:0;width:fit-content}.mou-popUp-overlay-close:hover{background-color:#fff}.mou-popup-signature{display:flex}.mou-popup-signature-canvas{border:1px solid #000;border-radius:10px}.mou-Demo{gap:10px;justify-content:flex-start!important;padding:2rem}.follow-up-container{box-sizing:border-box;margin-left:clamp(240px,18vw,320px)!important;max-width:calc(100% - clamp(240px, 18vw, 320px))!important;min-width:0;position:relative;width:calc(100% - clamp(240px, 18vw, 320px))!important}.follow-up-page-header{color:#333;font-size:1.5rem;margin-bottom:20px}.follow-up-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #4c45451a;box-sizing:border-box;margin-bottom:20px;margin-left:auto;margin-right:auto;max-height:90vh;max-width:1024px;overflow-y:auto;padding:30px;width:100%}.follow-up-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.follow-up-form-group{display:flex;flex-direction:column}.full-width{grid-column:span 3}.follow-up-form-group label{color:#5a7488;font-weight:700;margin-bottom:5px;text-align:left}.follow-up-form-group input,.follow-up-form-group select,.follow-up-form-group textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:.9rem;height:40px;padding:10px;width:100%}.follow-up-form-group textarea{height:40px;resize:none}.follow-up-interest-circle{border:2px solid #0000;border-radius:50%;cursor:pointer;display:inline-block;height:25px;margin:5px;transition:border-color .3s ease;width:25px}.follow-up-interest-circle.red{background-color:red}.follow-up-interest-circle.green{background-color:green}.follow-up-interest-circle.yellow{background-color:#ff0}.follow-up-interest-circle.selected{border-color:#000}.followup-details-overlay,.followup-share-overlay{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.followup-modal-content,.followup-share-content{animation:popupFade .25s ease-in-out;background:#fff;border-radius:10px;box-shadow:0 8px 30px #00000040;max-height:80vh;max-width:1500px;overflow-y:auto;padding:20px;position:relative;width:80%}.followup-popup-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;margin-top:16px;overflow-x:auto}.followup-popup-actions .follow-up-submit-button{flex:0 0 auto;min-width:120px}@keyframes popupFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.follow-up-actions-bar{align-items:center;display:flex;flex-wrap:nowrap;gap:120px;justify-content:center;margin-bottom:10px;margin-top:-24px}.follow-up-actions-bar .follow-up-submit-button,.follow-up-actions-bar .follow-up-today-button,.follow-up-actions-bar .follow-up-track-button{min-width:150px;white-space:nowrap;width:auto}.form-actions{align-items:flex-start;flex-direction:row;gap:10px}.follow-up-submit-button,.follow-up-today-button,.follow-up-track-button{background-color:#5a7488;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;width:auto}.follow-up-submit-button:hover,.follow-up-today-button:hover,.follow-up-track-button:hover{background-color:#7a8c99}.follow-up-success-message,.sales-performance-success-message{color:green;font-weight:700;margin-top:20px;text-align:center}.follow-up-error-message,.sales-performance-error-message{color:red;font-weight:700;margin-top:20px;text-align:center}@media (max-width:1024px){.follow-up-page-container,.sales-performance-page-container{padding:16px}.follow-up-form{max-height:none;padding:22px;width:100%}.follow-up-form-row{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.follow-up-form-group{min-width:0}.form-actions{flex-wrap:wrap}}@media (max-width:768px){.sales-performance-page-container{padding:14px}.follow-up-form-row{gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.follow-up-form{padding:18px}.fo .form-actions{align-items:stretch;flex-direction:column}.follow-up-page-header{margin-top:12%;text-align:center}.follow-up-page-container{align-items:stretch;overflow-x:hidden;padding-left:10px;padding-right:10px}.follow-up-container{margin:0 auto!important;max-width:100%!important;padding:0}.follow-up-container,.follow-up-form{box-sizing:border-box;width:100%!important}.follow-up-form{margin-left:0!important;margin-right:0!important;max-width:none!important}.follow-up-form-row{display:flex;flex-direction:column;width:100%}.follow-up-form input,.follow-up-form select,.follow-up-form textarea{box-sizing:border-box;width:100%!important}.follow-up-actions-bar{align-items:stretch;display:flex;flex-direction:column!important;gap:10px!important;margin:10px 0!important;width:100%}.follow-up-actions-bar button{margin:0!important;width:100%!important}.slaes--performance-page-container{display:flex!important;flex-direction:column;overflow-x:hidden;width:100%}}@media (max-width:425px){.follow-up-page-header{font-size:28px;margin-top:18%}.follow-up-container{max-width:100%!important;padding:5px!important;width:100%!important}.follow-up-form{margin-left:0!important;margin-right:0!important;max-width:none!important;padding:10px}.follow-up-form-row{margin-left:0;margin-top:20px;width:100%}.follow-up-actions-bar button{margin-left:0!important;width:100%!important}}@media (max-width:320px){.follow-up-page-header{font-size:24px;margin-top:22%}.follow-up-container{padding:5px!important;width:100%!important}.follow-up-form{padding:8px!important}.follow-up-form input,.follow-up-form select,.follow-up-form textarea{font-size:14px}.follow-up-actions-bar button{font-size:14px;padding:8px}}@media screen and (max-width:425px){.followup-modal-content{border-radius:12px;max-height:92vh;overflow-y:auto;padding:14px;width:95%}.followup-modal-content h3{font-size:18px!important;line-height:24px}.followup-modal-content h3>div{align-items:flex-start!important;flex-direction:column!important;gap:14px}.followup-modal-content h3>div>div:first-child{font-size:13px!important;width:100%}.followup-modal-content h3>div>div:nth-child(2){align-items:flex-start!important;text-align:left!important;width:100%}.followup-modal-content h3>div>div:nth-child(2) h3{font-size:16px!important;line-height:22px}.followup-modal-content h3>div>div:last-child{font-size:12px!important;width:100%!important}.follow-up-table{display:block;overflow-x:auto;white-space:nowrap;width:100%}.follow-up-table td,.follow-up-table th{font-size:12px;padding:8px}.followup-popup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.followup-popup-actions button{border-radius:8px;flex:1 1 48%;font-size:13px;padding:10px}}@media screen and (max-width:375px){.followup-modal-content{padding:12px}.followup-modal-content h3{font-size:16px!important}.follow-up-table td,.follow-up-table th{font-size:11px;padding:7px}.followup-popup-actions button{font-size:12px;padding:9px}}@media screen and (max-width:320px){.followup-modal-content{padding:10px;width:98%}.followup-modal-content h3{font-size:15px!important}.follow-up-table td,.follow-up-table th{font-size:10px;padding:6px}.followup-popup-actions{gap:8px}.followup-popup-actions button{flex:1 1 100%;font-size:11px;padding:8px}}@media screen and (max-width:768px){.followup-modal-content{border-radius:14px;max-height:92vh;max-width:94%;overflow-y:auto;padding:18px;width:94%}.followup-modal-content h3>div{align-items:flex-start!important;flex-direction:column!important;gap:18px}.followup-modal-content h3>div>div:first-child{font-size:14px!important;width:100%}.followup-modal-content h3>div>div:nth-child(2){align-items:center!important;text-align:center!important;width:100%}.followup-modal-content h3>div>div:nth-child(2) h3{font-size:24px!important;line-height:30px}.followup-modal-content h3>div>div:nth-child(2) div{font-size:13px!important}.followup-modal-content h3>div>div:last-child{font-size:13px!important;width:100%!important}.follow-up-table{display:block;overflow-x:auto;white-space:nowrap;width:100%}.follow-up-table td,.follow-up-table th{font-size:13px;padding:10px}.followup-popup-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.followup-popup-actions button{border-radius:8px;flex:1 1 30%;font-size:14px;min-width:120px;padding:11px}}.mou-success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724}.mou-error-message,.mou-success-message{font-weight:600;margin:10px 0;padding:12px;text-align:center}.mou-error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24}.mou-popUp-outerlay{background-color:#333}.employee-dashboard-main-container{align-items:stretch;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-top:20px;padding:10px 15px;width:100%}.employee-dashboard-container{display:flex}.leave-portal,.task-update-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:auto;margin:0;min-height:479.79px;padding:20px!important}.welcome-message{font-size:large;text-align:center}@media (min-width:769px){.leave-portal,.task-update-form{width:48%}}@media (max-width:768px){.employee-dashboard-main-container{flex-direction:column}.leave-portal,.task-update-form{height:auto;margin-bottom:20px;width:100%}}@media (max-width:480px){.employee-dashboard-main-container{padding:5px}.leave-portal,.task-update-form{border-radius:5px;font-size:14px;padding:15px!important}}@media (min-width:769px) and (max-width:2200px){.task-update-form{width:100%}}.sales-container-updated{background-color:#f9f9f9;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;min-height:100vh;overflow-x:hidden;padding:16px;text-align:left;width:100%}.sales-container-updated.mainBlock{margin-left:clamp(240px,18vw,320px);max-width:calc(100% - clamp(240px, 18vw, 320px));width:calc(100% - clamp(240px, 18vw, 320px))}.sales-title-updated{color:#222;font-size:1.5rem;font-weight:700;height:auto;margin:5px 0;padding-left:10px}.sales-table-wrapper-updated{background-color:#fff;flex-grow:1;margin:0;max-width:100%;overflow-x:auto;overflow-y:auto;padding:0;width:100%}.sales-table-updated{border-collapse:collapse;color:#333;font-size:.9rem;overflow:auto;table-layout:auto;white-space:nowrap;width:100%}.sales-th-updated{background-color:#5a7488;border-bottom:2px solid #0056b3;color:#fff;font-size:.9rem;font-weight:700;padding:10px;position:sticky;text-align:left;top:0;z-index:100}.sales-tr-updated:nth-child(2n){background-color:#f2f2f2}.sales-td-updated{word-wrap:break-word;border-bottom:1px solid #ddd;font-size:.85rem;padding:10px;text-overflow:ellipsis}.sales-td-updated,.sales-th-updated{border:none;padding:8px}.sales-tr-updated:hover{background-color:#e3f2fd;transition:.3s}@media (max-width:1024px){.sales-container-updated{padding:14px}.sales-container-updated.mainBlock{margin-left:240px;max-width:calc(100% - 240px);width:calc(100% - 240px)}.sales-title-updated{font-size:1.3rem}.sales-td-updated,.sales-th-updated{font-size:.8rem;padding:8px}}@media (max-width:768px){.sales-container-updated.mainBlock{margin-left:0;max-width:100%;overflow-x:hidden;width:100%}.sales-table-updated{font-size:.8rem;min-width:760px}.sales-td-updated,.sales-th-updated{font-size:.75rem;padding:6px}}@media (max-width:480px){.sales-title-updated{font-size:1.1rem}.sales-td-updated,.sales-th-updated{font-size:.7rem;padding:5px}}h1{color:#2c3e50;font-size:1.5rem;margin-bottom:20px;text-align:center}.expense-tracker-container{height:100%}.expense-form{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;margin-top:30px;max-height:85vh;max-width:750px;overflow-y:auto;padding:40px;width:100%}.form-group{align-items:center;display:flex;flex-direction:row;margin-bottom:25px}.form-group label{color:#34495e;display:inline-block;margin-right:15px;width:160px}.form-group input,.form-group select,.form-group textarea{border:1px solid #dcdcdc;border-radius:6px;flex:1 1;font-size:1rem;padding:12px}.form-group textarea{height:130px;resize:vertical}.button-container{gap:20px;margin-top:20px}.add-expense-btn{background:linear-gradient(45deg,#3498db,#8e44ad);border:none;border-radius:8px;box-shadow:0 4px 10px #9a91911a;color:#fff;cursor:pointer;font-size:1.1rem;padding:12px 24px;transition:background .3s ease,transform .2s ease}.add-expense-btn:hover{background:linear-gradient(45deg,#8e44ad,#858d93);transform:scale(1.05)}.add-expense-btn:active{transform:scale(.98)}.add-expense-btn:disabled{background-color:#ccc;cursor:not-allowed}.success{color:#27ae60}.error{color:#e74c3c}.form-row{display:flex;gap:20px;justify-content:space-between}.form-item{flex:1 1}.form-item:last-child{margin-right:0}@media (max-width:768px){.expense-tracker-container{padding:15px}.expense-form{margin-top:20px;max-width:100%;padding:20px}h1{font-size:1.8rem}.form-group{align-items:stretch;flex-direction:column;margin-bottom:15px}.form-group label{margin-bottom:8px;width:auto}.button-container{flex-direction:column;gap:15px;margin-top:15px}.form-group input,.form-group select,.form-group textarea{padding:10px}.form-row{flex-direction:column;gap:10px}.add-expense-btn,.fetch-expenses-btn,.form-row .form-item{width:100%}.form-group input,.form-group select,.form-group textarea{font-size:1rem;padding:12px}input[type=file]{padding:8px;width:100%}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3498db;outline:none}.page-container{align-items:center;background-color:#f9f9f9;display:flex;flex-direction:column;margin-top:20px;min-height:100vh;padding:20px}.header{margin-bottom:20px}.category-select-container{margin-bottom:20px;max-width:400px;width:100%}.category-select{background-color:#fff;border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-bottom:20px;padding:12px;width:100%}.category-title{color:#444;font-size:1.5rem;margin-top:20px}.error-message{margin-top:10px}.expenses-container{margin-top:20px;max-width:1200px;width:100%}.expense-table{border-collapse:collapse;font-size:14px;width:100%}.expense-table td,.expense-table th{border:1px solid #ddd;padding:8px 12px;text-align:left}.expense-table th{background-color:#f4f4f4}.expense-table tr:nth-child(2n){background-color:#f9f9f9}.expense-table tr:hover{background-color:#f1f1f1}.btn{border:none;border-radius:5px;cursor:pointer;margin:5px;padding:5px 10px}.approve{background-color:#4c574d;color:#fff}.disapprove{background-color:#6d5b5a;color:#fff}.approve:hover{background-color:#7d8a7e}.disapprove:hover{background-color:#b19898}.approval-message{background-color:#e3f2fd;border:1px solid #90caf9;border-radius:5px;color:#1e88e5;font-size:1rem;margin-top:20px;padding:15px}@media (max-width:480px){.header{font-size:1.5rem;margin-bottom:15px}.category-select-container{max-width:100%}.category-select{font-size:.9rem;padding:10px}.category-title{font-size:1.2rem}.expense-table{font-size:12px}.expense-table td,.expense-table th{padding:6px 10px}.approve,.btn,.disapprove{font-size:.8rem;padding:4px 8px}.approval-message{font-size:.9rem;padding:10px}}@media (max-width:768px){.header{font-size:1.8rem;margin-bottom:20px}.category-select-container{max-width:100%}.category-select{font-size:1rem;padding:11px}.category-title{font-size:1.4rem}.expense-table{font-size:13px}.expense-table td,.expense-table th{padding:7px 10px}.approve,.btn,.disapprove{font-size:.9rem;padding:5px 10px}.approval-message{font-size:1rem;padding:12px}}@media (max-width:1024px){.header{font-size:2rem;margin-bottom:20px}.category-select-container{max-width:100%}.category-select{font-size:1rem;padding:12px}.category-title{font-size:1.5rem}.expense-table{font-size:14px}.expense-table td,.expense-table th{padding:8px 12px}.approve,.btn,.disapprove{font-size:1rem;padding:6px 12px}.approval-message{font-size:1.1rem;padding:15px}}@media (min-width:1025px){.page-container{align-items:center;display:flex;flex-direction:column;padding:30px}.header{font-size:2.5rem;margin-bottom:30px}.category-select-container{max-width:600px}.category-select{font-size:1.1rem;padding:14px}.category-title{font-size:1.8rem}.expense-table{font-size:16px}.expense-table td,.expense-table th{padding:10px 15px}.approve,.btn,.disapprove{font-size:1.1rem;padding:8px 16px}.approval-message{font-size:1.2rem;padding:20px}}.admin-page-container{align-items:center;background-color:#f4f4f9;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow:hidden;padding:20px}.header{color:#333;font-size:2rem;font-weight:700;margin-bottom:10px;text-align:center;width:100%}.admin-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;height:80vh;margin-bottom:20px;max-width:600px;overflow-y:auto;padding:25px;width:100%}.form-scroll-container{max-height:calc(100vh - 160px);overflow-y:auto}.form-scroll-container::-webkit-scrollbar{width:6px}.form-scroll-container::-webkit-scrollbar-thumb{background-color:#0003;border-radius:5px}.form-scroll-container::-webkit-scrollbar-track{background-color:#f1f1f1}.form-group{margin-bottom:1px}.form-group label{display:block;font-weight:700;margin-bottom:6px}.form-group input,.form-group select{border:1px solid #ccc;border-radius:5px;padding:8px;width:100%}.form-actions{display:flex;justify-content:center}button{background-color:#61686f;padding:12px 25px;width:100%}button:hover{background-color:#54616e}button:disabled{background-color:#ddd;cursor:not-allowed}.success{color:green}.error,.success{font-size:1.2rem}.error{color:red}@media (max-width:768px){.admin-page-container{padding:10px}.header{font-size:1.8rem}.admin-form{padding:20px;width:100%}.form-group label{font-size:.9rem}.form-group input,.form-group select,button{font-size:1rem}button{padding:10px 20px}.error,.success{font-size:1rem}}@media (max-width:480px){.header{font-size:1.6rem}.admin-form{padding:15px}button{font-size:.9rem;padding:10px 15px}.form-group label{font-size:.8rem}.form-group input,.form-group select{font-size:.9rem}}.combinedpage-front-end-header{color:#333;font-size:2rem;margin-bottom:20px;text-align:center}.combinedpage-front-end-container{margin:0 auto;max-width:1200px;padding:20px;width:100%}.combinedpage-pages-container{display:flex;gap:20px;justify-content:space-between}.combinedpage-page{border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1 1;min-width:300px;padding:20px}.combinedpage-page form{margin-top:20px}@media (max-width:425px){.combinedpage-pages-container{flex-direction:column}.form-scroll-container{max-height:100vh!important;overflow:auto}.form-scroll-container:-webkit-scrollbar{display:none}}body,html{height:100%;margin:0;padding:0}.approval-container{background-color:#f4f4f9;display:flex;flex-direction:column;height:auto;min-height:100vh;padding:20px}h2{color:#333;font-size:2rem;margin-bottom:20px;text-align:center}button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1rem;margin:20px auto;padding:10px 20px}.error-message{color:red;font-size:1rem;margin-bottom:20px;text-align:center}.approval-form{flex-grow:1}table{border-collapse:collapse;box-shadow:0 2px 5px #0000001a;margin-top:20px;width:100%}td,th{padding:12px;text-align:left}th{background-color:#5a7488;color:#fff;font-size:1.1rem}td{color:#333;font-size:1rem}tbody tr:nth-child(2n){background-color:#f2f2f2}tbody tr:hover{background-color:#e0e0e0}.approval-table-container{background-color:#fff;border:1px solid #ddd;border-radius:5px;margin-top:20px;max-height:600px;overflow-y:auto;padding:10px}.approval-table-container::-webkit-scrollbar{width:8px}.approval-table-container::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.approval-table-container::-webkit-scrollbar-thumb:hover{background-color:#555}.approval-table-container::-webkit-scrollbar-track{background:#f1f1f1}@media (max-width:768px){button{font-size:1.2rem;padding:12px 0;width:100%}.approval-container{padding:10px}h2{font-size:1.5rem;margin-bottom:15px}.approval-table-container{max-height:400px}table{font-size:.9rem}td,th{padding:8px}.approval-table-container{overflow-x:auto}}@media (max-width:480px){h2{font-size:1.2rem}button{font-size:1rem}.approval-table-container{max-height:300px}table{font-size:.8rem}td,th{padding:6px}.approval-table-container{overflow-x:auto}}.approval-main-container{align-items:center;display:flex;flex-direction:column}.employee-details{margin-bottom:20px}.pages-container{justify-content:space-between;max-width:1200px;width:100%}.page{display:flex;justify-content:center;margin:20px;width:100%}@media (max-width:475px){.page{margin:0}}.tracking-container{align-items:center;display:flex;flex-direction:column;padding:20px;text-align:center}.tracking-header{color:#5a7488;font-size:20px;font-weight:700;margin-bottom:20px}.tracking-form{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:400px;width:100%}.tracking-input{border:1px solid #ccc;border-radius:5px;font-size:16px;height:35px;max-width:300px;padding:10px;width:65%}.tracking-button{background-color:#5a7488;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;max-width:300px;padding:10px 20px;transition:background-color .3s ease;width:100%}.tracking-button:hover{background-color:#46606e}.tracking-button:disabled{background-color:#ccc;cursor:not-allowed}.tracking-error{color:red;font-size:14px;margin-top:10px}.tracking-address{color:#444;font-size:16px;font-weight:700;margin-top:15px}.tracking-map{border-radius:8px;height:400px;margin-top:20px;max-width:600px;overflow:hidden;width:100%}@media (max-width:600px){.tracking-container{padding:10px}.tracking-form{width:100%}.tracking-button,.tracking-input{max-width:100%}.tracking-map{height:300px;width:100%}}.location-container-wrapper{background-color:#f8f9fa;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:20px}.location-header-wrapper{align-items:center;background-color:#5a7488;box-shadow:0 2px 10px #0000001a;display:flex;height:60px;justify-content:space-between;padding:12px 20px;position:sticky;top:0;width:100%;z-index:5}.location-header-title{color:#fff;font-size:18px;font-weight:700;margin:0}.location-search-fields{align-items:center;display:flex;gap:12px}.location-search-input{border:1px solid #ccc;border-radius:5px;font-size:14px;height:35px;outline:none;padding:8px 10px;transition:border .3s ease-in-out}.location-search-input:focus{border-color:#2980b9}.location-table-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex-grow:1;overflow-y:auto;padding-top:10px;position:relative}.location-data-table{word-wrap:break-word;border-collapse:collapse;color:#333;font-size:.85rem;margin-top:0;table-layout:fixed;text-align:left;width:100%}.location-data-table thead th{background-color:#5a7488;border-right:1px solid #ddd;color:#fff;font-size:.75rem;font-weight:700;padding:12px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:10}.location-th-empid{width:10%}.location-th-schoolname{width:15%}.location-th-address{width:20%}.location-th-email{width:15%}.location-th-date,.location-th-designation,.location-th-duration,.location-th-interest,.location-th-mobile,.location-th-person{width:10%}.location-table-row:hover{background-color:#ecf0f1;transition:background .3s ease-in-out}.location-table-row td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-size:.75rem;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.location-table-wrapper::-webkit-scrollbar{width:6px}.location-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.location-table-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.location-table-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.scroll-to-top-icon{background-color:#5d6268;border-radius:50%;bottom:20px;color:#fff;cursor:pointer;display:none;font-size:20px;padding:10px;position:fixed;right:20px;transition:background-color .3s ease;z-index:9999}.scroll-to-top-icon:hover{background-color:#444}.location-table-wrapper.scrolled .scroll-to-top-icon{display:block}@media (max-width:768px){.location-container-wrapper{padding:10px}.location-header-wrapper{flex-direction:column;height:auto;padding:10px}.location-search-fields{flex-direction:column;gap:5px;width:100%}.location-search-input{width:100%}.location-data-table thead th,.location-table-row td{font-size:.7rem}}.mou-order-form{--mou-screen-scale:1;overflow-x:hidden;width:100%}@media screen{.mou-order-form{transform:scale(var(--mou-screen-scale));transform-origin:top left;width:calc(100%/var(--mou-screen-scale))}}@media (max-width:1024px){.mou-order-form{min-width:80%}}.pageSigninPage{max-width:100%;width:100%}.mou-order-form .mou-page{color:#000;font-family:Times New Roman,serif;font-size:12px;line-height:1.35;margin:0 30px;max-width:1250px;padding:24px 28px;text-align:left;width:100%}.mou-order-form .mou-blue-header{background:#1f5ea8;color:#fff;display:flex;justify-content:center;padding:25px}.mou-order-form .mou-no-spin::-webkit-inner-spin-button,.mou-order-form .mou-no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mou-order-form .mou-no-spin{-moz-appearance:textfield}.mou-order-form .mou-brand-line-1{font-size:22px}.mou-order-form .mou-brand-line-2{font-size:18px}.mou-order-form .mou-details{font-family:Arial,sans-serif;font-size:14px;margin:0 auto;max-width:800px;padding:20px}.mou-order-form .mou-think{font-size:18px}.mou-order-form .mou-title{color:#1f4f9a;font-size:18px;font-weight:700;letter-spacing:1px;margin:12px 0;text-align:center}.mou-order-form .mou-page p,.mou-order-form .mou-page ul{text-align:justify}.mou-order-form h4{color:#1f4f9a;font-size:1.4rem;font-weight:700;margin-top:12px}.mou-order-form h5{color:#1f4f9a;font-size:1.3rem;font-weight:700;margin-top:8px}.mou-order-form .mou-blue-strip{background:#1f5ea8;color:#fff;font-size:11px;margin:12px 0;padding:4px 6px}.mou-order-form .mou-center{font-size:14px;font-weight:700;text-align:center}.mou-order-form .mou-line-group{margin:6px 0}.mou-order-form ul{margin-left:20px;text-align:left}.mou-order-form .mou-line-group input,.mou-order-form .mou-line-group textarea{border:none;border-bottom:1px solid #000;font-family:inherit;width:100%}.mou-order-form table{border-collapse:collapse;width:100%}.mou-order-form td{border:1px solid #000;padding:4px 6px}.mou-order-form button{margin-top:10px}.mou-order-form .mou-popup{background:#fff;border:1px solid #000;left:40%;padding:20px;position:fixed;top:30%;z-index:1000}.mou-order-form .mou-popup-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.mou-order-form .mou-popup-box{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000004d;padding:25px 30px;width:400px}.mou-order-form .mou-popup-field{display:flex;flex-direction:column;margin-bottom:12px}.mou-order-form .mou-popup-field label{font-size:14px;font-weight:600;margin-bottom:4px}.mou-order-form .mou-popup-field input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px}.mou-order-form .mou-popup-buttons{display:flex;justify-content:space-between;margin-top:15px}.mou-order-form .mou-popup-buttons button{background:#2f5fa7;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.mou-order-form .mou-popup-buttons button:last-child{background:gray}.mou-order-form .mou-branch-list{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.mou-order-form .mou-branch-chip{background:#e6f0ff;border:1px solid #99c2ff;border-radius:6px;font-size:14px;padding:6px 12px;white-space:nowrap}.mou-order-form .mou-add-branch-btn{background-color:#1e88e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:8px;padding:7px 14px}.mou-order-form .mou-add-branch-btn:hover{background-color:#1565c0}.mou-order-form .mou-clear-btn{background-color:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 12px}.mou-order-form .mou-clear-btn:hover{background-color:#c62828}.mou-order-form .mou-submit-btn{background-color:#2e7d32;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:8px 18px}.mou-order-form .mou-submit-btn:hover{background-color:#1b5e20}.mou-order-form .mou-delete-btn{background:#e53935;color:#fff}.mou-order-form .mou-uploaded-file-info{font-size:14px;margin-top:8px;text-align:right}.mou-order-form .mou-order-form-box{box-sizing:border-box;margin-top:12px;padding:24px 28px;width:100%}.mou-order-form .mou-order-form-box input,.mou-order-form .mou-order-form-box textarea{background-color:#f9fbfd;border:1px solid #cfd8dc;border-radius:6px;box-sizing:border-box;font-size:13px;margin-top:6px;padding:10px 12px;transition:all .2s ease-in-out;width:100%}.mou-order-form .mou-order-form-box input:focus,.mou-order-form .mou-order-form-box textarea:focus{background-color:#fff;border-color:#2f6fbb;box-shadow:0 0 0 2px #2f6fbb26;outline:none}.mou-order-form .mou-order-form-box input::placeholder,.mou-order-form .mou-order-form-box textarea::placeholder{color:#9aa4af}.mou-order-form .mou-order-form-box textarea{min-height:54px;resize:vertical}.mou-order-form .mou-total-amount-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-family:Arial,sans-serif;font-size:14px;padding:10px 12px;width:100%}.mou-order-form .mou-signature-actions{margin-top:12px;text-align:left}.mou-order-form .mou-side-actions{display:flex;gap:10px}.footer-img,.header-img{width:100%}.qr-box-signinpage{height:250px;width:250px}.scan-text-signinpage{height:auto}.qr-image-signinpage{height:200px;width:200px}.order-form-box-signinPage{width:100%}.add-branch-div{margin:0 auto;width:50%}.mou-order-form .mou-header-img{align-items:center;display:block;margin:auto;width:100%}.mou-order-form .mou-footer-img{display:150px;margin:auto;width:100%}.mou-order-form .mou-two-fields div{flex:1 1}.mou-order-form .mou-two-fields{display:flex;gap:20px}.mou-order-form .mou-two-fields>div{flex:1 1}.mou-order-form .mou-designation-below-sign{color:#333;font-size:1.2rem;font-weight:600;margin-top:6px;min-height:40px;padding-top:4px;text-align:left;width:100%}.mou-order-form .mou-signature-row{align-items:flex-start;display:flex;justify-content:space-between;margin-top:30px;width:100%}.mou-order-form .mou-signature-col{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;min-height:170px;width:48%}.mou-order-form .mou-print-btn{background-color:#1565c0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:8px 18px}.mou-order-form .mou-print-btn:hover{background-color:#0d47a1}.mou-order-form .mou-upload-btn{align-items:center;background:#6a1b9a;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;margin-top:20px;padding:8px 18px}.mou-order-form .mou-upload-btn:hover{background:#4a148c}.mou-order-form .mou-submit-container{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin-top:14px}.mou-order-form .mou-left-actions{text-align:left}.mou-order-form .mou-right-actions{text-align:right}.mou-order-form .mou-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;line-height:20px}.mou-order-form .mou-text{white-space:nowrap}.mou-order-form .mou-second-line{margin-top:4px}.mou-order-form .mou-inline-input{background:#0000;border:none;border-bottom:1px solid #000;font-size:12.5px;min-width:140px;outline:none;padding:1px 3px}.mou-order-form .mou-inline-input select{display:inline}.mou-order-form .mou-date-input{min-width:140px;position:relative;top:-8px}.mou-order-form .mou-underline-text{border-bottom:1px solid #000;padding:0 4px}.mou-order-form .mou-underline-text.mou-filled{font-weight:700}.mou-order-form table.mou-print-wrapper,.mou-order-form table.mou-print-wrapper>tbody>tr>td,.mou-order-form table.mou-print-wrapper>tfoot>tr>td,.mou-order-form table.mou-print-wrapper>thead>tr>td{border:none!important}@media print{.mou-order-form{margin:0;transform:none;width:100%}body *{visibility:hidden}.mou-order-form .mou-print-wrapper,.mou-order-form .mou-print-wrapper *{visibility:visible}@page{size:A4;margin:10mm}body{font-family:Arial,sans-serif;font-size:12pt;margin:0;padding:0}.mou-order-form table.mou-print-wrapper{border-collapse:collapse;page-break-inside:avoid;width:100%}.mou-order-form .mou-add-branch-btn,.mou-order-form .mou-no-print,.mou-order-form .mou-popup-overlay,.mou-order-form .mou-signature-canvas,.mou-order-form button{display:none!important}.mou-order-form .mou-footer-img,.mou-order-form .mou-header-img{display:block;margin:0;padding:0;width:100%}.mou-order-form .branch-section,.mou-order-form .mou-branch-list{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.mou-order-form .mou-branch-chip{background:#e6f0ff;border:1px solid #99c2ff;border-radius:6px;box-sizing:border-box;flex-basis:calc(33.33% - 10px);flex-grow:0;flex-shrink:0;font-size:14px;overflow:hidden;padding:6px 12px;page-break-inside:avoid;text-overflow:ellipsis;white-space:nowrap}.mou-order-form .mou-signature-area{margin-top:10px!important}}@media screen and (max-width:600px){.mou-order-form .mou-page{font-size:12px;padding:16px 18px}.mou-order-form .mou-order-form-box{padding:18px 20px}.mou-order-form .mou-order-form-box>div{flex-direction:column!important}.mou-order-form .mou-order-form-box>div>div{flex:1 1 100%!important;margin-bottom:10px;margin-right:0!important}.mou-order-form .mou-signature-canvas{height:150px!important;width:100%!important}.mou-order-form .mou-branch-chip{font-size:12px}.mou-order-form .mou-popup-box{width:90%!important}.mou-order-form .mou-footer-img,.mou-order-form .mou-header-img{height:auto!important;width:100%!important}}.mou-order-form .mou-payment-section{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-top:6px}.mou-order-form .mou-bank-details{width:72%}.mou-order-form .mou-qr-box{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-right:140px;margin-top:-30px}.mou-order-form .mou-signature-table{border-collapse:collapse;margin-top:15px;width:100%}.mou-order-form .mou-signature-table td{border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}.mou-order-form .mou-signature-table tr:nth-child(3) td:nth-child(2){border-top:none}.mou-order-form .mou-signature-table tr:first-child td{border-bottom:none;border-top:1px solid #000}.mou-order-form .mou-signature-table tr.signature-space td{border-bottom:1px solid #000;border-top:none!important;padding-bottom:10px;padding-top:30px}.mou-order-form .mou-signature-table input{margin-bottom:10px}.mou-order-form .mou-signature-table input,.mou-order-form .mou-signature-table textarea{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:6px;width:100%}.mou-order-form .mou-signature-space td{font-weight:700;height:90px;vertical-align:bottom}.mou-order-form .mou-signature-note{margin-top:20px}.mou-order-form .mou-name-field{background:#0000;border:none;border-bottom:1px solid #000;display:inline-block;margin-left:6px;margin-right:60px;outline:none;width:120px!important}.mou-order-form .mou-signature-label{display:inline-block}.mou-order-form .mou-qr-box{text-align:center;width:250px}.mou-order-form .mou-qr-image{display:block;height:130px;margin:5px auto;width:130px}.mou-order-form .mou-scan-text{font-size:13px;font-weight:600;margin-bottom:4px}.mou-order-form .mou-upi-text{font-size:14px;margin-top:4px;white-space:nowrap}.mou-upi-text>span{display:block}.mou-order-form .mou-stretch-line{align-items:center;display:flex;gap:6px;line-height:1}.mou-order-form .mou-stretch-field{background:#0000;border:none;border-bottom:1px solid #000;flex:1 1;margin-top:-3px;min-width:140px;padding:0;width:100%}.mou-order-form .mou-city-field{background:#0000;border:none;border-bottom:1px solid #000;min-width:180px;width:220px}.mou-order-form .mou-signature-row-box{align-items:center;display:flex;gap:10px}.mou-order-form .mou-signature-row-box .mou-clear-btn{margin-top:5px}.mou-order-form .mou-no-break{white-space:nowrap}.mou-order-form,.mou-order-form *{box-sizing:border-box}.mou-order-form{max-width:100%}.mou-order-form .mou-print-wrapper{max-width:100%!important;table-layout:fixed;width:min(100%,1180px)!important}.mou-order-form .mou-page{margin-left:auto!important;margin-right:auto!important;max-width:100%!important;width:100%!important}.mou-order-form .mou-bank-details,.mou-order-form .mou-order-form-box,.mou-order-form .mou-page li,.mou-order-form .mou-page p,.mou-order-form .mou-qr-box,.mou-order-form td{overflow-wrap:anywhere}.mou-order-form input,.mou-order-form select,.mou-order-form textarea{max-width:100%!important}.mou-order-form .mou-total-amount-input{min-width:0!important;text-overflow:ellipsis}.mou-order-form .mou-signature-canvas{width:min(300px,100%)!important}@media screen and (min-width:769px) and (max-width:1180px){.mou-order-form{padding:14px!important}.mou-order-form .mou-page{font-size:12px;padding:22px 24px 30px!important}.mou-order-form .mou-title{font-size:1.25rem!important}.mou-order-form h4{font-size:1.12rem!important}.mou-order-form h5{font-size:1rem!important}.mou-order-form .mou-page li,.mou-order-form .mou-page p{font-size:.9rem!important;line-height:1.55!important}.mou-order-form .mou-city-field,.mou-order-form .mou-date-input,.mou-order-form .mou-inline-input{min-width:140px!important;width:min(220px,100%)!important}.mou-order-form .mou-order-form-box{padding:24px!important}.mou-order-form .mou-two-fields{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mou-order-form .mou-line-group input,.mou-order-form .mou-line-group textarea,.mou-order-form .mou-order-form-box input,.mou-order-form .mou-order-form-box textarea{min-width:0!important;width:100%!important}.mou-order-form .mou-payment-section{grid-gap:16px!important;align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) minmax(190px,240px)!important}.mou-order-form .mou-bank-details,.mou-order-form .mou-qr-box{width:100%!important}.mou-order-form .mou-upi-text{font-size:.82rem!important;white-space:normal!important}.mou-order-form .mou-signature-table{table-layout:fixed}.mou-order-form .mou-signature-table td{padding:10px!important;width:50%!important}.mou-order-form .mou-signature-row-box{align-items:flex-start!important}}@media screen and (max-width:900px){.mou-order-form .mou-payment-section{grid-template-columns:1fr!important}.mou-order-form .mou-qr-box{margin:0 auto!important;max-width:320px!important}.mou-order-form .mou-signature-table,.mou-order-form .mou-signature-table tbody,.mou-order-form .mou-signature-table td,.mou-order-form .mou-signature-table tr{display:block;width:100%!important}.mou-order-form .mou-signature-space td{height:auto!important;min-height:90px}}@media screen and (max-width:768px){.mou-order-form{overflow-x:hidden!important;padding:10px!important}.mou-order-form .mou-page{padding:16px 14px 22px!important}.mou-order-form .mou-order-form-box{padding:18px 14px!important}.mou-order-form .mou-two-fields{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.mou-order-form .mou-submit-container{align-items:stretch;display:flex!important;flex-direction:column;gap:10px}.mou-order-form .mou-popup-box{width:min(100%,420px)!important}}@media screen and (max-width:480px){.mou-order-form{padding:8px!important;width:100%!important}.mou-order-form .mou-page{padding:12px 10px 18px!important}.mou-order-form .mou-no-break,.mou-order-form .mou-text,.mou-order-form .mou-upi-text{white-space:normal!important}.mou-order-form .mou-line,.mou-order-form .mou-side-actions,.mou-order-form .mou-signature-row-box,.mou-order-form .mou-stretch-line{align-items:stretch!important;flex-direction:column!important}.mou-order-form .mou-city-field,.mou-order-form .mou-date-input,.mou-order-form .mou-inline-input,.mou-order-form .mou-name-field,.mou-order-form .mou-stretch-field{margin-left:0!important;margin-right:0!important;min-width:0!important;width:100%!important}.mou-order-form .mou-popup-box{padding:18px!important;width:94%!important}}.signature-and-seal{display:flex;height:600px;margin-bottom:20px;width:100%}.signature-and-seal-left,.signature-and-seal-right{margin-top:100px;width:50%}.signature-and-seal-left>h4,.signature-and-seal-right>h4{text-align:center}.signature-and-seal-left>h5,.signature-and-seal-right>h5{margin-left:30px}.sas-left-top,.sas-right-top{height:100px;margin-left:10%;margin-top:30px;width:90%}.sas-left-bottom,.sas-right-bottom{height:150px}.sas-right-botoom button{width:100px!important}.mou-qr-box{margin-top:10px!important}.updatedOrderForm{width:50%}.updatedOrderForm input{width:100%!important}.mou-submit-btn{margin-left:50px!important;margin-top:30px!important}.mou-page-side-points{color:#1f4f9a}.MOU-form-ol{padding-left:25px}@media screen and (max-width:480px){.signature-and-seal{flex-direction:column;height:auto}.signature-and-seal-left,.signature-and-seal-right,.updatedOrderForm{margin-top:20px;width:100%}.sas-left-top,.sas-right-top{margin-left:0;width:100%}.mou-submit-btn{margin-left:0!important;width:100%}.mou-bank-details{width:calc(100vw - 20%)!important}div.mou-bank-details>p:nth-child(3)>span{display:block}div.mou-order-form>table>tbody>tr>td{overflow-wrap:break-word;white-space:normal;word-break:break-word}}@media (max-width:2200px){div.mou-order-form>table>tbody>tr>td>div>ol>li,div.mou-order-form>table>tbody>tr>td>div>p{overflow-wrap:break-word;white-space:normal;word-break:break-word}div.mou-order-form{margin-top:30px}}.reports-page{background:linear-gradient(180deg,#f6f8fc,#edf3f9);box-sizing:border-box;color:#1f2937;min-height:100vh;padding:24px}.reports-header{align-items:flex-start;background:#fff;border-radius:18px;box-shadow:0 10px 30px #0f172a14;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:20px}.reports-header h1{font-size:30px;margin:0}.reports-header p{color:#6b7280;margin:6px 0 0}.reports-header-actions{display:flex;flex-wrap:wrap;gap:12px}.reports-back-link,.reports-logout-btn,.reports-tab{border:none;border-radius:999px;cursor:pointer;font-weight:600;padding:10px 16px;text-decoration:none}.reports-back-link{background:#e8eef7;color:#0f172a}.reports-logout-btn{background:#0f172a;color:#fff}.reports-tabs{background-color:#fff;display:flex;flex-wrap:wrap;gap:10px;height:100px;margin-bottom:20px;margin-top:0;overflow:hidden;padding:10px 20px;position:sticky;top:0;width:calc(100% - clamp(240px, 18vw, 320px));width:100%}.reports-table{table-layout:fixed}td,th{overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap;width:130px}.reports-table>thead th{background-color:#0a3d62;border:1px solid #ddd;box-shadow:0 1px 0 #ddd;color:#fff;font-size:.95rem;font-weight:600;position:sticky;top:0;z-index:2}.reports-tab{background:#dce7f5;color:#1e3a5f}.reports-tab.active{background:#2563eb;color:#fff}.reports-body{background:#fff;border-radius:18px;box-shadow:0 10px 30px #0f172a14;margin-top:100px;padding:20px}.reports-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.reports-card{background:linear-gradient(180deg,#f8fbff,#eef4fc);border:1px solid #d9e4f2;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:14px}.reports-card span{color:#64748b;font-size:13px}.reports-card strong{color:#0f172a;font-size:26px}.reports-empty,.reports-error,.reports-loading{color:#475569;padding:20px;text-align:center}.reports-error{color:#b91c1c}.reports-table-wrap{border:1px solid #dbe4f0;border-radius:14px;overflow:auto}.reports-table{border-collapse:collapse;min-width:900px;width:100%}.reports-table td,.reports-table th{border-bottom:1px solid #e5eaf1;overflow-wrap:anywhere!important;padding:12px 14px;table-layout:fixed!important;text-align:left;vertical-align:top;white-space:normal!important;word-break:break-word!important}.reports-table th{background:#f8fafc;position:sticky;text-transform:capitalize;top:0;z-index:1}@media screen and (max-width:900px){.reports-tabs{height:auto;position:static;width:100%}.reports-body{margin-top:20px}.reports-header{flex-direction:column}.reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){.reports-page{padding:14px}.reports-summary{grid-template-columns:1fr}.reports-header h1{font-size:24px}}@media (max-width:425px){.reports-tabs{display:grid!important;grid-template-columns:1fr 1fr;overflow:hidden!important}.reports-tabs .reports-tab{font-size:.9rem;margin:0}div.reports-tabs>button.reports-tab.active{background-color:#f3f4f6!important;font-size:1rem}div.reports-table-wrap>table>thead>tr>th,td{width:80px!important}}@media (max-width:320px){div.reports-tabs>button.reports-tab.active{font-size:.95rem}div.reports-tab{font-size:.75rem}}.form-page-container{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow-y:auto;padding:20px}.employee-details{align-items:center;display:flex;flex-direction:column;font-size:18px;font-weight:700;margin-bottom:10px;text-align:center}.unique-form-button{border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:12px 20px;transition:background-color .3s ease;width:60%}.unique-form-button,.unique-form-button:hover{background-color:#5a7488}.employee-details div{color:#333;font-size:1.2rem;font-weight:400;margin:5px 0}.button-container{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:5px;margin-top:15px}.button-container button{background-color:#5a7488;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 20px;text-align:center;transition:background-color .3s;width:200px}.button-container button:hover{background-color:#4e6574}@media (max-width:1024px){.employee-details{font-size:16px;margin-bottom:15px}.button-container{gap:8px}.button-container button{font-size:1.1rem;width:80%}.unique-form-button{width:70%}}@media (max-width:768px){.employee-details{font-size:14px;margin-bottom:10px}.button-container{gap:6px}.button-container button{font-size:1rem;width:90%}.unique-form-button{width:80%}}@media (max-width:480px){.employee-details{font-size:12px;margin-bottom:8px}.button-container{gap:4px}.button-container button{font-size:.9rem;width:100%}.unique-form-button{width:100%}}.marketing-dashboard{align-items:center;background:radial-gradient(circle at top left,#2563eb1f,#0000 32%),radial-gradient(circle at top right,#0f766e1f,#0000 28%),linear-gradient(180deg,#f8fafc,#eef2ff);display:flex;flex-direction:column;font-family:Arial,sans-serif;height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:clamp(16px,2vw,32px)}.marketing-dashboard-header{align-items:center!important;background:linear-gradient(135deg,#0f172a,#2563eb)!important;border-radius:16px!important;color:#fff!important;display:flex!important;font-size:1rem!important;font-weight:700!important;height:60px!important;justify-content:center!important;margin-bottom:15px!important;max-width:800px!important;overflow:hidden!important;padding:5px 10px!important;text-align:center!important;white-space:normal!important;width:min(100%,800px)!important}.marketing-dashboard-header h2{font-size:1.4rem!important}.marketing-dashboard-employee-details{font-size:1.1rem;margin-bottom:15px;text-align:center}.marketing-dashboard-logout-btn{background-color:#5a7488;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px 20px}.marketing-dashboard-logout-btn:hover{background-color:#4b6275}.marketing-dashboard-section-box{align-items:center;background:#ffffffeb;border-radius:20px;box-shadow:0 14px 40px #0f172a1a;display:flex;flex-direction:column;gap:16px;height:auto;justify-content:flex-start;margin-top:5px;max-width:1180px;min-height:min(65vh,680px);padding:24px;text-align:left;width:min(100%,1180px)}.marketing-dashboard-chart-container{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;box-sizing:border-box;height:clamp(360px,42vw,620px);margin:10px auto;max-width:100%;padding:16px;width:100%}.marketing-dashboard-empty-state,.marketing-dashboard-error,.marketing-dashboard-loading,.marketing-dashboard-loading-screen{align-items:center;color:#334155;display:flex;font-weight:600;justify-content:center;min-height:220px;text-align:center;width:100%}.marketing-dashboard-error{color:#b91c1c}.marketing-dashboard-filter-row,.marketing-dashboard-individual-stats,.marketing-dashboard-summary-row{grid-gap:14px;display:grid;gap:14px}.marketing-dashboard-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.marketing-summary-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 24px #0f172a0d;display:flex;flex-direction:column;gap:8px;min-height:90px;padding:14px 16px}.marketing-summary-card span{color:#64748b;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.marketing-summary-card strong{color:#0f172a;font-size:1.1rem;line-height:1.3;word-break:break-word}.marketing-summary-card.compact{min-height:74px}.marketing-dashboard-chart-block,.marketing-dashboard-individual-card{display:flex;flex-direction:column;gap:14px;width:100%}.marketing-dashboard-chart-header,.marketing-dashboard-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.marketing-dashboard-chart-header-row{align-items:center;width:100%}.marketing-dashboard-chart-header h3,.marketing-dashboard-filter-copy h3{color:#0f172a;font-size:1.15rem;margin:0}.marketing-dashboard-chart-header p,.marketing-dashboard-filter-copy p{color:#64748b;font-size:.95rem;margin:4px 0 0}.marketing-dashboard-select select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;font-size:.98rem;outline:none;padding:12px 14px}.marketing-dashboard-select select:disabled{background:#f1f5f9;color:#94a3b8}.marketing-dashboard-individual-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.marketing-dashboard-individual-chart{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;box-sizing:border-box;height:clamp(320px,38vw,500px);padding:16px;width:100%}.marketing-dashboard-links{align-items:center;border-top:2px solid #ddd;display:flex;flex-direction:column;margin-top:20px;padding-top:20px;width:100%}.marketing-dashboard-link{color:#007bff;font-size:1rem;margin:10px 0;text-decoration:none}.marketing-dashboard-link:hover{text-decoration:underline}.marketing-dashboard-reports-btn{align-items:center;background:linear-gradient(135deg,#111827,#2563eb);border-radius:999px;box-shadow:0 8px 18px #2563eb40;color:#fff!important;display:inline-flex;font-weight:700;justify-content:center;padding:12px 22px;text-decoration:none!important}.marketing-dashboard-reports-btn:hover{opacity:.95;text-decoration:none!important}@media screen and (max-width:1024px){.marketing-dashboard-section-box{min-height:60vh;width:95%}.marketing-dashboard-chart-container{height:380px}.marketing-dashboard-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-dashboard-individual-stats{grid-template-columns:1fr}.marketing-dashboard-chart-header-row{align-items:flex-start}}@media screen and (max-width:768px){.marketing-dashboard-header{font-size:1rem;height:auto;padding:8px}.marketing-dashboard-section-box{min-height:auto;padding:20px;width:95%}.marketing-dashboard-chart-container{height:350px}.marketing-dashboard-summary-row{grid-template-columns:1fr}.marketing-dashboard-select{min-width:100%;width:100%}.marketing-dashboard-select-inline{align-self:stretch}.marketing-dashboard-link{font-size:.9rem}}@media screen and (max-width:480px){.marketing-dashboard{padding:10px}.marketing-dashboard-header{font-size:.9rem;height:auto;padding:6px}.marketing-dashboard-section-box{min-height:auto;padding:15px;width:100%}.marketing-dashboard-chart-container,.marketing-dashboard-individual-chart{height:300px}.marketing-dashboard-link{font-size:.85rem}}
/*# sourceMappingURL=main.f99a510f.css.map*/