@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.bundle.scp.css';

/* /Components/AppFooter.razor.rz.scp.css */
.cvx-footer[b-iznd14bm7c] {
    flex: 0 0 auto;
    padding: 12px var(--cvx-gutter);
    background: var(--cvx-footer-bg);
    font-size: 11px;
    color: var(--cvx-text-muted);
}

.cvx-footer__inner[b-iznd14bm7c] {
    display: flex;
    align-items: center;
    gap: 45px;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1200px;
    margin-inline: auto;
}

.cvx-footer__brand[b-iznd14bm7c] {
    height: 32px;
    width: auto;
    flex: 0 0 auto;
}

.cvx-footer__links[b-iznd14bm7c] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.cvx-footer__links a[b-iznd14bm7c] {
    color: var(--cvx-link);
    text-decoration: none;
}

.cvx-footer__links a:hover[b-iznd14bm7c] {
    text-decoration: underline;
}

.cvx-footer__sep[b-iznd14bm7c] {
    color: #b4b4b4;
}

.cvx-footer__classification[b-iznd14bm7c] {
    display: flex;
    align-items: center;
    gap: 5px;
    color: var(--cvx-text);
}

.cvx-footer__classification-value[b-iznd14bm7c] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.cvx-footer__classification-value[b-iznd14bm7c]::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--cvx-confidential);
}

.cvx-footer__copyright[b-iznd14bm7c] {
    margin-left: auto;
}

@media (max-width: 1080px) {
    .cvx-footer__inner[b-iznd14bm7c] {
        row-gap: 12px;
    }

    .cvx-footer__copyright[b-iznd14bm7c] {
        margin-left: 0;
        flex-basis: 100%;
    }
}

@media (max-width: 720px) {
    .cvx-footer__inner[b-iznd14bm7c] {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .cvx-footer__copyright[b-iznd14bm7c] {
        flex-basis: auto;
    }

    .cvx-footer__brand[b-iznd14bm7c] {
        height: 26px;
    }

    .cvx-footer__links[b-iznd14bm7c] {
        flex-wrap: wrap;
        row-gap: 6px;
    }
}

@media (max-width: 420px) {
    .cvx-footer__links[b-iznd14bm7c] {
        column-gap: 14px;
    }

    .cvx-footer__sep[b-iznd14bm7c] {
        display: none;
    }
}
/* /Components/AttachmentList.razor.rz.scp.css */
.cvx-attachments[b-ynfvkoonbd] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
    padding: 8px;
    color: #3f3f46;
    font-family: var(--cvx-font-family);
}

.cvx-attachments__empty[b-ynfvkoonbd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-height: 360px;
    padding: 32px 16px;
    text-align: center;
}

.cvx-attachments__empty-icon[b-ynfvkoonbd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    margin-bottom: 12px;
    border-radius: 50%;
    background: #ECF0F4;
    color: #0F6CBD;
    font-size: 18px;
}

.cvx-attachments__empty-title[b-ynfvkoonbd] {
    margin: 0;
    color: #3f3f46;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.cvx-attachments__empty-caption[b-ynfvkoonbd] {
    margin: 0;
    color: #a1a1aa;
    font-size: 13px;
    line-height: 20px;
}

.cvx-attachments__uploader[b-ynfvkoonbd] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cvx-attachments__heading[b-ynfvkoonbd] {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.cvx-attachments__controls[b-ynfvkoonbd] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}

.cvx-attachments__type[b-ynfvkoonbd] {
    min-width: 220px;
    height: 32px;
    padding: 6px 8px;
    border: 1px solid #ccd1dd;
    border-radius: var(--cvx-radius);
    background: var(--cvx-surface);
    color: var(--cvx-text-muted);
    font: inherit;
    font-size: 12px;
    line-height: 16px;
}

.cvx-attachments__limit[b-ynfvkoonbd] {
    color: var(--cvx-text-muted-alt);
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
}

.cvx-attachments__browse[b-ynfvkoonbd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    padding: 0 16px;
    border-radius: var(--cvx-radius);
    background: var(--accent-fill-rest, #0f6cbd);
    color: var(--foreground-on-accent-rest, #ffffff);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    white-space: nowrap;
    cursor: pointer;
    user-select: none;
}

.cvx-attachments__browse:hover[b-ynfvkoonbd] {
    background: var(--accent-fill-hover, #115ea3);
}

.cvx-attachments__browse:active[b-ynfvkoonbd] {
    background: var(--accent-fill-active, #0c3b5e);
}

.cvx-attachments__file-input:focus-visible + .cvx-attachments__browse[b-ynfvkoonbd] {
    outline: 2px solid var(--focus-stroke-outer, #000000);
    outline-offset: 2px;
}

.cvx-attachments__browse--disabled[b-ynfvkoonbd] {
    opacity: 0.6;
    pointer-events: none;
}

.cvx-field-error[b-ynfvkoonbd] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    color: var(--error);
    font-size: 13px;
    line-height: 20px;
}

.cvx-field-error__icon[b-ynfvkoonbd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--error);
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
}

.cvx-field-error__action[b-ynfvkoonbd] {
    padding: 0;
    border: 0;
    background: none;
    color: var(--error);
    font: inherit;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
}

.cvx-field-error__action:focus-visible[b-ynfvkoonbd] {
    outline: 2px solid var(--error);
    outline-offset: 2px;
}

.cvx-attachments__groups[b-ynfvkoonbd],
.cvx-attachment-group__files[b-ynfvkoonbd] {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cvx-attachments__groups[b-ynfvkoonbd] {
    gap: 16px;
}

.cvx-attachment-group[b-ynfvkoonbd] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cvx-attachment-group__header[b-ynfvkoonbd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 10px 16px;
    border: 1px solid var(--cvx-border);
    border-radius: var(--cvx-radius);
    background: #eceff4;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.cvx-attachment-group__count[b-ynfvkoonbd] {
    color: var(--cvx-text-muted-alt);
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
}

.cvx-attachment-group__files[b-ynfvkoonbd] {
    gap: 8px;
}

.cvx-attachment[b-ynfvkoonbd] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 16px;
    padding: 16px;
    border: 1px solid var(--cvx-border);
    border-radius: var(--cvx-radius);
    background: var(--cvx-surface);
}

.cvx-attachment__file[b-ynfvkoonbd] {
    display: flex;
    flex: 1 1 240px;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
}

.cvx-attachment__name[b-ynfvkoonbd] {
    align-self: flex-start;
    padding: 0;
    border: 0;
    background: none;
    color: #1B65BA;
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    overflow-wrap: anywhere;
    cursor: pointer;
}

.cvx-attachment__name:hover[b-ynfvkoonbd],
.cvx-attachment__name:focus-visible[b-ynfvkoonbd] {
    text-decoration: underline;
}

.cvx-attachment--pending[b-ynfvkoonbd] {
    border-style: dashed;
    background: var(--cvx-surface-subtle);
}

.cvx-attachment__name--static[b-ynfvkoonbd] {
    color: #3f3f46;
    cursor: default;
}

.cvx-attachment__name--static:hover[b-ynfvkoonbd] {
    text-decoration: none;
}

.cvx-attachment__status[b-ynfvkoonbd] {
    padding: 2px 8px;
    border-radius: 999px;
    background: #fff7ed;
    color: #c2410c;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    white-space: nowrap;
}

.cvx-attachment__remove[b-ynfvkoonbd] {
    padding: 0;
    border: 0;
    background: none;
    color: #1B65BA;
    font: inherit;
    font-size: 12px;
    line-height: 16px;
    cursor: pointer;
}

.cvx-attachment__remove:hover[b-ynfvkoonbd],
.cvx-attachment__remove:focus-visible[b-ynfvkoonbd] {
    text-decoration: underline;
}

.cvx-attachment__meta[b-ynfvkoonbd] {
    color: #a1a1aa;
    font-size: 13px;
    line-height: 20px;
}

.cvx-attachment__uploader[b-ynfvkoonbd] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    white-space: nowrap;
}

.cvx-attachments[b-ynfvkoonbd]  .cvx-attachment__person {
    min-width: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #115EA3;
    font: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    cursor: pointer;
}

.cvx-attachments[b-ynfvkoonbd]  .cvx-attachment__person:hover {
    text-decoration: underline;
}

.cvx-attachments[b-ynfvkoonbd]  .cvx-attachment__person:focus-visible {
    outline: 2px solid var(--cvx-link);
    outline-offset: 2px;
}

.cvx-attachment__date[b-ynfvkoonbd] {
    color: var(--cvx-text-muted-alt);
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
}
/* /Components/CommentList.razor.rz.scp.css */
.cvx-comments[b-tqe964lkrf] {
    --comment-text: #3f3f46;
    --comment-muted: #6c707b;
    --comment-background: #ecf0f4;
    --comment-border: #d4d4d8;
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
    padding: 8px;
    color: var(--comment-text);
    font-family: var(--cvx-font-family);
    letter-spacing: 0;
}

.cvx-form-layout--fill .cvx-comments[b-tqe964lkrf] {
    flex: 1 1 auto;
    min-height: 0;
}

.cvx-comments__composer[b-tqe964lkrf] {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin: 0;
    min-width: 0;
}

.cvx-comments__heading[b-tqe964lkrf] {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.cvx-comments__intro[b-tqe964lkrf] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cvx-comments__hint[b-tqe964lkrf] {
    margin: 0;
    color: var(--cvx-text-muted-alt);
    font-size: 12px;
    line-height: 16px;
}

.cvx-comments__input-container[b-tqe964lkrf] {
    position: relative;
    display: flex;
    min-width: 0;
}

.cvx-comments[b-tqe964lkrf]  .cvx-comments__progress {
    position: absolute;
    inset-inline: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 2px;
    overflow: hidden;
    border-radius: 0 0 var(--cvx-radius) var(--cvx-radius);
    pointer-events: none;
}

.cvx-comments[b-tqe964lkrf]  .cvx-comments__progress::part(indicator) {
    animation-duration: 2.5s;
}

.cvx-comments[b-tqe964lkrf]  .cvx-comments__input {
    width: 100%;
    min-height: 75px;
    font-family: inherit;
}

.cvx-comments[b-tqe964lkrf]  .cvx-comments__input fluent-textarea {
    --min-block-size: 75px;
    --padding-block: 6px;
    --padding-inline: 8px;
    --control-padding-inline: 0;
    --border-color: #ccd1dd;
    --border-block-end-color: #5d616b;
    --background-color: var(--cvx-surface);
    --color: var(--comment-text);
    --font-size: 12px;
    --line-height: 16px;
    font-family: inherit;
}

.cvx-comments[b-tqe964lkrf]  .cvx-comments__input fluent-textarea:hover:not([disabled]) {
    --border-color: #b3bac6;
    --border-block-end-color: #3f3f46;
}

.cvx-comments[b-tqe964lkrf]  .cvx-comments__input fluent-textarea:focus-within {
    --border-color: #ccd1dd;
    --focus-indicator-color: var(--cvx-link);
}

.cvx-comments__actions[b-tqe964lkrf] {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;
    gap: 8px 16px;
}

.cvx-comments__counter[b-tqe964lkrf] {
    color: var(--cvx-text-muted-alt);
    font-size: 12px;
    line-height: 16px;
}

.cvx-comments__counter--over[b-tqe964lkrf] {
    color: var(--error);
    font-weight: 700;
}

.cvx-comments[b-tqe964lkrf]  .cvx-comments__post {
    min-width: 138px;
    height: 32px;
    margin-left: auto;
    padding: 6px 12px;
    border-radius: var(--cvx-radius);
    font-family: var(--cvx-font-family);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

.cvx-comments[b-tqe964lkrf]  .cvx-comments__post:not([disabled]) {
    border-color: #1b65ba;
    background: #1b65ba;
    color: #fbfcfd;
}

.cvx-comments[b-tqe964lkrf]  .cvx-comments__post:not([disabled]):hover {
    border-color: #15559e;
    background: #15559e;
}

.cvx-comments__announcement[b-tqe964lkrf] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.cvx-field-error[b-tqe964lkrf] {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--error);
    font-size: 13px;
    line-height: 20px;
}

.cvx-field-error__icon[b-tqe964lkrf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--error);
    color: #ffffff;
    font-size: 15px;
}

.cvx-comments__empty[b-tqe964lkrf] {
    box-sizing: border-box;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    min-width: 0;
    padding: 24px;
    text-align: center;
}

.cvx-comments__empty-icon[b-tqe964lkrf] {
    display: grid;
    flex: 0 0 56px;
    place-items: center;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: var(--comment-background);
}

.cvx-comments__empty-title[b-tqe964lkrf] {
    max-width: 100%;
    margin: 0;
    color: var(--comment-text);
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    overflow-wrap: anywhere;
}

.cvx-comments__empty-description[b-tqe964lkrf] {
    width: 100%;
    max-width: 460px;
    margin: 0;
    color: var(--cvx-text-muted-alt);
    font-size: 14px;
    line-height: 20px;
    overflow-wrap: anywhere;
}

.cvx-comments__list[b-tqe964lkrf] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cvx-comment[b-tqe964lkrf] {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    min-width: 0;
    padding: 16px 24px;
    border: 1px solid var(--comment-border);
    border-radius: var(--cvx-radius);
    background: var(--comment-background);
}

.cvx-comment__avatar[b-tqe964lkrf] {
    display: grid;
    flex: 0 0 36px;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--cvx-surface-subtle);
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.cvx-comment__content[b-tqe964lkrf] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
}

.cvx-comment__meta[b-tqe964lkrf] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 4px 16px;
}

.cvx-comment__author[b-tqe964lkrf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.cvx-comments[b-tqe964lkrf]  .cvx-comment__name {
    min-width: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #115ea3;
    font: inherit;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    overflow-wrap: anywhere;
    cursor: pointer;
}

.cvx-comments[b-tqe964lkrf]  .cvx-comment__name:hover {
    text-decoration: underline;
}

.cvx-comments[b-tqe964lkrf]  .cvx-comment__name:focus-visible {
    outline: 2px solid var(--cvx-link);
    outline-offset: 2px;
}

.cvx-comment__timestamp[b-tqe964lkrf] {
    color: var(--cvx-text-muted-alt);
    font-size: 12px;
    line-height: 16px;
}

.cvx-comment__timestamp strong[b-tqe964lkrf] {
    white-space: nowrap;
}

.cvx-comment__rejection[b-tqe964lkrf] {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    height: 16px;
    padding: 0 2px;
    border: 1px solid #d32f2f;
    border-radius: var(--cvx-radius);
    background: #ffebee;
    color: #b71c1c;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
}

.cvx-comment__text[b-tqe964lkrf] {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

@media (max-width: 600px) {
    .cvx-comments[b-tqe964lkrf] {
        padding: 0;
    }

    .cvx-comment[b-tqe964lkrf] {
        gap: 12px;
        padding: 16px 12px;
    }
}
/* /Components/ContactCard.razor.rz.scp.css */
.cvx-contact[b-poevyxew41] {
    width: 320px;
    background: var(--cvx-surface);
    border: 0.8px solid #f4f4f5;
    border-top: 4px solid #1b65ba;
    border-radius: 12px;
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 8px 10px -6px rgb(0 0 0 / 10%);
    overflow: hidden;
}

.cvx-contact__header[b-poevyxew41] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px;
    border-bottom: 1px solid #ededed;
}

.cvx-contact__id-row[b-poevyxew41] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.cvx-contact__avatar[b-poevyxew41] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #323dae;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    overflow: hidden;
}

.cvx-contact__identity[b-poevyxew41] {
    min-width: 0;
}

.cvx-contact__name[b-poevyxew41] {
    margin: 0;
    font-size: 15px;
    font-weight: 700;
    color: #18181b;
}

.cvx-contact__id[b-poevyxew41] {
    margin: 2px 0 0;
    font-family: ui-monospace, 'Cascadia Mono', Consolas, monospace;
    font-size: 11px;
    color: #9f9fa9;
}

.cvx-contact__id-label[b-poevyxew41] {
    margin-right: 4px;
    letter-spacing: 0.5px;
}

.cvx-contact__status[b-poevyxew41] {
    padding: 1px 6px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    white-space: nowrap;
}

.cvx-contact__status--leave[b-poevyxew41] {
    color: #1b65ba;
    background: #bbdefb;
    border-color: #1b65ba;
}

.cvx-contact__status--terminated[b-poevyxew41],
.cvx-contact__status--neutral[b-poevyxew41] {
    color: #5d616b;
    background: #e6ebf0;
    border-color: #d4d4d8;
}

.cvx-contact__status--retired[b-poevyxew41] {
    color: #b71c1c;
    background: #ffebee;
    border-color: #d32f2f;
}

.cvx-contact__status--deceased[b-poevyxew41] {
    color: #8a3707;
    background: #fff3e0;
    border-color: #ff9800;
}

.cvx-contact__details[b-poevyxew41] {
    margin: 0;
    padding: 16px;
}

.cvx-contact__details dt[b-poevyxew41] {
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #9f9fa9;
}

.cvx-contact__details dd[b-poevyxew41] {
    margin: 2px 0 12px;
    font-size: 12px;
    color: #27272a;
}

.cvx-contact__details dd:last-child[b-poevyxew41] {
    margin-bottom: 0;
}
/* /Components/ContactCardHost.razor.rz.scp.css */
.cvx-contact-dock[b-rys97unc3h] {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 960;
}

.cvx-contact-dock__close[b-rys97unc3h] {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: none;
    color: var(--cvx-text-muted);
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
}

.cvx-contact-dock__close:hover[b-rys97unc3h] {
    background: #ededed;
    color: var(--cvx-text);
}
/* /Components/CorvusDialog.razor.rz.scp.css */
.cvx-dialog[b-vg8pk8l96d] {
    position: fixed;
    inset: 0;
    z-index: 950;
    display: flex;
    box-sizing: border-box;
    padding: 16px;
    overflow-y: auto;
}

.cvx-dialog__backdrop[b-vg8pk8l96d] {
    position: fixed;
    inset: 0;
    background: rgba(26, 26, 26, 0.4);
    animation: cvx-dialog-fade-in-b-vg8pk8l96d 0.15s ease-out;
}

.cvx-dialog__panel[b-vg8pk8l96d] {
    position: relative;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    box-sizing: border-box;
    width: var(--cvx-dialog-width);
    max-width: 100%;
    max-height: 68%;
    margin: auto;
    background: var(--cvx-surface);
    border-radius: var(--cvx-radius);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
    outline: none;
    animation: cvx-dialog-rise-in-b-vg8pk8l96d 0.15s ease-out;
}

@keyframes cvx-dialog-fade-in-b-vg8pk8l96d {
    from {
        opacity: 0;
    }
}

@keyframes cvx-dialog-rise-in-b-vg8pk8l96d {
    from {
        opacity: 0;
        transform: translateY(8px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .cvx-dialog__backdrop[b-vg8pk8l96d],
    .cvx-dialog__panel[b-vg8pk8l96d] {
        animation: none;
    }
}
/* /Components/DynamicFormField.razor.rz.scp.css */
.cvx-field-control[b-lhk7r6r6q8] {
    display: flex;
    width: 100%;
}

.cvx-field-control[b-lhk7r6r6q8]  fluent-field:has(> :is(fluent-text-input, fluent-textarea, fluent-dropdown)) {
    width: 100%;
}

.cvx-field-control[b-lhk7r6r6q8]  fluent-text-input:not([type="number"])::part(control):placeholder-shown {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.cvx-dynamic-field[b-lhk7r6r6q8]  label[for^="form-field-input-"] {
    cursor: default;
    pointer-events: none;
}

.cvx-field-control--compact[b-lhk7r6r6q8] {
    width: max-content;
}

.cvx-field-control[b-lhk7r6r6q8]  .cvx-boolean-radio-group {
    min-height: 32px;
}

.cvx-field-control[b-lhk7r6r6q8]  .cvx-boolean-radio-group fluent-radio-group {
    flex-flow: row wrap;
    align-items: center;
    margin: 0;
}

.cvx-field-control[b-lhk7r6r6q8]  .cvx-boolean-radio-group fluent-radio-group > fluent-field {
    color: var(--cvx-text);
}

.cvx-field-control--invalid[b-lhk7r6r6q8]  fluent-text-input,
.cvx-field-control--invalid[b-lhk7r6r6q8]  fluent-textarea,
.cvx-field-control--invalid[b-lhk7r6r6q8]  .cvx-multiselect__trigger {
    border-radius: var(--cvx-radius);
    outline: 2px solid var(--error);
    outline-offset: -1px;
}

.cvx-field-control--invalid[b-lhk7r6r6q8]  fluent-dropdown {
    border-radius: var(--cvx-radius);
    outline: 1px solid var(--error);
    outline-offset: 0;
}

.cvx-field-control--invalid[b-lhk7r6r6q8]  .cvx-boolean-radio-group {
    border: 2px solid var(--error);
    border-radius: 0;
    margin-bottom: 2px;
    padding: 3px 6px;
}

.cvx-field-control[b-lhk7r6r6q8]  fluent-option[disabled],
.cvx-field-control[b-lhk7r6r6q8]  fluent-option[disabled]:hover {
    cursor: not-allowed;
}

.cvx-field-control[b-lhk7r6r6q8]  fluent-option[disabled]::part(content) {
    color: var(--cvx-text-muted);
}

.cvx-field-error[b-lhk7r6r6q8] {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--error);
    font-size: 13px;
    line-height: 20px;
}

.cvx-field-error__icon[b-lhk7r6r6q8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--error);
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
}

.cvx-dynamic-field[b-lhk7r6r6q8]  .cvx-field-help-text {
    display: block;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
}

.cvx-dynamic-field[b-lhk7r6r6q8]  .cvx-field-hint {
    color: var(--cvx-text-muted);
    font-style: italic;
}

.cvx-dynamic-field[b-lhk7r6r6q8]  [data-field-tooltip] {
    border-color: var(--cvx-rail-bg);
    background: var(--cvx-rail-bg);
    color: var(--cvx-surface);
    box-shadow: 0 4px 12px rgb(0 0 0 / 24%);
    animation: cvx-field-tooltip-ready-b-lhk7r6r6q8 40ms step-end;
}

.cvx-dynamic-field[b-lhk7r6r6q8]  [data-field-tooltip].cvx-field-tooltip--boolean {
    max-width: min(300px, calc(100vw - 32px));
}

.cvx-dynamic-field[b-lhk7r6r6q8]  [data-field-tooltip] > * {
    text-align: justify;
    text-align-last: left;
    text-wrap: balance !important;
}

.cvx-dynamic-field[b-lhk7r6r6q8]  .cvx-field-control:not(:has(
    > fluent-field:hover,
    > :is(fluent-label, fluent-text):hover,
    > :is(.cvx-text-form-field, .cvx-date-field) > fluent-field:hover,
    > .cvx-employee-lookup fluent-field:hover,
    > .cvx-checklist:hover,
    > .cvx-multiselect:not(.cvx-multiselect--open) > .cvx-multiselect__trigger:hover
)) + [data-field-tooltip] {
    display: none;
}

.cvx-dynamic-field[b-lhk7r6r6q8]  .cvx-field-control:has(fluent-dropdown:state(open)) + [data-field-tooltip] {
    display: none;
}

.cvx-dynamic-field[b-lhk7r6r6q8]  .cvx-field-control:has(fluent-popover-b[opened="true"]) + [data-field-tooltip] {
    display: none;
}

@keyframes cvx-field-tooltip-ready-b-lhk7r6r6q8 {
    from {
        visibility: hidden;
    }

    to {
        visibility: visible;
    }
}
/* /Components/Fields/ChecklistFormField.razor.rz.scp.css */
.cvx-checklist[b-x1iu070z2w] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    min-width: 0;
}

