@layer page {
  .quick-entry-dialog {
    height: 100%;
    display: var(--grid-display, grid);
    grid-template-columns: 1fr;
    grid-template-rows: minmax(25rem, 1fr) auto;
    gap: var(--spacing-3, 1rem);
  }
  .quick-entry-dialog .eas-leegoo-dashboard__card-grid {
    grid-template-rows: repeat(auto-fit, minmax(0, 1fr));
    overflow: visible;
    gap: var(--spacing-3, 1rem);
    margin-bottom: var(--spacing-3, 1rem);
  }
  .quick-entry-dialog .eas-leegoo-dashboard__card {
    max-height: 13rem;
  }
}
@font-face {
  font-family: "Lb Web Icons";
  src: url(/_content/EAS.LeegooBuilder.Web.Frontend.Main/fonts/lb-web-icons.ttf);
  font-weight: normal;
  font-style: normal;
}
@layer util {
  .lb-icon {
    font-family: "Lb Web Icons";
    font-weight: normal;
    font-style: normal;
    position: relative;
    aspect-ratio: 1/1;
    line-height: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  .lb-icon.lb-icon--arrow-right::before {
    content: "\E000";
  }
  .lb-icon.lb-icon--buildings-person::before {
    content: "\E001";
  }
  .lb-icon.lb-icon--buildings::before {
    content: "\E002";
  }
  .lb-icon.lb-icon--calculator-gear::before {
    content: "\E003";
  }
  .lb-icon.lb-icon--check::before {
    content: "\E004";
  }
  .lb-icon.lb-icon--configurator-gear::before {
    content: "\E005";
  }
  .lb-icon.lb-icon--configurator-pencil::before {
    content: "\E006";
  }
  .lb-icon.lb-icon--construction-kit-filter::before {
    content: "\E007";
  }
  .lb-icon.lb-icon--cube-3d::before {
    content: "\E008";
  }
  .lb-icon.lb-icon--cursor-click::before {
    content: "\E009";
  }
  .lb-icon.lb-icon--document-export::before {
    content: "\E00A";
  }
  .lb-icon.lb-icon--document-gear::before {
    content: "\E00B";
  }
  .lb-icon.lb-icon--document-pdf::before {
    content: "\E00C";
  }
  .lb-icon.lb-icon--document-pencil::before {
    content: "\E00D";
  }
  .lb-icon.lb-icon--document-word::before {
    content: "\E00E";
  }
  .lb-icon.lb-icon--document::before {
    content: "\E00F";
  }
  .lb-icon.lb-icon--documents::before {
    content: "\E010";
  }
  .lb-icon.lb-icon--elements-filter::before {
    content: "\E011";
  }
  .lb-icon.lb-icon--envelope-arrow::before {
    content: "\E012";
  }
  .lb-icon.lb-icon--envelope::before {
    content: "\E013";
  }
  .lb-icon.lb-icon--exclamation-diamond::before {
    content: "\E014";
  }
  .lb-icon.lb-icon--filter::before {
    content: "\E015";
  }
  .lb-icon.lb-icon--folder::before {
    content: "\E016";
  }
  .lb-icon.lb-icon--folders::before {
    content: "\E017";
  }
  .lb-icon.lb-icon--gear-back-arrow::before {
    content: "\E018";
  }
  .lb-icon.lb-icon--grid::before {
    content: "\E019";
  }
  .lb-icon.lb-icon--hand::before {
    content: "\E01A";
  }
  .lb-icon.lb-icon--history::before {
    content: "\E01B";
  }
  .lb-icon.lb-icon--home::before {
    content: "\E01C";
  }
  .lb-icon.lb-icon--info-circle::before {
    content: "\E01D";
  }
  .lb-icon.lb-icon--list-star::before {
    content: "\E01E";
  }
  .lb-icon.lb-icon--menu-bars::before {
    content: "\E01F";
  }
  .lb-icon.lb-icon--options::before {
    content: "\E020";
  }
  .lb-icon.lb-icon--products-cart::before {
    content: "\E021";
  }
  .lb-icon.lb-icon--products::before {
    content: "\E022";
  }
  .lb-icon.lb-icon--project-history::before {
    content: "\E023";
  }
  .lb-icon.lb-icon--project-proposal::before {
    content: "\E024";
  }
  .lb-icon.lb-icon--project::before {
    content: "\E025";
  }
  .lb-icon.lb-icon--proposal-history::before {
    content: "\E026";
  }
  .lb-icon.lb-icon--proposal::before {
    content: "\E027";
  }
  .lb-icon.lb-icon--quick-quote::before {
    content: "\E028";
  }
  .lb-icon.lb-icon--screen-cube::before {
    content: "\E029";
  }
  .lb-icon.lb-icon--star-empty::before {
    content: "\E02A";
  }
  .lb-icon.lb-icon--star::before {
    content: "\E02B";
  }
  .lb-icon.lb-icon--time::before {
    content: "\E02C";
  }
  .lb-icon.lb-icon--truck::before {
    content: "\E02D";
  }
  .lb-icon.lb-icon--x::before {
    content: "\E02E";
  }
  .lb-icon::before {
    font-size: 145%;
  }
}
.eas-leegoo-dashboard *:hover .fa, .eas-leegoo-dashboard *:hover .far, .eas-leegoo-dashboard *:hover .fas, .eas-leegoo-dashboard *:hover .fal, .eas-leegoo-dashboard *:hover .fab {
  text-decoration: none;
}

@layer page {
  .eas-leegoo-dashboard {
    width: 100%;
    max-width: 90rem;
    margin-inline: auto;
    padding-block: 2em;
    padding-inline: min(3em, 4.5vw);
    padding-inline: min(3em, 4.5cqi);
  }
  .eas-leegoo-dashboard__card-grid {
    display: var(--grid-display, grid);
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: 2rem;
    justify-content: center;
    justify-items: center;
  }
  .eas-leegoo-dashboard__card {
    width: min(100%, 20rem);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    background-color: white;
    box-sizing: border-box;
    text-align: inherit;
    cursor: pointer;
    outline: var(--clickable-outline-color, transparent) solid var(--clickable-outline-width, 0.5rem);
    outline-offset: var(--clickable-outline-offset, 0);
    padding: var(--clickable-tile-spacing, 0);
    border-radius: var(--clickable-tile-border-radius);
    overflow: var(--clickable-tile-overflow, hidden);
    background-color: var(--clickable-tile-background-color, white);
    border: var(--clickable-tile-border-color) solid var(--clickable-tile-border-width);
    transition-property: box-shadow, transform;
    transition-timing-function: linear;
    transition-duration: var(--clickable-tile-effect-duration);
    box-shadow: 0 0.125rem 0.5rem hsl(0, 0%, 0%, var(--clickable-tile-shadow-opacity));
    transform: translateY(var(--clickable-tile-effect-offset));
  }
  .eas-leegoo-dashboard__card:where(:focus-visible) {
    --clickable-outline-color: var(--clr-primary-500, #2b73aa);
  }
  .eas-leegoo-dashboard__card[disabled], .eas-leegoo-dashboard__card--disabled, .eas-leegoo-dashboard__card:where([aria-disabled=true]) {
    filter: grayscale(100%);
    cursor: default;
  }
  @layer theme {
    .eas-leegoo-dashboard__card {
      --clickable-tile-border-width: thin;
      --clickable-tile-border-color: var(--clr-neutral-100, #f0f0f0);
      --clickable-tile-border-radius: 0.25rem;
      --clickable-tile-background-color: white;
      --clickable-tile-effect-duration: var(--transition-fast, 0.15s);
      --clickable-tile-effect-offset: 0;
      --clickable-tile-shadow-opacity: 0.2;
    }
  }
  @layer theme {
    .eas-leegoo-dashboard__card:where(:hover) {
      --clickable-tile-shadow-opacity: 0.4;
      --clickable-tile-effect-offset: -0.2rem;
    }
  }
  @layer theme {
    .eas-leegoo-dashboard__card[disabled], .eas-leegoo-dashboard__card--disabled, .eas-leegoo-dashboard__card:where([aria-disabled=true]) {
      --clickable-tile-effect-offset: 0;
      --clickable-tile-shadow-opacity: 0.2;
    }
  }
  @layer theme {
    .eas-leegoo-dashboard__card--selected, .eas-leegoo-dashboard__card:where([aria-selected=true]), .eas-leegoo-dashboard__card:where([aria-checked]) {
      --clickable-tile-border-width: 0.25em;
      --clickable-tile-border-color: var(--clr-primary-500, #2b73aa);
    }
  }
  .eas-leegoo-dashboard__card-header {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
    letter-spacing: 0.025em;
    color: var(--clr-primary-500, #2b73aa);
    font-size: 1.15rem;
    font-weight: bold;
  }
  .eas-leegoo-dashboard__card-header:last-child {
    margin-block-end: 0;
  }
  .eas-leegoo-dashboard__card-header {
    text-align: center;
    color: white;
    background-image: linear-gradient(180deg, hsl(206, 60%, 25%), hsl(206, 60%, 42%));
    height: 4rem;
  }
  .eas-leegoo-dashboard__card--disabled .eas-leegoo-dashboard__card-header {
    background-image: linear-gradient(180deg, hsl(206, 0%, 25%), hsl(206, 0%, 42%));
  }
  .eas-leegoo-dashboard__card-image-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .eas-leegoo-dashboard__card-image-wrapper--half-height {
    aspect-ratio: 2/1;
  }
  .eas-leegoo-dashboard__card-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .eas-leegoo-dashboard__card-icon {
    font-size: 9.5rem;
    color: var(--clr-primary-500, #2b73aa);
  }
  .eas-leegoo-dashboard__card-body {
    padding: var(--spacing-3, 1rem);
  }
  .eas-leegoo-dashboard__card:hover {
    text-decoration: none;
  }
}
@layer controls {
  .layout {
    display: flex;
    flex-direction: column;
    contain: layout;
  }
  .layout__main {
    container: layout-main/inline-size;
    flex-grow: 1;
    overflow: auto;
  }
  .layout--row {
    flex-direction: row;
  }
  .layout--column {
    flex-direction: column;
  }
}
#page > .layout {
  margin-top: 3.75em;
}

@layer controls {
  .main-sidebar {
    border-style: var(--border-style, solid);
    border-color: var(--border-color, var(--clr-neutral-100, #f0f0f0));
    border-width: 0;
    border-right-width: var(--border-width, thin);
    display: grid;
    grid-template-columns: 1fr;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    user-select: none;
    box-sizing: content-box;
    overflow: hidden;
  }
  .main-sidebar ~ #main {
    margin-left: 3rem;
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      @media screen and (min-width: 50rem) {
        .main-sidebar {
          transition: width var(--transition-slow, 0.6s);
          width: 3rem;
        }
        .eas-navbar--navigation-expanded ~ * .main-sidebar, .main-sidebar[aria-expanded=true] {
          width: 15rem;
          box-shadow: 0 0.25rem 0.5rem hsla(0, 0%, 0%, 0.4);
        }
        .main-sidebar:has(:focus-visible) {
          width: 15rem;
          box-shadow: 0 0.25rem 0.5rem hsla(0, 0%, 0%, 0.4);
        }
        .main-sidebar::after {
          opacity: 0;
        }
      }
    }
  }
  @container (width >= 50rem) {
    .main-sidebar {
      transition: width var(--transition-slow, 0.6s);
      width: 3rem;
    }
    .eas-navbar--navigation-expanded ~ * .main-sidebar, .main-sidebar[aria-expanded=true] {
      width: 15rem;
      box-shadow: 0 0.25rem 0.5rem hsla(0, 0%, 0%, 0.4);
    }
    .main-sidebar:has(:focus-visible) {
      width: 15rem;
      box-shadow: 0 0.25rem 0.5rem hsla(0, 0%, 0%, 0.4);
    }
    .main-sidebar::after {
      opacity: 0;
    }
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      @media screen and (max-width: 50rem) {
        .main-sidebar {
          width: auto;
          right: 0;
          grid-template-columns: auto 1fr;
        }
        .main-sidebar ~ #main {
          margin-left: 0;
        }
        .main-sidebar::after {
          flex: 1;
          content: "";
          background-color: hsla(0, 0%, 0%, 0.5);
          transition: opacity var(--transition-slow, 0.6s);
          pointer-events: none;
        }
        .eas-navbar--navigation-collapsed ~ * .main-sidebar, .main-sidebar[aria-expanded=false] {
          visibility: hidden;
          transition: visibility 0s var(--transition-slow, 0.6s);
        }
        .eas-navbar--navigation-collapsed ~ * .main-sidebar::after, .main-sidebar[aria-expanded=false]::after {
          opacity: 0;
        }
      }
    }
  }
  @container (width < 50rem) {
    .main-sidebar {
      width: auto;
      right: 0;
      grid-template-columns: auto 1fr;
    }
    .main-sidebar ~ #main {
      margin-left: 0;
    }
    .main-sidebar::after {
      flex: 1;
      content: "";
      background-color: hsla(0, 0%, 0%, 0.5);
      transition: opacity var(--transition-slow, 0.6s);
      pointer-events: none;
    }
    .eas-navbar--navigation-collapsed ~ * .main-sidebar, .main-sidebar[aria-expanded=false] {
      visibility: hidden;
      transition: visibility 0s var(--transition-slow, 0.6s);
    }
    .eas-navbar--navigation-collapsed ~ * .main-sidebar::after, .main-sidebar[aria-expanded=false]::after {
      opacity: 0;
    }
  }
  .main-sidebar__icon {
    width: 3rem;
    aspect-ratio: 1/1;
    line-height: 1;
    font-size: 200%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .main-sidebar__items-wrapper {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    background-color: white;
    box-shadow: 0 0.25rem 0.5rem hsla(0, 0%, 0%, 0.4);
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      @media screen and (max-width: 50rem) {
        .main-sidebar__items-wrapper {
          transition: width var(--transition-slow, 0.6s);
          width: min(15rem, 100vw);
        }
        .eas-navbar--navigation-collapsed ~ * .main-sidebar__items-wrapper, .main-sidebar[aria-expanded=false] .main-sidebar__items-wrapper {
          width: 0;
        }
      }
    }
  }
  @container (width < 50rem) {
    .main-sidebar__items-wrapper {
      transition: width var(--transition-slow, 0.6s);
      width: min(15rem, 100vw);
    }
    .eas-navbar--navigation-collapsed ~ * .main-sidebar__items-wrapper, .main-sidebar[aria-expanded=false] .main-sidebar__items-wrapper {
      width: 0;
    }
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      @media screen and (min-width: 50rem) {
        .main-sidebar__items-wrapper {
          width: 15rem;
        }
      }
    }
  }
  @container (width >= 50rem) {
    .main-sidebar__items-wrapper {
      width: 15rem;
    }
  }
  .main-sidebar__items {
    list-style: none;
    margin: 0;
    padding: 0;
    width: min(15rem, 100vw);
    display: flex;
    flex-direction: column;
    max-height: 100%;
    overflow: auto;
  }
  .main-sidebar__items > .eas-nav-item {
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    min-height: 3rem;
  }
}

/*# sourceMappingURL=compound.css.map */
