.SplashScreenHandler__splash___EXK80 {
    --nsp-spinner-size: 2em;
    text-align: center;
    box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	display: grid;
  	grid-template-columns: 1fr auto 1fr;
  	grid-template-rows: 3fr auto auto auto 5fr;
	column-gap: var(--col-gap);
  	row-gap: var(--row-gap);
	background-color: var(--bg);
	color : var(--fg);
	--nsp-spinner-color: var(--nsp-spinner-color);
}

.SplashScreenHandler__logo___A7MlS {
	grid-column-start: 2;
  	grid-row-start: 2;
}

.SplashScreenHandler__spinner___JlVWS {
	grid-column-start: 2;
  	grid-row-start: 3;
}

.SplashScreenHandler__message___vZoBA {
	grid-column-start: 2;
  	grid-row-start: 4;
}

.SplashScreenHandler__imageContainer___r5Q3n {
}

.SplashScreenHandler__imageContainer___r5Q3n img {
    width: 12rem;
}

.SplashScreenHandler__splash___EXK80 .SplashScreenHandler__fas___bHJvj {
    text-align: center;
    display: inline-block;
    font-size: 2em !important;
}

.SplashScreenHandler__light____oga7 {
	background-color: rgb(240, 240, 240);
	color : black;
	--nsp-spinner-color: rgba(0, 0, 0, 0.1);

}

.SplashScreenHandler__dark___XfgdZ {
	background-color: rgb(32, 32, 32);
	color : white;
	--nsp-spinner-color: rgba(255, 255, 255, 0.1);
}

.SplashScreenHandler__error___UoSR_ {
	--col-gap: var(--control-grid-col-gap);
	align-items: flex-start;
	flex-wrap: nowrap !important;
	text-align: left;
	padding: 0 1rem;
	max-width: 36.25rem;
	box-sizing: content-box;
}

.SplashScreenHandler__error___UoSR_ > * {
	display: none;
}

.SplashScreenHandler__splash___EXK80[data-error] .SplashScreenHandler__error___UoSR_>span[class=icon] {
	display: inline-block;
}

.SplashScreenHandler__splash___EXK80[data-error] .SplashScreenHandler__error___UoSR_>[data-unhandled],
.SplashScreenHandler__splash___EXK80[data-error=unauthorized][lang=en] .SplashScreenHandler__error___UoSR_>[data-unauthorized][lang=en],
.SplashScreenHandler__splash___EXK80[data-error=unauthorized][lang=de] .SplashScreenHandler__error___UoSR_>[data-unauthorized][lang=de],
.SplashScreenHandler__splash___EXK80[data-error=network][lang=en] .SplashScreenHandler__error___UoSR_>[data-network][lang=en],
.SplashScreenHandler__splash___EXK80[data-error=network][lang=de] .SplashScreenHandler__error___UoSR_>[data-network][lang=de],
.SplashScreenHandler__splash___EXK80[data-error=tenant-switching][lang=en] .SplashScreenHandler__error___UoSR_>[data-tenant-switching][lang=en],
.SplashScreenHandler__splash___EXK80[data-error=tenant-switching][lang=de] .SplashScreenHandler__error___UoSR_>[data-tenant-switching][lang=de] {
	display: block;
}

.SplashScreenHandler__splash___EXK80[data-error] .SplashScreenHandler__spinner___JlVWS,
.SplashScreenHandler__splash___EXK80[data-error] #splashMsg {
	display: none;
}
:root {
    --d-nsp-spinner-size: 1em;
}

@keyframes DonutSpinner__donut-spin___r9mSQ {
    0% {
        transform: rotate(0deg);
    }

    30% {
        transform: rotate(calc(360deg));
    }

    100% {
        transform: rotate(calc(360deg*2));
    }
}

.DonutSpinner__donut-spinner___jsHqJ {
    display: inline-block;
    border-style: solid;
    border-color: var(--nsp-spinner-color);
    border-width: calc(var(--nsp-spinner-size, var(--d-nsp-spinner-size)) / 10);
    border-left-color: currentColor;
    border-radius: 50%;
    min-width: var(--nsp-spinner-size, var(--d-nsp-spinner-size));
    min-height: var(--nsp-spinner-size, var(--d-nsp-spinner-size));
    animation: DonutSpinner__donut-spin___r9mSQ 1s linear infinite;
    top: calc(var(--nsp-spinner-size, var(--d-nsp-spinner-size)) * .1);
    position: relative;
}

.GenericDialog__overlay___HOTey {
	position: absolute;
	z-index: var(--z-overlays);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	opacity: 0;

	transition: opacity var(--overlay-transition);
	background-color: var(--overlay);

	display: grid;
	grid-template-rows: 2fr minmax(var(--dialog-height), auto) 3fr;
	grid-template-columns: 1fr var(--dialog-width) 1fr;

	overflow: auto;
}

.GenericDialog__overlay___HOTey:not(.GenericDialog__active___pldQC) {
	pointer-events: none;
}

.GenericDialog__active___pldQC {
	opacity: 1;
}

.GenericDialog__dialogContainer___YDHRl {
	grid-row: 2 / 2;
	grid-column: 2 / 2;
	position: relative;
}

.GenericDialog__dialog___grlmG {
	min-height: 100%;
	min-width: 100%;
	position: relative;

	background-color: var(--dialog-bg);
	border-radius: var(--block-radius);
	box-shadow: var(--block-shadow-2);

	display: flex;
	flex-direction: column;
}

.GenericDialog__header___IePW3,
.GenericDialog__footer___fmekT {
	padding: var(--content-padding-top)
		var(--content-padding-right)
		var(--content-padding-bottom)
		var(--content-padding-left);
}

.GenericDialog__footerButtons___iIWTX {
	justify-content: flex-end;
}