.cvx-checklist__header[b-x1iu070z2w] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.cvx-checklist__title-row[b-x1iu070z2w] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.cvx-checklist__title[b-x1iu070z2w] {
    color: #242424;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.cvx-checklist__badge[b-x1iu070z2w] {
    display: inline-flex;
    align-items: center;
    height: 16px;
    padding: 0 9px;
    border: 1px solid #b4d6f2;
    border-radius: 10px;
    background: #eff6fc;
    color: #0f6cbd;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    white-space: nowrap;
}

.cvx-checklist__caption[b-x1iu070z2w] {
    display: flex;
    gap: 4px;
    margin: 0;
    padding-inline-start: 12px;
    color: #3f3f46;
    font-size: 13px;
    line-height: 18px;
}

.cvx-checklist__required[b-x1iu070z2w] {
    color: #d32f2f;
}

.cvx-checklist__items[b-x1iu070z2w] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 12px 24px;
    padding-inline-start: 12px;
}

.cvx-checklist[b-x1iu070z2w]  .cvx-checklist__item {
    margin: 0;
    color: #3f3f46;
    font-size: 14px;
    line-height: 20px;
}

.cvx-checklist[b-x1iu070z2w]  .cvx-checklist__item > fluent-checkbox {
    width: 16px;
    height: 16px;
    margin-inline-end: 0;
    border-radius: 3px;
}

.cvx-checklist[b-x1iu070z2w]  .cvx-checklist__item > label {
    padding-inline-start: 10px;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    overflow-wrap: anywhere;
}

.cvx-checklist--readonly[b-x1iu070z2w]  .cvx-checklist__item {
    pointer-events: none;
}

.cvx-checklist--readonly[b-x1iu070z2w]  .cvx-checklist__item > fluent-checkbox {
    --colorNeutralStrokeAccessible: #d1d1d1;
    --colorNeutralBackground1: #ffffff;
    --colorCompoundBrandBackground: #f0f0f0;
    --colorCompoundBrandStroke: #d1d1d1;
    --colorNeutralForegroundInverted: #8a8a8a;
}

.cvx-checklist--readonly[b-x1iu070z2w]  .cvx-checklist__item > fluent-checkbox,
.cvx-checklist--readonly[b-x1iu070z2w]  .cvx-checklist__item > label {
    cursor: default;
}

.cvx-checklist--compact[b-x1iu070z2w] {
    gap: 0;
}

.cvx-checklist--compact .cvx-checklist__items[b-x1iu070z2w] {
    grid-template-columns: 1fr;
    gap: 4px;
    padding-inline-start: 0;
}

.cvx-checklist--compact[b-x1iu070z2w]  .cvx-checklist__item {
    font-size: 13px;
    line-height: 18px;
}

.cvx-checklist--compact[b-x1iu070z2w]  .cvx-checklist__item > label {
    white-space: nowrap;
}
/* /Components/Fields/DateFormField.razor.rz.scp.css */
.cvx-date-field[b-w56jkbam5b] {
    position: relative;
    width: 100%;
}

.cvx-date-field[b-w56jkbam5b]  .date-form-field fluent-text-input:not([disabled]),
.cvx-date-field[b-w56jkbam5b]  .date-form-field fluent-text-input:not([disabled])::part(root),
.cvx-date-field[b-w56jkbam5b]  .date-form-field fluent-text-input:not([disabled])::part(control) {
    cursor: pointer;
}

.cvx-date-field__clear[b-w56jkbam5b] {
    position: absolute;
    inset-block: 0;
    inset-inline-end: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    padding: 0;
    border: none;
    background: none;
    font-size: 13px;
    line-height: 1;
    color: var(--cvx-text-muted);
    cursor: pointer;
}

.cvx-date-field__clear:hover[b-w56jkbam5b],
.cvx-date-field__clear:focus-visible[b-w56jkbam5b] {
    color: var(--cvx-text);
}
/* /Components/Fields/DynamicLookupFormField.razor.rz.scp.css */
.cvx-dynamic-lookup[b-x83a0hn1pp] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
}

.cvx-dynamic-lookup__control[b-x83a0hn1pp] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    container-type: inline-size;
}

.cvx-dynamic-lookup__control[b-x83a0hn1pp]  > fluent-field {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
}

.cvx-dynamic-lookup__control[b-x83a0hn1pp]  fluent-popover-b::part(dialog) {
    width: 100cqw;
}

.cvx-dynamic-lookup .cvx-dynamic-lookup__control[b-x83a0hn1pp]  div[role="listbox"] {
    display: flex;
    box-sizing: border-box;
}

.cvx-dynamic-lookup__control[b-x83a0hn1pp]  fluent-option,
.cvx-dynamic-lookup__control[b-x83a0hn1pp]  [role="option"] {
    height: auto;
    min-height: 36px;
    padding-block: 6px;
}

.cvx-dynamic-lookup__control[b-x83a0hn1pp]  .cvx-dynamic-lookup__option {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: baseline;
    column-gap: 8px;
    row-gap: 2px;
    min-width: 0;
    line-height: 20px;
}

.cvx-dynamic-lookup__control[b-x83a0hn1pp]  .cvx-dynamic-lookup__option__primary {
    font-size: 13px;
    color: var(--cvx-text);
}

.cvx-dynamic-lookup__control[b-x83a0hn1pp]  .cvx-dynamic-lookup__option__secondary {
    font-size: 12px;
    color: var(--cvx-text-muted);
}

.cvx-dynamic-lookup__control[b-x83a0hn1pp]  .cvx-dynamic-lookup__option__secondary::before {
    content: "·";
    margin-inline-end: 8px;
}

.cvx-dynamic-lookup__message[b-x83a0hn1pp] {
    font-size: 13px;
    line-height: 20px;
    color: var(--error);
}

.cvx-dynamic-lookup__state[b-x83a0hn1pp] {
    padding: 8px 12px;
    font-size: 13px;
    line-height: 20px;
    color: var(--cvx-text-muted);
}

.cvx-dynamic-lookup__state--error[b-x83a0hn1pp] {
    color: var(--error);
}

.cvx-dynamic-lookup__state--hint[b-x83a0hn1pp] {
    border-bottom: 1px solid var(--neutral-stroke-divider-rest);
}
/* /Components/Fields/DynamicLookupReadOnlyCard.razor.rz.scp.css */
.cvx-dynamic-lookup-card[b-co1t4cjw6i] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.cvx-dynamic-lookup-card__title[b-co1t4cjw6i] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: baseline;
}

.cvx-dynamic-lookup-card__secondary[b-co1t4cjw6i] {
    font-size: 12px;
    color: var(--cvx-text-muted);
}

.cvx-dynamic-lookup-card__state[b-co1t4cjw6i] {
    font-size: 12px;
    color: var(--cvx-text-muted);
}

.cvx-dynamic-lookup-card__state--error[b-co1t4cjw6i] {
    color: var(--error);
}
/* /Components/Fields/DynamicLookupRecordCard.razor.rz.scp.css */
.cvx-lookup-card[b-talpusi6iw] {
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    box-sizing: border-box;
    padding: 16px;
    border: 1px solid #d1d1d1;
    border-radius: var(--cvx-radius);
    background: var(--cvx-surface);
    font-family: var(--cvx-font-family);
}

.cvx-lookup-card__header[b-talpusi6iw] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 24px;
}

.cvx-lookup-card__title[b-talpusi6iw] {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #3f3f46;
    overflow-wrap: anywhere;
}

.cvx-lookup-card__divider[b-talpusi6iw] {
    display: flex;
    align-items: center;
    gap: 12px;
    height: 20px;
}

.cvx-lookup-card__divider[b-talpusi6iw]::before,
.cvx-lookup-card__divider[b-talpusi6iw]::after {
    content: "";
    flex: 1 1 0;
    height: 1px;
    background: var(--cvx-selection-bg);
}

.cvx-lookup-card__divider-label[b-talpusi6iw] {
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    color: #3f3f46;
    white-space: nowrap;
}

.cvx-lookup-card__grid[b-talpusi6iw] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 14px 16px;
    margin: 0;
}

.cvx-lookup-card__field[b-talpusi6iw] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.cvx-lookup-card__field--small[b-talpusi6iw] {
    grid-column: span 2;
}

.cvx-lookup-card__field--medium[b-talpusi6iw] {
    grid-column: span 3;
}

.cvx-lookup-card__field--full[b-talpusi6iw] {
    grid-column: 1 / -1;
}

.cvx-lookup-card__label[b-talpusi6iw] {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #000000;
}

.cvx-lookup-card__value[b-talpusi6iw] {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #3e424c;
    overflow-wrap: anywhere;
    white-space: pre-line;
}

@container (max-width: 640px) {
    .cvx-lookup-card__field--small[b-talpusi6iw],
    .cvx-lookup-card__field--medium[b-talpusi6iw] {
        grid-column: 1 / -1;
    }
}
/* /Components/Fields/EmployeeLookup.razor.rz.scp.css */
.cvx-employee-lookup[b-njcmbrurbv] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

.cvx-employee-lookup__control[b-njcmbrurbv] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}

.cvx-employee-lookup__field[b-njcmbrurbv] {
    flex: 1 1 auto;
    min-width: 0;
    container-type: inline-size;
}

.cvx-employee-lookup__field[b-njcmbrurbv]  > fluent-field {
    position: relative;
    width: 100%;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr);
}

.cvx-employee-lookup__control[b-njcmbrurbv]  fluent-text-input > [slot="start"],
.cvx-employee-lookup__control[b-njcmbrurbv]  fluent-text-input > [slot="start"] > div,
.cvx-employee-lookup__control[b-njcmbrurbv]  fluent-text-input .fluent-badge[auto-complete] > span {
    min-width: 0;
}

.cvx-employee-lookup__control[b-njcmbrurbv]  fluent-text-input .fluent-badge[auto-complete] > svg {
    flex-shrink: 0;
}

.cvx-employee-lookup__control[b-njcmbrurbv]  fluent-text-input::part(control) {
    flex: 1 1 var(--min-input-width, 48px);
    min-width: var(--min-input-width, 48px);
}

.cvx-employee-lookup__field[b-njcmbrurbv]  fluent-popover-b::part(dialog) {
    width: 100cqw;
    box-sizing: border-box;
}

.cvx-employee-lookup__control[b-njcmbrurbv]  fluent-popover-b fluent-field,
.cvx-employee-lookup__control[b-njcmbrurbv]  fluent-popover-b fluent-listbox {
    width: 100%;
}

.cvx-employee-lookup__control[b-njcmbrurbv]  .cvx-employee-lookup__option {
    display: inline-flex;
    align-items: center;
    pointer-events: none;
}

.cvx-employee-lookup__control[b-njcmbrurbv]  .cvx-employee-lookup__option-name {
    margin-inline-start: 8px;
}

.cvx-employee-lookup__option__persona[b-njcmbrurbv] {
    font-size: 10px;
}

.cvx-employee-lookup__control[b-njcmbrurbv]  .cvx-employee-lookup__info {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    padding: 0;
    border: 0;
    background: none;
    color: var(--cvx-link);
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
}

.cvx-employee-lookup__control[b-njcmbrurbv]  .cvx-employee-lookup__info:hover,
.cvx-employee-lookup__control[b-njcmbrurbv]  .cvx-employee-lookup__info:focus-visible {
    color: var(--cvx-text);
}

.cvx-employee-lookup__hint[b-njcmbrurbv] {
    font-size: 10px;
    color: var(--cvx-text-muted-alt);
}

.cvx-employee-lookup__message[b-njcmbrurbv] {
    font-size: 13px;
    line-height: 20px;
    color: var(--error);
}

.cvx-employee-lookup__state[b-njcmbrurbv] {
    padding: 8px 12px;
    font-size: 13px;
    line-height: 20px;
    color: var(--cvx-text-muted);
}

.cvx-employee-lookup__state--error[b-njcmbrurbv] {
    color: var(--error);
}
/* /Components/Fields/GridFormField.razor.rz.scp.css */
.cvx-grid-field[b-9fl6886y12] {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 20px 24px 24px;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    background: #ffffff;
}

.cvx-grid-field__header[b-9fl6886y12] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.cvx-grid-field__heading[b-9fl6886y12] {
    min-width: 0;
}

.cvx-grid-field__title[b-9fl6886y12] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3;
    color: #242424;
}

.cvx-grid-field__required[b-9fl6886y12] {
    color: var(--error);
    font-size: 14px;
    line-height: 1;
}

.cvx-grid-field__info[b-9fl6886y12] {
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    color: var(--cvx-link);
    cursor: help;
}

.cvx-grid-field__helper[b-9fl6886y12] {
    margin: 12px 0 0;
    font-size: 13px;
    line-height: 1.3;
    color: #616161;
}

.cvx-grid-field__add[b-9fl6886y12] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 6px;
    margin-top: 2px;
    padding: 4px 8px;
    border: 0;
    border-radius: var(--cvx-radius);
    background: transparent;
    font: inherit;
    font-size: 14px;
    font-weight: 700;
    color: #1b65ba;
    cursor: pointer;
}

.cvx-grid-field__add:hover:not(:disabled)[b-9fl6886y12] {
    background: #eff4fb;
}

.cvx-grid-field__add:disabled[b-9fl6886y12] {
    color: #a3a3a3;
    cursor: not-allowed;
}

.cvx-grid-field__add i[b-9fl6886y12] {
    font-size: 12px;
}

.cvx-grid-field__notice[b-9fl6886y12] {
    display: flex;
    align-items: center;
    gap: 10px;
    box-sizing: border-box;
    margin-top: 16px;
    padding: 8px 16px;
    background: #eff4fb;
    border-left: 4px solid #3689e7;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
    font-size: 13px;
    line-height: 20px;
    color: #3f3f46;
}

.cvx-grid-field__notice i[b-9fl6886y12] {
    flex: 0 0 auto;
    font-size: 14px;
    color: #3689e7;
}

.cvx-grid-field__table-wrap[b-9fl6886y12] {
    margin-top: 24px;
    overflow-x: auto;
    container-type: inline-size;
}

.cvx-grid-field__table[b-9fl6886y12] {
    width: 100%;
    border-collapse: collapse;
    color: #3f3f46;
}

.cvx-grid-field__table th[b-9fl6886y12] {
    padding: 16px;
    border-bottom: 1px solid #e0e0e0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    white-space: nowrap;
}

.cvx-grid-field__table td[b-9fl6886y12] {
    height: 34px;
    padding: 8px 16px;
    border-bottom: 1px solid #e0e0e0;
    font-size: 12px;
    line-height: 1.5;
    vertical-align: middle;
}

.cvx-grid-field__table tr.cvx-grid-field__totals td[b-9fl6886y12] {
    font-weight: 700;
    color: #242424;
    background: #f7f9fa;
}

.cvx-grid-field__actions-column[b-9fl6886y12] {
    width: 1%;
    white-space: nowrap;
}

.cvx-grid-field__table td.cvx-grid-field__actions-column[b-9fl6886y12] {
    padding-top: 3px;
    padding-bottom: 3px;
}

.cvx-grid-field__icon-button[b-9fl6886y12] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: var(--cvx-radius);
    background: transparent;
    font-size: 14px;
    color: #1b65ba;
    cursor: pointer;
}

.cvx-grid-field__icon-button + .cvx-grid-field__icon-button[b-9fl6886y12] {
    margin-left: 8px;
}

.cvx-grid-field__icon-button:hover:not(:disabled)[b-9fl6886y12] {
    background: #eff4fb;
}

.cvx-grid-field__icon-button:disabled[b-9fl6886y12] {
    color: #a3a3a3;
    cursor: not-allowed;
}

.cvx-grid-field__table td.cvx-grid-field__empty-cell[b-9fl6886y12] {
    height: auto;
    padding: 0;
    border-bottom: 0;
    background: #f7f9fa;
}

.cvx-grid-field__empty[b-9fl6886y12] {
    position: sticky;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    width: 100cqw;
    min-height: 150px;
    padding: 16px;
    text-align: center;
}

.cvx-grid-field__empty-title[b-9fl6886y12] {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #242424;
}

.cvx-grid-field__empty-caption[b-9fl6886y12] {
    margin: 6px 0 0;
    font-size: 13px;
    color: #616161;
}

.cvx-grid-field__row-count[b-9fl6886y12] {
    margin: 12px 0 0;
    font-size: 12px;
    line-height: 1.3;
    color: #616161;
}

.cvx-grid-dialog[b-9fl6886y12] {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 8px;
    min-height: 0;
    box-sizing: border-box;
    padding: 24px 32px 20px;
}

.cvx-grid-dialog__dismiss[b-9fl6886y12] {
    position: absolute;
    top: 12px;
    right: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: var(--cvx-radius);
    background: transparent;
    font-size: 14px;
    color: #616161;
    cursor: pointer;
}

.cvx-grid-dialog__dismiss:hover[b-9fl6886y12] {
    background: #eff4fb;
}

.cvx-grid-dialog__title[b-9fl6886y12] {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: #242424;
}

.cvx-grid-dialog__description[b-9fl6886y12] {
    margin: 0 0 6px;
    font-size: 13px;
    line-height: 1.3;
    color: #616161;
}

.cvx-grid-dialog__fields[b-9fl6886y12] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 6px;
    min-height: 0;
    margin: 0 -32px;
    padding: 0 32px;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.cvx-grid-dialog__fields[b-9fl6886y12]  fluent-field:has(> :is(fluent-text-input, fluent-textarea, fluent-dropdown)) {
    width: 100%;
}

.cvx-grid-dialog__fields[b-9fl6886y12]  .cvx-calculated-form-field fluent-text-input::part(root) {
    background: #f4f4f5;
    color: #52525b;
}

.cvx-grid-dialog__fields[b-9fl6886y12]  .cvx-calculated-form-field fluent-text-input::part(control) {
    cursor: default;
}

.cvx-grid-dialog__actions[b-9fl6886y12] {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    margin-top: 24px;
}

.cvx-grid-dialog__button[b-9fl6886y12] {
    min-width: 60px;
    height: 34px;
    padding: 6px 12px;
    border: 1px solid transparent;
    border-radius: 4px;
    font: inherit;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    cursor: pointer;
}

.cvx-grid-dialog__button--secondary[b-9fl6886y12] {
    border-color: #d4d4d8;
    background: #e6ebf0;
    color: #3f3f46;
}

.cvx-grid-dialog__button--secondary:hover[b-9fl6886y12] {
    background: #dbe1e8;
}

.cvx-grid-dialog__button--primary[b-9fl6886y12] {
    background: #1b65ba;
    color: #fbfcfd;
}

.cvx-grid-dialog__button--primary:hover:not(:disabled)[b-9fl6886y12] {
    background: #17579f;
}

.cvx-grid-dialog__button--primary:disabled[b-9fl6886y12] {
    background: #f0f0f0;
    color: #a3a3a3;
    cursor: not-allowed;
}

.cvx-grid-dialog__button--danger[b-9fl6886y12] {
    background: #d32f2f;
    color: #ffffff;
}

.cvx-grid-dialog__button--danger:hover[b-9fl6886y12] {
    background: #b52828;
}

@media (max-width: 720px) {
    .cvx-grid-field[b-9fl6886y12] {
        padding: 16px;
    }

    .cvx-grid-field__header[b-9fl6886y12] {
        flex-direction: column;
    }

    .cvx-grid-dialog[b-9fl6886y12] {
        padding: 20px;
    }

    .cvx-grid-dialog__fields[b-9fl6886y12] {
        margin: 0 -20px;
        padding: 0 20px;
    }
}
/* /Components/Fields/ImageFormField.razor.rz.scp.css */
.cvx-image-field[b-oi9vr9a7jp] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
}

.cvx-image-field--left[b-oi9vr9a7jp] {
    align-items: flex-start;
}

.cvx-image-field--center[b-oi9vr9a7jp] {
    align-items: center;
}

.cvx-image-field--right[b-oi9vr9a7jp] {
    align-items: flex-end;
}

.cvx-image-field__title[b-oi9vr9a7jp] {
    margin: 0;
    align-self: stretch;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    color: #242424;
}

.cvx-image-field__frame[b-oi9vr9a7jp] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    box-sizing: border-box;
    width: 300px;
    height: 300px;
    max-width: 100%;
    padding: 0;
    overflow: hidden;
    border: 1px solid #e0e0e0;
    border-radius: var(--cvx-radius);
    background: var(--cvx-surface, #ffffff);
}

.cvx-image-field__trigger[b-oi9vr9a7jp] {
    cursor: zoom-in;
}

.cvx-image-field__trigger:hover[b-oi9vr9a7jp] {
    border-color: #0f6cbd;
}

.cvx-image-field__trigger:focus-visible[b-oi9vr9a7jp] {
    outline: 2px solid #0f6cbd;
    outline-offset: 2px;
}

.cvx-image-field__image[b-oi9vr9a7jp] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.cvx-image-field__placeholder[b-oi9vr9a7jp] {
    flex-direction: column;
    gap: 10px;
    padding: 16px;
    text-align: center;
    background: #f5f5f5;
    color: #616161;
}

.cvx-image-field__placeholder-icon[b-oi9vr9a7jp] {
    font-size: 32px;
}

.cvx-image-field__placeholder-text[b-oi9vr9a7jp] {
    font-size: 13px;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.cvx-image-lightbox[b-oi9vr9a7jp] {
    position: fixed;
    inset: 0;
    z-index: 950;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
}

.cvx-image-lightbox__backdrop[b-oi9vr9a7jp] {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.78);
    animation: cvx-image-lightbox-fade-in-b-oi9vr9a7jp 0.15s ease-out;
}

.cvx-image-lightbox__header[b-oi9vr9a7jp] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    box-sizing: border-box;
    padding: 12px 16px;
    background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0));
    pointer-events: none;
}

.cvx-image-lightbox__title[b-oi9vr9a7jp] {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    color: #ffffff;
    overflow-wrap: anywhere;
}

.cvx-image-lightbox__dismiss[b-oi9vr9a7jp] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.12);
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
    pointer-events: auto;
}

.cvx-image-lightbox__dismiss:hover[b-oi9vr9a7jp] {
    background: rgba(255, 255, 255, 0.24);
}

.cvx-image-lightbox__dismiss:focus-visible[b-oi9vr9a7jp],
.cvx-image-lightbox__zoom-button:focus-visible[b-oi9vr9a7jp] {
    outline: 2px solid #ffffff;
    outline-offset: 2px;
}

.cvx-image-lightbox__stage[b-oi9vr9a7jp] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    touch-action: none;
    user-select: none;
}

.cvx-image-lightbox__stage--pannable[b-oi9vr9a7jp] {
    cursor: grab;
}

.cvx-image-lightbox__stage--panning[b-oi9vr9a7jp] {
    cursor: grabbing;
}

.cvx-image-lightbox__image[b-oi9vr9a7jp] {
    display: block;
    width: auto;
    height: auto;
    min-width: min(720px, 90vw);
    min-height: min(360px, 90vh);
    max-width: 90vw;
    max-height: 90vh;
    object-fit: contain;
    transform-origin: center center;
    will-change: transform;
    pointer-events: none;
}

.cvx-image-lightbox__stage:not(.cvx-image-lightbox__stage--panning) .cvx-image-lightbox__image[b-oi9vr9a7jp] {
    transition: transform 0.15s ease-out;
}

