body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{box-sizing:border-box}*{margin:0;padding:0}button{cursor:pointer}.row{margin:0;margin-left:0!important}:root{--text-dark-primary: #171717;--text-dark-secondary: #828282;--card-shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px;--bg-color: #fff;--dark-bg-color: #333333}h3{font-size:20px;font-weight:600}.cardContainer{background-color:#fff;border-radius:15px;box-shadow:#64646f33 0 7px 29px}input{border-radius:5px!important;border:solid 1px #ded2d9;border-radius:5px;padding:2px;width:70%}.checkbox input:focus{outline:none!important}textarea{border:solid 1px #ded2d9;border-radius:5px!important;width:100%;padding:3px}textarea:focus{outline:solid 3px #ded2d9}label{color:var(--text-dark-secondary)}input:focus-visible{outline:none}select{width:60%;width:70%;height:29px;padding:2px!important;border:solid 1px #ded2d9;border-radius:5px;padding:2px}select:focus{outline:solid 3px #ded2d9!important}select:focus-visible{outline:none}.primaryButton{background:#0259bd!important;color:#fff!important;padding:8px;border-radius:6px!important;border:none!important}#container a{background:#0259bd!important;color:#fff!important;padding:8px;border-radius:6px!important;border:none!important;margin:10px;text-align:center}#container .page{margin-bottom:25px}label{color:#595557}.mt10,.mt20{margin-top:10px}.mt30{margin-top:30px}.mt40{margin-top:40px}input::-ms-reveal,input::-ms-clear{display:none}ul li{list-style:none}.app{background-color:#fff;color:#000;transition:background-color .3s,color .3s}.app.dark-mode{background-color:#333;color:#fff}.app.dark-mode .header{background-color:#444;color:#fff}.app.dark-mode .container{background-color:#555;color:#eee}.app.dark-mode .profile-details p{color:#ddd}body.dark-mode .sidebar{background-color:var(--dark-bg-color)!important;border:1px solid #4c4949!important}body.dark-mode table,body.dark-mode .MuiPaper-root-MuiTableContainer-root{background-color:var(--dark-bg-color)!important;border:1px solid #444!important}body.dark-mode .MuiPaper-root-MuiDialog-paper{background-color:var(--dark-bg-color)!important}body.dark-mode td,body.dark-mode th,body.dark-mode .MuiTableCell-root{color:#fff!important}body.dark-mode table,body.dark-mode .icon,body.dark-mode label{color:#ddd}body.dark-mode input,body.dark-mode select{color:#ddd;background-color:#444}body.dark-mode h5{color:#ddd}.sidebar{top:72px;z-index:0}.table-btn{display:flex;justify-content:space-between;margin-bottom:5px;align-items:center;margin-top:5px}.table-btn button{background:#0259bd;background:linear-gradient(0deg,#0259bd,#0451aa);color:#fff;padding:5px 10px;font-size:14px;transition:all .5s ease-in-out;border:solid 1px rgb(2,89,189);font-size:12px!important;font-family:unset!important}.table-btn button:hover{background:#fff;color:#0259bd;border:solid 1px rgb(2,89,189)}.content{width:100%}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#f2f8ff}::-webkit-scrollbar-thumb{background:#c9c9c9}::-webkit-scrollbar-thumb:hover{background:#c9c9c9}.error{color:red;margin-bottom:0!important;text-align:right}.error p{font-size:11px}.inner-btn{justify-content:center!important}textarea{width:70%}.radio-btn{width:auto!important}.required:after{content:" *";color:red;position:relative;right:4px}.btn:focus-visible{color:#fff}th{position:sticky;top:0;background-color:#fff;z-index:10}.MuiPaper-root.MuiDialog-paper{max-width:1400px!important}.MuiPaper-root.MuiTableContainer-root{height:75vh!important}.MuiDialogContent-root{padding:15px}.MuiTableCell-root{padding:7px!important}.sort-arrow{display:flex;flex-direction:column;margin-left:8px;align-items:center}.sort-arrow svg{font-size:23px!important}.sort-arrow .arrow-icon{font-size:1rem;margin:0!important}textarea{resize:none!important}input[readonly]{background-color:#f5f5f5!important;color:#333;border:1px solid #ccc;cursor:not-allowed}select[readonly]{background-color:#f5f5f5!important;color:#000;border:1px solid #ccc;cursor:not-allowed}select:disabled{background-color:#e9ecef!important;color:#333!important;border:1px solid #ccc!important;cursor:not-allowed!important;opacity:.7}textarea:disabled{background-color:#e9ecef!important;color:#333;border:1px solid #ccc;cursor:not-allowed;opacity:.7}.MuiInputBase-root select:disabled,.MuiOutlinedInput-root select:disabled,.MuiInputBase-root textarea:disabled,.MuiOutlinedInput-root textarea:disabled,.MuiInputBase-root input:not(.MuiSelect-nativeInput):disabled,.MuiOutlinedInput-root input:not(.MuiSelect-nativeInput):disabled,.MuiSelect-select.Mui-disabled,.MuiOutlinedInput-root.Mui-disabled .MuiSelect-select{background-color:transparent!important;border:none!important;box-shadow:none!important;opacity:1!important}input:disabled,input:disabled[type=date]{background-color:#e9ecef;color:#333;border:1px solid #ccc;cursor:not-allowed;opacity:.7}.MuiInputBase-formControl input:disabled,input:disabled[type=date]{height:100%}.MuiInputLabel-root{width:100%}.tableBody{border:none!important}.MuiTouchRipple-root{display:none!important}button:focus{border:1px solid rgba(0,0%,0%,.2)!important;transform:scale(1.01)}.MuiTable-root{border-collapse:separate}.primaryButton:active{box-shadow:#64646f33 0 7px 29px!important}@media(max-width:1200px){.MuiDialogContent-root{padding:15px 0}}@media(max-width:1080){.content{padding-top:75px;height:calc(100vh - 75px)!important}}@media(max-width:576px){.inner-btn{justify-content:end!important}}@media(max-width:365px){.ProjectTableHeader{flex-wrap:wrap}}.css-1n4twyu-MuiInputBase-input-MuiOutlinedInput-input:focus{outline:none!important}.topBarSearch .css-1n4twyu-MuiInputBase-input-MuiOutlinedInput-input{height:33px!important}.productDetails .alreadyErrorMessage{padding:10px!important;margin-top:10px!important}.resourceAvailabilityCheckTable .MuiPaper-root.MuiTableContainer-root{height:78vh!important}.slick-track{float:inline-start!important}::-webkit-scrollbar{width:5px;height:5px}.MuiPaper-root.MuiTableContainer-root{box-shadow:#64646f33 0 7px 29px!important}.MuiTableCell-root{font-family:unset!important}.MuiPaper-root-MuiTableContainer-root{height:75vh;overflow:scroll}.MuiTableCell-root{width:8%}.td-btn{color:#fff;padding:3px 6px;font-size:14px;background:#0358bac2}.td-btn:hover{color:#fff;font-size:14px;background:#0358bac2}.table-btn h5{font-weight:500;margin:10px 0}.userTable-conatiner .icon{margin-right:15px!important;font-size:15px;transition:all .5s ease-in-out}.userTable-conatiner .MuiPaper-root-MuiDialog-paper{max-width:1160px!important;height:auto!important}.userTable-conatiner .MuiTableCell{font-size:14px!important;font-family:unset!important;font-size:12px!important}.userTable-conatiner select{width:100%!important}.userTable-conatiner .primaryButton{background:#0259bd;color:#fff;padding:4px 8px!important;border-radius:6px;border:none}.userTable-conatiner .MuiDialogContent-root{width:auto!important;text-align:right}.userTable-conatiner .passwordPopup button{background:#0259bd;color:#fff;padding:3px 1px;border-radius:6px;border:none;margin-right:10px!important}.userTable-conatiner .passwordPopup button:hover{background:#0259bd;color:#fff;padding:3px 1px;border-radius:6px;border:none}.userTable-conatiner .MuiPaper-root-MuiTableContainer-root{height:82vh!important}.MuiTableCell-root{padding:15px!important;font-weight:700!important}.MuiTableCell-body{padding:7px 15px!important;font-weight:400!important}.userTable-conatiner{padding:0 15px!important}.ok-btn{padding:3px 18px!important}.popup button{margin:0 10px;padding:3px 6px;margin-right:0!important}.popup .button-container{display:flex;justify-content:end}.cancel-btn{margin-right:5px!important}.popup-text{font-weight:500!important;font-size:18px!important;font-family:unset!important}@media(max-width:1080px){.search-container .MuiTextField-root{margin-bottom:0!important}}@media(max-width:768px){.userTable-conatiner .MuiTableCell-root{margin-bottom:0!important}}@media(max-width:576px){.userTable-conatiner .MuiTableCell-root{min-width:223px!important;height:auto!important}}.userTableHeader{display:flex;justify-content:space-between}.userTableHeader input{padding:8px 5px!important}.projectMain{margin:10px}.userTableHeader{margin-bottom:10px;margin-top:15px!important}.userMain{margin:10px}.userMain .MuiPaper-elevation{height:64vh!important}.MuiTableCell-body{font-family:unset!important}.taskDataRadio label{width:33%!important}.taskData .taskDataRadio input{width:30%!important}label{width:30%;text-align:left}.taskData input{border:solid 1px #DED2D9;border-radius:5px;padding:2px;margin-top:10px;width:70%!important}.taskFlexData{display:flex;align-items:center}.taskData{margin-top:10px;display:flex;flex-wrap:wrap;align-items:start;align-items:center}.taskData textarea{align-content:center!important}.inner-btn button{background:#0259bd;background:linear-gradient(0deg,#0259bd,#0451aa);color:#fff;font-size:14px;border:none;border-radius:5px;padding:4px 15px;font-weight:200;margin:0 5px}.inner-btn{display:flex;justify-content:end;margin-top:20px;margin-right:13px}.taskData select{width:70%!important;height:35px;padding:2px!important;border:solid 1px #DED2D9;border-radius:5px;padding:2px}.css-1yk1gt9-MuiInputBase-root-MuiOutlinedInput-root-MuiSelect-root{padding:2px!important}.css-kk1bwy-MuiButtonBase-root-MuiMenuItem-root{font-family:unset!important}.successMessage{background-color:#d4edda;color:#155724;padding:10px;border-radius:5px;margin-bottom:20px;margin-top:10px;text-align:center;font-weight:700}.errorMessage{border:1px solid red;text-align:center;padding-top:10px;background-color:#ff000014}.resourceHeading{margin:10px 0;display:flex;justify-content:space-between}.resourceHeading p{margin-bottom:.5rem!important}.resource-view .MuiTableCell-body{padding:7px!important}.errorMessage{margin:20px;padding:10px}.taskDescription{display:flex;align-items:center}@media(max-width:540px){.taskData .taskDataRadio input{width:100%!important}label{width:100%;text-align:left}.taskData input,.taskData select,.taskData textarea{width:100%!important}.taskDescription{display:block!important}.resourceTable{width:1220px!important}}.allocationSection{margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb}.allocationSection h6{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.allocationSection p{color:#6b7280;font-size:.9rem;margin-bottom:1rem}.daysGrid{display:flex;flex-wrap:wrap;gap:1rem}.dayCard{position:relative;width:250px;padding:1rem;border-radius:12px;background-color:#f8fafc;border:1.5px solid #e5e7eb;display:flex;flex-direction:column;justify-content:space-between;transition:transform .15s ease,box-shadow .15s ease;margin-top:.1rem}.dayCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014;background-color:#f9fafb}.dayHeader{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.95rem;color:#111827}.statusBadge{font-size:.65rem;font-weight:600;padding:4px 8px;border-radius:6px;border:1px solid rgba(0,0,0,.05)}.allocatedRow{display:flex;justify-content:space-between;margin:10px 0;font-size:.8rem;color:#374151}.scheduledBadge{background-color:#d1fae5;color:#065f46}.partialBadge{background-color:#fef3c7;color:#92400e}.availableBadge{background-color:#fee2e2;color:#991b1b}.dayDate{font-size:.75rem;color:#6b7280;margin:6px 0}.allocated{font-size:.75rem;color:#374151;margin-bottom:10px}.allocatedValue{font-weight:600}.dayInput input{width:100%;padding:8px;font-size:.9rem;font-weight:600;border:none;border-radius:8px;background:#f3f4f6;text-align:center;transition:box-shadow .2s ease,background .2s ease}.dayInput input:focus{outline:none;box-shadow:0 0 0 2px #2563eb33}.dayTop{display:flex;justify-content:space-between;align-items:center}.dayCard.status-available{background-color:#fef2f2;border-color:#f87171}.dayCard.status-partial{background-color:#fffbeb;border-color:#fbbf24}.dayCard.status-scheduled{background-color:#ecfdf5;border-color:#34d399}.dayCard.status-leave{border-color:#c3c0c0;background-color:#c9c6c6;color:#0e0101}.dayCard.status-weekend{border-color:#c3c0c0;background-color:#c9c6c6;color:#373737}@media(max-width:768px){.dayCard{width:100%}.daysGrid{flex-direction:column}}.legend{margin-top:1rem;margin-bottom:1.5rem;background-color:#eff1f5;border-radius:8px;padding:12px 16px;display:flex;gap:1.5rem;align-items:center;justify-content:flex-start}.legendItem{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#374151}.legendDot{width:12px;height:12px;border-radius:50%}.legendDot.scheduled{background-color:#10b981}.legendDot.partial{background-color:#f59e0b}.legendDot.available{background-color:#ef4444}.dailyHourNote{font-size:.9rem;font-weight:600;color:#374151;background-color:#fff;padding:10px 14px;border-radius:8px;margin:1rem 0;text-align:left}.dayCard.status-backdated{background-color:#fff;position:relative;opacity:.4}.dayCard.status-backdated:after{content:"✖";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10rem;color:#f75d5d80;pointer-events:none}.dashboard .MuiPaper-root.MuiTableContainer-root{border-radius:10px!important;height:60vh!important;flex:70%}.expanded-row{background-color:#f9f9f9;padding:10px;border-top:1px solid #ddd;transition:.5s}.task-description{padding:10px;font-size:14px;color:#333;background:#e7eaec9e;text-align:center!important}.MuiTable-root{min-width:none!important}.dashboard .firstcell{z-index:100}th{font-size:14px;padding:20px 8px!important}td{font-size:14px!important;width:auto!important}.resume{background-color:orange!important;color:#fff;border-radius:9px;padding:6px 10px;border:none;width:90px;font-weight:400;font-size:12px}.pause{background-color:#0c7700!important;color:#fff;border-radius:9px;padding:6px 10px;border:none;width:90px;font-weight:400;font-size:12px}.start{background-color:#0259bd!important;color:#fff;border-radius:9px;padding:6px 10px;border:none;width:90px;font-weight:400;font-size:12px}.MuiPaper-root.MuiTableContainer-root{width:100%!important}h5{text-align:left!important}.projectCell{width:13%!important;z-index:100!important}.taskCell{width:20%!important}.tableBody td{border-top:unset!important;border-left:unset!important;border-right:unset!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{border-radius:0 10px 10px 0;background-color:#fff;width:5px}::-webkit-scrollbar-thumb{background:#c1c1c1ba;border-radius:10px}table .tableBody tr{transition:all .5s ease-in-out}table .tableBody tr:hover{box-shadow:#959da533 0 8px 24px}table .tableBody tr:hover .firstCell{border-left:solid 3px #0259bd}table .editButton{border:none!important;background:#0356b645!important;border-radius:50%;height:25px;width:25px;position:relative;margin-right:5px}table .editButton .icon{cursor:pointer;color:#034ea5;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px}table .deleteButton{border:none!important;background:#fbccaab5!important;border-radius:50%;height:25px;width:25px;position:relative;margin-right:5px}table .deleteButton .icon{cursor:pointer;color:#e0792d;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px}table{box-shadow:#64646f33 0 7px 29px}th{position:sticky;top:0;background:#fff}@media(max-width:1080px){.dashboard .MuiPaper-root.MuiTableContainer-root{width:100%!important;flex:none!important}.basic-table{height:200px!important}.basic-table td,.basic-table th{padding:5px!important}::-webkit-scrollbar{height:4px}.css-1nfbgt6-MuiTable-root{min-width:1000px!important}}@media(max-width:480px){.dashboard .MuiPaper-root.MuiTableContainer-root{width:100%!important;flex:none!important}.basic-table{height:200px!important}.basic-table td,.basic-table th{padding:5px!important}::-webkit-scrollbar{height:4px}.css-1nfbgt6-MuiTable-root{min-width:1000px!important}}@media(max-width:1080px){.dashboard .MuiPaper-root.MuiTableContainer-root{width:100%!important}.basic-table{height:200px!important}.basic-table td,.basic-table th{padding:5px!important}::-webkit-scrollbar{height:4px}.css-1nfbgt6-MuiTable-root{min-width:1000px!important}}