.GenericDialog__content___DMMQq {
	padding: var(--control-outline-width) var(--content-padding-right) var(--control-outline-width) var(--content-padding-left);
	overflow-y: auto;
}


.FillSpace__fillSpace___VcJOV {
	display: flex;
	flex-grow: 1;
	flex-direction: inherit;
}

.FillSpace__fillSpace___VcJOV > * {
	flex-grow: 1;
}


.ControlRow__controlRow___H7yEG {
    display: block;
}

.ControlRow__top___ozRPK {
    align-items: flex-start;
}

.ControlRow__center___cwrJk {
    align-items: center;
}

.ControlRow__bottom___tm1vb {
    align-items: flex-end;
}

.NormalText__whiteSpace___bp3ep {
    white-space: pre;
}

.HyperlinkText__hyperlink___WIyCx {
    display: inline;
}

.HyperlinkText__button___aLtGf {
    display: inline-block;
}


.TextBlock__textBlock___JyN5K {
	display: block;
}


.NspMasterPage__page___aqzjK {
	height: 100vh;
	display: flex;
	flex-direction: column;
}

.NspMasterPage__body___A3smq {
	flex-grow: 1;
	position: relative;
}

.NspMasterPage__content___C2rwo {
	z-index: var(--z-app-content);

	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	overflow-y: auto;
	overflow-x: hidden;

	display: flex;
	flex-direction: column;

	padding: var(--app-padding-top)
		var(--app-padding-right)
		var(--app-padding-bottom)
		var(--app-padding-left);
}

:root {
    --d-nsp-overlay-fg: rgba(255, 255, 255, 0.8);
    --d-nsp-overlay-bg: rgba(0, 0, 0, 0.5);
    --d-nsp-overlay-z-index: 5;
}

.Overlay__overlay___JFwwe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    --nsp-overlay-background-color: var(--nsp-overlay-bg, var(--d-nsp-overlay-bg));
    z-index: var(--nsp-overlay-z-index, var(--d-nsp-overlay-z-index));
    background-color: var(--nsp-overlay-background-color, rgb(255, 255, 255));
    color: var(--nsp-overlay-fg, var(--d-nsp-overlay-fg));

    display: flex;
    flex-direction: column;
}


.ContentPlaceholder__grid___i5EFQ {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: grid;
	grid-template-rows: 2fr auto 3fr;
	grid-template-columns: 1fr auto 1fr;
}

.ContentPlaceholder__content___LpRu_ {
	grid-row: 2 / 2;
	grid-column: 2 / 2;

	text-align: center;

	--nsp-spinner-size: 2rem;
}

:root {
	--category-header-font-size: 1.2rem;
}

.NspNavbar__navbar___t1QlX {
	position: relative;
	height: var(--header-height);
	z-index: var(--z-header);

	display: flex;
	overflow: hidden;

	font-size: var(--header-font-size);

	box-shadow: var(--header-shadow);
	color: var(--header-fg);
	--fg: var(--header-fg);

	--col-gap: 2rem;
	--navbar-bg-fade: 25rem;

	padding-left: var(--app-padding-left);
	padding-right: var(--app-padding-right);
}

