:root{--window-background: #f5f5f5;--app-primary-color: #ff7a01;--app-primary-color-dark: #ff7a00;--app-secondary-color: #2c3e50;--app-light-bg: #fff;--font-color: #333333;--font-color-secondary: #707070;--font-color-tertiary: #4c4c62;--font-color-light: #fff;--mui-primary-color: #1976d2;--color-success: #47b190;--color-error: #e63e3e;--color-warning: #ff9800;--app-primary-color-selected: #e3fef6;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14.5px;line-height:1.6}@media (min-width: 1520px){:root{font-size:16px}}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--window-background)!important;font-family:Inter,sans-serif!important}.primaryLayoutRoot .Header{position:sticky;top:0;z-index:10}.primaryLayoutRoot .outletArea{padding-inline:1.5rem}@media (min-width: 1520px){.primaryLayoutRoot .outletArea{padding-inline:2.5rem}}.appHeaderRoot{background-color:var(--app-light-bg);padding:.75rem 3.5rem;box-shadow:#0000001a 0 1px 2px;display:flex;justify-content:space-between;align-items:center;height:3.75rem;padding-inline:1.5rem}@media (min-width: 1520px){.appHeaderRoot{padding-inline:2.5rem}}.appHeaderRoot .appLogo{width:10.25rem;margin-top:-.5rem}.loginPageRoot{display:flex;min-height:100vh;justify-content:space-between;align-items:center}.loginPageRoot .compLogo{margin-left:16%}.loginPageRoot .compLogo .productLogo img{width:20rem;margin-top:-120px;-webkit-user-select:none;user-select:none}.loginPageRoot .loginContainer{margin-right:14%;box-shadow:#63636333 0 2px 8px;border-radius:.38rem;background-color:var(--app-light-bg);width:21.5rem;padding:1.5rem}.loginPageRoot .loginContainer a{color:var(--mui-primary-color);font-size:.9rem;text-decoration:none}.loginPageRoot .loginContainer .header{margin-block-end:1rem}.loginPageRoot .loginContainer .MuiTypography-h4{font-size:1.4rem}.loginPageRoot .loginContainer .MuiTypography-subtitle1{font-size:.9rem;font-weight:500}.loginPageRoot .loginContainer .MuiTypography-subtitle1 a{margin-left:6px;font-weight:400}.loginPageRoot .loginContainer .socialLoginBtn .MuiButton-outlinedPrimary{margin-block:.64rem;color:#777;border-color:#c4c4c4;font-size:.9rem;display:flex;align-items:center;gap:1rem;width:100%;padding-block:.6rem}.loginPageRoot .loginContainer .socialLoginBtn .MuiButton-outlinedPrimary img{height:1.25rem;width:1.25rem}.loginPageRoot .loginContainer .MuiFormControl-root{margin-block:.75rem .25rem}.loginPageRoot .loginContainer .forgotPw{text-align:right;margin-block:.2rem .7rem}.loginPageRoot .loginContainer .MuiButton-containedSecondary{width:100%;padding-block:.6rem}.loginPageRoot .loginContainer .rights-resv{text-align:center;margin-top:10px}.loginPageRoot .loginContainer .rights-resv p{color:#6f6f6f;font-size:.8rem}.dashboardRoot{margin-block:1.5rem}.dashboardRoot .modules{margin-block:.5rem}.dashboardRoot .title{font-size:1.2rem;color:var(--font-color-tertiary);font-weight:500}.dashboardRoot .moduleCard{text-decoration:none;box-shadow:#0000001a 0 1px 3px,#0000000f 0 1px 2px;background-color:var(--app-light-bg);padding:1.25rem;border-radius:.65rem;text-align:center}.dashboardRoot .moduleCard:hover{background-color:#ffffff97;cursor:pointer}.dashboardRoot .moduleCard img{height:3.75rem;width:3.75rem}.dashboardRoot .moduleCard .MuiTypography-h5{margin-top:.5rem;font-size:1.15rem;color:var(--app-primary-color);font-weight:500}.dashboardRoot .moduleCard .MuiTypography-subtitle1{font-size:.8rem;color:var(--font-color);font-weight:400;opacity:.8}.dashboardRoot .chartGrid{box-shadow:#0000001a 0 1px 3px,#0000000f 0 1px 2px;background-color:var(--app-light-bg);padding:1rem 1.25rem;border-radius:.65rem}.appDatagrid .MuiDataGrid-root .MuiDataGrid-virtualScroller{border-radius:.5rem}.appDatagrid .MuiDataGrid-root .MuiDataGrid-columnHeader{background-color:var(--font-color-tertiary);color:var(--font-color-light)}.appDatagrid .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiSvgIcon-root{color:var(--font-color-light)}.appDatagrid .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-scrollbarFiller,.appDatagrid .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-filler{background-color:var(--font-color-tertiary)}.appDatagrid .MuiDataGrid-root .MuiDataGrid-cell{font-size:.9rem}.appDatagrid .MuiDataGrid-root .actionBtn{width:6.5rem}.popupDialogRoot .MuiDialog-paper{min-width:64rem}.popupDialogRoot .MuiDialogTitle-root{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem}.popupDialogRoot .MuiDialogTitle-root .MuiTypography-h4{font-size:1.15rem;font-weight:500}.popupDialogRoot .MuiDialogContent-root .contentArea{padding-block:0 1rem;padding-inline:2rem;align-items:center}.popupDialogRoot .MuiDialogContent-root .popUpModuleShow{width:100%}.popupDialogRoot .MuiDialogContent-root .MuiTypography-h4{font-size:1.6rem;font-weight:500;margin-bottom:1.1rem;color:var(--font-color)}.popupDialogRoot .MuiDialogContent-root .MuiTypography-h4 span{color:var(--app-primary-color)}.popupDialogRoot .MuiDialogContent-root .MuiTypography-subtitle1{font-size:.9rem;font-weight:400;color:var(--font-color-secondary);line-height:1.25rem;margin-bottom:.9rem}.popupDialogRoot .MuiDialogContent-root .MuiButton-containedSizeLarge{color:var(--app-light-bg);font-size:.9rem;padding:.4rem 1.25rem}.popupDialogRoot .MuiDialogActions-root{padding:.75rem 1.5rem;gap:.5rem}.chartTitle.MuiTypography-h5{font-size:1.05rem;font-weight:500;color:var(--font-color-tertiary)}.chartContainer{margin-top:.5rem;height:23rem;width:100%}.legendCard{border:1px solid #d4d4ff;background:#f7f7ff;border-radius:6px;padding:.5rem;margin-top:.75rem}.legendCard .legendTitle{font-size:.75rem;white-space:pre}.legendCard .legendValue{font-size:.92rem;font-weight:500;margin-top:.4rem}
