﻿/* /Components/Admin/Shared/FileTree.razor.rz.scp.css */
/*# sourceMappingURL=FileTree.razor.css.map */
/* /Components/Admin/Shared/LegacyTabContainer.razor.rz.scp.css */
.tab-container[b-fmpt0h3h8c] {
  --default-tab-bar-background-color: #fdfdfd;
  --default-tab-item-border-color: #dcdcdc;
  --default-tab-content-background-color: #fdfdfd;
  --default-tab-item-hover-background-color: #fdfdfd;
  --default-tab-item-iconbutton-background-color: transparent;
  --default-tab-item-iconbutton-hover-background-color: var(--tab-bar-background-color, #fdfdfd);
  --scoped-tab-bar-background-color: var(--tab-bar-background-color, var(--default-tab-bar-background-color));
  --scoped-tab-item-border-color: var(--tab-item-border-color, var(--default-tab-item-border-color));
  --scoped-tab-content-background-color: var(--tab-content-background-color, var(--default-tab-content-background-color));
  --scoped-tab-item-hover-background-color: var(--tab-item-hover-background-color, var(--default-tab-item-hover-background-color));
  --scoped-tab-item-iconbutton-background-color: var(--tab-item-iconbutton-background-color, var(--default-tab-item-iconbutton-background-color));
  --scoped-tab-item-iconbutton-hover-background-color: var(--tab-item-iconbutton-hover-background-color, var(--default-tab-item-iconbutton-hover-background-color));
  display: flex;
  flex-direction: column;
  user-select: none;
  width: 100%;
  margin: 0 12px;
}

.tab-bar[b-fmpt0h3h8c],
.tab-container .tab-bar[b-fmpt0h3h8c] {
  display: flex;
  flex-direction: row;
  gap: 6px;
  margin: -12px -12px 12px -12px;
  padding: 6px 12px 0 12px;
  background-color: var(--scoped-tab-bar-background-color);
  border-bottom: 1px solid var(--scoped-tab-item-border-color);
  flex-flow: wrap;
}

.tab-bar .tab-item[b-fmpt0h3h8c],
.tab-container .tab-bar .tab-item[b-fmpt0h3h8c] {
  position: relative;
  padding: 3px 10px;
  background-color: var(--scoped-tab-bar-background-color);
  border: 1px solid var(--scoped-tab-item-border-color);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin-bottom: -1px;
  cursor: pointer;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
}

[b-fmpt0h3h8c] .tab-bar .tab-item > *,
[b-fmpt0h3h8c] .tab-container .tab-bar .tab-item > * {
  flex: 1 1 auto;
  min-width: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  align-self: center;
}

.tab-bar .tab-item:hover[b-fmpt0h3h8c],
.tab-container .tab-bar .tab-item:hover[b-fmpt0h3h8c] {
  background-color: var(--scoped-tab-item-hover-background-color);
}

.tab-bar .tab-item.active[b-fmpt0h3h8c],
.tab-container .tab-bar .tab-item.active[b-fmpt0h3h8c] {
  background-color: var(--scoped-tab-content-background-color);
  border-bottom-color: var(--scoped-tab-content-background-color);
}

[b-fmpt0h3h8c] .tab-bar .tab-item button.tab-icon-button,
[b-fmpt0h3h8c] .tab-container .tab-bar .tab-item button.tab-icon-button {
  display: flex;
  padding: 3px !important;
  background-color: var(--scoped-tab-item-iconbutton-background-color);
  border: 1px solid transparent;
  cursor: pointer;
}

[b-fmpt0h3h8c] .tab-bar .tab-item button.tab-icon-button:hover,
[b-fmpt0h3h8c] .tab-container .tab-bar .tab-item button.tab-icon-button:hover {
  background-color: var(--scoped-tab-item-iconbutton-hover-background-color);
  border: 1px solid var(--scoped-tab-item-border-color);
}

[b-fmpt0h3h8c] .tab-bar .tab-item button.tab-icon-button > *,
[b-fmpt0h3h8c] .tab-container .tab-bar .tab-item button.tab-icon-button > * {
  display: flex;
}

.tab-content[b-fmpt0h3h8c],
.tab-container .tab-content[b-fmpt0h3h8c] {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  min-height: 0;
}

/*# sourceMappingURL=LegacyTabContainer.razor.css.map */
/* /Components/Admin/Shared/ThemeSwitch.razor.rz.scp.css */
[b-5ndk0jmlpg] .e-switch-wrapper {
  width: 5rem;
  height: 2rem;
}

[b-5ndk0jmlpg] .e-switch-wrapper .e-switch-handle {
  left: 0.5rem;
}

[b-5ndk0jmlpg] .e-switch-wrapper .e-switch-handle.e-switch-active {
  left: 100%;
  margin-left: -1.5rem;
}

/*# sourceMappingURL=ThemeSwitch.razor.css.map */
/* /Components/IdentityAdmin/Pages/AuthEventPage.razor.rz.scp.css */
[b-8cnuxqga00] .monacoEditor {
  height: 100%;
  width: 100%;
}

/*# sourceMappingURL=AuthEventPage.razor.css.map */
/* /Components/Launchpad/Pages/IndexPage.razor.rz.scp.css */
.content-container[b-e9njor7gvs] {
  padding: 0 1rem;
}

.intro-text[b-e9njor7gvs] {
  margin-bottom: 2rem;
  line-height: 1.6;
}

.tools-section[b-e9njor7gvs] {
  margin-bottom: 3rem;
}

.tools-section h2[b-e9njor7gvs] {
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.tools-grid[b-e9njor7gvs] {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem 4rem;
  margin: 0;
  justify-content: center;
  container-type: inline-size;
}

.tool-card-wrapper[b-e9njor7gvs] {
  flex: 0 0 330px;
  max-width: 330px;
  min-width: 330px;
  cursor: pointer;
}

.subsection-header[b-e9njor7gvs] {
  margin-top: 2rem;
  margin-bottom: 1rem;
  margin-left: 2rem;
}

@container (min-width: 724px) and (max-width: 1117px) {
  .tools-grid:has(.tool-card-wrapper:nth-child(2n+1):last-child)[b-e9njor7gvs]::after {
    content: "";
    flex: 0 0 330px;
    max-width: 330px;
    min-width: 330px;
  }
}
@container (min-width: 1118px) {
  .tools-grid:has(.tool-card-wrapper:nth-child(3n+2):last-child)[b-e9njor7gvs]::after {
    content: "";
    flex: 0 0 330px;
    max-width: 330px;
    min-width: 330px;
  }
  .tools-grid:has(.tool-card-wrapper:nth-child(3n+1):last-child)[b-e9njor7gvs]::after {
    content: "";
    flex: 0 0 calc(660px + 4rem);
    max-width: calc(660px + 4rem);
    min-width: calc(660px + 4rem);
  }
}
.e-row[b-e9njor7gvs] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -0.5rem;
}

.e-col-4[b-e9njor7gvs] {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding: 0 0.5rem;
  margin-bottom: 1rem;
}

.banner-content h1[b-e9njor7gvs],
.banner-content p[b-e9njor7gvs] {
  margin: 0;
}

.banner-image[b-e9njor7gvs] {
  width: 100%;
  height: auto;
  display: block;
  opacity: 0.8;
  margin-bottom: 1rem;
}

.tool-card[b-e9njor7gvs] {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  width: 100%;
  height: 80px;
  border-radius: 12px;
  overflow: hidden;
  transition: box-shadow 0.1s ease-in-out;
}
.tool-card .tool-details[b-e9njor7gvs] {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0.5rem 0.75rem;
}
.tool-card .tool-details .e-card-header[b-e9njor7gvs],
.tool-card .tool-details .e-card-content[b-e9njor7gvs] {
  max-height: 40px;
  overflow: hidden;
}
.tool-card .tool-details h6[b-e9njor7gvs],
.tool-card .tool-details small[b-e9njor7gvs] {
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.tool-card .tool-details small[b-e9njor7gvs] {
  line-height: 1.4 !important;
  font-size: 0.85rem;
  display: block;
}
.tool-card .tool-icon[b-e9njor7gvs] {
  width: 80px;
  height: 100%;
  object-fit: contain;
  border-radius: 0 12px 12px 0;
  margin: 0;
  padding: 8px;
}

/*# sourceMappingURL=IndexPage.razor.css.map */
/* /Components/Launchpad/Shared/LaunchpadToolDialog.razor.rz.scp.css */
.launchpad-tool-dialog-wrapper[b-1zinndevcn] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  z-index: 2000;
  justify-content: center;
}
.launchpad-tool-dialog-wrapper > .launchpad-tool-dialog[b-1zinndevcn] {
  background: white;
  width: 600px;
  align-self: center;
  border-radius: 28px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.175);
}
.launchpad-tool-dialog-wrapper > .launchpad-tool-dialog > .launchpad-tool-dialog-header[b-1zinndevcn] {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  justify-content: end;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 0.75rem;
  background-color: var(--scoped-window-background);
  color: var(--scoped-window-foreground);
  border-bottom: var(--scoped-window-border-width) solid var(--scoped-window-border-color);
  border-top-left-radius: var(--scoped-window-border-radius);
  border-top-right-radius: var(--scoped-window-border-radius);
}
.launchpad-tool-dialog-wrapper > .launchpad-tool-dialog > .launchpad-tool-dialog-header > .window-close-icon[b-1zinndevcn] {
  flex-shrink: 0;
  flex-grow: 0;
  display: inline-block;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
}
.launchpad-tool-dialog-wrapper > .launchpad-tool-dialog > .launchpad-tool-dialog-header > .window-close-icon > span[b-1zinndevcn] {
  font-size: 24px;
  line-height: 36px;
}
.launchpad-tool-dialog-wrapper > .launchpad-tool-dialog > .launchpad-tool-dialog-header > .window-close-icon:hover[b-1zinndevcn] {
  cursor: pointer;
  background-color: var(--primary-hover);
  color: var(--primary-foreground-hover);
  border-radius: 4px;
}
.launchpad-tool-dialog-wrapper > .launchpad-tool-dialog > .launchpad-tool-dialog-content[b-1zinndevcn] {
  flex-grow: 1;
  flex-shrink: 1;
  max-height: 80vh;
  min-height: 300px;
  overflow: auto;
}
.launchpad-tool-dialog-wrapper > .launchpad-tool-dialog > .launchpad-tool-dialog-footer[b-1zinndevcn] {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  justify-content: end;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 0.75rem;
  background-color: var(--scoped-window-background);
  color: var(--scoped-window-foreground);
  border-bottom: var(--scoped-window-border-width) solid var(--scoped-window-border-color);
  border-top-left-radius: var(--scoped-window-border-radius);
  border-top-right-radius: var(--scoped-window-border-radius);
}
.launchpad-tool-dialog-wrapper > .launchpad-tool-dialog > .launchpad-tool-dialog-footer > .window-close-icon[b-1zinndevcn] {
  flex-shrink: 0;
  flex-grow: 0;
  display: inline-block;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
}
.launchpad-tool-dialog-wrapper > .launchpad-tool-dialog > .launchpad-tool-dialog-footer > .window-close-icon > span[b-1zinndevcn] {
  font-size: 24px;
  line-height: 36px;
}
.launchpad-tool-dialog-wrapper > .launchpad-tool-dialog > .launchpad-tool-dialog-footer > .window-close-icon:hover[b-1zinndevcn] {
  cursor: pointer;
  background-color: var(--primary-hover);
  color: var(--primary-foreground-hover);
  border-radius: 4px;
}
.launchpad-tool-dialog-wrapper > .launchpad-tool-dialog .info-icon[b-1zinndevcn] {
  width: 80px;
  height: 100%;
  object-fit: contain;
  margin: 0;
  padding: 5px;
}

/*# sourceMappingURL=LaunchpadToolDialog.razor.css.map */
/* /Components/Layout/AdminLayout.razor.rz.scp.css */
.header-container[b-ktv9cuo7e6] {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1rem;
  gap: 0.5rem;
  height: 100%;
  min-height: 2.5rem;
}

.header-left[b-ktv9cuo7e6] {
  display: flex;
  align-items: center;
  line-height: 1.4rem;
  font-size: 1.2rem;
  gap: 0.5rem;
  flex-shrink: 0;
}

.logo[b-ktv9cuo7e6] {
  height: 30px;
  max-width: 150px;
  object-fit: contain;
}

.header-center[b-ktv9cuo7e6] {
  display: flex;
  flex-grow: 1;
  line-height: 1.4rem;
  font-size: 1.2rem;
  align-items: center;
  justify-content: center;
}

.header-right[b-ktv9cuo7e6] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
}

#blazor-error-ui[b-ktv9cuo7e6] {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss[b-ktv9cuo7e6] {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

/*# sourceMappingURL=AdminLayout.razor.css.map */
/* /Components/Layout/GuestLayout.razor.rz.scp.css */
#blazor-error-ui[b-cu9j2nr2g2] {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss[b-cu9j2nr2g2] {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

