/* /Components/EnvironmentChip.razor.rz.scp.css */
.app-env-container[b-9n0t8ap46a]  {
    color: var(--black);
    width: 775px;
    border-radius: 16.5px;
    height: 40px;
}

.app-env-initial-container[b-9n0t8ap46a]  {
    color: var(--white);
    font-weight: bold;
    height: 33px;
    width: 33px;
}
/* /Components/LayoutMobile.razor.rz.scp.css */
.layout-mobile[b-dwmiy9vzw9] {
    --mobile-gutter: 30px;
    --mobile-drawer-padding-top: 64px;
}

.layout-mobile[b-dwmiy9vzw9]  .bg-layout-mobile {
    min-height: 100%;
}

.layout-mobile[b-dwmiy9vzw9]  .mud-drawer-mobile {
    padding: var(--mobile-drawer-padding-top) var(--mobile-gutter) var(--mobile-gutter);
}

.layout-mobile[b-dwmiy9vzw9]  .menu-link {
    margin-bottom: var(--mobile-gutter);
}

.layout-mobile[b-dwmiy9vzw9]  .mobile-logo-menu {
    padding: var(--mobile-gutter);
}

@media screen and (max-width: 599px) {
    .layout-mobile[b-dwmiy9vzw9]  .pb-7,
    .py-7[b-dwmiy9vzw9] {
        padding-top: 0 !important;
    }
}

.layout-mobile[b-dwmiy9vzw9]  .mud-container--gutters {
    padding: 0 !important;
}
/* /Components/LayoutTablet.razor.rz.scp.css */
.layout-tablet[b-zdz4u485py]  .bg-layout-mobile {
    min-height: 100%;
    height: 100%;
    background-color: var(--mud-palette-background);
}

.layout-tablet[b-zdz4u485py]  .mud-container {
    height: 100%;
    padding-left: var(--spacing-3);
    padding-right: var(--spacing-3);
}

.layout-tablet[b-zdz4u485py]  .mud-nav-link {
    padding: 0;
}
/* /Components/UserDropdownMenu.razor.rz.scp.css */
.user-dropdown-menu[b-7noygzeeyg]  {
    height: 128px;
}

.user-dropdown-menu[b-7noygzeeyg]  p {
    text-align: start;
}

.user-dropdown-menu[b-7noygzeeyg]  .mud-expand-panel-header {
    padding: var(--spacing-3);
    border-radius: var(--rounded-md);
}

.user-dropdown-menu[b-7noygzeeyg]  #logout,
.user-dropdown-menu[b-7noygzeeyg]  .mud-expand-panel-content {
    padding: 0;
    margin: 0;
}

.user-dropdown-menu[b-7noygzeeyg]  .mud-expand-panel-header .mud-avatar {
    font-size: 1rem;
}

.user-dropdown-menu[b-7noygzeeyg]  .mud-expand-panel-header,
.user-dropdown-menu[b-7noygzeeyg]  .mud-expand-panel-content > * {
    border: var(--border-1) solid var(--mud-palette-divider);
}

.user-dropdown-menu[b-7noygzeeyg]  .mud-expand-panel-content > * {
    border-top: 0;
}

.user-dropdown-menu[b-7noygzeeyg]  .mud-expand-panel-content > *:first-child {
    padding-left: var(--spacing-2);
}

.user-dropdown-menu[b-7noygzeeyg]  .mud-expand-panel-content > *:nth-child(n+2) {
    padding: var(--spacing-3) var(--spacing-2) var(--spacing-3) 52px;
}

.user-dropdown-menu[b-7noygzeeyg]  #organization-switcher,
.user-dropdown-menu[b-7noygzeeyg]  #language-switcher {
    border-left: var(--border-1) solid var(--mud-palette-divider) !important;
    border-right: var(--border-1) solid var(--mud-palette-divider) !important;
    border-bottom: 0 !important;
    border-top: 0 !important;
    padding: 0;
}

