body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-user-button{text-align:end}.passwordStyle,.signupStyle{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-image:linear-gradient(#131c1e,#2a2e32);font-family:Arial,Helvetica,sans-serif}.fontSize{font-size:32px}.forgotPassword{text-align:right;width:274px}.loginButtonDisplay{display:flex}.loginButtonDisplay,.resetButtonDisplay{justify-content:space-between;width:274px}.container{background:#fff3;border-radius:12px;margin:0 auto;max-width:1140px;padding:12px 30px;text-align:center}.mainContainerHeight{max-height:100%}.row{min-height:80vh}.body,.row{height:100%}.body{background:-webkit-linear-gradient(64deg,#6b66b9,#8fe3c0 80%);padding:30px 0;text-align:center;width:100%}.divUserLogin{margin:0 auto;padding:0}.button{background-image:linear-gradient(#0dccea,#0d70ea);border:0;border-radius:4px;box-shadow:0 5px 15px #0000004d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9em;height:30px;padding:0 20px;text-align:center;touch-action:manipulation;transition:all .3s ease;user-select:none;-webkit-user-select:none;width:95px}.button:hover{background-image:linear-gradient(#0d70ea,#0dccea);box-shadow:0 8px 20px #0006;transform:translateY(-2px)}.button-70{background-image:linear-gradient(#0dccea,#0d70ea);border:0;border-radius:4px;box-shadow:0 5px 15px #0000004d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9em;margin:5px;padding:10px 15px;text-align:center;touch-action:manipulation;transition:all .3s ease;user-select:none;-webkit-user-select:none}.button-70:hover{background-image:linear-gradient(#0d70ea,#0dccea);box-shadow:0 8px 20px #0006;transform:translateY(-2px)}.button2{background-image:linear-gradient(#0dccea,#0d70ea);border:0;border-radius:4px;box-shadow:0 5px 15px #0000004d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9em;height:30px;padding:0 20px;text-align:center;touch-action:manipulation;transition:all .3s ease;user-select:none;-webkit-user-select:none;width:170px}.button2:hover{background-image:linear-gradient(#0d70ea,#0dccea);box-shadow:0 8px 20px #0006;transform:translateY(-2px)}.button-change-password{background-image:linear-gradient(#0dccea,#0d70ea);border:0;border-radius:4px;box-shadow:0 5px 15px #0000004d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9em;height:30px;padding:0 20px;text-align:center;touch-action:manipulation;transition:all .3s ease;user-select:none;-webkit-user-select:none;width:170px}.button-change-password:hover{background-image:linear-gradient(#0d70ea,#0dccea);box-shadow:0 8px 20px #0006;transform:translateY(-2px)}.button-show-timesheet{background-image:linear-gradient(#0dccea,#0d70ea);border:0;border-radius:4px;box-shadow:0 5px 15px #0000004d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9em;height:30px;text-align:center;touch-action:manipulation;transition:all .3s ease;user-select:none;-webkit-user-select:none;width:270px}.button-show-timesheet:hover{background-image:linear-gradient(#0d70ea,#0dccea);box-shadow:0 8px 20px #0006;transform:translateY(-2px)}.button-admin-edit{background-image:linear-gradient(#0dccea,#0d70ea);border:0;border-radius:4px;box-shadow:0 5px 15px #0000004d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9em;height:25px;text-align:center;touch-action:manipulation;transition:all .3s ease;user-select:none;-webkit-user-select:none;width:65px}.button-admin-edit:hover{background-image:linear-gradient(#0d70ea,#0dccea);box-shadow:0 8px 20px #0006;transform:translateY(-2px)}.inputBeforeLogin{border:2px solid green;border-radius:5px}.inputAfterLogin,.inputBeforeLogin{height:30px;padding:0 10px;width:250px}.inputAfterLogin{border:2px solid #9b59b6;border-radius:5px}.inputBefore{border:2px solid green;border-radius:5px}.inputAfter,.inputBefore{background-color:buttonface;height:30px;padding:0 10px;width:150px}.inputAfter{border:2px solid #9b59b6;border-radius:5px}.inputBeforeTime{border:2px solid green;border-radius:5px}.inputAfterTime,.inputBeforeTime{height:30px;padding:0 5px;text-align:center;width:20px}.inputAfterTime{border:2px solid #9b59b6;border-radius:5px}.timeSpan{padding:0 5px}.buttonClassStyle{background-image:linear-gradient(#0dccea,#0d70ea);border:0;border-radius:4px;box-shadow:0 5px 15px #0000004d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9em;height:30px;text-align:center;touch-action:manipulation;user-select:none;-webkit-user-select:none;width:100px}.logoStyleUserLogin{height:auto;padding:20px 0;width:110px}.containerHeader{margin:0 auto;max-width:1140px;text-align:center;width:100%}.rowHeader{display:flex;justify-content:space-between;text-align:left}.requests-user{border:2px solid;border-radius:10px;height:auto;padding:10px}header{background-color:#000000c9}h1{font-size:calc(1.3rem + .6vw)}h1,h3{font-family:Roboto,sans-serif}h3{font-size:1.5rem;line-height:1.2}.logoStyle{height:auto;padding:20px 0;width:33px}.imgStyle{height:42px;padding:5px 0;width:150px}.timeSheetText{-webkit-text-fill-color:#0000;animation:shine 16s linear infinite;background:linear-gradient(90deg,#0074f8 20%,#19c027 40%,#19c027 60%,#0074f8 80%);-webkit-background-clip:text;background-size:180% auto;font-size:39px;font-weight:400;height:auto;margin:0;padding:10px 0}@keyframes shine{to{background-position:200%}}.rowFooter{color:#fff;display:flex;flex-direction:row;justify-content:space-between;padding:14px 0}footer{background-color:#000000c9}.rowFooterChild1{font-family:Roboto,sans-serif;margin:0 auto;padding:10px 0}.rowHeading{display:flex;justify-content:space-between;text-align:left}.topHead{font-size:20px}.rowText{width:50%}.rowButton,.rowText,.rowText-teamname{display:flex;justify-content:space-between}.rowButton{width:40%}.flex,.flex-with-gap{display:flex;justify-content:space-between}.flex-with-gap{gap:10px}.block{display:block;margin:0}.left{text-align:left}.right{text-align:right}.padding-reversible{padding-top:130px}.imgStyle2{background:#0000;height:42px;width:43px}.imgStyle2,.paddingForm{padding:10px 0}.paddingForm-client{padding:10px}.paddingArrow-projection{margin-top:4px;padding:0 12px}.total-timespent{font-size:25px;padding:10px}.dropdownBefore{border:2px solid green;border-radius:5px}.dropdownAfter,.dropdownBefore{background-color:buttonface;height:34px;padding:0 10px;width:174px}.dropdownAfter{border:2px solid #9b59b6;border-radius:5px}.dropdownBefore-edit{border:2px solid green;border-radius:5px}.dropdownAfter-edit,.dropdownBefore-edit{background-color:buttonface;height:30px;padding:0 10px;width:150px}.dropdownAfter-edit{border:2px solid #9b59b6;border-radius:5px}.dropdownBeforeS{border:2px solid green;border-radius:5px}.dropdownAfterS,.dropdownBeforeS{height:34px;padding:0 10px;width:274px}.dropdownAfterS{border:2px solid #9b59b6;border-radius:5px}.dropdownBeforeTime{border:2px solid green;border-radius:5px;height:34px;padding:0 5px;width:60px}.dropdownAfterTime{border:2px solid #9b59b6;border-radius:5px;height:34px;padding:0 5px;width:60px}.dropdownBeforeTimeEdit{border:2px solid green;border-radius:5px;height:34px;padding:0 5px;width:80px}.dropdownAfterTimeEdit{border:2px solid #9b59b6;border-radius:5px;height:34px;padding:0 5px;width:80px}.option{height:34px;padding:0 10px}table{border-collapse:collapse;width:100%}thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}td,th{font-size:14px;padding:11px;text-align:left}th{background-color:#f2f2f2;background-color:#859899}tr:hover{background-color:#a8c3c5}.tableStyle{max-height:40rem}.table-client,.tableStyle{border-radius:5px;margin:0 auto;overflow-y:auto;padding-bottom:20px;width:100%}.table-client{border-collapse:collapse;max-height:80vh}.table-client td{font-size:14px;padding:0 8px;text-align:left}.c-modal{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);height:55%;width:35%}.c-modal,.c-modal-edit{background:-webkit-linear-gradient(64deg,#6b66b9,#8fe3c0 80%);border:1px solid #f2f2f2;border-radius:5px;bottom:0;left:0;margin:auto;opacity:1;padding:12px;position:fixed;right:0;top:-75px;transition:.6s;z-index:10001}.c-modal-edit{height:65%;width:45%}.c-modal-drag-and-drop,.c-modal-drag-and-drop-user{height:90%;width:75%;z-index:10001}.c-modal-drag-and-drop,.c-modal-drag-and-drop-user,.c-modal-prepare-bill{background:-webkit-linear-gradient(64deg,#6b66b9,#8fe3c0 80%);border:1px solid #f2f2f2;border-radius:5px;bottom:0;left:0;margin:auto;opacity:1;padding:10px;position:fixed;right:0;top:1px;transition:.6s}.c-modal-prepare-bill{height:95vh;width:95vw;z-index:1300}.bg{background-color:#313131cc;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1200}#list li{cursor:pointer}.inputBeforeChangePW{border:2px solid green;border-radius:5px;height:30px;padding:0 10px;width:250px}.inputafterChangePW{border:2px solid #9b59b6;border-radius:5px;height:30px;padding:0 10px;width:250px}.changePasswordButton{background-image:linear-gradient(#0dccea,#0d70ea);border:0;border-radius:4px;box-shadow:0 5px 15px #0000004d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9em;height:30px;min-width:165px;padding:0 20px;text-align:center;touch-action:manipulation;user-select:none;-webkit-user-select:none}.buttonDiv{text-align:center;width:100%}.tabcontent{background:#5373c133;border:0 solid #525ac6;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-right-radius:5px;min-height:80vh}.tabcontent,.tabcontent.active{display:block}.tab{overflow:hidden;text-align:left}.tab button{background-image:linear-gradient(#82c8d3,#77a0d3);border:2px solid #9d9c9c;border-top-left-radius:4px;border-top-right-radius:4px;box-sizing:border-box;color:#3c0a2b;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9em;height:40px;margin-right:5px;padding:5px 10px;text-align:center;touch-action:manipulation;transition:.3s;-webkit-user-select:none;width:90px}.tab button:hover{background:#82c8d3}.tab button.active{background-image:linear-gradient(#0dccea,#0d70ea);border:2px solid #525ac6;color:#f5f5f5;cursor:pointer}.flexAround{display:flex;justify-content:space-between;padding:0 30px}.searchButton{background:#fff;border:2px solid green;border-radius:5px;height:30px;padding:0;width:170px}.anchorStyle{border-radius:0 0 10px 10px}.searchText{font-family:Montserrat,sans-serif;font-size:.9em;padding:7px;text-align:left}#inputAnchor{display:block}.myAnchoDiv{display:inline-grid}.imgDesign{background-color:#5373c133;background:#0000;height:300px;margin:0 auto;text-align:center;width:500px}.closeButton{height:30px;width:30px}.close-div{text-align:center}.reversible-icon{height:50px;width:50px}img{background:#0000;height:250px;width:250px}.assignmentUI{display:block;font-size:24px;height:auto;padding:10px 0;width:100%}.editFormDiv{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.editFormDiv,.forgot-text{margin:0 auto;text-align:center}.forgot-text{width:270px}.gapBtwn{gap:10px}.padding52{margin-top:18.57px}.searchable-dropdown{position:relative;width:200px}.searchable-dropdown input{box-sizing:border-box;padding:8px;width:100%}.options-list{background:#fff;border:2px solid green;border-bottom-left-radius:5px;border-bottom-right-radius:5px;list-style:none;margin:0 auto;max-height:250px;overflow-y:auto;padding:0;position:absolute;text-align:left;z-index:1000}.options-list li{cursor:pointer;padding:8px}.options-list li:hover{background:#f0f0f0}.labelStyleAdmin{font-size:14px;padding:3px}.formWidth{text-align:left;width:450px}.error-container{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;box-shadow:0 0 10px #0000001a;color:#721c24;left:50%;padding:15px;position:fixed;top:20px;transform:translateX(-50%);width:300px}.error-message{align-items:center;display:flex;justify-content:space-between}.close-button{background:none;color:#721c24;font-size:20px;outline:none}.message-container{align-items:center;border-radius:4px;box-shadow:0 0 10px #0000001a;display:flex;justify-content:space-between;left:50%;padding:15px;position:fixed;top:20px;transform:translateX(-50%);width:300px}.success-container{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.message{align-items:center;display:flex;justify-content:space-between;width:100%}#loader{--b:8px;animation:l5 1s infinite;aspect-ratio:1;background:linear-gradient(#2471a3,#9b59b6);border-radius:50%;margin:0 auto;-webkit-mask:repeating-conic-gradient(#0000 0deg,#000 1deg 70deg,#0000 71deg 90deg),radial-gradient(farthest-side,#0000 calc(100% - var(--b) - 1px),#000 calc(100% - var(--b)));-webkit-mask-composite:destination-in;mask-composite:intersect;text-align:center;width:50px}@keyframes l5{to{transform:rotate(.5turn)}}.anchor-tooltip{color:blue;position:relative;text-decoration:none}.anchor-tooltip:after{background-color:#333;border-radius:4px;color:#fff;content:attr(href);left:50%;opacity:0;padding:5px 10px;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .3s ease;visibility:hidden;white-space:nowrap;z-index:1}.anchor-tooltip:hover:after{opacity:1;visibility:visible}.toggle-button{background-color:#ddd;border:none;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.toggle-button.on{background-color:#4caf50;color:#fff}.toggle-button.off{background-color:#f44336;color:#fff}.delete-icon{height:20px;width:auto}.flexReport{display:flex;justify-content:left}button:disabled{cursor:not-allowed;opacity:.6}.missing-modal-backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.missing-modal{background:-webkit-linear-gradient(64deg,#6b66b9,#8fe3c0 80%);border-radius:6px;max-height:80vh;overflow-y:auto;padding:20px;width:600px}.missing-row{align-items:center;display:flex;gap:20px;margin-bottom:20px;text-align:center}.missing-date{font-weight:500;width:120px}.locked-badge{color:green;font-size:11px;margin-left:6px}.missing-dropdown{min-width:140px}.missing-reason{flex:1 1}.missing-footer{margin-top:20px;text-align:right}.blurry-loader-overlay{align-items:center;background-color:#fff6;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.blurry-loader-spinner{animation:spin 1s linear infinite;border:6px solid #eee;border-radius:50%;border-top-color:#007bff;height:50px;margin-bottom:16px;width:50px}.blurry-loader-message{color:#333;font-family:sans-serif;font-size:16px;font-weight:500}.alert-container{animation:fadeIn .5s ease-in-out;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;left:50%;max-width:90%;min-width:250px;padding:10px 20px;position:fixed;text-align:center;top:20px;transform:translateX(-50%);z-index:10000}.error-container{background-color:#933126}.success-container{background-image:linear-gradient(#0dccea,#0d70ea)}.alert-message{align-items:center;display:flex;justify-content:space-between}.close-button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px;margin-left:12px}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.profileIcon{cursor:pointer;height:50px;width:50px}.profileList{background:#fff;background-color:#d4e5df;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 10px #0000001a;list-style:none;margin:0 auto;min-width:160px;padding:10px 0;position:absolute;right:0;top:50px;z-index:999}.profileList li{cursor:pointer;padding:8px 16px}.profileList li:hover{background-color:#cbd3dc}input[type=number]{-moz-appearance:textfield}.App{font-family:Arial,sans-serif;padding:20px;text-align:center}.list-container{display:flex;justify-content:space-around}.list{max-height:300px;width:200px}.list,.list-user{border:2px solid #0b0b0b;border-radius:4px;min-height:200px;overflow-x:hidden;overflow-y:scroll;padding:10px}.list-user{max-height:50vh;width:400px}.item{background-color:#b0b0b0;border:1px solid #ddd;color:#000;cursor:grab;margin:10px 0;padding:10px}.item:active{cursor:grabbing}.toggle-switch{background-color:#0d70ea;border-radius:30px;cursor:pointer;height:30px;position:relative;transition:background-color .3s ease;width:60px}.toggle-switch.on{background-color:green}.toggle-knob{background-color:#fff;border-radius:50%;height:28px;left:1px;position:absolute;top:1px;transition:transform .3s ease;width:28px}.toggle-switch.on .toggle-knob{transform:translateX(30px)}.toggle-button-div{padding:15px 30px;text-align:-webkit-right}.toggle-button-div-user{display:flex;justify-content:space-between;padding:6px 0;text-align:-webkit-right}.switch_toggle_text{padding-right:20px;padding-top:4px}.img-style-arrow{height:10px;width:10px}.textAlignCenter{text-align:center}.margin-top-2{margin-top:2px}.margin-right-Bills{margin-right:10px}.margin-top-Bills{margin-top:5px}.infinite-scroll-container{align-items:center;border-radius:5px;box-shadow:0 4px 10px #0003;display:flex;height:30px;overflow:hidden;position:relative;white-space:nowrap;width:100%}.item-scroll-text{animation:scroll-horizontal 15s linear infinite;color:#0b0b0b;display:inline-block;font-size:20px;padding:0 40px;text-shadow:2px 2px 4px #00000080}@keyframes scroll-horizontal{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ul-style{background-color:#fff3;border-radius:5px;padding:10px}.task-item{border-radius:6px;color:#006400;cursor:pointer;display:flex;justify-content:space-between;padding:5px 10px;transition:background-color .3s ease}.task-item:hover{background-color:#d1e4ee;color:#000;font-weight:700}#client-task-list{background:#6e5b5b33;border-radius:6px;margin:10px;padding:10px}.task-item span{flex:1 1;text-align:left}.task-item span:last-child{font-weight:700;text-align:right}.subList-task{border:1px solid dimgrey;border-radius:5px;margin:10px 5px;padding:10px}.client-table-admin{border:1px solid;border-radius:5px;padding:5px}:-webkit-full-screen{background:#fff;box-sizing:border-box;height:100vh;margin:0;overflow:auto;padding:0;width:100vw}:fullscreen{background:#fff;box-sizing:border-box;height:100vh;margin:0;overflow:auto;padding:0;width:100vw}.relative{padding:7px 0;position:relative}.heaaderFlex{display:flex;justify-content:right}.heaaderFlexLeft{display:flex;justify-content:left}.inputStylePrepareBill{margin:0 auto;text-align:center;width:80px}.modal-flex-column{display:flex;flex-direction:column;height:90vh}.headerName{color:#fff;font:14px;padding-top:10px}.button-admin-user{background-image:linear-gradient(#0dccea,#0d70ea);border:0;border-radius:4px;box-shadow:0 5px 15px #0000004d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9em;height:30px;text-align:center;touch-action:manipulation;user-select:none;-webkit-user-select:none;width:100px}.admin-permissions-container{margin:0 auto;max-width:800px;padding:20px}.admin-select{margin-bottom:20px}.admin-select label{font-weight:700;margin-right:10px}.admin-select select{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:16px;padding:8px}.permissions-table-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.permissions-table-container h3{color:#333;font-size:18px;margin:0 0 15px}.permissions-table{border-collapse:collapse;font-size:14px;width:100%}.permissions-table td,.permissions-table th{border-bottom:1px solid #ddd;padding:10px;text-align:left}.permissions-table th{background-color:#4caf50;color:#fff;font-weight:700}.permissions-table tr:nth-child(2n){background-color:#f2f2f2}.permissions-table tr:hover{background-color:#e0e0e0}.permissions-table input[type=checkbox]{cursor:not-allowed;height:16px;width:16px}.permissions-table input[type=checkbox]:checked{accent-color:#4caf50}.mui-checkbox{cursor:not-allowed;height:16px;vertical-align:middle;width:16px}.mui-checkbox:checked{accent-color:#4caf50}
/*# sourceMappingURL=main.5b406509.css.map*/