/* _content/Meldeportal/Components/Account/Pages/AccessDenied.razor.rz.scp.css */
.main-content[b-5jck0loznv] {
    display: flex;
    height: 100%;
}

.block-content[b-5jck0loznv] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-5jck0loznv] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--DS-color-content-neutral-default-rest);
}

    .title .title-header-text[b-5jck0loznv] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
    }

    .title .title-content-text[b-5jck0loznv] {
        font-family: var(--DS-font-family-body-2);
        font-size: var(--DS-font-size-body-2);
        font-weight: var(--DS-font-weight-body-2);
        line-height: var(--DS-line-height-body-2);
        letter-spacing: var(--DS-letter-spacing-body-2);
    }

.card[b-5jck0loznv] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

.text-danger[b-5jck0loznv] {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/ConfirmEmail.razor.rz.scp.css */
.main-content[b-s9lmt8rgm0] {
    display: flex;
    height: 100%;
}

.block-content[b-s9lmt8rgm0] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-s9lmt8rgm0] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--DS-color-content-neutral-default-rest);
}

    .title .title-header-text[b-s9lmt8rgm0] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
    }

    .title .title-content-text[b-s9lmt8rgm0] {
        font-family: var(--DS-font-family-body-2);
        font-size: var(--DS-font-size-body-2);
        font-weight: var(--DS-font-weight-body-2);
        line-height: var(--DS-line-height-body-2);
        letter-spacing: var(--DS-letter-spacing-body-2);
    }

.card[b-s9lmt8rgm0] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* _content/Meldeportal/Components/Account/Pages/ConfirmEmailChange.razor.rz.scp.css */
.main-content[b-as88gcjsqw] {
    display: flex;
    height: 100%;
}

.block-content[b-as88gcjsqw] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-as88gcjsqw] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--DS-color-content-neutral-default-rest);
}

    .title .title-header-text[b-as88gcjsqw] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
    }

    .title .title-content-text[b-as88gcjsqw] {
        font-family: var(--DS-font-family-body-2);
        font-size: var(--DS-font-size-body-2);
        font-weight: var(--DS-font-weight-body-2);
        line-height: var(--DS-line-height-body-2);
        letter-spacing: var(--DS-letter-spacing-body-2);
    }

.card[b-as88gcjsqw] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* _content/Meldeportal/Components/Account/Pages/ExternalLogin.razor.rz.scp.css */
.main-content[b-clbhbs5eqi] {
    display: flex;
    height: 100%;
}

.block-content[b-clbhbs5eqi] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-clbhbs5eqi] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title .title-header-text[b-clbhbs5eqi] {
        font-size: 2rem;
        line-height: 2.5rem;
        font-weight: 600;
        letter-spacing: 0;
    }

    .title .title-content-text[b-clbhbs5eqi] {
        font-size: 1.5rem;
        line-height: 2rem;
        font-weight: 400;
        letter-spacing: 0;
    }

.card[b-clbhbs5eqi] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-clbhbs5eqi] .w-100 {
    width: 100%;
}

[b-clbhbs5eqi] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/ForgotPassword.razor.rz.scp.css */
.main-content[b-op4qirnf2a] {
    display: flex;
    height: 100%;
}

.block-content[b-op4qirnf2a] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-op4qirnf2a] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-op4qirnf2a] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
        color: var(--DS-color-content-neutral-default-rest);
    }

.links-container[b-op4qirnf2a] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding-top: 0.75rem;
}

.card[b-op4qirnf2a] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-op4qirnf2a] a {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-op4qirnf2a] .w-100 {
    width: 100%;
}

[b-op4qirnf2a] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/ForgotPasswordConfirmation.razor.rz.scp.css */
.main-content[b-zhduhy7mex] {
    display: flex;
    height: 100%;
}

.block-content[b-zhduhy7mex] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    padding: 1.5rem;
    width: auto;
}

.title[b-zhduhy7mex] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--DS-color-content-neutral-default-rest);
}

    .title .title-header-text[b-zhduhy7mex] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
    }

    .title .title-content-text[b-zhduhy7mex] {
        font-family: var(--DS-font-family-body-2);
        font-size: var(--DS-font-size-body-2);
        font-weight: var(--DS-font-weight-body-2);
        line-height: var(--DS-line-height-body-2);
        letter-spacing: var(--DS-letter-spacing-body-2);
    }

.card[b-zhduhy7mex] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* _content/Meldeportal/Components/Account/Pages/InvalidPasswordReset.razor.rz.scp.css */
.main-content[b-ubdmpf1dd8] {
    display: flex;
    height: 100%;
}

.block-content[b-ubdmpf1dd8] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    padding: 1.5rem;
    width: auto;
}

.title[b-ubdmpf1dd8] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--DS-color-content-neutral-default-rest);
}

    .title .title-header-text[b-ubdmpf1dd8] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
    }

    .title .title-content-text[b-ubdmpf1dd8] {
        font-family: var(--DS-font-family-body-2);
        font-size: var(--DS-font-size-body-2);
        font-weight: var(--DS-font-weight-body-2);
        line-height: var(--DS-line-height-body-2);
        letter-spacing: var(--DS-letter-spacing-body-2);
    }

.card[b-ubdmpf1dd8] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* _content/Meldeportal/Components/Account/Pages/InvalidUser.razor.rz.scp.css */
.main-content[b-aprwet0wap] {
    display: flex;
    height: 100%;
}

.block-content[b-aprwet0wap] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    padding: 1.5rem;
    width: auto;
}

.title[b-aprwet0wap] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
    color: var(--DS-color-content-neutral-default-rest);
}

    .title .title-header-text[b-aprwet0wap] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
    }

.card[b-aprwet0wap] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* _content/Meldeportal/Components/Account/Pages/Lockout.razor.rz.scp.css */
.main-content[b-p3h7jqezwp] {
    display: flex;
    height: 100%;
}

.block-content[b-p3h7jqezwp] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    padding: 1.5rem;
    width: auto;
}

.title[b-p3h7jqezwp] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--DS-color-content-neutral-default-rest);
}

    .title .title-header-text[b-p3h7jqezwp] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
    }

    .title .title-content-text[b-p3h7jqezwp] {
        font-family: var(--DS-font-family-body-2);
        font-size: var(--DS-font-size-body-2);
        font-weight: var(--DS-font-weight-body-2);
        line-height: var(--DS-line-height-body-2);
        letter-spacing: var(--DS-letter-spacing-body-2);
    }

.card[b-p3h7jqezwp] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* _content/Meldeportal/Components/Account/Pages/Login.razor.rz.scp.css */
.main-content[b-tha2wanarf] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.block-content[b-tha2wanarf] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-tha2wanarf] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-tha2wanarf] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
        color: var(--DS-color-content-neutral-default-rest);
    }

    .title .logo[b-tha2wanarf] {
        margin-bottom: 0.625rem;
        max-height: 50px;
    }

.or[b-tha2wanarf] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0.75rem 0;
}

    .or .or-line[b-tha2wanarf] {
        border-bottom: 1px solid var(--DS-color-content-neutral-default-rest);
        width: 100%;
        opacity: 0.2;
    }

    .or .or-text[b-tha2wanarf] {
        padding: 0 0.625rem 0px 0.625rem;
        font-size: 0.75rem;
        line-height: 1.125rem;
        opacity: 0.7;
    }

.links-area[b-tha2wanarf] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    padding-top: 0.625rem;
}

.links-container[b-tha2wanarf] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0;
}

    .links-container .dot[b-tha2wanarf] {
        height: 0.3125rem;
        width: 0.3125rem;
        margin: 0 0.1875rem;
        border-radius: 50%;
        background-color: var(--DS-color-content-neutral-default-rest);
        opacity: 0.7;
    }

[b-tha2wanarf] a {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}

.card[b-tha2wanarf] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-tha2wanarf] .w-100 {
    width: 100%;
}

[b-tha2wanarf] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/LoginWith2fa.razor.rz.scp.css */
.main-content[b-7tdtwdlcq3] {
    display: flex;
    height: 100%;
}

.block-content[b-7tdtwdlcq3] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-7tdtwdlcq3] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--DS-color-content-neutral-default-rest);
}

    .title .title-header-text[b-7tdtwdlcq3] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
    }

    .title .title-content-text[b-7tdtwdlcq3] {
        font-family: var(--DS-font-family-body-2);
        font-size: var(--DS-font-size-body-2);
        font-weight: var(--DS-font-weight-body-2);
        line-height: var(--DS-line-height-body-2);
        letter-spacing: var(--DS-letter-spacing-body-2);
    }

.links-container[b-7tdtwdlcq3] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0;
}

.card[b-7tdtwdlcq3] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-7tdtwdlcq3] a {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-7tdtwdlcq3] .w-100 {
    width: 100%;
}

[b-7tdtwdlcq3] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/LoginWithRecoveryCode.razor.rz.scp.css */
.main-content[b-d9hz6i13ad] {
    display: flex;
    height: 100%;
}

.block-content[b-d9hz6i13ad] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-d9hz6i13ad] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--DS-color-content-neutral-default-rest);
}

    .title .title-header-text[b-d9hz6i13ad] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
    }

    .title .title-content-text[b-d9hz6i13ad] {
        font-family: var(--DS-font-family-body-2);
        font-size: var(--DS-font-size-body-2);
        font-weight: var(--DS-font-weight-body-2);
        line-height: var(--DS-line-height-body-2);
        letter-spacing: var(--DS-letter-spacing-body-2);
    }

.card[b-d9hz6i13ad] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-d9hz6i13ad] .w-100 {
    width: 100%;
}

[b-d9hz6i13ad] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/Manage/ChangePassword.razor.rz.scp.css */
.block-content[b-j8ula9zh6y] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

[b-j8ula9zh6y] .w-100 {
    width: 100%;
}

[b-j8ula9zh6y] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/Manage/DeletePersonalData.razor.rz.scp.css */
.block-content[b-96j6tlbvdy] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-96j6tlbvdy] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-96j6tlbvdy] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--DS-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-96j6tlbvdy] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

[b-96j6tlbvdy] .w-100 {
    width: 100%;
}
/* _content/Meldeportal/Components/Account/Pages/Manage/Disable2fa.razor.rz.scp.css */
.block-content[b-aov6sbhwlv] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-aov6sbhwlv] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-aov6sbhwlv] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--DS-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-aov6sbhwlv] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

[b-aov6sbhwlv] a {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-aov6sbhwlv] .w-100 {
    width: 100%;
}
/* _content/Meldeportal/Components/Account/Pages/Manage/Email.razor.rz.scp.css */
.block-content[b-ydjd6stqie] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

[b-ydjd6stqie] .w-100 {
    width: 100%;
}

[b-ydjd6stqie] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/Manage/EnableAuthenticator.razor.rz.scp.css */
.block-content[b-1n02ekkunp] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-1n02ekkunp] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-1n02ekkunp] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--DS-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-1n02ekkunp] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.info-message[b-1n02ekkunp] {
    padding: 0.625rem 1rem 0.625rem 1rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .info-message[b-1n02ekkunp]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.15;
        background: var(--DS-primary-90);
        z-index: -1;
    }

.twofactor-content[b-1n02ekkunp] {
    display: flex;
    flex-direction: column;
}

    .twofactor-content .info-message[b-1n02ekkunp] {
        margin: 0.625rem 0 0.625rem 0;
        justify-content: start;
    }

[b-1n02ekkunp] a {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-1n02ekkunp] .w-100 {
    width: 100%;
}

[b-1n02ekkunp] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/Manage/ExternalLogins.razor.rz.scp.css */
.block-content[b-429xs0us8q] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-429xs0us8q] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-429xs0us8q] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--DS-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-429xs0us8q] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.current-logins[b-429xs0us8q] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

    .current-logins .current-logins-item[b-429xs0us8q] {
        display: flex;
        gap: 0.625rem;
    }

.info-message[b-429xs0us8q]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.15;
    background: var(--DS-primary-90);
    z-index: -1;
}

.info-message[b-429xs0us8q] {
    padding: 0.625rem 1rem 0.625rem 1rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.button-group[b-429xs0us8q] {
    display: flex;
    flex-direction: row;
    gap: 0.625rem;
}

[b-429xs0us8q] .w-100 {
    width: 100%;
}
/* _content/Meldeportal/Components/Account/Pages/Manage/GenerateRecoveryCodes.razor.rz.scp.css */
.block-content[b-153po535tf] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-153po535tf] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-153po535tf] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--DS-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-153po535tf] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.manage-content[b-153po535tf] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}

[b-153po535tf] a {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-153po535tf] .w-100 {
    width: 100%;
}
/* _content/Meldeportal/Components/Account/Pages/Manage/Index.razor.rz.scp.css */
.block-content[b-ip4i5mpxlf] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

[b-ip4i5mpxlf] .w-100 {
    width: 100%;
}

[b-ip4i5mpxlf] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/Manage/PersonalData.razor.rz.scp.css */
.block-content[b-geu4fsji18] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-geu4fsji18] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-geu4fsji18] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--DS-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-geu4fsji18] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.button-group[b-geu4fsji18] {
    display: flex;
    flex-direction: row;
    gap: 0.625rem;
}

[b-geu4fsji18] .button-link {
    text-decoration: unset;
}