.cvx-image-lightbox__zoom[b-oi9vr9a7jp] {
    position: absolute;
    bottom: 16px;
    left: 50%;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
    transform: translateX(-50%);
}

.cvx-image-lightbox__zoom-button[b-oi9vr9a7jp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #ffffff;
    cursor: pointer;
}

.cvx-image-lightbox__zoom-button:hover:not(:disabled)[b-oi9vr9a7jp] {
    background: #eff4fb;
}

.cvx-image-lightbox__zoom-button:disabled[b-oi9vr9a7jp] {
    opacity: 0.4;
    cursor: not-allowed;
}

.cvx-image-lightbox__zoom-level[b-oi9vr9a7jp] {
    min-width: 44px;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    color: #323843;
}

@keyframes cvx-image-lightbox-fade-in-b-oi9vr9a7jp {
    from {
        opacity: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cvx-image-lightbox__backdrop[b-oi9vr9a7jp] {
        animation: none;
    }

    .cvx-image-lightbox__stage:not(.cvx-image-lightbox__stage--panning) .cvx-image-lightbox__image[b-oi9vr9a7jp] {
        transition: none;
    }
}
/* /Components/Fields/MultiSelectFormField.razor.rz.scp.css */
.cvx-multiselect[b-gs84r2itaa] {
    position: relative;
    width: 100%;
    min-width: 0;
    container-type: inline-size;
}

.cvx-multiselect__trigger[b-gs84r2itaa] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
    box-sizing: border-box;
    width: 100%;
    height: 32px;
    padding: 0 10px;
    overflow: hidden;
    border: 1px solid var(--neutral-stroke-rest, #ccd1dd);
    border-radius: var(--cvx-radius);
    background: var(--neutral-fill-input-rest, #fbfcfd);
    color: var(--neutral-foreground-rest, #21242d);
    font: inherit;
    font-size: 14px;
    line-height: 20px;
    text-align: start;
    cursor: pointer;
}

.cvx-multiselect__trigger:hover:not(:disabled)[b-gs84r2itaa] {
    border-color: var(--neutral-stroke-hover, #b5bac8);
    background: var(--neutral-fill-input-hover, #ffffff);
}

.cvx-multiselect__trigger:disabled[b-gs84r2itaa] {
    cursor: default;
    opacity: var(--disabled-opacity, 0.3);
}

.cvx-multiselect__trigger:focus-visible[b-gs84r2itaa] {
    outline: none;
}

.cvx-multiselect__trigger[b-gs84r2itaa]::after {
    content: "";
    position: absolute;
    inset-inline: 0;
    bottom: 0;
    height: 2px;
    border-radius: 0 0 var(--cvx-radius) var(--cvx-radius);
    background: var(--accent-fill-rest, #1b65ba);
    opacity: 0;
}

.cvx-multiselect__trigger:focus-visible[b-gs84r2itaa]::after,
.cvx-multiselect--open .cvx-multiselect__trigger[b-gs84r2itaa]::after {
    opacity: 1;
}

.cvx-multiselect__value[b-gs84r2itaa] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cvx-multiselect__value--placeholder[b-gs84r2itaa] {
    color: var(--neutral-foreground-hint, #6c707b);
}

.cvx-multiselect[b-gs84r2itaa]  .cvx-multiselect__chevron {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
}

.cvx-multiselect[b-gs84r2itaa]  .cvx-multiselect__flyout::part(dialog) {
    padding: 0;
    border: 0;
    overflow: visible;
    background: transparent;
    box-shadow: none;
}

.cvx-multiselect[b-gs84r2itaa]  .cvx-multiselect__list {
    display: flex;
    flex-direction: column;
    gap: 2px;
    box-sizing: border-box;
    width: 100cqw;
    max-height: 300px;
    padding: 4px;
    overflow-y: auto;
    overscroll-behavior: contain;
    border-radius: var(--cvx-radius);
    background: var(--neutral-layer-floating, #fbfcfd);
    box-shadow: var(--elevation-shadow-flyout, 0 0 2px rgb(0 0 0 / 12%), 0 8px 16px rgb(0 0 0 / 14%));
}

.cvx-multiselect[b-gs84r2itaa]  .cvx-multiselect__option {
    display: grid;
    align-items: center;
    box-sizing: border-box;
    min-height: 32px;
    margin: 0;
    padding: 6px 0 6px 6px;
    border-radius: var(--cvx-radius);
    color: var(--neutral-foreground-rest, #3e424c);
    font-size: 14px;
    line-height: 20px;
}

.cvx-multiselect[b-gs84r2itaa]  .cvx-multiselect__option:hover:not(:has(> fluent-checkbox[disabled])) {
    background: #f0f5ff;
    color: #21242d;
}

.cvx-multiselect[b-gs84r2itaa]  .cvx-multiselect__option:has(> fluent-checkbox[disabled]) {
    cursor: not-allowed;
    color: var(--neutral-foreground-hint, #6c707b);
}

.cvx-multiselect[b-gs84r2itaa]  .cvx-multiselect__option > fluent-checkbox {
    width: 16px;
    height: 16px;
    margin-inline-end: 2px;
    border-radius: 2px;
}

.cvx-multiselect[b-gs84r2itaa]  .cvx-multiselect__option > label {
    padding-inline: 4px 2px;
    margin-inline-end: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    overflow-wrap: anywhere;
}
/* /Components/Fields/ReadOnlyFormField.razor.rz.scp.css */
.cvx-readonly-field dt[b-m5h1nxnzm3] {
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 700;
}

.cvx-readonly-field dd[b-m5h1nxnzm3] {
    margin: 0;
    font-size: 13px;
    color: var(--cvx-text-muted);
    overflow-wrap: anywhere;
}

.cvx-readonly-field--grid dd[b-m5h1nxnzm3] {
    overflow-wrap: normal;
}

.cvx-readonly-field--checklist dd[b-m5h1nxnzm3] {
    color: var(--cvx-text);
    overflow-wrap: normal;
}

.cvx-readonly-field--image dd[b-m5h1nxnzm3] {
    color: var(--cvx-text);
    overflow-wrap: normal;
}

.cvx-readonly-field__label[b-m5h1nxnzm3] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.cvx-readonly-field__info[b-m5h1nxnzm3] {
    display: inline-flex;
    color: var(--cvx-link);
    font-size: 12px;
    line-height: 1;
    cursor: help;
}

.cvx-readonly-value--date[b-m5h1nxnzm3] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.cvx-readonly-field[b-m5h1nxnzm3]  .cvx-readonly-field__person {
    padding: 0;
    border: 0;
    background: none;
    font: inherit;
    color: var(--cvx-link);
    cursor: pointer;
}

.cvx-readonly-field[b-m5h1nxnzm3]  .cvx-readonly-field__person:hover {
    text-decoration: underline;
}

.cvx-readonly-value--list[b-m5h1nxnzm3] {
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.cvx-readonly-field[b-m5h1nxnzm3]  .cvx-boolean-radio-group--readonly {
    pointer-events: none;
}

.cvx-readonly-field[b-m5h1nxnzm3]  .cvx-boolean-radio-group--readonly fluent-radio-group {
    gap: 24px;
    margin: 0;
}

.cvx-readonly-field[b-m5h1nxnzm3]  .cvx-boolean-radio-group--readonly fluent-radio {
    --size: 22px;
    --colorCompoundBrandStroke: var(--cvx-text-muted);
    --colorCompoundBrandBackground: var(--cvx-text-muted);
    margin-inline-end: 0;
    background: var(--cvx-surface);
    border: 1px solid var(--cvx-text-muted);
    box-shadow: none;
    outline: none;
}

.cvx-readonly-field[b-m5h1nxnzm3]  .cvx-boolean-radio-group--readonly fluent-radio-group label {
    padding-inline-start: 5px;
    color: var(--cvx-text-muted);
    font-size: 14px;
    line-height: 22px;
}
/* /Components/Fields/TextFormField.razor.rz.scp.css */
.cvx-text-form-field[b-f6ua6qc8t8] {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.cvx-text-form-field[b-f6ua6qc8t8]  fluent-field {
    width: 100%;
}

.cvx-text-form-field[b-f6ua6qc8t8]  fluent-textarea {
    --min-block-size: 112px;
}

.cvx-text-form-field__placeholder[b-f6ua6qc8t8] {
    position: absolute;
    inset-block-start: 7px;
    inset-inline: 10px;
    overflow: hidden;
    color: var(--neutral-foreground-hint, #6c707b);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    pointer-events: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cvx-text-form-field__counter[b-f6ua6qc8t8] {
    align-self: flex-end;
    margin-block-start: 4px;
    color: var(--cvx-text-muted);
    font-size: 12px;
    line-height: 16px;
}

.cvx-text-form-field__counter--over[b-f6ua6qc8t8] {
    color: var(--error);
    font-weight: 600;
}
/* /Components/MarkdownText.razor.rz.scp.css */
/* The body is injected as a MarkupString, so its elements never carry the scope attribute. */
.cvx-markdown[b-rtjo7wp9lj]  > :first-child {
    margin-top: 0;
}

.cvx-markdown[b-rtjo7wp9lj]  > :last-child {
    margin-bottom: 0;
}

.cvx-markdown[b-rtjo7wp9lj]  p,
.cvx-markdown[b-rtjo7wp9lj]  ul,
.cvx-markdown[b-rtjo7wp9lj]  ol,
.cvx-markdown[b-rtjo7wp9lj]  blockquote,
.cvx-markdown[b-rtjo7wp9lj]  table {
    margin: 0 0 8px;
}

.cvx-markdown[b-rtjo7wp9lj]  h1,
.cvx-markdown[b-rtjo7wp9lj]  h2,
.cvx-markdown[b-rtjo7wp9lj]  h3,
.cvx-markdown[b-rtjo7wp9lj]  h4 {
    margin: 12px 0 4px;
    font-size: 14px;
    font-weight: 700;
}

.cvx-markdown[b-rtjo7wp9lj]  ul,
.cvx-markdown[b-rtjo7wp9lj]  ol {
    padding-left: 20px;
}

.cvx-markdown[b-rtjo7wp9lj]  blockquote {
    padding-left: 12px;
    border-left: 3px solid var(--cvx-border);
    color: var(--cvx-text-muted);
}

.cvx-markdown[b-rtjo7wp9lj]  code {
    padding: 1px 4px;
    border-radius: 3px;
    background: #f0f0f0;
    font-size: 0.9em;
}

.cvx-markdown[b-rtjo7wp9lj]  img {
    max-width: 100%;
    height: auto;
}

.cvx-markdown[b-rtjo7wp9lj]  table {
    border-collapse: collapse;
}

.cvx-markdown[b-rtjo7wp9lj]  th,
.cvx-markdown[b-rtjo7wp9lj]  td {
    padding: 4px 8px;
    border: 1px solid var(--cvx-border);
}
/* /Components/NavBar.razor.rz.scp.css */
.cvx-rail[b-5f3e87nkbd] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 0 0 var(--cvx-rail-width);
    width: var(--cvx-rail-width);
    background: var(--cvx-rail-bg);
    padding-block: 12px 16px;
    transition: flex-basis 0.2s ease, width 0.2s ease;
}

.cvx-rail--expanded[b-5f3e87nkbd] {
    flex-basis: var(--cvx-rail-width-expanded);
    width: var(--cvx-rail-width-expanded);
}

.cvx-rail__toggle[b-5f3e87nkbd] {
    position: absolute;
    top: 52px;
    right: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    padding: 0;
    font-size: 12px;
    color: var(--cvx-yellow);
    background: #2e2e2e;
    border: 1px solid #4a4a4a;
    border-radius: 50%;
    transform: translateX(50%);
    cursor: pointer;
}

.cvx-rail__toggle:hover[b-5f3e87nkbd] {
    background: #3a3a3a;
}

.cvx-rail__toggle:focus-visible[b-5f3e87nkbd] {
    outline: 2px solid var(--cvx-yellow);
    outline-offset: 2px;
}

.cvx-rail__logo[b-5f3e87nkbd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    margin-bottom: 24px;
    text-decoration: none;
}

.cvx-rail__logo-mark[b-5f3e87nkbd] {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.5px;
    white-space: nowrap;
    color: var(--cvx-yellow);
}

.cvx-rail__logo-accent[b-5f3e87nkbd] {
    color: var(--cvx-yellow);
}

.cvx-rail__logo-plain[b-5f3e87nkbd] {
    color: #ffffff;
}

.cvx-rail__logo-full[b-5f3e87nkbd] {
    display: none;
}

.cvx-rail--expanded .cvx-rail__logo-full[b-5f3e87nkbd] {
    display: inline;
}

.cvx-rail__logo-badge[b-5f3e87nkbd] {
    padding: 0 6px;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    color: var(--cvx-rail-bg);
    background: var(--cvx-yellow);
    border-radius: 2px;
}

.cvx-rail--expanded .cvx-rail__logo-badge[b-5f3e87nkbd] {
    align-self: stretch;
    margin-inline: 20px;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
}

.cvx-rail__nav[b-5f3e87nkbd] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    gap: 4px;
}

.cvx-rail[b-5f3e87nkbd]  .cvx-rail__link .fa-solid,
.cvx-rail[b-5f3e87nkbd]  .cvx-rail__link .fa-regular {
    font-size: 20px;
}

.cvx-rail[b-5f3e87nkbd]  .cvx-rail__icon {
    display: inline-block;
    flex: 0 0 auto;
    width: 22px;
    height: 22px;
    background-color: currentColor;
    mask: var(--cvx-rail-icon) center / contain no-repeat;
    -webkit-mask: var(--cvx-rail-icon) center / contain no-repeat;
}

.cvx-rail[b-5f3e87nkbd]  .cvx-rail__icon--delegation {
    --cvx-rail-icon: url("assets/delegation-icon.svg");
}

.cvx-rail[b-5f3e87nkbd]  .cvx-rail__link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    height: 44px;
    border-left: 3px solid transparent;
    color: #c8c8c8;
    text-decoration: none;
}

.cvx-rail--expanded[b-5f3e87nkbd]  .cvx-rail__link {
    justify-content: flex-start;
    padding-inline: 21px;
}

.cvx-rail--expanded[b-5f3e87nkbd]  .cvx-rail__link .fa-solid {
    width: 22px;
    text-align: center;
}

.cvx-rail__label[b-5f3e87nkbd] {
    display: none;
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap;
}

.cvx-rail--expanded .cvx-rail__label[b-5f3e87nkbd] {
    display: inline;
}

.cvx-rail[b-5f3e87nkbd]  .cvx-rail__link:hover {
    color: #ffffff;
    background: #262626;
}

.cvx-rail[b-5f3e87nkbd]  .cvx-rail__link.active {
    color: var(--cvx-yellow);
    border-left-color: var(--cvx-yellow);
    background: #262626;
}

@media (prefers-reduced-motion: reduce) {
    .cvx-rail[b-5f3e87nkbd] {
        transition: none;
    }
}
/* /Components/RequestHistoryList.razor.rz.scp.css */
.cvx-history[b-u3qmll6m97] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cvx-history__date[b-u3qmll6m97] {
    margin: 0 0 8px;
    font-size: 12px;
    font-weight: 700;
    color: var(--cvx-text-muted);
}

.cvx-history__entry[b-u3qmll6m97] {
    display: flex;
    gap: 12px;
    padding: 8px 0;
    border-top: 1px solid var(--cvx-border);
}

.cvx-history__time[b-u3qmll6m97] {
    flex: 0 0 80px;
    font-size: 12px;
    color: var(--cvx-text-muted);
}

.cvx-history__detail[b-u3qmll6m97] {
    min-width: 0;
}

.cvx-history__action[b-u3qmll6m97] {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
}

.cvx-history__actor[b-u3qmll6m97],
.cvx-history__change[b-u3qmll6m97] {
    margin: 2px 0 0;
    font-size: 12px;
    color: var(--cvx-text-muted);
    overflow-wrap: anywhere;
}

.cvx-history__column[b-u3qmll6m97] {
    margin-right: 6px;
    font-weight: 700;
}

.cvx-history__engine[b-u3qmll6m97] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-left: 8px;
    padding: 1px 8px;
    border-radius: 10px;
    background: #e8eef6;
    font-size: 11px;
    font-weight: 400;
    color: var(--cvx-text-muted);
}
/* /Components/RequestStepsPanel.razor.rz.scp.css */
.cvx-steps[b-ah9anb1w1n] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 18px;
    height: min(760px, calc(100vh - 220px));
    max-height: none;
    min-height: 180px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 22px 10px 20px 0;
    scrollbar-gutter: stable;
    scrollbar-width: auto;
    scrollbar-color: #8a939d #e9edf1;
}

.cvx-steps[b-ah9anb1w1n]::-webkit-scrollbar {
    width: 12px;
}

.cvx-steps[b-ah9anb1w1n]::-webkit-scrollbar-track {
    background: #e9edf1;
}

.cvx-steps[b-ah9anb1w1n]::-webkit-scrollbar-thumb {
    border: 3px solid #e9edf1;
    border-radius: 6px;
    background: #8a939d;
}

.cvx-steps-panel[b-ah9anb1w1n] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    padding: 18px;
    border: 1px solid #d5d9de;
    border-radius: 4px;
    background: #f3f5f7;
}

.cvx-steps-panel .cvx-panel__title[b-ah9anb1w1n] {
    padding: 0 0 16px;
    border-bottom: 1px solid #d5d9de;
    background: transparent;
    font-size: 18px;
    font-weight: 400;
}

.cvx-form-layout--fill .cvx-steps-panel[b-ah9anb1w1n] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.cvx-form-layout--fill .cvx-steps[b-ah9anb1w1n] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
}

.cvx-steps__section[b-ah9anb1w1n] {
    flex: 0 0 auto;
    overflow: visible;
    border: 1px solid #cfd4da;
    border-radius: 4px;
    background: #fdfefe;
}

.cvx-steps__section:last-child[b-ah9anb1w1n] {
    border-bottom: 1px solid #cfd4da;
}

.cvx-steps__header[b-ah9anb1w1n] {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-height: 52px;
    padding: 12px 14px;
    border: 0;
    border-left: 3px solid transparent;
    background: none;
    font: inherit;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
}

.cvx-steps__section .cvx-steps__header[b-ah9anb1w1n] {
    border-left-color: var(--cvx-link);
}

.cvx-steps__heading[b-ah9anb1w1n] {
    flex: 1 1 auto;
}

.cvx-steps__count[b-ah9anb1w1n] {
    min-width: 14px;
    padding: 0 4px;
    border: 1px solid #83b9ff;
    border-radius: 4px;
    background: #dcebff;
    color: #0064c8;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
}

.cvx-steps__body[b-ah9anb1w1n] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 14px 24px 24px 26px;
}

.cvx-step-timeline[b-ah9anb1w1n] {
    position: relative;
    padding-left: 38px;
}

.cvx-step-timeline[b-ah9anb1w1n]::before {
    position: absolute;
    top: 8px;
    bottom: -24px;
    left: 11px;
    width: 2px;
    background: #d4d9df;
    content: "";
}

.cvx-step-timeline:last-child[b-ah9anb1w1n]::before {
    bottom: -10px;
}

.cvx-step-card[b-ah9anb1w1n] {
    padding: 13px 14px;
    border: 1px solid #d5d9de;
    border-radius: 4px;
    background: #fafbfc;
}

.cvx-step-card__head[b-ah9anb1w1n] {
    display: flex;
    align-items: center;
}

.cvx-step-card__dot[b-ah9anb1w1n] {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 7px;
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 50%;
    background: #e5ebf1;
}

.cvx-step-card__dot--current[b-ah9anb1w1n] {
    background: var(--cvx-link);
}

.cvx-step-card__dot--previous[b-ah9anb1w1n] {
    background: #2e9e4f;
}

.cvx-step-card__title[b-ah9anb1w1n] {
    flex: 1 1 auto;
    margin: 0;
    font-size: 15px;
    font-weight: 400;
}

.cvx-step-card__response[b-ah9anb1w1n] {
    padding: 1px 8px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 700;
}

.cvx-step-card__response--approve[b-ah9anb1w1n] {
    background: #e6f4ea;
    color: #1d6f36;
}

.cvx-step-card__response--reject[b-ah9anb1w1n] {
    background: #fbe9e9;
    color: #a3282f;
}

.cvx-step-card__response--skipped[b-ah9anb1w1n] {
    background: #eceff3;
    color: #5b6672;
}

.cvx-step-card__meta[b-ah9anb1w1n] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 6px;
    margin: 8px 0 0;
    font-size: 11px;
    color: var(--cvx-text-muted);
}

.cvx-step-card__label[b-ah9anb1w1n] {
    font-weight: 700;
    color: var(--cvx-text);
}

.cvx-step-card__assignee[b-ah9anb1w1n] {
    display: inline-flex;
    align-items: center;
    padding: 2px 8px;
    border-radius: 10px;
    background: #e8eef6;
    color: var(--cvx-text-muted);
    white-space: nowrap;
}

.cvx-step-card__assignee:hover[b-ah9anb1w1n] {
    color: var(--cvx-text);
    text-decoration: underline;
}

@media (max-width: 640px) {
    .cvx-steps[b-ah9anb1w1n] {
        height: calc(100vh - 180px);
    }

    .cvx-steps__body[b-ah9anb1w1n] {
        padding-right: 14px;
        padding-left: 16px;
    }

    .cvx-step-timeline[b-ah9anb1w1n] {
        padding-left: 30px;
    }
}
/* /Components/SharedAccessDialog.razor.rz.scp.css */
.cvx-share-dialog-host[b-yhlm8x60yz] {
    position: static;
}

.cvx-share-dialog__backdrop[b-yhlm8x60yz] {
    position: fixed;
    inset: 0;
    z-index: 940;
    background: transparent;
}

.cvx-share-dialog[b-yhlm8x60yz] {
    position: absolute;
    top: 13px;
    right: 23px;
    z-index: 950;
    display: flex;
    flex-direction: column;
    width: 367px;
    max-width: calc(100vw - 32px);
    min-height: 344px;
    box-sizing: border-box;
    padding: 17.5px 24px 19px;
    border-radius: 8px;
    background: var(--cvx-surface);
    box-shadow: 0 32px 64px 0 rgba(0, 0, 0, 0.24), 0 0 8px 0 rgba(0, 0, 0, 0.2);
    font-family: var(--cvx-font-family);
    color: #21242d;
    outline: none;
    animation: cvx-share-dialog-fade-in-b-yhlm8x60yz 0.14s ease-out;
}

@keyframes cvx-share-dialog-fade-in-b-yhlm8x60yz {
    from {
        opacity: 0;
        transform: translateY(-4px);
    }
}

@media (max-width: 1080px) {
    .cvx-share-dialog[b-yhlm8x60yz] {
        top: 8px;
        right: 0;
    }
}

.cvx-share-dialog__dismiss[b-yhlm8x60yz] {
    position: absolute;
    top: 10px;
    right: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    border-radius: 9999px;
    background: transparent;
    color: #d4d4d8;
    cursor: pointer;
}

.cvx-share-dialog__dismiss svg[b-yhlm8x60yz] {
    display: block;
    width: 7px;
    height: 7px;
}

.cvx-share-dialog__dismiss:hover:not(:disabled)[b-yhlm8x60yz] {
    background: #eff4fb;
    color: #6c707b;
}

.cvx-share-dialog__dismiss:focus-visible[b-yhlm8x60yz],
.cvx-share-dialog__add:focus-visible[b-yhlm8x60yz],
.cvx-share-dialog__remove:focus-visible[b-yhlm8x60yz],
.cvx-share-dialog__person[b-yhlm8x60yz]  .cvx-share-dialog__name:focus-visible,
.cvx-share-dialog__name:focus-visible[b-yhlm8x60yz] {
    outline: 2px solid #1b65ba;
    outline-offset: 2px;
}

.cvx-share-dialog__header[b-yhlm8x60yz] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 320px;
    max-width: calc(100% - 24px);
}

.cvx-share-dialog__title[b-yhlm8x60yz] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #21242d;
}

.cvx-share-dialog__count[b-yhlm8x60yz] {
    display: inline-flex;
    align-items: end;
    justify-content: center;
    min-width: 16px;
    height: 12px;
    padding: 0 4px;
    box-sizing: border-box;
    border: 0.5px solid #ff9800;
    border-radius: 4px;
    background: #fff3e0;
    font-size: 8px;
    font-weight: 700;
    line-height: 1;
    color: #8a3707;
}

.cvx-share-dialog__description[b-yhlm8x60yz] {
    margin: 0;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    color: #6c707b;
}

.cvx-share-dialog__note[b-yhlm8x60yz] {
    margin: 17.5px 0 0;
    padding: 8px 12px;
    border-left: 4px solid #1b65ba;
    border-radius: 4px;
    background: #e8f1fb;
    font-size: 11px;
    line-height: 1.4;
}

.cvx-share-dialog__field[b-yhlm8x60yz] {
    display: flex;
    flex-direction: column;
    width: 313px;
    max-width: 100%;
    min-width: 0;
    margin-top: 17.5px;
}

.cvx-share-dialog__label[b-yhlm8x60yz] {
    display: flex;
    align-items: flex-end;
    gap: 4px;
    height: 20px;
    margin: 0;
    font-size: 10px;
    font-weight: 400;
    line-height: 20px;
    color: #21242d;
}

.cvx-share-dialog__controls[b-yhlm8x60yz] {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    width: 313px;
    max-width: 100%;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz] {
    position: relative;
    flex: 1 1 257px;
    width: 257px;
    min-width: 0;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  .cvx-employee-lookup__info {
    display: none;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-field {
    margin: 0;
    row-gap: 0;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input {
    width: 100%;
    font-size: 12px;
    --colorNeutralStroke1: #ccd1dd;
    --colorNeutralStroke1Hover: #b4bac8;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input::part(root) {
    display: flex;
    height: 23px;
    min-height: 23px;
    padding: 0 8px 0 12px;
    box-sizing: border-box;
    border: 1px solid #ccd1dd;
    border-radius: 4px;
    background: var(--cvx-surface);
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input::part(control) {
    height: 21px;
    min-height: 21px;
    padding: 0;
    font-family: var(--cvx-font-family);
    font-size: 12px;
    line-height: 15px;
    color: #21242d;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input::part(control)::placeholder {
    color: #6c707b;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input [slot="end"] {
    display: inline-flex;
    align-items: center;
    color: #6c707b;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input [slot="end"] svg {
    width: 13px !important;
    height: 13px !important;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input:has([slot="start"] .fluent-badge)::part(root) {
    padding: 0 8px 0 10px;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input:has([slot="start"] .fluent-badge) [slot="start"] {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    overflow: hidden;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input:has([slot="start"] .fluent-badge) [slot="start"] > div {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input [slot="start"] .fluent-badge {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    width: 100%;
    min-width: 0;
    height: 19px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    font-family: var(--cvx-font-family);
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color: #21242d;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input [slot="start"] .fluent-badge > span {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input [slot="start"] .fluent-badge > svg {
    flex: 0 0 auto;
    width: 12px !important;
    height: 12px !important;
    margin: 0;
    color: #c4314b;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input:has([slot="start"] .fluent-badge)::part(control) {
    flex: 0 0 0px;
    width: 0;
    min-width: 0;
    padding: 0;
    opacity: 0;
}

.cvx-share-dialog__lookup[b-yhlm8x60yz]  fluent-text-input:has([slot="start"] .fluent-badge) [slot="end"] {
    display: none;
}

.cvx-share-dialog__lookup--unavailable[b-yhlm8x60yz]  .cvx-employee-lookup__control,
.cvx-share-dialog__lookup--unavailable[b-yhlm8x60yz]  fluent-text-input::part(root) {
    --colorNeutralStroke1: #b10e1c;
    --colorNeutralStroke1Hover: #b10e1c;
    border-color: #b10e1c;
}

.cvx-share-dialog__unavailable[b-yhlm8x60yz] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-top: 4px;
    padding: 1px 6px;
    border-radius: 4px;
    background: #fdecea;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    color: #b10e1c;
}

.cvx-share-dialog__add[b-yhlm8x60yz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    flex: 0 0 51px;
    width: 51px;
    height: 22px;
    margin-top: 0.5px;
    padding: 0 12px;
    box-sizing: border-box;
    border: 0;
    border-radius: 4px;
    background: #e9b10c;
    font-family: var(--cvx-font-family);
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #000000;
    white-space: nowrap;
    cursor: pointer;
}

.cvx-share-dialog__add:hover:not(:disabled)[b-yhlm8x60yz] {
    background: #d6a20a;
}

.cvx-share-dialog__add:disabled[b-yhlm8x60yz] {
    opacity: 0.6;
    cursor: default;
}

.cvx-share-dialog__error[b-yhlm8x60yz] {
    margin: 4px 0 0;
    font-size: 10px;
    line-height: 1.3;
    color: #b10e1c;
}

.cvx-share-dialog__notice[b-yhlm8x60yz] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 313px;
    max-width: 100%;
    box-sizing: border-box;
    margin-top: 10px;
    padding: 6px 10px;
    border-left: 4px solid #b10e1c;
    border-radius: 4px;
    background: #fdecea;
    font-size: 11px;
    line-height: 1.35;
}

.cvx-share-dialog__notice-icon[b-yhlm8x60yz] {
    flex: 0 0 auto;
    font-size: 14px;
    color: #b10e1c;
}

.cvx-share-dialog__empty[b-yhlm8x60yz] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 39px;
    width: 313px;
    max-width: 100%;
    min-height: 151px;
    margin-top: 10px;
    padding-top: 58px;
    box-sizing: border-box;
    text-align: center;
}

.cvx-share-dialog__empty-badge[b-yhlm8x60yz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    box-sizing: border-box;
    border: 1px solid #fdb727;
    border-radius: 50%;
    background: #fff7d6;
}

.cvx-share-dialog__empty-badge .fa-solid[b-yhlm8x60yz] {
    font-size: 16px;
    line-height: 1;
    color: #fdb727;
}

.cvx-share-dialog__empty-text[b-yhlm8x60yz] {
    max-width: 212px;
    margin: 0;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.5;
    color: #3f3f46;
}

.cvx-share-dialog__people[b-yhlm8x60yz] {
    display: flex;
    flex-direction: column;
    width: 313px;
    max-width: 100%;
    min-height: 0;
    margin-top: 10px;
}

.cvx-share-dialog__people-label[b-yhlm8x60yz] {
    display: flex;
    align-items: flex-end;
    gap: 4px;
    height: 20px;
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #21242d;
}

.cvx-share-dialog__list[b-yhlm8x60yz] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
    max-height: 185px;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    list-style: none;
}

.cvx-share-dialog__person[b-yhlm8x60yz] {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    height: 33px;
    min-height: 33px;
    padding: 0 12px;
    box-sizing: border-box;
    border-radius: 4px;
    background: var(--cvx-surface);
}

.cvx-share-dialog__person:hover[b-yhlm8x60yz],
.cvx-share-dialog__person:focus-within[b-yhlm8x60yz] {
    background: #f1f5f9;
}

.cvx-share-dialog__person--busy[b-yhlm8x60yz] {
    opacity: 0.6;
}

.cvx-share-dialog__avatar[b-yhlm8x60yz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #e3f2fd;
    border: 1px solid #1b65ba;
    font-size: 9px;
    font-weight: 700;
    color: #1b65ba;
}

.cvx-share-dialog__person[b-yhlm8x60yz]  .cvx-share-dialog__name,
.cvx-share-dialog__name[b-yhlm8x60yz] {
    flex: 1 1 auto;
    min-width: 0;
    padding: 0;
    border: 0;
    background: transparent;
    font-family: var(--cvx-font-family);
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
    color: #1b65ba;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.cvx-share-dialog__person[b-yhlm8x60yz]  .cvx-share-dialog__name:hover,
.cvx-share-dialog__name:hover[b-yhlm8x60yz] {
    text-decoration: underline;
}

.cvx-share-dialog__remove[b-yhlm8x60yz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    margin-left: auto;
    padding: 0;
    border: 0;
    border-radius: 9999px;
    background: transparent;
    color: #d32f2f;
    cursor: pointer;
    opacity: 0;
    transition: opacity 120ms ease;
}

.cvx-share-dialog__remove svg[b-yhlm8x60yz] {
    display: block;
    width: 12px;
    height: 12px;
}

.cvx-share-dialog__person:hover .cvx-share-dialog__remove[b-yhlm8x60yz],
.cvx-share-dialog__person:focus-within .cvx-share-dialog__remove[b-yhlm8x60yz],
.cvx-share-dialog__remove:focus-visible[b-yhlm8x60yz] {
    opacity: 1;
}

.cvx-share-dialog__remove:hover:not(:disabled)[b-yhlm8x60yz] {
    background: #fdecea;
}

.cvx-share-dialog__remove:disabled[b-yhlm8x60yz] {
    cursor: default;
}

@media (prefers-reduced-motion: reduce) {
    .cvx-share-dialog[b-yhlm8x60yz],
    .cvx-share-dialog__remove[b-yhlm8x60yz] {
        animation: none;
        transition: none;
    }
}

@media (hover: none) {
    .cvx-share-dialog__remove[b-yhlm8x60yz] {
        opacity: 1;
    }
}
/* /Components/TopBar.razor.rz.scp.css */
.cvx-topbar[b-v7r6i5gy87] {
    --cvx-topbar-chip-bg: #f6f8fa;
    --cvx-topbar-chip-bg-hover: #eef1f4;
    --cvx-topbar-border: #e4e4e7;
    --cvx-topbar-text: #18181b;
    --cvx-topbar-muted: #6b7280;
    --cvx-topbar-alert: #dc2626;

    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 0 0 auto;
    box-sizing: border-box;
    height: 46px;
    padding-inline: 13px;
    background: var(--cvx-surface);
    border-bottom: 1px solid var(--cvx-topbar-border);
}

.cvx-topbar__right[b-v7r6i5gy87] {
    display: flex;
    align-items: center;
    gap: 10px;
    height: 32px;
    min-width: 0;
}

.cvx-topbar__chip[b-v7r6i5gy87],
.cvx-topbar__action[b-v7r6i5gy87],
.cvx-topbar__user[b-v7r6i5gy87] {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    margin: 0;
    background: var(--cvx-topbar-chip-bg);
    border: 1px solid var(--cvx-topbar-border);
    border-radius: 3px;
    color: var(--cvx-topbar-text);
    font: inherit;
}

.cvx-topbar__chip[b-v7r6i5gy87],
.cvx-topbar__action[b-v7r6i5gy87],
.cvx-topbar__user[b-v7r6i5gy87] {
    cursor: pointer;
}

.cvx-topbar__chip:hover[b-v7r6i5gy87],
.cvx-topbar__action:hover[b-v7r6i5gy87],
.cvx-topbar__user:hover[b-v7r6i5gy87] {
    background: var(--cvx-topbar-chip-bg-hover);
}

.cvx-topbar__chip:focus-visible[b-v7r6i5gy87],
.cvx-topbar__action:focus-visible[b-v7r6i5gy87],
.cvx-topbar__user:focus-visible[b-v7r6i5gy87] {
    outline: 2px solid var(--cvx-link);
    outline-offset: 1px;
}

.cvx-topbar__right[b-v7r6i5gy87]  .cvx-topbar__search {
    flex: 0 1 336px;
    min-width: 300px;
    font-family: inherit;
}

.cvx-topbar__right[b-v7r6i5gy87]  .cvx-topbar__search fluent-text-input::part(root) {
    height: 26px;
    padding: 0;
    border: 1px solid var(--cvx-topbar-border);
    border-radius: 3px;
    background: var(--cvx-topbar-chip-bg);
    color: var(--cvx-topbar-text);
}

.cvx-topbar__right[b-v7r6i5gy87]  .cvx-topbar__search fluent-text-input > [slot="start"] {
    margin-inline-start: 10px;
    padding: 0;
}

.cvx-topbar__right[b-v7r6i5gy87]  .cvx-topbar__search fluent-text-input::part(control) {
    padding: 0 10px 0 6px;
    font-size: 11px;
    line-height: 1.25;
    color: var(--cvx-topbar-text);
}

.cvx-topbar__right[b-v7r6i5gy87]  .cvx-topbar__search fluent-text-input::part(control)::placeholder {
    color: var(--cvx-topbar-muted);
    opacity: 1;
}

.cvx-topbar__chip[b-v7r6i5gy87] {
    height: 26px;
    gap: 5px;
    padding-inline: 10px;
}

.cvx-topbar__chip-label[b-v7r6i5gy87] {
    font-size: 11px;
    line-height: 1.25;
}

.cvx-topbar__action[b-v7r6i5gy87] {
    position: relative;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding: 0;
}

.cvx-topbar__icon[b-v7r6i5gy87] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 16px;
    height: 16px;
}

.cvx-topbar__caret[b-v7r6i5gy87] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 10px;
    height: 10px;
}

.cvx-topbar__caret[b-v7r6i5gy87]  svg {
    width: 10px;
    height: 10px;
}

.cvx-topbar[b-v7r6i5gy87]  svg {
    display: block;
}

.cvx-topbar__dot[b-v7r6i5gy87] {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--cvx-topbar-alert);
}

.cvx-topbar__user[b-v7r6i5gy87] {
    height: 32px;
    gap: 6px;
    padding: 3px 6px 3px 3px;
}

.cvx-topbar__avatar[b-v7r6i5gy87] {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 26px;
    height: 26px;
    overflow: hidden;
    border: 1px solid var(--cvx-topbar-border);
    border-radius: 50%;
    background: #4a4a4a;
    color: #ffffff;
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
}

.cvx-topbar__avatar-photo[b-v7r6i5gy87] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cvx-topbar__user-name[b-v7r6i5gy87] {
    max-width: 160px;
    overflow: hidden;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media (max-width: 720px) {
    .cvx-topbar[b-v7r6i5gy87] {
        height: auto;
        min-height: 46px;
        padding-block: 7px;
    }

    .cvx-topbar__right[b-v7r6i5gy87] {
        flex-wrap: wrap;
        justify-content: flex-end;
        width: 100%;
        height: auto;
    }

    .cvx-topbar__right[b-v7r6i5gy87]  .cvx-topbar__search {
        flex: 1 1 100%;
        min-width: 0;
    }

    .cvx-topbar__user-name[b-v7r6i5gy87] {
        display: none;
    }
}
/* /Layout/MainLayout.razor.rz.scp.css */
.cvx-shell[b-wgjbbq2y85] {
    display: flex;
    height: 100vh;
    height: 100dvh;
    overflow: hidden;
}

.cvx-main[b-wgjbbq2y85] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    overflow-y: auto;
    background: var(--cvx-surface);
}

.cvx-content[b-wgjbbq2y85] {
    flex: 1 0 auto;
    padding: 16px;
}

.cvx-content:has(> .cvx-home, > .cvx-home-loading)[b-wgjbbq2y85] {
    background: #f5f5f7;
}

.cvx-content:has(> .cvx-actions-card, > .cvx-requests-card, > .cvx-catalog-card, > .cvx-limited-view, > .cvx-form-layout--detail)[b-wgjbbq2y85] {
    background: #f6f8fa;
}

.cvx-content:has(> .cvx-catalog-card)[b-wgjbbq2y85] {
    display: flex;
    flex-direction: column;
}

.cvx-content:has(> .cvx-catalog-card)[b-wgjbbq2y85]  > .cvx-catalog-card {
    flex: 1 0 auto;
}

.cvx-main:has(> .cvx-content > .cvx-home)[b-wgjbbq2y85] {
    container: cvx-main / inline-size;
}

@media (min-height: 780px) {
    @container cvx-main (min-width: 1017px) {
        .cvx-content:has(> .cvx-home)[b-wgjbbq2y85] {
            display: flex;
            flex-direction: column;
            flex: 1 1 auto;
            min-height: 0;
            overflow: hidden;
            padding-bottom: 16px;
        }

        .cvx-content:has(> .cvx-home)[b-wgjbbq2y85]  > * {
            flex: 0 0 auto;
        }

        .cvx-content:has(> .cvx-home)[b-wgjbbq2y85]  > .cvx-home {
            flex: 1 1 auto;
            min-height: 0;
        }
    }
}

@media (min-width: 1081px) {
    .cvx-main:has(.cvx-form-layout--fill)[b-wgjbbq2y85] {
        overflow: hidden;
    }

    .cvx-content:has(> .cvx-form-layout--fill)[b-wgjbbq2y85] {
        display: flex;
        flex-direction: column;
        flex: 1 1 auto;
        min-height: 0;
        overflow: hidden;
    }

    .cvx-content:has(> .cvx-form-layout--fill)[b-wgjbbq2y85]  > * {
        flex: 0 0 auto;
    }

    .cvx-content:has(> .cvx-form-layout--fill)[b-wgjbbq2y85]  > .cvx-form-layout--fill {
        flex: 1 1 auto;
        min-height: 0;
    }
}
/* /Pages/Customer/Home.razor.rz.scp.css */
.cvx-welcome[b-eh5o87fmts] {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    color: #101010;
}

.cvx-welcome-sub[b-eh5o87fmts] {
    margin: 0;
    font-size: 13px;
    line-height: 1.5;
    color: #3f3f46;
}

.cvx-home[b-eh5o87fmts] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px;
    gap: 16px;
    align-items: stretch;
}

.cvx-home__side[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
}

@container cvx-main (max-width: 1016px) {
    .cvx-home[b-eh5o87fmts] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.cvx-side-card[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    box-sizing: border-box;
    min-height: 280px;
    padding: 16px;
    background: var(--cvx-surface);
    border: 1px solid #e4e4e7;
    border-radius: 12px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04);
}

.cvx-side-card__header[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.cvx-side-card__title[b-eh5o87fmts] {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #101010;
}

.cvx-side-card__caption[b-eh5o87fmts] {
    margin: 0;
    font-size: 13px;
    line-height: 1.5;
    color: #3f3f46;
}

.cvx-side-list[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cvx-side-item[b-eh5o87fmts] {
    display: flex;
    align-items: center;
    gap: 10px;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    background: #f6f8fa;
    border: 1px solid #e4e4e7;
    border-radius: var(--cvx-radius);
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.cvx-side-item:hover[b-eh5o87fmts] {
    border-color: #b4b4b4;
    background: #f0f2f5;
}

.cvx-side-item:focus-visible[b-eh5o87fmts] {
    outline: 2px solid var(--cvx-link);
    outline-offset: 1px;
}

.cvx-side-item__icon[b-eh5o87fmts] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background: #f7c90d;
    border-radius: 8px;
    color: #101010;
    font-size: 14px;
}

.cvx-side-item__text[b-eh5o87fmts] {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    line-height: 1.25;
}

.cvx-side-item__title[b-eh5o87fmts] {
    font-size: 14px;
    font-weight: 700;
    color: #101010;
}

.cvx-side-item__caption[b-eh5o87fmts] {
    font-size: 12px;
    color: #3f3f46;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    overflow-wrap: anywhere;
}

.cvx-side-item[b-eh5o87fmts]  svg,
.cvx-side-card__action[b-eh5o87fmts]  svg {
    flex: 0 0 auto;
}

.cvx-side-card__action[b-eh5o87fmts] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    padding: 8px 14px;
    background: var(--cvx-surface);
    border: 1px solid #e4e4e7;
    border-radius: var(--cvx-radius);
    color: #101010;
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
    cursor: pointer;
}

.cvx-side-card__action:disabled[b-eh5o87fmts] {
    cursor: default;
}

.cvx-side-empty[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: 12px;
    box-sizing: border-box;
    min-height: 0;
    padding: 12px 16px;
    text-align: center;
}

.cvx-zero-state__illustration[b-eh5o87fmts] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    background: #fff7d6;
    border: 1px solid var(--cvx-yellow);
    border-radius: 50%;
    color: var(--cvx-yellow);
    font-size: 24px;
}

.cvx-zero-state__copy[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.cvx-zero-state__title[b-eh5o87fmts] {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #101010;
}

.cvx-zero-state__text[b-eh5o87fmts] {
    margin: 0;
    font-size: 13px;
    line-height: 1.5;
    color: #3f3f46;
}

.cvx-summary[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    min-width: 0;
    padding: 16px;
    background: var(--cvx-surface);
    border: 1px solid #e4e4e7;
    border-radius: 12px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04);
    container: cvx-summary / inline-size;
}

.cvx-summary__header[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.cvx-summary__error[b-eh5o87fmts] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: -6px 0 0;
    color: var(--error);
    font-size: 12px;
    line-height: 1.4;
}

.cvx-summary__error .fa-solid[b-eh5o87fmts] {
    font-size: 13px;
}

.cvx-workspace-empty[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 16px;
}

.cvx-workspace-empty__header[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.cvx-workspace-empty__title[b-eh5o87fmts] {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #101010;
}

.cvx-workspace-empty__caption[b-eh5o87fmts] {
    margin: 0;
    font-size: 13px;
    line-height: 1.5;
    color: #3f3f46;
}

.cvx-workspace-empty__body[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-height: 240px;
    text-align: center;
}

.cvx-workspace-empty__body > .cvx-zero-state__copy[b-eh5o87fmts] {
    max-width: 420px;
}

.cvx-workspace-empty__action[b-eh5o87fmts] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 160px;
    height: 36px;
    padding: 6px 12px;
    background: var(--cvx-surface);
    border: 1px solid #d4d4d8;
    border-radius: var(--cvx-radius);
    color: #3f3f46;
    font: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    cursor: pointer;
}

.cvx-workspace-empty__action:disabled[b-eh5o87fmts] {
    cursor: default;
}

.cvx-kpi-row[b-eh5o87fmts] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}

@container cvx-summary (max-width: 1009px) {
    .cvx-kpi-row[b-eh5o87fmts] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@container cvx-summary (max-width: 470px) {
    .cvx-kpi-row[b-eh5o87fmts] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.cvx-kpi[b-eh5o87fmts] {
    position: relative;
    box-sizing: border-box;
    background: var(--cvx-surface);
    border: 1px solid #e1dfdd;
    border-radius: var(--cvx-radius);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    color: #242424;
}

.cvx-kpi--selected[b-eh5o87fmts] {
    background: #fff7d6;
    border-color: var(--cvx-yellow);
}

.cvx-kpi:has(.cvx-kpi__pin:hover)[b-eh5o87fmts],
.cvx-kpi:has(.cvx-kpi__pin:focus-visible)[b-eh5o87fmts] {
    box-shadow: 0 0 0 1px rgba(255, 205, 17, 0.25), 0 4px 12px rgba(0, 0, 0, 0.04);
}

.cvx-kpi__body[b-eh5o87fmts] {
    display: flex;
    align-items: center;
    gap: 12px;
    box-sizing: border-box;
    width: 100%;
    min-height: 64px;
    margin: 0;
    padding: 12px 40px 12px 16px;
    border: 0;
    border-radius: inherit;
    background: none;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.cvx-kpi__body:hover[b-eh5o87fmts] {
    background: rgba(0, 0, 0, 0.03);
}

.cvx-kpi__body:focus-visible[b-eh5o87fmts] {
    outline: 2px solid var(--cvx-link);
    outline-offset: -2px;
}

.cvx-kpi__icon[b-eh5o87fmts] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: var(--cvx-yellow);
    border-radius: var(--cvx-radius);
    color: #000;
    font-size: 15px;
    line-height: 1;
}

.cvx-kpi__count[b-eh5o87fmts] {
    flex: 0 0 auto;
    font-size: 26px;
    font-weight: 700;
    line-height: 28px;
    font-variant-numeric: tabular-nums;
}

.cvx-kpi__label[b-eh5o87fmts] {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
}

.cvx-kpi__pin[b-eh5o87fmts] {
    position: absolute;
    top: 4px;
    right: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    padding: 0;
    border: 0;
    border-radius: var(--cvx-radius);
    background: none;
    font-size: 14px;
    line-height: 1;
    color: transparent;
    -webkit-text-stroke: 1px #D4D4D8;
    cursor: pointer;
    border: solid 1px #D4D4D8;
}

.cvx-kpi__pin:hover[b-eh5o87fmts] {
    background: rgba(0, 0, 0, 0.04);
}

.cvx-kpi__pin:focus-visible[b-eh5o87fmts] {
    outline: 2px solid var(--cvx-link);
    outline-offset: 1px;
}

.cvx-kpi__pin:disabled[b-eh5o87fmts] {
    cursor: progress;
}

.cvx-kpi--pinned .cvx-kpi__pin[b-eh5o87fmts] {
    color: #ffcc00;
    border: solid 1px;
    -webkit-text-stroke: 0;
}

.cvx-kpi--pinned .cvx-kpi__pin:hover[b-eh5o87fmts] {
    background: rgba(255, 205, 17, 0.2);
}

.cvx-error-state[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 720px;
    margin: 32px auto;
    text-align: center;
}

.cvx-error-state__art[b-eh5o87fmts] {
    width: 100%;
    max-width: 675px;
    height: auto;
    margin-bottom: 16px;
}

.cvx-error-state__title[b-eh5o87fmts] {
    margin: 0 0 8px;
    font-size: 24px;
    font-weight: 700;
}

.cvx-error-state__message[b-eh5o87fmts] {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
    color: var(--cvx-text-muted);
}

.cvx-error-state__reference[b-eh5o87fmts] {
    margin: 12px 0 0;
    font-size: 12px;
    color: var(--cvx-text-muted);
}

.cvx-error-state[b-eh5o87fmts]  .cvx-error-state__action {
    margin-top: 24px;
}

.cvx-actions[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 16px;
    min-height: 0;
}

.cvx-actions__grid[b-eh5o87fmts] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

@container cvx-summary (max-width: 879px) {
    .cvx-actions__grid[b-eh5o87fmts] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@container cvx-summary (max-width: 591px) {
    .cvx-actions__grid[b-eh5o87fmts] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.cvx-actions__footer[b-eh5o87fmts] {
    display: flex;
    justify-content: flex-end;
    margin-top: auto;
}

.cvx-actions__view-all[b-eh5o87fmts] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    box-sizing: border-box;
    min-width: 151px;
    padding: 10px 16px;
    background: var(--cvx-surface);
    border: 1px solid #e4e4e7;
    border-radius: var(--cvx-radius);
    color: #101010;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25;
    text-decoration: none;
}

.cvx-actions__view-all:hover[b-eh5o87fmts] {
    border-color: #b4b4b4;
    background: #fafafa;
}

.cvx-actions__view-all[b-eh5o87fmts]  svg {
    flex: 0 0 auto;
}

.cvx-actions__error[b-eh5o87fmts] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    padding: 12px 14px;
    background: #fff7f7;
    border: 1px solid #fecaca;
    border-radius: var(--cvx-radius);
    color: #7f1d1d;
    font-size: 13px;
    line-height: 1.4;
}

.cvx-actions__retry[b-eh5o87fmts] {
    margin-left: auto;
    padding: 4px 10px;
    background: #fef2f2;
    border: 1px solid #fecaca;
    border-radius: var(--cvx-radius);
    color: #991b1b;
    font: inherit;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

.cvx-actions .cvx-workspace-empty[b-eh5o87fmts] {
    flex: 1 1 auto;
}

.cvx-action-card[b-eh5o87fmts] {
    --card-bg: var(--cvx-surface);
    --card-border: #e4e4e7;
    --card-title: #101010;
    --card-label: #616161;
    --card-value: #3f3f46;
    --card-icon: var(--cvx-yellow);
    --card-person: #115ea3;
    --card-pill-bg: #fff7e8;
    --card-pill-border: #ffc100;
    --card-pill-text: #614700;
    --card-open-bg: var(--cvx-surface);
    --card-open-border: #d4d4d8;
    --card-open-text: #3f3f46;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 12px;
    box-sizing: border-box;
    min-height: 182px;
    padding: 12px;
    background: var(--card-bg);
    border: 1px solid var(--card-border);
    border-radius: var(--cvx-radius);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04);
}

.cvx-action-card--urgent[b-eh5o87fmts] {
    --card-bg: #fff7f7;
    --card-border: #fecaca;
    --card-title: #7f1d1d;
    --card-label: #7a271a;
    --card-value: #7f1d1d;
    --card-icon: #991b1b;
    --card-person: #991b1b;
    --card-pill-bg: #fef2f2;
    --card-pill-border: #fecaca;
    --card-pill-text: #991b1b;
    --card-open-bg: #fef2f2;
    --card-open-border: #fecaca;
    --card-open-text: #991b1b;
}

.cvx-action-card__header[b-eh5o87fmts] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    min-height: 20px;
}

.cvx-action-card__alert[b-eh5o87fmts] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background: #fef2f2;
    border: 1px solid #fecaca;
    border-radius: 999px;
    color: #991b1b;
    font-size: 12px;
}

.cvx-action-card__title[b-eh5o87fmts] {
    flex: 1 1 auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    margin: 0;
    min-width: 0;
    color: var(--card-title);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.25;
    overflow: hidden;
    overflow-wrap: anywhere;
}

.cvx-action-card--urgent .cvx-action-card__title[b-eh5o87fmts] {
    font-size: 12px;
}

.cvx-action-card__badge[b-eh5o87fmts] {
    flex: 0 0 auto;
    margin-left: auto;
    padding: 4px 10px;
    background: var(--card-pill-bg);
    border: 1px solid var(--card-pill-border);
    border-radius: 999px;
    color: var(--card-pill-text);
    font-size: 8px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.cvx-action-card__meta[b-eh5o87fmts] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 16px;
    margin: 0;
}

.cvx-action-card__field[b-eh5o87fmts] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.cvx-action-card__field:last-child[b-eh5o87fmts] {
    padding-right: 84px;
}

.cvx-action-card__field--full[b-eh5o87fmts] {
    grid-column: 1 / -1;
}

.cvx-action-card--request .cvx-action-card__meta[b-eh5o87fmts] {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
}

.cvx-action-card__field dt[b-eh5o87fmts] {
    color: var(--card-label);
    font-size: 9px;
    font-weight: 700;
    line-height: 1.25;
}

.cvx-action-card__field dd[b-eh5o87fmts] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    color: var(--card-value);
    font-size: 11px;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.cvx-action-card__field dd .fa-solid[b-eh5o87fmts] {
    flex: 0 0 auto;
    color: var(--card-icon);
    font-size: 10px;
}

.cvx-action-card__muted[b-eh5o87fmts] {
    color: var(--cvx-text-muted);
}

.cvx-action-card__status[b-eh5o87fmts] {
    display: inline-flex;
    align-items: center;
    padding: 0 6px;
    border: 1px solid;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 700;
    line-height: 16px;
    white-space: nowrap;
}

.cvx-action-card__status--brand[b-eh5o87fmts] {
    background: #bbdefb;
    border-color: #1b65ba;
    color: #1b65ba;
}

.cvx-action-card__status--success[b-eh5o87fmts] {
    background: #e8f5e9;
    border-color: #2e7d32;
    color: #2e7d32;
}

.cvx-action-card__status--warning[b-eh5o87fmts] {
    background: #fff3e0;
    border-color: #ff9800;
    color: #8a3707;
}

.cvx-action-card__status--neutral[b-eh5o87fmts] {
    background: #e6ebf0;
    border-color: #263238;
    color: #5d616b;
}

.cvx-action-card__field[b-eh5o87fmts]  .cvx-action-card__person {
    padding: 0;
    border: 0;
    background: none;
    color: var(--card-person);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.cvx-action-card__field[b-eh5o87fmts]  .cvx-action-card__person:hover {
    text-decoration: underline;
}

.cvx-action-card__open[b-eh5o87fmts] {
    position: absolute;
    right: 11px;
    bottom: 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    box-sizing: border-box;
    min-width: 72px;
    height: 28px;
    padding: 6px 12px;
    background: var(--card-open-bg);
    border: 1px solid var(--card-open-border);
    border-radius: var(--cvx-radius);
    color: var(--card-open-text);
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
}

.cvx-action-card__open:hover[b-eh5o87fmts] {
    filter: brightness(0.97);
}

.cvx-action-card__open:focus-visible[b-eh5o87fmts] {
    outline: 2px solid var(--cvx-link);
    outline-offset: 1px;
}

.cvx-action-card__open .fa-solid[b-eh5o87fmts] {
    color: var(--card-icon);
    font-size: 12px;
}

@media (min-height: 780px) {
    @container cvx-main (min-width: 1017px) {
        .cvx-home[b-eh5o87fmts] {
            grid-auto-rows: minmax(0, 1fr);
            min-height: 0;
        }

        .cvx-summary[b-eh5o87fmts],
        .cvx-home__side[b-eh5o87fmts],
        .cvx-workspace-empty__body[b-eh5o87fmts] {
            min-height: 0;
        }

        .cvx-actions__grid[b-eh5o87fmts] {
            min-height: 0;
            overflow-y: auto;
        }

        .cvx-side-card[b-eh5o87fmts] {
            flex: 0 0 auto;
        }

        .cvx-side-card:last-child[b-eh5o87fmts] {
            flex: 1 1 0;
            min-height: 0;
        }
    }
}
/* /Pages/Customer/MyActions.razor.rz.scp.css */
.cvx-page-header[b-ooewovbh6q] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 24px 0;
    color: #000;
}

.cvx-page-header__title[b-ooewovbh6q] {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}

.cvx-page-header__caption[b-ooewovbh6q] {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
}

.cvx-actions-header[b-ooewovbh6q] {
    flex-direction: row;
    align-items: flex-start;
    gap: 9px;
    margin: 14px 0 32px;
}

.cvx-actions-header__icon[b-ooewovbh6q] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 61px;
    height: 51px;
    border-radius: 12px;
    background: #ffcd11;
}

.cvx-actions-header__icon .fa-solid[b-ooewovbh6q] {
    font-size: 24px;
    line-height: 1;
    color: #000;
}

.cvx-actions-header__text[b-ooewovbh6q] {
    display: flex;
    flex-direction: column;
    padding-top: 1px;
}

.cvx-actions-header .cvx-page-header__title[b-ooewovbh6q] {
    color: #101010;
}

.cvx-actions-card[b-ooewovbh6q] {
    display: flex;
    flex-direction: column;
    background: #fff;
    border: 1px solid #e4e4e7;
    border-radius: 16px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    overflow: hidden;
}

.cvx-actions-toolbar[b-ooewovbh6q] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px 24px;
    min-height: 84px;
    padding: 12px 30px 0 36px;
}

