@import '_content/Vnta.Hrm.Web.Client/Vnta.Hrm.Web.Client.meiuhmvgd1.bundle.scp.css';

/* /Components/Account/Pages/AccessDenied.razor.rz.scp.css */
.main-content[b-of8zko6yx0] {
    display: flex;
    height: 100%;
}

.block-content[b-of8zko6yx0] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-of8zko6yx0] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-of8zko6yx0] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
    }

    .title .title-content-text[b-of8zko6yx0] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-base-lg);
        font-weight: var(--dxds-font-weight-base-default);
        line-height: var(--dxds-line-height-base-lg);
        letter-spacing: var(--dxds-letter-spacing-base-lg);
    }

.card[b-of8zko6yx0] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

.text-danger[b-of8zko6yx0] {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/ConfirmEmail.razor.rz.scp.css */
.main-content[b-hdcwfukk5v] {
    display: flex;
    height: 100%;
}

.block-content[b-hdcwfukk5v] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-hdcwfukk5v] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-hdcwfukk5v] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
    }

    .title .title-content-text[b-hdcwfukk5v] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-base-lg);
        font-weight: var(--dxds-font-weight-base-default);
        line-height: var(--dxds-line-height-base-lg);
        letter-spacing: var(--dxds-letter-spacing-base-lg);
    }

.card[b-hdcwfukk5v] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* /Components/Account/Pages/ConfirmEmailChange.razor.rz.scp.css */
.main-content[b-hz5fli1a00] {
    display: flex;
    height: 100%;
}

.block-content[b-hz5fli1a00] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-hz5fli1a00] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-hz5fli1a00] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
    }

    .title .title-content-text[b-hz5fli1a00] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-base-lg);
        font-weight: var(--dxds-font-weight-base-default);
        line-height: var(--dxds-line-height-base-lg);
        letter-spacing: var(--dxds-letter-spacing-base-lg);
    }

.card[b-hz5fli1a00] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* /Components/Account/Pages/ExternalLogin.razor.rz.scp.css */
.main-content[b-b2h098ca44] {
    display: flex;
    height: 100%;
}

.block-content[b-b2h098ca44] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-b2h098ca44] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title .title-header-text[b-b2h098ca44] {
        font-size: 2rem;
        line-height: 2.5rem;
        font-weight: 600;
        letter-spacing: 0;
    }

    .title .title-content-text[b-b2h098ca44] {
        font-size: 1.5rem;
        line-height: 2rem;
        font-weight: 400;
        letter-spacing: 0;
    }

.card[b-b2h098ca44] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-b2h098ca44] .w-100 {
    width: 100%;
}

[b-b2h098ca44] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/ForgotPassword.razor.rz.scp.css */
.main-content[b-mcyu153ds4] {
    display: flex;
    height: 100%;
}

.block-content[b-mcyu153ds4] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-mcyu153ds4] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-mcyu153ds4] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
        color: var(--dxds-color-content-neutral-default-rest);
    }

.links-container[b-mcyu153ds4] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding-top: 0.75rem;
}

.card[b-mcyu153ds4] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-mcyu153ds4] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-mcyu153ds4] .w-100 {
    width: 100%;
}

[b-mcyu153ds4] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/ForgotPasswordConfirmation.razor.rz.scp.css */
.main-content[b-tpusyl6jx5] {
    display: flex;
    height: 100%;
}

.block-content[b-tpusyl6jx5] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    padding: 1.5rem;
    width: auto;
}

.title[b-tpusyl6jx5] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-tpusyl6jx5] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
    }

    .title .title-content-text[b-tpusyl6jx5] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-base-lg);
        font-weight: var(--dxds-font-weight-base-default);
        line-height: var(--dxds-line-height-base-lg);
        letter-spacing: var(--dxds-letter-spacing-base-lg);
    }

.card[b-tpusyl6jx5] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* /Components/Account/Pages/InvalidPasswordReset.razor.rz.scp.css */
.main-content[b-bpcpuc7zfl] {
    display: flex;
    height: 100%;
}

.block-content[b-bpcpuc7zfl] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    padding: 1.5rem;
    width: auto;
}

.title[b-bpcpuc7zfl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-bpcpuc7zfl] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
    }

    .title .title-content-text[b-bpcpuc7zfl] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-base-lg);
        font-weight: var(--dxds-font-weight-base-default);
        line-height: var(--dxds-line-height-base-lg);
        letter-spacing: var(--dxds-letter-spacing-base-lg);
    }

.card[b-bpcpuc7zfl] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* /Components/Account/Pages/InvalidUser.razor.rz.scp.css */
.main-content[b-7gnbt92m8s] {
    display: flex;
    height: 100%;
}

.block-content[b-7gnbt92m8s] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    padding: 1.5rem;
    width: auto;
}

.title[b-7gnbt92m8s] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-7gnbt92m8s] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
    }

.card[b-7gnbt92m8s] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* /Components/Account/Pages/Lockout.razor.rz.scp.css */
.main-content[b-8kb5qlhor7] {
    display: flex;
    height: 100%;
}

.block-content[b-8kb5qlhor7] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    padding: 1.5rem;
    width: auto;
}

.title[b-8kb5qlhor7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-8kb5qlhor7] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
    }

    .title .title-content-text[b-8kb5qlhor7] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-base-lg);
        font-weight: var(--dxds-font-weight-base-default);
        line-height: var(--dxds-line-height-base-lg);
        letter-spacing: var(--dxds-letter-spacing-base-lg);
    }

.card[b-8kb5qlhor7] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* /Components/Account/Pages/Login.razor.rz.scp.css */
.login-split-container[b-6b5xemrwl9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    min-height: calc(100vh - 4rem);
    min-height: calc(100dvh - 4rem);
    width: 100%;
    max-width: 68.75rem;
    margin: 1.5rem auto;
    overflow: hidden;
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 1rem;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    box-shadow: 0 1.25rem 2.5rem -0.9375rem color-mix(in srgb, var(--dxds-color-content-neutral-default-rest) 18%, transparent);
}