[b-geu4fsji18] .w-100 {
    width: 100%;
}
/* _content/Meldeportal/Components/Account/Pages/Manage/ResetAuthenticator.razor.rz.scp.css */
.block-content[b-f2jknsfpvd] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-f2jknsfpvd] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-f2jknsfpvd] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--DS-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-f2jknsfpvd] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

[b-f2jknsfpvd] .w-100 {
    width: 100%;
}
/* _content/Meldeportal/Components/Account/Pages/Manage/SetPassword.razor.rz.scp.css */
.block-content[b-ihiudkfoh9] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-ihiudkfoh9] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-ihiudkfoh9] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--DS-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-ihiudkfoh9] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

[b-ihiudkfoh9] .w-100 {
    width: 100%;
}

[b-ihiudkfoh9] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/Manage/TwoFactorAuthentication.razor.rz.scp.css */
.block-content[b-0lcka5wprc] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-0lcka5wprc] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-0lcka5wprc] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--DS-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-0lcka5wprc] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.button-group[b-0lcka5wprc] {
    display: flex;
    flex-direction: row;
    gap: 0.625rem;
}

[b-0lcka5wprc] .button-link {
    text-decoration: unset;
}

[b-0lcka5wprc] a {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-0lcka5wprc] .w-100 {
    width: 100%;
}

.alert[b-0lcka5wprc] {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

    .alert.alert-danger[b-0lcka5wprc] {
        color: var(--DS-color-content-danger-default-rest);
        background-color: var(--DS-color-surface-danger-subdued-rest);
        border-color: var(--DS-color-border-danger-default-rest);
    }

    .alert.alert-warning[b-0lcka5wprc] {
        color: var(--DS-color-content-warning-default-rest);
        background-color: var(--DS-color-surface-warning-subdued-rest);
        border-color: var(--DS-color-border-warning-default-rest);
    }
/* _content/Meldeportal/Components/Account/Pages/Register.razor.rz.scp.css */
.main-content[b-vy5deax6sl] {
    display: flex;
    height: 100%;
}

.block-content[b-vy5deax6sl] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-vy5deax6sl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-vy5deax6sl] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
        color: var(--DS-color-content-neutral-default-rest);
    }

.or[b-vy5deax6sl] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0.3125rem 0;
}

    .or .or-line[b-vy5deax6sl] {
        border-bottom: 1px solid var(--DS-color-content-neutral-default-rest);
        width: 100%;
        opacity: 0.2;
    }

    .or .or-text[b-vy5deax6sl] {
        padding: 0 0.625rem 0 0.625rem;
        font-size: 0.75rem;
        line-height: 1.125rem;
        color: var(--DS-color-content-neutral-default-rest);
        opacity: 0.7;
    }

.links-area[b-vy5deax6sl] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    padding-top: 0.625rem;
}

.links-container[b-vy5deax6sl] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0;
}

    .links-container .dot[b-vy5deax6sl] {
        height: 0.3125rem;
        width: 0.3125rem;
        margin: 0 0.1875rem;
        border-radius: 50%;
        background-color: var(--DS-color-content-neutral-default-rest);
        opacity: 0.7;
    }

.card[b-vy5deax6sl] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-vy5deax6sl] a {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-vy5deax6sl] .w-100 {
    width: 100%;
}

[b-vy5deax6sl] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/RegisterConfirmation.razor.rz.scp.css */
.main-content[b-woq1apujuq] {
    display: flex;
    height: 100%;
}

.block-content[b-woq1apujuq] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-woq1apujuq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--DS-color-content-neutral-default-rest);
}

    .title .title-text[b-woq1apujuq] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
    }

[b-woq1apujuq] .button-link {
    text-decoration: unset;
}

[b-woq1apujuq] .confirm-button {
    margin-top: 0.3125rem;
}

.card[b-woq1apujuq] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-woq1apujuq] a {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-woq1apujuq] .w-100 {
    width: 100%;
}
/* _content/Meldeportal/Components/Account/Pages/ResendEmailConfirmation.razor.rz.scp.css */
.main-content[b-24ace16rps] {
    display: flex;
    height: 100%;
}

.block-content[b-24ace16rps] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-24ace16rps] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-24ace16rps] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
        color: var(--DS-color-content-neutral-default-rest);
    }

.links-container[b-24ace16rps] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding-top: 0.75rem;
}

.card[b-24ace16rps] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-24ace16rps] a {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-24ace16rps] .w-100 {
    width: 100%;
}

[b-24ace16rps] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/ResetPassword.razor.rz.scp.css */
.main-content[b-po8eg8yilt] {
    display: flex;
    height: 100%;
}

.block-content[b-po8eg8yilt] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-po8eg8yilt] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-po8eg8yilt] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
        color: var(--DS-color-content-neutral-default-rest);
    }

.links-container[b-po8eg8yilt] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0;
}

.card[b-po8eg8yilt] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-po8eg8yilt] a {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-po8eg8yilt] .w-100 {
    width: 100%;
}

[b-po8eg8yilt] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Account/Pages/ResetPasswordConfirmation.razor.rz.scp.css */
.main-content[b-m23ka30ag3] {
    display: flex;
    height: 100%;
}

.block-content[b-m23ka30ag3] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-m23ka30ag3] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--DS-color-content-neutral-default-rest);
}

    .title .title-header-text[b-m23ka30ag3] {
        font-family: var(--DS-font-family-title-2);
        font-size: var(--DS-font-size-title-2);
        font-weight: var(--DS-font-weight-title-2);
        line-height: var(--DS-line-height-title-2);
        letter-spacing: var(--DS-letter-spacing-title-2);
    }

    .title .title-content-text[b-m23ka30ag3] {
        font-family: var(--DS-font-family-body-2);
        font-size: var(--DS-font-size-body-2);
        font-weight: var(--DS-font-weight-body-2);
        line-height: var(--DS-line-height-body-2);
        letter-spacing: var(--DS-letter-spacing-body-2);
    }

[b-m23ka30ag3] a {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}
/* _content/Meldeportal/Components/Account/Shared/AccountLayout.razor.rz.scp.css */
html[b-hwcrp2ai72], body[b-hwcrp2ai72] {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    height: 100%;
}

.page[b-hwcrp2ai72] {
    height: 100vh;
    display: flex;
    flex-direction: column;
}

.main[b-hwcrp2ai72] {
    flex-grow: 1;
    overflow: auto;
}

.demo-title[b-hwcrp2ai72] {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

    .demo-title .demo-title-text[b-hwcrp2ai72] {
        font-family: var(--DS-font-family-sans-serif);
        font-size: var(--DS-font-size-large-title);
        font-weight: var(--DS-font-weight-large-title);
        line-height: var(--DS-line-height-large-title);
        letter-spacing: var(--DS-letter-spacing-large-title);
        color: var(--DS-color-content-neutral-default-rest);
        margin-bottom: 8vh;
        margin-top: 10vh;
    }

.footer[b-hwcrp2ai72] {
    padding: 0.625rem;
    background-color: var(--DS-color-surface-neutral-default-rest);
    border-top: 1px solid var(--DS-color-border-neutral-default-rest);
    color: var(--DS-color-content-neutral-default-rest);
    font-size: var(--DS-font-size-subtitle-2);
}

    .footer .footer-content[b-hwcrp2ai72] {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 0.5rem;
        flex-wrap: wrap;
    }

    .footer .footer-content a[b-hwcrp2ai72] {
        color: inherit;
        text-decoration: none;
    }

    .footer .footer-content a:hover[b-hwcrp2ai72] {
        text-decoration: underline;
    }

.content[b-hwcrp2ai72] {
    margin: 0 auto;
}

[b-hwcrp2ai72] .w-100 {
    width: 100%;
}
/* _content/Meldeportal/Components/Account/Shared/ExternalLoginPicker.razor.rz.scp.css */
.external-logins[b-n4nm1zotxl] {
    display: flex;
    gap: 0.5rem;
}

@media (max-width: 500px) {
    .external-logins[b-n4nm1zotxl] {
        flex-direction: column;
    }
}

.info-message[b-n4nm1zotxl] {
    padding: 0.625rem 1rem 0.625rem 1rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .info-message[b-n4nm1zotxl]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.15;
        background: var(--DS-primary-90);
        z-index: -1;
    }

[b-n4nm1zotxl] a {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-n4nm1zotxl] .w-100 {
    width: 100%;
}
/* _content/Meldeportal/Components/Account/Shared/ManageLayout.razor.rz.scp.css */
.main-content[b-uw8pfx86lj] {
    display: flex;
    height: 100%;
}

.manage-layout[b-uw8pfx86lj] {
    flex-grow: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}

.title[b-uw8pfx86lj] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title .title-header-text[b-uw8pfx86lj] {
        font-size: 2rem;
        line-height: 2.5rem;
        font-weight: 600;
        letter-spacing: 0;
    }

    .title .title-content-text[b-uw8pfx86lj] {
        font-size: 1.5em;
        line-height: 2rem;
        font-weight: 400;
        letter-spacing: 0;
    }

[b-uw8pfx86lj] .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-uw8pfx86lj] .icon-profile {
    -webkit-mask-image: url("images/account/manage-profile.svg");
    mask-image: url("images/account/manage-profile.svg");
}

[b-uw8pfx86lj] .icon-email {
    -webkit-mask-image: url("images/account/manage-email.svg");
    mask-image: url("images/account/manage-email.svg");
}

[b-uw8pfx86lj] .icon-two-factor {
    -webkit-mask-image: url("images/account/manage-two-factor.svg");
    mask-image: url("images/account/manage-two-factor.svg");
}

[b-uw8pfx86lj] .icon-password {
    -webkit-mask-image: url("images/account/manage-password.svg");
    mask-image: url("images/account/manage-password.svg");
}

[b-uw8pfx86lj] .icon-personal {
    -webkit-mask-image: url("images/account/manage-personal.svg");
    mask-image: url("images/account/manage-personal.svg");
}

[b-uw8pfx86lj] .icon-external {
    -webkit-mask-image: url("images/account/user.svg");
    mask-image: url("images/account/user.svg");
}
/* _content/Meldeportal/Components/Account/Shared/ManageNavMenu.razor.rz.scp.css */
[b-0g97iv4p67] .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-0g97iv4p67] .icon-profile {
    -webkit-mask-image: url("images/account/manage-profile.svg");
    mask-image: url("images/account/manage-profile.svg");
}

[b-0g97iv4p67] .icon-email {
    -webkit-mask-image: url("images/account/manage-email.svg");
    mask-image: url("images/account/manage-email.svg");
}

[b-0g97iv4p67] .icon-two-factor {
    -webkit-mask-image: url("images/account/manage-two-factor.svg");
    mask-image: url("images/account/manage-two-factor.svg");
}

[b-0g97iv4p67] .icon-password {
    -webkit-mask-image: url("images/account/manage-password.svg");
    mask-image: url("images/account/manage-password.svg");
}

[b-0g97iv4p67] .icon-personal {
    -webkit-mask-image: url("images/account/manage-personal.svg");
    mask-image: url("images/account/manage-personal.svg");
}

[b-0g97iv4p67] .icon-external {
    -webkit-mask-image: url("images/account/user.svg");
    mask-image: url("images/account/user.svg");
}
/* _content/Meldeportal/Components/Account/Shared/ShowRecoveryCodes.razor.rz.scp.css */
.title[b-tnhmucjlv1] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title .title-content-text-secondary[b-tnhmucjlv1] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.manage-content[b-tnhmucjlv1] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}

    .manage-content .codes[b-tnhmucjlv1] {
        margin: 0.625rem 0 0.625rem 0;
    }
/* _content/Meldeportal/Components/Account/Shared/StatusMessage.razor.rz.scp.css */
.alert[b-xlbef5h86p] {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

    .alert.alert-danger[b-xlbef5h86p] {
        color: var(--DS-color-content-danger-default-rest);
        background-color: var(--DS-color-surface-danger-subdued-rest);
        border-color: var(--DS-color-border-danger-default-rest);
    }

    .alert.alert-success[b-xlbef5h86p] {
        color: var(--DS-color-content-success-default-rest);
        background-color: var(--DS-color-surface-success-subdued-rest);
        border-color: var(--DS-color-border-success-default-rest);
    }
/* _content/Meldeportal/Components/Admin/Benutzerverwaltung.razor.rz.scp.css */
.content-root[b-44avty33cv] {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.toolbar[b-44avty33cv] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}

.dashboard[b-44avty33cv] {
    flex-grow: 1;
}

[b-44avty33cv] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-44avty33cv] .card:not(.toolbar) {
    padding: 1rem;
}
/* _content/Meldeportal/Components/Admin/Dashboard.razor.rz.scp.css */
.content-root[b-w44h3b0d1j] {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.toolbar[b-w44h3b0d1j] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}

.dashboard[b-w44h3b0d1j] {
    flex-grow: 1;
}

[b-w44h3b0d1j] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-w44h3b0d1j] .card:not(.toolbar) {
    padding: 1rem;
}
/* _content/Meldeportal/Components/Admin/EcbRates.razor.rz.scp.css */
.content-root[b-bz5t1nmrr8] {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.toolbar[b-bz5t1nmrr8] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}

.dashboard[b-bz5t1nmrr8] {
    flex-grow: 1;
}