.cvx-actions-tabs[b-ooewovbh6q] {
    display: flex;
    align-items: flex-end;
    gap: 2px;
}

.cvx-actions-tabs__tab[b-ooewovbh6q] {
    position: relative;
    padding: 12px 12px 13px;
    border: 0;
    background: transparent;
    color: #3e424c;
    font: inherit;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    cursor: pointer;
}

.cvx-actions-tabs__tab[b-ooewovbh6q]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    border-radius: 2px;
    background: transparent;
}

.cvx-actions-tabs__tab:hover[b-ooewovbh6q] {
    color: #1b65ba;
}

.cvx-actions-tabs__tab:focus-visible[b-ooewovbh6q] {
    outline: 2px solid #1b65ba;
    outline-offset: 2px;
}

.cvx-actions-tabs__tab--active[b-ooewovbh6q] {
    color: #21242d;
}

.cvx-actions-tabs__tab--active[b-ooewovbh6q]::after {
    background: #1b65ba;
}

.cvx-actions-filters[b-ooewovbh6q] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 20px;
    padding-bottom: 12px;
}

.cvx-actions-filters[b-ooewovbh6q]  .cvx-actions-filter {
    width: 313px;
    min-width: 0;
    max-width: 100%;
}

.cvx-actions-filters[b-ooewovbh6q]  .cvx-actions-filter fluent-dropdown {
    --colorNeutralStroke1: #e4e4e7;
    --colorNeutralStroke1Hover: #c7c7cc;
    --colorNeutralStroke1Pressed: #c7c7cc;
    --colorNeutralStrokeAccessible: transparent;
    --colorNeutralStrokeAccessibleHover: transparent;
    --colorNeutralStrokeAccessiblePressed: transparent;
    --colorNeutralBackground1: #fff;
    --colorStrokeFocus2: #1b65ba;
    color: #3f3f46;
    font-size: 14px;
}