.login-hero-panel[b-6b5xemrwl9] {
    position: relative;
    display: flex;
    align-items: stretch;
    overflow: hidden;
    background: linear-gradient(145deg, #0f172a 0%, #1e3a8a 60%, #1e40af 100%);
    color: #f8fafc;
}

.login-hero-panel[b-6b5xemrwl9]::before {
    position: absolute;
    inset: auto -7rem -9rem auto;
    width: 18rem;
    height: 18rem;
    border: 1px solid color-mix(in srgb, #f8fafc 20%, transparent);
    border-radius: 50%;
    content: "";
    pointer-events: none;
}

.login-hero-content[b-6b5xemrwl9] {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: clamp(2.25rem, 5vw, 4.25rem);
}

.login-hero-brand[b-6b5xemrwl9] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.hero-logo[b-6b5xemrwl9] {
    flex: 0 0 auto;
    width: 4.5rem;
    height: 4.5rem;
    object-fit: contain;
}

.login-hero-eyebrow[b-6b5xemrwl9],
.login-form-eyebrow[b-6b5xemrwl9] {
    margin: 0;
    font-size: var(--dxds-font-size-base-sm);
    font-weight: var(--dxds-font-weight-base-strong);
    letter-spacing: .08em;
    line-height: var(--dxds-line-height-base-sm);
    text-transform: uppercase;
}

.login-hero-eyebrow[b-6b5xemrwl9] {
    color: color-mix(in srgb, #f8fafc 76%, transparent);
}

.login-hero-title[b-6b5xemrwl9] {
    margin: .25rem 0 0;
    color: #f8fafc;
    font-family: var(--dxds-font-family-sans-serif);
    font-size: clamp(1.75rem, 3vw, 2.25rem);
    font-weight: var(--dxds-font-weight-headline-default);
    letter-spacing: var(--dxds-letter-spacing-headline-md);
    line-height: 1.15;
}

.login-hero-copy[b-6b5xemrwl9] {
    max-width: 23rem;
    margin-top: clamp(2.5rem, 7vh, 5.5rem);
}

.login-hero-copy p[b-6b5xemrwl9] {
    margin: 0;
    color: #f8fafc;
    font-family: var(--dxds-font-family-sans-serif);
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    font-weight: var(--dxds-font-weight-headline-default);
    line-height: 1.35;
}

.login-feature-list[b-6b5xemrwl9] {
    display: grid;
    gap: .75rem;
    margin: 2rem 0 0;
    padding: 0;
    list-style: none;
}

.login-feature-list li[b-6b5xemrwl9] {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .75rem .875rem;
    border: 1px solid color-mix(in srgb, #f8fafc 20%, transparent);
    border-radius: .75rem;
    background-color: color-mix(in srgb, #f8fafc 8%, transparent);
    color: #f8fafc;
    font-size: var(--dxds-font-size-base-md);
    line-height: var(--dxds-line-height-base-md);
}

.login-feature-icon[b-6b5xemrwl9] {
    display: inline-flex;
    flex: 0 0 1.25rem;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background-color: color-mix(in srgb, #f8fafc 18%, transparent);
    color: #f8fafc;
    font-size: .875rem;
    font-weight: 700;
}

.login-hero-badge[b-6b5xemrwl9] {
    align-self: flex-start;
    margin: 2rem 0 0;
    padding: .5rem .75rem;
    border: 1px solid color-mix(in srgb, #f8fafc 22%, transparent);
    border-radius: 999px;
    color: color-mix(in srgb, #f8fafc 90%, transparent);
    font-size: var(--dxds-font-size-base-sm);
    line-height: var(--dxds-line-height-base-sm);
}

.login-form-panel[b-6b5xemrwl9] {
    display: flex;
    align-items: center;
    padding: 2.5rem 3rem;
    background-color: var(--dxds-color-surface-neutral-default-rest);
}

.login-form-content[b-6b5xemrwl9] {
    width: 100%;
    max-width: 26rem;
    margin: auto;
}

.login-mobile-brand[b-6b5xemrwl9] {
    display: none;
}

.login-form-header[b-6b5xemrwl9] {
    margin-bottom: 1.75rem;
}

.login-form-eyebrow[b-6b5xemrwl9] {
    color: var(--dxds-color-content-primary-default-rest);
}

.login-form-header h1[b-6b5xemrwl9] {
    margin: .375rem 0 0;
    color: var(--dxds-color-content-neutral-default-rest);
    font-family: var(--dxds-font-family-sans-serif);
    font-size: var(--dxds-font-size-headline-lg);
    font-weight: var(--dxds-font-weight-headline-default);
    letter-spacing: var(--dxds-letter-spacing-headline-lg);
    line-height: var(--dxds-line-height-headline-lg);
}

.login-form-header > p:last-child[b-6b5xemrwl9] {
    margin: .625rem 0 0;
    color: var(--dxds-color-content-neutral-subtle-rest);
    font-size: var(--dxds-font-size-base-md);
    line-height: var(--dxds-line-height-base-md);
}

.login-input-shell[b-6b5xemrwl9] {
    position: relative;
}

.login-input-icon[b-6b5xemrwl9] {
    position: absolute;
    top: 50%;
    left: .875rem;
    z-index: 2;
    width: 1.125rem;
    height: 1.125rem;
    transform: translateY(-50%);
    background-color: var(--dxds-color-content-neutral-subtle-rest);
    pointer-events: none;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

.login-input-icon-account[b-6b5xemrwl9] {
    -webkit-mask-image: url("images/icons/person.svg");
    mask-image: url("images/icons/person.svg");
}

.login-input-icon-password[b-6b5xemrwl9] {
    -webkit-mask-image: url("images/icons/lock-closed.svg");
    mask-image: url("images/icons/lock-closed.svg");
}

.login-input-shell[b-6b5xemrwl9]  .login-form-input {
    width: 100%;
}

.login-input-shell[b-6b5xemrwl9]  .login-form-input.dxbl-text-edit,
.login-input-shell[b-6b5xemrwl9]  .login-form-input.dxbl-text-editor,
.login-input-shell[b-6b5xemrwl9]  .login-form-input .dxbl-text-edit,
.login-input-shell[b-6b5xemrwl9]  .login-form-input .dxbl-text-editor {
    min-height: 3rem;
    border-color: var(--dxds-color-border-neutral-default-rest);
    border-radius: .625rem;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    transition: border-color .15s ease, box-shadow .15s ease;
}

.login-input-shell[b-6b5xemrwl9]  .login-form-input.dxbl-text-edit .dxbl-text-edit-input,
.login-input-shell[b-6b5xemrwl9]  .login-form-input.dxbl-text-editor .dxbl-text-editor-input,
.login-input-shell[b-6b5xemrwl9]  .login-form-input .dxbl-text-edit-input,
.login-input-shell[b-6b5xemrwl9]  .login-form-input .dxbl-text-editor-input {
    padding-left: 2.875rem;
}

.login-input-shell[b-6b5xemrwl9]  .login-form-input.dxbl-text-edit:focus-within,
.login-input-shell[b-6b5xemrwl9]  .login-form-input.dxbl-text-editor:focus-within,
.login-input-shell[b-6b5xemrwl9]  .login-form-input .dxbl-text-edit:focus-within,
.login-input-shell[b-6b5xemrwl9]  .login-form-input .dxbl-text-editor:focus-within {
    border-color: var(--dxds-color-border-primary-default-rest);
    box-shadow: 0 0 0 .1875rem color-mix(in srgb, var(--dxds-color-surface-primary-default-rest) 18%, transparent);
}

[b-6b5xemrwl9] .login-form-layout .dxbl-fl-cpt {
    color: var(--dxds-color-content-neutral-default-rest);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: var(--dxds-font-weight-base-strong);
}

[b-6b5xemrwl9] .login-form-layout .dxbl-fl-item {
    margin-bottom: .25rem;
}

[b-6b5xemrwl9] .login-remember-item .dxbl-checkbox {
    color: var(--dxds-color-content-neutral-subtle-rest);
    font-size: var(--dxds-font-size-base-sm);
}

[b-6b5xemrwl9] .login-validation-message {
    display: block;
    margin-top: .375rem;
    color: var(--dxds-color-content-danger-default-rest);
    font-size: var(--dxds-font-size-base-sm);
    line-height: var(--dxds-line-height-base-sm);
}

[b-6b5xemrwl9] .login-submit-btn.dxbl-btn {
    min-height: 3.125rem;
    border-radius: .625rem;
    font-size: var(--dxds-font-size-base-md);
    font-weight: var(--dxds-font-weight-base-strong);
    transition: box-shadow .15s ease, transform .15s ease;
}

[b-6b5xemrwl9] .login-submit-btn.dxbl-btn:hover:not(:disabled) {
    box-shadow: 0 .625rem 1.25rem color-mix(in srgb, var(--dxds-color-surface-primary-default-rest) 28%, transparent);
    transform: translateY(-1px);
}

[b-6b5xemrwl9] .login-submit-btn.dxbl-btn:focus-visible {
    outline: .1875rem solid color-mix(in srgb, var(--dxds-color-surface-primary-default-rest) 32%, transparent);
    outline-offset: .125rem;
}

.login-support-card[b-6b5xemrwl9] {
    display: flex;
    align-items: flex-start;
    gap: .875rem;
    margin-top: 1.75rem;
    padding: 1rem;
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: .75rem;
    background-color: var(--dxds-color-surface-neutral-subtle-rest, var(--dxds-color-surface-neutral-subdued-rest));
}

.login-support-icon[b-6b5xemrwl9] {
    flex: 0 0 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: .125rem;
    background-color: var(--dxds-color-content-primary-default-rest);
    -webkit-mask-image: url("images/icons/phone-desktop.svg");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-image: url("images/icons/phone-desktop.svg");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

.login-support-card h2[b-6b5xemrwl9] {
    margin: 0;
    color: var(--dxds-color-content-neutral-default-rest);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: var(--dxds-font-weight-base-strong);
    line-height: var(--dxds-line-height-base-sm);
}

.login-support-card p[b-6b5xemrwl9] {
    margin: .25rem 0 0;
    color: var(--dxds-color-content-neutral-subtle-rest);
    font-size: var(--dxds-font-size-base-sm);
    line-height: var(--dxds-line-height-base-sm);
}

.login-support-card strong[b-6b5xemrwl9] {
    color: var(--dxds-color-content-neutral-default-rest);
    font-weight: var(--dxds-font-weight-base-strong);
}

@media (max-width: 991.98px) {
    .login-split-container[b-6b5xemrwl9] {
        grid-template-columns: minmax(0, 1fr);
        min-height: auto;
        max-width: 38rem;
        margin: 1rem auto;
    }

    .login-hero-panel[b-6b5xemrwl9] {
        display: none;
    }

    .login-form-panel[b-6b5xemrwl9] {
        padding: 1.75rem;
    }

    .login-mobile-brand[b-6b5xemrwl9] {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: .625rem;
        margin-bottom: 1.5rem;
        color: var(--dxds-color-content-neutral-default-rest);
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-base-lg);
        font-weight: var(--dxds-font-weight-base-strong);
    }

    .login-mobile-logo[b-6b5xemrwl9] {
        width: 2.25rem;
        height: 2.25rem;
        object-fit: contain;
    }
}

@media (max-width: 575.98px) {
    .login-split-container[b-6b5xemrwl9] {
        margin: 0;
        border-right: 0;
        border-left: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .login-form-panel[b-6b5xemrwl9] {
        padding: 1.5rem;
    }

    .login-form-header[b-6b5xemrwl9] {
        margin-bottom: 1.5rem;
    }

    .login-support-card[b-6b5xemrwl9] {
        gap: .75rem;
        margin-top: 1.5rem;
        padding: .875rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .login-input-shell[b-6b5xemrwl9]  .login-form-input.dxbl-text-edit,
    .login-input-shell[b-6b5xemrwl9]  .login-form-input.dxbl-text-editor,
    .login-input-shell[b-6b5xemrwl9]  .login-form-input .dxbl-text-edit,
    .login-input-shell[b-6b5xemrwl9]  .login-form-input .dxbl-text-editor,
    [b-6b5xemrwl9] .login-submit-btn.dxbl-btn {
        transition: none;
    }
}

[b-6b5xemrwl9] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/LoginWith2fa.razor.rz.scp.css */
.main-content[b-d04xzr2ltc] {
    display: flex;
    height: 100%;
}

.block-content[b-d04xzr2ltc] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-d04xzr2ltc] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-d04xzr2ltc] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
    }

    .title .title-content-text[b-d04xzr2ltc] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-base-lg);
        font-weight: var(--dxds-font-weight-base-default);
        line-height: var(--dxds-line-height-base-lg);
        letter-spacing: var(--dxds-letter-spacing-base-lg);
    }

.links-container[b-d04xzr2ltc] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0;
}

.card[b-d04xzr2ltc] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-d04xzr2ltc] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-d04xzr2ltc] .w-100 {
    width: 100%;
}

[b-d04xzr2ltc] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/LoginWithRecoveryCode.razor.rz.scp.css */
.main-content[b-gv52vt7n0i] {
    display: flex;
    height: 100%;
}

.block-content[b-gv52vt7n0i] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-gv52vt7n0i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-gv52vt7n0i] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
    }

    .title .title-content-text[b-gv52vt7n0i] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-base-lg);
        font-weight: var(--dxds-font-weight-base-default);
        line-height: var(--dxds-line-height-base-lg);
        letter-spacing: var(--dxds-letter-spacing-base-lg);
    }