[b-bz5t1nmrr8] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-bz5t1nmrr8] .card:not(.toolbar) {
    padding: 1rem;
}
/* _content/Meldeportal/Components/Admin/FaqVerwaltung.razor.rz.scp.css */
.faq-admin[b-rara5swwfy] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.faq-admin__grid[b-rara5swwfy] {
    padding: 1.75rem;
    border-radius: 1.25rem;
    box-shadow: 0 20px 45px rgba(15, 23, 42, 0.12);
    border: 1px solid rgba(148, 163, 184, 0.25);
}

.faq-admin__badge[b-rara5swwfy] {
    background: rgba(37, 99, 235, 0.16);
    color: rgba(37, 99, 235, 0.95);
    border-radius: 999px;
    padding: 0.35rem 0.85rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.faq-admin-grid .dxbl-grid-header-row[b-rara5swwfy] {
    background: linear-gradient(135deg, rgba(37, 99, 235, 0.12), rgba(59, 130, 246, 0.08));
}

.faq-admin-grid .dxbl-grid-row[b-rara5swwfy] {
    transition: transform 180ms ease, box-shadow 180ms ease;
}

.faq-admin-grid .dxbl-grid-row:hover[b-rara5swwfy] {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.12);
}

.faq-admin-form[b-rara5swwfy] {
    gap: 1rem;
}

.faq-answer-editor[b-rara5swwfy] {
    min-height: 180px;
    border-radius: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.4);
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.05);
    padding: 1rem 1.25rem;
    resize: vertical;
}

.faq-answer-editor:focus[b-rara5swwfy] {
    outline: none;
    border-color: rgba(37, 99, 235, 0.6);
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.25);
}

@media (prefers-color-scheme: dark) {
    .faq-admin__grid[b-rara5swwfy] {
        background: rgba(15, 23, 42, 0.75);
        border-color: rgba(94, 234, 212, 0.12);
        box-shadow: 0 20px 45px rgba(2, 6, 23, 0.45);
    }

    .faq-answer-editor[b-rara5swwfy] {
        background: rgba(15, 23, 42, 0.8);
        color: rgba(226, 232, 240, 0.95);
        border-color: rgba(94, 234, 212, 0.2);
    }
}
/* _content/Meldeportal/Components/Admin/Gesellschaftsverwaltung.razor.rz.scp.css */
.content-root[b-hgqr8an10z] {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.toolbar[b-hgqr8an10z] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}

.dashboard[b-hgqr8an10z] {
    flex-grow: 1;
}

[b-hgqr8an10z] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-hgqr8an10z] .card:not(.toolbar) {
    padding: 1rem;
}

[b-hgqr8an10z] .add-icon {
    mask-image: url("images/icons/add.svg");
}

[b-hgqr8an10z] .edit-icon {
    mask-image: url("images/icons/edit.svg");
}

[b-hgqr8an10z] .delete-icon {
    mask-image: url("images/icons/dismiss.svg");
}
.dxbl-grid[b-hgqr8an10z] {
    height: 400px;
}
/* _content/Meldeportal/Components/Admin/Jobs.razor.rz.scp.css */
.jobs-page[b-45441dghnz] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: clamp(1rem, 2vw, 2rem);
    margin: 0 auto;
    max-width: 1100px;
}

.jobs-page .card[b-45441dghnz] {
    border-radius: 12px;
    box-shadow: 0 8px 24px color-mix(in sRGB, var(--DS-color-surface-neutral-default-rest) 15%, transparent);
    background-color: var(--DS-color-surface-neutral-raised-rest);
}

[b-45441dghnz] .jobs-toolbar {
    padding: 1.25rem 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

[b-45441dghnz] .jobs-toolbar .dxbl-toolbar {
    width: 100%;
}

.jobs-toolbar-text[b-45441dghnz] {
    font-size: var(--DS-font-size-body-2);
    color: var(--DS-color-content-neutral-default-rest);
}

[b-45441dghnz] .jobs-tabs {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 0;
    overflow: hidden;
}

[b-45441dghnz] .jobs-tabs .dxbl-tabs-nav,
[b-45441dghnz] .jobs-tabs .dxbl-tabs-tablist {
    border-bottom: 1px solid color-mix(in sRGB, var(--DS-color-border-neutral-default-rest) 65%, transparent);
    padding: 0 1.5rem;
}

[b-45441dghnz] .jobs-tabs .dxbl-tabs-tab {
    padding: 0.75rem 0.5rem;
    font-weight: 600;
}

[b-45441dghnz] .jobs-tabs .dxbl-tabs-tab.dx-state-active {
    color: var(--DS-color-text-primary-default-rest);
}

[b-45441dghnz] .jobs-tabs .dxbl-tabs-content,
[b-45441dghnz] .jobs-tabs .dxbl-tab-content {
    padding: 1.5rem;
    background-color: var(--DS-color-surface-neutral-default-rest);
}

@media (max-width: 767.98px) {
    .jobs-page[b-45441dghnz] {
        padding: 1rem;
    }

    [b-45441dghnz] .jobs-toolbar {
        padding: 1rem;
    }

    [b-45441dghnz] .jobs-tabs .dxbl-tabs-content,
    [b-45441dghnz] .jobs-tabs .dxbl-tab-content {
        padding: 1rem;
    }
}
/* _content/Meldeportal/Components/Admin/Kundenverwaltung.razor.rz.scp.css */
.content-root[b-dwsgv49j65] {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.toolbar[b-dwsgv49j65] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}

.dashboard[b-dwsgv49j65] {
    flex-grow: 1;
}

[b-dwsgv49j65] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-dwsgv49j65] .card:not(.toolbar) {
    padding: 1rem;
}
/* _content/Meldeportal/Components/Admin/LogEinstellungen.razor.rz.scp.css */
.content-root[b-96gqg68k9m] {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.toolbar[b-96gqg68k9m] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}
.toolbar2[b-96gqg68k9m] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.dashboard[b-96gqg68k9m] {
    flex-grow: 1;
}

[b-96gqg68k9m] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-96gqg68k9m] .card:not(.toolbar) {
    padding: 1rem;
}
.log-window[b-96gqg68k9m] {
    max-height: 70vh;
    overflow-y: auto;
    white-space: pre-wrap;
    font-family: monospace;
}

[b-96gqg68k9m] .log-info {
    color: var(--DS-color-content-neutral-default-rest);
}

[b-96gqg68k9m] .log-warning {
    color: var(--DS-color-content-warning-default-rest);
}

[b-96gqg68k9m] .log-error {
    color: var(--DS-color-content-danger-default-rest);
}
/* _content/Meldeportal/Components/Admin/NextApiTester.razor.rz.scp.css */
.content-root[b-2g8cnqgg8f] {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.toolbar[b-2g8cnqgg8f] {
    padding: 0.75rem 1rem;
    margin-bottom: 0;
}

.dashboard[b-2g8cnqgg8f] {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

[b-2g8cnqgg8f] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.5rem;
    box-shadow: 0 8px 16px rgb(15 23 42 / 6%);
}

[b-2g8cnqgg8f] .card:not(.toolbar) {
    padding: 1.5rem;
}

[b-2g8cnqgg8f] .card-title {
    margin-bottom: 0.75rem;
    font-size: 1.1rem;
    font-weight: 600;
}

[b-2g8cnqgg8f] .status-message,
[b-2g8cnqgg8f] .file-selection-message {
    margin-top: 0.75rem;
    margin-bottom: 0;
}

.token-display[b-2g8cnqgg8f] {
    width: 100%;
}

.metadata-description[b-2g8cnqgg8f] {
    color: var(--DS-color-text-neutral-subtle-rest);
    margin-bottom: 0.5rem;
}

.metadata-row[b-2g8cnqgg8f] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
}

.metadata-row[b-2g8cnqgg8f]  .dx-texteditor {
    flex: 1 1 0;
}

.btn-icon[b-2g8cnqgg8f] {
    min-width: 40px;
    height: 38px;
}

.selected-file-info[b-2g8cnqgg8f] {
    margin-top: 0.5rem;
    font-weight: 500;
}

.toolbar-description[b-2g8cnqgg8f] {
    font-size: 0.95rem;
    color: var(--DS-color-text-neutral-subtle-rest);
}

.api-info-card[b-2g8cnqgg8f] {
    gap: 1rem;
}

.api-info-grid[b-2g8cnqgg8f] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.api-info-row[b-2g8cnqgg8f] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.api-info-label[b-2g8cnqgg8f] {
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--DS-color-text-neutral-subtle-rest);
}

.api-info-value[b-2g8cnqgg8f] {
    font-family: var(--DS-font-family-mono, "SFMono-Regular", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace);
    word-break: break-all;
}
/* _content/Meldeportal/Components/Admin/V10390PrefillJob.razor.rz.scp.css */
.job-tab-content[b-grs71lvhw2] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.job-cards[b-grs71lvhw2] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

[b-grs71lvhw2] .job-toolbar {
    padding: 0.75rem 1rem;
}

[b-grs71lvhw2] .job-tab-content .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.5rem;
    box-shadow: 0 8px 16px rgb(15 23 42 / 6%);
}

[b-grs71lvhw2] .job-tab-content .card:not(.toolbar) {
    padding: 1.5rem;
}

.status-message[b-grs71lvhw2] {
    margin-bottom: 1.5rem;
}

.settings-card[b-grs71lvhw2] {
    gap: 1.5rem;
}

[b-grs71lvhw2] .settings-card .card-title,
[b-grs71lvhw2] .history-card .card-title {
    margin-bottom: 1rem;
    font-size: 1.1rem;
    font-weight: 600;
}

[b-grs71lvhw2] .settings-form .dxflFormLayoutTable {
    width: 100%;
}

[b-grs71lvhw2] .settings-form .dxflItem {
    margin-bottom: 1rem;
}

[b-grs71lvhw2] .settings-form .dxflItem:last-child {
    margin-bottom: 0;
}

[b-grs71lvhw2] .settings-form .dxflCaptionCell {
    color: var(--DS-color-text-neutral-default-rest);
    font-weight: 600;
}

[b-grs71lvhw2] .settings-form .dx-button {
    min-width: 220px;
}

[b-grs71lvhw2] .execution-time-inputs {
    padding: 0.25rem 0.5rem;
    background-color: var(--DS-color-surface-neutral-default-hover);
    border-radius: 0.5rem;
}

[b-grs71lvhw2] .execution-time-inputs span {
    font-weight: 600;
}

.history-card[b-grs71lvhw2] {
    gap: 1.25rem;
}

[b-grs71lvhw2] .history-card .dxbl-grid-header {
    background: var(--DS-color-surface-neutral-subtle-rest);
    font-weight: 600;
}

[b-grs71lvhw2] .history-card .dxbl-grid {
    border-radius: 0.5rem;
    border: 1px solid var(--DS-color-border-neutral-default-rest);
    overflow: hidden;
}

[b-grs71lvhw2] .history-card .dxbl-grid-data-row:nth-child(odd) {
    background-color: var(--DS-color-surface-neutral-default-hover);
}

[b-grs71lvhw2] .history-card .dxbl-grid-data-row:hover {
    background-color: var(--DS-color-surface-primary-default-hover);
    color: var(--DS-color-text-on-color);
}
/* _content/Meldeportal/Components/Admin/XmlSubmissionJob.razor.rz.scp.css */
.job-tab-content[b-9mg5y8ling] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.job-cards[b-9mg5y8ling] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

[b-9mg5y8ling] .job-toolbar {
    padding: 0.75rem 1rem;
}

[b-9mg5y8ling] .job-tab-content .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.5rem;
    box-shadow: 0 8px 16px rgb(15 23 42 / 6%);
}

[b-9mg5y8ling] .job-tab-content .card:not(.toolbar) {
    padding: 1.5rem;
}

.status-message[b-9mg5y8ling] {
    margin-bottom: 1.5rem;
}

.settings-card[b-9mg5y8ling] {
    gap: 1.5rem;
}

[b-9mg5y8ling] .settings-card .card-title,
[b-9mg5y8ling] .history-card .card-title {
    margin-bottom: 1rem;
    font-size: 1.1rem;
    font-weight: 600;
}

[b-9mg5y8ling] .settings-form .dxflFormLayoutTable {
    width: 100%;
}

[b-9mg5y8ling] .settings-form .dxflItem {
    margin-bottom: 1rem;
}

[b-9mg5y8ling] .settings-form .dxflItem:last-child {
    margin-bottom: 0;
}

[b-9mg5y8ling] .settings-form .dxflCaptionCell {
    color: var(--DS-color-text-neutral-default-rest);
    font-weight: 600;
}

[b-9mg5y8ling] .settings-form .dx-button {
    min-width: 220px;
}

[b-9mg5y8ling] .execution-time-inputs {
    padding: 0.25rem 0.5rem;
    background-color: var(--DS-color-surface-neutral-default-hover);
    border-radius: 0.5rem;
}

[b-9mg5y8ling] .execution-time-inputs span {
    font-weight: 600;
}

.history-card[b-9mg5y8ling] {
    gap: 1.25rem;
}

[b-9mg5y8ling] .history-card .dxbl-grid-header {
    background: var(--DS-color-surface-neutral-subtle-rest);
    font-weight: 600;
}

[b-9mg5y8ling] .history-card .dxbl-grid {
    border-radius: 0.5rem;
    border: 1px solid var(--DS-color-border-neutral-default-rest);
    overflow: hidden;
}