.cvx-actions-filters[b-ooewovbh6q]  .cvx-actions-filter fluent-dropdown > [slot="control"] {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.cvx-actions-filters[b-ooewovbh6q]  .cvx-actions-filter fluent-option {
    max-width: 100%;
}

.cvx-actions-filters[b-ooewovbh6q]  .cvx-actions-filter fluent-option::part(content) {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.cvx-actions-panel[b-ooewovbh6q] {
    padding: 0 32px;
}

.cvx-actions-table-scroll[b-ooewovbh6q] {
    overflow-x: auto;
}

.cvx-actions-table[b-ooewovbh6q] {
    width: 100%;
    min-width: 960px;
    border-collapse: collapse;
    color: #3f3f46;
}

.cvx-actions-table thead tr[b-ooewovbh6q] {
    background: #f6f8fa;
}

.cvx-actions-table th[b-ooewovbh6q] {
    height: 48px;
    padding: 8px 16px;
    border-bottom: 1px solid #e4e4e7;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    white-space: nowrap;
}

.cvx-actions-table__sort[b-ooewovbh6q] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}

.cvx-actions-table__sort-icon[b-ooewovbh6q] {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 20px;
}

.cvx-actions-table__sort-icon .fa-solid[b-ooewovbh6q] {
    position: absolute;
    inset: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #3f3f46;
    transition: color 200ms ease;
}

.cvx-actions-table__sort:hover[b-ooewovbh6q] {
    color: #1b65ba;
}

.cvx-actions-table__sort--active .fa-solid[b-ooewovbh6q] {
    color: #c7c7cc;
}

.cvx-actions-table__sort--active .cvx-actions-table__sort-arrow--active[b-ooewovbh6q] {
    color: #1b65ba;
}

.cvx-actions-table__sort:focus-visible[b-ooewovbh6q] {
    outline: 2px solid #1b65ba;
    outline-offset: 2px;
    border-radius: 2px;
}

.cvx-actions-table__action-head[b-ooewovbh6q],
.cvx-actions-table__action-cell[b-ooewovbh6q] {
    text-align: center;
}

.cvx-actions-table__action-cell .cvx-table__action[b-ooewovbh6q] {
    vertical-align: middle;
}

.cvx-actions-table td[b-ooewovbh6q] {
    height: 48px;
    padding: 8px 16px;
    font-size: 14px;
    vertical-align: middle;
    white-space: nowrap;
}

.cvx-actions-table tbody tr:nth-child(even)[b-ooewovbh6q] {
    background: #f6f8fa;
}

.cvx-actions-table__cell--truncate[b-ooewovbh6q] {
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cvx-actions-table__cell--truncate > .cvx-step-badge[b-ooewovbh6q],
.cvx-actions-table[b-ooewovbh6q]  .cvx-actions-table__cell--truncate > .cvx-actions-table__person {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

.cvx-actions-table[b-ooewovbh6q]  .cvx-actions-table__person {
    padding: 0;
    border: 0;
    background: none;
    font: inherit;
    color: #1b65ba;
    cursor: pointer;
}

.cvx-actions-table[b-ooewovbh6q]  .cvx-actions-table__person:hover {
    text-decoration: underline;
}

.cvx-table__muted[b-ooewovbh6q] {
    color: var(--cvx-text-muted);
}

.cvx-table__action[b-ooewovbh6q] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #1b65ba;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    text-decoration: none;
    white-space: nowrap;
}

.cvx-table__action:hover[b-ooewovbh6q] {
    text-decoration: underline;
}

.cvx-table__action .fa-solid[b-ooewovbh6q] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 13px;
    height: 13px;
    font-size: 11px;
}

.cvx-assignment-badge[b-ooewovbh6q] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    height: 20px;
    padding: 0 6px;
    border: 1px solid;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    white-space: nowrap;
}

.cvx-assignment-badge .fa-solid[b-ooewovbh6q] {
    width: 16px;
    font-size: 12px;
    text-align: center;
}

.cvx-assignment-badge--user[b-ooewovbh6q] {
    background: #e8f2ff;
    border-color: #a7cbff;
    color: #1261a8;
}

.cvx-assignment-badge--team[b-ooewovbh6q] {
    background: #f3ebff;
    border-color: #cfb6f5;
    color: #6e3aa8;
}

.cvx-assignment-badge--delegated[b-ooewovbh6q] {
    background: #fff4ce;
    border-color: #f0d27a;
    color: #8a5a00;
}

.cvx-step-badge[b-ooewovbh6q] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 16px;
    padding: 0 4px;
    border: 1px solid;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
    white-space: nowrap;
}

.cvx-step-badge--success[b-ooewovbh6q] {
    border-color: #2e7d32;
    background: #e8f5e9;
    color: #2e7d32;
}

.cvx-actions-due[b-ooewovbh6q] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.cvx-actions-due__expired[b-ooewovbh6q] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 16px;
    height: 16px;
    padding: 0 4px;
    border-radius: 4px;
    background: #d32f2f;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
}

.cvx-actions-footer[b-ooewovbh6q] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 12px 24px;
    min-height: 56px;
    margin-top: 12px;
    padding: 12px 32px;
    border-top: 1px solid #e4e4e7;
}

.cvx-actions-footer__summary[b-ooewovbh6q] {
    margin: 0;
    color: #5d616b;
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
}

.cvx-actions-footer__nav[b-ooewovbh6q] {
    display: flex;
    gap: 8px;
}

.cvx-actions-footer__button[b-ooewovbh6q] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 32px;
    padding: 0 12px;
    border: 1px solid #e4e4e7;
    border-radius: 4px;
    background: #fff;
    color: #5d616b;
    font: inherit;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    cursor: pointer;
}

.cvx-actions-footer__button .fa-solid[b-ooewovbh6q] {
    font-size: 10px;
}

.cvx-actions-footer__button:hover:not(:disabled)[b-ooewovbh6q] {
    border-color: #1b65ba;
    color: #1b65ba;
}

.cvx-actions-footer__button:focus-visible[b-ooewovbh6q] {
    outline: 2px solid #1b65ba;
    outline-offset: 2px;
}

.cvx-actions-footer__button:disabled[b-ooewovbh6q] {
    opacity: 0.5;
    cursor: default;
}

.cvx-actions-empty[b-ooewovbh6q],
.cvx-actions-loading[b-ooewovbh6q] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 460px;
    padding: 24px 16px 48px;
    text-align: center;
}

.cvx-actions-empty__image[b-ooewovbh6q] {
    display: block;
    width: min(320px, 100%);
    height: auto;
    margin-bottom: 24px;
}

.cvx-actions-empty h2[b-ooewovbh6q] {
    margin: 0 0 8px;
    color: #3f3f46;
    font-size: 24px;
    line-height: 1.2;
}

.cvx-actions-empty p[b-ooewovbh6q] {
    margin: 0;
    color: #5d616b;
    font-size: 14px;
    line-height: 1.5;
}

@media (max-width: 960px) {
    .cvx-actions-toolbar[b-ooewovbh6q] {
        padding-inline: 20px;
    }

    .cvx-actions-filters[b-ooewovbh6q]  .cvx-actions-filter {
        flex: 1 1 240px;
        width: auto;
    }

    .cvx-actions-panel[b-ooewovbh6q],
    .cvx-actions-footer[b-ooewovbh6q] {
        padding-inline: 20px;
    }

    .cvx-actions-empty[b-ooewovbh6q] {
        min-height: 380px;
    }
}
/* /Pages/Customer/MyDelegations.razor.rz.scp.css */
.cvx-delegations-header[b-r4jcnp983k] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    margin: 24px 0;
    color: #000;
}

.cvx-delegations-header__heading[b-r4jcnp983k] {
    display: flex;
    align-items: center;
    gap: 9px;
}

.cvx-delegations-header__icon[b-r4jcnp983k] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 61px;
    height: 51px;
    border-radius: 12px;
    background: var(--cvx-yellow);
}

.cvx-delegations-header__icon img[b-r4jcnp983k] {
    display: block;
    width: 30px;
    margin-top: 6px;
    height: 30px;
}

.cvx-delegations-header__title[b-r4jcnp983k] {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #101010;
}

.cvx-delegations-header__caption[b-r4jcnp983k] {
    margin: 0 0 0;
    font-size: 14px;
    line-height: 1.5;
}

.cvx-delegations-button[b-r4jcnp983k] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 6px 12px;
    border: 1px solid transparent;
    border-radius: 4px;
    font: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    cursor: pointer;
}

.cvx-delegations-button:disabled[b-r4jcnp983k] {
    opacity: 0.6;
    cursor: default;
}

.cvx-delegations-button--lg[b-r4jcnp983k] {
    padding: 8px 16px;
    font-size: 16px;
}

.cvx-delegations-button--primary[b-r4jcnp983k] {
    background: #e9b10c;
    color: #18181b;
}

.cvx-delegations-button--primary:hover:not(:disabled)[b-r4jcnp983k] {
    background: #d6a20a;
}

.cvx-delegations-button--secondary[b-r4jcnp983k] {
    border-color: #455a64;
    background: var(--cvx-surface);
    color: #21242d;
}

.cvx-delegations-button--secondary:hover:not(:disabled)[b-r4jcnp983k] {
    background: #eff4fb;
}

.cvx-delegations-button:focus-visible[b-r4jcnp983k] {
    outline: 2px solid #1b65ba;
    outline-offset: 2px;
}

.cvx-delegations-card[b-r4jcnp983k] {
    display: flex;
    flex-direction: column;
    min-height: 560px;
    margin-bottom: 24px;
    background: var(--cvx-surface);
    border: 1px solid var(--cvx-border);
    border-radius: 8px;
}

.cvx-delegations-toolbar[b-r4jcnp983k] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    padding: 20px 36px;
}

.cvx-delegations-tabs[b-r4jcnp983k] {
    display: flex;
    align-items: end;
    gap: 2px;
}

.cvx-delegations-tabs__tab[b-r4jcnp983k] {
    padding: 12px 12px 10px;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: #3e424c;
    font: inherit;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
}

.cvx-delegations-tabs__tab:hover[b-r4jcnp983k] {
    color: #1b65ba;
}