.card[b-gv52vt7n0i] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-gv52vt7n0i] .w-100 {
    width: 100%;
}

[b-gv52vt7n0i] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/Manage/ChangePassword.razor.rz.scp.css */
.login-split-container[b-p0wq1z570l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    min-height: calc(100vh - 4rem);
    min-height: calc(100dvh - 4rem);
    width: 100%;
    max-width: 68.75rem;
    margin: 1.5rem auto;
    overflow: hidden;
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 1rem;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    box-shadow: 0 1.25rem 2.5rem -0.9375rem color-mix(in srgb, var(--dxds-color-content-neutral-default-rest) 18%, transparent);
}

.login-hero-panel[b-p0wq1z570l] {
    position: relative;
    display: flex;
    align-items: stretch;
    overflow: hidden;
    background: linear-gradient(145deg, #0f172a 0%, #1e3a8a 60%, #1e40af 100%);
    color: #f8fafc;
}

.login-hero-panel[b-p0wq1z570l]::before {
    position: absolute;
    inset: auto -7rem -9rem auto;
    width: 18rem;
    height: 18rem;
    border: 1px solid color-mix(in srgb, #f8fafc 20%, transparent);
    border-radius: 50%;
    content: "";
    pointer-events: none;
}

.login-hero-content[b-p0wq1z570l] {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: clamp(2.25rem, 5vw, 4.25rem);
}

.login-hero-brand[b-p0wq1z570l] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.hero-logo[b-p0wq1z570l] {
    flex: 0 0 auto;
    width: 4.5rem;
    height: 4.5rem;
    object-fit: contain;
}

.login-hero-eyebrow[b-p0wq1z570l],
.login-form-eyebrow[b-p0wq1z570l] {
    margin: 0;
    font-size: var(--dxds-font-size-base-sm);
    font-weight: var(--dxds-font-weight-base-strong);
    letter-spacing: .08em;
    line-height: var(--dxds-line-height-base-sm);
    text-transform: uppercase;
}

.login-hero-eyebrow[b-p0wq1z570l] {
    color: color-mix(in srgb, #f8fafc 76%, transparent);
}

.login-hero-title[b-p0wq1z570l] {
    margin: .25rem 0 0;
    color: #f8fafc;
    font-family: var(--dxds-font-family-sans-serif);
    font-size: clamp(1.75rem, 3vw, 2.25rem);
    font-weight: var(--dxds-font-weight-headline-default);
    letter-spacing: var(--dxds-letter-spacing-headline-md);
    line-height: 1.15;
}

.login-hero-copy[b-p0wq1z570l] {
    max-width: 23rem;
    margin-top: clamp(2.5rem, 7vh, 5.5rem);
}

.login-hero-copy p[b-p0wq1z570l] {
    margin: 0;
    color: #f8fafc;
    font-family: var(--dxds-font-family-sans-serif);
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    font-weight: var(--dxds-font-weight-headline-default);
    line-height: 1.35;
}

.login-feature-list[b-p0wq1z570l] {
    display: grid;
    gap: .75rem;
    margin: 2rem 0 0;
    padding: 0;
    list-style: none;
}

.login-feature-list li[b-p0wq1z570l] {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .75rem .875rem;
    border: 1px solid color-mix(in srgb, #f8fafc 20%, transparent);
    border-radius: .75rem;
    background-color: color-mix(in srgb, #f8fafc 8%, transparent);
    color: #f8fafc;
    font-size: var(--dxds-font-size-base-md);
    line-height: var(--dxds-line-height-base-md);
}

.login-feature-icon[b-p0wq1z570l] {
    display: inline-flex;
    flex: 0 0 1.25rem;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background-color: color-mix(in srgb, #f8fafc 18%, transparent);
    color: #f8fafc;
    font-size: .875rem;
    font-weight: 700;
}

.login-hero-badge[b-p0wq1z570l] {
    align-self: flex-start;
    margin: 2rem 0 0;
    padding: .5rem .75rem;
    border: 1px solid color-mix(in srgb, #f8fafc 22%, transparent);
    border-radius: 999px;
    color: color-mix(in srgb, #f8fafc 90%, transparent);
    font-size: var(--dxds-font-size-base-sm);
    line-height: var(--dxds-line-height-base-sm);
}

.login-form-panel[b-p0wq1z570l] {
    display: flex;
    align-items: center;
    padding: 2.5rem 3rem;
    background-color: var(--dxds-color-surface-neutral-default-rest);
}

.login-form-content[b-p0wq1z570l] {
    width: 100%;
    max-width: 26rem;
    margin: auto;
}

.login-mobile-brand[b-p0wq1z570l] {
    display: none;
}

.login-form-header[b-p0wq1z570l] {
    margin-bottom: 1.75rem;
}

.login-form-eyebrow[b-p0wq1z570l] {
    color: var(--dxds-color-content-primary-default-rest);
}

.login-form-header h1[b-p0wq1z570l] {
    margin: .375rem 0 0;
    color: var(--dxds-color-content-neutral-default-rest);
    font-family: var(--dxds-font-family-sans-serif);
    font-size: var(--dxds-font-size-headline-lg);
    font-weight: var(--dxds-font-weight-headline-default);
    letter-spacing: var(--dxds-letter-spacing-headline-lg);
    line-height: var(--dxds-line-height-headline-lg);
}

.login-form-header > p:last-child[b-p0wq1z570l] {
    margin: .625rem 0 0;
    color: var(--dxds-color-content-neutral-subtle-rest);
    font-size: var(--dxds-font-size-base-md);
    line-height: var(--dxds-line-height-base-md);
}

.login-input-shell[b-p0wq1z570l] {
    position: relative;
}

.login-input-icon[b-p0wq1z570l] {
    position: absolute;
    top: 50%;
    left: .875rem;
    z-index: 2;
    width: 1.125rem;
    height: 1.125rem;
    transform: translateY(-50%);
    background-color: var(--dxds-color-content-neutral-subtle-rest);
    pointer-events: none;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

.login-input-icon-password[b-p0wq1z570l] {
    -webkit-mask-image: url("images/icons/lock-closed.svg");
    mask-image: url("images/icons/lock-closed.svg");
}

.login-input-shell[b-p0wq1z570l]  .login-form-input {
    width: 100%;
}

.login-input-shell[b-p0wq1z570l]  .login-form-input.dxbl-text-edit,
.login-input-shell[b-p0wq1z570l]  .login-form-input.dxbl-text-editor,
.login-input-shell[b-p0wq1z570l]  .login-form-input .dxbl-text-edit,
.login-input-shell[b-p0wq1z570l]  .login-form-input .dxbl-text-editor {
    min-height: 3rem;
    border-color: var(--dxds-color-border-neutral-default-rest);
    border-radius: .625rem;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    transition: border-color .15s ease, box-shadow .15s ease;
}

.login-input-shell[b-p0wq1z570l]  .login-form-input.dxbl-text-edit .dxbl-text-edit-input,
.login-input-shell[b-p0wq1z570l]  .login-form-input.dxbl-text-editor .dxbl-text-editor-input,
.login-input-shell[b-p0wq1z570l]  .login-form-input .dxbl-text-edit-input,
.login-input-shell[b-p0wq1z570l]  .login-form-input .dxbl-text-editor-input {
    padding-left: 2.875rem;
}

.login-input-shell[b-p0wq1z570l]  .login-form-input.dxbl-text-edit:focus-within,
.login-input-shell[b-p0wq1z570l]  .login-form-input.dxbl-text-editor:focus-within,
.login-input-shell[b-p0wq1z570l]  .login-form-input .dxbl-text-edit:focus-within,
.login-input-shell[b-p0wq1z570l]  .login-form-input .dxbl-text-editor:focus-within {
    border-color: var(--dxds-color-border-primary-default-rest);
    box-shadow: 0 0 0 .1875rem color-mix(in srgb, var(--dxds-color-surface-primary-default-rest) 18%, transparent);
}

[b-p0wq1z570l] .login-form-layout .dxbl-fl-cpt {
    color: var(--dxds-color-content-neutral-default-rest);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: var(--dxds-font-weight-base-strong);
}

[b-p0wq1z570l] .login-form-layout .dxbl-fl-item {
    margin-bottom: .25rem;
}

[b-p0wq1z570l] .login-validation-message {
    display: block;
    margin-top: .375rem;
    color: var(--dxds-color-content-danger-default-rest);
    font-size: var(--dxds-font-size-base-sm);
    line-height: var(--dxds-line-height-base-sm);
}

[b-p0wq1z570l] .login-submit-btn.dxbl-btn {
    min-height: 3.125rem;
    border-radius: .625rem;
    font-size: var(--dxds-font-size-base-md);
    font-weight: var(--dxds-font-weight-base-strong);
    transition: box-shadow .15s ease, transform .15s ease;
}

[b-p0wq1z570l] .login-submit-btn.dxbl-btn:hover:not(:disabled) {
    box-shadow: 0 .625rem 1.25rem color-mix(in srgb, var(--dxds-color-surface-primary-default-rest) 28%, transparent);
    transform: translateY(-1px);
}

[b-p0wq1z570l] .login-submit-btn.dxbl-btn:focus-visible {
    outline: .1875rem solid color-mix(in srgb, var(--dxds-color-surface-primary-default-rest) 32%, transparent);
    outline-offset: .125rem;
}

.login-support-card[b-p0wq1z570l] {
    display: flex;
    align-items: flex-start;
    gap: .875rem;
    margin-top: 1.75rem;
    padding: 1rem;
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: .75rem;
    background-color: var(--dxds-color-surface-neutral-subtle-rest, var(--dxds-color-surface-neutral-subdued-rest));
}

.login-support-icon[b-p0wq1z570l] {
    flex: 0 0 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: .125rem;
    background-color: var(--dxds-color-content-primary-default-rest);
    -webkit-mask-image: url("images/icons/phone-desktop.svg");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-image: url("images/icons/phone-desktop.svg");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

.login-support-card h2[b-p0wq1z570l] {
    margin: 0;
    color: var(--dxds-color-content-neutral-default-rest);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: var(--dxds-font-weight-base-strong);
    line-height: var(--dxds-line-height-base-sm);
}

.login-support-card p[b-p0wq1z570l] {
    margin: .25rem 0 0;
    color: var(--dxds-color-content-neutral-subtle-rest);
    font-size: var(--dxds-font-size-base-sm);
    line-height: var(--dxds-line-height-base-sm);
}

.login-support-card strong[b-p0wq1z570l] {
    color: var(--dxds-color-content-neutral-default-rest);
    font-weight: var(--dxds-font-weight-base-strong);
}

@media (max-width: 991.98px) {
    .login-split-container[b-p0wq1z570l] {
        grid-template-columns: minmax(0, 1fr);
        min-height: auto;
        max-width: 38rem;
        margin: 1rem auto;
    }

    .login-hero-panel[b-p0wq1z570l] {
        display: none;
    }

    .login-form-panel[b-p0wq1z570l] {
        padding: 1.75rem;
    }

    .login-mobile-brand[b-p0wq1z570l] {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: .625rem;
        margin-bottom: 1.5rem;
        color: var(--dxds-color-content-neutral-default-rest);
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-base-lg);
        font-weight: var(--dxds-font-weight-base-strong);
    }

    .login-mobile-logo[b-p0wq1z570l] {
        width: 2.25rem;
        height: 2.25rem;
        object-fit: contain;
    }
}

@media (max-width: 575.98px) {
    .login-split-container[b-p0wq1z570l] {
        margin: 0;
        border-right: 0;
        border-left: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .login-form-panel[b-p0wq1z570l] {
        padding: 1.5rem;
    }

    .login-form-header[b-p0wq1z570l] {
        margin-bottom: 1.5rem;
    }

    .login-support-card[b-p0wq1z570l] {
        gap: .75rem;
        margin-top: 1.5rem;
        padding: .875rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .login-input-shell[b-p0wq1z570l]  .login-form-input.dxbl-text-edit,
    .login-input-shell[b-p0wq1z570l]  .login-form-input.dxbl-text-editor,
    .login-input-shell[b-p0wq1z570l]  .login-form-input .dxbl-text-edit,
    .login-input-shell[b-p0wq1z570l]  .login-form-input .dxbl-text-editor,
    [b-p0wq1z570l] .login-submit-btn.dxbl-btn {
        transition: none;
    }
}

[b-p0wq1z570l] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/Manage/DeletePersonalData.razor.rz.scp.css */
.block-content[b-k7w43hksud] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-k7w43hksud] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-k7w43hksud] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-k7w43hksud] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

[b-k7w43hksud] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/Manage/Disable2fa.razor.rz.scp.css */
.block-content[b-r1vy6geldg] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-r1vy6geldg] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-r1vy6geldg] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-r1vy6geldg] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

[b-r1vy6geldg] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-r1vy6geldg] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/Manage/Email.razor.rz.scp.css */
.block-content[b-0c1qgxexs1] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

[b-0c1qgxexs1] .w-100 {
    width: 100%;
}

[b-0c1qgxexs1] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/Manage/EnableAuthenticator.razor.rz.scp.css */
.block-content[b-w2u74fq625] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-w2u74fq625] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-w2u74fq625] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-w2u74fq625] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.info-message[b-w2u74fq625] {
    padding: 0.625rem 1rem 0.625rem 1rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .info-message[b-w2u74fq625]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.15;
        background: var(--dxds-primary-90);
        z-index: -1;
    }

.twofactor-content[b-w2u74fq625] {
    display: flex;
    flex-direction: column;
}

    .twofactor-content .info-message[b-w2u74fq625] {
        margin: 0.625rem 0 0.625rem 0;
        justify-content: start;
    }

[b-w2u74fq625] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-w2u74fq625] .w-100 {
    width: 100%;
}

