@import '_content/Chabis.RazorFrontend.Erp/Chabis.RazorFrontend.Erp.wauxvdxpv0.bundle.scp.671b967001aa1594052911099374bc97.css';
@import '_content/Chabis.RazorFrontend.GorillaDesignSystem.Components/Chabis.RazorFrontend.GorillaDesignSystem.Components.fib20h4xer.bundle.scp.be27b6cb6854eb27e1a3f26109e28d9c.css';
@import '_content/Chabis.RazorFrontend.Interactive/Chabis.RazorFrontend.Interactive.9u68hcrq3a.bundle.scp.e81b77ea1f1e22fd250327be11be68a3.css';

/* /App.razor.rz.scp.css */
body[b-p0kt4sgr8m] {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 100vh;

    display: flex;
    flex-direction: column;
    align-items: stretch;

    background: var(--gd-color-surface-background-app);
}

body > *[b-p0kt4sgr8m] {
    flex-shrink: 0;
}

#header-bar[b-p0kt4sgr8m] {
    position: sticky;
    z-index: 1;
    top: 0;

    height: 10px;
    background: linear-gradient(90deg, #C4A277 calc(1 / 6 * 100%), #FFC32D calc(1 / 6 * 100%) calc(2 / 6 * 100%), #F67858 calc(2 / 6 * 100%) calc(3 / 6 * 100%), #84D160 calc(3 / 6 * 100%) calc(4 / 6 * 100%), #B384D3 calc(4 / 6 * 100%) calc(5 / 6 * 100%), #72C7F9 calc(5 / 6 * 100%));
}

header[b-p0kt4sgr8m] {
    position: sticky;
    z-index: 1;
    top: 10px;
    
    box-sizing: border-box;
    padding: 16px 16px 16px 24px;
    height: 72px;

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;

    background: var(--gd-color-surface-background-app);
}

main[b-p0kt4sgr8m] {
    padding: 0 var(--gd-size-spacing-8x) var(--gd-size-spacing-8x) var(--gd-size-spacing-8x);

    display: flex;
    flex-direction: column;
    align-items: center;
}

footer[b-p0kt4sgr8m] {
    margin-top: auto;
    padding: var(--gd-size-spacing-8x) var(--gd-size-spacing-4x);

    display: flex;
    justify-content: center;
    align-items: center;
}

footer:empty[b-p0kt4sgr8m] {
    display: none;
}
/* /Components/Article.razor.rz.scp.css */
article[b-0qc8gdsl6d] {
    box-sizing: border-box;
    width: 480px;

    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--gd-size-spacing-1x);
}
/* /Components/Breadcrumbs.razor.rz.scp.css */
nav[b-uajai1qmsm] {
    overflow: hidden;
}

ol[b-uajai1qmsm] {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    white-space: nowrap;
}

li[b-uajai1qmsm] {
    list-style-type: none;
    --gd-icon-fill: var(-gd-color-link-primary);
    display: flex;
    align-items: center;
}

.disabled-item[b-uajai1qmsm] {
    min-width: 0;
}

.disabled-link[b-uajai1qmsm] {
    color: var(--gd-color-on-surface-secondary);

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* /Components/Card.razor.rz.scp.css */
.card[b-lgsch4qdxj] {
    padding: var(--gd-size-spacing-8x);

    border-radius: var(--gd-size-radius-default);
    background: var(--gd-color-surface-primary);

    display: flex;
    flex-direction: column;
    gap: var(--gd-size-spacing-8x);
}
/* /Components/CardSection.razor.rz.scp.css */
section[b-ws7g924bpy] {
    display: flex;
    flex-direction: column;
    gap: var(--gd-size-spacing-4x);
}

.stretch[b-ws7g924bpy] {
    align-items: stretch;
}

.left-align[b-ws7g924bpy] {
    align-items: flex-start;
}

.right-align[b-ws7g924bpy] {
    align-items: flex-end;
}

.center[b-ws7g924bpy] {
    align-items: center;
}
/* /Components/CardTitle.razor.rz.scp.css */
h1[b-nw68h322jc] {
    padding: 0;
    margin: 0;
}
/* /Components/GalaxusPageLogo.razor.rz.scp.css */
.logo-container[b-hbczzf8nse] {
  display: flex;
  width: 100%;
  height: 24px;

  & :is(.logo, .banana) {
    display: flex;
    object-fit: contain;
    flex: 1;
    transition: flex 0.5s ease-in-out 5s, margin 0.5s ease-in-out 5s;

    & img {
      max-width: 100%;
      max-height: 100%;
      margin: auto 0;
      height: 24px;
    }
  }

  & > .banana[b-hbczzf8nse] {
    flex: 0;
  }

  &:hover[b-hbczzf8nse] {
    & > .logo,
    & > .filler {
      flex: 0;
    }

    & > .banana[b-hbczzf8nse] {
      flex: 1;
      margin-left: -16px;
    }
  }
}

.filler[b-hbczzf8nse] {
  flex: 1.2;
  transition: flex 0.5s ease-in-out 5s, margin 0.5s ease-in-out 5s;
}

a[b-hbczzf8nse] {
  display: block;
  line-height: 0;
}
/* /Components/Greeting.razor.rz.scp.css */
article[b-qpv6ghlr4i] {
    box-sizing: border-box;
    width: 480px;

    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--gd-size-spacing-1x);
}
/* /Components/LanguageMenu.razor.rz.scp.css */
.tile-location-menu[b-61s9zmkatq] {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  margin-left: 16px;
}