.NspNavbar__background___IzWEY {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

	background-image: var(--background);
	background-position: center;
	background-repeat: no-repeat;

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

.NspNavbar__brand___uUgVY {
	height: var(--header-brand-height);
}

@media (max-width: 50rem) {
	.NspNavbar__brand___uUgVY {
		display: none;
	}
}

.NspNavbar__bgLeft___gvX66, .NspNavbar__bgRight___PW6jV {
	position: absolute;
	top: 0;
	width: 50%;
	height: var(--header-height);
	z-index: -1;
}

.NspNavbar__bgLeft___gvX66 {
	left: 0;
	right: 50%;
	background-color: var(--header-bg-left);
}

.NspNavbar__bgRight___PW6jV {
	right: 0;
	left: 50%;
	background-color: var(--header-bg-right);
}

.NspNavbar__fadeLeft___oVhkG, .NspNavbar__fadeRight___HqvAC {
	position: absolute;
	top: 0;
	width: var(--navbar-bg-fade);
	height: var(--header-height);
}

.NspNavbar__fadeLeft___oVhkG {
	left: 0;
	background: linear-gradient(90deg, var(--header-bg-left), transparent);
}

.NspNavbar__fadeRight___HqvAC {
	right: 0;
	background: linear-gradient(90deg, transparent, var(--header-bg-right));
}

.NspNavbar__container___NMZ0q {
	position: relative;
	top: var(--header-content-offset);
}

.NspNavbar__container___NMZ0q button {
	background-color: transparent;
	border: none;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
	color: var(--fg);
}

.NspNavbar__container___NMZ0q button:hover::before,
.NspNavbar__container___NMZ0q button:focus::before {
	content: "";
	position: absolute;
	top: calc(var(--header-content-offset) * -1);
	right: calc(var(--header-overlay-padding) * -1);
	bottom: var(--header-content-offset);
	left: calc(var(--header-overlay-padding) * -1);
	background-color: var(--header-overlay);
	z-index: -1;
}

.NspNavbar__content___gUBfN {
	position: relative;
	z-index: 2;
}

.NspNavbar__menu___ivRiu {
	position: relative;
    align-items: center;
	height: var(--header-height);
	cursor: pointer;
	padding: 0;
	--col-gap: 0.6em;
}

.NspNavbar__menuIcon___GCKjS {
	font-size: 1em;
}

.NspNavbar__menuPopout___lOHn_ {
    --popover-gap: calc(var(--header-content-offset) * -1);
}

.NspNavbar__menuContainer___VRnhE {
	--menu-columns: 5;
	--category-gap: 2rem;

	display: grid;
	grid-template-columns: repeat(var(--menu-columns), auto);
	outline: none;
	margin: calc(var(--category-gap) * -1) 0 0 calc(var(--category-gap) * -1);

	padding: var(--header-menu-padding);

	--fg-action: var(--header-menu-fg);
}

.NspNavbar__menuContainer___VRnhE .active {
	--fg-action: var(--header-menu-fg-active);
}

@media (max-width: 100rem) { .NspNavbar__menuContainer___VRnhE { --menu-columns: 3; } }
@media (max-width: 60rem)  { .NspNavbar__menuContainer___VRnhE { --menu-columns: 2; } }
@media (max-width: 45rem)  { .NspNavbar__menuContainer___VRnhE { --menu-columns: 1; } }

.NspNavbar__appCategory___Ph0t0 {
	display: grid;
	grid-template-areas:
		"icon name"
		"____ apps";
	grid-auto-rows: minmax(min-content, max-content);
	grid-auto-columns: minmax(min-content, max-content);
	column-gap: 1rem;

	margin: var(--category-gap) 0 0 var(--category-gap);
}

.NspNavbar__categoryIcon___h01Bo {
	grid-area: icon;
	font-size: var(--category-header-font-size);
}

.NspNavbar__categoryName___oWGYr {
	grid-area: name;
	font-size: var(--category-header-font-size);
}

.NspNavbar__apps___Kuo1x {
	--row-gap: 0.4rem;
	grid-area: apps;
	font-size: calc(var(--category-header-font-size) * 0.9);
	padding-top: 1rem;
}

.NspNavbar__apps___Kuo1x > hyperlink-text {
	width: fit-content;
}

generic-popover.NspNavbar__content___gUBfN control-row {
	cursor: pointer;
}


.GenericPopover__popover___sXD2v {
	display: inline-block;
}

.GenericPopover__inlinePopover___ljkLD {
	display: inline;
}

.GenericPopover__content___Lo0PU {
	display: block;
	background-color: var(--popover-bg);
	border-radius: var(--block-radius);
	box-shadow: var(--popover-shadow);

	padding: var(--popover-padding);

	max-height: calc(var(--popout-height) - var(--popover-gap));
	max-width: calc(var(--popout-width) - var(--popover-gap));
	overflow: auto;
}

.GenericPopover__top___lq3ut .GenericPopover__content___Lo0PU {
	margin-bottom: var(--popover-gap);
}

.GenericPopover__left____NcTz .GenericPopover__content___Lo0PU {
	margin-right: var(--popover-gap);
}

.GenericPopover__right___V4IRG .GenericPopover__content___Lo0PU {
	margin-left: var(--popover-gap);
}

.GenericPopover__bottom___Z3xbh .GenericPopover__content___Lo0PU {
	margin-top: var(--popover-gap);
}

.GenericPopover__none___occiG .GenericPopover__content___Lo0PU {
	margin: 0px;
}

.GenericPopover__spike___u6lB5 {
	position: absolute;
	width: calc(var(--popover-spike-size) * 2);
	height: calc(var(--popover-spike-size) * 2);
	border: var(--popover-spike-size) solid transparent;
	pointer-events: none;
}

.GenericPopover__top___lq3ut .GenericPopover__spike___u6lB5 {
	border-top: var(--popover-spike-size) solid var(--popover-bg);
	bottom: calc(var(--popover-gap) - var(--popover-spike-size) * 2);
	left: calc(var(--popover-spike-offset) - var(--popover-spike-size));
}

.GenericPopover__right___V4IRG .GenericPopover__spike___u6lB5 {
	border-right: var(--popover-spike-size) solid var(--popover-bg);
	left: calc(var(--popover-gap) - var(--popover-spike-size) * 2);
	top: calc(var(--popover-spike-offset) - var(--popover-spike-size));
}

.GenericPopover__bottom___Z3xbh .GenericPopover__spike___u6lB5 {
	border-bottom: var(--popover-spike-size) solid var(--popover-bg);
	top: calc(var(--popover-gap) - var(--popover-spike-size) * 2);
	left: calc(var(--popover-spike-offset) - var(--popover-spike-size));
}

.GenericPopover__left____NcTz .GenericPopover__spike___u6lB5 {
	border-left: var(--popover-spike-size) solid var(--popover-bg);
	right: calc(var(--popover-gap) - var(--popover-spike-size) * 2);
	top: calc(var(--popover-spike-offset) - var(--popover-spike-size));
}


.Popout__block___dQ3Ik {
	display: block;
}

.Popout__inlineBlock___PbI3j {
	display: inline-block;
}

.Popout__inline___ss9VA {
	display: inline;
}

.Popout__content___BqsIs {
	position: fixed;
	z-index: var(--z-overlays);
	display: none;
}

.Popout__placement___Vkfq5 {
	display: block;
	top: 0 !important;
	right: auto !important;
	bottom: auto !important;
	left: 0 !important;
	opacity: 0;
	pointer-events: none;
}

.Popout__active___z_Phf {
	display: block;
}

.UserPreference__container___JXl9M {
	position: relative;
    height: var(--header-height);
    align-items: center;
    cursor: pointer;
    padding: 0;
}

.UserPreference__popup___fzNCD {
    --popover-gap: calc(var(--header-content-offset) * -1);
}

.UserPreference__tenantPopup___fO8ff {
    --popover-gap: calc(var(--header-content-offset) * -1);
}

.UserPreference__tenantPopup___fO8ff > div {
    padding: 0;
}


.GenericDropdown__button___gMlYo {
    text-align: left;
}

.GenericDropdown__fullWidth___Qr3iA {
    width: 100%;
}

.GenericDropdown__grid___E8dFo {
    white-space: nowrap;
    display: grid;
    grid-template-columns: 1fr auto;
}

.GenericDropdown__text___P_n_5 {
    overflow: hidden;
    text-overflow: ellipsis;
}

.GenericDropdown__arrow___sWFQP {
    margin-left: 0.8rem;
}

.GenericDropdown__arrowLink____qz0L {
	margin-left: var(--col-gap-space);
}

.GenericDropdown__content___rs1mv {
    display: block;
    background-color: var(--dropdown-bg);
    border-radius: var(--control-radius);
    box-shadow: var(--dropdown-shadow);

	max-height: calc(var(--popout-height) - var(--dropdown-gap));
    max-width: calc(var(--popout-width) - var(--dropdown-gap));
    overflow: auto;
}

.GenericDropdown__top___rOqZm .GenericDropdown__content___rs1mv {
    margin-bottom: var(--dropdown-gap);
}

.GenericDropdown__bottom___kLv3K .GenericDropdown__content___rs1mv {
    margin-top: var(--dropdown-gap);
}

.GenericDropdown__genericContent___jbHV7 {
    display: block;
    padding: var(--control-padding-top)
        var(--control-padding-right)
        var(--control-padding-bottom)
        var(--control-padding-left);
}

.GenericDropdown__items___EE6UJ {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.GenericDropdown__item___i5_VS {
	display: block;
}

.GenericDropdown__item___i5_VS button {
	width: 100%;
	border: none;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	cursor: pointer;
	text-align: left;

	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    background-color: var(--dropdown-btn-bg);
    color: var(--dropdown-btn-fg);
}

.GenericDropdown__item___i5_VS button.GenericDropdown__selected___AU8e4 {
    background-color: var(--dropdown-btn-selected);
}

.GenericDropdown__item___i5_VS button:hover:not(.GenericDropdown__selected___AU8e4),
.GenericDropdown__item___i5_VS button:focus {
    background-color: var(--dropdown-btn-lit);
}

.GenericDropdown__items___EE6UJ + .GenericDropdown__genericContent___jbHV7 {
    margin-top: var(--row-gap);
    border-top: var(--content-separator-height) solid var(--content-separator-color);
}


.PreferenceDialog__theme___YXrz7 {
    width: 4rem;
}
.PreferenceDialog__theme___YXrz7:not(.PreferenceDialog__selected___MYCEs) {
    cursor: pointer;
}
.PreferenceDialog__themeIcon___uT98F {
    width: 100%;
    border-radius: var(--control-radius);
}
.PreferenceDialog__theme___YXrz7.PreferenceDialog__selected___MYCEs .PreferenceDialog__themeIcon___uT98F {
    box-shadow: 0 0 0 0.225rem var(--btn-default-outline);
}


[data-is-keyboard-input] .RadioButton__radioButton___H1ErT:has(input:focus) {
	outline: var(--focus-outline);
}

.RadioButton__enabled___qb58l {
	cursor: pointer;
}

input:checked ~ .RadioButton__selected___f8uMB {
	display: block;
}

input:checked ~ .RadioButton__unselected___YHvfH {
	display: none;
}

input:not(:checked) ~ .RadioButton__selected___f8uMB {
	display: none;
}

input:not(:checked) ~ .RadioButton__unselected___YHvfH {
	display: block;
}


.TextFlow__block___TVDfd {
    display: block;
}

.TextFlow__inline___k4PGt {
    display: inline-block;
}

.TextFlow__overflow___MXvn0 {
    overflow: hidden;
    text-overflow: ellipsis;
}

.TextFlow__wrap___RAwja {
	overflow-wrap: break-word;
}

.TextFlow__nowrap___qa5Js {
    white-space: nowrap;
}

.TextFlow__flexWidth___iku_A {
	flex-grow: 1;
	min-width: 0;
}


.Dropdown__container___Bq7ny {
	display: block;
	display: flex;
	flex-direction: column;
	max-height: calc(var(--popout-height) - var(--popover-gap));
}

.Dropdown__search___LEYZJ,
.Dropdown__additionalContent___WQy06 {
	padding: .3rem var(--control-padding-right) .3rem var(--control-padding-left);
}

.Dropdown__search___LEYZJ {
	min-width: 20rem;
}

.Dropdown__additionalContent___WQy06 {
	display: block;
}

.Dropdown__hint___gyvtc {
	--row-gap: .3rem;
	text-align: right;
}

* + .Dropdown__separator___PtVPr {
	border-bottom: var(--content-separator-height) solid var(--content-separator-color);
}

.Dropdown__content___eK1TR {
	flex-grow: 1;
	overflow-y: auto;
	max-height: calc((var(--control-padding-top) + var(--control-padding-bottom) + var(--line-height)) * (var(--dropdown-row-limit) + 0.6));
}


.BlockCaption__blockCaption___ug7u_ {
	display: block;
}


.TextBox__textBox___ULre4 {
    display: block;
}

.Persona__dimension___ULje0 {
    height: var(--persona-side);
    width: var(--persona-side);
}
.Persona__position___RLdPs {
    position: absolute;
    top: 0;
    left: 0;
}

.Persona__persona___Ws_MB {
    color: var(--persona-fg);
    border-radius: 50%;
    display: inline-block;
    background-color: var(--persona-bg);
    position: relative;
}

.Persona__initials___CWpmZ {
    display: flex;
    justify-content: space-around;
    align-items: center;
    top: var(--persona-initials-offset);
}

.Persona__thumbnail___cLcja {
    border-radius: 50%;
    background-image: var(--persona-image-url);
    background-position: center;
    background-size: contain;
}

/* persona sizes */
.Persona__small___svz6i {
    --persona-side: var(--persona-size-small);
}

.Persona__medium___CE03v {
    --persona-side: var(--persona-size-medium);
    font-size: 1.5rem;
}
.HttpError__container___S597Z {
    display: flex;
    justify-content: center;
}

.HttpError__main___t0NeY {
    display: grid;
    grid-template-areas:
    'icon header'
    '____ content' /*content is a standard col-dir flex-box with the text and button*/
    ;
    column-gap: var(--col-gap);
    row-gap: var(--row-gap);
	padding-top: calc(var(--row-gap) * 2);
	align-content: center;
	align-self: flex-start;
}

.HttpError__icon___iktdY {
    grid-area: icon;
	align-self: center;
}

.HttpError__header___qzEmC {
    grid-area: header;
	align-self: center;
}

.HttpError__content___dgDQm {
    grid-area: content;
}
.ReauthenticateDialog__postAttemptContainer___mP4oq {
    display: grid;
    grid-template-areas:
    "c1 c21"
    "c1 c22"
    ;
    grid-column-gap: calc(var(--col-gap)*2);
}

.ReauthenticateDialog__postAttemptContainer___mP4oq donut-spinner {
    grid-area: c1;
    --nsp-spinner-size: 2em;
}

.ReauthenticateDialog__postAttemptContainer___mP4oq normal-text {
    grid-area: c21;
    margin-top: -0.4rem;
}

.ReauthenticateDialog__postAttemptContainer___mP4oq hyperlink-text {
    grid-area: c22;
}
.ErrorDialog__errorDialog___TNraN{
    max-width: 50em;
    min-width: 25em;
}
.CopyToClipboard__copyToClipboard___JJwkO {
	cursor: pointer;
}

.CopyToClipboard__wrapContent___ZqfQT {
	min-width: 0;
	display: inline;
	overflow-wrap: break-word;
}

.List__list___qP3a7 {
	display: flex;
	flex-direction: column;

	overflow: hidden;
	position: relative;
	background-color: var(--list-body-bg);
	outline: none;

	border-radius: var(--block-radius);
	box-shadow: var(--block-shadow-1);
}

.List__content___h4zUO {
	flex-grow: 1;
	position: relative;
}

.List__actions___Tnu49 {
	padding: var(--list-row-padding-top) var(--list-col-gap) var(--list-row-padding-bottom) var(--list-col-gap);
	display: flex;
	flex-direction: row;
	align-items: flex-start;

	--col-gap-default: var(--col-gap);
}

.List__actionRow___HN124 {
	--col-gap: var(--col-gap-default);
}
.List__actions___Tnu49 > .List__actionRow___HN124 {
	--col-gap: 2rem;
}

.List__paginationRow___qDDlf {
	flex-grow: 1;
	justify-content: flex-end;
	padding-left: var(--col-gap-sm);
}

.List__actionsWithFilter___Qby00 hyperlink-command,
.List__actionsWithFilter___Qby00 download-link
 {
	display: inline-block;
	padding-top: var(--control-padding-top);
	padding-bottom: var(--control-padding-bottom);
}

.List__actionRow___HN124 {
	align-items: flex-start;
}

.List__filterRow___fGyVH {
	--input-shadow: none;
	--input-bg: var(--list-filter-bg);
	--input-bg-lit: var(--list-filter-bg-lit);
	--input-fg: var(--list-filter-fg);
}

.List__disabled___efX7o {
	opacity: var(--control-disabled-opacity);
	pointer-events: none;
}

.List__flow___D_x7F {
	display: inline-block;
	vertical-align: top;
	min-width: 100%;
}

.List__grid___kc0kO {
	display: grid;
	padding-right: var(--list-col-gap);
}

.List__noItemsMessage___OK9rD {
	padding: var(--list-row-padding-top) var(--list-col-gap) var(--list-row-padding-bottom) var(--list-col-gap);
}



/* Grid elements: */

.List__headerRow___RW0R9 {
	grid-area: 1 / 1 / 2 / -1;
	background-color: var(--list-header-bg);
    color: var(--list-header-fg);
}

.List__headerCell___UeMXz {
	display: flex;
	position: relative;
    color: var(--list-header-fg);
	cursor: default;
	margin-right: calc(var(--col-gap-space) * -1);
}

.List__headerCell___UeMXz[draggable="true"] {
	cursor: grab;
}

.List__headerCellContent___styM5 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	flex-grow: 1;
	padding: var(--list-row-padding-top) 0 var(--list-row-padding-bottom) var(--list-col-gap);
	margin-right: var(--col-gap-space);
}

.List__itemCell___dZISB {
	display: flex;
	position: relative;
}

.List__itemCellFractionSize___lGspt {
	min-width: 0;
}

.List__itemCellContent___itTHz {
	overflow: hidden;
	flex-grow: 1;
	text-overflow: ellipsis;
	padding: var(--list-row-padding-top) var(--list-col-gap) var(--list-row-padding-bottom) var(--list-col-gap);
	margin-right: calc(var(--list-col-gap) * -1);
}

.List__headerRow___RW0R9, .List__headerCell___UeMXz, .List__resizeHandle___SmG2a {
	position: sticky;
	top: 0;
	z-index: 1;
}

.List__headerRow___RW0R9, .List__itemRow___XYC9Q {
	width: calc(100% + var(--list-col-gap));
}

.List__itemRow___XYC9Q {
	border-top: 1px solid var(--list-separator-color);
}

.List__hideEditAction___mgY_9.List__hideDeleteAction___WOguE .List__actionsCell___Mg_MI {
	display: none;
}

.List__hideEditAction___mgY_9 .List__editAction___HiT5s {
	display: none !important;
}

.List__hideDeleteAction___WOguE .List__deleteAction___IWIDc {
	display: none !important;
}



/* Interactive elements: */

.List__clickableRows___Nu4Sc .List__itemCell___dZISB:not(.List__actionsCell___Mg_MI),
.List__clickableRows___Nu4Sc .List__itemRow___XYC9Q {
	cursor: pointer;
}

.List__resizeHandle___SmG2a {
	z-index: 2;
	width: var(--list-col-gap);
	justify-self: start;
	margin-right: calc(var(--list-col-gap) * -1);
	cursor: col-resize;
}

.List__dropMarker___cVVdP {
	pointer-events: none;
	position: relative;
	display: none;
	z-index: 3;
	width: var(--list-col-gap);
	justify-self: start;
}

.List__dropBefore___I8Yym {
	display: block;
}

.List__dropBehind___qvRtT {
	display: block;
	margin-right: calc(var(--list-col-gap) * -1);
}

.List__resizeHandle___SmG2a svg,
.List__dropMarker___cVVdP svg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.List__selectedRow___FoPAj {
	background: var(--list-selected-bg);
}

.List__sortableHeader___U0OiV {
	cursor: pointer;
}

.List__sortingIndicator___pvOzA {
	padding-top: var(--list-row-padding-top);
}

.List__sortingIndicator___pvOzA > * {
	vertical-align: top;
}

.List__sortableIndicator___UKmww {
	opacity: .2;
}

.List__sortIndicatorActive___UVWOd {
	color: var(--list-sort-indicator-active);
}

.List__sortIndicatorInactive___j8CHD {
	color: var(--list-sort-indicator-inactive);
}



/* Cell flow types: */

.List__noWrap___G2KlC {
	white-space: nowrap;
}

.List__left___OzyRW {
	text-align: left;
}

.List__center___XayhX {
	text-align: center;
}

.List__right___kjIqC {
	text-align: right;
}



/* Layout types: */

.List__scrollable___jhiXX {
	min-height: var(--list-min-height);
}

.StackedIcon__container___ClALC {
	position: relative;
	display: inline-block;
	min-width: 1em;
	min-height: 1em;
	height: var(--line-height);
	line-height: var(--line-height);
}

.StackedIcon__container___ClALC>inline-image {
	position: absolute;
	top: 0;
	left: 0;
}

.StackedIcon__transform___D2xDA {
	transform:
		translateX(var(--translate-x,0))
		translateY(var(--translate-y,0))
		scale(var(--scale, 1))
		;
}
.BaseSection__page___tngwH, .BaseSection__section___To2CZ, .BaseSection__subsection___X_7t1 {
    display: block;
}

.BaseSection__page___tngwH {
    --space-before: var(--page-gap);
}

.BaseSection__section___To2CZ {
    --space-before: var(--section-gap);
}

.BaseSection__subsection___X_7t1 {
    --space-before: var(--subsection-gap);
}


.Selection__selection___pQvaG {
	display: block;
	--col-gap: var(--col-gap-space);
}

.Selection__selection___pQvaG > label {
	/* This is needed to reduce the click area to the icon, and text; refer #24983. */
	display: inline-block;
}

.Selection__selection___pQvaG > label {
	outline: none;
}

[data-is-keyboard-input] .Selection__selection___pQvaG > label:focus {
	outline: var(--focus-outline);
}

.Selection__selection___pQvaG > label:hover {
	cursor: pointer;
}


.Enumeration__enum___rB2_C ul {
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 2rem;
}


.GenericOverlay__anchor___Bb6rD {
	display: none;
}

.GenericOverlay__invisible___uIu82 {
	pointer-events: none;
}

.GenericOverlay__visible___xA6tS, .GenericOverlay__invisible___uIu82 {
	z-index: var(--z-overlays);
}

.GenericOverlay__entirelyInvisible___QUtwZ {
	display: none !important;
}


.Hint__hint___GSqoI {
	--col-gap: var(--control-grid-col-gap);
}


.IndentBlock__content___bCMNI {
	display: block;
	padding-left: var(--content-padding-left);
}


.LabelGrid__grid___p8RQ7 {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	column-gap: var(--col-gap);
	row-gap: var(--row-gap);
}

.LabelGrid__label___KQRzB {
	white-space: nowrap;
}

.LabelGrid__alignControl___H3NJC {
	padding: var(--control-padding-top) 0 var(--control-padding-bottom);
}

.LabelGrid__grid___p8RQ7 > .LabelGrid__label___KQRzB {
	grid-column: 1 / 2;
}

.LabelGrid__grid___p8RQ7 > small-heading {
	grid-column: 1 / 3;
}

.LabelGrid__grid___p8RQ7 > small-heading {
	margin-top: var(--subsection-gap);
	margin-bottom: -0.7rem;
}

.LabelGrid__grid___p8RQ7 > :not(.LabelGrid__label___KQRzB):not(small-heading) {
	grid-column: 2 / 3;
}

.LabelGrid__span___Noj5p {
	grid-column: 1 / 3 !important;
}

.Promisify__inline___K5Aek {
	display: inline;
}

.SelectionBar__bar___Rkea5 {
	background-color: var(--selection-bar-bg);
	padding: var(--selection-bar-border-width) calc(var(--selection-bar-border-width) / 2);
	border-radius: var(--control-radius);
	display: flex;
	flex-direction: row;
}

.SelectionBar__option___cChTs {
	border-radius: var(--control-radius);
	white-space: nowrap;
	cursor: pointer;
	position: relative;
	display: block;
	margin: 0 calc(var(--selection-bar-border-width) / 2);
	padding:
		calc(var(--control-padding-top) - var(--selection-bar-border-width))
		var(--control-padding-right)
		calc(var(--control-padding-bottom) - var(--selection-bar-border-width))
		var(--control-padding-left);

	text-align: center;
}

.SelectionBar__option___cChTs:hover:not(.SelectionBar__selected___PKtTZ) {
	background-color: var(--selection-bar-hover-bg);
}

.SelectionBar__selected___PKtTZ {
	background-color: var(--selection-bar-active-bg);
}

.SelectionBar__selected___PKtTZ .SelectionBar__activeText___du_Jd {
	opacity: 1;
}

.SelectionBar__activeText___du_Jd {
	font-weight: var(--font-weight-bold);
	opacity: 0;
}

.SelectionBar__inactiveText___gEu6Q {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.SelectionBar__selected___PKtTZ .SelectionBar__inactiveText___gEu6Q {
	opacity: 0;
}


.Slider__slider___Cc4em {
	display: flex;
	flex-direction: column;
	outline: none;
}

.Slider__slider___Cc4em svg {
	shape-rendering: geometricPrecision;
}

[data-is-keyboard-input] .Slider__slider___Cc4em:focus {
	outline: var(--focus-outline);
}

.Slider__container___O_cXU {
	display: block;
	position: relative;
	height: 2.25rem;
	margin: 0 -0.25rem;
	cursor: pointer;
}

.Slider__bounds___tVadZ {
	position: absolute;
	top: 0;
	left: 0.5rem;
	right: 0.5rem;
	bottom: 0;
	pointer-events: none;
}

.Slider__background___Tcujv {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

.Slider__background___Tcujv .Slider__bar___iJHoP {
	fill: var(--slider-bar-bg);
	stroke: var(--slider-bar-border);
	stroke-width: 1px;
}

.Slider__background___Tcujv .Slider__marks___kf6Nr {
	fill: transparent;
	stroke: var(--slider-mark);
	stroke-width: 1.25px;
}

.Slider__handle___HSJAx {
	position: absolute;
	top: 0;
	left: calc(var(--position) * (100% - 1rem));
	width: 1rem;
	height: 2rem;
}

.Slider__handle___HSJAx path {
	stroke: var(--slider-handle-border);
	stroke-width: 1.25px;
	fill: var(--slider-handle-bg);
}

.Slider__container___O_cXU:hover .Slider__handle___HSJAx path {
	stroke: var(--slider-handle-border-hover);
	fill: var(--slider-handle-bg-hover);
}


.TextArea__textArea___fJfPu {
	display: block;
}

.TextArea__textArea___fJfPu textarea {
	resize: none;
	outline: none;
}


.Topic__topic___gcaXx {
	--topic-icon-size: 2.5rem;
	--topic-icon-gap: 1.5rem;

	position: relative;
	display: flex;
	flex-direction: row;
	align-items: stretch;

	--space-before: var(--section-gap);
}

.Topic__grow___sd34i {
	flex-grow: 1;
}

.Topic__grid___ypfPu {
	align-self: stretch;
	width: 100%;

	display: grid;
	grid-template-columns: calc(var(--topic-icon-size) + var(--topic-icon-gap)) 1fr;
	grid-template-rows: auto auto 1fr;
	grid-column-gap: var(--col-gap);
}

.Topic__header___giSbF {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
}

.Topic__separator___C2dzz {
	grid-column: 1 / 3;
	grid-row: 2 / 3;

	height: var(--content-separator-height);
	background-color: var(--content-separator-color);
	margin: 0.35rem 0rem 0.75rem;
}

.Topic__icon___hjUFV {
	grid-column: 1 / 2;
	grid-row: 3 / 4;

	text-align: center;
	font-size: var(--topic-icon-size);
}

.Topic__body___CKa25 {
	grid-column: 2 / 3;
	grid-row: 3 / 4;
}

.Validated__validated___L5FGS {
	display: flex;
    flex-direction: column;
    row-gap: var(--row-gap-sm);
    column-gap: var(--col-gap);
}

.ValidationMessage__validationMessage___PWEd2 {
    color: var(--fg-invalid);
    font-size: 1rem;
}

.ValidationMessage__layout___oz9WO{
	flex-grow: initial;
}


.DownloadLink__downloadLink___K5dxl {
    display: inline;
	cursor: pointer;
}

.DownloadLink__button___Dxr5P {
    display: inline-block;
}


.ExplanationPopover__explanationPopover___JS8SY {
    cursor: pointer;
	font-style:italic;
}

.Filter__filterGrid___aLFkH {
    max-width: var(--nsp-filter-max-width, 95rem);
    display: grid;
    grid-template-columns:
        [combinator] auto
        [field] var(--filter-field-width, 13rem)
        [operator] var(--filter-operator-width, 13rem)
        [editor] 1fr
        [trash] auto;
    align-items: start;
    grid-row-gap: var(--control-grid-row-gap);
    grid-column-gap: var(--control-grid-col-gap);
}

.Filter__combinator___qwDJu {
    padding-top: var(--control-grid-caption-space);
	line-height: 1rem;
	font-weight: var(--font-weight-light);
	color: var(--fg-secondary);
	--space-behind: -0.7rem;
}

.Filter__combinator___qwDJu + * {
	--space-before: 0rem;
}

.Filter__filterGrid___aLFkH .Filter__combinator___qwDJu:first-of-type {
    visibility: hidden;
}

.Filter__filterGrid___aLFkH validated {
    --row-gap: calc(var(--control-grid-row-gap) / 2);
}

.Filter__filterGrid___aLFkH .Filter__add___n4c4w {
    grid-column: field;
}

.FilterDropDown__category___EqsSw {
    display: grid;
    row-gap: var(--row-gap-sm);
    column-gap: var(--col-gap-space);
    --fg-action: var(--fg);
}

.FilterDropDown__icon___DEg5y {
    grid-column: 1;
    grid-row: 1;
}

.FilterDropDown__name___NCk3K {
    grid-column: 3;
    grid-row: 1;
}

.FilterDropDown__items___LNTB7 {
    grid-column: 3;
    grid-row: 2;
}

.FilterDropDown__item___c46I2 {
    padding-bottom: var(--row-gap-sm);
    white-space: nowrap;
}

.FilterDropDown__item___c46I2 > hyperlink-text {
    width: fit-content;
}

.FilterDropDown__grid___mO0ga {
    --col-gap: var(--col-gap-lg);
    padding: var(--popover-padding);
}
.DateTimeEditor__range___FEIs9 {
    display: flex;
    align-items: center;
}

.DateTimeEditor__range___FEIs9>normal-text {
    padding: 0 1em;
}

.DateTimeEditor__range___FEIs9>datetime {
    flex: 1;
}
.NumberEditor__range___uPrbe {
    display: flex;
    align-items: center;
}

.NumberEditor__range___uPrbe>normal-text {
    padding: 0 1em;
}

.NumberEditor__range___uPrbe>text-box {
    flex: 1;
}

.Pagination__pagination___l6YSy {
	white-space: nowrap;
}

.Pagination__goToPageInput___v36wT {
    width: 6rem;
}

.Pagination__goToPageInput___v36wT input {
    text-align: right;
}

.Pagination__goToAnchor___xk2st {
    --col-gap: var(--col-gap-space);
}

.TabNavBar__tabNavBar___ZGnhc {
    display: flex;
    flex-direction: column;
    border-radius: var(--block-radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden;
}

.TabNavBar__handles___PPPBo {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: calc(var(--tabs-handle-gap) * -1);
    position: relative;
}

.TabNavBar__handle___ePNgA {
    position: relative;
    margin-left: var(--tabs-handle-gap);
    padding: var(--tabs-handle-padding-top)
        var(--tabs-handle-padding-right)
        var(--tabs-handle-padding-bottom)
        var(--tabs-handle-padding-left);
    background-color: var(--tabs-handle-bg);
    color: var(--tabs-handle-fg);
    outline: none !important;
}

.TabNavBar__handle___ePNgA:hover:not(.TabNavBar__active___GU_Le),
.TabNavBar__handle___ePNgA:focus:not(.TabNavBar__active___GU_Le) {
    --tabs-handle-bg: var(--tabs-handle-bg-lit);
    --tabs-handle-fg: var(--tabs-handle-fg-lit);
}

.TabNavBar__wrapFill___oyGoF {
    position: absolute;
    background: var(--tabs-handle-bg);
    left: 0;
    width: 100%;
    top: calc(var(--tabs-handle-padding-top) + var(--tabs-handle-padding-bottom) + 1.5rem);
    height: 100%;
}

.TabNavBar__active___GU_Le {
    --tabs-handle-bg: var(--tabs-bg);
    --tabs-handle-fg: var(--tabs-handle-active-fg);
    z-index: 64 !important;
}

.TabNavBar__left___dyzJZ, .TabNavBar__right___vJ6J4 {
    position: absolute;
    top: 0;
    height: 100%;
    pointer-events: none;
    fill: var(--tabs-handle-bg);
}

.TabNavBar__left___dyzJZ {
    right: 100%;
}

.TabNavBar__right___vJ6J4 {
    left: 100%;
}


.Tabs__container___gsnNf {
	display: flex;
	flex-direction: column;
}

.Tabs__tabs___RwTmw {
    background-color: var(--tabs-bg);
    box-shadow: var(--block-shadow-2);
    border-bottom-left-radius: var(--block-radius);
    border-bottom-right-radius: var(--block-radius);
}

.Tabs__content___p1La7 {
    padding: var(--content-padding-top)
        var(--content-padding-right)
        var(--content-padding-bottom)
        var(--content-padding-left);
}

.Tabs__footer___baV1r {
    padding: var(--content-bar-padding-top)
        var(--content-padding-right)
        var(--content-bar-padding-bottom)
        var(--content-padding-left);
	justify-content: flex-end;
}


.Tabzard__nav___o8wSw {
	border-bottom: var(--tabzard-separator);
	margin-bottom: var(--content-padding-top);
}

.Tabzard__nav___o8wSw > nav {
	padding-left: calc(var(--content-padding-left) - var(--tabs-handle-padding-left));
}

.Tabzard__step___Mllso {
	padding: 0 var(--content-padding-right) 0 var(--content-padding-left);
}


.ListFilter__content___KyHtk {
	padding: var(--popover-padding);
}

.ListFilter__dropdown___zajcl button {
	max-width: 20rem;
}

.ListFilter__textFilterContent___l8kcn {
	max-width: 25rem;
}


.login-tracking__detailsVisible___v94b2,
.login-tracking__detailsInvisible____u0wS {
	position: absolute;

	top: calc((var(--app-padding-top) * 0.8) + var(--header-height));
	bottom: calc(var(--app-padding-bottom) * 0.8);

	width: 70rem;
	max-width: 75%;
	transition: right var(--overlay-transition), left var(--overlay-transition);

	display: flex;
	flex-direction: column;

	box-shadow: var(--block-shadow-2);
	border-top-left-radius: var(--block-radius);
	border-bottom-left-radius: var(--block-radius);
	background-color: var(--bg);
	overflow: hidden;
}

.login-tracking__detailsVisible___v94b2 {
	right: 0;
}

.login-tracking__detailsInvisible____u0wS {
	right: -72rem;
}

@media (max-width: 60rem) {
	.login-tracking__detailsVisible___v94b2,
	.login-tracking__detailsInvisible____u0wS {
		width: calc(100% - var(--app-padding-left) * 0.8);
		right: unset;
		max-width: unset;
	}
	.login-tracking__detailsVisible___v94b2 {
		left: calc(var(--app-padding-left) * 0.8);
	}
	.login-tracking__detailsInvisible____u0wS {
		left: calc(100% + 2rem);
	}
}
.login-tracking-details__content___wFW0b {
	padding: var(--content-padding-top)
		 var(--content-padding-right)
		 var(--content-padding-bottom)
		 var(--content-padding-left);
}

.login-tracking-details__errorDetails___k9UnO {
	white-space: pre-wrap;
	word-break: break-word;
}

.login-tracking-details__errorLineItemDetails___k9edi {
	word-break: break-all;
}

.login-tracking-details__growContainer___TDmEy {
	/* this pushes the scrollbar to the right. */
	margin-right: calc(var(--content-padding-right) * -1);
}

.login-tracking-details__scrollableContainer___xs5d9 {
	/* This ensures spaces between text and the right edge. */
    padding-right: var(--content-padding-right);
}