[b-w2u74fq625] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/Manage/ExternalLogins.razor.rz.scp.css */
.block-content[b-6ew6sj5034] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-6ew6sj5034] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-6ew6sj5034] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-6ew6sj5034] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.current-logins[b-6ew6sj5034] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

    .current-logins .current-logins-item[b-6ew6sj5034] {
        display: flex;
        gap: 0.625rem;
    }

.info-message[b-6ew6sj5034]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.15;
    background: var(--dxds-primary-90);
    z-index: -1;
}

.info-message[b-6ew6sj5034] {
    padding: 0.625rem 1rem 0.625rem 1rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.button-group[b-6ew6sj5034] {
    display: flex;
    flex-direction: row;
    gap: 0.625rem;
}

[b-6ew6sj5034] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/Manage/GenerateRecoveryCodes.razor.rz.scp.css */
.block-content[b-en532209qc] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-en532209qc] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-en532209qc] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-en532209qc] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.manage-content[b-en532209qc] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}

[b-en532209qc] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-en532209qc] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/Manage/Index.razor.rz.scp.css */
.block-content[b-n0ls31f3s6] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

[b-n0ls31f3s6] .w-100 {
    width: 100%;
}

[b-n0ls31f3s6] .text-danger {
    color: var(--vnta-color-danger);
}
/* /Components/Account/Pages/Manage/PersonalData.razor.rz.scp.css */
.block-content[b-4r03gnv8h6] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-4r03gnv8h6] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-4r03gnv8h6] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-4r03gnv8h6] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.button-group[b-4r03gnv8h6] {
    display: flex;
    flex-direction: row;
    gap: 0.625rem;
}