.user-dropdown-menu[b-7noygzeeyg]  #organization-switcher .mud-expansion-panels,
.user-dropdown-menu[b-7noygzeeyg]  #language-switcher .mud-expansion-panels {
    width: 100%;
}

.user-dropdown-menu[b-7noygzeeyg]  #organization-switcher .mud-expand-panel,
.user-dropdown-menu[b-7noygzeeyg]  #organization-switcher .mud-expand-panel-header,
.user-dropdown-menu[b-7noygzeeyg]  #organization-switcher .mud-expand-panel-content,
.user-dropdown-menu[b-7noygzeeyg]  #language-switcher .mud-expand-panel,
.user-dropdown-menu[b-7noygzeeyg]  #language-switcher .mud-expand-panel-header,
.user-dropdown-menu[b-7noygzeeyg]  #language-switcher .mud-expand-panel-content {
    border: 0;
    box-shadow: none;
    background: transparent;
}

.user-dropdown-menu[b-7noygzeeyg]  #organization-switcher .organization-menu .mud-expand-panel-header,
.user-dropdown-menu[b-7noygzeeyg]  #language-switcher .organization-menu .mud-expand-panel-header {
    position: relative;
    padding-left: var(--spacing-4) !important;
    padding-right: var(--spacing-11) !important;
}

.user-dropdown-menu[b-7noygzeeyg]  #organization-switcher .organization-menu .mud-button-root,
.user-dropdown-menu[b-7noygzeeyg]  #organization-switcher .organization-menu .mud-button-root .mud-button-label,
.user-dropdown-menu[b-7noygzeeyg]  #language-switcher .organization-menu .mud-button-root,
.user-dropdown-menu[b-7noygzeeyg]  #language-switcher .organization-menu .mud-button-root .mud-button-label {
    justify-content: flex-start;
    text-align: left;
}
/* /MainLayout.razor.rz.scp.css */
.main[b-sppqk5q5m0] {
    /* Sidebar geometry. Every offset below is derived from these two widths so
       the drawer, the curved border and the appbar stay in sync. */
    --nav-width-closed: 80px;
    --nav-width-open: 260px;
    --nav-border-width: var(--border-1);
    --nav-border-color: var(--portal-divider-soft);
    --nav-curve-width: 26px;
    --nav-content-offset: 44px;
    --nav-gutter: 16px;
    --nav-toggle-inset: 4px;
    --nav-curve-top: 210px;
    --nav-curve-height: 96px;
    --nav-menu-offset: 146px;
    --nav-appbar-height: var(--mud-appbar-height, 64px);
    --nav-icon-size: var(--icon-size-md);
    --nav-logo-menu-width: 88px;
    --nav-logo-wordmark-width: 180px;
    --nav-transition-duration: var(--duration-collapse-lg);
    --nav-transition-easing: var(--transition-standard-easing);
    background-color: var(--mud-palette-background);
}

.main[b-sppqk5q5m0]  .mud-main {
    height: 100%;
    margin-left: calc(var(--nav-width-closed) + var(--nav-content-offset));
    padding-left: 0;
    transition: margin-left var(--nav-transition-duration) var(--nav-transition-easing);
}

.main[b-sppqk5q5m0]  .mud-main-open {
    margin-left: calc(var(--nav-width-open) + var(--nav-content-offset));
}

.main[b-sppqk5q5m0]  .bg-layout {
    min-height: 100%;
    background-color: var(--mud-palette-background);
    margin-left: var(--nav-gutter);
    box-shadow: none;
}

.main[b-sppqk5q5m0]  .main-content {
    background-color: var(--mud-palette-background);
}

.main[b-sppqk5q5m0]  .mud-appbar {
    background-color: var(--white);
}