[b-9mg5y8ling] .history-card .dxbl-grid-data-row:nth-child(odd) {
    background-color: var(--DS-color-surface-neutral-default-hover);
}

[b-9mg5y8ling] .history-card .dxbl-grid-data-row:hover {
    background-color: var(--DS-color-surface-primary-default-hover);
    color: var(--DS-color-text-on-color);
}
/* _content/Meldeportal/Components/Bundesbank/Dashboard.razor.rz.scp.css */
.content-root[b-pvngzm6jxa] {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.toolbar[b-pvngzm6jxa] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}

.dashboard[b-pvngzm6jxa] {
    flex-grow: 1;
}

.placeholder[b-pvngzm6jxa] {
    height: 100%;
}

[b-pvngzm6jxa] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

    [b-pvngzm6jxa] .card:not(.toolbar) {
        padding: 1rem;
    }

.title[b-pvngzm6jxa] {
    font-family: var(--DS-font-family-sans-serif);
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 1rem;
}

.small-size .title[b-pvngzm6jxa] {
    font-size: var(--DS-font-size-body-1-strong);
    font-weight: var(--DS-font-weight-body-1-strong);
    line-height: var(--DS-line-height-body-1-strong);
}

.medium-size .title[b-pvngzm6jxa] {
    font-size: var(--DS-font-size-subtitle-2);
    font-weight: var(--DS-font-weight-subtitle-2);
    line-height: var(--DS-line-height-subtitle-2);
}

.large-size .title[b-pvngzm6jxa] {
    font-size: var(--DS-font-size-subtitle-1);
    font-weight: var(--DS-font-weight-subtitle-1);
    line-height: var(--DS-line-height-subtitle-1);
}

[b-pvngzm6jxa] .data-area-icon {
    mask-image: url("images/icons/data-area.svg");
}

[b-pvngzm6jxa] .data-pie-icon {
    mask-image: url("images/icons/data-pie.svg");
}

[b-pvngzm6jxa] .data-trending-icon {
    mask-image: url("images/icons/data-trending.svg");
}

[b-pvngzm6jxa] .data-usage-icon {
    mask-image: url("images/icons/data-usage.svg");
}

[b-pvngzm6jxa] .add-icon {
    mask-image: url("images/icons/add.svg");
}