.tile-location-menu[data-show] > .location-menu > .folder-popover[b-61s9zmkatq] {
  visibility: visible;
}

.tile-location-menu[data-show] > .flag-location-menu[b-61s9zmkatq]  button::before {
  opacity: 1;
}

.flag-location-menu[b-61s9zmkatq] {
  position: relative;
}

.menu[b-61s9zmkatq] {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: row-reverse;
}

.folder-popover[b-61s9zmkatq] {
  position: absolute;
  visibility: hidden;
  display: flex;

  & > ::deep :first-child {
    flex: 1 0 auto;
  }
}

.location-menu[b-61s9zmkatq] {
  position: relative;
  top: 8px;
  right: 0;
}

[b-61s9zmkatq] .flag-location-menu .body-default {
  line-height: 0;
}

#mandator-switch-menu-link:focus[b-61s9zmkatq] {
  outline: var(--gd-color-focus) solid var(--gd-size-stroke-focus);
  outline-offset: -2px;
}

/* Manually align tooltips of avatar and location icon button */
.flag-location-menu[b-61s9zmkatq]  div.tooltip {
  --popover-offset-y: var(--gd-size-spacing-3x);
}

[b-61s9zmkatq] .title.grow > .body-default {
  width: 100%
}

[b-61s9zmkatq] .toggle-switch label {
  width: 100%;
}

[b-61s9zmkatq] .toggle-switch input {
  margin-left: auto;
}
/* /Components/PageHeader.razor.rz.scp.css */
.page-header[b-cdx5tfwcl7] {
    box-sizing: border-box;
    height: 52px;
    padding: var(--gd-size-spacing-4x) var(--gd-size-spacing-8x);
}

.page-header:not(:empty)[b-cdx5tfwcl7] {
    border-radius: var(--gd-size-radius-default);
    background: var(--gd-color-surface-secondary);
}
/* /Components/UserChip.razor.rz.scp.css */
.user-chip[b-4vzz1td5th] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--gd-size-spacing-3x);
}

.user-chip[b-4vzz1td5th]  > .avatar {
    cursor: default;
}
/* /Components/VerificationCodeInput.razor.rz.scp.css */
label[b-fcypwy0az8] {
  color: var(--gd-color-on-surface-secondary);
}
.verification-code[b-fcypwy0az8] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--gd-size-spacing-2x);
}

.verification-code > div[b-fcypwy0az8] {
    display: flex;
    height: 64px;
    align-items: flex-start;
    gap: var(--gd-size-spacing-4x);
    align-self: stretch;
}

.verification-code > div[b-fcypwy0az8]  .input-container {
    flex-grow: 1;
    flex-shrink: 1;
}

.verification-code > div[b-fcypwy0az8]  .field-container {
    padding-left: var(--gd-size-input-spacing-3x);
    padding-right: var(--gd-size-input-spacing-3x);
}

.verification-code > div[b-fcypwy0az8]  .leading,
.verification-code > div[b-fcypwy0az8]  .trailing {
    display: none;
}

.verification-code > div[b-fcypwy0az8]  input {
    font-size: var(--gd-size-text-size-h1);
    font-weight: 650;
    text-align: center;
    text-transform: uppercase;
}

/* States */

.verification-code > div[b-fcypwy0az8]  > .input-container:has(input:focus-visible:not(.invalid)),
.verification-code > div[b-fcypwy0az8]  > .input-container:has(input:active:not(.invalid)) {
    border: var(--gd-size-stroke-default) solid var(--gd-color-input-border-emphasis) !important;
}

.verification-code > div[b-fcypwy0az8]  > .input-container:has(input.invalid) {
    border: var(--gd-size-stroke-default) solid var(--gd-color-on-surface-negative) !important;
}
/* /Home.razor.rz.scp.css */
h3[b-gs0h3gyp4i] {
  margin: 0;
}

.list-item[b-gs0h3gyp4i] {
  align-self: stretch;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: flex-start;
  padding: 6px 0;
  gap: var(--gd-size-spacing-4x);
}

.key[b-gs0h3gyp4i] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  word-break: break-all;
}

.label[b-gs0h3gyp4i] {
  align-self: stretch;
  position: relative;
}

.value[b-gs0h3gyp4i] {
  display: flex;
  align-items: flex-start;
  color: #666;
  word-break: break-all;
}