.main[b-sppqk5q5m0]  .mud-layout,
.main[b-sppqk5q5m0]  .mud-drawer-container,
.main[b-sppqk5q5m0]  .mud-main-content,
.main[b-sppqk5q5m0]  .layout-desktop,
.main[b-sppqk5q5m0]  .layout-tablet,
.main[b-sppqk5q5m0]  .layout-mobile {
    background-color: transparent;
}

.main[b-sppqk5q5m0]  .nav-line-drawer.mud-drawer {
    background-color: var(--white);
}

.main[b-sppqk5q5m0]  .body-container {
    height: 100%;
    overflow-y: auto;
}

.main[b-sppqk5q5m0],
.main[b-sppqk5q5m0]  #app {
    height: 100%;
}

.main[b-sppqk5q5m0]  .logo-link {
    display: flex;
    align-items: center;
    gap: var(--mp-4);
}

.main[b-sppqk5q5m0]  .logo-menu {
    width: var(--nav-logo-menu-width);
    max-width: none;
    height: auto;
    margin-top: 0;
    flex-shrink: 0;
}

.main[b-sppqk5q5m0]  .logo-wordmark {
    height: auto;
    width: var(--nav-logo-wordmark-width);
    max-width: 100%;
    padding-left: var(--nav-gutter);
}

.main[b-sppqk5q5m0]  .nav-line-drawer .mud-drawer-header {
    padding: unset;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    height: var(--nav-appbar-height);
}

.main[b-sppqk5q5m0]  .mud-icon-drawer {
    margin-left: 0;
    left: calc(var(--nav-width-closed) - var(--nav-toggle-inset));
    margin-top: 0;
    position: fixed;
    top: calc(var(--nav-curve-top) + var(--nav-curve-height) / 2);
    transform: translateY(-50%);
    padding: var(--mp-4) !important;
    transition: left var(--nav-transition-duration) var(--nav-transition-easing);
}

.main[b-sppqk5q5m0]  .mud-icon-drawer.mud-icon-drawer-open {
    left: calc(var(--nav-width-open) - var(--nav-toggle-inset));
}

.main[b-sppqk5q5m0]  .mud-icon-drawer .mud-icon-root {
    font-size: var(--nav-icon-size);
    width: var(--nav-icon-size);
    height: var(--nav-icon-size);
}

.main[b-sppqk5q5m0]  .mud-icon-drawer,
.main[b-sppqk5q5m0]  .mud-icon-drawer:focus,
.main[b-sppqk5q5m0]  .mud-icon-drawer:focus-visible {
    background-color: transparent;
}

.main[b-sppqk5q5m0]  .mud-icon-drawer:hover {
    background-color: var(--mud-palette-action-default-hover);
}

.main[b-sppqk5q5m0]  .nav-line-drawer .mud-nav-link-icon.mud-nav-link-icon-default {
    margin-top: 10px;
    margin-left: var(--mp-3);
    margin-bottom: var(--mp-3);
    font-size: 2rem;
}

.main[b-sppqk5q5m0]  .nav-line-drawer .mud-nav-link-text {
    margin-top: 12px;
}

.main[b-sppqk5q5m0]  .mud-navmenu.mud-navmenu-primary .mud-nav-link.active:not(.mud-nav-link-disabled) {
    background-color: inherit;
}

.main[b-sppqk5q5m0]  .mud-nav-link:hover:not(.mud-nav-link-disabled) {
    background-color: var(--portal-selected);
}

.main[b-sppqk5q5m0]  .user-name-culture {
    display: flex;
    height: 100%;
    max-height: 66.62px;
    align-items: center;
}

.main[b-sppqk5q5m0]  .nav-line-drawer.mud-drawer.mud-drawer-mini {
    z-index: 0;
    overflow: hidden;
    top: 0;
    padding-top: 0;
    height: 100%;
}

.main[b-sppqk5q5m0]  .mud-drawer--closed.mud-drawer-mini > .mud-drawer-content > div > div > .mud-navmenu .mud-nav-link .mud-icon-root:first-child + .mud-nav-link-text {
    display: none;
}

