*{box-sizing:border-box}@media (max-width:600px){.homepage{flex-direction:column}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#222223;color:#fff;position:fixed;top:0;width:100%}.headerLogo{font-size:1.4rem;font-weight:700}.headerLogo,.headerLogo:focus,.headerLogo:hover{color:#fff;text-decoration:none}.App-footer{background-color:#222223;bottom:0;color:#fff;display:block;padding:.1rem;width:100%}.App-content{align-items:flex-start;align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:flex-start;max-height:calc(100vh - 7rem);min-height:100vh;overflow-y:auto;padding:5rem 1rem 2rem}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}ul{list-style:none;padding:0 .25rem .25rem;width:100%}ul li:before{content:"\200B"}.employee{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#000;display:flex;gap:.85rem;justify-content:flex-start;margin:0;min-height:4rem;padding:.65rem 1rem;transition:background-color .15s ease}.employee:last-child{border-bottom:0}.employee:hover{background-color:#eef3fb}.employee:has(input:checked){background-color:#e3edfb}.employee input[type=checkbox]{height:16px;min-height:16px;min-width:16px;width:16px}.employee>label{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;flex-grow:1;gap:.2rem;min-width:0;text-align:left}.employeeName{color:#202124;font-size:.95rem;font-weight:700}.employeeMeta{color:#6f7275;font-size:.8rem}.employee svg{color:#4682b4;cursor:pointer;font-size:1rem;height:36px;min-width:48px;width:48px}.employee svg:focus,.employee svg:hover{color:red;outline:none}.popupOverlay{align-items:flex-start;background:#0000008c;display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;padding:5rem 1rem 2rem;position:fixed;top:0;width:100%;z-index:999}.addEmployeeContainer{color:#000;justify-content:flex-start;margin-top:0;max-height:calc(100vh - 7rem);overflow-y:auto;padding:1.5rem 1rem 1rem;width:min(90vw,70rem)}.addEmployeeContainer,.stepBar{align-items:center;background-color:#fff;display:flex;flex-direction:column}.stepBar{box-sizing:border-box;justify-content:center;margin:0 auto 1rem;padding-top:.25rem;position:-webkit-sticky;position:sticky;top:0;width:90%;z-index:1}.stepBar .row:first-child{display:flex;justify-content:space-between;width:100%}.stepBar .row{align-items:center;display:flex}.stepBar button{border:none;font-size:1.2rem;font-weight:700}.stepBar button,.stepBar button:hover{background-color:initial}.step{color:gray;flex-direction:column}.step,.stepNumber{align-items:center;display:flex}.stepNumber{border:2px solid #d3d3d3;border-radius:50%;font-weight:700;height:2.2rem;justify-content:center;width:2.2rem}.step.active{color:#1256bc}.step.active .stepNumber{background-color:#1256bc;border-color:#1256bc;color:#fff}.step p{font-size:.9rem;margin:.5rem 0 0}.stepLine{background-color:#d3d3d3;height:2px;margin:0 1rem 1.5rem;width:5rem}.addForm{align-items:stretch;border:.5px solid #d3d3d3;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;height:100%;margin:2rem 0;padding:2rem;width:90%}.addForm>div{width:100%}.addForm .group1{display:flex;flex-direction:column;gap:1rem;width:70%}.addForm .photo{min-height:17rem;padding:1rem;width:30%}.addForm .photo,.addForm .photoField{align-items:center;display:flex;justify-content:center}.addForm .photoField{background-color:#d3d3d3;border:1px solid #d3d3d3;border-radius:.5rem;height:90%;width:100%}.addForm .photoField label{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:small;font-weight:400;height:100%;justify-content:center}.photoField svg{font-size:2rem}.addForm .row{display:flex;gap:1rem;margin-bottom:1.5rem;width:100%}.addForm .field{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:.5rem}.addForm label{font-family:Times New Roman,Times,serif;font-size:1.2rem;font-weight:700;text-align:left}.addForm input,.addForm select{box-sizing:border-box;font-size:1rem;height:3rem;margin:.6rem 0;padding:0 .5rem;width:100%}.addForm button{align-self:center}.employeeReview{text-align:left;width:100%}.reviewIntro{align-items:center;border-bottom:1px solid #d3d3d3;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1.5rem}.reviewIntro h2,.reviewIntro p{margin:0}.reviewIntro h2{font-size:1.25rem}.reviewIntro p{color:#5f6368;font-size:.85rem;margin-top:.5rem}.reviewInitials{align-items:center;background-color:#1256bc;border:.3rem solid #eef3fb;border-radius:50%;color:#fff;display:flex;flex:0 0 4rem;font-size:.85rem;font-weight:700;height:4rem;justify-content:center;width:4rem}.reviewWarning{background-color:#fff4e5;border-left:.25rem solid #d97706;color:#8a3b12;display:flex;flex-direction:column;font-size:.85rem;gap:.25rem;margin-top:1.5rem;padding:1rem}.reviewSections{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.reviewSection{background-color:#fff;border:1px solid #d3d3d3}.reviewSectionHeader{align-items:center;background-color:#f5f7fa;border-bottom:1px solid #d3d3d3;display:flex;justify-content:space-between;padding:.75rem 1rem}.reviewSectionHeader h3{font-size:.9rem;margin:0}.reviewSectionHeader button{background-color:#fff;border:1px solid #d3d3d3;color:#1256bc;font-size:.8rem;font-weight:700;height:auto;margin:0;min-width:auto;padding:.35rem .75rem}.reviewDetails{margin:0;padding:0 1rem}.reviewDetail{grid-gap:1rem;border-bottom:1px solid #eee;display:grid;gap:1rem;grid-template-columns:8.5rem minmax(0,1fr);padding:.85rem 0}.reviewDetail:last-child{border-bottom:0}.reviewDetail dt{color:#5f6368;font-size:.78rem;font-weight:700}.reviewDetail dd{color:#202124;font-size:.85rem;margin:0;overflow-wrap:anywhere}.addEmployeeActions{margin:3rem 0 1rem;text-align:center;width:100%}.addEmployeeActions .submitEmployeeButton{background-color:#1256bc;border:none;color:#fff;font-size:.9rem;font-weight:bolder;width:80%}.addEmployeeActions .submitEmployeeButton:disabled{background-color:#d3d3d3;color:#6f7275;cursor:not-allowed}button{border-radius:.25rem;cursor:pointer;font-size:1rem;height:48px;margin:0 .25rem;min-width:48px}button:focus,button:hover{background-color:#d3d3d3;outline:none}.searchForm{display:flex;flex:1 1;justify-content:flex-start;margin:0;width:auto}.searchForm label{left:-99999px;position:absolute}.searchInput{align-items:center;background-color:#f5f7fa;border:1px solid #d6dde7;border-radius:.25rem;display:flex;gap:.7rem;height:3rem;padding:0 .85rem;width:100%}.searchInput:focus-within{background-color:#fff;border-color:#1256bc;box-shadow:0 0 0 2px #1256bc1f}.searchInput>svg{color:#6f7275;flex:0 0 auto;font-size:.95rem}.searchInput input[type=text]{background:#0000;border:0;flex:1 1;font-size:.95rem;height:100%;min-width:0;outline:none;padding:0}.searchInput button{align-items:center;background:#0000;border:0;border-radius:50%;color:#6f7275;display:flex;flex:0 0 2rem;height:2rem;justify-content:center;margin:0;min-width:2rem;padding:0;width:2rem}.employeeSearchBar{align-items:center;background-color:#fff;box-shadow:0 4px 10px gray;display:flex;gap:.75rem;margin:4rem auto 1rem;max-width:1300px;padding:.75rem;width:97%}.employeeSearchBar .addEmployeeButton{background-color:#3f464e;border:none;color:#fff;flex:0 0 auto;font-weight:700;margin:0;padding:0 1.25rem;white-space:nowrap}.employeeSearchBar .addEmployeeButton:focus,.employeeSearchBar .addEmployeeButton:hover{background-color:#1256bc}.loginForm{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:40rem;width:30rem}.loginForm label{left:-99999px;position:absolute}.loginForm input{border-radius:.5rem;font-size:1.5rem;height:2.5rem;padding:0 0 0 1rem;width:calc(100% - 10rem)}.loginForm button{background-color:#000;border-radius:1rem;color:#fff;font-size:1.5rem;width:calc(100% - 20rem)}.homepage{background-color:#dae1ed;flex-direction:column;gap:1rem;margin:3rem auto 0;max-width:1300px;min-height:100vh}.homepage,.homepage>.profile{align-items:center;display:flex;padding:0 1rem}.homepage>.profile{background-color:#fff;box-shadow:0 4px 10px gray;justify-content:space-between;margin:1rem auto;width:90%}.homepage>.profile button{background-color:initial;border:none;font-size:2rem}.profileActions{align-items:center;display:flex;position:relative}.homepage>.profile .homeIconButton{align-items:center;border-radius:50%;color:#3f464e;display:inline-flex;height:2.75rem;justify-content:center;margin:0 .1rem;min-width:2.75rem;padding:0;width:2.75rem}.homepage>.profile .homeIconButton.active,.homepage>.profile .homeIconButton:focus,.homepage>.profile .homeIconButton:hover{background-color:#eef3fb;color:#1256bc}.homeProfileMenu{background-color:#fff;border:1px solid #d3d3d3;box-shadow:0 4px 10px gray;padding:.4rem 0;position:absolute;right:0;top:calc(100% + .6rem);width:16rem;z-index:10}.profileMenuHeader{align-items:center;border-bottom:1px solid #d3d3d3;display:flex;gap:.75rem;padding:.85rem 1rem;text-align:left}.profileMenuAvatar{align-items:center;background-color:#1256bc;border-radius:50%;color:#fff;display:flex;flex:0 0 2.75rem;font-size:.85rem;font-weight:700;height:2.75rem;justify-content:center;width:2.75rem}.profileMenuHeader span,.profileMenuHeader strong{display:block}.profileMenuHeader strong{color:#202124;font-size:.9rem}.profileMenuHeader span{color:#6f7275;font-size:.75rem;margin-top:.15rem}.homepage>.profile .homeProfileMenu>button{align-items:center;background-color:#fff;border:0;border-radius:0;color:#202124;display:flex;font-size:.85rem;gap:.7rem;height:auto;margin:0;min-width:0;padding:.7rem 1rem;text-align:left;width:100%}.homepage>.profile .homeProfileMenu>button:focus,.homepage>.profile .homeProfileMenu>button:hover{background-color:#f5f7fa}.homeProfileMenu>button svg{color:#1256bc;font-size:1.1rem}.homepage>.profile .homeProfileMenu>.profileLogoutButton{border-top:1px solid #d3d3d3;color:#b42318}.homeProfileMenu>.profileLogoutButton svg{color:#b42318}.accountPage{align-items:flex-start;background-color:#dae1ed;display:flex;justify-content:center;min-height:100vh;padding:6rem 1rem 2rem}.accountCard{background-color:#fff;box-shadow:0 4px 10px gray;padding:1.5rem;text-align:left;width:min(90%,40rem)}.accountCard h2{margin-top:0}.accountDetail{border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3;display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.accountDetail span{color:#6f7275}.accountCard button{background-color:#1256bc;border:0;color:#fff;margin:1.5rem 0 0;padding:0 1rem}.featurePreviewPage{align-items:flex-start;background-color:#dae1ed;display:flex;justify-content:center;min-height:100vh;padding:6rem 1rem 2rem}.featurePreviewCard{background-color:#fff;box-shadow:0 4px 10px gray;padding:2rem;text-align:left;width:min(90%,42rem)}.featurePreviewIcon{align-items:center;background-color:#1256bc;border-radius:50%;color:#fff;display:flex;font-size:1.75rem;height:3.5rem;justify-content:center;width:3.5rem}.comingSoonLabel{color:#1256bc;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-top:1.25rem;text-transform:uppercase}.featurePreviewCard h1{margin:.4rem 0}.featurePreviewCard>p{color:#5f6368;margin-top:0}.plannedFeatures{background-color:#f5f7fa;border-left:.25rem solid #1256bc;margin-top:1.5rem;padding:1rem 1.25rem}.plannedFeatures h2{font-size:1rem;margin:0 0 .75rem}.plannedFeatures ul{list-style:disc;margin:0;padding-left:1.25rem}.plannedFeatures li{color:#3f464e;font-size:.9rem;margin:.5rem 0}.featurePreviewCard>button{background-color:#1256bc;border:0;color:#fff;margin:1.5rem 0 0;padding:0 1.25rem}.homepage>.dashboardContent{align-items:center;background-color:#fff;box-shadow:0 4px 10px gray;display:flex;flex-direction:column;margin:0 auto 1rem;overflow:hidden;padding:0 1rem;width:90%}.homepage>.dashboardContent>.cards{display:flex;flex-wrap:nowrap;gap:1.5rem;overflow-x:auto;overflow-y:hidden;padding:2rem;width:100%}.homepage>.dashboardContent>.cards>.card{background-color:#f5f7fa;border-radius:.5rem;box-shadow:0 2px 8px #d3d3d3;box-sizing:border-box;display:flex;flex:0 0 16rem;flex-direction:column;height:20rem}.cards::-webkit-scrollbar{height:5px}.cards::-webkit-scrollbar-thumb{background-color:gray;border-radius:10px}.homepage>.dashboardContent button{background-color:#1256bc;border:none;border-radius:0;box-sizing:border-box;color:#fff;margin:auto 0 0;min-width:100%}.homepage>.activity{background-color:#fff;box-shadow:0 4px 10px gray;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;margin:0 auto 1rem;overflow:hidden;padding:0 1rem;width:90%}.homepage>.activity>.activityBoard{display:flex;flex-direction:column;width:100%}.homepage>.activity>.activityBoard>.activityTitle{border-bottom:.5px solid #000;display:flex;justify-content:flex-start;padding-left:1rem;width:auto}.homepage>.activity>.activityBoard>.activityContent{align-items:center;display:flex;height:30rem;justify-content:flex-start;justify-content:center;margin:0 1rem 2rem;padding:1rem;width:auto}.departmentPage{display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;position:static;width:100%}.departmentDashboard nav,.departmentPage nav,.employeeDashboard nav,.employeesTrackPage nav{background-color:#222223;left:0;min-height:calc(100vh - 3.1rem);position:fixed;top:3.1rem;transition:transform .3s ease;width:20rem;z-index:1001}.navBackdrop{background-color:#0000008c;cursor:pointer;inset:0;position:fixed;z-index:1000}.departmentDashboard nav.closed,.departmentPage nav.closed,.employeeDashboard nav.closed,.employeesTrackPage nav.closed{transform:translateX(-100%)}.departmentDashboard nav button,.departmentPage nav button,.employeeDashboard nav button,.employeesTrackPage nav button{background-color:#2d2d32;border:none;border-radius:0;color:#fff;margin:0;width:100%}.departmentDashboard nav button:hover,.departmentPage nav button:hover,.employeeDashboard nav button:hover,.employeesTrackPage nav button:hover{background-color:#1256bc}.departmentDashboard nav div,.departmentPage nav div,.employeeDashboard nav div,.employeesTrackPage nav div{align-items:center;background-color:#222223;border-radius:1.5rem;bottom:5%;color:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;left:110%;position:absolute;width:3rem}.departmentContent{background-color:#dae1ed;max-width:1300px;padding:2rem 4rem;width:100%}.box1{align-items:center;box-shadow:0 4px 10px gray;display:flex;flex-direction:column;flex-wrap:wrap;margin:2rem 0 0;padding:0 1rem;text-align:center}.box1,.box1 button{background-color:#fff}.box1 button{border:.5px solid #d3d3d3}.box2{align-items:center;background-color:#fff;box-shadow:0 4px 10px gray;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:1rem 0;padding:2rem;text-align:center}.box2 h1{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:3rem}.box2 p{font-size:1.2rem}.box2>.box2Item{background-color:#dae1ed;display:flex;flex-direction:column;gap:2rem;min-width:45%;width:45%}.box2Item>button{background-color:#1256bc;border:none;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:block;margin:0;width:100%}.box2Item>button,.box3{padding:1rem;text-align:center}.box3{align-items:center;background-color:#fff;box-shadow:0 4px 10px gray;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:1rem 0}.departmentDashboard,.employeeDashboard{align-items:center;background-color:#dae1ed;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1300px;min-height:100vh;overflow-x:hidden;position:static}.departmentDashboard .searchBar,.employeeDashboard .searchBar{align-items:center;background-color:#fff;box-shadow:0 4px 10px gray;display:flex;justify-content:space-between;margin:4rem 0 0;padding:0 1rem;width:90%}.departmentDashboard .searchBar button,.employeeDashboard .searchBar button{align-items:center;background-color:initial;border:.1rem solid #d3d3d3;color:#000;display:flex;gap:.2rem;justify-content:space-between;width:-webkit-fit-content;width:fit-content}.departmentDashboard>.searchBar .searchForm input,.employeeDashboard>.searchBar .searchForm input{align-items:center;background-color:initial;border:.1rem solid #d3d3d3;color:#000;padding:0 .5rem}.departmentDashboard>.dashboardContent,.employeeDashboard>.dashboardContent{align-items:stretch;display:flex;gap:1rem;height:-webkit-fit-content;height:fit-content;justify-content:space-between;margin:1rem 0;width:90%}.departmentDashboard>.dashboardContent .employeeProfile,.employeeDashboard>.dashboardContent .employeeProfile{background-color:#fff;display:flex;flex-direction:column;gap:1rem;height:60rem;width:100%}.employeeProfile .employeePhotoName{background-color:#f8fafc;border-radius:.5rem;box-shadow:0 2px 8px #00000014;display:flex;gap:2rem;height:-webkit-fit-content;height:fit-content;justify-content:space-between;margin:2rem 2rem 0;padding:2rem;width:calc(100% - 4rem)}.employeePhotoName .photo{align-items:center;display:flex;justify-content:center;padding-top:.75rem;width:30%}.employeePhotoName .photo div{align-items:center;background-color:#1256bc;border:.35rem solid #eef3fb;border-radius:50%;box-shadow:0 6px 16px #1256bc40;color:#fff;display:flex;height:8rem;justify-content:center;margin-bottom:2rem;width:8rem}.employeePhotoName .photo h1{font-size:3rem;font-weight:700;margin:0}.employeePhotoName .name{align-items:start;display:flex;justify-content:start;min-width:0;padding-top:.15rem;width:70%}.name table{border-collapse:initial;border-spacing:0 .35rem;table-layout:fixed;width:100%}.name td,.name th{overflow-wrap:anywhere;padding:.85rem 1rem;text-align:left;vertical-align:top}.name th{color:#5f6368;font-size:.95rem;font-weight:700;width:12rem}.name td{background-color:#fff;border-radius:.35rem;color:#202124;font-weight:400}.optionsBar{border-bottom:1px solid #ddd;display:flex;gap:.5rem;overflow-x:auto;padding:0 1.5rem}.optionsBar::-webkit-scrollbar{height:1px}.optionsBar::-webkit-scrollbar-thumb{background-color:#d3d3d3;border-radius:10px}.option{background:none;border:none;border-bottom:3px solid #0000;color:#333;cursor:pointer;font-size:1.1rem;margin:0 .5rem;min-width:-webkit-fit-content;min-width:fit-content;padding:1rem}.option:hover{background-color:#f7f7f7;color:#000}.option.active{border-bottom:3px solid #000;color:#000;font-weight:600}.departmentDashboard>.dashboardContent>.employeeCards,.employeeDashboard>.dashboardContent>.employeeCards{align-items:start;background-color:#fff;box-shadow:0 4px 10px gray;display:flex;overflow-x:auto;width:49%}.departmentDashboard>.dashboardContent>.summaryCards{background-color:#fff;box-shadow:0 4px 10px gray;display:flex;flex-direction:column;padding-bottom:2rem;width:49%}.employeeCards table{border-collapse:collapse;color:#202124;table-layout:fixed;width:100%}.employeeCards td,.employeeCards th{border-bottom:1px solid #d3d3d3;padding:1rem;text-align:left}.employeeCards th{background-color:#f5f7fa;border-bottom:.5px solid #000;color:#333;font-size:.9rem;font-weight:700;white-space:nowrap}.employeeCards th:first-child{width:46%}.employeeCards tbody tr:hover{background-color:#f5f7fa}.employeeCards tbody tr:last-child td{border-bottom:0}.employeeCards .memberInfo{align-items:center;display:flex;gap:1rem}.employeeCards .memberPhoto{align-items:center;background-color:#1256bc;border:.2rem solid #eef3fb;border-radius:50%;box-shadow:0 2px 6px #1256bc40;color:#fff;cursor:pointer;display:flex;flex:0 0 3rem;font-size:.85rem;font-weight:700;height:3rem;justify-content:center;width:3rem}.employeeCards .memberName{align-items:start;display:flex;flex-direction:column;justify-content:center}.employeeCards .memberName h4,.employeeCards .memberName p{margin:0}.employeeCards .memberName h4{color:#202124;font-size:1rem;font-weight:700}.employeeCards .memberName p{color:#5f6368;font-size:.85rem;margin-top:.25rem}.employeeCards td.effectiveHours,.employeeCards td.workedHours{border-left:.2rem solid #0000;font-weight:700;position:relative;white-space:nowrap}.employeeCards td.workedHours{background-color:#4f46e50f;border-left-color:#4f46e58c;color:#4f46e5}.employeeCards td.effectiveHours{background-color:#14b8a612;border-left-color:#14b8a68c;color:#14a897}.employeeCards td.effectiveHours span,.employeeCards td.workedHours span{color:gray;font-size:.8rem;font-weight:400}@media (max-width:950px){.departmentDashboard>.dashboardContent{flex-direction:column}.departmentDashboard>.dashboardContent>.employeeCards,.departmentDashboard>.dashboardContent>.summaryCards{width:100%}.departmentDashboard>.dashboardContent>.employeeCards{overflow-x:visible}}@media (max-width:600px){.departmentDashboard .searchBar,.departmentDashboard>.dashboardContent{width:calc(100% - 2rem)}.departmentDashboard .searchBar{padding:0 .75rem}.departmentDashboard .searchBar h2{font-size:1.25rem}.employeeCards table,.employeeCards tbody,.employeeCards td,.employeeCards tr{display:block;width:100%}.employeeCards thead{display:none}.employeeCards tbody tr{border-bottom:1px solid #d3d3d3;display:grid;grid-template-columns:1fr 1fr}.employeeCards tbody tr:last-child{border-bottom:0}.employeeCards tbody tr:hover{background-color:#fff}.employeeCards td{border-bottom:0}.employeeCards td.memberInfo{border-bottom:1px solid #d3d3d3;grid-column:1/-1;padding:1rem}.employeeCards td.effectiveHours,.employeeCards td.workedHours{border-left-width:.2rem;font-size:1.1rem;min-height:5rem;padding:2.2rem 1rem .8rem}.employeeCards td.effectiveHours:before,.employeeCards td.workedHours:before{color:#5f6368;content:attr(data-label);font-size:.72rem;font-weight:700;left:1rem;position:absolute;text-transform:uppercase;top:.75rem}.summaryCards .card{padding:0 .5rem}.hoursChart,.paidChart{padding-right:.5rem}.chartHeader h3{font-size:1rem}}.summaryCards .card{height:20rem;padding:0 1rem;text-align:start}.hoursChart,.paidChart{padding-right:2rem;width:100%}.chartHeader{align-items:center;display:flex;justify-content:space-between}.chartHeader h3{color:#1e293b}.chartHeader select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;color:#334155;padding:.4rem .65rem}.employeeList{background-color:#fff;border:1px solid #d6d9dd;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;min-height:30rem;overflow:hidden;width:100%}.employeeList ul{margin:0;padding:0}.employeesTrackPage .App-content{background-color:#fff;color:#202124;margin:0 auto;max-width:1300px;padding-top:1rem;width:97%}.employeeActionBar{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;color:#5f6368;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between;min-height:48px;padding:0 .25rem;width:100%}.employeeActionBarGroup{align-items:center;display:flex;gap:.25rem}.departmentFilter{position:relative}.employeeActionBar .filterActive{background-color:#eef3fb;color:#1256bc}.departmentFilterMenu{background-color:#fff;border:1px solid #d3d3d3;box-shadow:0 4px 10px gray;left:0;padding:.4rem 0;position:absolute;top:calc(100% + .4rem);width:13rem;z-index:5}.departmentFilterMenu p{border-bottom:1px solid #d3d3d3;color:#5f6368;font-size:.78rem;font-weight:700;margin:0;padding:.6rem .9rem;text-align:left}.departmentFilterMenu button{background-color:#fff;border:0;border-radius:0;color:#202124;font-size:.85rem;height:auto;margin:0;min-width:0;padding:.65rem .9rem;text-align:left;width:100%}.departmentFilterMenu button.selected,.departmentFilterMenu button:hover{background-color:#f5f7fa}.departmentFilterMenu button.selected{color:#1256bc;font-weight:700}.emptyEmployeeList{background-color:#fff;color:#5f6368;margin:0;padding:2rem 1rem;text-align:center}.employeeActionBar .iconButton{align-items:center;background-color:initial;border:none;border-radius:50%;color:inherit;display:inline-flex;height:40px;justify-content:center;margin:0;min-width:40px;padding:0;width:40px}.employeeActionBar .smallIconButton{min-width:24px;width:24px}.employeeActionBar .checkboxButton{min-width:32px;width:32px}.employeeActionBar .iconButton:focus,.employeeActionBar .iconButton:hover{background-color:#f1f3f4}.employeeActionBar svg{height:22px;width:22px}.allSelectCheckbox{border:2px solid #6f7275;border-radius:2px;display:block;height:16px;width:16px}.paginationGroup{gap:.5rem;margin-left:auto}.rangeLabel{color:#6f7275;padding:0 .5rem;white-space:nowrap}@media (max-width:768px){.employeeSearchBar{align-items:stretch;flex-direction:column;width:calc(100% - 2rem)}.employeeSearchBar .addEmployeeButton{width:100%}.homepage>.dashboardContent>.cards{gap:1.5rem;grid-template-columns:1fr;padding:2rem}.departmentPage nav{width:75vw}.departmentPage nav button{font-size:1rem;padding:1rem}.departmentPage nav div{bottom:10%;height:3rem;left:105%;width:3rem}.departmentContent{padding:0 1.5rem}.departmentDashboard>.dashboardContent,.employeeDashboard>.dashboardContent{flex-direction:column}.departmentDashboard>.dashboardContent>.employeeCards,.departmentDashboard>.dashboardContent>.summaryCards{width:100%}.employeePhotoName{flex-direction:column;gap:1rem;margin:1rem;padding:1rem;width:calc(100% - 2rem)}.employeePhotoName .name,.employeePhotoName .photo{flex-direction:column;width:100%}.name th{padding-right:.5rem;width:40%}.name td{width:60%}.optionsBar{border-bottom:1px solid #ddd;display:flex;flex-wrap:nowrap;gap:1.5rem;overflow-x:auto;overflow-y:hidden;padding:0 1.5rem}.option{background:none;border:none;border-bottom:3px solid #0000;color:#333;cursor:pointer;flex:0 0 auto;font-size:1.1rem;height:auto;margin:0;min-width:auto;padding:1rem;white-space:nowrap}.option.active{border-bottom:3px solid #000;color:#000;font-weight:600}.optionsBar::-webkit-scrollbar{height:1px}.optionsBar::-webkit-scrollbar-thumb{background-color:#d3d3d3;border-radius:10px}.box1{margin:3.5rem 0 0}.box2{flex-direction:column;gap:2rem}.box2>.box2Item{width:90%}.addEmployeeContainer{max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:1rem;width:95vw}.addForm{height:-webkit-fit-content;height:fit-content;margin:1rem 0;padding:1rem;width:100%}.addForm>div:first-child{flex-direction:column}.addForm .photoField{padding:2rem}.addForm .group1,.addForm .photo{width:100%}.addForm .photo{margin-top:1rem;min-height:12rem}.addForm .row{flex-direction:column;gap:1rem;margin-bottom:1rem}.addForm input,.addForm select{width:100%}.addForm label{font-size:1rem}.reviewDetail,.reviewSections{grid-template-columns:1fr}.reviewDetail{gap:.25rem}.reviewInitials{flex-basis:3.25rem;height:3.25rem;width:3.25rem}.addForm button{margin-top:1rem;width:100%}}
/*# sourceMappingURL=main.a52728c0.css.map*/