/*# sourceMappingURL=GuestLayout.razor.css.map */
/* /Components/Layout/LaunchpadIconButton.razor.rz.scp.css */
.launchpad-icon-button[b-vcp6qsnmuh] {
  font-size: 12px;
  margin: 0.5rem;
  width: 100%;
  min-height: 75px;
  --bs-btn-padding-x: 0.25rem;
  --bs-btn-padding-y: 0.25rem;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.launchpad-icon-button div.icon[b-vcp6qsnmuh] {
  width: 32px;
  font-size: 24px;
}
.launchpad-icon-button img[b-vcp6qsnmuh] {
  width: 32px;
}
.launchpad-icon-button.btn-gray-1[b-vcp6qsnmuh] {
  --bs-btn-hover-bg: var(--gray-35);
}

/*# sourceMappingURL=LaunchpadIconButton.razor.css.map */
/* /Components/Layout/LaunchpadStyleSideMenu.razor.rz.scp.css */
div.side-menu[b-0unwy1wrvy] {
  --default-sidemenu-background: transparent;
  --default-sidemenu-width: 90px;
  --default-sidemenu-gap: 0.25rem;
  --default-sidemenu-padding: 0.5rem;
  --default-sidemenuitem-padding-x: 0.25rem;
  --default-sidemenuitem-padding-y: 0.75rem;
  --default-sidemenuitem-background: transparent;
  --default-sidemenuitem-background-active: #00559d;
  --default-sidemenuitem-background-hover: #ffffff; /* #E5E5E5 */
  --default-sidemenuitem-background-activehover: #00559d;
  --default-sidemenuitem-foreground: #212529;
  --default-sidemenuitem-foreground-active: #ffffff;
  --default-sidemenuitem-foreground-hover: #212529;
  --default-sidemenuitem-foreground-activehover: #ffffff;
  --default-sidemenuitem-borderwidth: 1px;
  --default-sidemenuitem-bordercolor: transparent;
  --default-sidemenuitem-bordercolor-active: #00559d;
  --default-sidemenuitem-bordercolor-hover: hsla(210, 18%, 87%, 1);
  --default-sidemenuitem-bordercolor-activehover: #00559d;
  --default-sidemenuitem-border-radius: 4px;
  --default-sidemenuitem-indent-width: 1.25rem;
  --scoped-sidemenu-background: var(--sidemenu-background, --default-sidemenu-background);
  --scoped-sidemenu-width: var(--sidemenu-width, var(--default-sidemenu-width));
  --scoped-sidemenu-gap: var(--sidemenu-gap, var(--default-sidemenu-gap));
  --scoped-sidemenu-padding: var(--sidemenu-padding, var(--default-sidemenu-padding));
  --scoped-sidemenuitem-padding-x: var(--sidemenuitem-padding-x, var(--default-sidemenuitem-padding-x));
  --scoped-sidemenuitem-padding-y: var(--sidemenuitem-padding-y, var(--default-sidemenuitem-padding-y));
  --scoped-sidemenuitem-background: var(--sidemenuitem-background, var(--default-sidemenuitem-background));
  --scoped-sidemenuitem-background-active: var(--sidemenuitem-background-active, var(--default-sidemenuitem-background-active));
  --scoped-sidemenuitem-background-hover: var(--sidemenuitem-background-hover, var(--default-sidemenuitem-background-hover));
  --scoped-sidemenuitem-background-activehover: var(--sidemenuitem-background-activehover, var(--default-sidemenuitem-background-activehover));
  --scoped-sidemenuitem-foreground: var(--sidemenuitem-foreground, var(--default-sidemenuitem-foreground));
  --scoped-sidemenuitem-foreground-active: var(--sidemenuitem-foreground-active, var(--default-sidemenuitem-foreground-active));
  --scoped-sidemenuitem-foreground-hover: var(--sidemenuitem-foreground-hover, var(--default-sidemenuitem-foreground-hover));
  --scoped-sidemenuitem-foreground-activehover: var(--sidemenuitem-foreground-activehover, var(--default-sidemenuitem-foreground-activehover));
  --scoped-sidemenuitem-collapsible-background: var(--sidemenuitem-collapsible-background, var(--sidemenuitem-background, var(--default-sidemenuitem-background)));
  --scoped-sidemenuitem-collapsible-background-active: var(--sidemenuitem-collapsible-background-active, var(--sidemenuitem-background-active, var(--default-sidemenuitem-background-active)));
  --scoped-sidemenuitem-collapsible-background-hover: var(--sidemenuitem-collapsible-background-hover, var(--sidemenuitem-background-hover, var(--default-sidemenuitem-background-hover)));
  --scoped-sidemenuitem-collapsible-background-activehover: var(--sidemenuitem-collapsible-background-activehover, var(--sidemenuitem-background-activehover, var(--default-sidemenuitem-background-activehover)));
  --scoped-sidemenuitem-collapsible-foreground: var(--sidemenuitem-collapsible-foreground, var(--sidemenuitem-foreground, var(--default-sidemenuitem-foreground)));
  --scoped-sidemenuitem-collapsible-foreground-active: var(--sidemenuitem-collapsible-foreground-active, var(--sidemenuitem-foreground-active, var(--default-sidemenuitem-foreground-active)));
  --scoped-sidemenuitem-collapsible-foreground-hover: var(--sidemenuitem-collapsible-foreground-hover, var(--sidemenuitem-foreground-hover, var(--default-sidemenuitem-foreground-hover)));
  --scoped-sidemenuitem-collapsible-foreground-activehover: var(--sidemenuitem-collapsible-foreground-activehover, var(--sidemenuitem-foreground-activehover, var(--default-sidemenuitem-foreground-activehover)));
  --scoped-sidemenuitem-borderwidth: var(--sidemenuitem-borderwidth, var(--default-sidemenuitem-borderwidth));
  --scoped-sidemenuitem-bordercolor: var(--sidemenuitem-bordercolor, var(--default-sidemenuitem-bordercolor));
  --scoped-sidemenuitem-bordercolor-active: var(--sidemenuitem-bordercolor-active, var(--default-sidemenuitem-bordercolor-active));
  --scoped-sidemenuitem-bordercolor-hover: var(--sidemenuitem-bordercolor-hover, var(--default-sidemenuitem-bordercolor-hover));
  --scoped-sidemenuitem-bordercolor-activehover: var(--sidemenuitem-bordercolor-activehover, var(--default-sidemenuitem-bordercolor-activehover));
  --scoped-sidemenuitem-border-radius: var(--sidemenuitem-border-radius, var(--default-sidemenuitem-border-radius));
  --scoped-sidemenuitem-indent-width: var(--sidemenuitem-indent-width, var(--default-sidemenuitem-indent-width));
}

div.side-menu[b-0unwy1wrvy]  {
  display: flex !important;
}
div.side-menu[b-0unwy1wrvy] [hidden] {
  display: none !important;
}
div.side-menu[b-0unwy1wrvy]  {
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  background: var(--scoped-sidemenu-background);
  user-select: none;
  font-size: 0.9rem;
  gap: 0;
  min-height: fit-content !important;
  padding: var(--scoped-sidemenu-padding);
  width: var(--scoped-sidemenu-width);
  align-items: center;
}
div.side-menu[b-0unwy1wrvy]  > * {
  margin-top: calc(var(--scoped-sidemenu-gap) / 2);
  margin-bottom: calc(var(--scoped-sidemenu-gap) / 2);
}
div.side-menu[b-0unwy1wrvy]  > *:first-child {
  margin-top: 0;
}
div.side-menu[b-0unwy1wrvy]  > *:last-child {
  margin-bottom: 0;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item, div.side-menu[b-0unwy1wrvy]  a.side-menu-item {
  display: flex !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item[hidden], div.side-menu[b-0unwy1wrvy]  a.side-menu-item[hidden] {
  display: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item, div.side-menu[b-0unwy1wrvy]  a.side-menu-item {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  background: var(--scoped-sidemenuitem-background);
  color: var(--scoped-sidemenuitem-foreground);
  /* padding: var(--scoped-sidemenuitem-padding); */
  gap: 0;
  cursor: pointer;
  text-decoration: none;
  border: var(--scoped-sidemenuitem-borderwidth) solid var(--scoped-sidemenuitem-bordercolor);
  border-radius: var(--scoped-sidemenuitem-border-radius);
  clip-path: border-box;
  position: relative;
  align-items: center;
  text-align: center;
  width: 100%;
  max-width: 70px;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-collapsible, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-collapsible {
  --scoped-sidemenuitem-background: var(--scoped-sidemenuitem-collapsible-background);
  --scoped-sidemenuitem-foreground: var(--scoped-sidemenuitem-collapsible-foreground);
  --scoped-sidemenuitem-background-hover: var(--scoped-sidemenuitem-collapsible-background-hover);
  --scoped-sidemenuitem-foreground-hover: var(--scoped-sidemenuitem-collapsible-foreground-hover);
  --scoped-sidemenuitem-background-active: var(--scoped-sidemenuitem-collapsible-background-active);
  --scoped-sidemenuitem-foreground-active: var(--scoped-sidemenuitem-collapsible-foreground-active);
  --scoped-sidemenuitem-background-activehover: var(--scoped-sidemenuitem-collapsible-background-activehover);
  --scoped-sidemenuitem-foreground-activehover: var(--scoped-sidemenuitem-collapsible-foreground-activehover);
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item > *:first-child, div.side-menu[b-0unwy1wrvy]  a.side-menu-item > *:first-child {
  border-top-left-radius: var(--scoped-sidemenuitem-border-radius);
  border-bottom-left-radius: var(--scoped-sidemenuitem-border-radius);
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item > *:last-child, div.side-menu[b-0unwy1wrvy]  a.side-menu-item > *:last-child {
  border-top-right-radius: var(--scoped-sidemenuitem-border-radius);
  border-bottom-right-radius: var(--scoped-sidemenuitem-border-radius);
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item a.side-menu-link-content {
  display: flex !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-link-content[hidden], div.side-menu[b-0unwy1wrvy]  div.side-menu-item a.side-menu-link-content[hidden], div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-link-content[hidden], div.side-menu[b-0unwy1wrvy]  a.side-menu-item a.side-menu-link-content[hidden] {
  display: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item a.side-menu-link-content {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  align-items: center;
  gap: 0.25rem;
  padding: var(--scoped-sidemenuitem-padding-y) var(--scoped-sidemenuitem-padding-x);
  width: 100%;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-link-content > *, div.side-menu[b-0unwy1wrvy]  div.side-menu-item a.side-menu-link-content > *, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-link-content > *, div.side-menu[b-0unwy1wrvy]  a.side-menu-item a.side-menu-link-content > * {
  margin: 0;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-icon, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-icon {
  display: flex !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-icon[hidden], div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-icon[hidden] {
  display: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-icon, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-icon {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  font-size: 1.6rem;
  line-height: 1;
  align-self: center;
  text-align: center;
  margin-bottom: 0.125rem;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-text, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-text {
  display: flex !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-text[hidden], div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-text[hidden] {
  display: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-text, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-text {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  font-size: 0.75rem;
  line-height: 1.1;
  text-align: center;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 60px;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-collapse-icon, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-collapse-icon {
  display: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-custom-button, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-custom-button {
  background: var(--scoped-sidemenuitem-background) !important;
  color: var(--scoped-sidemenuitem-foreground) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor) !important;
  text-decoration: none !important;
  margin: 0;
  padding: var(--scoped-sidemenuitem-padding-x) var(--scoped-sidemenuitem-padding-y);
  width: 2rem;
  height: 100%;
  /*
  border-radius: var(--bs-border-radius);
  */
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-custom-button:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-custom-button:hover {
  background: var(--scoped-sidemenuitem-background-hover) !important;
  color: var(--scoped-sidemenuitem-foreground-hover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-hover) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-custom-button:active, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-custom-button:active {
  background: var(--scoped-sidemenuitem-background-active) !important;
  color: var(--scoped-sidemenuitem-foreground-active) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-active) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-custom-button:active:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-custom-button:active:hover {
  background: var(--scoped-sidemenuitem-background-activehover) !important;
  color: var(--scoped-sidemenuitem-foreground-activehover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-activehover) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-parent-hover, div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-self-hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-parent-hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-self-hover {
  display: none !important;
  position: absolute;
  top: 0;
  right: 0;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item:hover div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-parent-hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:hover div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-parent-hover {
  display: flex !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-self-hover:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-self-hover:hover {
  display: flex !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item {
  background: var(--scoped-sidemenuitem-background) !important;
  color: var(--scoped-sidemenuitem-foreground) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item div.side-menu-item-collapse-icon, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item div.side-menu-item-collapse-icon {
  background: var(--scoped-sidemenuitem-background) !important;
  color: var(--scoped-sidemenuitem-foreground) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item:hover {
  background: var(--scoped-sidemenuitem-background-hover) !important;
  color: var(--scoped-sidemenuitem-foreground-hover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-hover) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item:hover div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item:hover a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item:hover div.side-menu-item-collapse-icon, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item:hover div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item:hover a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item:hover div.side-menu-item-collapse-icon {
  background: var(--scoped-sidemenuitem-background-hover) !important;
  color: var(--scoped-sidemenuitem-foreground-hover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-hover) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item:active, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item.active, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item:active, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item.active {
  background: var(--scoped-sidemenuitem-background-active) !important;
  color: var(--scoped-sidemenuitem-foreground-active) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-active) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item:active div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item:active a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item:active div.side-menu-item-collapse-icon, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item.active div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item.active a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item.active div.side-menu-item-collapse-icon, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item:active div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item:active a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item:active div.side-menu-item-collapse-icon, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item.active div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item.active a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item.active div.side-menu-item-collapse-icon {
  background: var(--scoped-sidemenuitem-background-active) !important;
  color: var(--scoped-sidemenuitem-foreground-active) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-active) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item:active:hover, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item.active:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item:active:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item.active:hover {
  background: var(--scoped-sidemenuitem-background-activehover) !important;
  color: var(--scoped-sidemenuitem-foreground-activehover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-activehover) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item:active:hover div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item:active:hover a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item:active:hover div.side-menu-item-collapse-icon, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item.active:hover div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item.active:hover a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item.side-menu-item-hover-whole-item.active:hover div.side-menu-item-collapse-icon, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item:active:hover div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item:active:hover a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item:active:hover div.side-menu-item-collapse-icon, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item.active:hover div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item.active:hover a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item.side-menu-item-hover-whole-item.active:hover div.side-menu-item-collapse-icon {
  background: var(--scoped-sidemenuitem-background-activehover) !important;
  color: var(--scoped-sidemenuitem-foreground-activehover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-activehover) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item), div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item) {
  background: var(--scoped-sidemenuitem-background) !important;
  color: var(--scoped-sidemenuitem-foreground) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon {
  background: var(--scoped-sidemenuitem-background) !important;
  color: var(--scoped-sidemenuitem-foreground) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content:hover, div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content:hover, div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon:hover {
  background: var(--scoped-sidemenuitem-background-hover) !important;
  color: var(--scoped-sidemenuitem-foreground-hover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-hover) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content:active, div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content:active, div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon:active, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content:active, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content:active, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon:active {
  background: var(--scoped-sidemenuitem-background-active) !important;
  color: var(--scoped-sidemenuitem-foreground-active) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-active) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content:active:hover, div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content:active:hover, div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon:active:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content:active:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content:active:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon:active:hover {
  background: var(--scoped-sidemenuitem-background-activehover) !important;
  color: var(--scoped-sidemenuitem-foreground-activehover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-activehover) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active {
  background: var(--scoped-sidemenuitem-background-active) !important;
  color: var(--scoped-sidemenuitem-foreground-active) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-active) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-item-collapse-icon, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active a.side-menu-link-content, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-item-collapse-icon {
  background: var(--scoped-sidemenuitem-background-active) !important;
  color: var(--scoped-sidemenuitem-foreground-active) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-active) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-link-content:hover, div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active a.side-menu-link-content:hover, div.side-menu[b-0unwy1wrvy]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-item-collapse-icon:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-link-content:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active a.side-menu-link-content:hover, div.side-menu[b-0unwy1wrvy]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-item-collapse-icon:hover {
  background: var(--scoped-sidemenuitem-background-activehover) !important;
  color: var(--scoped-sidemenuitem-foreground-activehover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-activehover) !important;
  text-decoration: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-submenu {
  display: flex !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-submenu[hidden] {
  display: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-submenu {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  margin-left: var(--scoped-sidemenuitem-indent-width);
}
div.side-menu[b-0unwy1wrvy]  div.side-submenu.collapsed {
  display: none !important;
}
div.side-menu[b-0unwy1wrvy]  div.side-submenu > * {
  margin-top: calc(var(--scoped-sidemenu-gap) / 2);
  margin-bottom: calc(var(--scoped-sidemenu-gap) / 2);
}
div.side-menu[b-0unwy1wrvy]  div.side-submenu > *:first-child {
  margin-top: 0;
}
div.side-menu[b-0unwy1wrvy]  div.side-submenu > *:last-child {
  margin-bottom: 0;
}

/*# sourceMappingURL=AiLaunchpadSideMenu.razor.css.map */
/* /Components/Layout/UserLayout.razor.rz.scp.css */
.header-container[b-zu4wmgodwt] {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1rem;
  gap: 0.5rem;
  height: 100%;
  min-height: 2.5rem;
}

.header-left[b-zu4wmgodwt] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
}

.logo[b-zu4wmgodwt] {
  height: 30px;
  max-width: 150px;
  object-fit: contain;
}

.header-center[b-zu4wmgodwt] {
  display: flex;
  flex-grow: 1;
  line-height: 1.4rem;
  font-size: 1.2rem;
  align-items: center;
  justify-content: center;
}

.header-right[b-zu4wmgodwt] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
}

#blazor-error-ui[b-zu4wmgodwt] {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss[b-zu4wmgodwt] {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

/*# sourceMappingURL=MainLayout.razor.css.map */
/* /Shared/Blazor/BlazorCircuit/SharedReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-yc2hx8jbgm],
.components-reconnect-repeated-attempt-visible[b-yc2hx8jbgm],
.components-reconnect-failed-visible[b-yc2hx8jbgm],
.components-pause-visible[b-yc2hx8jbgm],
.components-resume-failed-visible[b-yc2hx8jbgm],
.components-rejoining-animation[b-yc2hx8jbgm] {
  display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-yc2hx8jbgm],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-yc2hx8jbgm],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-yc2hx8jbgm],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-yc2hx8jbgm],
#components-reconnect-modal.components-reconnect-retrying[b-yc2hx8jbgm],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-yc2hx8jbgm],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-yc2hx8jbgm],
#components-reconnect-modal.components-reconnect-failed[b-yc2hx8jbgm],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-yc2hx8jbgm] {
  display: block;
  color: black;
}

#components-reconnect-modal[b-yc2hx8jbgm] {
  background-color: white;
  width: 20rem;
  margin: 20vh auto;
  padding: 2rem;
  border: 0;
  border-radius: 0.5rem;
  box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
  animation: components-reconnect-modal-fadeOutOpacity-b-yc2hx8jbgm 0.5s both;
}
#components-reconnect-modal[open][b-yc2hx8jbgm] {
  animation: components-reconnect-modal-slideUp-b-yc2hx8jbgm 1.5s cubic-bezier(0.05, 0.89, 0.25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-yc2hx8jbgm 0.5s ease-in-out 0.3s;
  animation-fill-mode: both;
}

#components-reconnect-modal[b-yc2hx8jbgm]::backdrop {
  background-color: rgba(0, 0, 0, 0.4);
  animation: components-reconnect-modal-fadeInOpacity-b-yc2hx8jbgm 0.5s ease-in-out;
  opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-yc2hx8jbgm {
  0% {
    transform: translateY(30px) scale(0.95);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes components-reconnect-modal-fadeInOpacity-b-yc2hx8jbgm {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes components-reconnect-modal-fadeOutOpacity-b-yc2hx8jbgm {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.components-reconnect-container[b-yc2hx8jbgm] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}

#components-reconnect-modal p[b-yc2hx8jbgm] {
  margin: 0;
  text-align: center;
}

#components-reconnect-modal button[b-yc2hx8jbgm] {
  border: 0;
  background-color: #6b9ed2;
  color: white;
  padding: 4px 24px;
  border-radius: 4px;
}

#components-reconnect-modal button:hover[b-yc2hx8jbgm] {
  background-color: #3b6ea2;
}

#components-reconnect-modal button:active[b-yc2hx8jbgm] {
  background-color: #6b9ed2;
}

.components-rejoining-animation[b-yc2hx8jbgm] {
  position: relative;
  width: 80px;
  height: 80px;
}

.components-rejoining-animation div[b-yc2hx8jbgm] {
  position: absolute;
  border: 3px solid #0087ff;
  opacity: 1;
  border-radius: 50%;
  animation: components-rejoining-animation-b-yc2hx8jbgm 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.components-rejoining-animation div:nth-child(2)[b-yc2hx8jbgm] {
  animation-delay: -0.5s;
}

@keyframes components-rejoining-animation-b-yc2hx8jbgm {
  0% {
    top: 40px;
    left: 40px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  4.9% {
    top: 40px;
    left: 40px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  5% {
    top: 40px;
    left: 40px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 80px;
    height: 80px;
    opacity: 0;
  }
}

/*# sourceMappingURL=SharedReconnectModal.razor.css.map */
/* /Shared/Blazor/Dialogs/Overlay.razor.rz.scp.css */
[b-2a84kp0up3] .overlay-backdrop {
  display: block;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: transparent;
  z-index: calc(var(--overlay-z-index) - 1);
  /*
  background-color: color-mix(in srgb, transparent 95%, red);
  */
}
.overlay-backdrop-hidden[b-2a84kp0up3]  .overlay-backdrop {
  display: none !important;
}

.overlay[b-2a84kp0up3] {
  --shadow-floating-large: 0px 0px 0px 1px #3d444d, 0px 24px 48px 0px #010409;
  --shadow-floating-legacy: 0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966;
  --shadow-floating-medium: 0px 0px 0px 1px #3d444d, 0px 8px 16px -4px #01040966, 0px 4px 32px -4px #01040966, 0px 24px 48px -12px #01040966, 0px 48px 96px -24px #01040966;
  --shadow-floating-small: 0px 0px 0px 1px #3d444d, 0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966;
  --shadow-floating-xlarge: 0px 0px 0px 1px #3d444d, 0px 32px 64px 0px #010409;
  --default-overlay-max-width: 200px;
  --default-overlay-min-width: 5px;
  --default-overlay-z-index: 100;
  --default-overlay-x: -10000px;
  --default-overlay-y: -10000px;
  --default-overlay-box-shadow: var(--shadow-floating-small);
  --scoped-overlay-max-width: min(var(--overlay-max-width, var(--default-overlay-max-width)), calc(100vw - 1rem));
  --scoped-overlay-min-width: min(var(--overlay-min-width, var(--default-overlay-min-width)), calc(100vw - 1rem));
  --scoped-overlay-z-index: var(--overlay-z-index, var(--default-overlay-z-index));
  --scoped-overlay-x: var(--overlay-x, var(--default-overlay-x));
  --scoped-overlay-y: var(--overlay-y, var(--default-overlay-y));
  --scoped-overlay-background-color: var(--overlay-background-color, var(--default-overlay-background-color));
  --scoped-overlay-foreground-color: var(--overlay-foreground-color, var(--default-overlay-foreground-color));
  --scoped-overlay-border-color: var(--overlay-border-color, var(--default-overlay-border-color));
  --scoped-overlay-border-width: var(--overlay-border-width, var(--default-overlay-border-width));
  --scoped-overlay-border-radius: var(--overlay-border-radius, var(--default-overlay-border-radius));
  --scoped-overlay-box-shadow: var(--overlay-box-shadow, var(--default-overlay-box-shadow));
  background-color: var(--scoped-overlay-background-color);
  color: var(--scoped-overlay-foreground-color);
  border: var(--scoped-overlay-border-width) solid var(--scoped-overlay-border-color);
  border-radius: var(--scoped-overlay-border-radius);
  box-shadow: var(--scoped-overlay-box-shadow);
  padding: 0;
  margin: 0;
  position: fixed;
  width: fit-content;
  max-width: var(--scoped-overlay-max-width);
  min-width: var(--scoped-overlay-min-width);
  z-index: var(--scoped-overlay-z-index);
  left: var(--scoped-overlay-x);
  top: var(--scoped-overlay-y);
  display: flex;
  flex-direction: column;
}
.overlay.overlay-non-interactive[b-2a84kp0up3] {
  pointer-events: none;
}
.overlay-hidden .overlay[b-2a84kp0up3]  {
  display: none !important;
}
.overlay > .overlay-arrow[b-2a84kp0up3] {
  position: absolute;
  background-color: var(--scoped-overlay-background-color);
  color: var(--scoped-overlay-foreground-color);
  border-left: var(--scoped-overlay-border-width) solid var(--scoped-overlay-border-color);
  border-top: var(--scoped-overlay-border-width) solid var(--scoped-overlay-border-color);
  width: 16px;
  height: 16px;
  transform: rotate(45deg);
}
.overlay > *[b-2a84kp0up3] {
  pointer-events: auto;
}

.overlay.context-menu[b-2a84kp0up3] {
  --scoped-overlay-border-width: 0.5px;
  --scoped-overlay-border-radius: 0.25rem;
  --scoped-overlay-background-color: var(--context-menu-background-color);
  --scoped-overlay-foreground-color: var(--context-menu-foreground-color);
  --scoped-overlay-border-color: var(--context-menu-outer-border-color);
}
.overlay.context-menu[b-2a84kp0up3]  .context-menu-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 3px;
  gap: 3px;
  border: 1px solid var(--context-menu-inner-border-color);
  border-radius: var(--scoped-overlay-border-radius);
}
.overlay.context-menu[b-2a84kp0up3]  .btn {
  align-items: start;
  justify-content: start;
  padding: 0.125rem 0.5rem;
  font-size: 11pt;
}
.overlay.context-menu[b-2a84kp0up3]  .btn.btn-context-menu-item {
  justify-content: start;
  align-items: center;
  background-color: var(--context-menu-background-color);
  color: var(--context-menu-foreground-color);
}
.overlay.context-menu[b-2a84kp0up3]  .btn.btn-context-menu-item:hover {
  background-color: var(--context-menu-hover-background-color);
  color: var(--context-menu-hover-foreground-color);
}
.overlay.context-menu[b-2a84kp0up3]  .btn.btn-context-menu-item.btn-context-menu-item-icon {
  flex-grow: 0;
  align-items: center;
}

/*# sourceMappingURL=Overlay.razor.css.map */
/* /Shared/Blazor/Dialogs/Window.razor.rz.scp.css */
.window[b-pa1xrmxz4f] {
  --default-window-background: var(--gray-1);
  --default-window-foreground: var(--gray-1-foreground);
  --default-window-border-color: var(--gray-2);
  --default-window-border-width: 2px;
  --default-window-border-radius: 0.4rem;
  --default-window-box-shadow: 0rem 0rem 15rem rgba(0, 0, 0, 1.15);
  --default-window-width: 800px;
  --default-window-height: 600px;
  --default-window-z-index: 100;
  --scoped-window-background: var(--window-background, var(--default-window-background));
  --scoped-window-foreground: var(--window-foreground, var(--default-window-foreground));
  --scoped-window-border-color: var(--window-border-color, var(--default-window-border-color));
  --scoped-window-border-width: var(--window-border-width, var(--default-window-border-width));
  --scoped-window-border-radius: var(--window-border-radius, var(--default-window-border-radius));
  --scoped-window-box-shadow: var(--window-box-shadow, var(--default-window-box-shadow));
  --scoped-window-width: clamp(100px, var(--window-width, var(--default-window-width)), calc(100vw - 100px));
  --scoped-window-height: clamp(100px, var(--window-height, var(--default-window-height)), calc(100vh - 100px));
  --scoped-window-z-index: var(--window-z-index, var(--default-window-z-index));
  --default-window-x: calc((100vw - var(--scoped-window-width)) / 2);
  --default-window-y: calc((100vh - var(--scoped-window-height)) / 2);
  --scoped-window-x: var(--window-x-client, var(--window-x, var(--default-window-x)));
  --scoped-window-y: var(--window-y-client, var(--window-y, var(--default-window-y)));
  position: absolute;
  top: var(--scoped-window-y);
  left: var(--scoped-window-x);
  width: var(--scoped-window-width);
  height: var(--scoped-window-height);
  border-radius: var(--scoped-window-border-radius);
  border: var(--scoped-window-border-width) solid var(--scoped-window-border-color);
  box-shadow: var(--scoped-window-box-shadow);
  z-index: var(--scoped-window-z-index);
  display: flex;
  flex-direction: column;
  background-color: var(--scoped-window-background);
  color: var(--scoped-window-foreground);
  max-width: calc(100vw - 1rem);
  max-height: calc(100vh - 1rem);
}
.window.window-minimized[b-pa1xrmxz4f] {
  opacity: 0 !important;
  left: 9000px !important;
}
.window.window-maximized[b-pa1xrmxz4f] {
  top: 0.5rem !important;
  left: 0.5rem !important;
  width: calc(100vw - 1rem) !important;
  height: calc(100vh - 1rem) !important;
}
.window.window-maximized > .window-header[b-pa1xrmxz4f] {
  cursor: default !important;
}
.window > .window-header[b-pa1xrmxz4f] {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 0.75rem;
  background-color: var(--scoped-window-background);
  color: var(--scoped-window-foreground);
  border-bottom: var(--scoped-window-border-width) solid var(--scoped-window-border-color);
  border-top-left-radius: var(--scoped-window-border-radius);
  border-top-right-radius: var(--scoped-window-border-radius);
  cursor: grab;
}
.window > .window-header.window-grabbing[b-pa1xrmxz4f] {
  cursor: grabbing;
}
.window > .window-header > .window-title[b-pa1xrmxz4f] {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  font-size: 1.5rem;
  user-select: none;
}
.window > .window-header > .window-icon[b-pa1xrmxz4f], .window > .window-header > .window-open-external-icon[b-pa1xrmxz4f], .window > .window-header > .window-minimize-icon[b-pa1xrmxz4f], .window > .window-header > .window-maximize-icon[b-pa1xrmxz4f], .window > .window-header > .window-restore-icon[b-pa1xrmxz4f], .window > .window-header > .window-close-icon[b-pa1xrmxz4f] {
  flex-shrink: 0;
  flex-grow: 0;
  display: inline-block;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
}
.window > .window-header > .window-icon > span[b-pa1xrmxz4f], .window > .window-header > .window-open-external-icon > span[b-pa1xrmxz4f], .window > .window-header > .window-minimize-icon > span[b-pa1xrmxz4f], .window > .window-header > .window-maximize-icon > span[b-pa1xrmxz4f], .window > .window-header > .window-restore-icon > span[b-pa1xrmxz4f], .window > .window-header > .window-close-icon > span[b-pa1xrmxz4f] {
  font-size: 24px;
  line-height: 36px;
}
.window > .window-header > .window-icon:hover[b-pa1xrmxz4f], .window > .window-header > .window-open-external-icon:hover[b-pa1xrmxz4f], .window > .window-header > .window-minimize-icon:hover[b-pa1xrmxz4f], .window > .window-header > .window-maximize-icon:hover[b-pa1xrmxz4f], .window > .window-header > .window-restore-icon:hover[b-pa1xrmxz4f], .window > .window-header > .window-close-icon:hover[b-pa1xrmxz4f] {
  cursor: pointer;
  background-color: var(--primary-hover);
  color: var(--primary-foreground-hover);
  border-radius: 4px;
}
.window > .window-body[b-pa1xrmxz4f] {
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 0;
  background-color: var(--scoped-window-background);
  color: var(--scoped-window-foreground);
  overflow: auto;
}
.window > .window-body > .tab-container > .tab-bar[b-pa1xrmxz4f] {
  padding: 1rem 1rem 0 1rem;
}
.window > .window-body > .tab-container > .tab-content[b-pa1xrmxz4f] {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  --scoped-tab-content-root-padding: var(--scoped-tab-content-root-padding-window);
  --scoped-tab-content-border-width: var(--scoped-tab-content-border-width-window);
}
.window > .window-body > .tab-container > .tab-content > .tab-content-root .col > .form-field-group[b-pa1xrmxz4f] {
  padding: 0.5rem 0 !important;
}
.window > .window-footer[b-pa1xrmxz4f] {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 0.75rem;
  justify-content: flex-end;
  background-color: var(--scoped-window-background);
  color: var(--scoped-window-foreground);
  border-top: min(var(--scoped-window-border-width), 1px) solid var(--scoped-window-border-color);
  border-bottom-left-radius: var(--scoped-window-border-radius);
  border-bottom-right-radius: var(--scoped-window-border-radius);
}

/*# sourceMappingURL=Window.razor.css.map */
/* /Shared/Blazor/EditMode/EditModeSwitch.razor.rz.scp.css */
[b-f3mecl0xw3] .e-switch-wrapper {
  width: 6.5rem;
  height: 2rem;
}

[b-f3mecl0xw3] .e-switch-wrapper .e-switch-handle {
  left: 0.5rem;
}

[b-f3mecl0xw3] .e-switch-wrapper .e-switch-handle.e-switch-active {
  left: 100%;
  margin-left: -1.5rem;
}
/* /Shared/Blazor/Forms/BootstrapButtonDropdown.razor.rz.scp.css */
.dropdown-toggle[b-szut67jzdq]::after {
  display: none;
}

/*# sourceMappingURL=BootstrapButtonDropdown.razor.css.map */
/* /Shared/Blazor/Forms/BootstrapDropdownItem.razor.rz.scp.css */
a.dropdown-item[b-1vvt6ajntx] {
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  --bs-dropdown-item-padding-y: 0.5rem;
  --bs-dropdown-item-padding-x: 1.0rem;
}

/*# sourceMappingURL=BootstrapDropdownItem.razor.css.map */
/* /Shared/Blazor/Forms/CopyView.razor.rz.scp.css */
div[b-dd9cyxlnwk]  > button.copy-button {
  display: none;
}

div:hover[b-dd9cyxlnwk]  > button.copy-button {
  display: block;
}

/*# sourceMappingURL=CopyView.razor.css.map */
/* /Shared/Blazor/Forms/CustomFormGroup.razor.rz.scp.css */
.form-group label[b-dn6ldowawq] {
  color: var(--heraeus-form-label-foreground-color);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
  padding-top: 0;
  position: relative;
  width: 100%;
}
.form-group label.disabled[b-dn6ldowawq] {
  color: var(--heraeus-form-label-foreground-color-disabled);
}

[b-dn6ldowawq] .e-checkbox-wrapper .e-frame,
[b-dn6ldowawq] .e-css.e-checkbox-wrapper .e-frame,
[b-dn6ldowawq] .e-checkbox-wrapper .e-frame.e-check,
[b-dn6ldowawq] .e-css.e-checkbox-wrapper .e-frame.e-check {
  margin: 8px;
  scale: 2;
}

/*# sourceMappingURL=CustomFormGroup.razor.css.map */
/* /Shared/Blazor/Forms/DateOnlyCalendarPickerView.razor.rz.scp.css */
.calendar[b-e08ka60p41] {
  display: flex;
  flex-direction: column;
}
.calendar > .calendar-header[b-e08ka60p41] {
  color: var(--gray-1-foreground);
  text-align: center;
  font-weight: bold;
}
.calendar > .calendar-header .calendar-row[b-e08ka60p41] {
  border-bottom: 1px solid;
}
.calendar > .calendar-body[b-e08ka60p41] {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 0;
  gap: 0.25rem;
}
.calendar > .calendar-body > .calendar-row > .calendar-day[b-e08ka60p41] {
  cursor: pointer;
  background: var(--gray-2);
  color: var(--gray-2-foreground);
}
.calendar > .calendar-body > .calendar-row > .calendar-day.not-current-displayed-month[b-e08ka60p41] {
  background: var(--gray-1);
  color: var(--gray-1-foreground);
}
.calendar > .calendar-body > .calendar-row > .calendar-day.today[b-e08ka60p41] {
  background: var(--info);
  color: var(--info-foreground);
}
.calendar > .calendar-body > .calendar-row > .calendar-day.selected[b-e08ka60p41] {
  background: var(--primary);
  color: var(--primary-foreground);
}
.calendar > .calendar-body > .calendar-row > .calendar-day:hover[b-e08ka60p41] {
  background: var(--primary-hover);
  color: var(--primary-foreground-hover);
}
.calendar .calendar-row[b-e08ka60p41] {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 0.25rem;
}
.calendar .calendar-row > .calendar-day[b-e08ka60p41] {
  width: 57px;
  flex: 1 1 auto;
  text-align: center;
}

/*# sourceMappingURL=DateOnlyCalendarPickerView.razor.css.map */
/* /Shared/Blazor/Forms/DateTimeOffsetPickerDialog.razor.rz.scp.css */
/*
.picker {
    display: grid;
    grid-auto-flow: column;
    gap: 4vmin;
    position: relative;
    box-sizing: border-box;

    &::before {
        content: " ";
        position: absolute;
        top: 0;
        background: linear-gradient(
                hsl(200 20% 10%),
                65%,
                hsl(200 20% 10% / 0%)
        );
        width: 100%;
        height: calc(50% - 4.5vmin);
        pointer-events: none;
    }

    &::after {
        content: " ";
        position: absolute;
        top: auto;
        bottom: 0;
        background: linear-gradient(
                hsl(200 20% 10% / 0%),
                35%,
                hsl(200 20% 10%)
        );
        width: 100%;
        height: calc(50% - 4.5vmin);
        pointer-events: none;
    }

    & > .picker-col::-webkit-scrollbar {
        display: none;
    }

    & > .picker-col {
        display: grid;
        grid-auto-rows: 9vmin;
        align-items: center;
        max-block-size: calc(9vmin * 5);
        -ms-overflow-style: none;
        scrollbar-width: none;
        overflow-y: auto;
        overscroll-behavior-y: contain;
        scroll-snap-type: y mandatory;
        padding-inline-end: 2vmin;
        font-size: 7vmin;
        font-weight: lighter;
        color: hsl(0 0% 20%);

        &[title]::before {
            content: attr(title);
            position: sticky;
            top: 0;
            align-self: start;
            color: hsl(0 0% 65%);
            z-index: 1;
            font-size: min(.5em, 40%);
            font-weight: bold;
            text-align: center;
            text-shadow: 0 1px 1px hsl(0 0% 0% / 50%);
        }

        &[title]:first-child::before {
            text-align: end;
        }

        & > .picker-item {
            scroll-snap-align: center;
            color: hsl(200 20% 80%);
        }
    }
}
*/

/*# sourceMappingURL=DateTimeOffsetPickerDialog.razor.css.map */
/* /Shared/Blazor/Forms/EditFormAdditionalScope.razor.rz.scp.css */


/*# sourceMappingURL=EditFormAdditionalScope.razor.css.map */
/* /Shared/Blazor/Forms/EditFormButtons.razor.rz.scp.css */
.edit-form-buttons[b-7b9w5gm0lj] {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin: 0;
  padding: 0;
  justify-content: end;
}

/*# sourceMappingURL=EditFormButtons.razor.css.map */
/* /Shared/Blazor/Forms/EditFormScope.razor.rz.scp.css */
.edit-form-buttons[b-qhsi543n6q] {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin: 0;
  padding: 0;
  justify-content: end;
}

.invisible-submit-button[b-qhsi543n6q] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

/*# sourceMappingURL=EditFormScope.razor.css.map */
/* /Shared/Blazor/Forms/FakeEditFormScope.razor.rz.scp.css */
/*# sourceMappingURL=FakeEditFormScope.razor.css.map */
/* /Shared/Blazor/Forms/FormDatePicker.razor.rz.scp.css */


/*# sourceMappingURL=FormDatePicker.razor.css.map */
/* /Shared/Blazor/Forms/FormDateTimeOffsetPickerImplDialog.razor.rz.scp.css */
.datetimeoffset-picker-button[b-9g6t15ehus] {
  cursor: pointer;
  padding: 0.25rem 0.67rem;
  width: fit-content;
  margin: -0.25rem -0.67rem;
}

/*# sourceMappingURL=FormDateTimeOffsetPickerImplDialog.razor.css.map */
/* /Shared/Blazor/Forms/FormFieldGroup.razor.rz.scp.css */
.form-field-group[b-4hr68u2d9m] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.form-field-group > .form-field-group-title[b-4hr68u2d9m] {
  font-weight: bold;
  font-size: 1.125rem;
}

/*# sourceMappingURL=FormFieldGroup.razor.css.map */
/* /Shared/Blazor/Forms/FormFieldRequiredIcon.razor.rz.scp.css */
span[b-wxla7fp73c] {
  font-size: 1.5rem;
  line-height: 1rem;
  position: relative;
  top: 5px;
}

/*# sourceMappingURL=FormFieldRequiredIcon.razor.css.map */
/* /Shared/Blazor/Forms/FormInput.razor.rz.scp.css */


/*# sourceMappingURL=FormInput.razor.css.map */
/* /Shared/Blazor/Forms/FormMultiple.razor.rz.scp.css */
div.multiple-input-group[b-688td6yrmb] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

div.multiple-input-group[b-688td6yrmb]  > div.multiple-input-item {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}

div.multiple-input-group[b-688td6yrmb]  > div.multiple-input-item > div.multiple-input-item-index {
  flex: 0 1 auto;
  min-width: 1.25rem;
  align-self: center;
  text-align: end;
}

div.multiple-input-group[b-688td6yrmb]  > div.multiple-input-item > div.multiple-input-item-input {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
}

/*# sourceMappingURL=FormMultiple.razor.css.map */
/* /Shared/Blazor/Forms/FormMultipleInput.razor.rz.scp.css */
div.multiple-input-group[b-34vtwe3a1o] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
div.multiple-input-group[b-34vtwe3a1o]  > div.multiple-input-item {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
div.multiple-input-group[b-34vtwe3a1o]  > div.multiple-input-item > div.multiple-input-item-index {
  flex: 0 1 auto;
  min-width: 1.25rem;
  align-self: center;
  text-align: end;
}
div.multiple-input-group[b-34vtwe3a1o]  > div.multiple-input-item > div.multiple-input-item-input {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
}

/*# sourceMappingURL=FormMultipleInput.razor.css.map */
/* /Shared/Blazor/Forms/FormNumericInput.razor.rz.scp.css */
/*# sourceMappingURL=FormNumericInput.razor.css.map */
/* /Shared/Blazor/Forms/FormValidationSummary.razor.rz.scp.css */
[b-dayo42s28h] ul.vavalidation-errors {
  list-style: decimal;
  padding-left: 1rem;
}

/*# sourceMappingURL=FormValidationSummary.razor.css.map */
/* /Shared/Blazor/Forms/HelpIcon.razor.rz.scp.css */
.form-field .forms-help-icon[b-v4ujxi4mmc] {
  float: right;
}

.forms-tooltip[b-v4ujxi4mmc] {
  display: block;
  font-size: 14px;
  line-height: 16px;
  /* padding: 0.75rem; */
}

/*# sourceMappingURL=HelpIcon.razor.css.map */
/* /Shared/Blazor/Forms/OverlayButtonDropdown.razor.rz.scp.css */
.dropdown-toggle[b-6ib96jypla]::after {
  display: none;
}

/*# sourceMappingURL=OverlayButtonDropdown.razor.css.map */
/* /Shared/Blazor/Forms/Tooltip.razor.rz.scp.css */
.forms-tooltip[b-zhaiqzxtpz]  {
  display: block;
  font-size: 14px;
  line-height: 16px;
  /* padding: 0.75rem; */
}
.forms-tooltip[b-zhaiqzxtpz]  table, .forms-tooltip[b-zhaiqzxtpz]  table.table {
  --bs-table-color: var(--scoped-overlay-foreground-color);
  --bs-table-bg: transparent;
}
.forms-tooltip[b-zhaiqzxtpz]  table thead > tr > th, .forms-tooltip[b-zhaiqzxtpz]  table thead > tr > td, .forms-tooltip[b-zhaiqzxtpz]  table tbody > tr > th, .forms-tooltip[b-zhaiqzxtpz]  table tbody > tr > td, .forms-tooltip[b-zhaiqzxtpz]  table tfoot > tr > th, .forms-tooltip[b-zhaiqzxtpz]  table tfoot > tr > td, .forms-tooltip[b-zhaiqzxtpz]  table > tr > th, .forms-tooltip[b-zhaiqzxtpz]  table > tr > td, .forms-tooltip[b-zhaiqzxtpz]  table.table thead > tr > th, .forms-tooltip[b-zhaiqzxtpz]  table.table thead > tr > td, .forms-tooltip[b-zhaiqzxtpz]  table.table tbody > tr > th, .forms-tooltip[b-zhaiqzxtpz]  table.table tbody > tr > td, .forms-tooltip[b-zhaiqzxtpz]  table.table tfoot > tr > th, .forms-tooltip[b-zhaiqzxtpz]  table.table tfoot > tr > td, .forms-tooltip[b-zhaiqzxtpz]  table.table > tr > th, .forms-tooltip[b-zhaiqzxtpz]  table.table > tr > td {
  color: var(--scoped-overlay-foreground-color);
}

/*# sourceMappingURL=Tooltip.razor.css.map */
/* /Shared/Blazor/Grids/Grid.razor.rz.scp.css */
/*# sourceMappingURL=Grid.razor.css.map */
/* /Shared/Blazor/Grids/GridCellCheckbox.razor.rz.scp.css */
.checkbox[b-aawgl2kfgy] {
  text-align: center;
  align-content: center;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 1.15rem;
}

/*# sourceMappingURL=GridCellCheckbox.razor.css.map */
/* /Shared/Blazor/Grids/GridFilterHeadCellButton.razor.rz.scp.css */
[b-zohhsi59pa] .dropdown-menu {
  margin: 2px 0 0 0 !important;
}

/*# sourceMappingURL=GridFilterHeadCellButton.razor.css.map */
/* /Shared/Blazor/Grids/GridFilterList.razor.rz.scp.css */
.list-group-item-action:hover[b-oktt63app3],
.list-group-item-action:focus[b-oktt63app3] {
  color: var(--primary-foreground-hover);
  background-color: var(--primary-hover);
}

/*# sourceMappingURL=GridFilterList.razor.css.map */
/* /Shared/Blazor/Grids/GridImplCards.razor.rz.scp.css */
.cards-grid[b-wqg8qd5gcv] {
  display: flex;
  flex-direction: column;
}

.cards-grid.cards-grid-scrollable[b-wqg8qd5gcv] {
  height: 100%;
  min-height: 0;
  max-height: 100%;
}

.cards-grid.cards-grid-scrollable > .cards-grid-body[b-wqg8qd5gcv] {
  overflow-y: auto;
  overscroll-behavior-y: none;
}

.cards-grid > .cards-grid-body[b-wqg8qd5gcv] {
  display: flex;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

/*# sourceMappingURL=GridImplCards.razor.css.map */
/* /Shared/Blazor/Grids/GridImplTable.razor.rz.scp.css */
.table-grid[b-1mv25equgd] {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border-color);
}
.table-grid[b-1mv25equgd]  .btn {
  font-size: var(--bs-btn-font-size);
  line-height: var(--bs-btn-line-height);
  min-height: 0;
}
.table-grid.table-grid-scrollable[b-1mv25equgd] {
  height: 100%;
  min-height: 0;
  max-height: 100%;
}
.table-grid.table-grid-scrollable > .table-grid-body[b-1mv25equgd] {
  overflow-y: auto;
  overscroll-behavior-y: none;
}
.table-grid[b-1mv25equgd] {
  --border-color: var(--table-grid-border-color, var(--table-grid-head-background-color));
  --head-background-color: var(--table-grid-head-background-color);
  --head-foreground-color: var(--table-grid-head-foreground-color);
  --body-background-color: var(--table-grid-body-background-color);
  --body-foreground-color: var(--table-grid-body-foreground-color);
  --body-active-background-color: var(--table-grid-body-active-background-color);
  --body-active-foreground-color: var(--table-grid-body-active-foreground-color);
}
.table-grid .table-grid-align-start[b-1mv25equgd] {
  text-align: start !important;
}
.table-grid .table-grid-align-center[b-1mv25equgd] {
  text-align: center !important;
}
.table-grid .table-grid-align-end[b-1mv25equgd] {
  text-align: end !important;
}
.table-grid > .table-grid-head[b-1mv25equgd] {
  display: flex;
  flex-direction: column;
  background: var(--head-background-color);
  color: var(--head-foreground-color);
  overflow-x: auto;
  scrollbar-width: none;
  min-height: fit-content;
  flex-shrink: 0;
}
.table-grid > .table-grid-head > .table-grid-head-row[b-1mv25equgd] {
  display: flex;
  flex-direction: row;
  min-width: 100%;
  width: fit-content;
  background: var(--head-background-color);
  border-top: 1px solid var(--border-color);
}
.table-grid > .table-grid-head > .table-grid-head-row:first-of-type[b-1mv25equgd] {
  border-top: none;
}
.table-grid > .table-grid-head > .table-grid-head-row:last-of-type[b-1mv25equgd] {
  border-bottom: 1px solid var(--border-color);
}
.table-grid > .table-grid-head > .table-grid-head-row > .table-grid-head-cell[b-1mv25equgd] {
  background: var(--head-background-color);
  color: var(--head-foreground-color);
  border-left: 1px solid var(--border-color);
  align-content: center;
  /* font-weight: 700; */
  height: 34px;
  overflow: hidden;
  position: relative;
  text-align: left;
  font-size: 12px !important;
  line-height: 14px;
  font-family: Arial, sans-serif;
  display: flex;
  flex-direction: row;
  padding: 0; /*: 0 2px 2px 0; */
}
.table-grid > .table-grid-head > .table-grid-head-row > .table-grid-head-cell:first-of-type[b-1mv25equgd] {
  border-left: none;
}
.table-grid > .table-grid-head > .table-grid-head-row > .table-grid-head-cell > .table-grid-head-cell-text[b-1mv25equgd] {
  height: 100%;
  padding: 8px 4px 8px 4px;
  flex: 1 1 auto;
  font-size: 15px !important;
  line-height: 14px;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  min-width: 0;
  overflow: hidden;
  align-content: center;
}
.table-grid > .table-grid-head > .table-grid-head-row > .table-grid-head-cell > .table-grid-head-cell-resize-handle[b-1mv25equgd] {
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  cursor: col-resize;
  background: transparent;
  height: 100%;
  z-index: 100;
  display: flex;
}
.table-grid > .table-grid-body[b-1mv25equgd] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-width: auto;
  min-height: 0;
  background: var(--body-background-color);
  color: var(--body-foreground-color);
  overflow-x: auto;
}
.table-grid > .table-grid-body > .table-grid-body-row[b-1mv25equgd] {
  display: flex;
  flex-direction: row;
  min-width: 100%;
  width: fit-content;
  background: var(--body-background-color);
  border-bottom: 1px solid var(--border-color);
}
.table-grid > .table-grid-body > .table-grid-body-row:first-of-type[b-1mv25equgd] {
  border-top: none;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell[b-1mv25equgd] {
  background: var(--body-background-color);
  color: var(--body-foreground-color);
  border-left: 1px solid var(--border-color);
  align-content: center;
  padding: 0 0;
  line-height: 16px;
  font-size: 14px;
  clip-path: border-box;
  min-height: 30px;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell.table-grid-no-clip[b-1mv25equgd] {
  clip-path: none;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell.table-grid-no-wrap[b-1mv25equgd] {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell:first-of-type[b-1mv25equgd] {
  border-left: none;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell[b-1mv25equgd]  > * {
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  margin: 0 4px;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell[b-1mv25equgd]  > .entity-item-container {
  margin: 0 0;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell.table-grid-align-start[b-1mv25equgd]  > * {
  justify-self: start;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell.table-grid-align-start[b-1mv25equgd]  > .multiple-value-arrangement-horizontal {
  justify-content: start;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell.table-grid-align-center[b-1mv25equgd]  > * {
  justify-self: center;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell.table-grid-align-center[b-1mv25equgd]  > .multiple-value-arrangement-horizontal {
  justify-content: center;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell.table-grid-align-end[b-1mv25equgd]  > * {
  justify-self: end;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell.table-grid-align-end[b-1mv25equgd]  > .multiple-value-arrangement-horizontal {
  justify-content: end;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell[b-1mv25equgd]  > .multiple-value-arrangement-horizontal {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
  gap: 0;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell[b-1mv25equgd]  > .multiple-value-arrangement-horizontal > * {
  margin: 0.0625rem 4px;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell[b-1mv25equgd]  > .multiple-value-arrangement-horizontal > .entity-item-container {
  margin: 0 0;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell[b-1mv25equgd]  > .multiple-value-arrangement-vertical {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 0;
  padding: 0.15rem 0;
  gap: 0;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell[b-1mv25equgd]  > .multiple-value-arrangement-vertical > * {
  margin: 0.0625rem 4px;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell[b-1mv25equgd]  > .multiple-value-arrangement-vertical > .entity-item-container {
  margin: 0 0;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell[b-1mv25equgd]  div.button-group {
  gap: 0.25rem;
  flex-wrap: wrap;
  display: inline-flex;
  padding: 3px 0;
}
.table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell[b-1mv25equgd]  button.e-control.e-btn, .table-grid > .table-grid-body > .table-grid-body-row > .table-grid-body-cell[b-1mv25equgd]  button.btn {
  line-height: 14px;
  font-size: 14px;
  padding: 0.15rem 0.5rem;
  padding: 0.3rem 0.5rem;
  --bs-border-radius: 4px;
  border: none;
}
.table-grid > .table-grid-body > .table-grid-body-row.table-grid-body-active[b-1mv25equgd] {
  background: var(--body-active-background-color);
}
.table-grid > .table-grid-body > .table-grid-body-row.table-grid-body-active > .table-grid-body-cell[b-1mv25equgd] {
  background: var(--body-active-background-color);
  color: var(--body-active-foreground-color);
}
.table-grid > .table-grid-foot[b-1mv25equgd] {
  display: flex;
  flex-direction: column;
  background: var(--head-background-color);
  color: var(--head-foreground-color);
  overflow-x: auto;
  scrollbar-width: none;
  min-height: fit-content;
  flex-shrink: 0;
}
.table-grid > .table-grid-foot > .table-grid-foot-row[b-1mv25equgd] {
  display: flex;
  flex-direction: row;
  min-width: 100%;
  width: fit-content;
  background: var(--head-background-color);
  border-top: 1px solid var(--border-color);
}
.table-grid > .table-grid-foot > .table-grid-foot-row:first-of-type[b-1mv25equgd] {
  border-top: none;
}
.table-grid > .table-grid-foot > .table-grid-foot-row > .table-grid-foot-cell[b-1mv25equgd] {
  background: var(--head-background-color);
  color: var(--head-foreground-color);
  border-left: 1px solid var(--border-color);
  align-content: center;
  /* font-weight: 700; */
  height: 34px;
  overflow: hidden;
  padding: 8px 4px 8px 4px;
  position: relative;
  text-align: left;
  font-size: 15px !important;
  white-space: normal !important;
  text-overflow: clip !important;
  line-height: 14px;
  font-family: Arial, sans-serif;
}
.table-grid > .table-grid-foot > .table-grid-foot-row > .table-grid-foot-cell:first-of-type[b-1mv25equgd] {
  border-left: none;
}
.table-grid > .table-grid-pagination[b-1mv25equgd] {
  display: flex;
  flex-direction: row;
  background: var(--head-background-color);
  color: var(--head-foreground-color);
  overflow-x: auto;
  scrollbar-width: none;
  min-height: fit-content;
  flex-shrink: 0;
  padding-top: 2px;
}
.table-grid > .table-grid-pagination > nav > .pagination[b-1mv25equgd] {
  --bs-pagination-color: var(--gray-1-foreground);
  --bs-pagination-hover-color: var(--primary-foreground-hover);
  --bs-pagination-hover-bg: var(--primary-hover);
  --bs-pagination-active-color: var(--primary-foreground-hover);
  --bs-pagination-active-bg: var(--primary-hover);
}
.table-grid > .table-grid-pagination > nav > .pagination > .page-item[b-1mv25equgd] {
  display: flex;
  align-items: center;
  border: 1px solid var(--gray-2);
}
.table-grid > .table-grid-pagination > nav > .pagination > .page-item > .page-link[b-1mv25equgd] {
  width: 36px;
  height: 28px;
  max-height: 30px;
  display: flex;
  line-height: 1;
  place-content: center;
  flex-wrap: wrap;
  font-size: 14px;
}
.table-grid.table-grid-compact > .table-grid-head > .table-grid-head-row > .table-grid-head-cell[b-1mv25equgd] {
  padding: 0.25rem;
  min-height: 34px;
}
.table-grid.table-grid-compact > .table-grid-body > .table-grid-body-row > .table-grid-body-cell[b-1mv25equgd] {
  padding: 0.25rem;
  min-height: 34px;
}

/*# sourceMappingURL=GridImplTable.razor.css.map */
/* /Shared/Blazor/Grids/MultipleSelectBoxImplTomSelect.razor.rz.scp.css */
/*# sourceMappingURL=MultipleSelectBoxImplTomSelect.razor.css.map */
/* /Shared/Blazor/Grids/SelectBoxImplTomSelect.razor.rz.scp.css */
/*# sourceMappingURL=SelectBoxImplTomSelect.razor.css.map */
/* /Shared/Blazor/Grids/Switch.razor.rz.scp.css */
[b-aip773ej0r] .e-switch-wrapper {
  width: 5rem;
  height: 2.5rem;
}

[b-aip773ej0r] .e-switch-wrapper .e-switch-handle {
  left: 0.5rem;
}

[b-aip773ej0r] .e-switch-wrapper .e-switch-handle.e-switch-active {
  left: 100%;
  margin-left: -1.5rem;
}

.button-switch[b-aip773ej0r] {
  clip-path: border-box;
  transition: width 0.5s ease-in-out, background-color 0.25s ease-in-out;
  border-radius: var(--bs-border-radius-2xl) !important;
  background-color: var(--element);
}
.button-switch:hover[b-aip773ej0r] {
  background-color: var(--element-hover);
}
.button-switch button[b-aip773ej0r] {
  width: 50%;
  min-width: fit-content;
  display: flex;
  font-size: 0.8rem;
  padding: 0.25rem 0.75rem;
}

/*# sourceMappingURL=Switch.razor.css.map */
/* /Shared/Blazor/Identity/Web/Components/Account/Pages/SharedAccessDeniedPage.razor.rz.scp.css */
[b-xggea4743d] .user-debug-card .e-card-header .e-card-header-title {
  font-weight: bold;
}

[b-xggea4743d] .user-debug-card .e-card-header .user-debug-hint {
  font-size: 12px;
}

[b-xggea4743d] .user-debug-card .e-card-content {
  font-size: 14px;
}

/*# sourceMappingURL=AccessDenied.razor.css.map */
/* /Shared/Blazor/Identity/Web/Components/Account/Pages/SharedLoginPage.razor.rz.scp.css */
.divider[b-yh5355txgr]:after,
.divider[b-yh5355txgr]:before {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--gray-5);
}

/*# sourceMappingURL=Login.razor.css.map */
/* /Shared/Blazor/Identity/Web/Components/Account/Pages/SharedRegisterPage.razor.rz.scp.css */
.divider[b-la0xpj7tp1]:after,
.divider[b-la0xpj7tp1]:before {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--gray-5);
}

/*# sourceMappingURL=Register.razor.css.map */
/* /Shared/Blazor/Layout/BreadcrumbItem.razor.rz.scp.css */
.breadcrumb-item[b-15dgnfsr43] {
  display: flex;
  line-height: 1.4rem;
  font-size: 1.2rem;
  align-items: center;
  align-self: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  margin: 0 0.5rem 0 0;
}
.breadcrumb-item + .breadcrumb-item[b-15dgnfsr43] {
  margin: 0 0.5rem 0 0.5rem;
}
.breadcrumb-item[b-15dgnfsr43]  .entity-item.entity-item-inline .entity-item-title {
  font-size: inherit !important;
}

/*# sourceMappingURL=BreadcrumbItem.razor.css.map */
/* /Shared/Blazor/Layout/BreadcrumbSeparator.razor.rz.scp.css */
.breadcrumb-separator[b-xehz9qcfri] {
  font-size: 1.25rem;
  align-self: center;
  margin: 0 0.5rem 0 0;
}

/*# sourceMappingURL=BreadcrumbSeparator.razor.css.map */
/* /Shared/Blazor/Layout/ErrorScreen.razor.rz.scp.css */

.error-component[b-q6xbjhvtco] {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  height: 100%;
}

.error-component .error-component-icon[b-q6xbjhvtco] {
  display: flex;
  align-self: center;
  place-items: self-end;
  align-items: center;
}

.error-component .error-component-text[b-q6xbjhvtco] {
  display: flex;
  flex-direction: column;
  align-self: center;
  align-items: center;
}

.error-component .error-component-space[b-q6xbjhvtco] {
  display: flex;
  flex-grow: 1;
}
/* /Shared/Blazor/Layout/FlexLayout.razor.rz.scp.css */
div.shell[b-0izs5krrvl] {
  --default-flexlayout-top-background: #ffffff;
  --default-flexlayout-bottom-background: #ffffff;
  --default-flexlayout-side-background: #f2f2f2;
  --default-flexlayout-page-background: #ffffff;
  --default-flexlayout-top-foreground: #212529;
  --default-flexlayout-bottom-foreground: #212529;
  --default-flexlayout-side-foreground: #212529;
  --default-flexlayout-page-foreground: #212529;
  --default-flexlayout-border-width: 0px;
  --default-flexlayout-border-color: hsla(210, 18%, 87%, 1);
  --default-flexlayout-border-radius: 6px;
  --default-flexlayout-page-margin-top: 0.5rem;
  --default-flexlayout-page-margin-right: 1rem;
  --default-flexlayout-page-margin-bottom: 0.5rem;
  --default-flexlayout-page-margin-left: 1rem;
  --scoped-flexlayout-top-background: var(--flexlayout-top-background, transparent);
  --scoped-flexlayout-center-background: var(--flexlayout-center-background, transparent);
  --scoped-flexlayout-bottom-background: var(--flexlayout-bottom-background, transparent);
  --scoped-flexlayout-top-left-background: var(--flexlayout-top-left-background, var(--default-flexlayout-side-background));
  --scoped-flexlayout-top-center-background: var(--flexlayout-top-center-background, var(--default-flexlayout-top-background));
  --scoped-flexlayout-top-right-background: var(--flexlayout-top-right-background, var(--default-flexlayout-side-background));
  --scoped-flexlayout-center-left-background: var(--flexlayout-center-left-background, var(--default-flexlayout-side-background));
  --scoped-flexlayout-main-background: var(--flexlayout-main-background, var(--flexlayout-page-background, var(--default-flexlayout-page-background)));
  --scoped-flexlayout-main-form-background: var(--flexlayout-main-form-background, var(--flexlayout-main-background, var(--flexlayout-page-background, var(--default-flexlayout-page-background))));
  --scoped-flexlayout-main-form-footer-background: var(--flexlayout-main-form-footer-background, var(--flexlayout-main-form-background, var(--flexlayout-main-background, var(--flexlayout-page-background, var(--default-flexlayout-page-background)))));
  --scoped-flexlayout-center-right-background: var(--flexlayout-center-right-background, var(--default-flexlayout-side-background));
  --scoped-flexlayout-bottom-left-background: var(--flexlayout-bottom-left-background, var(--default-flexlayout-side-background));
  --scoped-flexlayout-bottom-center-background: var(--flexlayout-bottom-center-background, var(--default-flexlayout-bottom-background));
  --scoped-flexlayout-bottom-right-background: var(--flexlayout-bottom-right-background, var(--default-flexlayout-side-background));
  --scoped-flexlayout-top-foreground: var(--flexlayout-top-foreground, var(--default-flexlayout-top-foreground));
  --scoped-flexlayout-center-foreground: var(--flexlayout-center-foreground,);
  --scoped-flexlayout-bottom-foreground: var(--flexlayout-bottom-foreground, var(--default-flexlayout-bottom-foreground));
  --scoped-flexlayout-top-left-foreground: var(--flexlayout-top-left-foreground,);
  --scoped-flexlayout-top-center-foreground: var(--flexlayout-top-center-foreground,);
  --scoped-flexlayout-top-right-foreground: var(--flexlayout-top-right-foreground,);
  --scoped-flexlayout-center-left-foreground: var(--flexlayout-center-left-foreground, var(--default-flexlayout-side-foreground));
  --scoped-flexlayout-main-foreground: var(--flexlayout-main-foreground, var(--flexlayout-page-foreground, var(--default-flexlayout-page-foreground)));
  --scoped-flexlayout-main-form-foreground: var(--flexlayout-main-form-foreground, var(--flexlayout-main-foreground, var(--flexlayout-page-foreground, var(--default-flexlayout-page-foreground))));
  --scoped-flexlayout-center-right-foreground: var(--flexlayout-center-right-foreground,);
  --scoped-flexlayout-bottom-left-foreground: var(--flexlayout-bottom-left-foreground,);
  --scoped-flexlayout-bottom-center-foreground: var(--flexlayout-bottom-center-foreground,);
  --scoped-flexlayout-bottom-right-foreground: var(--flexlayout-bottom-right-foreground,);
  --scoped-flexlayout-top-left-content-right-border-width: var(--flexlayout-top-left-content-right-border-width, var(--default-flexlayout-border-width));
  --scoped-flexlayout-top-left-content-bottom-border-width: var(--flexlayout-top-left-content-bottom-border-width, var(--default-flexlayout-border-width));
  --scoped-flexlayout-top-center-content-bottom-border-width: var(--flexlayout-top-center-content-bottom-border-width, var(--default-flexlayout-border-width));
  --scoped-flexlayout-top-right-content-left-border-width: var(--flexlayout-top-right-content-left-border-width, var(--default-flexlayout-border-width));
  --scoped-flexlayout-top-right-content-bottom-border-width: var(--flexlayout-top-right-content-bottom-border-width, var(--default-flexlayout-border-width));
  --scoped-flexlayout-center-left-content-right-border-width: var(--flexlayout-center-left-content-right-border-width, var(--default-flexlayout-border-width));
  --scoped-flexlayout-center-right-content-left-border-width: var(--flexlayout-center-right-content-left-border-width, var(--default-flexlayout-border-width));
  --scoped-flexlayout-bottom-left-content-right-border-width: var(--flexlayout-bottom-left-content-right-border-width, var(--default-flexlayout-border-width));
  --scoped-flexlayout-bottom-right-content-left-border-width: var(--flexlayout-bottom-right-content-left-border-width, var(--default-flexlayout-border-width));
  --scoped-flexlayout-border-color: var(--flexlayout-border-color, var(--default-flexlayout-border-color));
  --scoped-flexlayout-border-radius: var(--flexlayout-border-radius, var(--default-flexlayout-border-radius));
  --scoped-flexlayout-page-margin-top: var(--flexlayout-page-margin-top, var(--default-flexlayout-page-margin-top));
  --scoped-flexlayout-page-margin-right: var(--flexlayout-page-margin-right, var(--default-flexlayout-page-margin-right));
  --scoped-flexlayout-page-margin-bottom: var(--flexlayout-page-margin-bottom, var(--default-flexlayout-page-margin-bottom));
  --scoped-flexlayout-page-margin-left: var(--flexlayout-page-margin-left, var(--default-flexlayout-page-margin-left));
}

div.shell[b-0izs5krrvl] {
  display: flex !important;
}
div.shell[hidden][b-0izs5krrvl] {
  display: none !important;
}
div.shell[b-0izs5krrvl] {
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  user-select: none;
}
div.shell.height-is-constrained[b-0izs5krrvl] {
  max-height: 100vh !important;
  min-height: 100vh !important;
}
div.shell > div.shell-top-row[b-0izs5krrvl] {
  display: flex !important;
}
div.shell > div.shell-top-row[hidden][b-0izs5krrvl] {
  display: none !important;
}
div.shell > div.shell-top-row[b-0izs5krrvl] {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: row !important;
  background: var(--scoped-flexlayout-top-background);
  color: var(--scoped-flexlayout-top-foreground);
}
div.shell > div.shell-top-row > div.shell-top-left-content[b-0izs5krrvl] {
  display: flex !important;
}
div.shell > div.shell-top-row > div.shell-top-left-content[hidden][b-0izs5krrvl] {
  display: none !important;
}
div.shell > div.shell-top-row > div.shell-top-left-content[b-0izs5krrvl] {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  background: var(--scoped-flexlayout-top-left-background);
  color: var(--scoped-flexlayout-top-left-foreground);
  width: var(--left-content-width);
  border-right: var(--scoped-flexlayout-top-left-content-right-border-width) solid var(--scoped-flexlayout-border-color);
  border-bottom: var(--scoped-flexlayout-top-left-content-bottom-border-width) solid var(--scoped-flexlayout-border-color);
}
div.shell > div.shell-top-row > div.shell-top-center-content[b-0izs5krrvl], div.shell > div.shell-top-row > div.shell-top-content[b-0izs5krrvl] {
  display: flex !important;
}
div.shell > div.shell-top-row > div.shell-top-center-content[hidden][b-0izs5krrvl], div.shell > div.shell-top-row > div.shell-top-content[hidden][b-0izs5krrvl] {
  display: none !important;
}
div.shell > div.shell-top-row > div.shell-top-center-content[b-0izs5krrvl], div.shell > div.shell-top-row > div.shell-top-content[b-0izs5krrvl] {
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  min-height: 0 !important;
  flex-direction: column !important;
}
div.shell > div.shell-top-row > div.shell-top-center-content[b-0izs5krrvl] {
  background: var(--scoped-flexlayout-top-center-background);
  color: var(--scoped-flexlayout-top-center-foreground);
  border-bottom: var(--scoped-flexlayout-top-center-content-bottom-border-width) solid var(--scoped-flexlayout-border-color);
  min-width: 0;
  overflow-x: auto;
}
div.shell > div.shell-top-row > div.shell-top-right-content[b-0izs5krrvl] {
  display: flex !important;
}
div.shell > div.shell-top-row > div.shell-top-right-content[hidden][b-0izs5krrvl] {
  display: none !important;
}
div.shell > div.shell-top-row > div.shell-top-right-content[b-0izs5krrvl] {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  background: var(--scoped-flexlayout-top-right-background);
  color: var(--scoped-flexlayout-top-right-foreground);
  width: var(--right-content-width);
  border-left: var(--scoped-flexlayout-top-right-content-left-border-width) solid var(--scoped-flexlayout-border-color);
  border-bottom: var(--scoped-flexlayout-top-left-content-bottom-border-width) solid var(--scoped-flexlayout-border-color);
}
div.shell > div.shell-center-row[b-0izs5krrvl] {
  display: flex !important;
}
div.shell > div.shell-center-row[hidden][b-0izs5krrvl] {
  display: none !important;
}
div.shell > div.shell-center-row[b-0izs5krrvl] {
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  min-height: 0 !important;
  flex-direction: row !important;
  background: var(--scoped-flexlayout-center-background);
  color: var(--scoped-flexlayout-center-foreground);
}
div.shell > div.shell-center-row > div.shell-center-left-content[b-0izs5krrvl] {
  display: flex !important;
}
div.shell > div.shell-center-row > div.shell-center-left-content[hidden][b-0izs5krrvl] {
  display: none !important;
}
div.shell > div.shell-center-row > div.shell-center-left-content[b-0izs5krrvl] {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  background: var(--scoped-flexlayout-center-left-background);
  color: var(--scoped-flexlayout-center-left-foreground);
  width: var(--left-content-width);
  border-right: var(--scoped-flexlayout-center-left-content-right-border-width) solid var(--scoped-flexlayout-border-color);
}
div.shell > div.shell-center-row > div.shell-center-left-content.shell-center-left-scrollable[b-0izs5krrvl] {
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
}
div.shell > div.shell-center-row > div.shell-main-content[b-0izs5krrvl] {
  display: flex !important;
}
div.shell > div.shell-center-row > div.shell-main-content[hidden][b-0izs5krrvl] {
  display: none !important;
}
div.shell > div.shell-center-row > div.shell-main-content[b-0izs5krrvl] {
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  background: var(--scoped-flexlayout-main-background);
  /* --tab-content-background-color: var(--scoped-flexlayout-main-background); */
  color: var(--scoped-flexlayout-main-foreground);
  overflow-y: auto;
  padding: var(--scoped-flexlayout-page-margin-top) var(--scoped-flexlayout-page-margin-right) var(--scoped-flexlayout-page-margin-bottom) var(--scoped-flexlayout-page-margin-left);
}
div.shell > div.shell-center-row > div.shell-main-content[b-0izs5krrvl]  > .tab-container > .tab-content {
  --scoped-tab-content-root-padding: var(--scoped-tab-content-root-padding-page);
  --scoped-tab-content-border-width: var(--scoped-tab-content-border-width-page);
}
div.shell > div.shell-center-row > div.shell-main-content[b-0izs5krrvl]  > form {
  flex: 1 1 auto !important;
  background: var(--scoped-flexlayout-main-form-background);
  color: var(--scoped-flexlayout-main-form-foreground);
}
div.shell > div.shell-center-row > div.shell-main-content[b-0izs5krrvl]  > form > .tab-container {
  /*
  margin: 0 0 calc(1 * var(--scoped-flexlayout-page-margin-bottom)) calc(-1 * var(--scoped-flexlayout-page-margin-left));
  width: calc(100% + var(--scoped-flexlayout-page-margin-left) + calc(0.5 * var(--scoped-flexlayout-page-margin-right)));
  */
}
div.shell > div.shell-center-row > div.shell-main-content[b-0izs5krrvl]  > form > .tab-container > .tab-bar {
  /*
  margin: calc(-1 * var(--scoped-flexlayout-page-margin-top)) calc(-1 * var(--scoped-flexlayout-page-margin-right)) 0 calc(-1 * var(--scoped-flexlayout-page-margin-left));
  padding: var(--scoped-flexlayout-page-margin-top) var(--scoped-flexlayout-page-margin-right) 0 var(--scoped-flexlayout-page-margin-left);
  */
  margin: 0;
  padding: 0 0.75rem;
}
div.shell > div.shell-center-row > div.shell-main-content[b-0izs5krrvl]  > form > .tab-container > .tab-bar > .tab-item {
  padding: 0.5rem 0.75rem;
}
div.shell > div.shell-center-row > div.shell-main-content[b-0izs5krrvl]  > form > .tab-container > .tab-content {
  --scoped-tab-content-root-padding: var(--scoped-tab-content-root-padding-page-with-form);
  --scoped-tab-content-border-width: var(--scoped-tab-content-border-width-page-with-form);
}
div.shell > div.shell-center-row > div.shell-main-content[b-0izs5krrvl]  > form > .edit-form-buttons {
  margin: 0 0 0 calc(-1 * var(--scoped-flexlayout-page-margin-left));
  width: calc(100% + var(--scoped-flexlayout-page-margin-left) + 0.5 * var(--scoped-flexlayout-page-margin-right));
  background: var(--scoped-flexlayout-main-form-footer-background);
  /* border-top: 1px solid var(--tab-item-border-color); */
  z-index: 1;
}
div.shell > div.shell-center-row > div.shell-main-content > .page-no-margin[b-0izs5krrvl], div.shell > div.shell-center-row > div.shell-main-content > .page-disable-margin[b-0izs5krrvl] {
  margin: calc(0 - var(--scoped-flexlayout-page-margin-top)) calc(0 - var(--scoped-flexlayout-page-margin-right)) calc(0 - var(--scoped-flexlayout-page-margin-bottom)) calc(0 - var(--scoped-flexlayout-page-margin-left));
}
div.shell > div.shell-center-row > div.shell-center-right-content[b-0izs5krrvl] {
  display: flex !important;
}
div.shell > div.shell-center-row > div.shell-center-right-content[hidden][b-0izs5krrvl] {
  display: none !important;
}
div.shell > div.shell-center-row > div.shell-center-right-content[b-0izs5krrvl] {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  background: var(--scoped-flexlayout-center-right-background);
  color: var(--scoped-flexlayout-center-right-foreground);
  width: var(--right-content-width);
  overflow-y: auto;
  border-left: var(--scoped-flexlayout-center-right-content-left-border-width) solid var(--scoped-flexlayout-border-color);
}
div.shell > div.shell-bottom-row[b-0izs5krrvl] {
  display: flex !important;
}
div.shell > div.shell-bottom-row[hidden][b-0izs5krrvl] {
  display: none !important;
}
div.shell > div.shell-bottom-row[b-0izs5krrvl] {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: row !important;
  background: var(--scoped-flexlayout-bottom-background);
  color: var(--scoped-flexlayout-bottom-foreground);
}
div.shell > div.shell-bottom-row > div.shell-bottom-left-content[b-0izs5krrvl] {
  display: flex !important;
}
div.shell > div.shell-bottom-row > div.shell-bottom-left-content[hidden][b-0izs5krrvl] {
  display: none !important;
}
div.shell > div.shell-bottom-row > div.shell-bottom-left-content[b-0izs5krrvl] {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  background: var(--scoped-flexlayout-bottom-left-background);
  color: var(--scoped-flexlayout-bottom-left-foreground);
  width: var(--left-content-width);
  border-right: var(--scoped-flexlayout-bottom-left-content-right-border-width) solid var(--scoped-flexlayout-border-color);
}
div.shell > div.shell-bottom-row > div.shell-bottom-center-content[b-0izs5krrvl], div.shell > div.shell-bottom-row > div.shell-bottom-content[b-0izs5krrvl] {
  display: flex !important;
}
div.shell > div.shell-bottom-row > div.shell-bottom-center-content[hidden][b-0izs5krrvl], div.shell > div.shell-bottom-row > div.shell-bottom-content[hidden][b-0izs5krrvl] {
  display: none !important;
}
div.shell > div.shell-bottom-row > div.shell-bottom-center-content[b-0izs5krrvl], div.shell > div.shell-bottom-row > div.shell-bottom-content[b-0izs5krrvl] {
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  min-height: 0 !important;
  flex-direction: column !important;
}
div.shell > div.shell-bottom-row > div.shell-bottom-center-content[b-0izs5krrvl] {
  background: var(--scoped-flexlayout-bottom-center-background);
  color: var(--scoped-flexlayout-bottom-center-foreground);
}
div.shell > div.shell-bottom-row > div.shell-bottom-right-content[b-0izs5krrvl] {
  display: flex !important;
}
div.shell > div.shell-bottom-row > div.shell-bottom-right-content[hidden][b-0izs5krrvl] {
  display: none !important;
}
div.shell > div.shell-bottom-row > div.shell-bottom-right-content[b-0izs5krrvl] {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  background: var(--scoped-flexlayout-bottom-right-background);
  color: var(--scoped-flexlayout-bottom-right-foreground);
  width: var(--right-content-width);
  border-left: var(--scoped-flexlayout-bottom-right-content-left-border-width) solid var(--scoped-flexlayout-border-color);
}

/*# sourceMappingURL=FlexLayout.razor.css.map */
/* /Shared/Blazor/Layout/SideMenu.razor.rz.scp.css */
div.side-menu[b-2cz1dchsl0] {
  --default-sidemenu-background: transparent;
  --default-sidemenu-gap: 0.25rem;
  --default-sidemenu-padding: 1rem;
  --default-sidemenuitem-padding-x: 0.5rem;
  --default-sidemenuitem-padding-y: 0.5rem;
  --default-sidemenuitem-background: transparent;
  --default-sidemenuitem-background-active: #00559d;
  --default-sidemenuitem-background-hover: #ffffff; /* #E5E5E5 */
  --default-sidemenuitem-background-activehover: #00559d;
  --default-sidemenuitem-foreground: #212529;
  --default-sidemenuitem-foreground-active: #ffffff;
  --default-sidemenuitem-foreground-hover: #212529;
  --default-sidemenuitem-foreground-activehover: #ffffff;
  --default-sidemenuitem-borderwidth: 1px;
  --default-sidemenuitem-bordercolor: transparent;
  --default-sidemenuitem-bordercolor-active: #00559d;
  --default-sidemenuitem-bordercolor-hover: hsla(210, 18%, 87%, 1);
  --default-sidemenuitem-bordercolor-activehover: #00559d;
  --default-sidemenuitem-border-radius: 4px;
  --default-sidemenuitem-indent-width: 1.25rem;
  --scoped-sidemenu-background: var(--sidemenu-background, --default-sidemenu-background);
  --scoped-sidemenu-gap: var(--sidemenu-gap, var(--default-sidemenu-gap));
  --scoped-sidemenu-padding: var(--sidemenu-padding, var(--default-sidemenu-padding));
  --scoped-sidemenuitem-padding-x: var(--sidemenuitem-padding-x, var(--default-sidemenuitem-padding-x));
  --scoped-sidemenuitem-padding-y: var(--sidemenuitem-padding-y, var(--default-sidemenuitem-padding-y));
  --scoped-sidemenuitem-background: var(--sidemenuitem-background, var(--default-sidemenuitem-background));
  --scoped-sidemenuitem-background-active: var(--sidemenuitem-background-active, var(--default-sidemenuitem-background-active));
  --scoped-sidemenuitem-background-hover: var(--sidemenuitem-background-hover, var(--default-sidemenuitem-background-hover));
  --scoped-sidemenuitem-background-activehover: var(--sidemenuitem-background-activehover, var(--default-sidemenuitem-background-activehover));
  --scoped-sidemenuitem-foreground: var(--sidemenuitem-foreground, var(--default-sidemenuitem-foreground));
  --scoped-sidemenuitem-foreground-active: var(--sidemenuitem-foreground-active, var(--default-sidemenuitem-foreground-active));
  --scoped-sidemenuitem-foreground-hover: var(--sidemenuitem-foreground-hover, var(--default-sidemenuitem-foreground-hover));
  --scoped-sidemenuitem-foreground-activehover: var(--sidemenuitem-foreground-activehover, var(--default-sidemenuitem-foreground-activehover));
  --scoped-sidemenuitem-collapsible-background: var(--sidemenuitem-collapsible-background, var(--sidemenuitem-background, var(--default-sidemenuitem-background)));
  --scoped-sidemenuitem-collapsible-background-active: var(--sidemenuitem-collapsible-background-active, var(--sidemenuitem-background-active, var(--default-sidemenuitem-background-active)));
  --scoped-sidemenuitem-collapsible-background-hover: var(--sidemenuitem-collapsible-background-hover, var(--sidemenuitem-background-hover, var(--default-sidemenuitem-background-hover)));
  --scoped-sidemenuitem-collapsible-background-activehover: var(--sidemenuitem-collapsible-background-activehover, var(--sidemenuitem-background-activehover, var(--default-sidemenuitem-background-activehover)));
  --scoped-sidemenuitem-collapsible-foreground: var(--sidemenuitem-collapsible-foreground, var(--sidemenuitem-foreground, var(--default-sidemenuitem-foreground)));
  --scoped-sidemenuitem-collapsible-foreground-active: var(--sidemenuitem-collapsible-foreground-active, var(--sidemenuitem-foreground-active, var(--default-sidemenuitem-foreground-active)));
  --scoped-sidemenuitem-collapsible-foreground-hover: var(--sidemenuitem-collapsible-foreground-hover, var(--sidemenuitem-foreground-hover, var(--default-sidemenuitem-foreground-hover)));
  --scoped-sidemenuitem-collapsible-foreground-activehover: var(--sidemenuitem-collapsible-foreground-activehover, var(--sidemenuitem-foreground-activehover, var(--default-sidemenuitem-foreground-activehover)));
  --scoped-sidemenuitem-borderwidth: var(--sidemenuitem-borderwidth, var(--default-sidemenuitem-borderwidth));
  --scoped-sidemenuitem-bordercolor: var(--sidemenuitem-bordercolor, var(--default-sidemenuitem-bordercolor));
  --scoped-sidemenuitem-bordercolor-active: var(--sidemenuitem-bordercolor-active, var(--default-sidemenuitem-bordercolor-active));
  --scoped-sidemenuitem-bordercolor-hover: var(--sidemenuitem-bordercolor-hover, var(--default-sidemenuitem-bordercolor-hover));
  --scoped-sidemenuitem-bordercolor-activehover: var(--sidemenuitem-bordercolor-activehover, var(--default-sidemenuitem-bordercolor-activehover));
  --scoped-sidemenuitem-border-radius: var(--sidemenuitem-border-radius, var(--default-sidemenuitem-border-radius));
  --scoped-sidemenuitem-indent-width: var(--sidemenuitem-indent-width, var(--default-sidemenuitem-indent-width));
}

div.side-menu[b-2cz1dchsl0]  {
  display: flex !important;
}
div.side-menu[b-2cz1dchsl0] [hidden] {
  display: none !important;
}
div.side-menu[b-2cz1dchsl0]  {
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  background: var(--scoped-sidemenu-background);
  user-select: none;
  font-size: 0.9rem;
  gap: 0;
  min-height: fit-content !important;
  padding: var(--scoped-sidemenu-padding);
}
div.side-menu[b-2cz1dchsl0]  > * {
  margin-top: calc(var(--scoped-sidemenu-gap) / 2);
  margin-bottom: calc(var(--scoped-sidemenu-gap) / 2);
}
div.side-menu[b-2cz1dchsl0]  > *:first-child {
  margin-top: 0;
}
div.side-menu[b-2cz1dchsl0]  > *:last-child {
  margin-bottom: 0;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item, div.side-menu[b-2cz1dchsl0]  a.side-menu-item {
  display: flex !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item[hidden], div.side-menu[b-2cz1dchsl0]  a.side-menu-item[hidden] {
  display: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item, div.side-menu[b-2cz1dchsl0]  a.side-menu-item {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: row !important;
  background: var(--scoped-sidemenuitem-background);
  color: var(--scoped-sidemenuitem-foreground);
  /* padding: var(--scoped-sidemenuitem-padding); */
  gap: 0;
  cursor: pointer;
  text-decoration: none;
  border: var(--scoped-sidemenuitem-borderwidth) solid var(--scoped-sidemenuitem-bordercolor);
  border-radius: var(--scoped-sidemenuitem-border-radius);
  clip-path: border-box;
  position: relative;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-collapsible, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-collapsible {
  --scoped-sidemenuitem-background: var(--scoped-sidemenuitem-collapsible-background);
  --scoped-sidemenuitem-foreground: var(--scoped-sidemenuitem-collapsible-foreground);
  --scoped-sidemenuitem-background-hover: var(--scoped-sidemenuitem-collapsible-background-hover);
  --scoped-sidemenuitem-foreground-hover: var(--scoped-sidemenuitem-collapsible-foreground-hover);
  --scoped-sidemenuitem-background-active: var(--scoped-sidemenuitem-collapsible-background-active);
  --scoped-sidemenuitem-foreground-active: var(--scoped-sidemenuitem-collapsible-foreground-active);
  --scoped-sidemenuitem-background-activehover: var(--scoped-sidemenuitem-collapsible-background-activehover);
  --scoped-sidemenuitem-foreground-activehover: var(--scoped-sidemenuitem-collapsible-foreground-activehover);
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item > *:first-child, div.side-menu[b-2cz1dchsl0]  a.side-menu-item > *:first-child {
  border-top-left-radius: var(--scoped-sidemenuitem-border-radius);
  border-bottom-left-radius: var(--scoped-sidemenuitem-border-radius);
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item > *:last-child, div.side-menu[b-2cz1dchsl0]  a.side-menu-item > *:last-child {
  border-top-right-radius: var(--scoped-sidemenuitem-border-radius);
  border-bottom-right-radius: var(--scoped-sidemenuitem-border-radius);
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item a.side-menu-link-content {
  display: flex !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-link-content[hidden], div.side-menu[b-2cz1dchsl0]  div.side-menu-item a.side-menu-link-content[hidden], div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-link-content[hidden], div.side-menu[b-2cz1dchsl0]  a.side-menu-item a.side-menu-link-content[hidden] {
  display: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item a.side-menu-link-content {
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  min-height: 0 !important;
  flex-direction: row !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-link-content > *, div.side-menu[b-2cz1dchsl0]  div.side-menu-item a.side-menu-link-content > *, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-link-content > *, div.side-menu[b-2cz1dchsl0]  a.side-menu-item a.side-menu-link-content > * {
  margin: var(--scoped-sidemenuitem-padding-y) calc(var(--scoped-sidemenuitem-padding-x) / 2);
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-link-content > *:first-child, div.side-menu[b-2cz1dchsl0]  div.side-menu-item a.side-menu-link-content > *:first-child, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-link-content > *:first-child, div.side-menu[b-2cz1dchsl0]  a.side-menu-item a.side-menu-link-content > *:first-child {
  margin-left: var(--scoped-sidemenuitem-padding-x);
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-link-content > *:last-child, div.side-menu[b-2cz1dchsl0]  div.side-menu-item a.side-menu-link-content > *:last-child, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-link-content > *:last-child, div.side-menu[b-2cz1dchsl0]  a.side-menu-item a.side-menu-link-content > *:last-child {
  margin-right: var(--scoped-sidemenuitem-padding-x);
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-icon, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-icon {
  display: flex !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-icon[hidden], div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-icon[hidden] {
  display: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-icon, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-icon {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  width: 1.25rem;
  align-self: center;
  text-align: center;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-text, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-text {
  display: flex !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-text[hidden], div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-text[hidden] {
  display: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-text, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-text {
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  min-width: 0;
  overflow-wrap: break-word;
  line-height: normal;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-collapse-icon, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-collapse-icon {
  display: flex !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-collapse-icon[hidden], div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-collapse-icon[hidden] {
  display: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-collapse-icon, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-collapse-icon {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  width: 2rem;
  height: 100%;
  align-self: center;
  text-align: center;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-collapse-icon.side-menu-item-collapse-icon-left-side, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-collapse-icon.side-menu-item-collapse-icon-left-side {
  padding: var(--scoped-sidemenuitem-padding-y) var(--scoped-sidemenuitem-padding-x) var(--scoped-sidemenuitem-padding-y) var(--scoped-sidemenuitem-padding-x);
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-collapse-icon.side-menu-item-collapse-icon-right-side, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-collapse-icon.side-menu-item-collapse-icon-right-side {
  padding: var(--scoped-sidemenuitem-padding-y) var(--scoped-sidemenuitem-padding-x) var(--scoped-sidemenuitem-padding-y) var(--scoped-sidemenuitem-padding-x);
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-custom-button, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-custom-button {
  background: var(--scoped-sidemenuitem-background) !important;
  color: var(--scoped-sidemenuitem-foreground) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor) !important;
  text-decoration: none !important;
  margin: 0;
  padding: var(--scoped-sidemenuitem-padding-x) var(--scoped-sidemenuitem-padding-y);
  width: 2rem;
  height: 100%;
  /*
  border-radius: var(--bs-border-radius);
  */
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-custom-button:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-custom-button:hover {
  background: var(--scoped-sidemenuitem-background-hover) !important;
  color: var(--scoped-sidemenuitem-foreground-hover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-hover) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-custom-button:active, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-custom-button:active {
  background: var(--scoped-sidemenuitem-background-active) !important;
  color: var(--scoped-sidemenuitem-foreground-active) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-active) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-custom-button:active:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-custom-button:active:hover {
  background: var(--scoped-sidemenuitem-background-activehover) !important;
  color: var(--scoped-sidemenuitem-foreground-activehover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-activehover) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-parent-hover, div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-self-hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-parent-hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-self-hover {
  display: none !important;
  position: absolute;
  top: 0;
  right: 0;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item:hover div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-parent-hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:hover div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-parent-hover {
  display: flex !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-self-hover:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item div.side-menu-item-custom-button.side-menu-item-custom-button-visible-on-self-hover:hover {
  display: flex !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item {
  background: var(--scoped-sidemenuitem-background) !important;
  color: var(--scoped-sidemenuitem-foreground) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item div.side-menu-item-collapse-icon, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item div.side-menu-item-collapse-icon {
  background: var(--scoped-sidemenuitem-background) !important;
  color: var(--scoped-sidemenuitem-foreground) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item:hover {
  background: var(--scoped-sidemenuitem-background-hover) !important;
  color: var(--scoped-sidemenuitem-foreground-hover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-hover) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item:hover div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item:hover a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item:hover div.side-menu-item-collapse-icon, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item:hover div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item:hover a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item:hover div.side-menu-item-collapse-icon {
  background: var(--scoped-sidemenuitem-background-hover) !important;
  color: var(--scoped-sidemenuitem-foreground-hover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-hover) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item:active, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item.active, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item:active, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item.active {
  background: var(--scoped-sidemenuitem-background-active) !important;
  color: var(--scoped-sidemenuitem-foreground-active) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-active) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item:active div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item:active a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item:active div.side-menu-item-collapse-icon, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item.active div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item.active a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item.active div.side-menu-item-collapse-icon, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item:active div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item:active a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item:active div.side-menu-item-collapse-icon, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item.active div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item.active a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item.active div.side-menu-item-collapse-icon {
  background: var(--scoped-sidemenuitem-background-active) !important;
  color: var(--scoped-sidemenuitem-foreground-active) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-active) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item:active:hover, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item.active:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item:active:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item.active:hover {
  background: var(--scoped-sidemenuitem-background-activehover) !important;
  color: var(--scoped-sidemenuitem-foreground-activehover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-activehover) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item:active:hover div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item:active:hover a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item:active:hover div.side-menu-item-collapse-icon, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item.active:hover div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item.active:hover a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item.side-menu-item-hover-whole-item.active:hover div.side-menu-item-collapse-icon, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item:active:hover div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item:active:hover a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item:active:hover div.side-menu-item-collapse-icon, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item.active:hover div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item.active:hover a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item.side-menu-item-hover-whole-item.active:hover div.side-menu-item-collapse-icon {
  background: var(--scoped-sidemenuitem-background-activehover) !important;
  color: var(--scoped-sidemenuitem-foreground-activehover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-activehover) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item), div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item) {
  background: var(--scoped-sidemenuitem-background) !important;
  color: var(--scoped-sidemenuitem-foreground) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon {
  background: var(--scoped-sidemenuitem-background) !important;
  color: var(--scoped-sidemenuitem-foreground) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content:hover, div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content:hover, div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon:hover {
  background: var(--scoped-sidemenuitem-background-hover) !important;
  color: var(--scoped-sidemenuitem-foreground-hover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-hover) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content:active, div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content:active, div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon:active, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content:active, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content:active, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon:active {
  background: var(--scoped-sidemenuitem-background-active) !important;
  color: var(--scoped-sidemenuitem-foreground-active) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-active) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content:active:hover, div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content:active:hover, div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon:active:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-link-content:active:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item) a.side-menu-link-content:active:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item) div.side-menu-item-collapse-icon:active:hover {
  background: var(--scoped-sidemenuitem-background-activehover) !important;
  color: var(--scoped-sidemenuitem-foreground-activehover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-activehover) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active {
  background: var(--scoped-sidemenuitem-background-active) !important;
  color: var(--scoped-sidemenuitem-foreground-active) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-active) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-item-collapse-icon, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active a.side-menu-link-content, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-item-collapse-icon {
  background: var(--scoped-sidemenuitem-background-active) !important;
  color: var(--scoped-sidemenuitem-foreground-active) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-active) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-link-content:hover, div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active a.side-menu-link-content:hover, div.side-menu[b-2cz1dchsl0]  div.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-item-collapse-icon:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-link-content:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active a.side-menu-link-content:hover, div.side-menu[b-2cz1dchsl0]  a.side-menu-item:not(.side-menu-item-hover-whole-item).active div.side-menu-item-collapse-icon:hover {
  background: var(--scoped-sidemenuitem-background-activehover) !important;
  color: var(--scoped-sidemenuitem-foreground-activehover) !important;
  border-color: var(--scoped-sidemenuitem-bordercolor-activehover) !important;
  text-decoration: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-submenu {
  display: flex !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-submenu[hidden] {
  display: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-submenu {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  min-height: 0 !important;
  flex-direction: column !important;
  margin-left: var(--scoped-sidemenuitem-indent-width);
}
div.side-menu[b-2cz1dchsl0]  div.side-submenu.collapsed {
  display: none !important;
}
div.side-menu[b-2cz1dchsl0]  div.side-submenu > * {
  margin-top: calc(var(--scoped-sidemenu-gap) / 2);
  margin-bottom: calc(var(--scoped-sidemenu-gap) / 2);
}
div.side-menu[b-2cz1dchsl0]  div.side-submenu > *:first-child {
  margin-top: 0;
}
div.side-menu[b-2cz1dchsl0]  div.side-submenu > *:last-child {
  margin-bottom: 0;
}

/*# sourceMappingURL=SideMenu.razor.css.map */
/* /Shared/Blazor/SvgGraphs/MeasuredView.razor.rz.scp.css */
div.measured-view[b-1asgfrotvq] {
  position: absolute;
  top: 0;
  left: 0;
}

/*# sourceMappingURL=MeasuredView.razor.css.map */
/* /Shared/Blazor/SvgGraphs/SvgGraph.razor.rz.scp.css */
[b-8dosuupaa5] rect.stroke-default,
[b-8dosuupaa5] circle.stroke-default {
  stroke: var(--svg-graph-border-color);
}

[b-8dosuupaa5] rect.fill-default,
[b-8dosuupaa5] circle.fill-default {
  fill: var(--svg-graph-element-background-color);
}

[b-8dosuupaa5] rect.fill-default:hover,
[b-8dosuupaa5] circle.fill-default:hover {
  fill: var(--svg-graph-element-background-color-hover);
}

/*# sourceMappingURL=SvgGraph.razor.css.map */
/* /Shared/Blazor/Tabs/TabContainer.razor.rz.scp.css */
.tab-container[b-tviiayu9j2] {
  --default-tab-bar-background-color: transparent;
  --default-tab-content-background-color: transparent;
  --default-tab-content-border-color: transparent;
  --default-tab-content-root-padding-default: 0.75rem 0.75rem;
  --default-tab-content-root-padding-page: 0.5rem 0.5rem;
  --default-tab-content-root-padding-page-with-form: 0.5rem 0.5rem;
  --default-tab-content-root-padding-window: 0.75rem 0.75rem;
  --default-tab-content-border-width-default: 0.75rem 0.75rem;
  --default-tab-content-border-width-page: 0.5rem 0.5rem;
  --default-tab-content-border-width-page-with-form: 0.5rem 0.5rem;
  --default-tab-content-border-width-window: 0.75rem 0.75rem;
  --default-tab-item-border-color: var(--gray-2, black);
  --default-tab-item-background-color: transparent;
  --default-tab-item-foreground-color: var(--gray-1-foreground, black);
  --default-tab-item-active-background-color: transparent;
  --default-tab-item-active-foreground-color: var(--gray-1-foreground, black);
  --default-tab-item-hover-background-color: var(--gray-2, black);
  --default-tab-item-hover-foreground-color: var(--gray-2-foreground, black);
  --scoped-tab-bar-background-color: var(--tab-bar-background-color, var(--default-tab-bar-background-color));
  --scoped-tab-content-background-color: var(--tab-content-background-color, var(--default-tab-content-background-color));
  --scoped-tab-content-foreground-color: var(--tab-content-foreground-color, var(--default-tab-content-foreground-color));
  --scoped-tab-content-border-color: var(--tab-content-border-color, var(--default-tab-content-border-color));
  --scoped-tab-content-root-padding-default: var(--tab-content-root-padding-default, var(--default-tab-content-root-padding-default));
  --scoped-tab-content-root-padding-page: var(--tab-content-root-padding-page, var(--default-tab-content-root-padding-page));
  --scoped-tab-content-root-padding-page-with-form: var(--tab-content-root-padding-page-with-form, var(--default-tab-content-root-padding-page-with-form));
  --scoped-tab-content-root-padding-window: var(--tab-content-root-padding-window, var(--default-tab-content-root-padding-window));
  --scoped-tab-content-root-padding: var(--scoped-tab-content-root-padding-default);
  --scoped-tab-content-border-width-default: var(--tab-content-border-width-default, var(--default-tab-content-border-width-default));
  --scoped-tab-content-border-width-page: var(--tab-content-border-width-page, var(--default-tab-content-border-width-page));
  --scoped-tab-content-border-width-page-with-form: var(--tab-content-border-width-page-with-form, var(--default-tab-content-border-width-page-with-form));
  --scoped-tab-content-border-width-window: var(--tab-content-border-width-window, var(--default-tab-content-border-width-window));
  --scoped-tab-content-border-width: var(--scoped-tab-content-border-width-default);
  --scoped-tab-item-border-color: var(--tab-item-border-color, var(--default-tab-item-border-color));
  --scoped-tab-item-background-color: var(--tab-item-background-color, var(--default-tab-item-background-color));
  --scoped-tab-item-foreground-color: var(--tab-item-foreground-color, var(--default-tab-item-foreground-color));
  --scoped-tab-item-active-background-color: var(--tab-item-active-background-color, var(--default-tab-item-active-background-color));
  --scoped-tab-item-active-foreground-color: var(--tab-item-active-foreground-color, var(--default-tab-item-active-foreground-color));
  --scoped-tab-item-hover-background-color: var(--tab-item-hover-background-color, var(--default-tab-item-hover-background-color));
  --scoped-tab-item-hover-foreground-color: var(--tab-item-hover-foreground-color, var(--default-tab-item-hover-foreground-color));
  display: flex;
  flex-direction: column;
  user-select: none;
  max-height: 100%;
  min-height: 0;
  min-width: 0;
  height: 100%;
  width: 100%;
  --bs-border-color: var(--tab-content-border-color, var(--default-tab-content-border-color));
}

.tab-container > .tab-bar[b-tviiayu9j2] {
  display: flex;
  flex-direction: row;
  gap: 6px;
  margin: 0;
  padding: 6px 12px 0 12px;
  background-color: var(--scoped-tab-bar-background-color);
  border-bottom: 1px solid var(--scoped-tab-item-border-color);
}

.tab-container > .tab-bar .tab-item[b-tviiayu9j2] {
  position: relative;
  padding: 10px 10px;
  background-color: var(--scoped-tab-item-background-color);
  color: var(--scoped-tab-item-foreground-color);
  border: 1px solid var(--scoped-tab-item-border-color);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin-bottom: -1px;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 0;
}

.tab-container > .tab-bar .tab-item:hover[b-tviiayu9j2] {
  background-color: var(--scoped-tab-item-hover-background-color);
  color: var(--scoped-tab-item-hover-foreground-color);
}

.tab-container > .tab-bar .tab-item.active[b-tviiayu9j2] {
  background-color: var(--scoped-tab-item-active-background-color);
  color: var(--scoped-tab-item-active-foreground-color);
  border-bottom-color: var(--scoped-tab-content-background-color);
  cursor: default;
  min-width: fit-content;
}

.tab-container > .tab-content[b-tviiayu9j2] {
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 0;
  width: 100%;
  background-color: var(--scoped-tab-content-background-color);
  color: var(--scoped-tab-content-foreground-color);
  border-color: var(--scoped-tab-content-border-color);
  border-style: solid;
  border-top-width: 0;
  border-bottom-width: var(--scoped-tab-content-border-width);
  border-left-width: var(--scoped-tab-content-border-width);
  border-right-width: var(--scoped-tab-content-border-width);
}

.tab-container > .tab-content > .tab-content-root[b-tviiayu9j2] {
  display: flex !important;
  flex-direction: column;
  height: 100%;
  width: 100%;
  position: relative;
  padding: var(--scoped-tab-content-root-padding);
}

.tab-container > .tab-content > .tab-content-root.tab-content-root-closed[b-tviiayu9j2] {
  display: none !important;
}

.tab-container > .tab-content > .tab-content-root.tab-content-root-scrollable[b-tviiayu9j2] {
  overflow: auto;
}

/*# sourceMappingURL=TabContainer.razor.css.map */