.main[b-sppqk5q5m0]  .nav-line-drawer.mud-nav-button {
    margin-top: var(--nav-menu-offset);
    z-index: 10;
    width: 100%;
}

.main[b-sppqk5q5m0]  .mud-drawer--closed.mud-drawer-mini.nav-line-drawer .nav-line-drawer.mud-nav-button {
    clip-path: url(#nav-curve-clip-closed);
}

.main[b-sppqk5q5m0]  .mud-drawer--open.nav-line-drawer .nav-line-drawer.mud-nav-button {
    clip-path: url(#nav-curve-clip-open);
}

.main[b-sppqk5q5m0]  .mud-drawer--closed.mud-drawer-mini.nav-line-drawer {
    clip-path: url(#nav-bg-clip-closed);
}

.main[b-sppqk5q5m0]  .mud-drawer--open.nav-line-drawer {
    clip-path: url(#nav-bg-clip-open);
}

.main[b-sppqk5q5m0]  .nav-line-drawer.mud-drawer.mud-drawer-mini .mud-drawer-content {
    position: relative;
    padding-top: 0;
    margin-top: 0;
    top: 0;
}

.main[b-sppqk5q5m0]  .nav-line-drawer.mud-drawer.mud-drawer-mini .mud-drawer-content::after {
    content: none;
}

.main[b-sppqk5q5m0]  .nav-border-line {
    --curve-top: var(--nav-curve-top);
    --curve-height: var(--nav-curve-height);
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;
    left: calc(var(--nav-width-closed) - var(--nav-curve-width));
    width: var(--nav-curve-width);
    pointer-events: none;
    z-index: 1300;
    transition: left var(--nav-transition-duration) var(--nav-transition-easing);
    background-image: url(images/nav-border-curve.svg), linear-gradient(var(--nav-border-color), var(--nav-border-color)), linear-gradient(var(--nav-border-color), var(--nav-border-color));
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: right var(--curve-top), right top, right bottom;
    background-size: var(--nav-curve-width) var(--curve-height), var(--nav-border-width) var(--curve-top), var(--nav-border-width) calc(100% - var(--curve-top) - var(--curve-height));
}

.main[b-sppqk5q5m0]  .nav-border-line-open {
    left: calc(var(--nav-width-open) - var(--nav-curve-width));
}

.main[b-sppqk5q5m0]  .mud-drawer.mud-drawer-pos-left.mud-drawer--open.nav-line-drawer {
    width: var(--nav-width-open);
}

.main[b-sppqk5q5m0]  .mud-drawer.mud-drawer-mini.mud-drawer-pos-left.mud-drawer--closed.nav-line-drawer {
    width: var(--nav-width-closed);
}

.main[b-sppqk5q5m0]  .mud-drawer--closed.mud-drawer-mini.nav-line-drawer .mud-nav-link {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
}

.main[b-sppqk5q5m0]  .mud-drawer-close-mini-lg-left.mud-drawer-left-clipped-never .mud-appbar {
    border-left: var(--nav-border-width) solid var(--mud-elevation-1);
    margin-left: calc(var(--nav-width-closed) + var(--nav-border-width));
    width: calc(100% - var(--nav-width-closed) - var(--nav-border-width));
}

.main[b-sppqk5q5m0]  .mud-drawer-open-mini-lg-left.mud-drawer-left-clipped-never .mud-appbar {
    margin-left: calc(var(--nav-width-open) + var(--nav-border-width));
    width: calc(100% - var(--nav-width-open) - var(--nav-border-width));
}

.main[b-sppqk5q5m0]  .layout-desktop {
    height: 100%;
}

@media screen and (max-width: 1279px) {
    .main[b-sppqk5q5m0]  header.mud-appbar.mud-appbar-fixed-top.mud-elevation-0 {
        border-left: var(--border-1) solid rgba(0, 0, 0, 0.08);
    }

    .main[b-sppqk5q5m0]  .mud-main,
    .main[b-sppqk5q5m0]  .mud-main-open {
        margin-left: 0;
        padding-left: 0;
    }

    .main[b-sppqk5q5m0]  .bg-layout {
        margin-left: 0;
    }
}
/* /Pages/Organizations.razor.rz.scp.css */
.organizations-page[b-5ill52nlq7] {
    width: 100%;
}

.organizations-table-card[b-5ill52nlq7] {
    overflow: hidden;
    background: var(--white);
    border: var(--border-1) solid var(--portal-card-line);
    border-radius: 16px;
    box-shadow: var(--shadow-1);
}

.organizations-header[b-5ill52nlq7] {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 2px;
    padding: var(--spacing-7) var(--spacing-7) 22px;
}

.organizations-header:has(.organizations-header-text)[b-5ill52nlq7] {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    gap: var(--spacing-4);
}

.organizations-header-text[b-5ill52nlq7] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.organizations-create-header[b-5ill52nlq7] {
    align-items: center;
    flex-direction: row;
    gap: var(--spacing-2);
}

.organization-create-fields[b-5ill52nlq7] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-5);
    padding: 0 var(--spacing-7) var(--spacing-7);
}

.organization-create-actions[b-5ill52nlq7] {
    display: flex;
    justify-content: flex-end;
    gap: var(--spacing-3);
}

.organizations-subtitle[b-5ill52nlq7] {
    color: var(--portal-ink-muted);
}

.organizations-table[b-5ill52nlq7] {
    min-width: 1020px;
}

.organizations-table[b-5ill52nlq7]  .mud-table-container {
    overflow-x: auto;
}

.organizations-table[b-5ill52nlq7]  .mud-table-cell {
    height: 52px;
    padding: 10px var(--spacing-3);
    border-bottom: var(--border-1) solid var(--portal-card-line);
    color: var(--portal-ink-heading);
    font-size: 14px;
    font-weight: var(--font-weight-normal);
    vertical-align: middle;
}

.organizations-table[b-5ill52nlq7]  .mud-table-head .mud-table-cell {
    height: 48px;
    color: var(--portal-ink-navy);
    font-size: 16px;
    font-weight: var(--font-weight-bold);
}

.organizations-table[b-5ill52nlq7]  .mud-table-body .mud-table-row:last-child .mud-table-cell {
    border-bottom: 0;
}

.organization-name[b-5ill52nlq7] {
    color: var(--portal-ink-navy);
    font-weight: var(--font-weight-medium);
}

.organization-actions[b-5ill52nlq7] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: var(--spacing-1);
    margin-left: -8px;
}

.organization-actions .organization-action-progress[b-5ill52nlq7] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
}

.organization-actions[b-5ill52nlq7]  .organization-action-spinning .mud-icon-root {
    animation: organization-action-spin-b-5ill52nlq7 1s linear infinite;
}

@keyframes organization-action-spin-b-5ill52nlq7 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.organizations-row-error[b-5ill52nlq7] {
    margin: 0 var(--spacing-7) var(--spacing-4);
}

@media screen and (max-width: 600px) {
    .organizations-table-card[b-5ill52nlq7] {
        border-radius: var(--rounded-lg);
    }

    .organizations-header[b-5ill52nlq7] {
        padding: var(--spacing-5);
    }

    .organizations-header:has(.organizations-header-text)[b-5ill52nlq7] {
        align-items: flex-start;
        flex-direction: column;
    }

    .organization-create-fields[b-5ill52nlq7] {
        padding: 0 var(--spacing-5) var(--spacing-5);
    }

    .organizations-row-error[b-5ill52nlq7] {
        margin: 0 var(--spacing-5) var(--spacing-4);
    }

    .organizations-header:has(.organizations-header-text)[b-5ill52nlq7] {
        align-items: flex-start;
        flex-direction: column;
    }

    .organization-create-fields[b-5ill52nlq7] {
        padding: 0 20px 20px;
    }
}