.cvx-delegations-tabs__tab:focus-visible[b-r4jcnp983k] {
    outline: 2px solid #1b65ba;
    outline-offset: 2px;
}

.cvx-delegations-tabs__tab--active[b-r4jcnp983k] {
    border-bottom-color: #1b65ba;
    color: #21242d;
}

.cvx-delegations-toolbar[b-r4jcnp983k]  .cvx-delegations-filter {
    width: 313px;
    min-width: 0;
    max-width: 100%;
    height: 40px;
}

.cvx-delegations-toolbar[b-r4jcnp983k]  .cvx-delegations-filter fluent-dropdown {
    --colorNeutralStroke1: #e4e4e7;
    --colorNeutralStroke1Hover: #c7c7cc;
    --colorNeutralStroke1Pressed: #c7c7cc;
    --colorNeutralStrokeAccessible: transparent;
    --colorNeutralStrokeAccessibleHover: transparent;
    --colorNeutralStrokeAccessiblePressed: transparent;
    --colorNeutralBackground1: var(--cvx-surface);
    --colorStrokeFocus2: #1b65ba;
    --spacingVerticalSNudge: 9px;
    color: #3f3f46;
    font-size: 14px;
}

.cvx-delegations-state[b-r4jcnp983k] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 400px;
    max-width: none;
    margin: 0;
    padding: 24px 16px 40px;
    text-align: center;
}

.cvx-delegations-state__art[b-r4jcnp983k] {
    max-width: 390px;
}

.cvx-delegations-table-scroll[b-r4jcnp983k] {
    flex: 1 1 auto;
    padding: 0 35px;
    overflow-x: auto;
}

.cvx-delegations-table[b-r4jcnp983k] {
    min-width: 820px;
    width: 100%;
    border-collapse: collapse;
    color: #3f3f46;
}

.cvx-delegations-table thead tr[b-r4jcnp983k] {
    background: #f8f9fa;
}

.cvx-delegations-table th[b-r4jcnp983k] {
    height: 48px;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
}

.cvx-delegations-table td[b-r4jcnp983k] {
    height: 56px;
    padding: 8px 16px;
    font-size: 14px;
    vertical-align: middle;
}

.cvx-delegations-table tbody tr[b-r4jcnp983k] {
    border-bottom: 1px solid #eef0f3;
}

.cvx-delegations-table tbody tr:nth-child(even)[b-r4jcnp983k] {
    background: var(--cvx-surface-subtle);
}

.cvx-delegations-table__muted[b-r4jcnp983k] {
    color: var(--cvx-text-muted);
}

.cvx-delegations-table[b-r4jcnp983k]  .cvx-delegations-table__person {
    padding: 0;
    border: 0;
    background: none;
    font: inherit;
    font-size: 14px;
    color: #1b65ba;
    cursor: pointer;
}

.cvx-delegations-table[b-r4jcnp983k]  .cvx-delegations-table__person:hover {
    text-decoration: underline;
}

.cvx-delegations-table__action[b-r4jcnp983k] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 0;
    border: 0;
    background: none;
    font: inherit;
    font-size: 14px;
    font-weight: 700;
    color: #1b65ba;
    white-space: nowrap;
    cursor: pointer;
}

.cvx-delegations-table__action:hover[b-r4jcnp983k] {
    text-decoration: underline;
}

.cvx-delegations-table__action .fa-solid[b-r4jcnp983k] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 13px;
    height: 13px;
    font-size: 11px;
}

.cvx-delegation-badge[b-r4jcnp983k] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 16px;
    padding: 0 4px;
    border: 1px solid;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    white-space: nowrap;
}

.cvx-delegation-badge--success[b-r4jcnp983k] {
    border-color: #2e7d32;
    background: #e8f5e9;
    color: #2e7d32;
}

.cvx-delegation-badge--info[b-r4jcnp983k] {
    border-color: #1565c0;
    background: #e3f2fd;
    color: #1565c0;
}

.cvx-delegation-badge--danger[b-r4jcnp983k] {
    border-color: #c50f1f;
    background: #fde7e9;
    color: #a4262c;
}

.cvx-delegation-badge--neutral[b-r4jcnp983k] {
    border-color: #263238;
    background: #e6ebf0;
    color: #5d616b;
}

.cvx-delegations-footer[b-r4jcnp983k] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 12px 24px;
    min-height: 56px;
    margin-top: auto;
    padding: 12px 32px;
    border-top: 1px solid #e4e4e7;
}

.cvx-delegations-footer__summary[b-r4jcnp983k] {
    margin: 0;
    color: #5d616b;
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
}

.cvx-delegations-footer__nav[b-r4jcnp983k] {
    display: flex;
    gap: 8px;
}

.cvx-delegations-footer__button[b-r4jcnp983k] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 32px;
    padding: 0 12px;
    border: 1px solid #e4e4e7;
    border-radius: 4px;
    background: #fff;
    color: #5d616b;
    font: inherit;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    cursor: pointer;
}

.cvx-delegations-footer__button .fa-solid[b-r4jcnp983k] {
    font-size: 10px;
}

.cvx-delegations-footer__button:hover:not(:disabled)[b-r4jcnp983k] {
    border-color: #1b65ba;
    color: #1b65ba;
}

.cvx-delegations-footer__button:focus-visible[b-r4jcnp983k] {
    outline: 2px solid #1b65ba;
    outline-offset: 2px;
}

.cvx-delegations-footer__button:disabled[b-r4jcnp983k] {
    opacity: 0.5;
    cursor: default;
}

.cvx-delegations-dialog-host[b-r4jcnp983k]  .cvx-dialog__panel {
    border-radius: 8px;
    box-shadow: 0 32px 64px rgba(0, 0, 0, 0.24), 0 0 8px rgba(0, 0, 0, 0.2);
}

.cvx-delegations-dialog[b-r4jcnp983k] {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    box-sizing: border-box;
    padding: 32px;
}

.cvx-delegations-dialog--compact[b-r4jcnp983k] {
    padding: 24px;
}

.cvx-delegations-dialog__dismiss[b-r4jcnp983k] {
    position: absolute;
    top: 32px;
    right: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 9999px;
    background: transparent;
    font-size: 16px;
    color: #616161;
    cursor: pointer;
}

.cvx-delegations-dialog__dismiss:hover:not(:disabled)[b-r4jcnp983k] {
    background: #eff4fb;
}

.cvx-delegations-dialog__title[b-r4jcnp983k] {
    margin: 0;
    padding-right: 40px;
    font-size: 20px;
    font-weight: 700;
    color: #21242d;
}

.cvx-delegations-dialog--compact .cvx-delegations-dialog__title[b-r4jcnp983k] {
    padding-right: 0;
    font-size: 18px;
}

.cvx-delegations-dialog__description[b-r4jcnp983k] {
    margin: 5px 0 0;
    font-size: 14px;
    line-height: 1.4;
    color: #6c707b;
}

.cvx-delegations-dialog--compact .cvx-delegations-dialog__description[b-r4jcnp983k] {
    margin-top: 12px;
    font-size: 12px;
    color: #3f3f46;
}

.cvx-delegations-dialog__notice[b-r4jcnp983k] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 16px;
    padding: 8px 12px;
    border-left: 4px solid #1b65ba;
    border-radius: 4px;
    background: #e8f1fb;
    font-size: 12px;
    line-height: 1.4;
    color: #21242d;
}

.cvx-delegations-dialog__notice-icon[b-r4jcnp983k] {
    flex: 0 0 auto;
    font-size: 16px;
    color: #1b65ba;
}

.cvx-delegations-dialog__field[b-r4jcnp983k] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    margin-top: 16px;
}

.cvx-delegations-dialog__label[b-r4jcnp983k] {
    display: flex;
    align-items: end;
    gap: 4px;
    height: 24px;
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 20px;
    color: #21242d;
}

.cvx-delegations-dialog__required[b-r4jcnp983k] {
    color: #b10e1c;
}

.cvx-delegations-dialog__dates[b-r4jcnp983k] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 19px;
}

.cvx-delegations-dialog__date[b-r4jcnp983k] {
    position: relative;
    display: flex;
    width: 100%;
}

.cvx-delegations-dialog__date[b-r4jcnp983k]  .cvx-delegations-dialog__picker {
    width: 100%;
}

.cvx-delegations-dialog__date[b-r4jcnp983k]  .cvx-delegations-dialog__picker fluent-text-input:not([disabled]),
.cvx-delegations-dialog__date[b-r4jcnp983k]  .cvx-delegations-dialog__picker fluent-text-input:not([disabled])::part(root),
.cvx-delegations-dialog__date[b-r4jcnp983k]  .cvx-delegations-dialog__picker fluent-text-input:not([disabled])::part(control) {
    cursor: pointer;
}

.cvx-delegations-dialog__date-clear[b-r4jcnp983k] {
    position: absolute;
    inset-block: 0;
    inset-inline-end: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    padding: 0;
    border: none;
    background: none;
    font-size: 13px;
    line-height: 1;
    color: var(--cvx-text-muted);
    cursor: pointer;
}

.cvx-delegations-dialog__date-clear:hover[b-r4jcnp983k],
.cvx-delegations-dialog__date-clear:focus-visible[b-r4jcnp983k] {
    color: var(--cvx-text);
}

.cvx-delegations-dialog__error[b-r4jcnp983k] {
    margin: 4px 0 0;
    font-size: 12px;
    line-height: 1.3;
    color: #b10e1c;
}

.cvx-delegations-dialog__actions[b-r4jcnp983k] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 32px;
}

.cvx-delegations-dialog--compact .cvx-delegations-dialog__actions[b-r4jcnp983k] {
    margin-top: 20px;
}

@media (max-width: 720px) {
    .cvx-delegations-toolbar[b-r4jcnp983k] {
        padding: 16px;
    }

    .cvx-delegations-table-scroll[b-r4jcnp983k] {
        padding: 0 16px;
    }

    .cvx-delegations-footer[b-r4jcnp983k] {
        padding: 12px 16px;
    }

    .cvx-delegations-toolbar[b-r4jcnp983k]  .cvx-delegations-filter {
        width: 100%;
    }

    .cvx-delegations-dialog[b-r4jcnp983k] {
        padding: 24px 20px;
    }

    .cvx-delegations-dialog__dismiss[b-r4jcnp983k] {
        top: 20px;
        right: 20px;
    }

    .cvx-delegations-dialog__dates[b-r4jcnp983k] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Customer/MyRequests.razor.rz.scp.css */
.cvx-page-header[b-903aoq7dqy] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 24px 0;
    color: #000;
}

.cvx-page-header__title[b-903aoq7dqy] {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}

.cvx-page-header__caption[b-903aoq7dqy] {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
}

.cvx-requests-header[b-903aoq7dqy] {
    flex-direction: row;
    align-items: flex-start;
    gap: 9px;
    margin: 14px 0 32px;
}

.cvx-requests-header__icon[b-903aoq7dqy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 61px;
    height: 51px;
    border-radius: 12px;
    background: #ffcd11;
}

.cvx-requests-header__icon .fa-solid[b-903aoq7dqy] {
    font-size: 24px;
    line-height: 1;
    color: #101010;
}

.cvx-requests-header__text[b-903aoq7dqy] {
    display: flex;
    flex-direction: column;
    padding-top: 1px;
}

.cvx-requests-header .cvx-page-header__title[b-903aoq7dqy] {
    color: #101010;
}

.cvx-requests-header .cvx-page-header__caption[b-903aoq7dqy] {
    color: #3f3f46;
}

.cvx-requests-card[b-903aoq7dqy] {
    display: flex;
    flex-direction: column;
    background: #fff;
    border: 1px solid #e4e4e7;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    overflow: hidden;
}

.cvx-requests-toolbar[b-903aoq7dqy] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px 24px;
    min-height: 84px;
    padding: 20px 32px;
}

.cvx-requests-toolbar[b-903aoq7dqy]  .cvx-requests-search {
    flex: 1 1 320px;
    min-width: 0;
}

.cvx-requests-toolbar[b-903aoq7dqy]  .cvx-requests-filter {
    width: 321px;
    min-width: 0;
    max-width: 100%;
}

.cvx-requests-toolbar[b-903aoq7dqy]  .cvx-requests-search fluent-text-input::part(root) {
    height: 40px;
    border-color: #e4e4e7;
    background: #fff;
    color: #3f3f46;
    font-size: 14px;
}

.cvx-requests-toolbar[b-903aoq7dqy]  .cvx-requests-search fluent-text-input::part(control) {
    font-size: 14px;
    line-height: 20px;
}

.cvx-requests-toolbar[b-903aoq7dqy]  .cvx-requests-search fluent-text-input::part(control)::placeholder {
    color: #3f3f46;
    opacity: 0.6;
}

.cvx-requests-toolbar[b-903aoq7dqy]  .cvx-requests-search fluent-text-input:hover:not([disabled])::part(root) {
    border-color: #c7c7cc;
}

.cvx-requests-toolbar[b-903aoq7dqy]  .cvx-requests-filter fluent-dropdown {
    --colorNeutralStroke1: #e4e4e7;
    --colorNeutralStroke1Hover: #c7c7cc;
    --colorNeutralStroke1Pressed: #c7c7cc;
    --colorNeutralStrokeAccessible: transparent;
    --colorNeutralStrokeAccessibleHover: transparent;
    --colorNeutralStrokeAccessiblePressed: transparent;
    --colorNeutralBackground1: #fff;
    --colorStrokeFocus2: #1b65ba;
    --spacingVerticalSNudge: 9px;
    color: #3f3f46;
    font-size: 14px;
}

.cvx-requests-toolbar[b-903aoq7dqy]  .cvx-requests-filter fluent-dropdown > [slot="control"] {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.cvx-requests-toolbar[b-903aoq7dqy]  .cvx-requests-filter fluent-option {
    max-width: 100%;
}

.cvx-requests-toolbar[b-903aoq7dqy]  .cvx-requests-filter fluent-option::part(content) {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.cvx-requests-panel[b-903aoq7dqy] {
    padding: 0 32px;
}

.cvx-requests-table-scroll[b-903aoq7dqy] {
    overflow-x: auto;
}

.cvx-requests-table[b-903aoq7dqy] {
    width: 100%;
    min-width: 1040px;
    border-collapse: collapse;
    color: #3f3f46;
}

.cvx-requests-table thead tr[b-903aoq7dqy] {
    background: #f6f8fa;
}

.cvx-requests-table th[b-903aoq7dqy] {
    height: 40px;
    padding: 12px 20px;
    border-top: 1px solid #e4e4e7;
    border-bottom: 1px solid #e4e4e7;
    color: #5d616b;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-align: left;
    white-space: nowrap;
}

.cvx-requests-table__sort[b-903aoq7dqy] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}

.cvx-requests-table__sort-icon[b-903aoq7dqy] {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 16px;
}

.cvx-requests-table__sort-icon .fa-solid[b-903aoq7dqy] {
    position: absolute;
    inset: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #5d616b;
    transition: color 200ms ease;
}

.cvx-requests-table__sort:hover[b-903aoq7dqy] {
    color: #1b65ba;
}

.cvx-requests-table__sort--active .fa-solid[b-903aoq7dqy] {
    color: #c7c7cc;
}

.cvx-requests-table__sort--active .cvx-requests-table__sort-arrow--active[b-903aoq7dqy] {
    color: #1b65ba;
}

.cvx-requests-table__sort:focus-visible[b-903aoq7dqy] {
    outline: 2px solid #1b65ba;
    outline-offset: 2px;
    border-radius: 2px;
}

.cvx-requests-table td[b-903aoq7dqy] {
    height: 48px;
    padding: 8px 20px;
    border-bottom: 1px solid #e4e4e7;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    white-space: nowrap;
}

.cvx-requests-table tbody tr:nth-child(even)[b-903aoq7dqy] {
    background: #f6f8fa;
}

.cvx-requests-table__cell--truncate[b-903aoq7dqy] {
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cvx-requests-table__cell--truncate > .cvx-step-badge[b-903aoq7dqy],
.cvx-requests-table__cell--truncate > .cvx-table__group[b-903aoq7dqy],
.cvx-requests-table[b-903aoq7dqy]  .cvx-requests-table__cell--truncate > .cvx-requests-table__person {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

.cvx-requests-table[b-903aoq7dqy]  .cvx-requests-table__person {
    padding: 0;
    border: 0;
    background: none;
    font: inherit;
    color: #1b65ba;
    cursor: pointer;
}

.cvx-requests-table[b-903aoq7dqy]  .cvx-requests-table__person:hover {
    text-decoration: underline;
}

.cvx-table__muted[b-903aoq7dqy] {
    color: var(--cvx-text-muted);
}

.cvx-table__action[b-903aoq7dqy] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #1b65ba;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-decoration: none;
    white-space: nowrap;
}

.cvx-table__action:hover[b-903aoq7dqy] {
    text-decoration: underline;
}

.cvx-table__action .fa-solid[b-903aoq7dqy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 13px;
    height: 13px;
    font-size: 11px;
}

.cvx-step-badge[b-903aoq7dqy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 16px;
    height: 16px;
    padding: 0 4px;
    border: 1px solid;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    white-space: nowrap;
}

.cvx-step-badge--brand[b-903aoq7dqy] {
    background: #bbdefb;
    border-color: #1b65ba;
    color: #1b65ba;
}

.cvx-step-badge--success[b-903aoq7dqy] {
    background: #e8f5e9;
    border-color: #2e7d32;
    color: #2e7d32;
}

.cvx-step-badge--warning[b-903aoq7dqy] {
    background: #fff3e0;
    border-color: #ff9800;
    color: #8a3707;
}

.cvx-step-badge--neutral[b-903aoq7dqy] {
    background: #e6ebf0;
    border-color: #263238;
    color: #5d616b;
}

.cvx-step-badge--draft[b-903aoq7dqy] {
    background: #f8c1ec;
    border-color: #9a0079;
    color: #9a0079;
}

.cvx-comment-count[b-903aoq7dqy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-width: 44px;
    height: 24px;
    padding: 0 6px;
    border: 1px solid #ffcd11;
    border-radius: 12px;
    background: #fff8d6;
    color: #5d616b;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
}

.cvx-comment-count .fa-regular[b-903aoq7dqy] {
    font-size: 10px;
}

.cvx-requests-footer[b-903aoq7dqy] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 12px 24px;
    min-height: 56px;
    margin-top: 12px;
    padding: 12px 32px;
    border-top: 1px solid #e4e4e7;
}

.cvx-requests-footer__summary[b-903aoq7dqy] {
    margin: 0;
    color: #5d616b;
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
}

.cvx-requests-footer__nav[b-903aoq7dqy] {
    display: flex;
    gap: 8px;
}

.cvx-requests-footer__button[b-903aoq7dqy] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 32px;
    padding: 0 12px;
    border: 1px solid #e4e4e7;
    border-radius: 4px;
    background: #fff;
    color: #5d616b;
    font: inherit;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    cursor: pointer;
}

.cvx-requests-footer__button .fa-solid[b-903aoq7dqy] {
    font-size: 10px;
}

.cvx-requests-footer__button:hover:not(:disabled)[b-903aoq7dqy] {
    border-color: #1b65ba;
    color: #1b65ba;
}

.cvx-requests-footer__button:focus-visible[b-903aoq7dqy] {
    outline: 2px solid #1b65ba;
    outline-offset: 2px;
}

.cvx-requests-footer__button:disabled[b-903aoq7dqy] {
    opacity: 0.5;
    cursor: default;
}

.cvx-requests-empty[b-903aoq7dqy],
.cvx-requests-loading[b-903aoq7dqy] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 460px;
    padding: 24px 16px 48px;
    text-align: center;
}

.cvx-requests-empty__image[b-903aoq7dqy] {
    display: block;
    width: min(320px, 100%);
    height: auto;
    margin-bottom: 24px;
}

.cvx-requests-empty h2[b-903aoq7dqy] {
    margin: 0 0 8px;
    color: #3f3f46;
    font-size: 24px;
    line-height: 1.2;
}

.cvx-requests-empty p[b-903aoq7dqy] {
    margin: 0;
    color: #5d616b;
    font-size: 14px;
    line-height: 1.5;
}

@media (max-width: 960px) {
    .cvx-requests-toolbar[b-903aoq7dqy],
    .cvx-requests-panel[b-903aoq7dqy],
    .cvx-requests-footer[b-903aoq7dqy] {
        padding-inline: 20px;
    }

    .cvx-requests-toolbar[b-903aoq7dqy]  .cvx-requests-filter {
        flex: 1 1 240px;
        width: auto;
    }
}
/* /Pages/Customer/ProcessCatalog.razor.rz.scp.css */
.cvx-page-header[b-g9ankczq3o] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    color: #000;
}

.cvx-page-header__title[b-g9ankczq3o] {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
}

.cvx-page-header__caption[b-g9ankczq3o] {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
}

.cvx-catalog-header[b-g9ankczq3o] {
    flex-direction: row;
    align-items: flex-start;
    gap: 9px;
    margin-bottom: 10px;
}

.cvx-catalog-header__icon[b-g9ankczq3o] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 61px;
    height: 51px;
    border-radius: 12px;
    background: #ffcd11;
}

.cvx-catalog-header__icon .fa-solid[b-g9ankczq3o] {
    font-size: 24px;
    line-height: 1;
    color: #101010;
}

.cvx-catalog-header__text[b-g9ankczq3o] {
    display: flex;
    flex-direction: column;
    padding-top: 1px;
}

.cvx-catalog-header .cvx-page-header__title[b-g9ankczq3o] {
    color: #101010;
}

.cvx-catalog-header .cvx-page-header__caption[b-g9ankczq3o] {
    color: #3f3f46;
}

.cvx-catalog-card[b-g9ankczq3o] {
    display: flex;
    flex-direction: column;
    background: #fff;
    border: 1px solid #e4e4e7;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    overflow: hidden;
}

.cvx-catalog-toolbar[b-g9ankczq3o] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px 24px;
    min-height: 44px;
    padding: 10px 32px;
}

.cvx-catalog-toolbar[b-g9ankczq3o]  .cvx-catalog-search {
    flex: 0 1 368px;
    min-width: 0;
    margin-left: auto;
}

.cvx-catalog-toolbar[b-g9ankczq3o]  .cvx-catalog-search fluent-text-input::part(root) {
    height: 40px;
    border-color: #e4e4e7;
    background: #fff;
    color: #3f3f46;
    font-size: 14px;
}

.cvx-catalog-toolbar[b-g9ankczq3o]  .cvx-catalog-search fluent-text-input::part(control) {
    font-size: 14px;
    line-height: 20px;
}

.cvx-catalog-toolbar[b-g9ankczq3o]  .cvx-catalog-search fluent-text-input::part(control)::placeholder {
    color: #3f3f46;
    opacity: 0.6;
}

.cvx-catalog-toolbar[b-g9ankczq3o]  .cvx-catalog-search fluent-text-input:hover:not([disabled])::part(root) {
    border-color: #c7c7cc;
}

.cvx-catalog-panel[b-g9ankczq3o] {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    padding: 0 32px 32px;
}

.cvx-catalog-section[b-g9ankczq3o] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.cvx-catalog-section--all[b-g9ankczq3o] {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #e4e4e7;
}

.cvx-catalog-section__title[b-g9ankczq3o] {
    margin: 0;
    color: #101010;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.cvx-catalog-toolbar__heading[b-g9ankczq3o] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 4px 12px;
    min-width: 0;
}

