/* _content/CMCore/Components/Assets/AssetListPage.razor.rz.scp.css */
.assets-page[b-471jpnd25r] {
    min-width: 0;
}

.assets-page[b-471jpnd25r]  .assets-toolbar {
    gap: 12px;
    margin-bottom: 16px;
}

.assets-page[b-471jpnd25r]  .assets-search {
    flex: 1 1 280px;
    max-width: 480px;
    min-width: 0;
}

.assets-page[b-471jpnd25r]  .assets-sort {
    gap: 8px;
    margin-left: auto;
}

.assets-page[b-471jpnd25r]  .assets-sort label {
    color: #667085;
    white-space: nowrap;
}

.assets-page[b-471jpnd25r]  .assets-table {
    min-width: 0;
}

.assets-page[b-471jpnd25r]  .assets-name {
    display: block;
    overflow: hidden;
    color: #1d2939;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.assets-page[b-471jpnd25r]  .assets-name:hover {
    color: #1677ff;
    text-decoration: underline;
}

.assets-page[b-471jpnd25r]  .assets-name:focus-visible {
    outline: 2px solid #1677ff;
    outline-offset: 2px;
    border-radius: 4px;
}

.assets-page[b-471jpnd25r]  .assets-id {
    color: #667085;
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 12px;
}