[b-4r03gnv8h6] .button-link {
    text-decoration: unset;
}

[b-4r03gnv8h6] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/Manage/ResetAuthenticator.razor.rz.scp.css */
.block-content[b-gqo3fdb5lh] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-gqo3fdb5lh] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-gqo3fdb5lh] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-gqo3fdb5lh] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

[b-gqo3fdb5lh] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/Manage/SetPassword.razor.rz.scp.css */
.block-content[b-bb1427r7oh] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-bb1427r7oh] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-bb1427r7oh] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-bb1427r7oh] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

[b-bb1427r7oh] .w-100 {
    width: 100%;
}

[b-bb1427r7oh] .text-danger {
    color: var(--vnta-color-danger);
}

.password-requirement[b-bb1427r7oh] {
    margin: 0 0 1rem;
    color: var(--vnta-text-secondary);
    font-size: 0.875rem;
}
/* /Components/Account/Pages/Manage/TwoFactorAuthentication.razor.rz.scp.css */
.block-content[b-3vpp06o87z] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-3vpp06o87z] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-3vpp06o87z] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-3vpp06o87z] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.button-group[b-3vpp06o87z] {
    display: flex;
    flex-direction: row;
    gap: 0.625rem;
}

[b-3vpp06o87z] .button-link {
    text-decoration: unset;
}