.cvx-catalog-section__empty[b-g9ankczq3o] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 16px;
    border: 1px dashed #d4d4d8;
    border-radius: var(--cvx-radius);
    color: #5d616b;
    font-size: 14px;
    line-height: 20px;
    animation: cvx-card-fade-b-g9ankczq3o 0.25s ease-out;
}

.cvx-catalog-section__empty .fa-regular[b-g9ankczq3o] {
    color: #ffcd11;
}

.cvx-catalog-grid[b-g9ankczq3o] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(340px, 100%), 1fr));
    gap: 24px;
}

.cvx-process-card[b-g9ankczq3o] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 6px;
    box-sizing: border-box;
    min-height: 136px;
    padding: 8px;
    background: #fff;
    border: 1px solid #e4e4e7;
    border-radius: var(--cvx-radius);
    box-shadow: 0 1px 2px rgba(16, 16, 16, 0.04), 0 8px 24px rgba(16, 16, 16, 0.08);
    transition: box-shadow 0.2s ease;
}

.cvx-process-card:hover[b-g9ankczq3o] {
    box-shadow: 0 2px 4px rgba(16, 16, 16, 0.06), 0 16px 32px rgba(16, 16, 16, 0.12);
}

.cvx-process-card--favorite[b-g9ankczq3o] {
    border-radius: 3.205px;
    border: 0.801px solid #e4e4e7;
    background: #f6f8fa;
    box-shadow: 0 3.205px 9.615px 0 rgba(0, 0, 0, 0.04);
}

.cvx-process-card--restricted[b-g9ankczq3o],
.cvx-process-card--restricted:hover[b-g9ankczq3o] {
    background: #f6f8fa;
    box-shadow: 0 3.205px 9.615px 0 rgba(0, 0, 0, 0.04);
}

.cvx-catalog-grid--compact[b-g9ankczq3o] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}

.cvx-process-card--compact[b-g9ankczq3o],
.cvx-process-card--compact:hover[b-g9ankczq3o] {
    gap: 8px;
    min-height: 74px;
    padding: 9px 13px 8px 11px;
    background: #f6f8fa;
    border: 1px solid #e4e4e7;
    border-radius: 4px;
    box-shadow: none;
}

.cvx-process-card--compact .cvx-process-card__header[b-g9ankczq3o] {
    align-items: center;
    gap: 10px;
    padding-right: 24px;
    min-height: 35px;
}

.cvx-process-card--compact .cvx-process-card__icon[b-g9ankczq3o] {
    width: 35px;
    height: 35px;
    margin-top: 0;
    background: #f7c90d;
    border-radius: 8px;
    color: #101010;
    font-size: 16px;
}

.cvx-process-card--compact .cvx-process-card__title[b-g9ankczq3o] {
    font-size: 12px;
    line-height: 1.2;
}

.cvx-process-card--compact .cvx-process-card__favorite[b-g9ankczq3o] {
    top: 6px;
    right: 16px;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    font-size: 10px;
}

.cvx-process-card--compact .cvx-process-card__start[b-g9ankczq3o] {
    height: 22px;
    margin-top: 0;
    padding: 0 10px;
    background: transparent;
    border-radius: 3px;
    font-size: 11px;
}

.cvx-process-card--compact .cvx-process-card__start .fa-solid[b-g9ankczq3o] {
    font-size: 10px;
}

.cvx-process-card--restricted .cvx-process-card__header[b-g9ankczq3o] {
    padding-right: 0;
}

.cvx-process-card--restricted.cvx-process-card--favorite .cvx-process-card__favorite[b-g9ankczq3o] {
    position: static;
    flex: 0 0 auto;
    align-self: flex-start;
}

.cvx-process-card--restricted.cvx-process-card--favorite .cvx-process-card__badge[b-g9ankczq3o] {
    align-self: flex-start;
    margin-top: 2px;
}

.cvx-process-card--compact.cvx-process-card--restricted.cvx-process-card--favorite .cvx-process-card__favorite[b-g9ankczq3o] {
    margin-top: -3px;
    margin-right: 3px;
}

.cvx-process-card--compact.cvx-process-card--restricted.cvx-process-card--favorite .cvx-process-card__badge[b-g9ankczq3o] {
    margin-top: -3px;
}

.cvx-process-card--restricted .cvx-process-card__icon[b-g9ankczq3o] {
    background: #d4d4d8;
    color: #a1a1aa;
}

.cvx-process-card--restricted .cvx-process-card__title[b-g9ankczq3o] {
    color: #a1a1aa;
}

.cvx-process-card__badge[b-g9ankczq3o] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    box-sizing: border-box;
    height: 16px;
    margin-left: auto;
    padding: 0 6px;
    background: #5d616b;
    border: 1px solid #71717a;
    border-radius: 999px;
    color: #fff;
    font-size: 9px;
    font-weight: 700;
    line-height: 14px;
    white-space: nowrap;
}

.cvx-process-card--entering[b-g9ankczq3o] {
    animation: cvx-card-enter-b-g9ankczq3o 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}

.cvx-process-card--entering.cvx-process-card--favorite .cvx-process-card__favorite .fa-solid[b-g9ankczq3o] {
    animation: cvx-star-pop-b-g9ankczq3o 0.4s ease-out;
}

@keyframes cvx-card-enter-b-g9ankczq3o {
    from {
        opacity: 0;
        transform: scale(0.96);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes cvx-card-fade-b-g9ankczq3o {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes cvx-star-pop-b-g9ankczq3o {
    0% {
        transform: scale(0.6);
    }

    50% {
        transform: scale(1.45);
    }

    100% {
        transform: scale(1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .cvx-process-card[b-g9ankczq3o] {
        transition: none;
    }

    .cvx-process-card--entering[b-g9ankczq3o] {
        animation: cvx-card-fade-b-g9ankczq3o 0.2s ease-out;
    }

    .cvx-process-card--entering.cvx-process-card--favorite .cvx-process-card__favorite .fa-solid[b-g9ankczq3o] {
        animation: none;
    }
}

.cvx-process-card__header[b-g9ankczq3o] {
    display: flex;
    align-items: flex-end;
    gap: 8px;
    padding-right: 28px;
    min-height: 20px;
}

.cvx-process-card__icon[b-g9ankczq3o] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    background: #ffcc00;
    border-radius: 4px;
    color: #171717;
    font-size: 9px;
}

.cvx-process-card__title[b-g9ankczq3o] {
    flex: 1 1 auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    margin: 0;
    min-width: 0;
    color: #101010;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    overflow: hidden;
    overflow-wrap: anywhere;
}

.cvx-process-card__favorite[b-g9ankczq3o] {
    position: absolute;
    top: 8px;
    right: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    padding: 0;
    background: #fff;
    border: 1px solid #d4d4d8;
    border-radius: var(--cvx-radius);
    color: #d4d4d8;
    font-size: 12px;
    line-height: 1;
    cursor: pointer;
}

.cvx-process-card__favorite:hover:not(:disabled)[b-g9ankczq3o] {
    border-color: #ffcd11;
    color: #ffcd11;
}

.cvx-process-card__favorite:focus-visible[b-g9ankczq3o] {
    outline: 2px solid var(--cvx-link);
    outline-offset: 1px;
}

.cvx-process-card__favorite:disabled[b-g9ankczq3o] {
    cursor: default;
    opacity: 0.6;
}

.cvx-process-card--favorite .cvx-process-card__favorite[b-g9ankczq3o] {
    background: #fff7d6;
    border-color: #ffcc00;
    color: #ffcd11;
}

.cvx-process-card__meta[b-g9ankczq3o] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
}

.cvx-process-card__field[b-g9ankczq3o] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.cvx-process-card__field dt[b-g9ankczq3o] {
    color: #616161;
    font-size: 9px;
    font-weight: 700;
    line-height: 1.25;
}

.cvx-process-card__field dd[b-g9ankczq3o] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    min-width: 0;
    color: #3f3f46;
    font-size: 10px;
    line-height: 1.25;
}

.cvx-process-card__field dd.cvx-process-card__description[b-g9ankczq3o] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cvx-process-card__field dd .fa-solid[b-g9ankczq3o] {
    flex: 0 0 auto;
    color: #ffcd11;
    font-size: 10px;
}

.cvx-process-card__muted[b-g9ankczq3o] {
    color: var(--cvx-text-muted);
}

.cvx-process-card__field[b-g9ankczq3o]  .cvx-process-card__person {
    min-width: 0;
    padding: 0;
    border: 0;
    background: none;
    color: #115ea3;
    font: inherit;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.cvx-process-card__field[b-g9ankczq3o]  .cvx-process-card__person:hover {
    text-decoration: underline;
}

.cvx-process-card__field dd .cvx-process-card__group[b-g9ankczq3o] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cvx-process-card__error[b-g9ankczq3o] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    color: #b42318;
    font-size: 11px;
    line-height: 1.25;
}

.cvx-process-card__start[b-g9ankczq3o] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    align-self: flex-end;
    box-sizing: border-box;
    height: 28px;
    margin-top: auto;
    padding: 0 12px;
    background: #fff;
    border: 1px solid #d4d4d8;
    border-radius: var(--cvx-radius);
    color: #3f3f46;
    font: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    white-space: nowrap;
    cursor: pointer;
}

.cvx-process-card__start .fa-solid[b-g9ankczq3o] {
    color: #ffcc00;
    font-size: 12px;
}

.cvx-process-card__start:hover[b-g9ankczq3o] {
    filter: brightness(0.97);
}

.cvx-process-card__start:focus-visible[b-g9ankczq3o] {
    outline: 2px solid var(--cvx-link);
    outline-offset: 1px;
}

.cvx-catalog-footer[b-g9ankczq3o] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 12px 24px;
    min-height: 56px;
    padding: 0px 32px;
    border-top: 1px solid #e4e4e7;
}

.cvx-catalog-footer__summary[b-g9ankczq3o] {
    margin: 0;
    color: #5d616b;
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
}

.cvx-catalog-footer__nav[b-g9ankczq3o] {
    display: flex;
    gap: 8px;
}

.cvx-catalog-button[b-g9ankczq3o] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 32px;
    padding: 0 12px;
    border: 1px solid #e4e4e7;
    border-radius: 4px;
    background: #fff;
    color: #5d616b;
    font: inherit;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    cursor: pointer;
}

.cvx-catalog-button .fa-solid[b-g9ankczq3o] {
    font-size: 10px;
}

.cvx-catalog-button:hover:not(:disabled)[b-g9ankczq3o] {
    border-color: #1b65ba;
    color: #1b65ba;
}

.cvx-catalog-button:focus-visible[b-g9ankczq3o] {
    outline: 2px solid #1b65ba;
    outline-offset: 2px;
}

.cvx-catalog-button:disabled[b-g9ankczq3o] {
    opacity: 0.5;
    cursor: default;
}

.cvx-catalog-state[b-g9ankczq3o] {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 320px;
    padding: 24px 16px 48px;
    text-align: center;
}

.cvx-catalog-empty__image[b-g9ankczq3o] {
    display: block;
    width: min(320px, 100%);
    height: auto;
    margin-bottom: 16px;
}

.cvx-catalog-state h2[b-g9ankczq3o] {
    margin: 0;
    color: #3f3f46;
    font-size: 24px;
    line-height: 1.2;
}

.cvx-catalog-state p[b-g9ankczq3o] {
    margin: 0;
    color: #5d616b;
    font-size: 14px;
    line-height: 1.5;
}

.cvx-catalog-state .cvx-catalog-button[b-g9ankczq3o] {
    margin-top: 16px;
}

.cvx-catalog-error > .fa-solid[b-g9ankczq3o] {
    font-size: 32px;
    color: #b42318;
}

.cvx-catalog-error__reference code[b-g9ankczq3o] {
    font-size: 12px;
}

@media (max-width: 960px) {
    .cvx-catalog-toolbar[b-g9ankczq3o],
    .cvx-catalog-panel[b-g9ankczq3o],
    .cvx-catalog-footer[b-g9ankczq3o] {
        padding-inline: 20px;
    }

    .cvx-catalog-toolbar[b-g9ankczq3o]  .cvx-catalog-search {
        flex: 1 1 240px;
    }

    .cvx-catalog-grid[b-g9ankczq3o] {
        grid-template-columns: repeat(auto-fill, minmax(min(280px, 100%), 1fr));
    }

    .cvx-catalog-grid--compact[b-g9ankczq3o] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Pages/Customer/RequestDetail.razor.rz.scp.css */
.cvx-tabs[b-3hozijjktl] {
    display: flex;
    align-items: stretch;
    gap: 8px;
    padding: 0 8px;
    background: var(--cvx-surface-subtle);
    border-bottom: 1px solid var(--cvx-border);
}

.cvx-tabs__tab[b-3hozijjktl] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 12px 14px;
    border: 0;
    background: none;
    font: inherit;
    font-size: 15px;
    font-weight: 600;
    color: var(--cvx-text);
    white-space: nowrap;
    cursor: pointer;
}

.cvx-tabs__tab:hover[b-3hozijjktl] {
    color: var(--cvx-link);
}

.cvx-tabs__label[b-3hozijjktl] {
    position: relative;
    font-size: 12px;
}

.cvx-tabs__tab--active .cvx-tabs__label[b-3hozijjktl]::after {
    content: "";
    position: absolute;
    inset: auto 0 -12px;
    height: 4px;
    border-radius: 2px;
    background: var(--cvx-link);
}

.cvx-tabs__count[b-3hozijjktl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 4px;
    height: 14px;
    padding: 0 3px;
    border: 1px solid #59a6ff;
    border-radius: 4px;
    background: #c9defd;
    color: #59a6ff;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
}

.cvx-count-badge[b-3hozijjktl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 16px;
    height: 20px;
    padding: 0 3px;
    border-radius: 4px;
    border: 1px solid #d4d3d8;
    background: #eceff4;
    color: #3f4045;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
}

.cvx-readonly-grid[b-3hozijjktl] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0;
}

.cvx-form-cards__toolbar[b-3hozijjktl] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.cvx-form-cards__label[b-3hozijjktl] {
    font-size: 13px;
    font-weight: 700;
}

.cvx-form-cards__expand[b-3hozijjktl] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-left: auto;
    padding: 6px 12px;
    border: 1px solid var(--cvx-border);
    border-radius: var(--cvx-radius);
    background: #eceff4;
    font: inherit;
    font-size: 12px;
    font-weight: 600;
    color: var(--cvx-text);
    cursor: pointer;
}

.cvx-form-cards__expand:hover[b-3hozijjktl] {
    border-color: #b4b4b4;
    background: #e2e6ee;
}

.cvx-form-cards__expand-icon[b-3hozijjktl] {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 0px;
    font-size: 7px;
}

.cvx-form-cards[b-3hozijjktl] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.cvx-form-card[b-3hozijjktl] {
    position: relative;
    border: 1px solid var(--cvx-border);
    border-radius: var(--cvx-radius);
    background: var(--cvx-surface);
}

.cvx-form-card__header[b-3hozijjktl] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 20px 16px;
    border: 0;
    background: none;
    font: inherit;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
}

.cvx-form-card--open .cvx-form-card__header[b-3hozijjktl]::before {
    content: "";
    position: absolute;
    inset: -1px auto -1px -1px;
    width: 3px;
    border-radius: var(--cvx-radius) 0 0 0;
    background: var(--cvx-link);
}

.cvx-form-card__heading[b-3hozijjktl] {
    flex: 0 0 auto;
}

.cvx-form-card__count[b-3hozijjktl] {
    margin-right: auto;
    font-size: 12px;
    font-weight: 400;
    color: var(--cvx-text-muted);
}

.cvx-form-card__body[b-3hozijjktl] {
    margin: 0;
    padding: 16px;
    background: var(--cvx-surface-subtle);
    border: 0;
    border-top: 1px solid var(--cvx-border);
    border-radius: 0 0 var(--cvx-radius) var(--cvx-radius);
}

.cvx-form-card--plain[b-3hozijjktl] {
    border: 0;
    border-radius: 0;
    background: none;
}

.cvx-form-card--plain .cvx-form-card__body[b-3hozijjktl] {
    border: 1px solid var(--cvx-border);
    border-radius: var(--cvx-radius);
}

.cvx-form-layout--fill[b-3hozijjktl] {
    align-items: stretch;
    min-height: 0;
}

.cvx-form-layout--fill .cvx-form-main[b-3hozijjktl] {
    min-height: 0;
}

.cvx-form-layout--fill .cvx-form-main > .cvx-form-header[b-3hozijjktl] {
    flex: 0 0 auto;
}

.cvx-form-layout--fill .cvx-form-main > .cvx-panel[b-3hozijjktl] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}

.cvx-form-layout--fill .cvx-panel__body[b-3hozijjktl] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
}

.cvx-form-layout--detail[b-3hozijjktl] {
    grid-template-columns: minmax(0, 1fr) 207px;
    gap: 16px;
}

@media (max-width: 1080px) {
    .cvx-form-layout--detail[b-3hozijjktl] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.cvx-detail-side[b-3hozijjktl] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 21px;
    width: 207px;
    min-width: 0;
    min-height: 0;
    font-family: var(--cvx-font-family);
}

@media (max-width: 1080px) {
    .cvx-detail-side[b-3hozijjktl] {
        width: 100%;
    }
}

.cvx-detail-side[b-3hozijjktl]  .fluent-card.cvx-share-card,
.cvx-detail-side[b-3hozijjktl]  .cvx-share-card,
.cvx-share-card[b-3hozijjktl] {
    display: flex;
    flex-direction: column;
    flex: 0 0 236px;
    width: 207px;
    height: 236px;
    min-height: 236px;
    padding: 11.22px 12.821px 12px;
    box-sizing: border-box;
    background: var(--cvx-surface);
    border: 0.801px solid #ebedf0;
    border-radius: 12.821px;
    box-shadow: 0 3.205px 9.615px 0 rgba(0, 0, 0, 0.04);
    font-family: var(--cvx-font-family);
    overflow: hidden;
}

@media (max-width: 1080px) {
    .cvx-detail-side[b-3hozijjktl]  .fluent-card.cvx-share-card,
    .cvx-detail-side[b-3hozijjktl]  .cvx-share-card,
    .cvx-share-card[b-3hozijjktl] {
        width: 100%;
    }
}

.cvx-share-card__header[b-3hozijjktl] {
    display: flex;
    align-items: center;
    gap: 3.12px;
    height: 16px;
    flex: 0 0 auto;
}

.cvx-share-card__icon[b-3hozijjktl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 18px;
    height: 12px;
}

.cvx-share-card__icon .fa-solid[b-3hozijjktl] {
    font-size: 12px;
    line-height: 1;
    color: #e9b10c;
}

.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__title,
.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__title > *,
.cvx-share-card__title[b-3hozijjktl] {
    margin: 0;
    font-family: var(--cvx-font-family);
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    color: #18181b;
    white-space: nowrap;
}

.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__divider,
.cvx-share-card__divider[b-3hozijjktl] {
    width: 169.872px;
    max-width: 100%;
    min-height: 0.801px;
    height: 0.801px;
    margin: 6.41px 0 7.212px;
    border: 0;
    background: #d4d4d8;
    --colorNeutralStroke2: #d4d4d8;
    --strokeWidthThin: 0.801px;
    flex: 0 0 auto;
}

.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__subhead,
.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__subhead > *,
.cvx-share-card__subhead[b-3hozijjktl] {
    margin: 0;
    height: 12.019px;
    display: flex;
    align-items: center;
    font-family: var(--cvx-font-family);
    font-size: 11px;
    font-weight: 700;
    line-height: 12.019px;
    color: #242424;
    flex: 0 0 auto;
}

.cvx-share-card[b-3hozijjktl]  .cvx-share-card__subhead,
.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__subhead {
    margin-bottom: 6.31px;
}

.cvx-share-card__empty[b-3hozijjktl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    gap: 6.41px;
    width: 100%;
    height: 138px;
    min-height: 0;
    padding: 8px;
    box-sizing: border-box;
    border-radius: 9.615px;
    background: var(--cvx-surface);
    text-align: center;
}

.cvx-share-card__loading[b-3hozijjktl] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    width: 100%;
    height: 138px;
    min-height: 0;
}

.cvx-share-card__error[b-3hozijjktl] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 1 1 auto;
    gap: 8px;
    width: 100%;
    min-height: 0;
    padding: 10px 12px;
    box-sizing: border-box;
    border: 1px solid #fecaca;
    border-radius: 9.615px;
    background: #fff7f7;
    color: #7f1d1d;
    font-size: 11px;
    line-height: 1.4;
}

.cvx-share-card__error > span[b-3hozijjktl] {
    flex: 1 1 120px;
}

.cvx-share-card__retry[b-3hozijjktl] {
    margin-left: auto;
    padding: 4px 10px;
    border: 1px solid #fecaca;
    border-radius: var(--cvx-radius);
    background: #fef2f2;
    color: #991b1b;
    font: inherit;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
}

.cvx-share-card__empty-badge[b-3hozijjktl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 36.86px;
    height: 36.86px;
    box-sizing: border-box;
    border: 0.801px solid #fdb727;
    border-radius: 50%;
    background: #fff7d6;
}

.cvx-share-card__empty-badge .fa-solid[b-3hozijjktl] {
    font-size: 13px;
    line-height: 1;
    color: #fdb727;
}

.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__empty-text,
.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__empty-text > *,
.cvx-share-card__empty-text[b-3hozijjktl] {
    margin: 0;
    max-width: 165px;
    font-family: var(--cvx-font-family);
    font-size: 10px;
    font-weight: 400;
    line-height: 12.821px;
    color: #3f3f46;
    text-align: center;
}

.cvx-share-card__list[b-3hozijjktl] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 4px;
    width: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    list-style: none;
}

.cvx-share-card__person[b-3hozijjktl] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 24px;
    padding: 2px 4px;
    border-bottom: 0.8px solid #E4E4E7;
}

.cvx-share-card__person:hover[b-3hozijjktl] {
    background: #f1f5f9;
}

.cvx-share-card__avatar[b-3hozijjktl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #e3f2fd;
    border: 1px solid #1b65ba;
    font-size: 9px;
    font-weight: 700;
    color: #1b65ba;
}

.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__name,
.cvx-share-card__name[b-3hozijjktl] {
    flex: 1 1 auto;
    min-width: 0;
    padding: 0;
    border: 0;
    background: transparent;
    font-family: var(--cvx-font-family);
    font-size: 11px;
    line-height: 12.019px;
    text-align: left;
    color: #1b65ba;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__name:hover {
    text-decoration: underline;
}

.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__name:focus-visible {
    outline: 2px solid var(--cvx-link);
    outline-offset: 1px;
}

.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__edit,
.cvx-detail-side[b-3hozijjktl]  fluent-button.cvx-share-card__edit,
.cvx-share-card__edit[b-3hozijjktl] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 19px;
    width: 100%;
    height: 19px;
    min-height: 19px;
    min-width: 0;
    margin-top: 7px;
    padding: 0 12.821px;
    box-sizing: border-box;
    border: 0.801px solid #d4d4d8;
    border-radius: 3.205px;
    background: var(--cvx-surface);
    font-family: var(--cvx-font-family);
    font-size: 11px;
    font-weight: 700;
    line-height: 12.841px;
    color: #3f3f46;
    cursor: pointer;
}

.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__edit:hover,
.cvx-detail-side[b-3hozijjktl]  fluent-button.cvx-share-card__edit:hover {
    border-color: #b4b4b4;
    background: #f6f8fa;
}