.assets-page[b-471jpnd25r]  .assets-date {
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.assets-page[b-471jpnd25r]  .assets-actions {
    gap: 2px;
    white-space: nowrap;
}

.assets-page[b-471jpnd25r]  .assets-actions .ant-btn {
    height: 28px;
    padding: 0 6px;
    color: #667085;
}

.assets-page[b-471jpnd25r]  .assets-actions .ant-btn:hover {
    color: #1d2939;
    background: #f5f6f8;
}

.assets-page[b-471jpnd25r]  .ant-btn,
.assets-page[b-471jpnd25r]  .ant-select-selector,
.assets-page[b-471jpnd25r]  .ant-input-affix-wrapper,
.assets-page[b-471jpnd25r]  .ant-pagination-item,
.assets-page[b-471jpnd25r]  .ant-pagination-item-link {
    border-radius: 4px;
}

.assets-page[b-471jpnd25r]  .assets-table .ant-table-container {
    border: 1px solid #edf0f3;
    border-radius: 4px;
    overflow: hidden;
}

.assets-page[b-471jpnd25r]  .assets-table .ant-table-small .ant-table-thead > tr > th {
    padding: 12px 14px;
    background: #fafbfc;
    color: #475467;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
}

.assets-page[b-471jpnd25r]  .assets-table .ant-table-small .ant-table-tbody > tr > td {
    padding: 10px 14px;
    vertical-align: middle;
}

.assets-page[b-471jpnd25r]  .assets-table .ant-table-cell::before {
    display: none;
}

.assets-page[b-471jpnd25r]  .assets-pagination {
    margin: 16px 0 0;
}

.assets-page[b-471jpnd25r]  .assets-pagination-compact {
    display: none;
}

.assets-page[b-471jpnd25r]  .assets-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (max-width: 960px) {
    .assets-page[b-471jpnd25r]  .assets-table .ant-table-container {
        border: 0;
        overflow: visible;
    }

    .assets-page[b-471jpnd25r]  .assets-table table {
        display: block;
    }

    .assets-page[b-471jpnd25r]  .assets-table colgroup,
    .assets-page[b-471jpnd25r]  .assets-table .ant-table-measure-row {
        display: none;
    }

    .assets-page[b-471jpnd25r]  .assets-table .ant-table-tbody {
        display: grid;
        gap: 12px;
    }

    .assets-page[b-471jpnd25r]  .assets-table .ant-table-placeholder,
    .assets-page[b-471jpnd25r]  .assets-table .ant-table-placeholder > td {
        display: block;
        white-space: normal;
    }

    .assets-page[b-471jpnd25r]  .assets-table .ant-table-row {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px 16px;
        padding: 16px;
        border: 1px solid #e7ebf0;
        border-radius: 8px;
        background: #fff;
    }

    .assets-page[b-471jpnd25r]  .assets-table .ant-table-small .ant-table-tbody > .ant-table-row > td {
        position: static !important;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 4px;
        min-width: 0;
        padding: 0;
        border: 0;
        background: transparent;
        text-align: left !important;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .assets-page[b-471jpnd25r]  .assets-table .ant-table-row > td::before {
        display: block;
        padding: 0;
        color: #667085;
        font-size: 12px;
        font-weight: 400;
    }

    .assets-page[b-471jpnd25r]  .assets-table .ant-table-row > td[data-label="Name"],
    .assets-page[b-471jpnd25r]  .assets-table .ant-table-row > td[data-label="Actions"] {
        grid-column: 1 / -1;
    }

    .assets-page[b-471jpnd25r]  .assets-table .ant-table-row > td[data-label="Name"]::before,
    .assets-page[b-471jpnd25r]  .assets-table .ant-table-row > td[data-label="Actions"]::before,
    .assets-page[b-471jpnd25r]  .assets-table .ant-table-cell-fix-right-first::after {
        display: none;
    }

    .assets-page[b-471jpnd25r]  .assets-name {
        width: 100%;
        padding: 2px 0;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.5;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    /* responsive positioning overrides the inline styles emitted by Flex */
    .assets-page[b-471jpnd25r]  .assets-actions {
        justify-content: flex-end !important;
        width: 100%;
        padding-top: 8px;
        border-top: 1px solid #edf0f3;
    }

    .assets-page[b-471jpnd25r]  .assets-actions .ant-btn {
        height: 44px;
        padding: 0 12px;
        background: #f5f7fa;
        color: #344054;
    }

    .assets-page[b-471jpnd25r]  .assets-pagination {
        justify-content: center !important;
    }
}

@media (max-width: 575px) {
    .assets-page[b-471jpnd25r]  .site-page-header {
        padding: 16px;
    }

    .assets-page[b-471jpnd25r]  .ant-page-header-heading-left {
        flex-wrap: wrap;
        min-width: 0;
        gap: 4px;
    }

    .assets-page[b-471jpnd25r]  .ant-page-header-heading-extra {
        margin-left: 0;
    }

    .assets-page[b-471jpnd25r]  .ant-page-header-heading-extra .ant-btn,
    .assets-page[b-471jpnd25r]  .assets-search .ant-input-affix-wrapper,
    .assets-page[b-471jpnd25r]  .assets-search .ant-input-search-button {
        height: 44px;
    }

    .assets-page[b-471jpnd25r]  .assets-search {
        flex-basis: 100%;
        max-width: none;
    }

    .assets-page[b-471jpnd25r]  .assets-search .ant-input {
        font-size: 16px;
    }

    .assets-page[b-471jpnd25r]  .assets-search .ant-input-search-button {
        width: 44px;
    }

    .assets-page[b-471jpnd25r]  .assets-sort {
        width: 100%;
    }

    .assets-page[b-471jpnd25r]  .assets-sort .ant-select {
        flex: 1;
        min-width: 0;
    }

    .assets-page[b-471jpnd25r]  .assets-sort .ant-select-selector {
        height: 44px;
        align-items: center;
    }

    .assets-page[b-471jpnd25r]  .assets-pagination-full {
        display: none;
    }

    .assets-page[b-471jpnd25r]  .assets-pagination-compact {
        display: block;
    }

    .assets-page[b-471jpnd25r]  .assets-pagination .ant-pagination-simple .ant-pagination-prev,
    .assets-page[b-471jpnd25r]  .assets-pagination .ant-pagination-simple .ant-pagination-next,
    .assets-page[b-471jpnd25r]  .assets-pagination .ant-pagination-simple .ant-pagination-simple-pager {
        min-width: 44px;
        height: 44px;
        line-height: 42px;
    }

    .assets-page[b-471jpnd25r]  .assets-pagination .ant-pagination-simple-pager input {
        width: 44px;
        font-size: 16px;
    }

    .assets-page[b-471jpnd25r]  .assets-pagination .ant-pagination-simple .ant-pagination-item-link,
    .assets-page[b-471jpnd25r]  .assets-pagination .ant-pagination-simple .ant-pagination-item-link::after {
        height: 44px;
        line-height: 42px;
    }
}

@media (max-width: 375px) {
    .assets-page[b-471jpnd25r]  .ant-page-header-heading-extra,
    .assets-page[b-471jpnd25r]  .ant-page-header-heading-extra .ant-btn {
        width: 100%;
    }
}
/* _content/CMCore/Components/CmCard.razor.rz.scp.css */

.custom-card-title[b-det79eyuvm] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    font-size: 15px;
    padding: 0 0 15px 15px;
    margin: -8px 10px 27px 10px;
    border-bottom: 1px solid #D5D5D5;
}

.card-collapsable .custom-card-title[b-det79eyuvm] {
    cursor: pointer;
}

.card-title-only .custom-card-title[b-det79eyuvm] {
    border-bottom: none;
}

.custom-card[b-det79eyuvm] {
    height: fit-content;
    min-width: fit-content;
    border: 2px solid #FFFFFF;
    border-radius: 6px;
    background: #FEFEFE;
    padding: 30px 24px 10px 24px;
    margin-bottom: 20px;
    transition: all 0.15s ease-in-out;
}

.card-collapsable[b-det79eyuvm], .card-title-only[b-det79eyuvm] {
    overflow: hidden;
}

.card-title-only[b-det79eyuvm] {
    height: 68px;
}

.card-collapsable-arrow-icon[b-det79eyuvm] {
    margin-right: 18px;
    color: #898B8E;
    transition: all 0.15s ease-in-out;
}
/* _content/CMCore/Components/CmInputWrapper.razor.rz.scp.css */

.custom-input-wrapper[b-tnskeb3wf4] {
    display: flex;
    flex-flow: row wrap;
    color: rgba(0, 0, 0, 0.85);
    margin-bottom: 24px;
}

.custom-label[b-tnskeb3wf4] {
    flex: 0 0 calc(var(--label-span) / 24 * 100%);
    max-width: calc(var(--label-span) / 24 * 100%);
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-align: right;
    position: relative;
    min-height: 1px;
    padding: 5px var(--label-padding-right) 0 0;
}

    .custom-label.label-with-control-switch[b-tnskeb3wf4] {
        padding: 0 var(--label-padding-right) 2px 0;
    }

    .custom-label.label-bold[b-tnskeb3wf4] {
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        padding: 0 15px;
        white-space: break-spaces;
    }

    .custom-label.input-required[b-tnskeb3wf4]:before {
        content: "*";
        margin-right: 3px;
        color: red;
    }

.custom-input-control[b-tnskeb3wf4] {
    max-width: calc(var(--control-span) / 24 * 100%);
    display: flex;
    flex: 1 1 0;
    min-width: 0;
    flex-direction: var(--control-flex-direction);
    position: relative;
    min-height: 1px;
}


/* _content/CMCore/Components/CmPageHeader.razor.rz.scp.css */
.cm-page-header[b-lrcnhq1bzj] {
    margin-bottom: 16px;
}

.cm-page-header-main[b-lrcnhq1bzj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cm-page-header-left[b-lrcnhq1bzj] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.cm-page-header-text[b-lrcnhq1bzj] {
    display: flex;
    flex-direction: column;
}

.cm-page-header-title[b-lrcnhq1bzj] {
    font-size: 20px;
    font-weight: 600;
}

.cm-page-header-description[b-lrcnhq1bzj] {
    font-size: 13px;
    color: #8c8c8c;
}
/* _content/CMCore/Components/ColorSelection/MultiColorSelection.razor.rz.scp.css */
.color-selection[b-3u8pjotefa] {
}

.color-selection-header[b-3u8pjotefa] {
    display: flex;
    justify-content: space-between;
}

.color-selection-body[b-3u8pjotefa] {
    max-height: 62vh;
    overflow: auto;
}
/* _content/CMCore/Components/Comparer/ComparisonResult.razor.rz.scp.css */
[b-mhvwuj2py3] .status-added {
    background-color: #f6ffed;
    border: 1px solid #b7eb8f;
    padding: 8px 15px;
}

[b-mhvwuj2py3] .status-modified {
    background-color: #fffbe6;
    border: 1px solid #ffe58f;
    padding: 8px 15px;
}

[b-mhvwuj2py3] .status-removed {
    background-color: #fff2f0;
    border: 1px solid #ffccc7;
    padding: 8px 15px;
}

.cr-content[b-mhvwuj2py3] {
    width: 100%;
}

.status-removed .cr-content[b-mhvwuj2py3] {
    text-decoration: line-through;
}

.status-removed.no-line-through .cr-content[b-mhvwuj2py3] {
    text-decoration: none;
}
/* _content/CMCore/Components/DataDisplay.razor.rz.scp.css */
/* https://github.com/ant-design-blazor/ant-design-blazor/pull/2158 */
[b-8ce3ty2lor] .tree-padding {
    padding: 5px 5px 5px 0;
}

.title-index[b-8ce3ty2lor] {
    display: inline-block;
    min-width: 4%;
    font-weight: 600
}
/* _content/CMCore/Components/DataDisplayTree/TreeNodeEditableItem.razor.rz.scp.css */
.title-index[b-e9hv63q8nd] {
    display: inline-block;
    min-width: 4%;
    font-weight: 600;
    overflow: hidden !important;
}

.propdisplay[b-e9hv63q8nd] {
    display: inline-block;
    /* width: 100%; */
    text-align: start;
    vertical-align: top;
}

.propbox[b-e9hv63q8nd] {
    position: relative;
    padding: 0 11px;
    color: rgba(0,0,0,.85);
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s;
    display: table-cell;
    width: 1px;
    white-space: nowrap;
    vertical-align: middle;
    box-sizing: border-box;
}

.text-truncate[b-e9hv63q8nd] {
    display: inline-block;
    width: 400px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
/* _content/CMCore/Components/Filter/AssetFilterComparer.razor.rz.scp.css */
.filter-view[b-lceroeifbb] {
    display: flex;
    flex-direction: column;
}

.filter-view .filter-view-border[b-lceroeifbb] {
    border-radius: 5px;
    border: 2px solid lightgray;
}

.filter-view .filter-view-limit[b-lceroeifbb] {
    max-width: 500px;
}

.filter-view .filter-view-child[b-lceroeifbb] {
    width: 100%;
}

.filter-view-container[b-lceroeifbb] {
    display: flex;
    flex-direction: row;
    padding: 5px;
    gap: 10px;
}

[b-lceroeifbb] .filter-group-operator {
    min-width: 50px;
    text-align: right;
}
/* _content/CMCore/Components/Filter/AssetFilterDataRow.razor.rz.scp.css */
.filter-view-item[b-nqplx4chzd] {
    display: flex;
    gap: 8px;
    height: 100%;
    align-items: center;
}

[b-nqplx4chzd] .filter-tag {
    border-radius: 5px;
    margin: 0 !important;
}

[b-nqplx4chzd] .filter-group-operator {
    min-width: 30px;
    text-align: right;
}
/* _content/CMCore/Components/Filter/AssetFilterViewer.razor.rz.scp.css */
.filter-view[b-9hyhl6hj0a] {
    display: flex;
    flex-direction: column;
}

.filter-view .filter-view-border[b-9hyhl6hj0a] {
    border-radius: 5px;
    border: 2px solid lightgray;
}

.filter-view-container[b-9hyhl6hj0a] {
    display: flex;
    flex-direction: row;
    padding: 5px;
    gap: 10px;
}

[b-9hyhl6hj0a] .filter-group-operator {
    min-width: 50px;
    text-align: right;
}
/* _content/CMCore/Components/Filter/Internal/AssetQueryFilterNodeEditor.razor.rz.scp.css */
.filter-group[b-nwu7z7mlt7] { container: filter-group / inline-size; display: grid; gap: 16px; width: 100%; min-width: 0; background: #fff; font-size: 14px; line-height: 1.5; }
.filter-match[b-nwu7z7mlt7] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; color: #344054; }
.filter-group-nested > .filter-match[b-nwu7z7mlt7] { padding-right: 36px; }
.filter-conditions[b-nwu7z7mlt7] { display: grid; gap: 10px; }
.filter-item[b-nwu7z7mlt7] { display: flex; gap: 8px; min-width: 0; }
.filter-item-content[b-nwu7z7mlt7] { flex: 1; min-width: 0; }
.filter-item-labelled > .filter-remove[b-nwu7z7mlt7] { padding-top: 29px; }
.filter-item-group[b-nwu7z7mlt7] { display: block; position: relative; margin: 6px 0; padding: 10px; border: 1px solid #dfe6ee; border-left-width: 3px; border-radius: 4px; }
.filter-item-group > .filter-remove[b-nwu7z7mlt7] { position: absolute; top: 10px; right: 10px; padding: 0; }
.filter-group-level-1[b-nwu7z7mlt7] { border-left-color: #75a7db; }
.filter-group-level-2[b-nwu7z7mlt7] { border-left-color: #a596d9; }
.filter-group-level-3[b-nwu7z7mlt7] { border-left-color: #80b6a4; }
.filter-group-level-0[b-nwu7z7mlt7] { border-left-color: #cca675; }
.filter-actions[b-nwu7z7mlt7] { display: flex; flex-wrap: wrap; gap: 8px; }
.filter-empty[b-nwu7z7mlt7] { margin: 0; color: #475467; }
.filter-group[b-nwu7z7mlt7]  .ant-btn, .filter-group[b-nwu7z7mlt7]  .ant-select-selector, .filter-group[b-nwu7z7mlt7]  .ant-input, .filter-group[b-nwu7z7mlt7]  .ant-input-number, .filter-group[b-nwu7z7mlt7]  .ant-picker { border-radius: 4px; }
.filter-group[b-nwu7z7mlt7]  .ant-btn { height: 32px; }
@container filter-group (max-width: 520px) {
    .filter-item:not(.filter-item-group) > .filter-remove[b-nwu7z7mlt7] { padding-top: 29px; }
}
/* _content/CMCore/Components/Filter/Internal/AssetQueryFilterUnitEditor.razor.rz.scp.css */
.filter-unit[b-vu0po810by] { container: filter-rule / inline-size; min-width: 0; }
.filter-unit[b-vu0po810by]  .ant-form-item-label { padding-bottom: 8px; }
.filter-unit[b-vu0po810by]  .ant-form-item-label > label { height: auto; color: #344054; font-size: 14px; }
.filter-unit-compact[b-vu0po810by]  .ant-form-item-label { height: 0; padding: 0; overflow: hidden; }
.filter-case-sensitive[b-vu0po810by] { margin-top: 8px; }
.filter-list-editor[b-vu0po810by] { min-width: 0; border: 1px solid #d9d9d9; border-radius: 4px; background: #fff; }
.filter-list-editor:not(.filter-list-disabled):focus-within[b-vu0po810by] { border-color: #4096ff; box-shadow: 0 0 0 2px rgb(5 145 255 / 10%); }
.filter-list-disabled[b-vu0po810by] { background: #f5f5f5; }
.filter-list-entry[b-vu0po810by] { display: flex; align-items: center; min-width: 0; }
.filter-list-entry[b-vu0po810by]  .ant-input, .filter-list-entry[b-vu0po810by]  .ant-btn { height: 30px; }
.filter-list-entry[b-vu0po810by]  .ant-btn { flex-shrink: 0; padding: 0 8px; }
.filter-list-values[b-vu0po810by] { display: flex; flex-wrap: wrap; gap: 4px; padding: 0 8px 8px; }
.filter-list-values[b-vu0po810by]  .ant-tag { max-width: 100%; margin: 0; border: 0; border-radius: 3px; background: #f0f2f5; color: #344054; white-space: normal; overflow-wrap: anywhere; }
.filter-value-error[b-vu0po810by] { margin-top: 4px; }
@container filter-rule (max-width: 480px) {
    .filter-unit[b-vu0po810by]  .ant-col { flex: 0 0 100%; max-width: 100%; }
    .filter-unit-compact[b-vu0po810by]  .ant-form-item-label { height: auto; padding-bottom: 8px; overflow: visible; }
}
/* _content/CMCore/Components/Filter/Internal/FilterGroupEditor.razor.rz.scp.css */
.filter-group.level-1[b-7ogyw97phy],
.filter-group.level-2[b-7ogyw97phy],
.filter-group.level-3[b-7ogyw97phy] {
    border-top: 0.1em solid #EEEFF2;
    margin-bottom: 0.5em;
}

.filter-group.level-1[b-7ogyw97phy] {
    border-left: 0.5em solid #00a2e8;
}

.filter-group.level-2[b-7ogyw97phy] {
    border-left: 0.5em solid #7079d3;
}

.filter-group.level-3[b-7ogyw97phy] {
    border-left: 0.5em solid #8e60bb;
}

.filter-group-body[b-7ogyw97phy] {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.1s;
}

.filter-group-body.collapsed[b-7ogyw97phy] {
    max-height: 55vh;
    overflow-y: auto;
    transition: max-height 0.5s;
    padding: 0.625em 0.625em 0 0.625em;
}

.level-1 > .filter-group-body.collapsed[b-7ogyw97phy],
.level-2 > .filter-group-body.collapsed[b-7ogyw97phy],
.level-3 > .filter-group-body.collapsed[b-7ogyw97phy] {
    padding-right: 0;
}

[b-7ogyw97phy] .filter-group-footer {
    background: #F4F5F7;
    padding-left: 0.625em;
}

[b-7ogyw97phy] .footer-content-divider {
    border-left: 2px solid rgba(0, 0, 0, 0.08);
    height: 1.5em;
}
/* _content/CMCore/Components/Filter/Internal/FilterRangeInput.razor.rz.scp.css */
.range-inputs[b-bppuf8h05s] {
    display: flex;
    gap: 0.5em;
    align-items: center;
}

[b-bppuf8h05s] .number-input, [b-bppuf8h05s] .date-input {
    width: 100%;
}
/* _content/CMCore/Components/Filter/Internal/InstanceFilterGroup.razor.rz.scp.css */
.filter-group.level-1[b-qju29if12w],
.filter-group.level-2[b-qju29if12w],
.filter-group.level-3[b-qju29if12w] {
    border-top: 1.5px solid #EEEFF2;
    margin-bottom: 0.5em;
}

.filter-group.level-1[b-qju29if12w] {
    border-left: 0.5em solid #00a2e8;
}

.filter-group.level-2[b-qju29if12w] {
    border-left: 0.5em solid #7079d3;
}

.filter-group.level-3[b-qju29if12w] {
    border-left: 0.5em solid #8e60bb;
}

.filter-group-body[b-qju29if12w] {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.1s;
}

.filter-group-body.collapsed[b-qju29if12w] {
    max-height: 55vh;
    overflow-y: auto;
    transition: max-height 0.5s;
    padding: 0.625em 0.625em 0 0.625em;
}

.level-1 > .filter-group-body.collapsed[b-qju29if12w],
.level-2 > .filter-group-body.collapsed[b-qju29if12w],
.level-3 > .filter-group-body.collapsed[b-qju29if12w] {
    padding-right: 0;
}

.filter-group-footer[b-qju29if12w] {
    background: #F4F5F7;
    display: flex;
    align-items: center;
    padding-left: 0.625em;
}

[b-qju29if12w] .footer-button:hover {
    background: #DFE0E3;
}

[b-qju29if12w] .footer-button.toggled {
    background: #fff;
    box-shadow: inset #597EF7 0.5px 0.5px 1px 0px, inset #597EF7 -0.5px -0.5px 1px 0px;
    color: #50555A;
}

.filter-unit-button[b-qju29if12w],
.filter-group-button[b-qju29if12w] {
    position: relative;
}

.filter-unit-tooltip[b-qju29if12w],
.filter-group-tooltip[b-qju29if12w] {
    font-size: 11px;
    background: #41464E;
    opacity: 0;
    color: white;
    text-align: center;
    border-radius: 3px;
    padding: 3px 8px;
    user-select: none;
    transition: opacity 0.13s ease-in-out;
    position: absolute;
    z-index: 99999;
    white-space: nowrap;
    pointer-events: none;
/*    top: -30px;*/
    left: 100%;
}

.filter-unit-button:hover .filter-unit-tooltip[b-qju29if12w],
.filter-group-button:hover .filter-group-tooltip[b-qju29if12w] {
    opacity: 0.9;
    transition-delay: 0.5s;
}
/* _content/CMCore/Components/Filter/Internal/InstanceFilterItem.razor.rz.scp.css */
.filter-item[b-xuqe8foyr8] {
    display: flex;
    margin-bottom: 0.5em;
    gap: 0.5em;
}

[b-xuqe8foyr8] .property-select,
[b-xuqe8foyr8] .filter-detail-select {
    flex: 0.5;
}

[b-xuqe8foyr8] .filter-input {
    flex: 0.75;
}

[b-xuqe8foyr8] .filter-delete {
    flex: 0.10;
}

.filter-group-button[b-xuqe8foyr8] {
    position: relative;
}

.filter-group-tooltip[b-xuqe8foyr8] {
    font-size: 11px;
    background: #41464E;
    opacity: 0;
    color: white;
    text-align: center;
    border-radius: 3px;
    padding: 3px 8px;
    user-select: none;
    transition: opacity 0.13s ease-in-out;
    position: absolute;
    z-index: 99999;
    white-space: nowrap;
    pointer-events: none;
    right: 102%;
    top: 3px;
}

.filter-group-button:hover .filter-group-tooltip[b-xuqe8foyr8] {
    opacity: 0.9;
    transition-delay: 0.5s;
}
/* _content/CMCore/Components/MyCustomSwitch.razor.rz.scp.css */

.custom-switch-input[b-ug3t6hfy6a] {
    height: 0;
    width: 0;
    display: none;
}

.custom-switch-label[b-ug3t6hfy6a] {
    display: block;
    height: 18px;
    width: 32px;
    border: 1.5px solid var(--colorOff);
    border-radius: 10px;
    margin: 0 1px;
    position: relative;
    cursor: pointer;
    order: 2;
}

    .custom-switch-label[b-ug3t6hfy6a]::after {
        content: "";
        background: var(--colorOff);
        height: 7px;
        width: 7px;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-140%, -52%);
        transition: all 0.2s ease-in-out;
    }

.custom-switch-input:checked + .custom-switch-label[b-ug3t6hfy6a] {
    border: 1.5px solid var(--colorOn);
}

    .custom-switch-input:checked + .custom-switch-label[b-ug3t6hfy6a]::after {
        height: 11px;
        width: 11px;
        background: var(--colorOn);
        transform: translate(10%, -52%);
    }

.custom-switch-input:checked ~ .custom-switch-text[b-ug3t6hfy6a] {
    color: var(--colorOn);
}

.custom-switch[b-ug3t6hfy6a] {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.custom-switch-text[b-ug3t6hfy6a] {
    color: var(--colorOff);
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-weight: 500;
    user-select: none;
}

.custom-switch-text-left[b-ug3t6hfy6a] {
    margin: 0.5px 12px 0 0;
    order: 1;
}

.custom-switch-text-right[b-ug3t6hfy6a] {
    margin: 0.5px 0 0 12px;
    order: 3;
}
/* _content/CMCore/Components/SignatureEditor.razor.rz.scp.css */
.signature-editor fieldset[b-lxclvium6c] { border: 0; padding: 0; margin: 0; min-width: 0; }
.signature-toolbar[b-lxclvium6c] { display: flex; align-items: center; gap: 16px; }
.signature-modes[b-lxclvium6c] { flex: 1; min-width: 0; }
.signature-modes[b-lxclvium6c]  .ant-radio-group { display: flex; }
.signature-modes[b-lxclvium6c]  .ant-radio-button-wrapper { flex: 1; text-align: center; padding: 0 12px; }
.signature-surface[b-lxclvium6c] { margin: 16px 0; border: 1px solid #d9d9d9; border-radius: 2px; overflow: hidden; background: #fff; }
.signature-editor canvas[b-lxclvium6c] { display: block; width: 100%; height: auto; }
.signature-editor canvas.drawing[b-lxclvium6c] { touch-action: none; cursor: crosshair; }
.signature-controls[b-lxclvium6c] { min-height: 32px; }
.signature-controls input[type=text][b-lxclvium6c] { width: 100%; }
.signature-upload[b-lxclvium6c] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.signature-upload small[b-lxclvium6c] { color: #8c8c8c; font-size: 12px; }
.signature-file-button[b-lxclvium6c] { position: relative; overflow: hidden; }
.signature-file-button input[b-lxclvium6c] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.signature-file-button:focus-within[b-lxclvium6c] { outline: 2px solid #1890ff; outline-offset: 2px; }
.signature-editor fieldset:disabled .signature-file-button[b-lxclvium6c] { opacity: .5; }
.signature-editor fieldset:disabled .signature-file-button input[b-lxclvium6c] { cursor: default; }
.signature-actions[b-lxclvium6c] { display: flex; gap: 8px; justify-content: flex-end; margin-top: 16px; }
.signature-error[b-lxclvium6c] { color: #cf1322; margin: 8px 0; }
.signature-error:empty[b-lxclvium6c] { display: none; }
/* _content/CMCore/Components/Sort/AssetSortV3.razor.rz.scp.css */
.sort-editor[b-mhebhrf4g2] { container: sort-editor / inline-size; display: grid; gap: 16px; width: 100%; min-width: 0; background: #fff; font-size: 14px; line-height: 1.5; }
.sort-rows[b-mhebhrf4g2] { display: grid; gap: 10px; }
.sort-row[b-mhebhrf4g2] { display: grid; grid-template-columns: 64px minmax(0, 1fr) minmax(140px, .6fr) auto; gap: 8px; align-items: end; }
.sort-priority[b-mhebhrf4g2] { display: flex; align-items: center; height: 32px; color: #475467; }
.sort-field[b-mhebhrf4g2], .sort-direction[b-mhebhrf4g2] { min-width: 0; }
.sort-row-actions[b-mhebhrf4g2] { display: flex; align-items: center; }
.sort-empty[b-mhebhrf4g2] { margin: 0; color: #475467; }
.sort-editor[b-mhebhrf4g2]  .ant-form-item { min-width: 0; margin-bottom: 0; }
.sort-editor[b-mhebhrf4g2]  .ant-form-item-label { height: 0; padding: 0; overflow: hidden; }
.sort-row-labelled[b-mhebhrf4g2]  .ant-form-item-label { height: auto; padding-bottom: 8px; overflow: visible; }
.sort-editor[b-mhebhrf4g2]  .ant-form-item-label > label { height: auto; color: #344054; font-size: 14px; }
.sort-editor[b-mhebhrf4g2]  .ant-btn { height: 32px; border-radius: 4px; }
.sort-editor[b-mhebhrf4g2]  .ant-select-selector, .sort-editor[b-mhebhrf4g2]  .ant-alert { border-radius: 4px; }
.sort-row-actions[b-mhebhrf4g2]  .ant-btn { width: 32px; padding: 0; }
@container sort-editor (max-width: 520px) {
    .sort-row[b-mhebhrf4g2] { grid-template-columns: minmax(0, 1fr) auto; gap: 8px; }
    .sort-row + .sort-row[b-mhebhrf4g2] { padding-top: 12px; border-top: 1px solid #edf0f3; }
    .sort-priority[b-mhebhrf4g2] { grid-column: 1; grid-row: 1; }
    .sort-row-actions[b-mhebhrf4g2] { grid-column: 2; grid-row: 1; }
    .sort-field[b-mhebhrf4g2], .sort-direction[b-mhebhrf4g2] { grid-column: 1 / -1; }
    .sort-editor[b-mhebhrf4g2]  .ant-form-item-label { height: auto; padding-bottom: 8px; overflow: visible; }
}
/* _content/CMCore/Components/Table/AssetTable.razor.rz.scp.css */
.asset-table-root[b-icispx7qqo] {
    display: contents;
    font-size: 14px;
    line-height: 1.5;
}

.asset-table-records[b-icispx7qqo] { width: 100%; min-width: 0; }
.asset-table-records[b-icispx7qqo]  .ant-table-small .ant-table-thead > tr > th,
.asset-table-records[b-icispx7qqo]  .ant-table-small .ant-table-tbody > tr > td { padding-inline: 14px; }
.asset-table-records[b-icispx7qqo]  .asset-value-display-scalar { width: fit-content; min-width: 0; max-width: 320px; }
.asset-table-records[b-icispx7qqo]  .asset-media-preview-link-table { width: 100%; min-width: 0; max-width: 100%; }
.asset-table-records[b-icispx7qqo]  .asset-table-column-resize { position: absolute; top: 0; right: 0; z-index: 5; width: 8px; height: 100%; padding: 0; border: 0; border-radius: 0; background: transparent; cursor: col-resize; touch-action: none; }
.asset-table-records[b-icispx7qqo]  .asset-table-column-resize:hover,
.asset-table-records[b-icispx7qqo]  .asset-table-column-resize:focus-visible,
.asset-table-records[b-icispx7qqo]  .asset-table-column-resize[data-resizing] { background: #1677ff30; border-right: 2px solid #1677ff; outline: none; }
.asset-table-view-switch[b-icispx7qqo] { box-sizing: border-box; display: inline-flex; align-items: center; height: 32px; padding: 2px; gap: 2px; border: 1px solid #e1e4e8; border-radius: 4px; background: #f5f6f8; }
.asset-table-view-switch button[b-icispx7qqo] { height: 26px; padding: 0 14px; border: 0; border-radius: 4px; background: transparent; color: #667085; font: inherit; line-height: 26px; cursor: pointer; }
.asset-table-view-switch button.active[b-icispx7qqo] { background: #fff; color: #1d2939; font-weight: 600; box-shadow: 0 1px 2px #10182814; }
.asset-table-view-switch button:hover[b-icispx7qqo] { color: #1d2939; }
.asset-table-view-switch button:focus-visible[b-icispx7qqo] { outline: 2px solid #1677ff; outline-offset: 1px; }

[b-icispx7qqo] .asset-table-toolbar,
[b-icispx7qqo] .asset-table-mobile-additional-header {
    width: 100%;
    min-width: 0;
}

[b-icispx7qqo] .asset-table-toolbar { padding-bottom: 12px; border-bottom: 1px solid #edf0f3; }
[b-icispx7qqo] .asset-table-toolbar .ant-btn { height: 32px; }
[b-icispx7qqo] .asset-table-toolbar-controls .ant-badge { display: inline-flex; align-items: center; }
.asset-table-root[b-icispx7qqo]  .ant-btn,
.asset-table-root[b-icispx7qqo]  .ant-select-selector,
.asset-table-root[b-icispx7qqo]  .ant-input,
.asset-table-root[b-icispx7qqo]  .ant-input-affix-wrapper,
.asset-table-root[b-icispx7qqo]  .ant-input-number,
.asset-table-root[b-icispx7qqo]  .ant-pagination-item,
.asset-table-root[b-icispx7qqo]  .ant-pagination-item-link,
.asset-table-root[b-icispx7qqo]  .ant-alert { border-radius: 4px; }
.asset-table-root[b-icispx7qqo]  .ant-table-container { border-radius: 4px; overflow: hidden; }
.asset-table-root[b-icispx7qqo]  .ant-table-thead > tr > th { border-radius: 0; }

[b-icispx7qqo] .asset-table-pagination {
    margin-top: 12px;
}

[b-icispx7qqo] .asset-table-action-header,
[b-icispx7qqo] .asset-table-action-column {
    position: sticky !important;
    right: 0 !important;
    background: white;
    border-left: 1px solid #f0f0f0;
}

[b-icispx7qqo] .asset-table-action-header {
    z-index: 4;
}

[b-icispx7qqo] .asset-table-action-column {
    z-index: 3;
}
/* _content/CMCore/Components/Table/Bookmarks/AssetTableBookmarkV2.razor.rz.scp.css */
.saved-views[b-k302fcmdie] { display: grid; gap: 16px; min-width: 0; font-size: 14px; line-height: 1.5; }
.saved-views-toolbar[b-k302fcmdie] { display: flex; align-items: center; gap: 12px; }
.saved-views-toolbar[b-k302fcmdie] >  .ant-input-group-wrapper { flex: 1; min-width: 0; }
.saved-views[b-k302fcmdie]  .ant-btn, .saved-views[b-k302fcmdie]  .ant-input, .saved-views[b-k302fcmdie]  .ant-input-affix-wrapper { border-radius: 4px; font-size: inherit; }
.saved-views[b-k302fcmdie]  .ant-btn { height: 32px; }
.saved-views[b-k302fcmdie]  .ant-input-search .ant-input-affix-wrapper { border-radius: 4px 0 0 4px; }
.saved-views[b-k302fcmdie]  .ant-input-search-button { border-radius: 0 4px 4px 0; }
.saved-view-list[b-k302fcmdie] { border: 1px solid #e1e4e8; border-radius: 4px; }
.saved-view-row[b-k302fcmdie] { display: flex; gap: 16px; align-items: center; padding: 12px; }
.saved-view-row + .saved-view-row[b-k302fcmdie] { border-top: 1px solid #edf0f3; }
.saved-view-info[b-k302fcmdie] { display: grid; flex: 1; gap: 4px; min-width: 0; }
.saved-view-name[b-k302fcmdie] { border: 0; padding: 0; background: transparent; color: #1d2939; text-align: left; font: inherit; font-weight: 500; cursor: pointer; overflow-wrap: anywhere; }
.saved-view-name:hover[b-k302fcmdie] { color: #1677ff; }
.saved-view-name:disabled[b-k302fcmdie] { cursor: default; color: #98a2b3; }
.saved-view-name:focus-visible[b-k302fcmdie] { outline: 2px solid #1677ff; outline-offset: 4px; border-radius: 4px; }
.saved-view-description[b-k302fcmdie] { color: #667085; }
.saved-view-status[b-k302fcmdie] { color: #475467; white-space: nowrap; }
.saved-view-editor[b-k302fcmdie] { display: grid; gap: 12px; padding: 16px; border: 1px solid #e1e4e8; border-radius: 4px; }
.saved-view-editor label[b-k302fcmdie] { display: grid; gap: 8px; }
.saved-view-editor-actions[b-k302fcmdie] { display: flex; justify-content: flex-end; gap: 8px; }
.saved-view-empty[b-k302fcmdie] { margin: 0; padding: 24px 12px; color: #667085; text-align: center; }
@media (max-width: 600px) {
    .saved-views-toolbar[b-k302fcmdie] { flex-wrap: wrap; }
    .saved-views-toolbar[b-k302fcmdie] >  .ant-input-group-wrapper { flex-basis: 100%; }
    .saved-view-row[b-k302fcmdie] { flex-wrap: wrap; gap: 8px; }
    .saved-view-info[b-k302fcmdie] { flex-basis: 100%; }
}
/* _content/CMCore/Components/Table/Computation/AssetTableComputationEditor.razor.rz.scp.css */
.asset-table-summary-editor[b-mnk5iekihh] { container: asset-summary / inline-size; display: grid; gap: 16px; width: 100%; min-width: 0; padding: 8px 0; font-size: 14px; line-height: 1.5; }
.summary-context[b-mnk5iekihh] { margin: 0; color: #667085; }
.summary-form[b-mnk5iekihh], .summary-format-content[b-mnk5iekihh] { display: grid; gap: 16px; }
.summary-section[b-mnk5iekihh] { display: grid; grid-template-columns: 128px minmax(0, 1fr); gap: 16px; align-items: start; }
.summary-label[b-mnk5iekihh] { padding-top: 5px; font-weight: 500; color: #344054; overflow-wrap: anywhere; }
.summary-controls[b-mnk5iekihh] { display: grid; gap: 8px; min-width: 0; }
.summary-controls[b-mnk5iekihh] >  .ant-btn { justify-self: start; padding-left: 0; color: #475467; }
.summary-item[b-mnk5iekihh] { display: grid; gap: 8px; min-width: 0; }
.summary-row[b-mnk5iekihh] { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.summary-row[b-mnk5iekihh] >  .ant-select { flex: 1 1 180px; min-width: 0; }
.summary-fields[b-mnk5iekihh] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)); gap: 16px; }
.summary-format-content label[b-mnk5iekihh] { display: grid; gap: 8px; color: #475467; }
.asset-table-summary-editor[b-mnk5iekihh]  .ant-select { width: 100%; min-width: 0; }
.asset-table-summary-editor[b-mnk5iekihh]  .ant-input, .asset-table-summary-editor[b-mnk5iekihh]  .ant-input-number { width: 100%; }
.asset-table-summary-editor[b-mnk5iekihh]  .ant-btn, .asset-table-summary-editor[b-mnk5iekihh]  .ant-input, .asset-table-summary-editor[b-mnk5iekihh]  .ant-input-number, .asset-table-summary-editor[b-mnk5iekihh]  .ant-select-selector { border-radius: 4px; font-size: inherit; }
.asset-table-summary-editor[b-mnk5iekihh]  .ant-btn { height: 32px; }
.summary-error[b-mnk5iekihh] { color: #c53030; }
.summary-disclosure[b-mnk5iekihh] { border-top: 1px solid #edf0f3; padding-top: 12px; }
.summary-disclosure > summary[b-mnk5iekihh] { padding: 4px 0; cursor: pointer; color: #344054; font-weight: 500; }
.summary-disclosure[open] > summary[b-mnk5iekihh] { margin-bottom: 16px; }
.summary-advanced-heading[b-mnk5iekihh] { display: flex; justify-content: space-between; gap: 12px; align-items: center; flex-wrap: wrap; margin-bottom: 16px; }
.summary-advanced-heading p[b-mnk5iekihh] { margin: 0; color: #667085; }
.summary-query[b-mnk5iekihh] { min-width: 0; border: 0; padding: 0; margin: 0 0 16px; }
.summary-query:disabled[b-mnk5iekihh] { pointer-events: none; opacity: .65; }
.summary-query[b-mnk5iekihh]  .ant-collapse, .summary-query[b-mnk5iekihh]  .ant-card { background: #fff; border-color: #e1e4e8; border-radius: 4px; font-size: inherit; }
.summary-query[b-mnk5iekihh]  .ant-collapse-content { background: #fff; }
.summary-query[b-mnk5iekihh]  .ant-flex { flex-wrap: wrap; }
.summary-query[b-mnk5iekihh]  .advanced-chart-label { margin-bottom: 8px; color: #475467; font-size: inherit; }
.summary-field-list[b-mnk5iekihh] { max-height: 240px; overflow: auto; margin: 12px 0 0; }
.summary-field-list > div[b-mnk5iekihh] { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px; padding: 8px 0; border-bottom: 1px solid #edf0f3; }
.summary-field-list dt[b-mnk5iekihh] { font-weight: 400; }
.summary-field-list dd[b-mnk5iekihh] { margin: 0; overflow-wrap: anywhere; }
.summary-footer[b-mnk5iekihh] { display: flex; align-items: center; justify-content: space-between; gap: 12px; border-top: 1px solid #edf0f3; padding-top: 16px; }
.summary-footer > div[b-mnk5iekihh] { display: flex; gap: 8px; }
summary:focus-visible[b-mnk5iekihh] { outline: 2px solid #1677ff; outline-offset: 4px; border-radius: 4px; }
@container asset-summary (max-width: 560px) {
    .summary-section[b-mnk5iekihh] { grid-template-columns: minmax(0, 1fr); gap: 8px; }
    .summary-label[b-mnk5iekihh] { padding-top: 0; }
    .summary-query[b-mnk5iekihh]  div[style*="grid-template-columns"] { grid-template-columns: minmax(0, 1fr) !important; }
}
/* _content/CMCore/Components/Table/Computation/AssetTableComputationPanel.razor.rz.scp.css */
.asset-table-summary[b-ey9a3f2pvf] { width: 100%; min-width: 0; padding-top: 8px; }
.asset-table-summary-heading[b-ey9a3f2pvf] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; }
.asset-table-summary-heading strong[b-ey9a3f2pvf] { font-size: 14px; font-weight: 600; }
.asset-table-summary[b-ey9a3f2pvf]  .ant-btn, .asset-table-summary[b-ey9a3f2pvf]  .ant-alert { border-radius: 4px; }
.asset-table-summary[b-ey9a3f2pvf]  .ant-table-container { border-radius: 4px; overflow: hidden; }
.summary-metrics[b-ey9a3f2pvf] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)); gap: 16px; margin: 12px 0; }
.summary-metric[b-ey9a3f2pvf] { display: flex; flex-direction: column; gap: 12px; padding: 16px; border: 1px solid #e1e4e8; border-radius: 4px; background: #fafbfc; }
.summary-metric span[b-ey9a3f2pvf] { color: #667085; font-size: 14px; }
.summary-metric strong[b-ey9a3f2pvf] { color: #1d2939; font-size: 32px; font-weight: 600; line-height: 1.2; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.summary-paging[b-ey9a3f2pvf] { display: flex; justify-content: flex-end; align-items: center; gap: 12px; color: #667085; }
/* _content/CMCore/Components/Table/Export/AssetTableExportControl.razor.rz.scp.css */
.table-export[b-y0m7yuq27x] {
    display: grid;
    gap: 20px;
    min-width: 0;
    color: #1d2939;
    font-size: 14px;
    line-height: 1.5;
}

.table-export-field[b-y0m7yuq27x],
.table-export-label[b-y0m7yuq27x] {
    display: grid;
    gap: 8px;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.table-export-label > span[b-y0m7yuq27x],
.table-export-field legend[b-y0m7yuq27x] {
    font-size: 14px;
    font-weight: 600;
}

.table-export-field legend[b-y0m7yuq27x] {
    margin-bottom: 8px;
    padding: 0;
    border: 0;
    color: inherit;
}

.table-export-context[b-y0m7yuq27x] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin: 0;
    color: #667085;
    font-size: 12px;
}

.table-export-context > div[b-y0m7yuq27x] {
    display: flex;
    gap: 4px;
}

.table-export-context dd[b-y0m7yuq27x] {
    margin: 0;
    color: #1d2939;
    font-weight: 500;
}

.table-export-format[b-y0m7yuq27x]  .ant-radio-group {
    display: flex;
    width: 100%;
}

.table-export-format[b-y0m7yuq27x]  .ant-radio-button-wrapper {
    flex: 1;
    padding-inline: 8px;
    text-align: center;
}

.table-export-format[b-y0m7yuq27x]  .ant-radio-button-wrapper:first-child {
    border-radius: 4px 0 0 4px;
}

.table-export-format[b-y0m7yuq27x]  .ant-radio-button-wrapper:last-child {
    border-radius: 0 4px 4px 0;
}

.table-export[b-y0m7yuq27x]  .ant-select-selector,
.table-export[b-y0m7yuq27x]  .ant-input-number,
.table-export-footer[b-y0m7yuq27x]  .ant-btn {
    border-radius: 4px;
}

.table-export-options[b-y0m7yuq27x] {
    display: grid;
    gap: 12px;
    padding-top: 16px;
    border-top: 1px solid #edf0f3;
}

.table-export-options[b-y0m7yuq27x]  .ant-checkbox-wrapper {
    margin-left: 0;
}

.table-export-image-height[b-y0m7yuq27x] {
    margin-left: 24px;
}

.table-export-footer[b-y0m7yuq27x] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.table-export-footer[b-y0m7yuq27x]  .ant-btn + .ant-btn {
    margin-left: 0;
}
/* _content/CMCore/Components/Table/Filtering/AssetTableAdvancedFilter.razor.rz.scp.css */
.table-filter-panel[b-myp8keuxe8] { display: flex; flex-direction: column; gap: 20px; height: calc(100dvh - 104px); min-width: 0; font-size: 14px; line-height: 1.5; }
.table-filter-content[b-myp8keuxe8] { flex: 1; min-height: 0; overflow-y: auto; padding-right: 8px; }
.table-filter-footer[b-myp8keuxe8] { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding-top: 16px; border-top: 1px solid #edf0f3; }
.table-filter-footer > div[b-myp8keuxe8] { display: flex; gap: 8px; }
.table-filter-panel[b-myp8keuxe8]  .ant-btn { height: 32px; border-radius: 4px; }
.table-filter-panel[b-myp8keuxe8]  .ant-alert { margin-bottom: 16px; border-radius: 4px; }
/* _content/CMCore/Components/Table/Mobile/AssetTableMobileDetailDrawer.razor.rz.scp.css */
.asset-table-mobile-detail-title[b-bolnmdqy4t],
.asset-table-mobile-detail-content[b-bolnmdqy4t],
[b-bolnmdqy4t] .asset-table-mobile-detail-header,
[b-bolnmdqy4t] .asset-table-mobile-detail-descriptions {
    width: 100%;
    min-width: 0;
}

[b-bolnmdqy4t] .asset-table-mobile-detail-back {
    flex: none;
    margin-top: 1px;
}

[b-bolnmdqy4t] .asset-table-mobile-detail-close {
    flex: none;
    margin-top: 1px;
    margin-left: auto;
}

[b-bolnmdqy4t] .asset-table-mobile-detail-context {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
}

[b-bolnmdqy4t] .asset-table-mobile-detail-scope {
    display: block;
    max-width: 100%;
    font-size: 13px;
    line-height: 18px;
    overflow-wrap: anywhere;
}

[b-bolnmdqy4t] .asset-table-mobile-detail-record {
    display: block;
    max-width: 100%;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    overflow-wrap: anywhere;
}

.asset-table-mobile-detail-content[b-bolnmdqy4t]  .ant-descriptions-item-label,
.asset-table-mobile-detail-content[b-bolnmdqy4t]  .ant-descriptions-item-content,
.asset-table-mobile-detail-content[b-bolnmdqy4t]  .ant-btn {
    font-size: 12px;
}
/* _content/CMCore/Components/Table/Mobile/AssetTableMobileDetailTree.razor.rz.scp.css */
.asset-table-mobile-detail-tree-viewport[b-485qz3nlrx] {
    width: 100%;
    min-width: 0;
    max-height: 50vh;
    max-height: 50dvh;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
}

.asset-table-mobile-detail-tree-viewport[b-485qz3nlrx]  .asset-table-mobile-detail-tree {
    width: 100%;
    min-width: 0;
}

.asset-table-mobile-detail-tree-viewport[b-485qz3nlrx]  .asset-table-mobile-detail-tree .ant-tree-title {
    display: block;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
}

.asset-table-mobile-detail-tree-viewport[b-485qz3nlrx]  .asset-table-mobile-detail-tree .ant-tree-node-content-wrapper {
    height: auto;
    min-height: 24px;
    min-width: 0;
    max-width: 100%;
}

.asset-table-mobile-detail-tree-viewport[b-485qz3nlrx]  .asset-table-mobile-detail-tree-inline-value {
    max-width: 100%;
    min-width: 0;
}

.asset-table-mobile-detail-tree-viewport[b-485qz3nlrx]  .asset-table-mobile-detail-tree-inline-value > .asset-value-display {
    flex: 1 1 0;
    width: auto;
    min-width: 0;
}

.asset-table-mobile-detail-tree-viewport[b-485qz3nlrx]  .asset-table-mobile-detail-tree-inline-value .asset-media-preview-link-mobile {
    line-height: 24px;
}

.asset-table-mobile-detail-tree-viewport[b-485qz3nlrx]  .asset-media-preview-image-tree-thumbnail {
    display: block;
    flex: 0 0 80px;
    width: 80px !important;
    height: 80px !important;
    overflow: hidden;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    background: #fafafa;
}

.asset-table-mobile-detail-tree-viewport[b-485qz3nlrx]  .asset-media-preview-image-tree-thumbnail img {
    display: block;
    width: 80px !important;
    height: 80px !important;
    object-fit: contain;
}
/* _content/CMCore/Components/Table/Mobile/AssetTableMobileList.razor.rz.scp.css */
[b-ksa19uuw16] .asset-table-mobile-list {
    width: 100%;
    min-width: 0;
}

[b-ksa19uuw16] .asset-table-mobile-list-item {
    padding: 0 0 12px;
}

[b-ksa19uuw16] .asset-table-mobile-card-title,
[b-ksa19uuw16] .asset-table-mobile-card-summary,
[b-ksa19uuw16] .asset-table-mobile-pagination {
    width: 100%;
    min-width: 0;
}

[b-ksa19uuw16] .asset-table-mobile-card-title-label {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

[b-ksa19uuw16] .asset-table-mobile-pagination {
    padding-top: 8px;
}

[b-ksa19uuw16] .asset-table-mobile-list .ant-card-actions > li > span {
    color: inherit;
    cursor: default;
}

[b-ksa19uuw16] .asset-table-mobile-list .ant-card-actions > li > span:hover {
    color: inherit;
}
/* _content/CMCore/Components/Table/Mobile/AssetTableMobileMember.razor.rz.scp.css */
[b-qjqtnz3el2] .asset-table-mobile-member {
    width: 100%;
    min-width: 0;
    max-width: 100%;
}

[b-qjqtnz3el2] .asset-table-mobile-member-label,
[b-qjqtnz3el2] .asset-table-mobile-member-value {
    min-width: 0;
    max-width: 100%;
}

[b-qjqtnz3el2] .asset-table-mobile-member-label-text,
[b-qjqtnz3el2] .asset-table-mobile-member-value-content {
    display: block;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
}
/* _content/CMCore/Components/Table/Sorting/AssetTableAdvancedSort.razor.rz.scp.css */
.table-sort-panel[b-zwy46ouk98] { display: flex; flex-direction: column; gap: 20px; height: calc(100dvh - 104px); min-width: 0; font-size: 14px; line-height: 1.5; }
.table-sort-content[b-zwy46ouk98] { flex: 1; min-height: 0; overflow-y: auto; padding-right: 8px; }
.table-sort-footer[b-zwy46ouk98] { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding-top: 16px; border-top: 1px solid #edf0f3; }
.table-sort-footer > div[b-zwy46ouk98] { display: flex; gap: 8px; }
.table-sort-panel[b-zwy46ouk98]  .ant-btn { height: 32px; border-radius: 4px; }
.table-sort-panel[b-zwy46ouk98]  .ant-alert { border-radius: 4px; }
/* _content/CMCore/Components/Table/ValueDisplay/AssetArrayDetails.razor.rz.scp.css */
.asset-array-details[b-662ijj8slr] { width: 300px; max-width: calc(100vw - 32px); color: #344054; }
.asset-array-details-objects[b-662ijj8slr] { width: max-content; min-width: min(420px, calc(100vw - 32px)); max-width: min(720px, calc(100vw - 32px)); }
.asset-array-details-files[b-662ijj8slr] { width: 380px; }
.asset-array-details-header[b-662ijj8slr] { display: flex; align-items: center; gap: 12px; padding: 12px 14px; }
.asset-array-details-heading[b-662ijj8slr] { display: flex; align-items: baseline; gap: 8px; flex: 1; min-width: 0; font-weight: 500; overflow-wrap: anywhere; }
.asset-array-details-count[b-662ijj8slr] { color: #667085; font-size: 12px; font-weight: 400; }
.asset-array-close[b-662ijj8slr], .asset-array-back[b-662ijj8slr] { display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex-shrink: 0; min-height: 28px; padding: 4px 6px; border: 0; border-radius: 4px; background: transparent; color: #667085; font: inherit; cursor: pointer; }
.asset-array-close:hover[b-662ijj8slr], .asset-array-back:hover[b-662ijj8slr] { color: #1677ff; background: #f5f7fa; }
.asset-array-close:focus-visible[b-662ijj8slr], .asset-array-back:focus-visible[b-662ijj8slr] { outline: 2px solid #1677ff; outline-offset: 2px; }
.asset-array-back[b-662ijj8slr] { color: #1677ff; font-size: 12px; }
.asset-array-details-path[b-662ijj8slr] { padding: 0 14px 10px; color: #667085; font-size: 12px; overflow-wrap: anywhere; }
.asset-array-details-path ol[b-662ijj8slr] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; margin: 0; padding: 0; list-style: none; }
.asset-array-details-path li[b-662ijj8slr] { display: inline-flex; align-items: center; gap: 4px; min-width: 0; max-width: 100%; }
.asset-array-details-path button[b-662ijj8slr] { min-width: 0; padding: 2px 4px; border: 0; border-radius: 4px; background: transparent; color: #1677ff; font: inherit; text-align: left; overflow-wrap: anywhere; cursor: pointer; }
.asset-array-details-path button:hover[b-662ijj8slr] { background: #f0f7ff; text-decoration: underline; }
.asset-array-details-path button:focus-visible[b-662ijj8slr] { outline: 2px solid #1677ff; outline-offset: 2px; }
.asset-array-details-path [aria-current][b-662ijj8slr] { padding: 2px 4px; }
.asset-array-details-search[b-662ijj8slr] { padding: 0 14px 12px; }
.asset-array-details-content[b-662ijj8slr] { max-height: min(420px, 60vh); overflow: auto; padding: 0 14px 14px; }
.asset-array-details-values[b-662ijj8slr] { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 7px; }
.asset-array-detail-chip[b-662ijj8slr] { max-width: 100%; padding: 2px 8px; border: 1px solid #e5e7eb; border-radius: 4px; background: #f7f8fa; font-size: 13px; line-height: 20px; overflow-wrap: anywhere; white-space: pre-wrap; }
.asset-array-details-media[b-662ijj8slr] { display: flex; flex-direction: column; gap: 4px; }
.asset-array-files-pagination[b-662ijj8slr] { display: flex; justify-content: flex-end; margin-top: 12px; }
.asset-array-details-empty[b-662ijj8slr], .asset-array-details-limit[b-662ijj8slr] { padding: 8px 0; color: #667085; font-size: 12px; }
.asset-array-details-limit[b-662ijj8slr] { padding: 0 14px 12px; }
.asset-array-details-content[b-662ijj8slr]  .ant-table { font-size: 13px; }
.asset-array-details-content[b-662ijj8slr]  .ant-table-thead > tr > th { padding: 8px 12px; background: #fafbfc; color: #667085; font-weight: 500; }
.asset-array-details-content[b-662ijj8slr]  .ant-table-tbody > tr > td { padding: 9px 12px; max-width: 260px; overflow-wrap: anywhere; white-space: normal; }
.asset-array-details-content[b-662ijj8slr]  .ant-table-pagination { margin: 12px 0 0; }
@media (pointer: coarse) {
    .asset-array-close[b-662ijj8slr], .asset-array-back[b-662ijj8slr], .asset-array-details-path button[b-662ijj8slr] { min-height: 40px; min-width: 40px; }
}
/* _content/CMCore/Components/Table/ValueDisplay/AssetArrayPreview.razor.rz.scp.css */
.asset-array-trigger[b-huukr0i4hn] { display: inline-flex; min-width: 0; max-width: 100%; }
.asset-array-trigger[b-huukr0i4hn]  .antblazor-overlay-trigger-wrapper { min-width: 0; max-width: 100%; }
.asset-array-preview-button[b-huukr0i4hn] { display: inline-flex; align-items: center; gap: 6px; min-width: 0; max-width: 240px; padding: 2px 0; border: 0; border-radius: 4px; background: transparent; font: inherit; color: #1677ff; cursor: pointer; text-align: left; vertical-align: middle; }
.asset-array-preview-button:hover .asset-array-chip[b-huukr0i4hn] { border-color: #91caff; background: #f0f7ff; }
.asset-array-preview-button:focus-visible[b-huukr0i4hn] { outline: 2px solid #1677ff; outline-offset: 3px; }
.asset-array-chip[b-huukr0i4hn] { display: block; min-width: 0; max-width: 180px; padding: 1px 7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border: 1px solid #e5e7eb; border-radius: 4px; background: #f7f8fa; color: #344054; font-size: 12px; line-height: 20px; }
.asset-array-more[b-huukr0i4hn] { flex-shrink: 0; font-size: 12px; white-space: nowrap; }
.asset-array-label[b-huukr0i4hn] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.asset-array-preview-button[b-huukr0i4hn]  .asset-array-chevron { flex-shrink: 0; font-size: 10px; }
.asset-array-file-name[b-huukr0i4hn] { min-width: 0; max-width: 160px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* _content/CMCore/Components/Table/ValueDisplay/AssetMediaPreview.razor.rz.scp.css */
.asset-media-file-row[b-vwa3yxio9i] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px; border: 0; border-radius: 6px; background: transparent; color: #344054; font: inherit; text-align: left; cursor: pointer; }
.asset-media-file-row:hover[b-vwa3yxio9i] { background: #f5f7fa; }
.asset-media-file-row:focus-visible[b-vwa3yxio9i] { outline: 2px solid #1677ff; outline-offset: -2px; }
.asset-media-file-thumbnail[b-vwa3yxio9i] { display: flex; align-items: center; justify-content: center; flex: 0 0 36px; height: 36px; overflow: hidden; border: 1px solid #e5e7eb; border-radius: 4px; background: #fafbfc; color: #667085; }
.asset-media-file-thumbnail img[b-vwa3yxio9i] { display: block; width: 100%; height: 100%; object-fit: contain; }
.asset-media-file-thumbnail[b-vwa3yxio9i]  .anticon { font-size: 20px; }
.asset-media-file-thumbnail-inline[b-vwa3yxio9i] { flex-basis: 32px; width: 32px; height: 32px; }
.asset-media-file-thumbnail-inline[b-vwa3yxio9i]  .anticon { font-size: 18px; }
.asset-media-file-info[b-vwa3yxio9i] { display: flex; flex-direction: column; flex: 1; gap: 2px; min-width: 0; }
.asset-media-file-name[b-vwa3yxio9i] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; font-size: 13px; line-height: 19px; }
.asset-media-file-type[b-vwa3yxio9i] { color: #667085; font-size: 12px; line-height: 18px; }
.asset-media-file-row[b-vwa3yxio9i]  .asset-media-file-open { flex-shrink: 0; color: #667085; font-size: 13px; }

[b-vwa3yxio9i] .asset-media-preview-image-compact,
[b-vwa3yxio9i] .asset-media-preview-image-compact img {
    width: 64px !important;
    height: 64px !important;
    border-radius: 4px;
    object-fit: cover;
}

[b-vwa3yxio9i] .asset-media-preview-image-mobile,
[b-vwa3yxio9i] .asset-media-preview-image-mobile img {
    display: block;
    max-width: 100%;
    width: 100% !important;
    height: auto !important;
    object-fit: contain;
}

[b-vwa3yxio9i] .asset-media-preview-link {
    height: auto;
    padding: 0;
    white-space: normal;
    text-align: left;
    overflow-wrap: anywhere;
    word-break: break-word;
}

[b-vwa3yxio9i] .asset-media-preview-link-table {
    width: fit-content;
    min-width: 180px;
    max-width: 480px;
}

[b-vwa3yxio9i] .asset-media-preview-link-modal {
    max-width: 100%;
}

[b-vwa3yxio9i] .asset-media-preview-link-mobile {
    display: block;
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: normal;
}

[b-vwa3yxio9i] .asset-media-preview-link-mobile img,
[b-vwa3yxio9i] .asset-media-preview-link-mobile + img {
    max-width: 100%;
    height: auto;
}
/* _content/CMCore/Components/Table/ValueDisplay/AssetObjectArrayMobileList.razor.rz.scp.css */
[b-rtqqt8om4t] .asset-table-object-array-list-item {
    padding: 0 0 8px;
}

[b-rtqqt8om4t] .asset-table-object-array-title,
[b-rtqqt8om4t] .asset-table-object-array-summary {
    width: 100%;
    min-width: 0;
}

[b-rtqqt8om4t] .asset-table-object-array-title-label,
[b-rtqqt8om4t] .asset-table-object-array-title-value,
[b-rtqqt8om4t] .asset-table-object-array-member-label-text {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

[b-rtqqt8om4t] .asset-table-object-array-member {
    width: 100%;
    min-width: 0;
    max-width: 100%;
}

[b-rtqqt8om4t] .asset-table-object-array-member-label,
[b-rtqqt8om4t] .asset-table-object-array-member-value {
    min-width: 0;
    max-width: 100%;
}
/* _content/CMCore/Components/Table/ValueDisplay/AssetValueDisplay.razor.rz.scp.css */
.asset-value-display[b-baitujzkgj] {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.asset-value-display-scalar[b-baitujzkgj] {
    width: fit-content;
    min-width: 180px;
    max-width: 480px;
}

[b-baitujzkgj] .asset-value-display-text {
    display: block;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}
/* _content/CMCore/Components/Tabs/CmTab.razor.rz.scp.css */
.cm-tabs-select[b-n1tysl0i52] {
    display: none;
    width: 100%;
    margin-bottom: 16px;
}

.cm-tabs-layout[b-n1tysl0i52] {
    display: grid;
    grid-template-columns: minmax(10rem, max-content) minmax(0, 1fr);
}

.cm-tabs-list[b-n1tysl0i52] {
    display: flex;
    flex-direction: column;
    border-right: 1px solid #f0f0f0;
}

.cm-tabs-button[b-n1tysl0i52] {
    position: relative;
    padding: 12px 24px;
    border: 0;
    background: transparent;
    color: rgba(0, 0, 0, 0.85);
    text-align: right;
    white-space: nowrap;
    cursor: pointer;
}

.cm-tabs-button:hover[b-n1tysl0i52],
.cm-tabs-button.active[b-n1tysl0i52] {
    color: #1890ff;
}

.cm-tabs-button.active[b-n1tysl0i52]::after {
    position: absolute;
    top: 0;
    right: -1px;
    bottom: 0;
    width: 2px;
    background: #1890ff;
    content: "";
}

.cm-tabs-button:focus-visible[b-n1tysl0i52] {
    outline: 2px solid #1890ff;
    outline-offset: 2px;
}

.cm-tabs-content[b-n1tysl0i52] {
    min-width: 0;
    padding-left: 24px;
}

@media (max-width: 767px) {
    .cm-tabs-select[b-n1tysl0i52] {
        display: block;
    }

    .cm-tabs-layout[b-n1tysl0i52] {
        display: block;
    }

    .cm-tabs-list[b-n1tysl0i52] {
        display: none;
    }

    .cm-tabs-content[b-n1tysl0i52] {
        padding-left: 0;
    }
}