[b-3vpp06o87z] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-3vpp06o87z] .w-100 {
    width: 100%;
}

.alert[b-3vpp06o87z] {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

    .alert.alert-danger[b-3vpp06o87z] {
        color: var(--dxds-color-content-danger-default-rest);
        background-color: var(--dxds-color-surface-danger-subdued-rest);
        border-color: var(--dxds-color-border-danger-default-rest);
    }

    .alert.alert-warning[b-3vpp06o87z] {
        color: var(--dxds-color-content-danger-default-rest);
        background-color: var(--dxds-color-surface-warning-subdued-rest);
        border-color: var(--dxds-color-border-warning-default-rest);
    }
/* /Components/Account/Pages/Register.razor.rz.scp.css */
.main-content[b-tl5jypcipa] {
    display: flex;
    height: 100%;
}

.block-content[b-tl5jypcipa] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-tl5jypcipa] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-tl5jypcipa] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
        color: var(--dxds-color-content-neutral-default-rest);
    }

.or[b-tl5jypcipa] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0.3125rem 0;
}

    .or .or-line[b-tl5jypcipa] {
        border-bottom: 1px solid var(--dxds-color-content-neutral-default-rest);
        width: 100%;
        opacity: 0.2;
    }

    .or .or-text[b-tl5jypcipa] {
        padding: 0 0.625rem 0 0.625rem;
        font-size: 0.75rem;
        line-height: 1.125rem;
        color: var(--dxds-color-content-neutral-default-rest);
        opacity: 0.7;
    }

