/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./src/assets/css/material-icon.css ***!
  \**************************************************************************************************************************************************************************************************************************/
/* fallback */
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url('flUhRq6tzZclQEJ-Vdg-IuiaDsNc.e53aa79a41a5033f.woff2') format('woff2');
  }
  
  .material-icons {
    font-family: 'Material Icons', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
  }
  .mat-sort-header-arrow {
    color: #ffffff !important;
  }
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Poppins";
  src: url('Poppins-Thin.605324f7af12a99a.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-ThinItalic.ef8911147e9862d8.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-ExtraLight.9102fb8415d8f327.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-ExtraLightItalic.2ce504459899a1d8.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-Light.8b20023e8f811f53.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-LightItalic.acd7f79f9e69ead8.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-Regular.4b4ebe20759bdbf2.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-Italic.b2efb5cde74c2f1a.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-Medium.a52d0bf095c248da.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-MediumItalic.34a634e1e94d3514.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-SemiBold.98512bf8da1afe43.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-SemiBoldItalic.502635913515117a.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-Bold.8001a01b32b71ef5.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-BoldItalic.1a15c5ce3e29c0a9.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-ExtraBold.7572a9b5289f55fe.ttf') format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-ExtraBoldItalic.9656981deddb4bed.ttf') format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-Black.a7317f18e35bd6ef.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-BlackItalic.0719401c96a043e7.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi";
  src: url('Satoshi-Light.54d173f197c29d93.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url('Satoshi-LightItalic.07e19355cced2574.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi";
  src: url('Satoshi-Regular.333ab73b5541c2f6.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url('Satoshi-Italic.bdca3e81fa195a46.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi";
  src: url('Satoshi-Medium.6c3b16f6d0ef383f.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url('Satoshi-MediumItalic.d95a88ef48dee41d.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi";
  src: url('Satoshi-Bold.04ca08d0bf127403.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url('Satoshi-BoldItalic.f6f0141bc7792c63.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi";
  src: url('Satoshi-Black.685a86e3efd026cd.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url('Satoshi-BlackItalic.e30f8a8f632156b0.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
}
html, body {
  height: 100%;
  margin: 0;
}

body:has(app-root.mdh-layout),
body:has(app-root.etag-layout),
body:has(app-root.ptw-layout),
body:has(app-root.eevent-layout),
body:has(app-root.erisk-layout),
body:has(app-root.eaction-layout),
body:has(app-root.esmat-layout) {
  overflow: hidden;
}

html:has(app-root.esmat-layout) {
  overflow: hidden;
}

app-root.mdh-layout,
app-root.etag-layout,
app-root.ptw-layout,
app-root.eevent-layout,
app-root.erisk-layout,
app-root.eaction-layout,
app-root.esmat-layout {
  display: flex;
  flex-direction: column;
  height: 100%;
}
app-root.mdh-layout mdh-shell-header,
app-root.etag-layout mdh-shell-header,
app-root.ptw-layout mdh-shell-header,
app-root.eevent-layout mdh-shell-header,
app-root.erisk-layout mdh-shell-header,
app-root.eaction-layout mdh-shell-header,
app-root.esmat-layout mdh-shell-header {
  flex-shrink: 0;
}
app-root.mdh-layout #shellrouter,
app-root.etag-layout #shellrouter,
app-root.ptw-layout #shellrouter,
app-root.eevent-layout #shellrouter,
app-root.erisk-layout #shellrouter,
app-root.eaction-layout #shellrouter,
app-root.esmat-layout #shellrouter {
  display: none;
}
app-root.mdh-layout .shell-content,
app-root.etag-layout .shell-content,
app-root.ptw-layout .shell-content,
app-root.eevent-layout .shell-content,
app-root.erisk-layout .shell-content,
app-root.eaction-layout .shell-content,
app-root.esmat-layout .shell-content {
  flex: 1;
  min-height: 0;
  overflow: hidden;
}

app-root.mdh-layout .shell-content > * {
  display: block;
  height: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
}

app-root.etag-layout .shell-content > * {
  height: 100%;
  overflow-x: hidden;
}

app-root.ptw-layout .shell-content > * {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

app-root.eevent-layout .shell-content > * {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

app-root.erisk-layout .shell-content > * {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

app-root.eaction-layout .shell-content > * {
  height: 100%;
  width: 100%;
  min-width: 0;
  overflow-y: auto;
  overflow-x: hidden;
}

app-root.esmat-layout .shell-content > * {
  height: 100%;
  width: 100%;
  min-width: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
app-root.esmat-layout .mat-mdc-tab-body-wrapper {
  position: relative !important;
  height: auto !important;
}

body.ptw-route #loader-wrapper,
body.eevent-route #loader-wrapper,
body.erisk-route #loader-wrapper,
body.eaction-route #loader-wrapper,
body.esmat-route #loader-wrapper {
  display: none !important;
}

mdh-shell-header ::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

mdh-shell-header ::-webkit-scrollbar-track {
  background: #0d1117;
}

mdh-shell-header ::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 3px;
}

mdh-shell-header ::-webkit-scrollbar-thumb:hover {
  background: #3382C4;
}

mdh-shell-header .layout__logo {
  width: 44px;
  height: 44px;
  min-width: 44px;
  position: relative;
  background: transparent;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

mdh-shell-header .layout__logo:has(mdh-icon-mdh-logo)::before {
  display: none;
}

mdh-shell-header lib-header-plant-selector .trim-info-d {
  display: block !important;
  line-height: normal !important;
  min-width: 0 !important;
  padding: 0rem 0rem 0 0.5rem !important;
  position: unset !important;
}

mdh-shell-header lib-header-plant-selector .plant-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  white-space: normal !important;
  word-break: break-word !important;
  text-align: left !important;
}

mdh-shell-header .layout__app-logo-img {
  position: relative;
  width: 36px !important;
  object-fit: contain;
  z-index: 1;
}

mdh-shell-header .cdk-overlay-pane.mdh-plant-popup {
  position: absolute !important;
  right: 20px !important;
  top: 57px !important;
}

mdh-shell-header .mdh-plant-popup .mat-mdc-dialog-surface {
  border-radius: 14px !important;
  border: 1px solid var(--color-menu-panel-frame-bg, #ededed);
}

mdh-shell-header .mat-mdc-dialog-component-host {
  border: transparent;
  box-shadow: none;
}

:root, .layout-v2 {
  --color-bg-primary: #111111;
  --color-bg-secondary: #0d1117;
  --color-bg-card: #161b22;
  --color-bg-header: #0f1e3d;
  --color-bg-sidemenu: #141c27;
  --color-bg-overlay: rgba(0, 0, 0, 0.6);
  --color-hero-fade: rgba(17, 17, 17, 0);
  --color-text-primary: #ffffff;
  --color-text-secondary: rgba(255, 255, 255, 0.6);
  --color-text-muted: rgba(255, 255, 255, 0.4);
  --color-text-on-accent: #ffffff;
  --color-icon: #f7f7f7;
  --color-icon-muted: rgba(255, 255, 255, 0.6);
  --color-icon-plant: #0f1e3d;
  --color-accent: #3382C4;
  --color-accent-hover: #2a6aa3;
  --color-border: rgba(255, 255, 255, 0.15);
  --color-border-hover: rgba(255, 255, 255, 0.30);
  --color-border-subtle: rgba(255, 255, 255, 0.06);
  --color-border-input: rgba(255, 255, 255, 0.12);
  --color-border-input-focus: rgba(255, 255, 255, 0.30);
  --color-input-bg: rgba(255, 255, 255, 0.08);
  --color-input-bg-focus: rgba(255, 255, 255, 0.12);
  --color-input-placeholder: rgba(255, 255, 255, 0.4);
  --color-card-bg: #161b22;
  --color-card-border: rgba(255, 255, 255, 0.06);
  --color-card-border-hover: rgba(255, 255, 255, 0.12);
  --color-card-shadow-hover: rgba(0, 0, 0, 0.4);
  --color-app-card-bg: #363839;
  --color-app-card-border: rgba(255, 255, 255, 0.08);
  --color-app-card-nav-icon: #dbdbdb;
  --color-app-card-badge-text: #ffffff;
  --color-app-card-favorite: rgba(255, 255, 255, 0.6);
  --color-app-card-subtitle: rgba(255, 255, 255, 0.6);
  --color-status-new: linear-gradient(135deg, #3A7BD5, #00A6E8);
  --color-status-due: linear-gradient(135deg, #FDC830, #F37335);
  --color-status-overdue: linear-gradient(135deg, #EB3349, #F45C43);
  --color-label-bg: #475254;
  --color-danger: #ff4d6d;
  --color-info: #4cc9f0;
  --color-fab-bg: linear-gradient(135deg, #4cc9f0, #3a86ff);
  --color-fab-text: #ffffff;
  --color-fab-shadow: rgba(58, 134, 255, 0.4);
  --color-fab-shadow-hover: rgba(58, 134, 255, 0.6);
  --color-menu-panel-frame-bg: #ededed;
  --color-menu-icon: #d9d9d9;
  --color-badge-bg: rgba(255, 255, 255, 0.1);
  --color-badge-text: var(--color-accent);
}

.theme-light .layout-v2 {
  --color-bg-primary: #f3f4f6;
  --color-bg-secondary: #0d1117; /* TODO */
  --color-bg-card: #161b22; /* TODO */
  --color-bg-header: #1a2332; /* TODO */
  --color-bg-sidemenu: #141c27; /* TODO */
  --color-bg-overlay: rgba(0, 0, 0, 0.6); /* TODO */
  --color-hero-fade: rgba(255, 255, 255, 0);
  --color-text-primary: #fafbfb;
  --color-text-secondary: rgba(250, 251, 251, 0.7);
  --color-text-muted: rgba(250, 251, 251, 0.5);
  --color-text-on-accent: #ffffff; /* likely same */
  --color-icon: #f7f7f7; /* TODO */
  --color-icon-muted: rgba(255, 255, 255, 0.6); /* TODO */
  --color-icon-plant: #0f1e3d; /* TODO: light value */
  --color-accent: #3382C4; /* same across themes */
  --color-accent-hover: #2a6aa3; /* same */
  --color-border: rgba(255, 255, 255, 0.15); /* TODO */
  --color-border-hover: rgba(255, 255, 255, 0.30); /* TODO */
  --color-border-subtle: rgba(255, 255, 255, 0.06); /* TODO */
  --color-border-input: rgba(255, 255, 255, 0.12); /* TODO */
  --color-border-input-focus: rgba(255, 255, 255, 0.30); /* TODO */
  --color-input-bg: rgba(255, 255, 255, 0.08); /* TODO */
  --color-input-bg-focus: rgba(255, 255, 255, 0.12); /* TODO */
  --color-input-placeholder: rgba(255, 255, 255, 0.4); /* TODO */
  --color-card-bg: #161b22; /* TODO */
  --color-card-border: rgba(255, 255, 255, 0.06); /* TODO */
  --color-card-border-hover: rgba(255, 255, 255, 0.12); /* TODO */
  --color-card-shadow-hover: rgba(0, 0, 0, 0.4); /* TODO */
  --color-app-card-bg: #ffffff;
  --color-app-card-border: #dbdbdb;
  --color-app-card-nav-icon: #68717e;
  --color-app-card-badge-text: #68717e;
  --color-app-card-favorite: #68717e;
  --color-app-card-subtitle: #68717e;
  --color-status-new: linear-gradient(135deg, #3A7BD5, #00A6E8); /* same */
  --color-status-due: linear-gradient(135deg, #FDC830, #F37335); /* same */
  --color-status-overdue: linear-gradient(135deg, #EB3349, #F45C43); /* same */
  --color-label-bg: #475254; /* TODO */
  --color-danger: #ff4d6d; /* same */
  --color-info: #4cc9f0; /* same */
  --color-fab-bg: linear-gradient(135deg, #4cc9f0, #3a86ff); /* same */
  --color-fab-text: #ffffff;
  --color-fab-shadow: rgba(58, 134, 255, 0.4); /* same */
  --color-fab-shadow-hover: rgba(58, 134, 255, 0.6); /* same */
  --color-badge-bg: rgba(255, 255, 255, 0.1); /* TODO */
  --color-badge-text: var(--color-accent);
  --color-menu-panel-frame-bg: #ffffff;
  --color-menu-icon: #1b1b1b;
  --color-menu-dropdown-bg-from: #f3f6f7;
  --color-menu-dropdown-bg-to: #f3f6f7;
  --color-menu-dropdown-shadow: rgba(0, 0, 0, 0.15);
  --color-menu-item-text: #1b1b1b;
  --color-menu-item-hover-bg: rgba(0, 0, 0, 0.06);
  --color-menu-item-active-bg: rgba(102, 103, 102, 0.2);
  --color-menu-item-active-text: #1b1b1b;
  --color-menu-heading-text: #1b1b1b;
  --color-menu-border: rgba(0, 0, 0, 0.10);
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/assets/css/style.css?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************/
.report_photo {
  border: 1px solid #a7a9ac;
  width: 20%;
  height: 230px;
  text-align: center;
  float: left;
  margin: 10px 1.16% 0px;
  background: url('photo-thumb.4643a7b749dcbc36.png');
  background-position: center;
  background-repeat: no-repeat !important;
}

.welcome-image {
  overflow: hidden;
  height: calc(100vh - 183.22px);
  background-image: url('welcome-image.8e5f674a89c48c58.png');
  z-index: 1;
  width: 100%;
  background-position: bottom left !important;
  background-repeat: no-repeat;
  align-items: stretch;
  flex-direction: column;
  background-size: cover;
  object-fit: cover;
  object-position: bottom;
  justify-content: center;
  display: flex;
  border-radius: 15px;
}

#chartdiv {
  width: 100%;
  height: 280px;
  background: url('man.c58fdc6e7684745d.svg') no-repeat;
  background-position: 28px 106px;
}

/*# sourceMappingURL=styles.f7066b15f6513967.css.map*/