@import"https://fonts.googleapis.com/css2?family=Abel&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter&display=swap";:root{--background: #2a2829;--backgroundDark: #1e1e1e;--inputBackground: #d9d9d9;--bannerBackground: #262f4c;--linkText: #6d7db2;--textPrimary: #f9f9f9;--textSecondary: #8999af;--buttonPrimary: #040b22;--buttonSecondary: #8999af}*{box-sizing:border-box;margin:0;padding:0}a{color:unset;text-decoration:none}input,select,option{background-color:var(--inputBackground);color:var(--backgroundDark)}input:focus,select:focus{background-color:var(--linkText);color:var(--textPrimary);border:unset}option{text-align:unset}body{background-color:var(--background);color:var(--textPrimary);font-family:Inter,sans-serif;font-size:14px;overflow-x:hidden;position:relative;height:100dvh}#root{min-width:100vw;display:flex;flex-direction:column;height:100%}header{width:100%;min-height:8rem;padding-inline:1rem;display:flex;align-items:center;justify-content:space-between;background-color:var(--backgroundDark);color:var(--textPrimary)}header h1{color:var(--textSecondary)}header h1 small{font-size:1.4rem;font-weight:300;font-style:italic}header div.nav-links{font-size:2rem;position:relative;width:12rem;text-align:end;border-radius:8px}header div.nav-links nav{font-size:1.3rem;background-color:var(--linkText);color:var(--buttonPrimary);display:flex;flex-direction:column;position:absolute;top:4rem;right:0;width:100%;border:none;border-radius:8px;text-align:end}header div.nav-links nav a{border:1px solid var(--backgroundDark);padding:.8rem .4rem .8rem 0}header div.nav-links nav a:first-child{border-radius:8px 8px 0 0}header div.nav-links nav a:last-child{border-radius:0 0 8px 8px}.navLinkActive{color:var(--inputBackground)}.openNav{visibility:hidden}.container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--background);width:100vw;padding:1rem 0;padding-block:2rem}footer{width:100%;min-height:6rem;height:5rem;background-color:var(--backgroundDark);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.1rem;color:var(--textSecondary)}footer h4 small{font-size:1rem;font-weight:400;font-style:italic}._buttonBlockHorizontal_qzkzv_1{margin:1.5rem 0}._buttonBlockHorizontal_qzkzv_1 button{background-color:var(--buttonSecondary);color:var(--bannerBackground);box-shadow:none;border-radius:0;padding:.6rem 1rem;font-size:1rem}._buttonBlockHorizontal_qzkzv_1 button:first-child{border-radius:8px 0 0 8px}._buttonBlockHorizontal_qzkzv_1 button:last-child{border-radius:0 8px 8px 0}._buttonBlockHorizontal_qzkzv_1 button._activeButton_qzkzv_22{color:var(--textPrimary);background-color:var(--linkText);box-shadow:inset 1px 1px 2px #333}._formContainer_qzkzv_28{width:80%}form._machineForm_1rkck_1{width:100%;height:auto;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}form._machineForm_1rkck_1 div{display:flex;flex-direction:column;align-items:flex-start;width:100%}form._machineForm_1rkck_1 div label{font-size:18px}form._machineForm_1rkck_1 div input,select{font-size:18px;padding:4px;text-align:start;width:100%;height:40px;border-radius:8px;border:none}form._machineForm_1rkck_1 div select option{text-align:start}form._machineForm_1rkck_1 button[type=submit]{align-self:center;margin-top:2rem;padding:.8rem 3rem;font-size:28px;background-color:var(--buttonPrimary);color:var(--textPrimary);border:none;border-radius:8px;box-shadow:-1px 1px 6px #000}h1._loginHeader_1pnnv_1{font-size:3rem;letter-spacing:1.8px;margin-bottom:0}form._loginForm_1pnnv_7{margin-top:1rem;display:flex;flex-direction:column;gap:2rem;padding:4rem 1.8rem;border-radius:8px;box-shadow:-3px 8px 12px var(--linkText);background-color:var(--backgroundDark)}form._loginForm_1pnnv_7 div{display:flex;flex-direction:column;align-items:flex-start}form._loginForm_1pnnv_7 div label{font-size:18px}form._loginForm_1pnnv_7 div input,select{font-size:18px;padding:4px;border-radius:8px;width:100%;height:42px;text-align:start}form._loginForm_1pnnv_7 select option{text-align:start}form._loginForm_1pnnv_7 button[type=submit]{padding-block:1rem;font-size:1.5rem;width:90%;align-self:center;font-weight:700;background-color:var(--buttonPrimary);color:var(--textPrimary);border:none;border-radius:8px;box-shadow:-1px 1px 6px #000}form._registerForm_1y5ej_1{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:80%}form._registerForm_1y5ej_1 div{display:flex;flex-direction:column;width:100%}form._registerForm_1y5ej_1 div._adminContainer_1y5ej_15{flex-direction:row;gap:6px;align-items:center;justify-content:center;margin-top:1rem}form._registerForm_1y5ej_1 div._adminContainer_1y5ej_15 label{width:fit-content}form._registerForm_1y5ej_1 div._adminContainer_1y5ej_15 input[type=checkbox]{width:fit-content;height:fit-content}form._registerForm_1y5ej_1 div input,select{width:100%;font-size:18px;height:42px;border-radius:8px;text-align:start;padding-left:.5rem}form._registerForm_1y5ej_1 button{width:80%;padding-block:.8rem;font-size:1.8rem;background-color:var(--buttonPrimary);color:var(--textPrimary);border:none;border-radius:8px;box-shadow:-1px 1px 6px #000}div._card_1ks6g_1{height:100%;width:90%;display:flex;flex-direction:column;align-items:center}button._toggleEditButton_1ks6g_9{background-color:var(--buttonPrimary);width:60%;font-size:1.2rem;padding-block:.8rem;color:var(--textPrimary);border:none;border-radius:8px}form._machineEditForm_1ks6g_19{width:100%}form._machineEditForm_1ks6g_19 select,input{width:50%;height:38px;text-align:end;font-size:16px;padding:4px 4px 4px 0}ul._machineDataList_1ks6g_31{list-style-type:none;display:flex;flex-direction:column;gap:.8rem;width:100%;margin-top:1rem}ul._machineDataList_1ks6g_31 li{display:flex;justify-content:space-between;background-color:var(--backgroundDark);padding:8px 6px;border-radius:8px;font-size:18px}form._machineEditForm_1ks6g_19 li._buttonLi_1ks6g_48{background-color:transparent}form._machineEditForm_1ks6g_19 button._machineFormButton_1ks6g_51{width:100%;margin:0;font-size:1.2rem;padding-block:.8rem;color:var(--textPrimary);background-color:var(--buttonPrimary);border:none;box-shadow:-1px 1px 5px #000}._noteSection_1ks6g_64{margin-top:2rem;width:100%;display:flex;flex-direction:column;align-items:center}._noteSection_1ks6g_64 p{margin:0 10px 4px auto;font-size:16px}._noteSection_1ks6g_64 p button{background-color:transparent;box-shadow:unset;margin:0 0 0 4px;padding:0;font-size:26px;color:var(--linkText);border:none}._noteSection_1ks6g_64 ul._currentNotes_1ks6g_85{width:100%;background-color:var(--backgroundDark);color:var(--inputBackground);padding:1rem 2rem;list-style:none;display:flex;flex-direction:column;align-items:center;gap:1rem;max-height:15rem;overflow-y:auto;border-radius:8px}._noteSection_1ks6g_64 ul._currentNotes_1ks6g_85 li{width:100%;text-align:end;display:flex;flex-direction:column}._noteSection_1ks6g_64 ul._currentNotes_1ks6g_85 li div:first-child{background-color:var(--background);height:5rem;display:flex;flex-direction:column;justify-content:space-between;padding:.5rem;border-radius:6px}._noteSection_1ks6g_64 ul._currentNotes_1ks6g_85 li div:last-child{color:var(--linkText)}form._noteForm_1ks6g_118{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}form._noteForm_1ks6g_118 textarea{resize:none;height:8rem;font-size:18px;padding:.4rem}form._noteForm_1ks6g_118 button._noteFormSubmit_1ks6g_132{background-color:var(--buttonSecondary);color:var(--textPrimary);border:none;border-radius:8px;padding:.4rem .8rem;font-size:.9rem}div._machineControls_1ks6g_142{width:100%;margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}div._machineControls_1ks6g_142 button{width:90%;font-size:22px;padding-block:1rem;font-weight:600;font-size:1.2rem;padding-block:.8rem;color:var(--textPrimary);border:none;background-color:var(--buttonPrimary);border-radius:8px;box-shadow:-2px 2px 8px #000}div._machineControls_1ks6g_142 button._trashButtonControl_1ks6g_165{background-color:#640c0c;box-shadow:-2px 2px 8px #0000007f}._tableContainer_2dpmx_1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}._tablesButtonBlock_2dpmx_10 button{background-color:var(--buttonSecondary);border:none;box-shadow:unset;border-radius:0}._tablesButtonBlock_2dpmx_10 button:first-child{border-radius:8px 0 0 8px}._tablesButtonBlock_2dpmx_10 button:last-child{border-radius:0 8px 8px 0}._tablesButtonBlock_2dpmx_10 button._activeButton_2dpmx_23{color:var(--textPrimary);background-color:var(--linkText);box-shadow:inset 1px 1px 2px #333}._statusSwitchBlock_2dpmx_29{display:flex;background:var(--backgroundDark);overflow:hidden;width:90%;cursor:pointer;margin-bottom:.4rem}._statusSwitchBlock_2dpmx_29 input{display:none}._statusSwitchBlock_2dpmx_29 label{flex:1;text-align:center;padding:.6rem .2rem;width:50px;cursor:pointer;transition:background .3s,color .3s}._statusSwitchBlock_2dpmx_29 input:checked+label{background:var(--background);border:1px solid var(--textPrimary);color:#fff}._machineTable_2dpmx_58{width:90%}._pageControls_1mbxy_1{align-self:center;display:flex;align-items:center;justify-content:center;gap:1rem;padding-block:1rem}._pageControls_1mbxy_1 button{padding:8px 30px;border:1px solid #fff;background-color:var(--linkText);color:var(--textPrimary);font-size:1.3rem;border-radius:8px}._pageControls_1mbxy_1 button:disabled{color:var(--backgroundDark);background-color:var(--background);border-color:transparent}table._masterTable_1mbxy_24{width:100%;margin-top:1rem}table._masterTable_1mbxy_24 thead tr{font-size:1.2rem;background-color:var(--buttonPrimary)}table._masterTable_1mbxy_24 thead tr th{padding:.4rem 0;text-align:start;padding-inline-start:8px}table._masterTable_1mbxy_24 tbody{background-color:var(--bannerBackground);color:var(--linkText)}table._masterTable_1mbxy_24 tbody tr td{padding:.6rem 0 .6rem .4rem;font-size:18px}._panelContainer_zuqtp_1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}._adminControls_zuqtp_9{width:100%;display:flex;flex-direction:column;gap:2px;padding-left:1rem}._adminControls_zuqtp_9 div{width:fit-content;display:flex;flex-direction:row;gap:10px;color:var(--linkText);margin-bottom:2rem}._adminControls_zuqtp_9 div select{width:fit-content;height:unset;background-color:var(--inputBackground);text-align:center}._employeePicker_zuqtp_32{width:max-content;max-width:500px;text-align:center}._metricMaster_zuqtp_38{width:100%;display:flex;flex-direction:column;align-items:center}._metricsContainer_sy0i1_1{margin-top:1rem;width:90%}._weekButtons_sy0i1_6{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;width:80%;margin:.6rem auto 0}._weekButtons_sy0i1_6 button{width:40%;padding:14px 6px;border-radius:4px;background-color:var(--buttonPrimary);color:var(--textPrimary);box-shadow:-2px 2px 8px #000;font-size:18px;border:none}._monthPicker_sy0i1_25{display:flex;align-items:center;justify-content:space-evenly;width:80%;margin:.6rem auto 0}._monthPicker_sy0i1_25 select{text-align:center;width:fit-content;background-color:var(--inputBackground);color:var(--bannerBackground);border:1px solid var(--backgroundDark)}._dayButtons_sy0i1_40{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;width:80%;margin:.6rem auto 0}._dayButtons_sy0i1_40 button{width:30%;padding:12px 6px;border-radius:4px;background-color:var(--buttonPrimary);color:var(--textPrimary);box-shadow:-2px 2px 8px #000;font-size:18px;border:none}._datePicker_sy0i1_60{display:flex;align-items:center;justify-content:space-evenly;width:100%}._datePicker_sy0i1_60 label{display:flex;flex-direction:column;align-items:center}._datePicker_sy0i1_60 input{width:100%;text-align:center}._metricResultsContainer_sy0i1_76{border:1px solid var(--textPrimary);padding:14px 8px;margin-top:1rem;border-radius:8px;background-color:var(--backgroundDark)}._dateSpan_sy0i1_84{font-size:1rem;font-style:italic}ul._metrics_list_sy0i1_89{margin-top:.8rem;list-style-type:none;padding-left:0;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}ul._metrics_list_sy0i1_89 li{display:flex;justify-content:space-between;padding:18px 8px;border-radius:6px;background-color:var(--background);color:var(--linkText);font-size:1rem}._summaryContainer_sy0i1_110{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:2rem}._summaryContainer_sy0i1_110 h2{font-size:5rem;color:var(--linkText)}._summaryContainer_sy0i1_110 p{font-size:1.2rem;color:var(--textPrimary)}._printMetricsButton_sy0i1_129{margin-top:2rem;padding:26px 10px;font-size:2rem;border-radius:8px;background-color:var(--buttonPrimary);color:var(--textPrimary);box-shadow:-2px 2px 8px #000;width:100%}._empInfoContainer_1xunq_1{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}._empInfoContainer_1xunq_1 select{width:fit-content}._employeeSelect_1xunq_14{text-align:center}._infoMainContainer_1xunq_18{width:80%;display:flex;flex-direction:column;gap:2rem}ul._infoBlock_1xunq_25{list-style-type:none;display:flex;flex-direction:column;gap:1rem;font-size:1.2rem;width:100%}ul._infoBlock_1xunq_25 li{display:flex;align-items:center;width:100%;justify-content:space-between}._employeeForm_1xunq_41 input,select{text-align:end;border-radius:8px}._employeeSubmit_1xunq_47{align-self:center;margin-top:1rem;width:100%;background-color:var(--textSecondary);border:none;box-shadow:-1px 1px 4px #000;padding-block:.8rem;color:var(--bannerBackground)}._exportContainer_lp8z3_1{height:100%;width:100%;display:flex;flex-direction:column;align-items:center}ul._exportList_lp8z3_9{list-style-type:none;width:90%;display:flex;flex-direction:column;gap:1rem;align-items:center;max-height:450px;overflow-y:auto;border-radius:8px}ul._exportList_lp8z3_9 li{width:100%;height:200px;display:flex;align-items:center;justify-content:space-between;background-color:var(--backgroundDark);padding:4px 6px;border-radius:8px;box-shadow:-2px 2px 10px #000000c2}ul._exportList_lp8z3_9 li strong{font-weight:800;font-size:1rem;color:var(--linkText);text-transform:uppercase}ul._exportList_lp8z3_9 li div:first-child{display:flex;flex-direction:column;gap:2.5rem}ul._exportList_lp8z3_9 li div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px}._exportContainer_lp8z3_1 button{width:80%;margin-top:auto;background-color:var(--buttonPrimary);color:var(--textPrimary);font-size:1rem;border:none;box-shadow:-2px 2px 6px #000;padding-block:.8rem}._exportContainer_lp8z3_1 button:disabled{filter:opacity(.6)}