.links-area[b-tl5jypcipa] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    padding-top: 0.625rem;
}

.links-container[b-tl5jypcipa] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0;
}

    .links-container .dot[b-tl5jypcipa] {
        height: 0.3125rem;
        width: 0.3125rem;
        margin: 0 0.1875rem;
        border-radius: 50%;
        background-color: var(--dxds-color-content-neutral-default-rest);
        opacity: 0.7;
    }

.card[b-tl5jypcipa] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-tl5jypcipa] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-tl5jypcipa] .w-100 {
    width: 100%;
}

[b-tl5jypcipa] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/RegisterConfirmation.razor.rz.scp.css */
.main-content[b-k746g6xvad] {
    display: flex;
    height: 100%;
}

.block-content[b-k746g6xvad] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-k746g6xvad] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-text[b-k746g6xvad] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
    }

[b-k746g6xvad] .button-link {
    text-decoration: unset;
}

[b-k746g6xvad] .confirm-button {
    margin-top: 0.3125rem;
}

.card[b-k746g6xvad] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-k746g6xvad] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-k746g6xvad] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/ResendEmailConfirmation.razor.rz.scp.css */
.main-content[b-qthahbo4r9] {
    display: flex;
    height: 100%;
}

.block-content[b-qthahbo4r9] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-qthahbo4r9] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-qthahbo4r9] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
        color: var(--dxds-color-content-neutral-default-rest);
    }

.links-container[b-qthahbo4r9] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding-top: 0.75rem;
}

.card[b-qthahbo4r9] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-qthahbo4r9] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-qthahbo4r9] .w-100 {
    width: 100%;
}

[b-qthahbo4r9] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/ResetPassword.razor.rz.scp.css */
.main-content[b-726glhkeng] {
    display: flex;
    height: 100%;
}

.block-content[b-726glhkeng] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-726glhkeng] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-726glhkeng] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
        color: var(--dxds-color-content-neutral-default-rest);
    }

.links-container[b-726glhkeng] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0;
}

.card[b-726glhkeng] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-726glhkeng] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-726glhkeng] .w-100 {
    width: 100%;
}

[b-726glhkeng] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/ResetPasswordConfirmation.razor.rz.scp.css */
.main-content[b-5j9g1gw76b] {
    display: flex;
    height: 100%;
}

.block-content[b-5j9g1gw76b] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-5j9g1gw76b] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-5j9g1gw76b] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-headline-md);
        font-weight: var(--dxds-font-weight-headline-default);
        line-height: var(--dxds-line-height-headline-md);
        letter-spacing: var(--dxds-letter-spacing-headline-md);
    }

    .title .title-content-text[b-5j9g1gw76b] {
        font-family: var(--dxds-font-family-sans-serif);
        font-size: var(--dxds-font-size-base-lg);
        font-weight: var(--dxds-font-weight-base-default);
        line-height: var(--dxds-line-height-base-lg);
        letter-spacing: var(--dxds-letter-spacing-base-lg);
    }

[b-5j9g1gw76b] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}
/* /Components/Account/Shared/AccountLayout.razor.rz.scp.css */
.account-layout-shell[b-yzccvh1qen] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100dvh;
    width: 100%;
}

.account-layout-main[b-yzccvh1qen] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 0 auto;
    min-height: 0;
    min-width: 0;
    padding: 0 1.25rem;
    width: 100%;
}

.account-layout-footer[b-yzccvh1qen] {
    flex: 0 0 auto;
    padding: .75rem 1.5rem 1.25rem;
    color: var(--dxds-color-content-neutral-subtle-rest);
    font-size: var(--dxds-font-size-base-sm);
    line-height: var(--dxds-line-height-base-sm);
    text-align: center;
}

.account-layout-loading[b-yzccvh1qen] {
    color: var(--dxds-color-content-neutral-subtle-rest);
    text-align: center;
}

@media (max-width: 575.98px) {
    .account-layout-main[b-yzccvh1qen] {
        align-items: flex-start;
        padding: 0;
    }

    .account-layout-footer[b-yzccvh1qen] {
        padding: .75rem 1rem 1rem;
    }
}

.account-layout-main[b-yzccvh1qen]  .main-content {
    width: 100%;
}
/* /Components/Account/Shared/InteractiveServerPasswordTextBox.razor.rz.scp.css */
.password-textbox-container[b-fikhezd4hs] {
    position: relative;
    display: block;
    width: 100%;
}

[b-fikhezd4hs] .password-textbox {
    width: 100%;
}

[b-fikhezd4hs] .password-textbox input {
    padding-right: 4rem;
}

[b-fikhezd4hs] .password-visibility-button {
    position: absolute;
    top: 50%;
    right: .35rem;
    z-index: 1;
    transform: translateY(-50%);
    width: 2.75rem;
    height: 2.75rem;
}
/* /Components/Account/Shared/ManageLayout.razor.rz.scp.css */
.main-content[b-nn1f0u98he] {
    display: flex;
    height: 100%;
}