.cvx-detail-side[b-3hozijjktl]  .cvx-share-card__edit:focus-visible,
.cvx-detail-side[b-3hozijjktl]  fluent-button.cvx-share-card__edit:focus-visible {
    outline: 2px solid var(--cvx-link);
    outline-offset: 1px;
}

.cvx-detail-side[b-3hozijjktl]  .fluent-card.cvx-process-info-card,
.cvx-detail-side[b-3hozijjktl]  .cvx-process-info-card,
.cvx-process-info-card[b-3hozijjktl] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 6.41px;
    width: 207px;
    min-height: 594px;
    padding: 12.821px;
    box-sizing: border-box;
    background: var(--cvx-surface);
    border: 0.801px solid #e4e4e7;
    border-radius: 12.821px;
    box-shadow: 0 3.205px 9.615px 0 rgba(0, 0, 0, 0.04);
    font-family: var(--cvx-font-family);
    overflow: hidden;
}

@media (max-width: 1080px) {
    .cvx-detail-side[b-3hozijjktl]  .fluent-card.cvx-process-info-card,
    .cvx-detail-side[b-3hozijjktl]  .cvx-process-info-card,
    .cvx-process-info-card[b-3hozijjktl] {
        width: 100%;
        min-height: 240px;
    }
}

.cvx-process-info-card__header[b-3hozijjktl] {
    display: flex;
    align-items: center;
    width: 100%;
    height: 16px;
    flex: 0 0 auto;
}

.cvx-detail-side[b-3hozijjktl]  .cvx-process-info-card__title,
.cvx-detail-side[b-3hozijjktl]  .cvx-process-info-card__title > *,
.cvx-process-info-card__title[b-3hozijjktl] {
    margin: 0;
    font-family: var(--cvx-font-family);
    font-size: 12.821px;
    font-weight: 700;
    line-height: 16px;
    color: #18181b;
    white-space: nowrap;
}

.cvx-detail-side[b-3hozijjktl]  .cvx-process-info-card__divider,
.cvx-process-info-card__divider[b-3hozijjktl] {
    width: 169.872px;
    max-width: 100%;
    min-height: 0.801px;
    height: 0.801px;
    margin: 0;
    border: 0;
    background: #d4d4d8;
    --colorNeutralStroke2: #d4d4d8;
    --strokeWidthThin: 0.801px;
    flex: 0 0 auto;
}

.cvx-process-info-card__body[b-3hozijjktl] {
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
}

.cvx-decision-footer[b-3hozijjktl] {
    padding: 12px 16px;
    background: var(--cvx-surface-subtle);
    border: 1px solid var(--cvx-border);
    border-radius: 1px;
}

.cvx-decision-bar[b-3hozijjktl] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.cvx-decision-button[b-3hozijjktl] {
    min-width: 88px;
    padding: 8px 16px;
    border: 1px solid transparent;
    border-radius: var(--cvx-radius);
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
    cursor: pointer;
}

.cvx-decision-button:disabled[b-3hozijjktl] {
    opacity: 0.6;
    cursor: default;
}

.cvx-decision-button--neutral[b-3hozijjktl] {
    border-color: #D4D4D8;
    background: #E3F2FD;
    color:  #3F3F46;
}

.cvx-decision-button--neutral:hover:not(:disabled)[b-3hozijjktl] {
    border-color: #b4b4b4;
    background: #e2e6ee;
}

.cvx-decision-button--accent[b-3hozijjktl] {
    background: #2e7d32;
}

.cvx-decision-button--accent:hover:not(:disabled)[b-3hozijjktl] {
    background: #276a2b;
}

.cvx-decision-button--danger[b-3hozijjktl] {
    background: #d32f2f;
}

.cvx-decision-button--danger:hover:not(:disabled)[b-3hozijjktl] {
    background: #b52828;
}

.cvx-reason-dialog[b-3hozijjktl] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 20px;
    box-sizing: border-box;
}

.cvx-reason-dialog__title[b-3hozijjktl] {
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 700;
}

.cvx-reason-dialog__notice[b-3hozijjktl] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 12px;
    padding: 8px 12px;
    background: #eff4fb;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-left: 4px solid #3689e7;
    border-radius: 2px;
    font-size: 11px;
    color: var(--cvx-text);
}

.cvx-reason-dialog__notice-icon[b-3hozijjktl] {
    flex: 0 0 auto;
    font-size: 14px;
    color: #3689e7;
}

.cvx-reason-dialog__label[b-3hozijjktl] {
    font-size: 14px;
    font-weight: 400;
}

.cvx-reason-dialog__input[b-3hozijjktl] {
    width: 100%;
}

.cvx-reason-dialog[b-3hozijjktl]  .cvx-reason-dialog__input fluent-textarea {
    --min-block-size: 76px;
}

.cvx-reason-dialog__counter[b-3hozijjktl] {
    font-size: 11px;
    color: var(--cvx-text-muted);
}

.cvx-reason-dialog__counter--over[b-3hozijjktl] {
    color: #e50000;
}

.cvx-reason-dialog__error[b-3hozijjktl] {
    margin: 0;
    font-size: 13px;
    color: #e50000;
}

.cvx-reason-dialog__actions[b-3hozijjktl] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 16px;
}

.cvx-reason-dialog__button[b-3hozijjktl] {
    min-width: 60px;
    padding: 8px 14px;
    border: 1px solid transparent;
    border-radius: var(--cvx-radius);
    font: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    cursor: pointer;
}

.cvx-reason-dialog__button:disabled[b-3hozijjktl] {
    opacity: 0.6;
    cursor: default;
}

.cvx-reason-dialog__button--cancel[b-3hozijjktl] {
    border-color: #d4d4d8;
    background: #E6EBF0;
    color: #3f3f46;
}

.cvx-reason-dialog__button--cancel:hover:not(:disabled)[b-3hozijjktl] {
    background: #dbe1e8;
}

.cvx-reason-dialog__button--submit[b-3hozijjktl] {
    background: #1B65BA;
    color: #ffffff;
}

.cvx-reason-dialog__button--submit:hover:not(:disabled)[b-3hozijjktl] {
    background: #17579f;
}

@media (max-width: 720px) {
    .cvx-decision-bar[b-3hozijjktl] {
        flex-wrap: wrap;
    }

    .cvx-decision-button[b-3hozijjktl] {
        flex: 1 1 auto;
    }
}

.cvx-limited-view[b-3hozijjktl] {
    padding: 0 13px 0 18px;
}

.cvx-limited-breadcrumb[b-3hozijjktl] {
    display: flex;
    align-items: center;
    gap: 6.41px;
    margin: 0 0 16.24px 4px;
    font-size: 11.218px;
    font-weight: 700;
    line-height: 1.25;
    color: #18181b;
}

.cvx-limited-breadcrumb a[b-3hozijjktl] {
    color: #6b7280;
    font-weight: 700;
    text-decoration: none;
}

.cvx-limited-breadcrumb a:hover[b-3hozijjktl] {
    text-decoration: underline;
}

.cvx-limited-breadcrumb .cvx-breadcrumb__sep[b-3hozijjktl] {
    color: #9ca3af;
    font-weight: 700;
}

.cvx-limited-banner[b-3hozijjktl] {
    display: flex;
    align-items: flex-start;
    gap: 6.41px;
    min-height: 47px;
    box-sizing: border-box;
    padding: 4.808px 9.615px;
    margin-bottom: 20px;
    background: #eff4fb;
    border-left: 6.41px solid #3689e7;
    border-radius: 3.205px;
    box-shadow: 0 8.013px 6.01px rgba(0, 0, 0, 0.2), 0 3.205px 2.404px rgba(0, 0, 0, 0.1);
}

.cvx-limited-banner__icon[b-3hozijjktl] {
    display: flex;
    align-items: flex-start;
    flex: 0 0 auto;
    padding-top: 1.603px;
}

.cvx-limited-banner__icon .fa-solid[b-3hozijjktl] {
    font-size: 16px;
    line-height: 1;
    color: #3689e7;
}

.cvx-limited-summary__icon img[b-3hozijjktl] {
    display: block;
}

.cvx-limited-banner__text[b-3hozijjktl] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: center;
    gap: 0;
    min-width: 0;
    padding-top: 3.205px;
    font-size: 10.417px;
    font-weight: 400;
    line-height: 14.5px;
    color: #616161;
}

.cvx-limited-banner__title[b-3hozijjktl] {
    font-size: 10.417px;
    font-weight: 700;
    line-height: 14.5px;
    color: #18181b;
}

.cvx-limited-summary[b-3hozijjktl] {
    display: grid;
    grid-template-columns: minmax(0, 55.85%) minmax(0, 1fr);
    align-items: center;
    gap: 16px;
    min-height: 52px;
    box-sizing: border-box;
    padding: 6.41px 18.43px;
    margin-bottom: 15px;
    background: #fbfcfd;
    border: 0.801px solid #e4e4e7;
    border-radius: 12.821px;
    -webkit-backdrop-filter: blur(24.038px);
    backdrop-filter: blur(24.038px);
}

.cvx-limited-summary__title[b-3hozijjktl] {
    display: flex;
    align-items: center;
    gap: 6.41px;
    min-width: 0;
}

.cvx-limited-summary__icon[b-3hozijjktl] {
    display: inline-flex;
    flex: 0 0 auto;
}

.cvx-limited-summary__title h1[b-3hozijjktl] {
    margin: 0;
    font-size: 12.821px;
    font-weight: 700;
    line-height: 1.25;
    color: #242424;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cvx-limited-summary__meta[b-3hozijjktl] {
    display: flex;
    align-items: center;
    gap: 22.436px;
    min-height: 37.66px;
    margin: 0;
}

.cvx-limited-summary__meta > div.cvx-limited-summary__meta-item[b-3hozijjktl] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.801px;
}

.cvx-limited-summary__meta > div.cvx-limited-summary__meta-item + div.cvx-limited-summary__meta-item[b-3hozijjktl] {
    position: relative;
    padding-left: 23.237px;
}

.cvx-limited-summary__meta > div.cvx-limited-summary__meta-item + div.cvx-limited-summary__meta-item[b-3hozijjktl]::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 0.801px;
    height: 19.231px;
    background: rgba(27, 101, 186, 0.25);
    content: "";
    transform: translateY(-50%);
}

.cvx-limited-summary__meta dt[b-3hozijjktl] {
    font-family: var(--cvx-font-family);
    font-size: 11.218px;
    font-weight: 400;
    line-height: 16.827px;
    color: #616161;
}

.cvx-limited-summary__meta dd[b-3hozijjktl] {
    margin: 0;
    font-family: var(--cvx-font-family);
    font-size: 9.615px;
    font-weight: 400;
    line-height: 1.5;
    color: #616161;
}

.cvx-contacts[b-3hozijjktl] {
    display: flex;
    flex-direction: column;
    gap: 8.013px;
    margin: 0 9px 0 4px;
}

.cvx-contacts__title[b-3hozijjktl] {
    margin: 0;
    font-size: 14.423px;
    font-weight: 700;
    line-height: 1.25;
    color: #242424;
}

.cvx-contacts__caption[b-3hozijjktl] {
    margin: 0;
    font-size: 10.417px;
    font-weight: 400;
    line-height: 1.25;
    color: #616161;
}

.cvx-contacts__primary-group[b-3hozijjktl] {
    display: flex;
    flex-direction: column;
    gap: 6.41px;
}

.cvx-contacts__group-label[b-3hozijjktl] {
    margin: 0;
    font-size: 10.417px;
    font-weight: 700;
    line-height: 1.25;
    color: #616161;
}

.cvx-contacts__primary[b-3hozijjktl] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 33.654px;
}

.cvx-contacts__primary-card[b-3hozijjktl] {
    display: flex;
    align-items: center;
    gap: 9.615px;
    min-height: 60.897px;
    box-sizing: border-box;
    padding: 10.417px 12.821px 9.615px;
    background: var(--cvx-surface);
    border: 0.801px solid #d1d1d1;
    border-radius: 12.821px;
}

.cvx-contacts__avatar[b-3hozijjktl] {
    display: grid;
    flex: 0 0 25.641px;
    place-items: center;
    width: 25.641px;
    height: 25.641px;
    border-radius: 50%;
    background: #e8eef6;
    color: #204978;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
}

.cvx-contacts__identity[b-3hozijjktl] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 4.006px;
    min-width: 0;
}

.cvx-contacts__role[b-3hozijjktl] {
    font-size: 10.417px;
    font-weight: 400;
    line-height: 1.25;
    color: #616161;
}

.cvx-contacts__identity[b-3hozijjktl]  .cvx-contacts__name,
.cvx-contacts__name[b-3hozijjktl] {
    display: block;
    width: fit-content;
    max-width: 100%;
    padding: 0;
    border: 0;
    background: none;
    font-family: var(--cvx-font-family);
    font-size: 12.821px;
    font-weight: 400;
    line-height: 1.25;
    text-align: left;
    color: #1b65ba;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cvx-contacts__identity[b-3hozijjktl]  .cvx-contacts__name:hover {
    text-decoration: underline;
}

.cvx-contacts__name--missing[b-3hozijjktl] {
    color: var(--cvx-text-muted);
    cursor: default;
}

.cvx-contacts__owners-group[b-3hozijjktl] {
    display: flex;
    flex-direction: column;
    gap: 8.013px;
    padding-top: 9.615px;
}

.cvx-contacts__owners-header[b-3hozijjktl] {
    display: flex;
    align-items: center;
    gap: 6.41px;
    min-height: 25.641px;
}

.cvx-contacts__group-title[b-3hozijjktl] {
    margin: 0;
    font-size: 12.821px;
    font-weight: 700;
    line-height: 1.25;
    color: #242424;
}

.cvx-contacts__badge[b-3hozijjktl] {
    min-width: 16.026px;
    height: 16.026px;
    padding: 0 4.808px;
    border: 0.801px solid #1b65ba;
    border-radius: 3.205px;
    background: #bbdefb;
    color: #1b65ba;
    font-size: 8.01px;
    font-weight: 700;
    line-height: 11.218px;
}

.cvx-contacts__empty[b-3hozijjktl] {
    margin: 0;
    padding: 16px 12.821px;
    background: var(--cvx-surface);
    border: 0.801px solid #d1d1d1;
    border-radius: 9.615px;
    font-size: 10.417px;
    color: var(--cvx-text-muted);
}

.cvx-contacts__directory[b-3hozijjktl] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    list-style: none;
    background: var(--cvx-surface);
    border: 0.801px solid #d1d1d1;
    border-radius: 9.615px;
    overflow: hidden;
}

.cvx-contacts__directory[b-3hozijjktl]::before,
.cvx-contacts__directory[b-3hozijjktl]::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0.801px;
    background: #d1d1d1;
    transform: translateX(-50%);
    pointer-events: none;
}

.cvx-contacts__directory[b-3hozijjktl]::before {
    left: calc(100% / 3);
}

.cvx-contacts__directory[b-3hozijjktl]::after {
    left: calc(100% * 2 / 3);
}

.cvx-contacts__owner[b-3hozijjktl] {
    display: flex;
    align-items: center;
    gap: 9.615px;
    min-height: 47.276px;
    box-sizing: border-box;
    padding: 8.013px 9.615px;
    border-bottom: 0.801px solid #e4e4e7;
}

.cvx-contacts__owner:nth-last-child(-n + 3):nth-child(3n + 1)[b-3hozijjktl],
.cvx-contacts__owner:nth-last-child(-n + 2):nth-child(3n + 2)[b-3hozijjktl],
.cvx-contacts__owner:last-child[b-3hozijjktl] {
    border-bottom: 0;
}

.cvx-contacts__owner .cvx-contacts__identity[b-3hozijjktl] {
    gap: 2.404px;
}

.cvx-contacts__owner[b-3hozijjktl]  .cvx-contacts__name {
    font-size: 11.218px;
}

.cvx-contacts__job-title[b-3hozijjktl] {
    font-size: 9.615px;
    font-weight: 400;
    line-height: 1.25;
    color: #616161;
}

.cvx-empty-state__art--compact[b-3hozijjktl] {
    max-width: 320px;
}

@media (max-width: 720px) {
    .cvx-limited-view[b-3hozijjktl] {
        padding: 0;
    }

    .cvx-limited-summary[b-3hozijjktl] {
        grid-template-columns: minmax(0, 1fr);
    }

    .cvx-contacts[b-3hozijjktl] {
        margin: 0;
    }

    .cvx-contacts__primary[b-3hozijjktl],
    .cvx-contacts__directory[b-3hozijjktl] {
        grid-template-columns: minmax(0, 1fr);
    }

    .cvx-contacts__primary[b-3hozijjktl] {
        gap: 12px;
    }

    .cvx-contacts__directory[b-3hozijjktl]::before,
    .cvx-contacts__directory[b-3hozijjktl]::after {
        display: none;
    }

    .cvx-contacts__owner:nth-last-child(-n + 3):nth-child(3n + 1)[b-3hozijjktl],
    .cvx-contacts__owner:nth-last-child(-n + 2):nth-child(3n + 2)[b-3hozijjktl] {
        border-bottom: 0.801px solid #e4e4e7;
    }

    .cvx-contacts__owner:last-child[b-3hozijjktl] {
        border-bottom: 0;
    }
}
/* /Pages/Customer/SubmitRequest.razor.rz.scp.css */
.cvx-info-alert[b-h8n609a038] {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    min-height: 55px;
    box-sizing: border-box;
    padding: 16px 16px 16px 24px;
    margin-bottom: 16px;
    background: #eff4fb;
    border-left: 8px solid #3689e7;
    border-radius: 4px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.cvx-info-alert--warning[b-h8n609a038] {
    background: #fff7ed;
    border-left-color: #ea580c;
}

.cvx-info-alert--info[b-h8n609a038] {
    background: #eff4fb;
    border-left-color: #3689e7;
}

.cvx-info-alert--error[b-h8n609a038] {
    background: #fef2f2;
    border-left-color: #dc2626;
}

.cvx-info-alert--success[b-h8n609a038] {
    background: #f4feee;
    border-left-color: #317e26;
}

.cvx-info-alert--default[b-h8n609a038] {
    background: #fafafa;
    border-left-color: #52525b;
}

.cvx-info-alert__icon[b-h8n609a038] {
    flex: 0 0 auto;
    width: 20px;
    height: 16px;
    margin-top: 1px;
    text-align: center;
    font-family: "Font Awesome 7 Free";
    font-size: 16px;
    font-weight: 900;
    color: #3689e7;
}

.cvx-info-alert--warning .cvx-info-alert__icon[b-h8n609a038] {
    color: #ea580c;
}

.cvx-info-alert--info .cvx-info-alert__icon[b-h8n609a038] {
    color: #3689e7;
}

.cvx-info-alert--error .cvx-info-alert__icon[b-h8n609a038] {
    color: #dc2626;
}

.cvx-info-alert--success .cvx-info-alert__icon[b-h8n609a038] {
    color: #317e26;
}

.cvx-info-alert--default .cvx-info-alert__icon[b-h8n609a038] {
    color: #52525b;
}

.cvx-info-alert--default .cvx-info-alert__body[b-h8n609a038] {
    color: #52525b;
}

.cvx-info-alert__text[b-h8n609a038] {
    flex: 1 1 auto;
    min-width: 0;
}

.cvx-info-alert__body[b-h8n609a038] {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #3f3f46;
}

.cvx-info-alert__title[b-h8n609a038] {
    display: inline;
    font-weight: 700;
    color: #3f3f46;
}

.cvx-info-alert__message[b-h8n609a038] {
    white-space: pre-line;
}

.cvx-info-alert__link[b-h8n609a038] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-top: 8px;
    color: #1b65ba;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-decoration: none;
    white-space: nowrap;
}

.cvx-info-alert__link:hover[b-h8n609a038],
.cvx-info-alert__link:focus-visible[b-h8n609a038] {
    text-decoration: underline;
}

.cvx-info-alert__link .fa-solid[b-h8n609a038] {
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
}

.cvx-tablist[b-h8n609a038] {
    display: flex;
    gap: 4px;
    padding: 8px 12px 0;
    border-bottom: 0;
    margin-bottom: 20px;
}

.cvx-tab[b-h8n609a038] {
    margin-bottom: -1px;
    padding: 8px 4px;
    border: 0;
    border-bottom: 3px solid transparent;
    background: none;
    font: inherit;
    font-size: 14px;
    color: var(--cvx-text);
    cursor: pointer;
}

.cvx-tab--active[b-h8n609a038] {
    color: var(--cvx-text);
    border-bottom-color: #1b65ba;
    border-radius: 2px 2px 0 0;
}

.cvx-tab:disabled[b-h8n609a038] {
    color: var(--cvx-text-muted);
    cursor: not-allowed;
}

.cvx-panel--side[b-h8n609a038] {
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

.cvx-panel--side .cvx-panel__body[b-h8n609a038] {
    flex: 1 1 auto;
}

.cvx-panel--side[b-h8n609a038]  .cvx-comments-editor {
    min-height: 148px;
}

.cvx-comments-editor__container[b-h8n609a038] { 
    gap: 8px;
    display: flex;
    flex-direction: column;
}

.cvx-panel--side[b-h8n609a038]  .cvx-comments-editor fluent-textarea {
    --min-block-size: 148px;
    --padding-block: 12px;
    --padding-inline: 12px;
    --control-padding-inline: 0;
    --border-color: #c7cbd1;
    --border-block-end-color: #c7cbd1;
    --background-color: #ffffff;
    --color: #3f3f46;
    --font-size: 14px;
    --line-height: 20px;
    font-family: var(--cvx-font-family);
}

.cvx-comments-submit[b-h8n609a038] {
    display: flex;
    justify-content: flex-end;
}

.cvx-comments-editor__meta[b-h8n609a038] {
    display: flex;
    justify-content: flex-start;
}

.cvx-comments-editor__counter[b-h8n609a038] {
    color: var(--cvx-text-muted-alt);
    font-family: var(--cvx-font-family);
    font-size: 12px;
    line-height: 16px;
}

.cvx-comments-editor__counter--over[b-h8n609a038] {
    color: var(--error);
    font-weight: 700;
}

.cvx-field-error[b-h8n609a038] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 4px;
    color: var(--error);
    font-family: var(--cvx-font-family);
    font-size: 13px;
    line-height: 20px;
}

.cvx-field-error__icon[b-h8n609a038] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--error);
    color: #ffffff;
    font-size: 15px;
}

[b-h8n609a038] fluent-button {
    font-weight: var(--fontWeightRegular);
}

.cvx-panel--side[b-h8n609a038]  .cvx-comments-submit__button {
    font-family: var(--cvx-font-family);
    font-size: 16px;
}

.cvx-form-main[b-h8n609a038] {
    gap: 16px;
}

.cvx-form-scroll[b-h8n609a038] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.cvx-form-layout--fill[b-h8n609a038] {
    min-height: 0;
}

.cvx-form-layout--fill .cvx-form-main[b-h8n609a038] {
    min-height: 0;
}

.cvx-form-layout--fill .cvx-form-scroll[b-h8n609a038] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
}

.cvx-form-layout--fill .cvx-form-scroll > .cvx-panel:not([hidden])[b-h8n609a038] {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
}

.cvx-form-layout--fill .cvx-form-scroll > .cvx-panel:nth-last-child(1 of :not([hidden]))[b-h8n609a038] {
    flex: 1 0 auto;
}

.cvx-form-layout--fill .cvx-form-scroll > .cvx-panel > .cvx-panel__body[b-h8n609a038] {
    flex: 1 1 auto;
}

.cvx-form-actions[b-h8n609a038] {
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-end;
    gap: 12px;
}