[b-pvngzm6jxa] .export-icon {
    mask-image: url("images/icons/arrow-export-up.svg");
}
/* _content/Meldeportal/Components/Bundesbank/Gesellschaft.razor.rz.scp.css */
.content-root[b-7s5yivt9jj] {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.next-upload-status[b-7s5yivt9jj] {
    margin-bottom: 1.5rem;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    background: linear-gradient(135deg,
            color-mix(in sRGB, var(--DS-color-surface-warning-default-rest, #fff4e5) 75%, transparent),
            var(--DS-color-surface-neutral-default-rest));
    border: 1px solid color-mix(in sRGB, var(--DS-color-border-warning-default-rest, #f4a261) 45%, var(--DS-color-border-neutral-default-rest) 55%);
    border-radius: 0.75rem;
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.12);
}

.next-upload-status__header[b-7s5yivt9jj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.next-upload-status__badge[b-7s5yivt9jj] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.35rem 0.75rem;
    background: color-mix(in sRGB, var(--DS-color-surface-warning-subtle-rest, #fff1d0) 70%, transparent);
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--DS-color-content-warning-strong-rest, #7a3b00);
}

.next-upload-status__indicator[b-7s5yivt9jj] {
    width: 0.65rem;
    height: 0.65rem;
    border-radius: 999px;
    background: var(--DS-color-surface-warning-default-rest, #ffb347);
    box-shadow: 0 0 0 6px color-mix(in sRGB, var(--DS-color-surface-warning-default-rest, #ffb347) 20%, transparent);
}

.next-upload-status__state[b-7s5yivt9jj] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.35rem 0.85rem;
    border-radius: 999px;
    background: color-mix(in sRGB, var(--DS-color-surface-neutral-subtle-rest, #f4f5f9) 80%, transparent);
    color: var(--DS-color-content-neutral-strong-rest, #1f2937);
    font-weight: 600;
    letter-spacing: 0.02em;
}

.next-upload-status__title[b-7s5yivt9jj] {
    margin: 0;
    font-size: 1.15rem;
    font-weight: 700;
    color: var(--DS-color-content-neutral-strong-rest, #1f2937);
}

.next-upload-status__description[b-7s5yivt9jj] {
    margin: 0;
    color: var(--DS-color-content-neutral-default-rest, #334155);
    line-height: 1.6;
}

.toolbar[b-7s5yivt9jj] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}

[b-7s5yivt9jj] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

    [b-7s5yivt9jj] .card:not(.toolbar) {
        padding: 1rem;
    }

[b-7s5yivt9jj] .tabs {
    padding-top: 0.5rem !important;
    height: auto;
}

[b-7s5yivt9jj] .tab-page {
    margin-bottom: 0.625rem;
}

[b-7s5yivt9jj] .tabs .dxbl-tabs-nav .dxbl-tabs-item {
    border: 1px solid var(--DS-color-border-neutral-default-rest);
}

      [b-7s5yivt9jj] .tabs .dxbl-tabs-nav .dxbl-tabs-item.dxbl-active {
          background-color: var(--DS-color-surface-primary-default-rest);
          color: var(--DS-color-content-primary-on-color-rest);
      }

[b-7s5yivt9jj] .tabs .dxbl-tabs-content,
[b-7s5yivt9jj] .tab-page {
    height: auto;
    overflow-y: auto;
}
/* _content/Meldeportal/Components/Bundesbank/SalesReport.razor.rz.scp.css */
.content-root[b-73vew3lwh3] {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.toolbar[b-73vew3lwh3] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}

.sales-report[b-73vew3lwh3] {
    flex-grow: 1;
}

.placeholder[b-73vew3lwh3] {
    height: 100%;
}

[b-73vew3lwh3] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

    [b-73vew3lwh3] .card:not(.toolbar) {
        padding: 1rem;
    }

[b-73vew3lwh3] .add-icon {
    mask-image: url("images/icons/add.svg");
}

[b-73vew3lwh3] .export-icon {
    mask-image: url("images/icons/arrow-export-up.svg");
}

.chart-tooltip[b-73vew3lwh3] {
    padding: 0.5rem;
}
/* _content/Meldeportal/Components/Bundesbank/Ticker.razor.rz.scp.css */
.ticker[b-vyxnvrxzg0] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    height: auto;
    position: relative;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

    .ticker .icon-wrapper[b-vyxnvrxzg0] {
        border-radius: 50%;
        display: flex;
        flex: 0 0 3rem;
        height: 3rem;
        justify-content: center;
        align-items: center;
    }

    .ticker .tone-bg[b-vyxnvrxzg0] {
        background-color: color-mix(in sRGB, currentColor 12%, transparent);
    }

    .ticker .negative[b-vyxnvrxzg0] {
        color: var(--DS-color-content-danger-default-rest);
    }

    .ticker .positive[b-vyxnvrxzg0] {
        color: var(--DS-color-content-success-default-rest);
    }

    .ticker .middle[b-vyxnvrxzg0] {
        flex: 1 1;
    }

    .ticker .title[b-vyxnvrxzg0] {
        font-size: 0.9rem;
        line-height: 1.2rem;
        margin-bottom: 0.5rem;
    }

    .ticker .total[b-vyxnvrxzg0] {
        display: inline-block;
        font-size: 1.2rem;
        line-height: 1.2rem;
        font-weight: 600;
    }

    .ticker .percentage[b-vyxnvrxzg0] {
        align-items: center;
        align-self: flex-start;
        border-radius: 999px;
        display: flex;
        font-size: 0.8rem;
        font-weight: 600;
        line-height: 1.2rem;
        padding: 0.25rem 0.5rem 0.25rem 0.125rem;
    }

        .ticker .percentage .icon[b-vyxnvrxzg0] {
            margin: 0.4rem;
        }

.chevron-up-icon[b-vyxnvrxzg0] {
    mask-image: url("images/icons/chevron-up.svg");
}

.chevron-down-icon[b-vyxnvrxzg0] {
    mask-image: url("images/icons/chevron-down.svg");
}
/* _content/Meldeportal/Components/Bundesbank/Vordruck10390.razor.rz.scp.css */
.content-root[b-8vkl7frfti] {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.toolbar[b-8vkl7frfti] {
  padding: 0.5rem 0.5rem;
  margin-bottom: 1rem;
}
.toolbarbottom[b-8vkl7frfti] {
    padding: 0.5rem 0.5rem;    
    margin-top: 1rem;
}
[b-8vkl7frfti] .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow-wrap: break-word;
  background-color: var(--DS-color-surface-neutral-default-rest);
  background-clip: border-box;
  border: var(--DS-border-radius-10) solid
    var(--DS-color-border-neutral-default-rest);
  border-radius: 0.25rem;
}

[b-8vkl7frfti] .card:not(.toolbar) {
  padding: 1rem;
}

.loading-indicator[b-8vkl7frfti] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem;
}

.loading-bar[b-8vkl7frfti] {
  height: 0.5rem;
  margin-bottom: 0;
}

.loading-text[b-8vkl7frfti] {
  font-size: var(--DS-font-size-body-2);
  color: var(--DS-color-content-neutral-default-rest);
}

.load-duration-item[b-8vkl7frfti] {
  display: flex;
  align-items: center;
}

.load-duration-text[b-8vkl7frfti] {
  white-space: nowrap;
  font-size: var(--DS-font-size-body-2);
}

[b-8vkl7frfti] .editor-width {
  width: 300px;
}

[b-8vkl7frfti] .bbk-id-width {
  width: 150px;
}

[b-8vkl7frfti] .dx-blazor .caption {
    /*width: 250px !important;
    font-size: var(--DS-font-size-body-2);*/
}

[b-8vkl7frfti] .formGrp .fromCaption {
    max-width: 300px;
    white-space: normal !important;
}
[b-8vkl7frfti] .formGrp .captionHeader {
    font-weight: bold;
}
[b-8vkl7frfti] .formGrp .editorKurz {
    max-width: 250px;
}
[b-8vkl7frfti] .formGrp .editorMittel {
    max-width: 500px;
}
[b-8vkl7frfti] .formGrp .editorLang {
    max-width: 400px;
}
[b-8vkl7frfti] .formGrp .editor-invalid {
    border-radius: 0.5rem;
    outline: 2px solid color-mix(in srgb, var(--DS-color-border-danger-default-rest, #c62828) 85%, transparent);
    outline-offset: 0.2rem;
    background-color: color-mix(in srgb, var(--DS-color-surface-danger-subdued-rest, rgba(198, 40, 40, 0.12)) 70%, transparent);
    transition: outline-color 0.2s ease, background-color 0.2s ease;
}
[b-8vkl7frfti] .formGrp .gridV90 {
    max-width: 600px;
}
.submission-status[b-8vkl7frfti] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1.5rem;
    border: 1px solid var(--DS-color-border-success-default-rest);
    background-color: var(--DS-color-surface-success-subdued-rest);
    color: var(--DS-color-content-success-default-rest);
}

.submission-status__icon[b-8vkl7frfti] {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: color-mix(in srgb, var(--DS-color-surface-success-default-rest) 85%, transparent);
    border: 1px solid color-mix(in srgb, var(--DS-color-border-success-default-rest) 65%, transparent);
}

.submission-status__icon-shape[b-8vkl7frfti] {
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--DS-color-content-success-default-rest);
}

.submission-status__content[b-8vkl7frfti] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.submission-status__title[b-8vkl7frfti] {
    margin: 0;
    font-size: var(--DS-font-size-body-2);
    font-weight: var(--DS-font-weight-body-2);
}

.submission-status__link[b-8vkl7frfti] {
    color: inherit;
    font-weight: var(--DS-font-weight-subtitle-2);
    text-decoration: underline;
    text-underline-offset: 0.2em;
}

    .submission-status__link:focus[b-8vkl7frfti],
    .submission-status__link:hover[b-8vkl7frfti] {
        text-decoration-thickness: 0.2rem;
    }
/* _content/Meldeportal/Components/Bundesbank/Vordruck10391.razor.rz.scp.css */
.content-root[b-3hg7s65cra] {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.form-card[b-3hg7s65cra] {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.section-card[b-3hg7s65cra] { 
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.loading-indicator[b-3hg7s65cra] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem;
}

.loading-bar[b-3hg7s65cra] {
  height: 0.5rem;
  margin-bottom: 0;
}

.loading-text[b-3hg7s65cra] {
  font-size: var(--DS-font-size-body-2);
  color: var(--DS-color-content-neutral-default-rest);
}

.load-duration-item[b-3hg7s65cra] {
  display: flex;
  align-items: center;
}

.load-duration-text[b-3hg7s65cra] {
  white-space: nowrap;
  font-size: var(--DS-font-size-body-2);
}

.section-card__header[b-3hg7s65cra] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.section-card__grid-group[b-3hg7s65cra] {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.grid-wrapper[b-3hg7s65cra] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

[b-3hg7s65cra] .section-card .gridLang {
    max-width: 1300px;
}

[b-3hg7s65cra] .section-card .gridMittel {
    max-width: 800px;
}

[b-3hg7s65cra] .section-card .gridKurz {
    max-width: 500px;
}

[b-3hg7s65cra] .formGrp .wertpapier-isin-grid {
    max-height: 500px;
    overflow-y: auto;
}

[b-3hg7s65cra] .grid-edit-form {
    max-width: 600px;
}

    [b-3hg7s65cra] .formGrp .fromCaption,
    [b-3hg7s65cra] .grid-edit-form .fromCaption {

        min-width: 300px;
        white-space: normal !important;
    }

[b-3hg7s65cra] .editorKurz {
    max-width: 250px;
}

[b-3hg7s65cra] .editorMittel {
    max-width: 400px;
}

[b-3hg7s65cra] .editorLang {
    max-width: 500px;
}

.section-card[b-3hg7s65cra]  .dx-grid-command-column .dx-button {
  margin-inline: 0.25rem;
}
/* _content/Meldeportal/Components/CRM/Pages/ContactDetails.razor.rz.scp.css */
.content-root[b-ltdkgo1tfw] {
    height: 100%;
    display: flex;
    flex-direction: column;
}
    .content-root .contact-details[b-ltdkgo1tfw] {
        flex-grow: 1;
    }

.toolbar[b-ltdkgo1tfw] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}

    .toolbar .title[b-ltdkgo1tfw] {
        font-size: var(--dxbl-toolbar-title-font-size);
        line-height: var(--dxbl-toolbar-title-line-height);
        font-weight: var(--dxbl-toolbar-title-font-weight);
        margin: auto 0;
    }

    .toolbar .custom-item[b-ltdkgo1tfw] {
        display: flex;
        height: 100%;
        margin: 0 0.5rem;
    }

[b-ltdkgo1tfw] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-ltdkgo1tfw] .card:not(.toolbar) {
    padding: 1.5rem;
}

[b-ltdkgo1tfw] .tabs {
    padding-top: 0.5rem !important;
    height: 100%;
}

[b-ltdkgo1tfw] .tab-page {
    margin-bottom: 0.625rem;
}

[b-ltdkgo1tfw] .h-100 {
    height: 100%;
}
/* _content/Meldeportal/Components/CRM/Pages/ContactList.razor.rz.scp.css */
.content-root[b-zfjje9uhqp] {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.toolbar[b-zfjje9uhqp] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}

    .toolbar .custom-item[b-zfjje9uhqp] {
        display: flex;
        align-items: center;
        margin: 0 0.5rem;
    }

.contact-list-root[b-zfjje9uhqp] {
    flex-grow: 1;
    height: 90%;
}

.card[b-zfjje9uhqp] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-zfjje9uhqp] .w-100 {
    width: 100%;
}

.h-100[b-zfjje9uhqp] {
    height: 100%;
}

[b-zfjje9uhqp] .contact-list {
    max-height: 100%;
    border-radius: 0.25rem;
}

[b-zfjje9uhqp] .add-icon {
    mask-image: url("images/icons/add.svg");
}

[b-zfjje9uhqp] .column-chooser-icon {
    mask-image: url("images/icons/column-chooser.svg");
}

[b-zfjje9uhqp] .export-icon {
    mask-image: url("images/icons/arrow-export-up.svg");
}

[b-zfjje9uhqp] .search-textbox-item {
    max-width: 12.5rem;
}

[b-zfjje9uhqp] .pinned-icon {
    mask-image: url("images/icons/lock-closed.svg");
}

[b-zfjje9uhqp] .unpinned-icon {
    mask-image: url("images/icons/lock-open.svg");
}

[b-zfjje9uhqp] .close-icon {
    mask-image: url("images/icons/dismiss.svg");
}

[b-zfjje9uhqp] .standalone-btn {
    --dxbl-btn-padding-x: 0.5em;
}

[b-zfjje9uhqp] .contact-list-drawer {
    --dxbl-drawer-panel-body-padding-x: 1.5rem;
    --dxbl-drawer-panel-header-padding-x: 1.5rem;
    --dxbl-drawer-separator-border-style: none;
}

.contact-details-header[b-zfjje9uhqp] {
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
}

.contact-details-body[b-zfjje9uhqp] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.small-size .contact-details[b-zfjje9uhqp] {
    width: 17.25rem;
}

.medium-size .contact-details[b-zfjje9uhqp] {
    width: 20.625rem;
}

.large-size .contact-details[b-zfjje9uhqp] {
    width: 24rem;
}

.sub-item[b-zfjje9uhqp] {
    font-size: 0.8em;
}
/* _content/Meldeportal/Components/CRM/Shared/ContactDetails/Activities.razor.rz.scp.css */
[b-x72t78sxq3] .activities {
    --dxbl-list-box-border-width: 0;
    width: 100%;
    height: 100%;
}

[b-x72t78sxq3] .activity {
    font-family: var(--DS-font-family-sans-serif);
    font-weight: 400;
    padding: 0.5rem 1rem;
    border-radius: 0.25rem;
    border-left: 0.25rem solid var(--DS-primary-90);
    box-shadow: 0 0.125rem 0.25rem 0 #00000024, 0 0 0.125rem 0 #0000001F;
}

[b-x72t78sxq3] .name {
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-x72t78sxq3] .info {
    opacity: 0.8;
}

[b-x72t78sxq3] .grid-item {
    display: flex;
    align-items: center;
}

.w-100[b-x72t78sxq3] {
    width: 100%;
}

.h-100[b-x72t78sxq3] {
    height: 100%;
}
/* _content/Meldeportal/Components/CRM/Shared/ContactDetails/ContactForm.razor.rz.scp.css */
.small-size .contact-form[b-x8x0ykrb9n] {
    --contacts-caption-font-size: var(--DS-font-size-body-1-strong);
    --contacts-caption-font-weight: var(--DS-font-weight-body-1-strong);
    --contacts-caption-line-height: var(--DS-line-height-body-1-strong);
}

.medium-size .contact-form[b-x8x0ykrb9n] {
    --contacts-caption-font-size: var(--DS-font-size-subtitle-2);
    --contacts-caption-font-weight: var(--DS-font-weight-subtitle-2);
    --contacts-caption-line-height: var(--DS-line-height-subtitle-2);
}

.large-size .contact-form[b-x8x0ykrb9n] {
    --contacts-caption-font-size: var(--DS-font-size-subtitle-1);
    --contacts-caption-font-weight: var(--DS-font-weight-subtitle-1);
    --contacts-caption-line-height: var(--DS-line-height-subtitle-1);
}

[b-x8x0ykrb9n] .toolbar {
    margin-bottom: 1rem;
}

[b-x8x0ykrb9n] .contact-item {
    height: 2em;
    display: flex;
    align-items: center;
}

[b-x8x0ykrb9n] .user-avatar-item {
    margin: auto;
}

.user-avatar[b-x8x0ykrb9n] {
    display: flex;
    border: 1px solid var(--DS-color-border-neutral-default-rest);
    border-radius: 50%;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}

.small-size .user-avatar[b-x8x0ykrb9n] {
    max-width: 8.75rem;
    max-height: 8.75rem;
}

.medium-size .user-avatar[b-x8x0ykrb9n] {
    max-width: 10rem;
    max-height: 10rem;
}

.large-size .user-avatar[b-x8x0ykrb9n] {
    max-width: 11.25rem;
    max-height: 11.25rem;
}

.user-avatar img[b-x8x0ykrb9n] {
    max-width: 100%;
}

[b-x8x0ykrb9n] .caption {
    font-weight: 600;
}

[b-x8x0ykrb9n] .contacts-caption {
    font-size: var(--contacts-caption-font-size);
    line-height: var(--contacts-caption-line-height);
    font-weight: var(--contacts-caption-font-weight);
    margin-bottom: 1rem;
}

[b-x8x0ykrb9n] .edit-icon {
    mask-image: url("images/icons/edit.svg");
}

[b-x8x0ykrb9n] .w-100 {
    width: 100%;
}

.separator[b-x8x0ykrb9n] {
    margin: 0;
    color: inherit;
    border: 0;
    border-top: var(--DS-sizing-10) solid;
    opacity: var(--DS-opacity-25);
}

[b-x8x0ykrb9n] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/CRM/Shared/ContactDetails/EmployeeStatus.razor.rz.scp.css */
.status[b-impvx9ymrx] {
    font-size: 0.9em;
}

    .status[b-impvx9ymrx]::before {
        content: " ";
        display: inline-block;
        width: 0.6em;
        height: 0.6em;
        margin-right: 0.3rem;
        border-radius: 50%;
        background-color: currentColor;
    }

.status.status-salaried[b-impvx9ymrx] {
    color: var(--DS-color-content-success-default-rest);
}

.status.status-commission[b-impvx9ymrx] {
    color: var(--DS-color-content-info-default-rest);
}

.status.status-terminated[b-impvx9ymrx] {
    color: var(--DS-color-content-danger-default-rest);
}
/* _content/Meldeportal/Components/CRM/Shared/ContactDetails/Notes.razor.rz.scp.css */
[b-8e7g5o1ck9] .notes {
    --dxbl-list-box-border-width: 0;
    width: 100%;
    height: fit-content;
}

.note[b-8e7g5o1ck9] {
    font-family: var(--DS-font-family-sans-serif);
    font-weight: 400;
    box-shadow: 0 0.125rem 0.25rem 0 #00000024, 0 0 0.125rem 0 #0000001F;
    border-radius: 4px;
    margin-bottom: 0.625rem;
    padding: 0.5rem 0.625rem 0.5rem 0.625rem;
}

.note .note-header[b-8e7g5o1ck9] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.note .note-header .note-title[b-8e7g5o1ck9] {
    font-size: 0.85em;
    line-height: 1.15em;
    opacity: 0.8;
}

.note .note-text[b-8e7g5o1ck9] {
    line-height: 1.5em;
}

.input-note[b-8e7g5o1ck9] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem 1rem 0 1rem;
}

.add-button[b-8e7g5o1ck9] {
    align-self: flex-end;
}

.w-100[b-8e7g5o1ck9] {
    width: 100%;
}

.h-100[b-8e7g5o1ck9] {
    height: 100%;
}
/* _content/Meldeportal/Components/CRM/Shared/ContactDetails/Opportunities.razor.rz.scp.css */
.small-size .group-header[b-3vlfhlh3fe] {
    font-size: var(--DS-font-size-body-1-strong);
    font-weight: var(--DS-font-weight-body-1-strong);
    line-height: var(--DS-line-height-body-1-strong);
}

.medium-size .group-header[b-3vlfhlh3fe] {
    font-size: var(--DS-font-size-subtitle-2);
    font-weight: var(--DS-font-weight-subtitle-2);
    line-height: var(--DS-line-height-subtitle-2);
}

.large-size .group-header[b-3vlfhlh3fe] {
    font-size: var(--DS-font-size-subtitle-1);
    font-weight: var(--DS-font-weight-subtitle-1);
    line-height: var(--DS-line-height-subtitle-1);
}

.opportunity[b-3vlfhlh3fe] {
    font-family: var(--DS-font-family-sans-serif);
    border-radius: 0.25rem;
    padding: 1rem;
}

    .opportunity.active[b-3vlfhlh3fe] {
        box-shadow: 0 0.125rem 0.25rem 0 #00000024, 0 0 0.125rem 0 #0000001F;
    }

    .opportunity.closed[b-3vlfhlh3fe] {
        background-color: var(--DS-color-surface-neutral-subdued-rest);
    }

    .opportunity .opportunity-body[b-3vlfhlh3fe] {
        cursor: pointer;
    }

        .opportunity .opportunity-body .name[b-3vlfhlh3fe] {
            align-self: start;
        }

    .opportunity .product-info[b-3vlfhlh3fe] {
        align-self: start;
        margin-bottom: 1rem;
    }

    .opportunity .owner[b-3vlfhlh3fe] {
        align-self: end;
    }

.small-size .opportunity .opportunity-body[b-3vlfhlh3fe] {
    font-size: var(--DS-font-size-caption-1);
    font-weight: var(--DS-font-weight-caption-1);
    line-height: var(--DS-line-height-caption-1);
}

.medium-size .opportunity .opportunity-body[b-3vlfhlh3fe] {
    font-size: var(--DS-font-size-body-1);
    font-weight: var(--DS-font-weight-body-1);
    line-height: var(--DS-line-height-body-1);
}

.large-size .opportunity .opportunity-body[b-3vlfhlh3fe] {
    font-size: var(--DS-font-size-body-2);
    font-weight: var(--DS-font-weight-body-2);
    line-height: var(--DS-line-height-body-2);
}

.small-size .opportunity .opportunity-body .name[b-3vlfhlh3fe] {
    font-size: var(--DS-font-size-caption-1-strong);
    font-weight: var(--DS-font-weight-caption-1-strong);
    line-height: var(--DS-line-height-caption-1-strong);
    margin-bottom: 0.125rem;
}

.medium-size .opportunity .opportunity-body .name[b-3vlfhlh3fe] {
    font-size: var(--DS-font-size-body-1-strong);
    font-weight: var(--DS-font-weight-body-1-strong);
    line-height: var(--DS-line-height-body-1-strong);
    margin-bottom: 0.25rem;
}

.large-size .opportunity .opportunity-body .name[b-3vlfhlh3fe] {
    font-size: var(--DS-font-size-subtitle-2);
    font-weight: var(--DS-font-weight-subtitle-2);
    line-height: var(--DS-line-height-subtitle-2);
    margin-bottom: 0.375rem;
}

[b-3vlfhlh3fe] .h-100 {
    height: 100%;
}
/* _content/Meldeportal/Components/CRM/Shared/ContactDetails/Tasks.razor.rz.scp.css */
[b-5gu5g1kbt0] .tasks {
    border-radius: 0.25rem;
}
/* _content/Meldeportal/Components/CRM/Shared/ContactList/ContactData.razor.rz.scp.css */
.small-size .contact-data[b-in4tn3oftd] {
    --accordion-item-margin-top: 0.5rem;
}

.medium-size .contact-data[b-in4tn3oftd] {
    --accordion-item-margin-top: 0.75rem;
}

.large-size .contact-data[b-in4tn3oftd] {
    --accordion-item-margin-top: 1rem;
}

[b-in4tn3oftd] .opportunity {
    box-shadow: 0 0.125rem 0.25rem 0 #00000024, 0 0 0.125rem 0 #0000001F;
    border-radius: 0.25rem;
    padding: 0.5em 1em;
}

    .opportunity .title[b-in4tn3oftd] {
        font-weight: 600;
    }

[b-in4tn3oftd] .list-box {
    --dxbl-list-box-border-width: 0;
    --dxbl-list-box-item-padding-x: 0;
    flex-shrink: 0;
    height: unset;
}

[b-in4tn3oftd] .accordion-item {
    margin-top: var(--accordion-item-margin-top);
}

[b-in4tn3oftd] .activity {
    font-family: var(--DS-font-family-sans-serif);
    font-weight: 400;
    padding: 0.5rem 1rem;
    border-radius: 0.25rem;
    border-left: 0.25rem solid var(--DS-primary-90);
    box-shadow: 0 0.125rem 0.25rem 0 #00000024, 0 0 0.125rem 0 #0000001F;
}

[b-in4tn3oftd] .name {
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-in4tn3oftd] .info {
    opacity: 0.7;
}

[b-in4tn3oftd] .grid-item {
    display: flex;
    align-items: center;
}
/* _content/Meldeportal/Components/CRM/Shared/ContactList/ContactForm.razor.rz.scp.css */
.user-avatar[b-v11bkjmfjt] {
    width: 10rem;
    height: 10rem;
    display: flex;
    border: 0.0625rem solid var(--DS-color-border-neutral-default-rest);
    border-radius: 50%;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}

.small-size .user-avatar[b-v11bkjmfjt] {
    width: 8.75rem;
    height: 8.75rem;
}

.medium-size .user-avatar[b-v11bkjmfjt] {
    width: 10rem;
    height: 10rem;
}

.large-size .user-avatar[b-v11bkjmfjt] {
    width: 11.25rem;
    height: 11.25rem;
}

.user-avatar img[b-v11bkjmfjt] {
    max-width: 100%;
}

[b-v11bkjmfjt] .label-icon {
    margin-right: 0.5rem;
    width: 1rem;
    height: 1rem;
    display: block;
    mask-repeat: no-repeat;
    mask-position: center center;
    background-color: currentColor;
}

[b-v11bkjmfjt] .edit-icon {
    mask-image: url("images/icons/edit.svg");
}

[b-v11bkjmfjt] .contact-item {
    height: 2em;
    display: flex;
    align-items: center;
    width: 100%;
}

[b-v11bkjmfjt] .caption {
    font-weight: 600;
}

a[b-v11bkjmfjt] {
    color: var(--DS-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-v11bkjmfjt] .w-100 {
    width: 100%;
}

.separator[b-v11bkjmfjt] {
    margin: 0;
    color: inherit;
    border: 0;
    border-top: var(--DS-sizing-10) solid;
    opacity: var(--DS-opacity-25);
}

[b-v11bkjmfjt] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/CRM/Shared/ContactList/EmployeeStatus.razor.rz.scp.css */
.status[b-jkkssvx7oh] {
    font-size: 0.9em;
    margin-left: 1em;
}

    .status[b-jkkssvx7oh]::before {
        content: " ";
        display: inline-block;
        width: 0.6em;
        height: 0.6em;
        margin-right: 0.3rem;
        border-radius: 50%;
        background-color: currentColor;
    }

.status.status-salaried[b-jkkssvx7oh] {
    color: var(--DS-color-content-success-default-rest);
}

.status.status-commission[b-jkkssvx7oh] {
    color: var(--DS-color-content-info-default-rest);
}

.status.status-terminated[b-jkkssvx7oh] {
    color: var(--DS-color-content-danger-default-rest);
}

tr.dxbl-grid-focused-row .status[b-jkkssvx7oh] {
    color: inherit !important;
}
/* _content/Meldeportal/Components/Datenschutz.razor.rz.scp.css */
.content-root[b-h2fafzc7lu] {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-bottom: 2rem;
}

.toolbar[b-h2fafzc7lu] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}

.content-root > .card.toolbar[b-h2fafzc7lu] {
    margin-bottom: 0;
}

[b-h2fafzc7lu] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest, #ffffff);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest, #d4d4d8);
    border-radius: 0.25rem;
}

[b-h2fafzc7lu] .card:not(.toolbar) {
    padding: 1.5rem;
}

.page-grid[b-h2fafzc7lu] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.info-card[b-h2fafzc7lu] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 1rem;
}

.info-card__icon[b-h2fafzc7lu] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 3rem;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    color: var(--DS-color-content-brand-strong-rest, #1d4ed8);
}

.tone-bg[b-h2fafzc7lu] {
    background-color: color-mix(in sRGB, currentColor 12%, transparent);
}

.info-card__body[b-h2fafzc7lu] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.info-card__body h1[b-h2fafzc7lu] {
    margin: 0;
    font-size: clamp(1.6rem, 1.25rem + 1vw, 2.25rem);
    font-weight: 700;
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
}

.info-card__body p[b-h2fafzc7lu] {
    margin: 0;
    line-height: 1.65;
    color: var(--DS-color-content-neutral-default-rest, #1f2937);
}

.info-card__meta[b-h2fafzc7lu] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    margin: 0;
}

.meta-item[b-h2fafzc7lu] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.meta-item dt[b-h2fafzc7lu] {
    margin: 0;
    font-size: 0.75rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--DS-color-content-neutral-subdued-rest, #64748b);
}

.meta-item dd[b-h2fafzc7lu] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
}

.meta-item a[b-h2fafzc7lu] {
    color: var(--DS-color-content-primary-default-rest, #1d4ed8);
    text-decoration: none;
}

.meta-item a:hover[b-h2fafzc7lu],
.meta-item a:focus-visible[b-h2fafzc7lu] {
    text-decoration: underline;
}

[b-h2fafzc7lu] .modern-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    background-color: var(--DS-color-surface-neutral-default-rest, #ffffff);
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest, #d4d4d8);
    border-radius: 0.25rem;
}

[b-h2fafzc7lu] .modern-card .dxbl-card-header {
    padding: 1.5rem 1.75rem 0.5rem;
    border-bottom: none;
}

[b-h2fafzc7lu] .modern-card .dxbl-card-title {
    font-size: 1.6rem;
    font-weight: 700;
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
}

[b-h2fafzc7lu] .modern-card .dxbl-card-content {
    padding: 0 1.75rem 1.75rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.callout[b-h2fafzc7lu] {
    padding: 1.5rem;
    border-radius: 0.25rem;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest, #d4d4d8);
    background-color: color-mix(in sRGB, var(--DS-color-surface-neutral-subdued-rest, #f8fafc) 92%, transparent);
}

.callout p[b-h2fafzc7lu] {
    margin: 0;
    line-height: 1.65;
    color: var(--DS-color-content-neutral-default-rest, #1f2937);
}

.privacy-sections[b-h2fafzc7lu] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.privacy-section[b-h2fafzc7lu] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 1.5rem;
    border-radius: 0.25rem;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest, #d4d4d8);
    background-color: var(--DS-color-surface-neutral-default-rest, #ffffff);
}

.privacy-section__header[b-h2fafzc7lu] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.privacy-section__badge[b-h2fafzc7lu] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.25rem;
    padding: 0.35rem 0.65rem;
    border-radius: 0.25rem;
    background-color: color-mix(in sRGB, var(--DS-color-surface-primary-subdued-rest, #e0ecff) 80%, transparent);
    color: var(--DS-color-content-primary-default-rest, #1d4ed8);
    font-weight: 700;
    font-size: 0.9rem;
    letter-spacing: 0.04em;
    font-variant-numeric: tabular-nums;
}

.privacy-section__header h2[b-h2fafzc7lu] {
    margin: 0;
    font-size: 1.15rem;
    font-weight: 650;
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
}

.privacy-section__content[b-h2fafzc7lu] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.privacy-section__content p[b-h2fafzc7lu] {
    margin: 0;
    line-height: 1.65;
    color: var(--DS-color-content-neutral-default-rest, #1f2937);
}

.privacy-section__content ul[b-h2fafzc7lu] {
    margin: 0;
    padding-left: 1.25rem;
    color: var(--DS-color-content-neutral-default-rest, #1f2937);
    line-height: 1.6;
}

.privacy-footer[b-h2fafzc7lu] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    margin-top: 2rem;
    padding: 1.5rem;
    border-radius: 0.25rem;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest, #d4d4d8);
    background-color: var(--DS-color-surface-neutral-default-rest, #ffffff);
}

.privacy-footer h2[b-h2fafzc7lu] {
    margin: 0;
    font-size: clamp(1.15rem, 1.05rem + 0.35vw, 1.35rem);
    font-weight: 700;
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
}

.privacy-footer p[b-h2fafzc7lu],
.privacy-contact[b-h2fafzc7lu] {
    margin: 0;
    line-height: 1.7;
    color: var(--DS-color-content-neutral-default-rest, #1f2937);
}

.privacy-contact[b-h2fafzc7lu] {
    font-style: normal;
    display: inline-flex;
    flex-direction: column;
    gap: 0.15rem;
}

.privacy-contact a[b-h2fafzc7lu] {
    color: var(--DS-color-content-primary-default-rest, #1d4ed8);
    font-weight: 600;
    text-decoration: none;
}

.privacy-contact a:hover[b-h2fafzc7lu],
.privacy-contact a:focus-visible[b-h2fafzc7lu] {
    text-decoration: underline;
}

.privacy-contact__note[b-h2fafzc7lu] {
    margin: 0;
    margin-top: 0.5rem;
    color: var(--DS-color-content-neutral-subdued-rest, #64748b);
    font-size: 0.95rem;
    font-style: italic;
}

@media (prefers-color-scheme: dark) {
    .info-card[b-h2fafzc7lu],
    .callout[b-h2fafzc7lu],
    .privacy-section[b-h2fafzc7lu],
    [b-h2fafzc7lu] .modern-card {
        background-color: color-mix(in sRGB, var(--DS-color-surface-neutral-default-rest, #111827) 92%, transparent);
        border-color: color-mix(in sRGB, var(--DS-color-border-neutral-default-rest, #475569) 70%, transparent);
    }

    .info-card__body p[b-h2fafzc7lu],
    .callout p[b-h2fafzc7lu],
    .privacy-section__content p[b-h2fafzc7lu],
    .privacy-section__content ul[b-h2fafzc7lu],
    .privacy-footer p[b-h2fafzc7lu],
    .privacy-contact[b-h2fafzc7lu],
    .privacy-contact__note[b-h2fafzc7lu] {
        color: rgba(226, 232, 240, 0.9);
    }

    .meta-item dt[b-h2fafzc7lu],
    .privacy-section__badge[b-h2fafzc7lu] {
        color: rgba(148, 163, 184, 0.85);
    }

    .privacy-footer[b-h2fafzc7lu] {
        border-color: color-mix(in sRGB, var(--DS-color-border-neutral-default-rest, #475569) 55%, transparent);
        background-color: color-mix(in sRGB, var(--DS-color-surface-neutral-default-rest, #111827) 88%, transparent);
    }
}

[b-h2fafzc7lu] .privacy-icon {
    mask-image: url("images/icons/lock-closed.svg");
}
/* _content/Meldeportal/Components/FAQ.razor.rz.scp.css */
.content-root[b-v2k1l0b5h2] {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-bottom: 2rem;
}

.faq-toolbar-card[b-v2k1l0b5h2],
.info-card[b-v2k1l0b5h2],
.faq-content-card[b-v2k1l0b5h2],
.faq-category-card[b-v2k1l0b5h2] {
    border-radius: 0.25rem;
    border: var(--DS-border-radius-10, 1px) solid var(--DS-color-border-neutral-default-rest, #d4d4d8);
    background-color: var(--DS-color-surface-neutral-default-rest, #ffffff);
    box-shadow: none;
}

.faq-toolbar-card[b-v2k1l0b5h2] {
    padding: 0;
    margin-bottom: 0;
}

[b-v2k1l0b5h2] .faq-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 0.5rem;
    border: none;
    background-color: transparent;
    box-shadow: none;
}

[b-v2k1l0b5h2] .faq-toolbar .dxbl-toolbar-title {
    font-size: var(--dxbl-toolbar-title-font-size);
    line-height: var(--dxbl-toolbar-title-line-height);
    font-weight: var(--dxbl-toolbar-title-font-weight);
    margin: auto 0;
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
}

.page-grid[b-v2k1l0b5h2] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1rem;
}

.info-card[b-v2k1l0b5h2] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.25rem 1.5rem;
}

.info-card__icon[b-v2k1l0b5h2] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 3rem;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    color: var(--DS-color-content-brand-strong-rest, #1d4ed8);
}

.tone-bg[b-v2k1l0b5h2] {
    background-color: color-mix(in sRGB, currentColor 12%, transparent);
}

.info-card__body[b-v2k1l0b5h2] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.info-card__eyebrow[b-v2k1l0b5h2] {
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 0.7rem;
    font-weight: 700;
    color: var(--DS-color-content-neutral-subdued-rest, #64748b);
}

.info-card__body h1[b-v2k1l0b5h2] {
    position: relative;
    margin: 0;
    display: inline-flex;
    align-items: center;
    padding: 0.3rem 0 0.3rem 1.15rem;
    border-radius: 0.25rem;
    font-weight: 700;
    font-size: clamp(1.75rem, 1.3rem + 1vw, 2.4rem);
    line-height: 1.2;
    letter-spacing: -0.01em;
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
    background: none;
    transition: color 160ms ease;
}

.info-card__body h1[b-v2k1l0b5h2]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 0.4rem;
    border-radius: 999px;
    background: linear-gradient(160deg,
            var(--DS-color-surface-primary-default-rest, #2563eb) 0%,
            color-mix(in sRGB, var(--DS-color-surface-primary-subdued-rest, #dbeafe) 25%, transparent) 100%);
}

.info-card__body h1:focus[b-v2k1l0b5h2] {
    outline: none;
}

.info-card__body h1:focus-visible[b-v2k1l0b5h2] {
    outline: none;
    color: var(--DS-color-content-primary-default-rest, #1d4ed8);
    box-shadow: 0 0 0 0.35rem color-mix(in sRGB, var(--DS-color-surface-primary-subdued-rest, #e0ecff) 55%, transparent);
}

.info-card__body h2[b-v2k1l0b5h2] {
    margin: 0;
    font-weight: 700;
    font-size: clamp(1.25rem, 1.1rem + 0.5vw, 1.65rem);
    line-height: 1.3;
    letter-spacing: -0.005em;
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
}

.info-card__body p[b-v2k1l0b5h2] {
    margin: 0;
    line-height: 1.6;
    color: var(--DS-color-content-neutral-default-rest, #1f2937);
}

.info-card__note[b-v2k1l0b5h2] {
    color: var(--DS-color-content-neutral-subdued-rest, #64748b);
}

.info-card--actions .info-card__form[b-v2k1l0b5h2] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.faq-search .dxbl-texteditor-input[b-v2k1l0b5h2],
.faq-category .dxbl-combobox-input[b-v2k1l0b5h2] {
    min-height: 3rem;
    border-radius: 0.25rem;
}

.faq-search .dxbl-texteditor-input[b-v2k1l0b5h2],
.faq-category .dxbl-combobox-input[b-v2k1l0b5h2],
.faq-reset.dxbl-button[b-v2k1l0b5h2] {
    font-size: 0.95rem;
}

.faq-reset.dxbl-button[b-v2k1l0b5h2] {
    align-self: flex-start;
    padding-inline: 1.25rem;
    border-radius: 999px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.faq-reset.dxbl-button:hover[b-v2k1l0b5h2] {
    filter: brightness(0.95);
}

.faq-content-card[b-v2k1l0b5h2] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 1.5rem;
}

.faq-loading[b-v2k1l0b5h2] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 1rem;
}

.faq-skeleton[b-v2k1l0b5h2] {
    border-radius: 0.25rem;
}

.faq-empty[b-v2k1l0b5h2] {
    display: grid;
    place-items: center;
    gap: 0.75rem;
    padding: 3rem 1.5rem;
    text-align: center;
    color: var(--DS-color-content-neutral-subdued-rest, #64748b);
    border: 1px dashed color-mix(in sRGB, var(--DS-color-border-neutral-default-rest, #d4d4d8) 80%, transparent);
    border-radius: 0.25rem;
    background-color: color-mix(in sRGB, var(--DS-color-surface-neutral-subdued-rest, #f8fafc) 90%, transparent);
}

.faq-empty h2[b-v2k1l0b5h2] {
    margin: 0;
    font-size: 1.25rem;
}

.faq-category-grid[b-v2k1l0b5h2] {
    display: grid;
    gap: 1.25rem;
}

@media (min-width: 768px) {
    .faq-category-grid[b-v2k1l0b5h2] {
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    }
}

.faq-category-card[b-v2k1l0b5h2] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.35rem 1.5rem;
    transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.faq-category-card:hover[b-v2k1l0b5h2],
.faq-category-card:focus-within[b-v2k1l0b5h2] {
    transform: translateY(-2px);
    border-color: color-mix(in sRGB, var(--DS-color-border-primary-subdued-rest, #93c5fd) 60%, transparent);
    box-shadow: none;
}

.faq-category-card__header[b-v2k1l0b5h2] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.75rem;
}

.faq-category-card__title[b-v2k1l0b5h2] {
    margin: 0;
    font-size: 1.15rem;
    font-weight: 700;
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
}

.faq-category-card__count[b-v2k1l0b5h2] {
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 600;
    color: var(--DS-color-content-neutral-subdued-rest, #64748b);
}

.faq-question-list[b-v2k1l0b5h2] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
}

.faq-question-list__item[b-v2k1l0b5h2] {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.faq-question-button[b-v2k1l0b5h2] {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.85rem 1rem;
    border-radius: 0.25rem;
    border: var(--DS-border-radius-10, 1px) solid var(--DS-color-border-neutral-default-rest, #d4d4d8);
    background-color: var(--DS-color-surface-neutral-subdued-rest, #f8fafc);
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
    font-size: 0.95rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    text-align: left;
    cursor: pointer;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease, color 140ms ease;
}

.faq-question-button:hover[b-v2k1l0b5h2],
.faq-question-button:focus-visible[b-v2k1l0b5h2] {
    outline: none;
    background-color: var(--DS-color-surface-primary-subdued-rest, #e0ecff);
    border-color: var(--DS-color-border-primary-subdued-rest, #93c5fd);
    color: var(--DS-color-content-primary-default-rest, #1d4ed8);
    box-shadow: none;
    transform: translateY(-1px);
}

.faq-question-button[b-v2k1l0b5h2]::after {
    content: "";
    width: 1rem;
    height: 1rem;
    flex: 0 0 auto;
    mask-image: url("images/icons/chevron-down.svg");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 100%;
    background-color: currentColor;
    transform: rotate(-90deg);
    transition: transform 140ms ease;
}

.faq-question-button:hover[b-v2k1l0b5h2]::after,
.faq-question-button:focus-visible[b-v2k1l0b5h2]::after {
    transform: translateX(2px) rotate(-90deg);
}

.faq-question-button__text[b-v2k1l0b5h2] {
    flex: 1 1 auto;
}

.faq-question-button--expanded[b-v2k1l0b5h2]::after {
    transform: rotate(0deg);
}

.faq-question-button--expanded:hover[b-v2k1l0b5h2]::after,
.faq-question-button--expanded:focus-visible[b-v2k1l0b5h2]::after {
    transform: translateY(2px) rotate(0deg);
}

.faq-answer[b-v2k1l0b5h2] {
    display: none;
    flex-direction: column;
    gap: 0.85rem;
    margin-top: 0.5rem;
    padding: 1rem 1.15rem;
    border-radius: 0.25rem;
    border: 1px solid var(--DS-color-border-neutral-default-rest, #d4d4d8);
    background: var(--DS-color-surface-neutral-default-rest, #ffffff);
    color: var(--DS-color-content-neutral-default-rest, #1f2937);
}

.faq-answer--open[b-v2k1l0b5h2] {
    display: flex;
    border-color: color-mix(in sRGB, var(--DS-color-border-primary-subdued-rest, #93c5fd) 55%, transparent);
    background: color-mix(in sRGB, var(--DS-color-surface-primary-subdued-rest, #e0ecff) 30%, transparent);
}

.faq-answer__meta[b-v2k1l0b5h2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
}

.faq-answer__category[b-v2k1l0b5h2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.35rem 0.85rem;
    border-radius: 999px;
    background: color-mix(in sRGB, var(--DS-color-surface-primary-subdued-rest, #e0ecff) 88%, transparent);
    color: var(--DS-color-content-primary-default-rest, #1d4ed8);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.faq-answer__updated[b-v2k1l0b5h2] {
    font-size: 0.85rem;
    color: var(--DS-color-content-neutral-subdued-rest, #64748b);
}

.faq-answer__body[b-v2k1l0b5h2] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.faq-answer__body p[b-v2k1l0b5h2] {
    margin: 0;
    line-height: 1.65;
    font-size: 0.95rem;
    color: var(--DS-color-content-neutral-default-rest, #1f2937);
}

@media (max-width: 768px) {
    .info-card[b-v2k1l0b5h2],
    .faq-content-card[b-v2k1l0b5h2] {
        padding: 1.25rem;
    }
}

@media (prefers-color-scheme: dark) {
    .faq-toolbar-card[b-v2k1l0b5h2],
    .info-card[b-v2k1l0b5h2],
    .faq-content-card[b-v2k1l0b5h2],
    .faq-category-card[b-v2k1l0b5h2] {
        background-color: color-mix(in sRGB, var(--DS-color-surface-neutral-default-rest, #111827) 92%, transparent);
        box-shadow: none;
        border-color: color-mix(in sRGB, var(--DS-color-border-neutral-default-rest, #475569) 70%, transparent);
    }

    .info-card__body h1[b-v2k1l0b5h2] {
        color: rgba(226, 232, 240, 0.98);
    }

    .info-card__body h1[b-v2k1l0b5h2]::before {
        background: linear-gradient(160deg,
                color-mix(in sRGB, var(--DS-color-surface-primary-default-rest, #3b82f6) 65%, transparent) 0%,
                color-mix(in sRGB, var(--DS-color-surface-primary-subdued-rest, #1e3a8a) 40%, transparent) 100%);
    }

    .info-card__body p[b-v2k1l0b5h2] {
        color: rgba(226, 232, 240, 0.9);
    }

    .info-card__note[b-v2k1l0b5h2],
    .faq-answer__updated[b-v2k1l0b5h2] {
        color: rgba(148, 163, 184, 0.85);
    }

    .faq-question-button[b-v2k1l0b5h2] {
        background: color-mix(in sRGB, var(--DS-color-surface-neutral-default-rest, #0f172a) 65%, transparent);
        border-color: color-mix(in sRGB, var(--DS-color-border-neutral-default-rest, #475569) 60%, transparent);
        color: rgba(226, 232, 240, 0.92);
        box-shadow: none;
    }

    .faq-question-button:hover[b-v2k1l0b5h2],
    .faq-question-button:focus-visible[b-v2k1l0b5h2] {
        background: color-mix(in sRGB, var(--DS-color-surface-primary-subdued-rest, #1d4ed8) 35%, transparent);
        border-color: color-mix(in sRGB, var(--DS-color-border-primary-subdued-rest, #60a5fa) 80%, transparent);
        color: rgba(191, 219, 254, 0.95);
        box-shadow: none;
    }

    .faq-answer__body p[b-v2k1l0b5h2] {
        color: rgba(226, 232, 240, 0.92);
    }

    .faq-answer__category[b-v2k1l0b5h2] {
        background: color-mix(in sRGB, var(--DS-color-surface-primary-subdued-rest, #1d4ed8) 45%, transparent);
        color: rgba(191, 219, 254, 0.95);
    }

    .faq-answer[b-v2k1l0b5h2] {
        background: color-mix(in sRGB, var(--DS-color-surface-neutral-default-rest, #0f172a) 78%, transparent);
        border-color: color-mix(in sRGB, var(--DS-color-border-neutral-default-rest, #475569) 60%, transparent);
    }

    .faq-answer--open[b-v2k1l0b5h2] {
        background: color-mix(in sRGB, var(--DS-color-surface-primary-subdued-rest, #1d4ed8) 32%, transparent);
        border-color: color-mix(in sRGB, var(--DS-color-border-primary-subdued-rest, #60a5fa) 80%, transparent);
    }

    .faq-empty[b-v2k1l0b5h2] {
        background-color: rgba(15, 23, 42, 0.45);
        border-color: rgba(148, 163, 184, 0.4);
    }
}

[b-v2k1l0b5h2] .faq-icon {
    mask-image: url("images/icons/help-circle.svg");
}

[b-v2k1l0b5h2] .filter-icon,
[b-v2k1l0b5h2] .search-icon {
    mask-image: url("images/icons/navigation.svg");
}
/* _content/Meldeportal/Components/Impressum.razor.rz.scp.css */
.content-root[b-drvfqg7doh] {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-bottom: 2rem;
}

.toolbar[b-drvfqg7doh] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}

.content-root > .card.toolbar[b-drvfqg7doh] {
    margin-bottom: 0;
}

    .toolbar .title[b-drvfqg7doh] {
        font-size: var(--dxbl-toolbar-title-font-size);
        line-height: var(--dxbl-toolbar-title-line-height);
        font-weight: var(--dxbl-toolbar-title-font-weight);
        margin: auto 0;
    }

    .toolbar .custom-item[b-drvfqg7doh] {
        display: flex;
        height: 100%;
        margin: 0 0.5rem;
    }

[b-drvfqg7doh] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-drvfqg7doh] .card:not(.toolbar) {
    padding: 1.5rem;
}

.page-grid[b-drvfqg7doh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.info-card[b-drvfqg7doh] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.25rem;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

.info-card__icon[b-drvfqg7doh] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 3rem;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    color: var(--DS-color-content-brand-strong-rest, #1d4ed8);
}

.tone-bg[b-drvfqg7doh] {
    background-color: color-mix(in sRGB, currentColor 12%, transparent);
}

.info-card__body[b-drvfqg7doh] {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.info-card__body h1[b-drvfqg7doh] {
    margin: 0;
    font-size: clamp(1.5rem, 1.2rem + 1vw, 2.2rem);
    font-weight: 600;
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
}

.info-card__body p[b-drvfqg7doh] {
    margin: 0;
    line-height: 1.6;
    color: var(--DS-color-content-neutral-default-rest, #1f2937);
}

.info-card__meta[b-drvfqg7doh] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
}

.meta-item[b-drvfqg7doh] {
    display: grid;
    gap: 0.15rem;
}

.meta-item dt[b-drvfqg7doh] {
    margin: 0;
    font-size: 0.75rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--DS-color-content-neutral-subdued-rest, #64748b);
}

.meta-item dd[b-drvfqg7doh] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
}

.meta-item a[b-drvfqg7doh] {
    color: var(--DS-color-text-brand-strong-rest, #1d4ed8);
    font-weight: 600;
    text-decoration: none;
}

.meta-item a:hover[b-drvfqg7doh],
.meta-item a:focus-visible[b-drvfqg7doh] {
    text-decoration: underline;
}

[b-drvfqg7doh] .modern-card {
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
    box-shadow: none;
}

[b-drvfqg7doh] .modern-card .dxbl-card-header {
    padding: 1.25rem 1.5rem 0.5rem;
    border-bottom: none;
}

[b-drvfqg7doh] .modern-card .dxbl-card-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
}

[b-drvfqg7doh] .modern-card .dxbl-card-content {
    padding: 0 1.5rem 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.card-intro[b-drvfqg7doh] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.card-intro p[b-drvfqg7doh] {
    margin: 0;
    line-height: 1.6;
    color: var(--DS-color-content-neutral-default-rest, #1f2937);
}

.impressum-layout[b-drvfqg7doh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.contact-card[b-drvfqg7doh] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.25rem 1.5rem;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

.contact-card h2[b-drvfqg7doh] {
    margin: 0;
    font-size: 1.25rem;
    font-weight: 600;
}

.contact-card address[b-drvfqg7doh] {
    margin: 0;
    font-style: normal;
    line-height: 1.6;
    color: var(--DS-color-content-neutral-default-rest, #1f2937);
}

.contact-card a[b-drvfqg7doh] {
    color: var(--DS-color-text-brand-strong-rest, #1d4ed8);
    font-weight: 600;
}

.contact-card__details[b-drvfqg7doh] {
    display: grid;
    gap: 0.75rem;
    margin: 0.5rem 0 0;
    padding: 0;
}

.contact-card__item[b-drvfqg7doh] {
    display: grid;
    gap: 0.25rem;
    padding: 0.85rem 1rem;
    background-color: var(--DS-color-surface-neutral-subdued-rest, #f8fafc);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

.contact-card__item dt[b-drvfqg7doh] {
    margin: 0;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--DS-color-content-neutral-subdued-rest, #64748b);
}

.contact-card__item dd[b-drvfqg7doh] {
    margin: 0;
    font-weight: 600;
    color: var(--DS-color-content-neutral-strong-rest, #0f172a);
    line-height: 1.55;
}

@media (prefers-color-scheme: dark) {
    .info-card[b-drvfqg7doh],
    .contact-card[b-drvfqg7doh],
    .contact-card__item[b-drvfqg7doh],
    [b-drvfqg7doh] .modern-card {
        background-color: color-mix(in sRGB, var(--DS-color-surface-neutral-default-rest, #111827) 92%, transparent);
        border-color: color-mix(in sRGB, var(--DS-color-border-neutral-default-rest, #475569) 70%, transparent);
    }

    .info-card__body p[b-drvfqg7doh],
    .card-intro p[b-drvfqg7doh],
    .contact-card address[b-drvfqg7doh],
    .contact-card__item dd[b-drvfqg7doh] {
        color: rgba(226, 232, 240, 0.9);
    }

    .meta-item dt[b-drvfqg7doh],
    .contact-card__item dt[b-drvfqg7doh] {
        color: rgba(148, 163, 184, 0.8);
    }
}

[b-drvfqg7doh] .impressum-icon {
    mask-image: url("images/icons/phone-desktop.svg");
}
/* _content/Meldeportal/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-ghcstmt60d] {
    height: 100vh;
    display: flex;
    flex-direction: column;
}

.header[b-ghcstmt60d] {
    padding: 0.625rem;
    padding-right: 20px;
    box-shadow: 0 0.125rem 0.25rem 0 #00000024, 0 0 0.125rem 0 #0000001F;
    z-index: 103;
    background-color: var(--DS-color-surface-neutral-default-rest);
}

    .header .header-content[b-ghcstmt60d] {
        display: flex;       
    }

.main[b-ghcstmt60d] {
    flex-grow: 1;
    overflow: auto;
}

    .main .main-content[b-ghcstmt60d] {
        height: 100%;
    }

.footer[b-ghcstmt60d] {
    padding: 0.625rem;
    background-color: var(--DS-color-surface-neutral-default-rest);
    border-top: 1px solid var(--DS-color-border-neutral-default-rest);
    color: var(--DS-color-content-neutral-default-rest);
    font-size: var(--DS-font-size-subtitle-2);
}

    .footer .footer-content[b-ghcstmt60d] {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 0.5rem;
        flex-wrap: wrap;
    }

    .footer .footer-content a[b-ghcstmt60d] {
        color: inherit;
        text-decoration: none;
    }

    .footer .footer-content a:hover[b-ghcstmt60d] {
        text-decoration: underline;
    }


.toolbar .custom-item[b-ghcstmt60d] {
    display: flex;
    align-items: center;
    height: 100%;
    margin: 0 0.5rem;
}


.toolbar .logo[b-ghcstmt60d] {
    margin: 0 0.5rem;
    height: 100%;
    max-height: 50px;
}

.toolbar .title[b-ghcstmt60d] {
    color: var(--DS-color-content-neutral-default-rest);
    font-family: var(--DS-font-family-sans-serif);
    font-weight: 400;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 0 0.5rem;
    height: 100%;
}

.small-size .toolbar .title[b-ghcstmt60d] {
    font-size: var(--DS-font-size-subtitle-2);
    line-height: var(--DS-line-height-subtitle-2);
}

.medium-size .toolbar .title[b-ghcstmt60d] {
    font-size: var(--DS-font-size-subtitle-1);
    line-height: var(--DS-line-height-subtitle-1);
}

.large-size .toolbar .title[b-ghcstmt60d] {
    font-size: var(--DS-font-size-title-3);
    line-height: var(--DS-line-height-title-3);
}

.avatar-item[b-ghcstmt60d] {
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 100%;
}

    .avatar-item .avatar-label[b-ghcstmt60d] {
        padding: 0.5rem;
    }


.content[b-ghcstmt60d] {
    margin: 0 auto;
}

    .main-content .module-content[b-ghcstmt60d] {
        padding: 1.5rem;
    }

.module-content[b-ghcstmt60d] {
    height: 100%;
    overflow: auto;
}

[b-ghcstmt60d] .main-menu {
    width: 19rem;
}

    [b-ghcstmt60d] .main-menu [role="treeitem"][aria-level="1"] {
        font-weight: 500;
    }

[b-ghcstmt60d] .main-menu-drawer {
    --dxbl-drawer-panel-body-padding-x: 1.5rem;
    --dxbl-drawer-panel-body-padding-y: 1.5rem;
}

[b-ghcstmt60d] .search-textbox {
    margin: auto 0;
}

[b-ghcstmt60d] .toolbar .search-textbox-item {
    max-width: 12.5rem;
}

[b-ghcstmt60d] .crm-icon {
    mask-image: url("images/icons/person.svg");
}

[b-ghcstmt60d] .planning-icon {
    mask-image: url("images/icons/calendar.svg");
}

[b-ghcstmt60d] .analytics-icon {
    mask-image: url("images/icons/data-histogram.svg");
}

[b-ghcstmt60d] .hamburger-icon {
    mask-image: url("images/icons/navigation.svg");
}


/* _content/Meldeportal/Components/Layout/Shared/AccountManager.razor.rz.scp.css */
.user-info[b-8486dxe1ph] {
    width: max-content;
}

.display-name[b-8486dxe1ph] {
    font-size: 1.3em;
    font-weight: 500;
}

.email[b-8486dxe1ph] {
    color: var(--DS-color-content-neutral-subdued-rest);
}

.container[b-8486dxe1ph] {
    width: 100%;
    height: 100%;
}

[b-8486dxe1ph].small-size .user-avatar {
    width: 3.5rem;
    height: 3.5rem;
}

[b-8486dxe1ph].medium-size .user-avatar {
    width: 4rem;
    height: 4rem;
}

[b-8486dxe1ph].large-size .user-avatar {
    width: 4.5rem;
    height: 4.5rem;
}

.separator[b-8486dxe1ph] {
    margin: 0;
    color: inherit;
    border: 0;
    border-top: var(--DS-sizing-10) solid;
    opacity: var(--DS-opacity-25);
}

[b-8486dxe1ph] .button {
    padding-left: 0;
    padding-right: 0;
}

/* _content/Meldeportal/Components/Layout/Shared/UserAvatar.razor.rz.scp.css */
.avatar-container[b-2cwd5gwblk] {
    display: flex;
    border: 0.0625rem solid var(--DS-color-border-neutral-default-rest);
    border-radius: 50%;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}

    .avatar-container:hover[b-2cwd5gwblk] {
        cursor: pointer;
        border-color: var(--DS-color-border-primary-subdued-rest);
    }

    .avatar-container img[b-2cwd5gwblk] {
        max-width: 100%;
    }

.no-hover[b-2cwd5gwblk] {
    pointer-events: none;
}
/* _content/Meldeportal/Components/Pages/Error.razor.rz.scp.css */
[b-iuih5ttfuf] .text-danger {
    color: var(--DS-color-surface-danger-default-rest);
}
/* _content/Meldeportal/Components/Startseite.razor.rz.scp.css */
.toolbar[b-e4w5w6onkn] {
    padding: 0.5rem 0.5rem;
    margin-bottom: 1rem;
}

    .toolbar .title[b-e4w5w6onkn] {
        font-size: var(--dxbl-toolbar-title-font-size);
        line-height: var(--dxbl-toolbar-title-line-height);
        font-weight: var(--dxbl-toolbar-title-font-weight);
        margin: auto 0;
    }

    .toolbar .custom-item[b-e4w5w6onkn] {
        display: flex;
        height: 100%;
        margin: 0 0.5rem;
    }

[b-e4w5w6onkn] .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-e4w5w6onkn] .card:not(.toolbar) {
    padding: 1.5rem;
}

.dashboard-grid[b-e4w5w6onkn] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

@media (max-width: 768px) {
    .dashboard-grid[b-e4w5w6onkn] {
        grid-template-columns: 1fr;
    }
}

.dates-list[b-e4w5w6onkn] {
    padding-left: 1.25rem;
}

.ticker[b-e4w5w6onkn] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    height: auto;
    position: relative;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

    .ticker .icon-wrapper[b-e4w5w6onkn] {
        border-radius: 50%;
        display: flex;
        flex: 0 0 3rem;
        height: 3rem;
        justify-content: center;
        align-items: center;
    }

    .ticker .tone-bg[b-e4w5w6onkn] {
        background-color: color-mix(in sRGB, currentColor 12%, transparent);
    }

    .ticker .middle[b-e4w5w6onkn] {
        flex: 1 1;
    }

    .ticker .title[b-e4w5w6onkn] {
        font-size: 0.9rem;
        line-height: 1.2rem;
        margin-bottom: 0.5rem;
    }

[b-e4w5w6onkn] .person-icon {
    mask-image: url("images/icons/person.svg");
}

[b-e4w5w6onkn] .bell-icon {
    mask-image: url("images/icons/bell.svg");
}

[b-e4w5w6onkn] .calendar-icon {
    mask-image: url("images/icons/calendar.svg");
}

[b-e4w5w6onkn] .faq-icon {
    mask-image: url("images/icons/more-horizontal.svg");
}

.faq-empty-state[b-e4w5w6onkn] {
    margin: 0;
    color: var(--DS-color-text-neutral-subtle-rest);
    font-size: 0.95rem;
}

.faq-link[b-e4w5w6onkn] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--DS-color-text-brand-strong-rest);
}

.faq-link[b-e4w5w6onkn]::after {
    content: "\2192";
    font-size: 1.1em;
    transition: transform 180ms ease;
}

.faq-link:hover[b-e4w5w6onkn]::after {
    transform: translateX(4px);
}