.manage-layout[b-nn1f0u98he] {
    flex-grow: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}

.title[b-nn1f0u98he] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title .title-header-text[b-nn1f0u98he] {
        font-size: 2rem;
        line-height: 2.5rem;
        font-weight: 600;
        letter-spacing: 0;
    }

    .title .title-content-text[b-nn1f0u98he] {
        font-size: 1.5em;
        line-height: 2rem;
        font-weight: 400;
        letter-spacing: 0;
    }

[b-nn1f0u98he] .tab-icon {
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    min-height: 1rem;
    background-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-position: center center;
    background-color: currentColor;
}

[b-nn1f0u98he] .icon-profile {
    -webkit-mask-image: url("images/account/manage-profile.svg");
    mask-image: url("images/account/manage-profile.svg");
}

[b-nn1f0u98he] .icon-email {
    -webkit-mask-image: url("images/account/manage-email.svg");
    mask-image: url("images/account/manage-email.svg");
}

[b-nn1f0u98he] .icon-two-factor {
    -webkit-mask-image: url("images/account/manage-two-factor.svg");
    mask-image: url("images/account/manage-two-factor.svg");
}

[b-nn1f0u98he] .icon-password {
    -webkit-mask-image: url("images/account/manage-password.svg");
    mask-image: url("images/account/manage-password.svg");
}

[b-nn1f0u98he] .icon-personal {
    -webkit-mask-image: url("images/account/manage-personal.svg");
    mask-image: url("images/account/manage-personal.svg");
}

[b-nn1f0u98he] .icon-external {
    -webkit-mask-image: url("images/account/user.svg");
    mask-image: url("images/account/user.svg");
}
/* /Components/Account/Shared/ShowRecoveryCodes.razor.rz.scp.css */
.title[b-taax6p9qv9] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title .title-content-text-secondary[b-taax6p9qv9] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.manage-content[b-taax6p9qv9] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}

    .manage-content .codes[b-taax6p9qv9] {
        margin: 0.625rem 0 0.625rem 0;
    }
/* /Components/Account/Shared/StatusMessage.razor.rz.scp.css */
.alert[b-e9npf35jhl] {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

    .alert.alert-danger[b-e9npf35jhl] {
        color: var(--dxds-color-content-danger-default-rest);
        background-color: var(--dxds-color-surface-danger-subdued-rest);
        border-color: var(--dxds-color-border-danger-default-rest);
    }

    .alert.alert-success[b-e9npf35jhl] {
        color: var(--dxds-color-content-success-default-rest);
        background-color: var(--dxds-color-surface-success-subdued-rest);
        border-color: var(--dxds-color-border-success-default-rest);
    }
/* /Components/App.razor.rz.scp.css */
#components-reconnect-modal[b-g45x390zp7] {
    align-items: center;
    background: color-mix(in srgb, var(--dxds-color-surface-neutral-default-rest) 92%, transparent);
    display: none;
    inset: 0;
    justify-content: center;
    padding: 1.5rem;
    position: fixed;
    text-align: center;
    z-index: 10000;
}

#components-reconnect-modal.components-reconnect-show[b-g45x390zp7],
#components-reconnect-modal.components-reconnect-failed[b-g45x390zp7],
#components-reconnect-modal.components-reconnect-rejected[b-g45x390zp7] {
    display: flex;
}

#components-reconnect-modal > div[b-g45x390zp7] {
    align-items: center;
    background: var(--dxds-color-surface-neutral-default-rest);
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.5rem;
    box-shadow: var(--hrm-shadow-sm, 0 0.5rem 1.5rem rgb(0 0 0 / 12%));
    color: var(--dxds-color-content-neutral-default-rest);
    display: none;
    flex-direction: column;
    gap: 1rem;
    max-width: 28rem;
    padding: 1.5rem;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-show[b-g45x390zp7],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed[b-g45x390zp7],
#components-reconnect-modal.components-reconnect-rejected .components-reconnect-rejected[b-g45x390zp7] {
    display: flex;
}

#components-reconnect-modal p[b-g45x390zp7] {
    color: var(--dxds-color-content-neutral-subtle-rest);
    margin: 0;
}

#components-reconnect-modal a[b-g45x390zp7] {
    background: var(--dxds-color-surface-primary-default-rest);
    border-radius: 0.25rem;
    color: var(--dxds-color-content-on-primary-default-rest);
    padding: 0.5rem 1rem;
    text-decoration: none;
}

.components-reconnect-spinner[b-g45x390zp7] {
    animation: components-reconnect-spin-b-g45x390zp7 0.8s linear infinite;
    border: 0.2rem solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 50%;
    border-top-color: var(--dxds-color-surface-primary-default-rest);
    height: 1.5rem;
    width: 1.5rem;
}

@keyframes components-reconnect-spin-b-g45x390zp7 {
    to {
        transform: rotate(360deg);
    }
}
/* /Components/Pages/Error.razor.rz.scp.css */
[b-lvapwu3kee] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Shared/Feedback/HrmRouteStatusPanel.razor.rz.scp.css */
.hrm-route-status[b-nh9p7ldfrx] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
    margin: 0 auto;
    max-width: 36rem;
    min-height: 100dvh;
    min-width: 0;
    padding: 2rem;
    text-align: center;
}

.hrm-route-status h1[b-nh9p7ldfrx] {
    color: var(--dxds-color-content-neutral-default-rest);
    font-family: var(--dxds-font-family-sans-serif);
    font-size: var(--dxds-font-size-headline-sm);
    margin: 0;
}

.hrm-route-status p[b-nh9p7ldfrx] {
    color: var(--dxds-color-content-neutral-subtle-rest);
    margin: 0;
}

.hrm-route-status p.hrm-route-status__code[b-nh9p7ldfrx] {
    color: var(--dxds-color-content-neutral-default-rest);
    font-size: var(--dxds-font-size-title-lg);
    font-weight: 700;
}

.hrm-route-status__support-code code[b-nh9p7ldfrx] {
    color: var(--dxds-color-content-neutral-default-rest);
}

.hrm-route-status__actions[b-nh9p7ldfrx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: center;
}
