@import '_content/Cortex.Components/Cortex.Components.se3lv6uifh.bundle.scp.css';
@import '_content/Cortex.DataSources.Jira/Cortex.DataSources.Jira.snxlwbseil.bundle.scp.css';
@import '_content/Cortex.DataSources.ServiceNow/Cortex.DataSources.ServiceNow.lprmbms4yg.bundle.scp.css';
@import '_content/PSC.Blazor.Components.Chartjs/PSC.Blazor.Components.Chartjs.bundle.scp.css';

/* /Components/Actions/StepWrapper.razor.rz.scp.css */
.substeps[b-7x4hpjki9v]
{
    margin-left: 1em;
}

blockquote[b-7x4hpjki9v]
{
    background-color: #c0c0c0;
    border-left: solid 4px #333333;
    margin-left: .5em;
    padding: .5em;
}
/* /Components/ActivityResults.razor.rz.scp.css */
.activity[b-g34i1ofk8s]
{
    border-bottom: solid 1px gray;
    padding: .4rem .1rem;
}

.activity-title[b-g34i1ofk8s], .activity-created[b-g34i1ofk8s], .activity-modified[b-g34i1ofk8s]
{
    color: gray;
}

.activity-title[b-g34i1ofk8s]
{
    font-weight: bold;
}

.activity-body[b-g34i1ofk8s]
{
    margin-top: .4rem;
    margin-bottom: .4rem;
    margin-left: 1rem;
}

.activity-modified[b-g34i1ofk8s]
{
    font-size: .8rem;
    font-style: italic;
}
/* /Components/CortexActions/StepTypeEditors/ManageAttachmentsDialog.razor.rz.scp.css */
/* Manage Attachments dialog: Radzen renders the host outside this component (DialogService portal). */

:global(.manage-attachments-dialog-wrapper)[b-8qs4aq5b7u],
:global(.rz-dialog-wrapper.manage-attachments-dialog-wrapper)[b-8qs4aq5b7u] {
    align-items: flex-start !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

:global(.rz-dialog.manage-attachments-dialog-host)[b-8qs4aq5b7u],
:global(.manage-attachments-dialog-host.rz-dialog)[b-8qs4aq5b7u] {
    position: fixed !important;
    top: 40px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    width: min(900px, calc(100vw - 32px)) !important;
    max-width: min(900px, calc(100vw - 32px)) !important;
    height: auto !important;
    max-height: calc(100vh - 80px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

:global(.rz-dialog.manage-attachments-dialog-host .rz-dialog-titlebar)[b-8qs4aq5b7u],
:global(.manage-attachments-dialog-host.rz-dialog .rz-dialog-titlebar)[b-8qs4aq5b7u] {
    flex-shrink: 0;
}

:global(.rz-dialog.manage-attachments-dialog-host .rz-dialog-content)[b-8qs4aq5b7u],
:global(.manage-attachments-dialog-host.rz-dialog .rz-dialog-content)[b-8qs4aq5b7u],
:global(.manage-attachments-dialog-content)[b-8qs4aq5b7u] {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: calc(100vh - 80px - 3.25rem) !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}

:global(.manage-attachments-dialog-content > *)[b-8qs4aq5b7u] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
}

.manage-attachments-dialog[b-8qs4aq5b7u] {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    max-height: 100%;
    color: #343741;
    box-sizing: border-box;
}

.manage-attachments-dialog__body[b-8qs4aq5b7u] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 12px 24px 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    box-sizing: border-box;
}

.manage-attachments-dialog__section[b-8qs4aq5b7u] {
    margin: 0;
    padding: 16px 20px;
    background-color: #FAFBFD;
    border: 1px solid #D3DAE6;
    border-radius: 6px;
    box-sizing: border-box;
}

.manage-attachments-dialog__section-title[b-8qs4aq5b7u] {
    margin: 0 0 6px;
    color: #343741;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
}

.manage-attachments-dialog__helper[b-8qs4aq5b7u] {
    margin: 0 0 12px;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
}

.manage-attachments-dialog__grid-wrap[b-8qs4aq5b7u] {
    max-width: 100%;
    overflow-x: auto;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__grid.rz-data-grid {
    width: 100%;
    border: 1px solid #D3DAE6;
    border-radius: 6px;
    background-color: #FFFFFF;
    overflow: hidden;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__grid .rz-grid-table thead th {
    background-color: #F7F8FC;
    color: #69707D;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.3;
    padding: 6px 14px;
    border-bottom: 1px solid #D3DAE6;
    vertical-align: middle;
    height: auto;
    min-height: 0;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__grid .rz-grid-table thead th .rz-column-title {
    line-height: 1.3;
    padding: 0;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__grid .rz-data-row > td {
    padding: 8px 14px;
    color: #343741;
    font-size: 14px;
    line-height: 1.4;
    vertical-align: middle;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__grid .rz-data-row > td:last-child {
    text-align: center;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__grid .rz-datatable-emptymessage-row > td,
.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__grid .rz-datatable-emptymessage-row td,
.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__grid .rz-grid-table tbody tr.rz-datatable-emptymessage-row > td,
.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__grid .rz-grid-table tbody tr.rz-datatable-emptymessage-row > td.rz-datatable-emptymessage {
    padding: 14px 14px !important;
    min-height: 44px !important;
    height: auto !important;
    color: #69707D !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-align: left !important;
    vertical-align: middle !important;
    border-bottom: 1px solid #E6EAF0 !important;
    background-color: #FFFFFF !important;
    box-sizing: border-box;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__grid .rz-datatable-emptymessage-row > td.rz-datatable-emptymessage,
.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__grid .rz-grid-table tbody tr.rz-datatable-emptymessage-row > td.rz-datatable-emptymessage span {
    text-align: left !important;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__grid .rz-datatable-emptymessage-row {
    height: auto !important;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__delete-btn.rz-button {
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    padding: 0 !important;
    border: 1px solid #D3DAE6 !important;
    border-radius: 4px !important;
    background-color: #FFFFFF !important;
    color: #69707D !important;
    box-shadow: none !important;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__delete-btn.rz-button .rz-button-box {
    padding: 0 !important;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__delete-btn.rz-button:not(.rz-state-disabled):hover {
    border-color: #BD271E !important;
    color: #BD271E !important;
    background-color: #FDF2F2 !important;
}

.manage-attachments-dialog__upload[b-8qs4aq5b7u] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.manage-attachments-dialog__file-input[b-8qs4aq5b7u] {
    font-size: 14px;
    color: #343741;
}

.manage-attachments-dialog__upload-message[b-8qs4aq5b7u] {
    margin: 10px 0 0;
    font-size: 13px;
    line-height: 1.45;
}

.manage-attachments-dialog__upload-message--success[b-8qs4aq5b7u] {
    color: #1E6B3A;
}

.manage-attachments-dialog__upload-message--error[b-8qs4aq5b7u] {
    color: #BD271E;
}

.manage-attachments-dialog__upload-status[b-8qs4aq5b7u] {
    margin: 10px 0 0;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
}

.manage-attachments-dialog__footer[b-8qs4aq5b7u] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    flex-shrink: 0;
    padding: 12px 24px 20px;
    border-top: 1px solid #E6EAF0;
    background-color: #FFFFFF;
    box-sizing: border-box;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__btn.rz-button {
    display: inline-flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 0 !important;
    border-width: 1px !important;
    border-style: solid !important;
    box-shadow: none !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    flex-shrink: 0;
    overflow: hidden;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__btn.rz-button .rz-button-box {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 100% !important;
    padding: 0 16px !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: inherit !important;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__btn-primary.rz-button:not(.rz-state-disabled) {
    background-color: #0077CC !important;
    border-color: #0077CC !important;
    color: #FFFFFF !important;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__btn-primary.rz-button:not(.rz-state-disabled):hover,
.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__btn-primary.rz-button:not(.rz-state-disabled):focus-visible {
    background-color: #0060A4 !important;
    border-color: #0060A4 !important;
    color: #FFFFFF !important;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__btn-secondary.rz-button:not(.rz-state-disabled) {
    background-color: #C8DFF2 !important;
    border-color: #C8DFF2 !important;
    color: #0077CC !important;
}

.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__btn-secondary.rz-button:not(.rz-state-disabled):hover,
.manage-attachments-dialog[b-8qs4aq5b7u]  .manage-attachments-dialog__btn-secondary.rz-button:not(.rz-state-disabled):focus-visible {
    background-color: #B8D4EE !important;
    border-color: #B8D4EE !important;
    color: #0060A4 !important;
}
/* /Components/DefExplorer.razor.rz.scp.css */
.def-explorer-left[b-taz0hxz9zx] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.def-explorer-toolbar[b-taz0hxz9zx] {
    flex: 0 0 auto;
}

.def-explorer-filter-row[b-taz0hxz9zx] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.def-explorer-filter-input[b-taz0hxz9zx] {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
}

.def-explorer-filter-clear[b-taz0hxz9zx] {
    position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: transparent;
    padding: 0;
    line-height: 1;
    font-size: 1.2rem;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.6);
}

.def-explorer-filter-clear:hover[b-taz0hxz9zx] {
    color: rgba(0, 0, 0, 0.9);
}

.def-explorer-filter-search[b-taz0hxz9zx] {
    flex: 0 0 auto;
    white-space: nowrap;
}

.def-explorer-tree-scroller[b-taz0hxz9zx] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    max-height: 75vh;
    margin-top: 0.5rem;
}

.def-explorer-tree[b-taz0hxz9zx] {
    width: 100%;
}


/* /Components/DsrQuickView.razor.rz.scp.css */
/* Keep quick view dialog height bounded: record fields scroll internally; relationships stay below. */
.dsr-quickview-root[b-r25lvfa0p2] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    max-height: min(90vh, 960px);
    min-height: 0;
}

.dsr-quickview-toolbar[b-r25lvfa0p2] {
    flex: 0 0 auto;
}

.dsr-quickview-upload[b-r25lvfa0p2] {
    flex: 0 0 auto;
}

.dsr-quickview-record-scroll[b-r25lvfa0p2] {
    flex: 0 1 auto;
    min-height: 0;
    max-height: min(55vh, 620px);
    overflow-y: auto;
    overflow-x: hidden;
}

.dsr-quickview-relationships[b-r25lvfa0p2] {
    flex: 0 0 auto;
    min-height: 0;
}
/* /Components/FormControls/FormRelatedItemViewer.razor.rz.scp.css */
.related-item-viewer-error[b-4zy8cexzg7],
.related-item-viewer-empty[b-4zy8cexzg7] {
    color: #666;
    font-size: 0.875rem;
    padding: 0.25rem;
}

.related-item-viewer-list[b-4zy8cexzg7] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.related-item-viewer-row[b-4zy8cexzg7] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 0.5rem;
    width: 100%;
    text-align: left;
    border: none;
    background: transparent;
    padding: 0.25rem 0.15rem;
    cursor: pointer;
    border-radius: 4px;
}

.related-item-viewer-row:hover[b-4zy8cexzg7] {
    background-color: rgba(0, 0, 0, 0.04);
}

.related-item-viewer-thumb[b-4zy8cexzg7] {
    flex-shrink: 0;
    object-fit: cover;
    border-radius: 2px;
}

.related-item-viewer-thumb-placeholder[b-4zy8cexzg7] {
    width: 32px;
    height: 32px;
    background: #e8e8e8;
    border-radius: 2px;
}

.related-item-viewer-text[b-4zy8cexzg7] {
    flex: 1;
    min-width: 0;
}

.related-item-viewer-link[b-4zy8cexzg7] {
    font-weight: 600;
    color: var(--rz-primary, #0d6efd);
    word-break: break-word;
}

.related-item-viewer-body[b-4zy8cexzg7] {
    margin-top: 0.2rem;
    color: #222;
    font-size: 0.875rem;
    white-space: pre-wrap;
    word-break: break-word;
}
/* /Components/FormControls/FormText.razor.rz.scp.css */
[b-64i53bxj1i] .form-text-readonly {
    border: none !important;
}

[b-64i53bxj1i] .form-text-readonly input {
    border: solid 0.5px #d1d5db !important;
    cursor: default !important;
}

[b-64i53bxj1i] .form-text-readonly input:hover,
[b-64i53bxj1i] .form-text-readonly input:focus {
    border: solid 0.5px #d1d5db !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Large plaintext (wrapping, vertically scrollable) textarea - same visual treatment as small readonly */
[b-64i53bxj1i] .form-text-readonly-large textarea {
    border: solid 0.5px #d1d5db !important;
    cursor: default !important;
}

[b-64i53bxj1i] .form-text-readonly-large textarea:hover,
[b-64i53bxj1i] .form-text-readonly-large textarea:focus {
    border: solid 0.5px #d1d5db !important;
    box-shadow: none !important;
    outline: none !important;
}

/* /Components/HomeScreen/ArchiveDataSourceCard.razor.rz.scp.css */
.archive-ds-card[b-5dz3lqul9p] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.9rem;
    padding: 1rem 1.1rem;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    background: #fff;
    text-align: left;
    cursor: pointer;
    transition: box-shadow 120ms ease, transform 120ms ease, border-color 120ms ease;
}

.archive-ds-card:hover[b-5dz3lqul9p] {
    transform: translateY(-1px);
    border-color: rgba(49, 130, 206, 0.35);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
}

.archive-ds-card:focus-visible[b-5dz3lqul9p] {
    outline: 3px solid rgba(49, 130, 206, 0.35);
    outline-offset: 3px;
}

.archive-ds-card-icon[b-5dz3lqul9p] {
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: rgba(49, 130, 206, 0.12);
    color: #2b6cb0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.archive-ds-card-icon .rz-icon[b-5dz3lqul9p] {
    font-size: 1.5rem;
}

.archive-ds-card-body[b-5dz3lqul9p] {
    min-width: 0;
    flex: 1 1 auto;
}

.archive-ds-card-title[b-5dz3lqul9p] {
    font-size: 1rem;
    font-weight: 600;
    color: #2d3748;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.archive-ds-card-subtitle[b-5dz3lqul9p] {
    margin-top: 0.15rem;
    font-size: 0.85rem;
    color: #718096;
    line-height: 1.2;
}

.archive-ds-card-description[b-5dz3lqul9p] {
    margin-top: 0.5rem;
    font-size: 0.9rem;
    color: #4a5568;
    line-height: 1.35;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.archive-ds-card-chevron[b-5dz3lqul9p] {
    color: #a0aec0;
    flex: 0 0 auto;
}

/* /Components/HomeScreen/NoDataSourcesHomeScreen.razor.rz.scp.css */
.no-data-sources-wrapper[b-melybo6h59] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 60vh;
    padding: 2rem;
}

.no-data-sources-card[b-melybo6h59] {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    padding: 2.5rem 3rem;
    max-width: 420px;
    text-align: center;
}

.no-data-sources-icon[b-melybo6h59] {
    width: 64px;
    height: 64px;
    margin: 0 auto 1.5rem;
}

.no-data-sources-icon img[b-melybo6h59] {
    width: 100%;
    height: 100%;
}

.no-data-sources-heading[b-melybo6h59] {
    font-size: 1.25rem;
    font-weight: 600;
    color: #2d3748;
    margin: 0 0 0.5rem;
    line-height: 1.3;
}

.no-data-sources-description[b-melybo6h59] {
    font-size: 0.9375rem;
    color: #718096;
    margin: 0 0 1.5rem;
    line-height: 1.5;
}

.no-data-sources-primary-button[b-melybo6h59] {
    margin-bottom: 1rem;
}

.no-data-sources-learn-link[b-melybo6h59] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.875rem;
    color: #3182ce;
    text-decoration: none;
}

.no-data-sources-learn-link:hover[b-melybo6h59] {
    text-decoration: underline;
    color: #2c5282;
}

.no-data-sources-learn-link .rz-icon[b-melybo6h59] {
    font-size: 1rem;
}
/* /Components/HomeScreen/SelectArchiveDataSourceHomeScreen.razor.rz.scp.css */
.archive-selector-wrapper[b-7dzfruqzi7] {
    padding: 2rem;
}

.archive-selector-heading[b-7dzfruqzi7] {
    margin: 0 0 0.25rem;
    font-size: 1.25rem;
    font-weight: 600;
    color: #2d3748;
}

.archive-selector-subheading[b-7dzfruqzi7] {
    margin: 0 0 1.25rem;
    font-size: 0.95rem;
    color: #718096;
}

.archive-selector-grid[b-7dzfruqzi7] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1rem;
    align-items: stretch;
}

/* /Components/Loading.razor.rz.scp.css */
.loading-container[b-v0d9d74avh] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px;
    width: 100%;
    padding: 2rem;
}

.loading-content[b-v0d9d74avh] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
}

.loading-spinner[b-v0d9d74avh] {
    position: relative;
    width: 60px;
    height: 60px;
}

.spinner-ring[b-v0d9d74avh] {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 3px solid transparent;
    border-top: 3px solid #007bff;
    border-radius: 50%;
    animation: spin-b-v0d9d74avh 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}

.spinner-ring:nth-child(1)[b-v0d9d74avh] {
    animation-delay: -0.45s;
    border-top-color: #007bff;
}

.spinner-ring:nth-child(2)[b-v0d9d74avh] {
    animation-delay: -0.3s;
    border-top-color: #6c757d;
    width: 80%;
    height: 80%;
    top: 10%;
    left: 10%;
}

.spinner-ring:nth-child(3)[b-v0d9d74avh] {
    animation-delay: -0.15s;
    border-top-color: #28a745;
    width: 60%;
    height: 60%;
    top: 20%;
    left: 20%;
}

@keyframes spin-b-v0d9d74avh {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.loading-text[b-v0d9d74avh] {
    text-align: center;
}

.loading-title[b-v0d9d74avh] {
    color: #495057;
    margin-bottom: 0.5rem;
    font-weight: 600;
}

.loading-message[b-v0d9d74avh] {
    color: #6c757d;
    margin: 0;
}

/* Dark theme support */
@media (prefers-color-scheme: dark) {
    .loading-title[b-v0d9d74avh] {
        color: #e9ecef;
    }
    
    .loading-message[b-v0d9d74avh] {
        color: #adb5bd;
    }
}

/* Compact variant for smaller spaces */
.loading-container.compact[b-v0d9d74avh] {
    min-height: 100px;
    padding: 1rem;
}

.loading-container.compact .loading-spinner[b-v0d9d74avh] {
    width: 40px;
    height: 40px;
}

.loading-container.compact .spinner-ring[b-v0d9d74avh] {
    border-width: 2px;
}

/* Overlay variant for full-screen loading */
.loading-container.overlay[b-v0d9d74avh] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(2px);
    z-index: 9999;
    min-height: 100vh;
}

@media (prefers-color-scheme: dark) {
    .loading-container.overlay[b-v0d9d74avh] {
        background-color: rgba(0, 0, 0, 0.8);
    }
}
/* /Components/Platform/EditScheduledJob.razor.rz.scp.css */
:global(.edit-scheduled-job-dialog-wrapper)[b-k7amiokqld] {
    align-items: flex-start !important;
    padding-top: 48px !important;
    padding-bottom: 48px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

:global(.rz-dialog.edit-scheduled-job-dialog-host)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host.rz-dialog)[b-k7amiokqld] {
    position: fixed !important;
    top: 48px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    height: auto !important;
    max-height: calc(100vh - 96px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

:global(.rz-dialog.edit-scheduled-job-dialog-host .rz-dialog-titlebar)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host.rz-dialog .rz-dialog-titlebar)[b-k7amiokqld] {
    flex-shrink: 0;
}

:global(.rz-dialog.edit-scheduled-job-dialog-host .rz-dialog-content)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host.rz-dialog .rz-dialog-content)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-content)[b-k7amiokqld] {
    flex: 1 1 auto;
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: calc(100vh - 96px - 3.25rem);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-field)[b-k7amiokqld] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-label)[b-k7amiokqld] {
    color: #343741;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-row)[b-k7amiokqld] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-logs-actions-separator)[b-k7amiokqld] {
    width: 1px;
    align-self: stretch;
    min-height: 32px;
    background-color: #D3DAE6;
    flex-shrink: 0;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-field-value)[b-k7amiokqld] {
    color: #69707D;
    font-size: 14px;
    line-height: 1.4;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-logs-toolbar)[b-k7amiokqld] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-logs-search-group)[b-k7amiokqld] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-logs-search-input)[b-k7amiokqld] {
    width: 300px;
    max-width: 100%;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-logs-grid)[b-k7amiokqld] {
    width: 100%;
    border: 1px solid #D3DAE6;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-logs-grid .rz-data-grid-data)[b-k7amiokqld] {
    border-bottom: none !important;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-logs-grid .rz-grid-table tbody tr.rz-datatable-emptymessage-row > td.rz-datatable-emptymessage)[b-k7amiokqld] {
    border-bottom: none !important;
    padding: 24px 16px !important;
    color: #69707D !important;
    font-size: 14px !important;
    text-align: center !important;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-logs-grid > .rz-pager)[b-k7amiokqld] {
    border-top: none !important;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-logs-empty-message)[b-k7amiokqld] {
    color: #69707D;
    font-size: 14px;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-logs-grid .rz-grid-table thead th)[b-k7amiokqld] {
    background-color: #F7F8FC;
    color: #69707D;
    font-weight: 600;
    font-size: 13px;
    padding: 6px 16px;
    line-height: 1.3;
    border-bottom: 1px solid #D3DAE6;
    vertical-align: middle;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-logs-grid .rz-data-row > td)[b-k7amiokqld] {
    padding: 10px 16px;
    color: #343741;
    font-size: 14px;
    line-height: 1.4;
    vertical-align: middle;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-logs-grid .rz-data-row:not(:last-child) > td)[b-k7amiokqld] {
    border-bottom: 1px solid #E6EAF0;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn.rz-button)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn.rz-button.rz-primary)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn.rz-button.rz-secondary)[b-k7amiokqld] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
    padding: 0 16px !important;
    line-height: 1 !important;
    font-weight: 600;
    flex-shrink: 0;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn.rz-button .rz-button-box)[b-k7amiokqld] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    line-height: 1;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-compact.rz-button)[b-k7amiokqld] {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
    padding: 0 12px !important;
    font-size: 13px;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-primary.rz-button)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-primary.rz-button.rz-primary)[b-k7amiokqld] {
    background-color: #0077CC !important;
    border-color: #0077CC !important;
    color: #fff !important;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-primary.rz-button:not(.rz-state-disabled):hover)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-primary.rz-button:not(.rz-state-disabled):focus-visible)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-primary.rz-button.rz-primary:not(.rz-state-disabled):hover)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-primary.rz-button.rz-primary:not(.rz-state-disabled):focus-visible)[b-k7amiokqld] {
    background-color: #0060A4 !important;
    border-color: #0060A4 !important;
    color: #fff !important;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-secondary.rz-button)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-secondary.rz-button.rz-primary)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-secondary.rz-button.rz-secondary)[b-k7amiokqld] {
    background-color: #C8DFF2 !important;
    border-color: #C8DFF2 !important;
    color: #0077CC !important;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-secondary.rz-button:not(.rz-state-disabled):hover)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-secondary.rz-button:not(.rz-state-disabled):focus-visible)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-secondary.rz-button.rz-primary:not(.rz-state-disabled):hover)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-secondary.rz-button.rz-primary:not(.rz-state-disabled):focus-visible)[b-k7amiokqld] {
    background-color: #AAD2F3 !important;
    border-color: #AAD2F3 !important;
    color: #0077CC !important;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-destructive.rz-button)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-destructive.rz-button.rz-primary)[b-k7amiokqld] {
    background-color: #F2C8C8 !important;
    border-color: #F2C8C8 !important;
    color: #BD271E !important;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-destructive.rz-button:not(.rz-state-disabled):hover)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-destructive.rz-button:not(.rz-state-disabled):focus-visible)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-destructive.rz-button.rz-primary:not(.rz-state-disabled):hover)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-destructive.rz-button.rz-primary:not(.rz-state-disabled):focus-visible)[b-k7amiokqld] {
    background-color: #E8B4B4 !important;
    border-color: #E8B4B4 !important;
    color: #BD271E !important;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-cancel.rz-button)[b-k7amiokqld] {
    background: transparent !important;
    border: none !important;
    color: #0077CC !important;
    border-radius: 6px !important;
}

:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-cancel.rz-button:not(.rz-state-disabled):hover)[b-k7amiokqld],
:global(.edit-scheduled-job-dialog-host .edit-scheduled-job-action-btn-cancel.rz-button:not(.rz-state-disabled):focus-visible)[b-k7amiokqld] {
    background-color: #F7F8FC !important;
    color: #0077CC !important;
}
/* /Components/Platform/EditSecurityGroup.razor.rz.scp.css */
/* Security Group dialog: Radzen renders the host outside this component (DialogService portal). */

:global(.edit-security-group-dialog-wrapper)[b-muqkfo4s12] {
    align-items: flex-start !important;
    padding-top: 48px !important;
    padding-bottom: 48px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

:global(.rz-dialog.edit-security-group-dialog-host)[b-muqkfo4s12],
:global(.edit-security-group-dialog-host.rz-dialog)[b-muqkfo4s12] {
    position: fixed !important;
    top: 48px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    height: auto !important;
    max-height: calc(100vh - 96px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

:global(.rz-dialog.edit-security-group-dialog-host .rz-dialog-titlebar)[b-muqkfo4s12],
:global(.edit-security-group-dialog-host.rz-dialog .rz-dialog-titlebar)[b-muqkfo4s12] {
    flex-shrink: 0;
}

:global(.rz-dialog.edit-security-group-dialog-host .rz-dialog-content)[b-muqkfo4s12],
:global(.edit-security-group-dialog-host.rz-dialog .rz-dialog-content)[b-muqkfo4s12],
:global(.edit-security-group-dialog-content)[b-muqkfo4s12] {
    flex: 1 1 auto;
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: calc(100vh - 96px - 3.25rem);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}
/* /Components/Platform/PartialQueryViewer.razor.rz.scp.css */
/* View Query dialog: Radzen renders the host outside this component (DialogService portal). */

:global(.partial-query-viewer-dialog-wrapper)[b-jlfsrbip5z],
:global(.rz-dialog-wrapper.partial-query-viewer-dialog-wrapper)[b-jlfsrbip5z] {
    align-items: flex-start !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

:global(.rz-dialog.partial-query-viewer-dialog-host)[b-jlfsrbip5z],
:global(.partial-query-viewer-dialog-host.rz-dialog)[b-jlfsrbip5z] {
    position: fixed !important;
    top: 40px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    width: min(960px, calc(100vw - 32px)) !important;
    max-width: min(960px, calc(100vw - 32px)) !important;
    height: auto !important;
    max-height: calc(100vh - 80px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

:global(.rz-dialog.partial-query-viewer-dialog-host .rz-dialog-titlebar)[b-jlfsrbip5z],
:global(.partial-query-viewer-dialog-host.rz-dialog .rz-dialog-titlebar)[b-jlfsrbip5z] {
    flex-shrink: 0;
}

:global(.rz-dialog.partial-query-viewer-dialog-host .rz-dialog-content)[b-jlfsrbip5z],
:global(.partial-query-viewer-dialog-host.rz-dialog .rz-dialog-content)[b-jlfsrbip5z],
:global(.partial-query-viewer-dialog-content)[b-jlfsrbip5z] {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: calc(100vh - 80px - 3.25rem) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    display: block !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
}

/* Taller default query textarea; scoped to View Query only (not column chooser / Export Data). */
:global(.export-data-dialog.cherwell-browse-modal.partial-query-viewer) .partial-query-viewer__query-text.rz-textbox[b-jlfsrbip5z],
:global(.export-data-dialog.cherwell-browse-modal.partial-query-viewer) .partial-query-viewer__query-text textarea.rz-inputtext[b-jlfsrbip5z],
:global(.export-data-dialog.cherwell-browse-modal.partial-query-viewer) .cherwell-browse-modal__query-text-wrap .partial-query-viewer__query-text.rz-textbox[b-jlfsrbip5z],
:global(.export-data-dialog.cherwell-browse-modal.partial-query-viewer) .cherwell-browse-modal__query-text-wrap textarea.partial-query-viewer__query-text[b-jlfsrbip5z],
:global(.export-data-dialog.cherwell-browse-modal.partial-query-viewer) .cherwell-browse-modal__query-text-wrap textarea.rz-inputtext[b-jlfsrbip5z] {
    min-height: 220px !important;
    resize: vertical !important;
}
/* /Components/Settings/LicenseKeySettings.razor.rz.scp.css */
.license-key-settings-content[b-w0yn7t0blt] {
    display: grid;
    grid-template-columns: minmax(420px, 1fr) minmax(280px, 360px);
    gap: 24px;
    align-items: start;
}

.license-key-settings-form[b-w0yn7t0blt] {
    min-width: 0;
}

/* Extra vertical space between Company name and License code only. */
.license-key-settings-fields[b-w0yn7t0blt] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.license-key-settings-field label[b-w0yn7t0blt] {
    display: block;
    margin-bottom: 6px;
    font-weight: 600;
}

[b-w0yn7t0blt] .license-key-settings-input {
    width: 100%;
    max-width: 680px;
}

.license-key-settings-note[b-w0yn7t0blt] {
    margin: 20px 0 0 0;
    color: #69707D;
}

.license-details-card[b-w0yn7t0blt] {
    background-color: #FFFFFF;
    border: 1px solid #D3DAE6;
    border-radius: 6px;
    padding: 18px;
}

.license-details-card h5[b-w0yn7t0blt] {
    margin: 0 0 16px 0;
    color: #2F3542;
    font-size: 18px;
}

.license-details-row[b-w0yn7t0blt] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 16px;
    border-bottom: 1px solid #E6EAF0;
    margin-bottom: 16px;
}

.license-details-row span[b-w0yn7t0blt],
.license-details-section > span[b-w0yn7t0blt] {
    color: #69707D;
    font-size: 13px;
    font-weight: 600;
}

.license-details-row strong[b-w0yn7t0blt] {
    color: #2F3542;
}

.license-details-section ul[b-w0yn7t0blt] {
    margin: 10px 0 0 0;
    padding-left: 20px;
}

.license-details-section li[b-w0yn7t0blt] {
    margin-bottom: 6px;
}

.license-details-empty[b-w0yn7t0blt] {
    margin: 0;
    color: #69707D;
    line-height: 1.45;
}

.license-details-section .license-details-empty[b-w0yn7t0blt] {
    margin-top: 10px;
}

@media (max-width: 1024px) {
    .license-key-settings-content[b-w0yn7t0blt] {
        grid-template-columns: 1fr;
    }
}
/* /DataSources/Components/DataSourceEditors/DatabaseDataSourceEditor.razor.rz.scp.css */
.database-editor-action-buttons[b-d4uq4u6gt9] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
}

.database-editor-action-buttons[b-d4uq4u6gt9]  .data-source-editor-btn.rz-button {
    align-self: center;
    vertical-align: middle;
}
/* /DataSources/Components/DataSourceEditors/DataSourceRelationshipsGrid.razor.rz.scp.css */
.data-source-relationships-grid[b-5uyfqrnt7z] {
    min-width: 0;
    width: 100%;
}

.data-source-relationships-grid[b-5uyfqrnt7z]  .rz-data-grid {
    width: 100%;
}

.data-source-relationships-grid[b-5uyfqrnt7z]  .rz-grid-table {
    width: 100% !important;
    table-layout: fixed;
}

.data-source-relationships-grid[b-5uyfqrnt7z]  td {
    vertical-align: middle;
    overflow: hidden;
}

.data-source-relationships-grid[b-5uyfqrnt7z]  .rz-cell-data {
    min-width: 0;
}

.data-source-relationships-grid[b-5uyfqrnt7z]  .rz-textbox,
.data-source-relationships-grid[b-5uyfqrnt7z]  .rz-dropdown {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

@media (max-width: 720px) {
    .data-source-relationships-grid[b-5uyfqrnt7z]  .rz-data-grid-data {
        overflow-x: auto;
    }
}

.relationship-row-actions[b-5uyfqrnt7z] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: nowrap;
}

.relationship-row-actions[b-5uyfqrnt7z]  .relationship-row-action-icon-btn.rz-button,
.relationship-row-actions[b-5uyfqrnt7z]  .relationship-row-action-icon-btn.rz-button .rz-button-box {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    padding: 0 !important;
    margin: 0;
    color: #0077CC !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.relationship-row-actions[b-5uyfqrnt7z]  .relationship-row-action-icon-btn.rz-button:not(.rz-state-disabled):hover,
.relationship-row-actions[b-5uyfqrnt7z]  .relationship-row-action-icon-btn.rz-button:not(.rz-state-disabled):focus-visible {
    background-color: #F7F8FC !important;
    color: #0077CC !important;
}
/* /DataSources/Components/DataSourceEditors/Dialogs/CherwellSearchTablesEditor.razor.rz.scp.css */
.cherwell-search-tables-editor__intro[b-pn1xju4zjp] {
    margin: 0;
    line-height: 1.45;
}

.cherwell-search-tables-editor__mode-helper[b-pn1xju4zjp] {
    margin: 0;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
}

.cherwell-search-tables-editor__visibility-label[b-pn1xju4zjp] {
    margin-bottom: 0.25rem;
}

.cherwell-search-tables-editor__visibility[b-pn1xju4zjp] {
    margin-top: 0.375rem;
}

/* Radzen 8: vertical radio list spacing is controlled by --rz-gap (default 1rem). */
.cherwell-search-tables-editor[b-pn1xju4zjp]  .cherwell-search-tables-editor__mode-radios.rz-radio-button-list-vertical {
    --rz-gap: 0.125rem !important;
    gap: 0.125rem !important;
}

.cherwell-search-tables-editor[b-pn1xju4zjp]  .cherwell-search-tables-editor__mode-radios.rz-radio-button-list-vertical .rz-radio-btn {
    margin-block: 0 !important;
    margin-inline: 0 !important;
    line-height: 1.3;
}

.cherwell-search-tables-editor[b-pn1xju4zjp]  .rz-chkbox-box {
    border: 2px solid #343741 !important;
    border-width: 2px !important;
    border-color: #343741 !important;
    background-color: #FFFFFF !important;
    box-shadow: none !important;
}

.cherwell-search-tables-editor[b-pn1xju4zjp]  .rz-chkbox-box:hover:not(.rz-state-disabled) {
    box-shadow: none !important;
}

.cherwell-search-tables-editor[b-pn1xju4zjp]  .rz-chkbox-checked .rz-chkbox-box,
.cherwell-search-tables-editor[b-pn1xju4zjp]  .rz-chkbox-box.rz-state-active {
    border-color: #343741 !important;
    background-color: #FFFFFF !important;
}

.cherwell-search-tables-editor[b-pn1xju4zjp]  .rz-chkbox-icon {
    color: #0077CC !important;
}

.cherwell-search-tables-editor[b-pn1xju4zjp]  .cherwell-search-tables-editor__mode-radios .rz-radiobutton-box {
    border: 2px solid #343741 !important;
    border-width: 2px !important;
    border-color: #343741 !important;
    background-color: #FFFFFF !important;
    box-shadow: none !important;
}

.cherwell-search-tables-editor[b-pn1xju4zjp]  .cherwell-search-tables-editor__mode-radios .rz-radiobutton-box:hover:not(.rz-state-disabled) {
    box-shadow: none !important;
    border-color: #343741 !important;
    background-color: #FFFFFF !important;
}

.cherwell-search-tables-editor[b-pn1xju4zjp]  .cherwell-search-tables-editor__mode-radios .rz-radiobutton-box.rz-state-active {
    border: 2px solid #0077CC !important;
    border-color: #0077CC !important;
    background-color: #FFFFFF !important;
    box-shadow: none !important;
}

.cherwell-search-tables-editor[b-pn1xju4zjp]  .cherwell-search-tables-editor__mode-radios .rz-radiobutton-box.rz-state-active:hover:not(.rz-state-disabled) {
    border-color: #0077CC !important;
    background-color: #FFFFFF !important;
    box-shadow: none !important;
}

.cherwell-search-tables-editor[b-pn1xju4zjp]  .cherwell-search-tables-editor__mode-radios .rz-radiobutton-box.rz-state-active .rzi,
.cherwell-search-tables-editor[b-pn1xju4zjp]  .cherwell-search-tables-editor__mode-radios .rz-radiobutton-box.rz-state-active .rzi-circle-on {
    color: #0077CC !important;
    background-color: #0077CC !important;
}
/* /DataSources/Components/DataSourceEditors/RelationshipKeyFieldsEditor.razor.rz.scp.css */
.relationship-key-fields-editor[b-ywapp82m9l] {
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
    min-width: 0;
}

.relationship-key-field-row[b-ywapp82m9l] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.375rem;
    min-width: 0;
}

.relationship-key-field-label[b-ywapp82m9l] {
    flex: 0 0 auto;
    margin: 0;
    white-space: nowrap;
    line-height: 1.25;
    font-size: 0.8125rem;
}

.relationship-key-field-control[b-ywapp82m9l] {
    flex: 1 1 auto;
    min-width: 0;
}

.relationship-key-field-control[b-ywapp82m9l]  .rz-dropdown {
    width: 100%;
}
/* /MailMonitoring/Steps/CreateARecord.razor.rz.scp.css */
.create-record-dialog[b-osrs9ieqoi] {
    display: block;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: #343741;
    overflow: visible;
}

.create-record-dialog__body[b-osrs9ieqoi] {
    flex: none;
    min-height: 0;
    overflow: visible;
    padding: 12px 24px 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    box-sizing: border-box;
}

.create-record-dialog .create-record-section[b-osrs9ieqoi] {
    margin: 0;
    padding: 16px 20px;
    background-color: #FAFBFD;
    border: 1px solid #D3DAE6;
    border-radius: 6px;
    box-sizing: border-box;
    width: 100%;
}

.create-record-dialog .export-data-section__title[b-osrs9ieqoi] {
    margin: 0 0 6px;
    color: #343741;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
}

.create-record-dialog .export-data-section__helper[b-osrs9ieqoi] {
    margin: 0 0 12px;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
}

.create-record-dialog .export-data-section__card-row[b-osrs9ieqoi] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.create-record-dialog .export-data-section__card-row--header[b-osrs9ieqoi] {
    margin-bottom: 0;
}

.create-record-dialog .export-data-section__card-row--header .export-data-section__title[b-osrs9ieqoi] {
    margin-bottom: 6px;
}

.create-record-dialog .export-data-section__card-main[b-osrs9ieqoi] {
    flex: 1 1 auto;
    min-width: 0;
}

.create-record-dialog .export-data-section__card-main .export-data-section__helper[b-osrs9ieqoi] {
    margin-bottom: 0;
}

.create-record-dialog .export-data-section__card-action[b-osrs9ieqoi] {
    flex-shrink: 0;
    padding-top: 2px;
}

.create-record-dialog .create-record-target-row[b-osrs9ieqoi] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    align-items: start;
    width: 100%;
}

.create-record-dialog .export-data-field[b-osrs9ieqoi] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
    width: 100%;
}

.create-record-dialog .export-data-field__label[b-osrs9ieqoi] {
    margin: 0;
    color: #343741;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

.create-record-record-id-field[b-osrs9ieqoi] {
    margin-top: 16px;
    max-width: 420px;
}

.create-record-sub-label[b-osrs9ieqoi] {
    margin: 0;
    color: #69707D;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
}

.create-record-field-values-grid[b-osrs9ieqoi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
    gap: 20px;
    margin-top: 14px;
    align-items: start;
    width: 100%;
}

.create-record-fields-panel[b-osrs9ieqoi],
.create-record-value-panel[b-osrs9ieqoi] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 0;
}

.create-record-fields-panel__header[b-osrs9ieqoi] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 10px;
}

.create-record-fields-summary[b-osrs9ieqoi] {
    color: #69707D;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    white-space: nowrap;
}

.create-record-dialog[b-osrs9ieqoi]  .create-record-field-filter.rz-textbox,
.create-record-dialog[b-osrs9ieqoi]  .create-record-field-filter .rz-inputtext {
    width: 100%;
    min-height: 36px;
    border: 1px solid #D3DAE6;
    border-radius: 4px;
    box-sizing: border-box;
}

.create-record-fields-list-wrap[b-osrs9ieqoi] {
    width: 100%;
    max-height: 260px;
    min-height: 200px;
    border: 1px solid #D3DAE6;
    border-radius: 4px;
    background-color: #FFFFFF;
    overflow: hidden;
    box-sizing: border-box;
}

.create-record-dialog[b-osrs9ieqoi]  .create-record-fields-list.rz-listbox {
    width: 100%;
    height: 100%;
    min-height: 200px;
    max-height: 260px;
    border: none;
    border-radius: 0;
    background-color: transparent;
    box-sizing: border-box;
}

.create-record-dialog[b-osrs9ieqoi]  .create-record-fields-list .rz-listbox-list-wrapper {
    max-height: 260px;
    overflow-y: auto;
    overflow-x: hidden;
}

.create-record-dialog[b-osrs9ieqoi]  .create-record-fields-list .rz-listbox-item {
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.4;
}

.create-record-dialog[b-osrs9ieqoi]  .create-record-fields-list .rz-listbox-item.rz-state-highlight {
    background-color: #EAF4FC;
    color: #343741;
}

.create-record-field-item[b-osrs9ieqoi] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
    color: #343741;
    font-size: 14px;
    line-height: 1.4;
}

.create-record-field-item--filled[b-osrs9ieqoi] {
    color: #69707D;
}

.create-record-field-item__status[b-osrs9ieqoi] {
    font-size: 12px;
    font-style: italic;
    color: #1E6B3A;
}

.create-record-required-mark[b-osrs9ieqoi] {
    color: #BD271E;
}

.create-record-value-panel[b-osrs9ieqoi] {
    padding: 12px 14px;
    background-color: #FFFFFF;
    border: 1px solid #D3DAE6;
    border-radius: 4px;
    min-height: 200px;
}

.create-record-selected-field[b-osrs9ieqoi] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    padding-bottom: 4px;
    border-bottom: 1px solid #E6EAF0;
    margin-bottom: 2px;
}

.create-record-selected-field__name[b-osrs9ieqoi] {
    color: #343741;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

.create-record-selected-field__badge[b-osrs9ieqoi] {
    display: inline-flex;
    align-items: center;
    padding: 2px 8px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.3;
}

.create-record-selected-field__badge--required[b-osrs9ieqoi] {
    background-color: #F8D7DA;
    color: #BD271E;
}

.create-record-selected-field__badge--mapped[b-osrs9ieqoi] {
    background-color: #D4EDDA;
    color: #1E6B3A;
}

.create-record-no-field-selected[b-osrs9ieqoi] {
    margin: 0 0 4px;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
}

.create-record-template-field[b-osrs9ieqoi] {
    flex: 1 1 auto;
}

.create-record-template-input[b-osrs9ieqoi] {
    width: 100%;
}

.create-record-dialog[b-osrs9ieqoi]  .create-record-value-textarea.rz-textarea,
.create-record-dialog[b-osrs9ieqoi]  .create-record-value-textarea .rz-inputtext {
    width: 100%;
    min-height: 180px;
    height: 180px;
    border: 1px solid #D3DAE6;
    border-radius: 4px;
    box-sizing: border-box;
}

.create-record-dialog[b-osrs9ieqoi]  .create-record-value-textarea.rz-state-disabled,
.create-record-dialog[b-osrs9ieqoi]  .create-record-value-textarea.rz-state-disabled .rz-inputtext {
    background-color: #F5F7FA !important;
    border-color: #D3DAE6 !important;
    color: #69707D !important;
    opacity: 1 !important;
    cursor: text;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-dropdown.rz-dropdown {
    display: inline-flex;
    align-items: stretch;
    box-sizing: border-box;
    width: 100%;
    min-height: 36px;
    height: 36px;
    border: 1px solid #D3DAE6;
    border-radius: 4px;
    background-color: #FFFFFF;
    overflow: hidden;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-dropdown.rz-dropdown:not(.rz-state-disabled):hover {
    border-color: #B8C5D6;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-dropdown.rz-dropdown.rz-state-focused,
.create-record-dialog[b-osrs9ieqoi]  .export-data-dropdown.rz-dropdown:focus-within {
    border-color: #0077CC;
    box-shadow: 0 0 0 1px rgba(0, 119, 204, 0.25);
    outline: none;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-dropdown.rz-dropdown.rz-state-disabled {
    background-color: #F5F7FA !important;
    border-color: #D3DAE6 !important;
    opacity: 1 !important;
    cursor: not-allowed;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-dropdown.rz-dropdown.rz-state-disabled .rz-dropdown-label,
.create-record-dialog[b-osrs9ieqoi]  .export-data-dropdown.rz-dropdown.rz-state-disabled .rz-inputtext {
    color: #69707D !important;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-dropdown.rz-dropdown .rz-dropdown-trigger,
.create-record-dialog[b-osrs9ieqoi]  .export-data-dropdown.rz-dropdown .rz-inputtext {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    background: transparent !important;
    min-height: 34px;
}

.create-record-dialog .export-data-options[b-osrs9ieqoi] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.create-record-dialog .export-data-option[b-osrs9ieqoi] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin: 0;
    color: #343741;
    font-size: 14px;
    line-height: 1.45;
    cursor: pointer;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-option .rz-chkbox {
    flex-shrink: 0;
    margin-top: 2px;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-option .rz-chkbox-box {
    border: 2px solid #343741 !important;
    background-color: #FFFFFF !important;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-option .rz-chkbox-box.rz-state-active {
    border-color: #343741 !important;
    background-color: #FFFFFF !important;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-option .rz-chkbox-icon {
    color: #343741 !important;
}

.create-record-lookup-helper[b-osrs9ieqoi] {
    margin: 0 0 8px;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
}

.create-record-lookup-field[b-osrs9ieqoi] {
    margin-bottom: 4px;
}

.create-record-options-header[b-osrs9ieqoi] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 12px;
}

.create-record-options-header .export-data-section__title[b-osrs9ieqoi] {
    margin: 0;
}

.create-record-options-header-action[b-osrs9ieqoi] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    flex-shrink: 0;
    padding-top: 2px;
}

.create-record-attachments-count[b-osrs9ieqoi] {
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-btn-destructive.rz-button:not(.rz-state-disabled) {
    background-color: #F8D7DA !important;
    border-color: #F8D7DA !important;
    color: #BD271E !important;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-btn-destructive.rz-button:not(.rz-state-disabled):hover,
.create-record-dialog[b-osrs9ieqoi]  .export-data-btn-destructive.rz-button:not(.rz-state-disabled):focus-visible {
    background-color: #F2C8C8 !important;
    border-color: #F2C8C8 !important;
    color: #BD271E !important;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-btn-destructive.rz-button.rz-state-disabled {
    background-color: #F5EBEB !important;
    border-color: #E8D4D4 !important;
    color: #9A5C5C !important;
    opacity: 1 !important;
    cursor: not-allowed;
}

.create-record-variable-field[b-osrs9ieqoi] {
    max-width: 420px;
    margin-left: 28px;
}

.create-record-dialog[b-osrs9ieqoi]  .create-record-variable-input.rz-textbox,
.create-record-dialog[b-osrs9ieqoi]  .create-record-variable-input .rz-inputtext {
    width: 100%;
    min-height: 36px;
    border: 1px solid #D3DAE6;
    border-radius: 4px;
    box-sizing: border-box;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-btn.rz-button {
    display: inline-flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 0 !important;
    border-width: 1px !important;
    border-style: solid !important;
    box-shadow: none !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    flex-shrink: 0;
    overflow: hidden;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-btn.rz-button .rz-button-box {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 0 16px !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: inherit !important;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-btn-secondary.rz-button:not(.rz-state-disabled) {
    background-color: #C8DFF2 !important;
    border-color: #C8DFF2 !important;
    color: #0077CC !important;
}

.create-record-dialog[b-osrs9ieqoi]  .export-data-btn-secondary.rz-button:not(.rz-state-disabled):hover,
.create-record-dialog[b-osrs9ieqoi]  .export-data-btn-secondary.rz-button:not(.rz-state-disabled):focus-visible {
    background-color: #B8D4EE !important;
    border-color: #B8D4EE !important;
    color: #0060A4 !important;
}

@media (max-width: 900px) {
    .create-record-dialog .create-record-target-row[b-osrs9ieqoi] {
        grid-template-columns: 1fr;
    }

    .create-record-field-values-grid[b-osrs9ieqoi] {
        grid-template-columns: 1fr;
    }
}

/* Dialog host: full-width shell and footer button states */
:global(.create-record-dialog-host .create-record-dialog-shell__body)[b-osrs9ieqoi] {
    width: 100%;
}

:global(.create-record-dialog-host .create-record-dialog)[b-osrs9ieqoi] {
    width: 100%;
    max-width: 100%;
}

:global(.create-record-dialog-host .export-data-btn-primary.rz-button:not(.rz-state-disabled))[b-osrs9ieqoi] {
    background-color: #0077CC !important;
    border-color: #0077CC !important;
    color: #FFFFFF !important;
}

:global(.create-record-dialog-host .export-data-btn-primary.rz-button:not(.rz-state-disabled):hover)[b-osrs9ieqoi],
:global(.create-record-dialog-host .export-data-btn-primary.rz-button:not(.rz-state-disabled):focus-visible)[b-osrs9ieqoi] {
    background-color: #0060A4 !important;
    border-color: #0060A4 !important;
    color: #FFFFFF !important;
}

:global(.create-record-dialog-host .export-data-btn-primary.rz-button.rz-state-disabled)[b-osrs9ieqoi] {
    background-color: #EEF2F6 !important;
    border-color: #E1E7EF !important;
    color: #7A8594 !important;
    opacity: 1 !important;
    cursor: not-allowed;
}

:global(.create-record-dialog-host .export-data-btn-secondary.rz-button:not(.rz-state-disabled))[b-osrs9ieqoi] {
    background-color: #C8DFF2 !important;
    border-color: #C8DFF2 !important;
    color: #0077CC !important;
}

:global(.create-record-dialog-host .export-data-btn-secondary.rz-button:not(.rz-state-disabled):hover)[b-osrs9ieqoi],
:global(.create-record-dialog-host .export-data-btn-secondary.rz-button:not(.rz-state-disabled):focus-visible)[b-osrs9ieqoi] {
    background-color: #B8D4EE !important;
    border-color: #B8D4EE !important;
    color: #0060A4 !important;
}

:global(.create-record-dialog-host .export-data-btn-secondary.rz-button.rz-state-disabled)[b-osrs9ieqoi] {
    background-color: #EEF2F6 !important;
    border-color: #E1E7EF !important;
    color: #7A8594 !important;
    opacity: 1 !important;
    cursor: not-allowed;
}

:global(.create-record-dialog-host .export-data-btn.rz-button)[b-osrs9ieqoi] {
    display: inline-flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 0 !important;
    border-width: 1px !important;
    border-style: solid !important;
    box-shadow: none !important;
    font-weight: 600 !important;
    line-height: 1 !important;
}

:global(.create-record-dialog-host .export-data-btn.rz-button .rz-button-box)[b-osrs9ieqoi] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 100% !important;
    padding: 0 16px !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: inherit !important;
}
/* /MailMonitoring/Steps/CreateARecordDialog.razor.rz.scp.css */
/* Create Record dialog: Radzen renders the host outside this component (DialogService portal). */

:global(.create-record-dialog-wrapper)[b-xonjfbj3zz],
:global(.rz-dialog-wrapper.create-record-dialog-wrapper)[b-xonjfbj3zz] {
    align-items: flex-start !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

:global(.rz-dialog.create-record-dialog-host)[b-xonjfbj3zz],
:global(.create-record-dialog-host.rz-dialog)[b-xonjfbj3zz] {
    position: fixed !important;
    top: 40px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    width: min(1200px, calc(100vw - 32px)) !important;
    max-width: min(1200px, calc(100vw - 32px)) !important;
    height: auto !important;
    max-height: calc(100vh - 80px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

:global(.rz-dialog.create-record-dialog-host .rz-dialog-titlebar)[b-xonjfbj3zz],
:global(.create-record-dialog-host.rz-dialog .rz-dialog-titlebar)[b-xonjfbj3zz] {
    flex-shrink: 0;
}

:global(.rz-dialog.create-record-dialog-host .rz-dialog-content)[b-xonjfbj3zz],
:global(.create-record-dialog-host.rz-dialog .rz-dialog-content)[b-xonjfbj3zz],
:global(.create-record-dialog-content)[b-xonjfbj3zz] {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: calc(100vh - 80px - 3.25rem) !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}

:global(.create-record-dialog-content > *)[b-xonjfbj3zz] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

:global(.create-record-dialog-host .create-record-dialog-shell)[b-xonjfbj3zz] {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    max-height: 100%;
    flex: 1 1 auto;
    box-sizing: border-box;
}

:global(.create-record-dialog-host .create-record-dialog-shell__body)[b-xonjfbj3zz] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}

:global(.create-record-dialog-host .create-record-dialog-shell__footer)[b-xonjfbj3zz] {
    flex-shrink: 0;
    width: 100% !important;
    box-sizing: border-box;
    margin-top: auto;
}
/* /Pages/BrowseCortexActions.razor.rz.scp.css */
/* Select Cortex Action dialog: Radzen renders the host outside this component (DialogService portal). */

:global(.browse-cortex-actions-select-dialog-wrapper)[b-6dkg412kio],
:global(.rz-dialog-wrapper.browse-cortex-actions-select-dialog-wrapper)[b-6dkg412kio] {
    align-items: flex-start !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

:global(.rz-dialog.browse-cortex-actions-select-dialog-host)[b-6dkg412kio],
:global(.browse-cortex-actions-select-dialog-host.rz-dialog)[b-6dkg412kio] {
    position: fixed !important;
    top: 40px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    width: min(1200px, calc(100vw - 32px)) !important;
    max-width: min(1200px, calc(100vw - 32px)) !important;
    height: auto !important;
    max-height: calc(100vh - 80px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

:global(.rz-dialog.browse-cortex-actions-select-dialog-host .rz-dialog-titlebar)[b-6dkg412kio],
:global(.browse-cortex-actions-select-dialog-host.rz-dialog .rz-dialog-titlebar)[b-6dkg412kio] {
    flex-shrink: 0;
}

:global(.rz-dialog.browse-cortex-actions-select-dialog-host--no-title .rz-dialog-titlebar)[b-6dkg412kio],
:global(.browse-cortex-actions-select-dialog-host--no-title.rz-dialog .rz-dialog-titlebar)[b-6dkg412kio] {
    display: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
    height: 0 !important;
    border: none !important;
}

:global(.rz-dialog.browse-cortex-actions-select-dialog-host .rz-dialog-content)[b-6dkg412kio],
:global(.browse-cortex-actions-select-dialog-host.rz-dialog .rz-dialog-content)[b-6dkg412kio],
:global(.browse-cortex-actions-select-dialog-content)[b-6dkg412kio] {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: calc(100vh - 80px - 3.25rem) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    display: block !important;
    box-sizing: border-box !important;
    padding: 12px 24px 20px !important;
}
/* /Pages/CortexActions/EditCortexActionStep.razor.rz.scp.css */
/* Edit Cortex Action Step: Radzen renders the host outside this component (DialogService portal). */

:global(.edit-cortex-action-step-dialog-wrapper)[b-vqfsnjm63z],
:global(.rz-dialog-wrapper.edit-cortex-action-step-dialog-wrapper)[b-vqfsnjm63z] {
    align-items: flex-start !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

:global(.rz-dialog.edit-cortex-action-step-dialog-host)[b-vqfsnjm63z],
:global(.edit-cortex-action-step-dialog-host.rz-dialog)[b-vqfsnjm63z] {
    position: fixed !important;
    top: 40px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    width: min(1200px, calc(100vw - 32px)) !important;
    max-width: min(1200px, calc(100vw - 32px)) !important;
    height: auto !important;
    max-height: calc(100vh - 80px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

:global(.rz-dialog.edit-cortex-action-step-dialog-host .rz-dialog-titlebar)[b-vqfsnjm63z],
:global(.edit-cortex-action-step-dialog-host.rz-dialog .rz-dialog-titlebar)[b-vqfsnjm63z] {
    flex-shrink: 0;
}

:global(.rz-dialog.edit-cortex-action-step-dialog-host .rz-dialog-content)[b-vqfsnjm63z],
:global(.edit-cortex-action-step-dialog-host.rz-dialog .rz-dialog-content)[b-vqfsnjm63z],
:global(.edit-cortex-action-step-dialog-content)[b-vqfsnjm63z] {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: calc(100vh - 80px - 3.25rem) !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-dialog)[b-vqfsnjm63z] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    overflow: hidden;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-dialog__body)[b-vqfsnjm63z] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 16px 20px;
    box-sizing: border-box;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-dialog__footer)[b-vqfsnjm63z] {
    flex-shrink: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding: 20px 24px 16px;
    border-top: 1px solid #D3DAE6;
    box-sizing: border-box;
}

:global(.edit-cortex-action-step-dialog-host .cortex-action-step-wrapper)[b-vqfsnjm63z] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    gap: 16px;
    align-items: flex-start;
    box-sizing: border-box;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-toolbox)[b-vqfsnjm63z],
:global(.edit-cortex-action-step-dialog-host .action-toolbox)[b-vqfsnjm63z] {
    margin-right: 0 !important;
    flex: 0 0 160px;
    width: 160px;
    min-width: 160px;
    max-width: 160px;
}

:global(.edit-cortex-action-step-dialog-host .cortex-action-step-container)[b-vqfsnjm63z] {
    flex: 1 1 auto;
    min-width: 0;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-sections)[b-vqfsnjm63z] {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-sections .expandable-section)[b-vqfsnjm63z] {
    margin: 0;
    border: 1px solid #D3DAE6;
    border-radius: 6px;
    background-color: #FAFBFD;
    overflow: hidden;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-sections .expandable-section-header)[b-vqfsnjm63z] {
    background-color: #F7F8FC;
    border-bottom: 1px solid #D3DAE6;
    padding: 12px 16px;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-sections .expandable-section-title)[b-vqfsnjm63z] {
    color: #343741;
    font-weight: 600;
    text-transform: none;
    letter-spacing: normal;
    font-size: 14px;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-sections .expandable-section-content)[b-vqfsnjm63z] {
    padding: 16px;
    background-color: #FFFFFF;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-field)[b-vqfsnjm63z] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 16px;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-field:last-child)[b-vqfsnjm63z] {
    margin-bottom: 0;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-label)[b-vqfsnjm63z] {
    margin: 0;
    color: #343741;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-helper)[b-vqfsnjm63z] {
    margin: 0 0 12px;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-checkbox-row)[b-vqfsnjm63z] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin: 0;
    color: #343741;
    font-size: 14px;
    line-height: 1.45;
    cursor: pointer;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-conditions-controls)[b-vqfsnjm63z] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin-top: 4px;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-checkbox-row .rz-chkbox-box)[b-vqfsnjm63z] {
    border: 2px solid #343741 !important;
    background-color: #FFFFFF !important;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-checkbox-row .rz-chkbox-icon)[b-vqfsnjm63z] {
    color: #343741 !important;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-btn-primary.rz-button)[b-vqfsnjm63z] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 16px !important;
    border-width: 1px !important;
    border-style: solid !important;
    font-weight: 600 !important;
    background-color: #0077CC !important;
    border-color: #0077CC !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-btn-primary.rz-button:not(.rz-state-disabled):hover)[b-vqfsnjm63z],
:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-btn-primary.rz-button:not(.rz-state-disabled):focus-visible)[b-vqfsnjm63z] {
    background-color: #0060A4 !important;
    border-color: #0060A4 !important;
    color: #FFFFFF !important;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-btn-secondary.rz-button)[b-vqfsnjm63z] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 16px !important;
    border-width: 1px !important;
    border-style: solid !important;
    font-weight: 600 !important;
    background-color: #C8DFF2 !important;
    border-color: #C8DFF2 !important;
    color: #0077CC !important;
    box-shadow: none !important;
}

:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-btn-secondary.rz-button:not(.rz-state-disabled):hover)[b-vqfsnjm63z],
:global(.edit-cortex-action-step-dialog-host .edit-cortex-action-step-btn-secondary.rz-button:not(.rz-state-disabled):focus-visible)[b-vqfsnjm63z] {
    background-color: #AAD2F3 !important;
    border-color: #AAD2F3 !important;
    color: #0077CC !important;
}
/* /Pages/CortexActions/EditCortexExpression.razor.rz.scp.css */
/* Edit Cortex Expression: Radzen renders the host outside this component (DialogService portal). */

:global(.edit-cortex-expression-dialog-wrapper)[b-uta7hhu0mp],
:global(.rz-dialog-wrapper.edit-cortex-expression-dialog-wrapper)[b-uta7hhu0mp] {
    align-items: flex-start !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

:global(.rz-dialog.edit-cortex-expression-dialog-host)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host.rz-dialog)[b-uta7hhu0mp] {
    position: fixed !important;
    top: 40px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    width: min(1200px, calc(100vw - 32px)) !important;
    max-width: min(1200px, calc(100vw - 32px)) !important;
    height: auto !important;
    max-height: calc(100vh - 80px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

:global(.rz-dialog.edit-cortex-expression-dialog-host .rz-dialog-titlebar)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host.rz-dialog .rz-dialog-titlebar)[b-uta7hhu0mp] {
    flex-shrink: 0;
    padding: 20px 28px !important;
    border-bottom: 1px solid #D3DAE6;
    background-color: #FFFFFF;
}

:global(.rz-dialog.edit-cortex-expression-dialog-host .rz-dialog-title)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host.rz-dialog .rz-dialog-title)[b-uta7hhu0mp] {
    color: #343741;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
}

:global(.rz-dialog.edit-cortex-expression-dialog-host .rz-dialog-titlebar-close)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host.rz-dialog .rz-dialog-titlebar-close)[b-uta7hhu0mp] {
    width: 32px;
    height: 32px;
    margin: 0;
    color: #69707D;
    border-radius: 4px;
}

:global(.rz-dialog.edit-cortex-expression-dialog-host .rz-dialog-titlebar-close:hover)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host.rz-dialog .rz-dialog-titlebar-close:hover)[b-uta7hhu0mp] {
    background-color: #F7F8FC;
    color: #343741;
}

:global(.rz-dialog.edit-cortex-expression-dialog-host .rz-dialog-content)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host.rz-dialog .rz-dialog-content)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-content)[b-uta7hhu0mp] {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: calc(100vh - 80px - 3.25rem) !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}

:global(.edit-cortex-expression-dialog-content > *)[b-uta7hhu0mp] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-dialog)[b-uta7hhu0mp] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #343741;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-dialog__body)[b-uta7hhu0mp] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px 28px 24px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-dialog__footer)[b-uta7hhu0mp] {
    flex-shrink: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 24px 28px 20px;
    border-top: 1px solid #E6EAF0;
    background-color: #FFFFFF;
    box-sizing: border-box;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-dialog__footer-actions)[b-uta7hhu0mp] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    width: 100%;
    margin-left: auto;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-section)[b-uta7hhu0mp] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
    width: 100%;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-section-card)[b-uta7hhu0mp] {
    margin: 0;
    padding: 16px 20px;
    background-color: #FAFBFD;
    border: 1px solid #D3DAE6;
    border-radius: 6px;
    box-sizing: border-box;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-field)[b-uta7hhu0mp] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-label)[b-uta7hhu0mp] {
    margin: 0;
    color: #343741;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-dropdown.rz-dropdown)[b-uta7hhu0mp] {
    width: 100%;
    max-width: 320px;
    min-height: 36px;
    border: 1px solid #D3DAE6;
    border-radius: 4px;
    background-color: #FFFFFF;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-boolean-row)[b-uta7hhu0mp] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-start;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-boolean-col)[b-uta7hhu0mp] {
    flex: 1 1 300px;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-boolean-col--operator)[b-uta7hhu0mp] {
    flex: 0 0 200px;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-operator-card)[b-uta7hhu0mp] {
    height: 100%;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-boolean-col__label)[b-uta7hhu0mp] {
    margin: 0 0 8px;
    color: #343741;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    text-align: left;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-dialog-shell)[b-uta7hhu0mp] {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%;
    min-width: 0;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-dialog-main)[b-uta7hhu0mp] {
    width: 100%;
    min-width: 0;
}

/* Tabs sit above content with breathing room */
:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-modifier-tabs.rz-tabview)[b-uta7hhu0mp] {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 14px;
    background: transparent;
    border: none;
    box-sizing: border-box;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-modifier-tabs.rz-tabview-top > .rz-tabview-nav)[b-uta7hhu0mp] {
    order: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 4px;
    margin: 0;
    padding: 6px 8px 0;
    border: 1px solid #D3DAE6;
    border-radius: 6px;
    background-color: #F7F8FC;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-modifier-tabs.rz-tabview-top > .rz-tabview-nav > li)[b-uta7hhu0mp] {
    margin: 0;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-modifier-tabs .rz-tabview-nav li .rz-tabview-nav-link)[b-uta7hhu0mp] {
    color: #69707D;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 18px;
    border: none !important;
    border-top: 2px solid transparent !important;
    border-radius: 4px 4px 0 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-modifier-tabs .rz-tabview-nav li:not(.rz-tabview-selected) .rz-tabview-nav-link:hover)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-modifier-tabs .rz-tabview-nav li:not(.rz-tabview-selected) .rz-tabview-nav-link:focus-visible)[b-uta7hhu0mp] {
    color: #343741;
    background-color: #EEF2F6 !important;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-modifier-tabs .rz-tabview-nav li.rz-tabview-selected .rz-tabview-nav-link)[b-uta7hhu0mp] {
    color: #0077CC;
    border-top-color: #0077CC !important;
    background-color: #FFFFFF !important;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-modifier-tabs.rz-tabview-top > .rz-tabview-panels)[b-uta7hhu0mp] {
    order: 1;
    padding: 0;
    margin: 0;
    background: transparent;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-modifier-tabs .rz-tabview-panel)[b-uta7hhu0mp] {
    padding: 0;
    box-sizing: border-box;
}

/* Shared panel typography and cards */
:global(.edit-cortex-expression-dialog-host .modifier-input-label)[b-uta7hhu0mp] {
    margin: 0;
    color: #343741;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-helper)[b-uta7hhu0mp] {
    margin: 0;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-section-title)[b-uta7hhu0mp] {
    margin: 0 0 6px;
    color: #343741;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-section-card)[b-uta7hhu0mp] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 16px 20px;
    background-color: #FAFBFD;
    border: 1px solid #D3DAE6;
    border-radius: 6px;
    box-sizing: border-box;
    min-width: 0;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-panel)[b-uta7hhu0mp] {
    display: flex;
    flex-direction: column;
    gap: 0;
    min-width: 0;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-field)[b-uta7hhu0mp] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-checkbox-row)[b-uta7hhu0mp] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    color: #343741;
    font-size: 14px;
    line-height: 1.45;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-empty-state)[b-uta7hhu0mp] {
    margin: 0;
    padding: 12px 14px;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
    background-color: #FFFFFF;
    border: 1px dashed #D3DAE6;
    border-radius: 4px;
}

/* Template / Test textareas */
:global(.edit-cortex-expression-dialog-host .modifier-input-template-editor)[b-uta7hhu0mp] {
    min-width: 0;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-template-textarea.rz-textarea)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .modifier-input-template-textarea textarea.rz-inputtextarea)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .modifier-input-test-output.rz-textarea)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .modifier-input-test-output textarea.rz-inputtextarea)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .modifier-input-modifiers-form .rz-textarea)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .modifier-input-modifiers-form textarea.rz-inputtextarea)[b-uta7hhu0mp] {
    width: 100% !important;
    min-height: 120px;
    border: 1px solid #D3DAE6 !important;
    border-radius: 4px !important;
    padding: 10px 12px !important;
    font-size: 14px;
    line-height: 1.45;
    box-sizing: border-box;
    margin: 0;
    background-color: #FFFFFF;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-template-textarea.rz-textarea)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .modifier-input-template-textarea textarea.rz-inputtextarea)[b-uta7hhu0mp] {
    min-height: 220px;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-test-output.rz-textarea)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .modifier-input-test-output textarea.rz-inputtextarea)[b-uta7hhu0mp] {
    min-height: 180px;
}

:global(.edit-cortex-expression-dialog-host .rz-textarea:focus)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host textarea.rz-inputtextarea:focus)[b-uta7hhu0mp] {
    border-color: #0077CC !important;
    box-shadow: 0 0 0 1px rgba(0, 119, 204, 0.25);
    outline: none;
}

/* Modifiers tab layout */
:global(.edit-cortex-expression-dialog-host .modifier-input-modifiers-layout)[b-uta7hhu0mp] {
    display: grid;
    grid-template-columns: minmax(240px, 300px) minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-modifiers-applied)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .modifier-input-modifiers-editor)[b-uta7hhu0mp] {
    height: 100%;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-modifiers-form)[b-uta7hhu0mp] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-modifier-listbox.rz-listbox)[b-uta7hhu0mp] {
    width: 100%;
    min-height: 180px;
    max-height: 320px;
    border: 1px solid #D3DAE6;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-sizing: border-box;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-modifier-listbox .rz-listbox-list)[b-uta7hhu0mp] {
    padding: 4px 0;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-modifier-listbox .rz-listbox-item)[b-uta7hhu0mp] {
    padding: 8px 12px;
    color: #343741;
    font-size: 14px;
    line-height: 1.4;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-modifier-listbox .rz-listbox-item.rz-state-highlight)[b-uta7hhu0mp] {
    background-color: #E8F4FD;
    color: #0077CC;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-modifiers-actions)[b-uta7hhu0mp] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    width: 100%;
    margin-top: 4px;
    padding-top: 8px;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-test-actions)[b-uta7hhu0mp] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    width: 100%;
}

:global(.edit-cortex-expression-dialog-host .modifier-input-field--output)[b-uta7hhu0mp] {
    margin-top: 4px;
}

/* Inputs and dropdowns */
:global(.edit-cortex-expression-dialog-host .rz-textbox)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .rz-dropdown)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .rz-inputtext)[b-uta7hhu0mp] {
    min-height: 36px;
    border: 1px solid #D3DAE6;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: #FFFFFF;
}

/* Radzen nests label content in .rz-button-box; style the outer button only (reaches ModifierInput child). */
:global(.edit-cortex-expression-dialog-host .export-data-btn.rz-button)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .browse-data-sources-btn.rz-button)[b-uta7hhu0mp] {
    display: inline-flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 0 !important;
    border-width: 1px !important;
    border-style: solid !important;
    box-shadow: none !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    flex-shrink: 0;
    overflow: hidden;
}

:global(.edit-cortex-expression-dialog-host .export-data-btn.rz-button .rz-button-box)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .browse-data-sources-btn.rz-button .rz-button-box)[b-uta7hhu0mp] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 0 16px !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    background-color: transparent !important;
    color: inherit !important;
}

:global(.edit-cortex-expression-dialog-host .export-data-btn-primary.rz-button:not(.rz-state-disabled))[b-uta7hhu0mp] {
    background-color: #0077CC !important;
    border-color: #0077CC !important;
    color: #FFFFFF !important;
}

:global(.edit-cortex-expression-dialog-host .export-data-btn-primary.rz-button:not(.rz-state-disabled):hover)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .export-data-btn-primary.rz-button:not(.rz-state-disabled):focus-visible)[b-uta7hhu0mp] {
    background-color: #0060A4 !important;
    border-color: #0060A4 !important;
    color: #FFFFFF !important;
}

:global(.edit-cortex-expression-dialog-host .export-data-btn-secondary.rz-button:not(.rz-state-disabled))[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .export-data-btn-secondary.rz-button.rz-button-light:not(.rz-state-disabled))[b-uta7hhu0mp] {
    background-color: #C8DFF2 !important;
    border-color: #C8DFF2 !important;
    color: #0077CC !important;
}

:global(.edit-cortex-expression-dialog-host .export-data-btn-secondary.rz-button:not(.rz-state-disabled):hover)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .export-data-btn-secondary.rz-button:not(.rz-state-disabled):focus-visible)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .export-data-btn-secondary.rz-button.rz-button-light:not(.rz-state-disabled):hover)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .export-data-btn-secondary.rz-button.rz-button-light:not(.rz-state-disabled):focus-visible)[b-uta7hhu0mp] {
    background-color: #B8D4EE !important;
    border-color: #B8D4EE !important;
    color: #0060A4 !important;
}

:global(.edit-cortex-expression-dialog-host .export-data-btn-destructive.rz-button.rz-state-disabled)[b-uta7hhu0mp] {
    background-color: #F5EBEB !important;
    border-color: #E8D4D4 !important;
    color: #9A5C5C !important;
    opacity: 1 !important;
    cursor: not-allowed;
}

:global(.edit-cortex-expression-dialog-host .browse-data-sources-btn-destructive.rz-button:not(.rz-state-disabled))[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .browse-data-sources-btn-destructive.rz-button.rz-button-light:not(.rz-state-disabled))[b-uta7hhu0mp] {
    background-color: #F8D7DA !important;
    border-color: #F8D7DA !important;
    color: #BD271E !important;
}

:global(.edit-cortex-expression-dialog-host .browse-data-sources-btn-destructive.rz-button:not(.rz-state-disabled):hover)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .browse-data-sources-btn-destructive.rz-button:not(.rz-state-disabled):focus-visible)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .browse-data-sources-btn-destructive.rz-button.rz-button-light:not(.rz-state-disabled):hover)[b-uta7hhu0mp],
:global(.edit-cortex-expression-dialog-host .browse-data-sources-btn-destructive.rz-button.rz-button-light:not(.rz-state-disabled):focus-visible)[b-uta7hhu0mp] {
    background-color: #F2C8C8 !important;
    border-color: #F2C8C8 !important;
    color: #BD271E !important;
}

:global(.edit-cortex-expression-dialog-host .browse-data-sources-btn-destructive.rz-button.rz-state-disabled)[b-uta7hhu0mp] {
    background-color: #F5EBEB !important;
    border-color: #E8D4D4 !important;
    color: #9A5C5C !important;
    opacity: 1 !important;
    cursor: not-allowed;
}

@media (max-width: 768px) {
    :global(.edit-cortex-expression-dialog-host .edit-cortex-expression-dialog__body)[b-uta7hhu0mp] {
        padding: 16px 20px 20px;
    }

    :global(.edit-cortex-expression-dialog-host .edit-cortex-expression-dialog__footer)[b-uta7hhu0mp] {
        padding: 18px 20px 18px;
    }

    :global(.edit-cortex-expression-dialog-host .modifier-input-modifiers-layout)[b-uta7hhu0mp] {
        grid-template-columns: 1fr;
    }
}

/* Line break escape options */
:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-line-break-options)[b-uta7hhu0mp] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 16px 20px;
    background-color: #FAFBFD;
    border: 1px solid #D3DAE6;
    border-radius: 6px;
    box-sizing: border-box;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-checkbox)[b-uta7hhu0mp] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    color: #343741;
    font-size: 14px;
    line-height: 1.45;
    cursor: pointer;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-checkbox .rz-chkbox)[b-uta7hhu0mp] {
    flex-shrink: 0;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-checkbox .rz-chkbox-box)[b-uta7hhu0mp] {
    border: 2px solid #343741 !important;
    background-color: #FFFFFF !important;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-checkbox .rz-chkbox-box.rz-state-active)[b-uta7hhu0mp] {
    border-color: #343741 !important;
    background-color: #FFFFFF !important;
}

:global(.edit-cortex-expression-dialog-host .edit-cortex-expression-checkbox .rz-chkbox-icon)[b-uta7hhu0mp] {
    color: #343741 !important;
}
/* /Pages/CortexActions/ExportCherwellBusObGrid.razor.rz.scp.css */
/* Export Data dialog: Radzen renders the host outside this component (DialogService portal). */

:global(.export-data-dialog-wrapper)[b-tsbu3ghb5a],
:global(.rz-dialog-wrapper.export-data-dialog-wrapper)[b-tsbu3ghb5a] {
    align-items: flex-start !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

:global(.rz-dialog.export-data-dialog-host)[b-tsbu3ghb5a],
:global(.export-data-dialog-host.rz-dialog)[b-tsbu3ghb5a] {
    position: fixed !important;
    top: 40px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    width: min(1200px, calc(100vw - 32px)) !important;
    max-width: min(1200px, calc(100vw - 32px)) !important;
    height: auto !important;
    max-height: calc(100vh - 80px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

:global(.rz-dialog.export-data-dialog-host .rz-dialog-titlebar)[b-tsbu3ghb5a],
:global(.export-data-dialog-host.rz-dialog .rz-dialog-titlebar)[b-tsbu3ghb5a] {
    flex-shrink: 0;
}

/* Scroll only when content exceeds the viewport cap. */
:global(.rz-dialog.export-data-dialog-host .rz-dialog-content)[b-tsbu3ghb5a],
:global(.export-data-dialog-host.rz-dialog .rz-dialog-content)[b-tsbu3ghb5a],
:global(.export-data-dialog-content)[b-tsbu3ghb5a] {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: calc(100vh - 80px - 3.25rem) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    display: block !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
}

:global(.export-data-dialog-content > *)[b-tsbu3ghb5a] {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}

:global(.export-data-dialog-host .export-data-dialog)[b-tsbu3ghb5a] {
    display: block;
    width: 100%;
    overflow: visible;
}

:global(.export-data-dialog-host .export-data-dialog__body)[b-tsbu3ghb5a] {
    overflow: visible;
}

/* Field mappings grid grows with rows; parent dialog content scrolls. */
:global(.export-data-dialog-host .export-data-mappings-grid.rz-data-grid)[b-tsbu3ghb5a],
:global(.export-data-dialog-host .export-data-errors-grid.rz-data-grid)[b-tsbu3ghb5a] {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
}

:global(.export-data-dialog-host .export-data-mappings-grid.rz-datatable-scrollable)[b-tsbu3ghb5a],
:global(.export-data-dialog-host .export-data-errors-grid.rz-datatable-scrollable)[b-tsbu3ghb5a] {
    overflow: visible !important;
}

:global(.export-data-dialog-host .export-data-mappings-grid .rz-data-grid-data)[b-tsbu3ghb5a],
:global(.export-data-dialog-host .export-data-errors-grid .rz-data-grid-data)[b-tsbu3ghb5a],
:global(.export-data-dialog-host .export-data-mappings-grid.rz-datatable-scrollable .rz-data-grid-data)[b-tsbu3ghb5a],
:global(.export-data-dialog-host .export-data-errors-grid.rz-datatable-scrollable .rz-data-grid-data)[b-tsbu3ghb5a] {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
}

:global(.export-data-dialog-host .export-data-mappings-grid-wrap)[b-tsbu3ghb5a] {
    overflow: visible !important;
}
/* /Pages/CortexActions/ExportLookupTranslationDialog.razor.rz.scp.css */
/* Lookup Value Translation dialog: Radzen renders the host outside this component (DialogService portal). */

:global(.lookup-translation-dialog-wrapper)[b-oqd88o3zx4],
:global(.rz-dialog-wrapper.lookup-translation-dialog-wrapper)[b-oqd88o3zx4] {
    align-items: flex-start !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

:global(.rz-dialog.lookup-translation-dialog-host)[b-oqd88o3zx4],
:global(.lookup-translation-dialog-host.rz-dialog)[b-oqd88o3zx4] {
    position: fixed !important;
    top: 40px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    width: min(900px, calc(100vw - 32px)) !important;
    max-width: min(900px, calc(100vw - 32px)) !important;
    height: auto !important;
    max-height: calc(100vh - 80px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

:global(.rz-dialog.lookup-translation-dialog-host .rz-dialog-titlebar)[b-oqd88o3zx4],
:global(.lookup-translation-dialog-host.rz-dialog .rz-dialog-titlebar)[b-oqd88o3zx4] {
    flex-shrink: 0;
}

:global(.rz-dialog.lookup-translation-dialog-host .rz-dialog-content)[b-oqd88o3zx4],
:global(.lookup-translation-dialog-host.rz-dialog .rz-dialog-content)[b-oqd88o3zx4],
:global(.lookup-translation-dialog-content)[b-oqd88o3zx4] {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: calc(100vh - 80px - 3.25rem) !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}

:global(.lookup-translation-dialog-content > *)[b-oqd88o3zx4] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
}

.lookup-translation-dialog[b-oqd88o3zx4] {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    max-height: 100%;
    color: #343741;
    box-sizing: border-box;
}

.lookup-translation-dialog__body[b-oqd88o3zx4] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 12px 24px 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    box-sizing: border-box;
}

.lookup-translation-dialog__section[b-oqd88o3zx4] {
    margin: 0;
    padding: 16px 20px;
    background-color: #FAFBFD;
    border: 1px solid #D3DAE6;
    border-radius: 6px;
    box-sizing: border-box;
}

.lookup-translation-dialog__section-title[b-oqd88o3zx4] {
    margin: 0 0 6px;
    color: #343741;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
}

.lookup-translation-dialog__helper[b-oqd88o3zx4] {
    margin: 0 0 14px;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
}

.lookup-translation-dialog__section--warning[b-oqd88o3zx4] {
    border-color: #F5A700;
    background-color: #FFF9E6;
}

.lookup-translation-dialog__required-marker[b-oqd88o3zx4] {
    color: #BD271E;
    margin-left: 2px;
}

.lookup-translation-dialog__field-warning[b-oqd88o3zx4] {
    margin: 8px 0 0;
    color: #BD271E;
    font-size: 13px;
    line-height: 1.45;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__row-input--invalid.rz-textbox,
.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__row-input--invalid .rz-inputtext,
.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__row-input--invalid.rz-dropdown {
    border-color: #BD271E !important;
}

.lookup-translation-dialog__actions[b-oqd88o3zx4] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.lookup-translation-dialog__import-action[b-oqd88o3zx4] {
    display: inline-flex;
}

.lookup-translation-dialog__import-hints[b-oqd88o3zx4] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: 10px;
}

.lookup-translation-dialog__import-hint[b-oqd88o3zx4] {
    margin: 0;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
}

.lookup-translation-dialog__rows-section[b-oqd88o3zx4] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.lookup-translation-dialog__rows-toolbar[b-oqd88o3zx4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.lookup-translation-dialog__rows-toolbar-main[b-oqd88o3zx4] {
    flex: 1 1 auto;
    min-width: 0;
}

.lookup-translation-dialog__rows-helper[b-oqd88o3zx4] {
    margin: 0 0 4px;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
}

.lookup-translation-dialog__rows-summary[b-oqd88o3zx4] {
    margin: 0;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
}

.lookup-translation-dialog__empty[b-oqd88o3zx4] {
    margin: 0;
    padding: 12px 14px;
    color: #69707D;
    font-size: 13px;
    line-height: 1.45;
    background-color: #FFFFFF;
    border: 1px dashed #D3DAE6;
    border-radius: 4px;
}

.lookup-translation-dialog__rows[b-oqd88o3zx4] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-height: min(42vh, 360px);
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 2px;
}

.lookup-translation-dialog__row[b-oqd88o3zx4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) 36px;
    gap: 10px;
    align-items: end;
}

.lookup-translation-dialog__row-field[b-oqd88o3zx4] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.lookup-translation-dialog__row-label[b-oqd88o3zx4] {
    margin: 0;
    color: #69707D;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
}

.lookup-translation-dialog__row-input[b-oqd88o3zx4] {
    width: 100%;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__row-input.rz-textbox,
.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__row-input .rz-inputtext {
    width: 100%;
    min-height: 36px;
    border: 1px solid #D3DAE6;
    border-radius: 4px;
    box-sizing: border-box;
}

.lookup-translation-dialog__row-input--readonly[b-oqd88o3zx4] {
    display: flex;
    align-items: center;
    min-height: 36px;
    padding: 6px 10px;
    background-color: #F7F8FC;
    border: 1px solid #D3DAE6;
    border-radius: 4px;
    color: #343741;
    font-size: 14px;
    line-height: 1.4;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lookup-translation-dialog__row-arrow[b-oqd88o3zx4] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    color: #69707D;
    font-size: 16px;
    line-height: 1;
    padding-bottom: 0;
    align-self: end;
    margin-bottom: 0;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__row-delete.rz-button {
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 0 !important;
    border: 1px solid #F8D7DA !important;
    border-radius: 4px !important;
    background-color: #F8D7DA !important;
    color: #BD271E !important;
    box-shadow: none !important;
    align-self: end;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__row-delete.rz-button .rz-button-box {
    padding: 0 !important;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__row-delete.rz-button:not(.rz-state-disabled):hover,
.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__row-delete.rz-button:not(.rz-state-disabled):focus-visible {
    border-color: #F2C8C8 !important;
    color: #BD271E !important;
    background-color: #F2C8C8 !important;
}

.lookup-translation-dialog__footer[b-oqd88o3zx4] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    flex-shrink: 0;
    padding: 12px 24px 20px;
    border-top: 1px solid #E6EAF0;
    background-color: #FFFFFF;
    box-sizing: border-box;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__btn.rz-button {
    display: inline-flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 0 !important;
    border-width: 1px !important;
    border-style: solid !important;
    box-shadow: none !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    flex-shrink: 0;
    overflow: hidden;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__btn.rz-button .rz-button-box {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 100% !important;
    padding: 0 16px !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: inherit !important;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__btn-primary.rz-button:not(.rz-state-disabled) {
    background-color: #0077CC !important;
    border-color: #0077CC !important;
    color: #FFFFFF !important;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__btn-primary.rz-button:not(.rz-state-disabled):hover,
.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__btn-primary.rz-button:not(.rz-state-disabled):focus-visible {
    background-color: #0060A4 !important;
    border-color: #0060A4 !important;
    color: #FFFFFF !important;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__btn-secondary.rz-button:not(.rz-state-disabled) {
    background-color: #C8DFF2 !important;
    border-color: #C8DFF2 !important;
    color: #0077CC !important;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__btn-secondary.rz-button:not(.rz-state-disabled):hover,
.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__btn-secondary.rz-button:not(.rz-state-disabled):focus-visible {
    background-color: #B8D4EE !important;
    border-color: #B8D4EE !important;
    color: #0060A4 !important;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__btn-secondary.rz-button.rz-state-disabled {
    background-color: #EEF2F6 !important;
    border-color: #E1E7EF !important;
    color: #7A8594 !important;
    opacity: 1 !important;
    cursor: not-allowed;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__btn-destructive.rz-button:not(.rz-state-disabled) {
    background-color: #F8D7DA !important;
    border-color: #F8D7DA !important;
    color: #BD271E !important;
}

.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__btn-destructive.rz-button:not(.rz-state-disabled):hover,
.lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__btn-destructive.rz-button:not(.rz-state-disabled):focus-visible {
    background-color: #F2C8C8 !important;
    border-color: #F2C8C8 !important;
    color: #BD271E !important;
}

@media (max-width: 640px) {
    .lookup-translation-dialog__row[b-oqd88o3zx4] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .lookup-translation-dialog__row-arrow[b-oqd88o3zx4] {
        display: none;
    }

    .lookup-translation-dialog[b-oqd88o3zx4]  .lookup-translation-dialog__row-delete.rz-button {
        justify-self: end;
    }
}
/* /Pages/CortexActions/ExportRelationshipChildFieldMappingsDialog.razor.rz.scp.css */
/* Child field mappings dialog: Radzen renders the host outside this component (DialogService portal). */

:global(.export-relationship-child-mappings-dialog-wrapper)[b-azq1zwe7g4],
:global(.rz-dialog-wrapper.export-relationship-child-mappings-dialog-wrapper)[b-azq1zwe7g4] {
    align-items: flex-start !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

:global(.rz-dialog.export-relationship-child-mappings-dialog-host)[b-azq1zwe7g4],
:global(.export-relationship-child-mappings-dialog-host.rz-dialog)[b-azq1zwe7g4] {
    position: fixed !important;
    top: 40px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    width: min(1200px, calc(100vw - 32px)) !important;
    max-width: min(1200px, calc(100vw - 32px)) !important;
    height: auto !important;
    max-height: calc(100vh - 80px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

:global(.rz-dialog.export-relationship-child-mappings-dialog-host .rz-dialog-titlebar)[b-azq1zwe7g4],
:global(.export-relationship-child-mappings-dialog-host.rz-dialog .rz-dialog-titlebar)[b-azq1zwe7g4] {
    flex-shrink: 0;
}

:global(.rz-dialog.export-relationship-child-mappings-dialog-host .rz-dialog-content)[b-azq1zwe7g4],
:global(.export-relationship-child-mappings-dialog-host.rz-dialog .rz-dialog-content)[b-azq1zwe7g4],
:global(.export-relationship-child-mappings-dialog-content)[b-azq1zwe7g4] {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: calc(100vh - 80px - 3.25rem) !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}

:global(.export-relationship-child-mappings-dialog-content > *)[b-azq1zwe7g4] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
}

:global(.export-relationship-child-mappings-dialog-host .export-data-mappings-grid.rz-data-grid)[b-azq1zwe7g4],
:global(.export-relationship-child-mappings-dialog-host .export-data-mappings-grid .rz-data-grid-data)[b-azq1zwe7g4] {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}
/* /Pages/DataSourcesEditor.razor.rz.scp.css */
/* Edit Data Source dialog: Radzen renders the host outside this component (DialogService portal). */

:global(.data-sources-editor-dialog-wrapper)[b-2i89wdyuof],
:global(.rz-dialog-wrapper.data-sources-editor-dialog-wrapper)[b-2i89wdyuof] {
    align-items: flex-start !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

:global(.rz-dialog.data-sources-editor-dialog-host)[b-2i89wdyuof],
:global(.data-sources-editor-dialog-host.rz-dialog)[b-2i89wdyuof] {
    position: fixed !important;
    top: 40px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    width: min(1240px, calc(100vw - 32px)) !important;
    max-width: min(1240px, calc(100vw - 32px)) !important;
    height: auto !important;
    max-height: calc(100vh - 80px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

:global(.rz-dialog.data-sources-editor-dialog-host--api)[b-2i89wdyuof],
:global(.data-sources-editor-dialog-host--api.rz-dialog)[b-2i89wdyuof] {
    width: min(1400px, calc(100vw - 32px)) !important;
    max-width: min(1400px, calc(100vw - 32px)) !important;
}

:global(.rz-dialog.data-sources-editor-dialog-host .rz-dialog-titlebar)[b-2i89wdyuof],
:global(.data-sources-editor-dialog-host.rz-dialog .rz-dialog-titlebar)[b-2i89wdyuof] {
    flex-shrink: 0;
}

:global(.rz-dialog.data-sources-editor-dialog-host .rz-dialog-content)[b-2i89wdyuof],
:global(.data-sources-editor-dialog-host.rz-dialog .rz-dialog-content)[b-2i89wdyuof],
:global(.data-sources-editor-dialog-content)[b-2i89wdyuof] {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    overflow: auto;
}

/* Primary / secondary action buttons — match Relationships row Save styling. */
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn.rz-button {
    display: inline-flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    padding: 0 !important;
    margin: 0;
    border-width: 1px !important;
    border-style: solid !important;
    line-height: 1 !important;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
    flex-shrink: 0;
    box-shadow: none !important;
    overflow: hidden;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn.rz-button .rz-button-box {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 100% !important;
    padding: 0 12px !important;
    margin: 0;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: inherit !important;
    line-height: 1 !important;
    font-size: inherit;
    font-weight: inherit;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn.rz-button .rz-button-label,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn.rz-button .rz-button-text,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn.rz-button .rz-button-icon {
    color: inherit !important;
    background: transparent !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button:not(.rz-state-disabled) {
    background-color: #0077CC !important;
    border-color: #0077CC !important;
    color: #FFFFFF !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button:not(.rz-state-disabled):hover,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button:not(.rz-state-disabled):focus-visible,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button:not(.rz-state-disabled):active {
    background-color: #0060A4 !important;
    border-color: #0060A4 !important;
    color: #FFFFFF !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button:not(.rz-state-disabled):hover .rz-button-box,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button:not(.rz-state-disabled):focus-visible .rz-button-box,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button:not(.rz-state-disabled):active .rz-button-box {
    background: transparent !important;
    color: inherit !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button.rz-state-disabled,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button.rz-primary.rz-state-disabled,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button.rz-state-disabled:hover,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button.rz-state-disabled:focus-visible,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button.rz-state-disabled:active {
    background-color: #EEF2F6 !important;
    border-color: #E1E7EF !important;
    color: #7A8594 !important;
    opacity: 1 !important;
    cursor: not-allowed;
    box-shadow: none !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button.rz-state-disabled .rz-button-box,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button.rz-state-disabled:hover .rz-button-box,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button.rz-state-disabled:focus-visible .rz-button-box,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-primary.rz-button.rz-state-disabled:active .rz-button-box {
    background: transparent !important;
    color: inherit !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button:not(.rz-state-disabled) {
    background-color: #C8DFF2 !important;
    border-color: #C8DFF2 !important;
    color: #0077CC !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button:not(.rz-state-disabled):hover,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button:not(.rz-state-disabled):focus-visible,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button:not(.rz-state-disabled):active {
    background-color: #AAD2F3 !important;
    border-color: #AAD2F3 !important;
    color: #0077CC !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button:not(.rz-state-disabled):hover .rz-button-box,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button:not(.rz-state-disabled):focus-visible .rz-button-box,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button:not(.rz-state-disabled):active .rz-button-box {
    background: transparent !important;
    color: inherit !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button.rz-state-disabled,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button.rz-secondary.rz-state-disabled,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button.rz-state-disabled:hover,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button.rz-state-disabled:focus-visible,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button.rz-state-disabled:active {
    background-color: #EEF2F6 !important;
    border-color: #E1E7EF !important;
    color: #7A8594 !important;
    opacity: 1 !important;
    cursor: not-allowed;
    box-shadow: none !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button.rz-state-disabled .rz-button-box,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button.rz-state-disabled:hover .rz-button-box,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button.rz-state-disabled:focus-visible .rz-button-box,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-secondary.rz-button.rz-state-disabled:active .rz-button-box {
    background: transparent !important;
    color: inherit !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-danger-icon.rz-button {
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    padding: 0 !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-danger-icon.rz-button .rz-button-box {
    padding: 0 !important;
    width: 100% !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-danger-icon.rz-button:not(.rz-state-disabled) {
    background-color: #F2D4D2 !important;
    border-color: #F2D4D2 !important;
    color: #BD271E !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-danger-icon.rz-button:not(.rz-state-disabled):hover,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-danger-icon.rz-button:not(.rz-state-disabled):focus-visible,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-danger-icon.rz-button:not(.rz-state-disabled):active {
    background-color: #E8B9B5 !important;
    border-color: #E8B9B5 !important;
    color: #BD271E !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-danger-icon.rz-button:not(.rz-state-disabled):hover .rz-button-box,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-danger-icon.rz-button:not(.rz-state-disabled):focus-visible .rz-button-box,
.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-danger-icon.rz-button:not(.rz-state-disabled):active .rz-button-box {
    background: transparent !important;
    color: inherit !important;
}

.data-source-editor-shell[b-2i89wdyuof]  .data-source-editor-btn-danger-icon.rz-button .rz-button-icon {
    color: #BD271E !important;
}
/* /Pages/ViewForm.razor.rz.scp.css */
/* /Shared/LicenseWarning.razor.rz.scp.css */
.license-warning[b-r487pcbct1] {
    padding: 0.5rem 1rem;
    margin: 10px 10px 0.75rem 10px;
    border: 1px solid #ffffff;
    border-radius: 0.375rem;
    background-color: #F6A346;
    font-size: 0.8rem;
}

.license-warning-row[b-r487pcbct1] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.license-warning-title[b-r487pcbct1] {
    color: #ffffff;
    font-weight: 600;
}

.license-warning-upgrade[b-r487pcbct1] {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    background-color: #E8810E;
    color: #ffffff;
    text-decoration: none;
    font-size: 0.75rem;
    line-height: 1;
}

.license-warning-upgrade:hover[b-r487pcbct1] {
    filter: brightness(0.95);
    color: #ffffff;
    text-decoration: none;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-ttnwjja4u8] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-ttnwjja4u8] {
    flex: 1;
    overflow: auto;
    max-height: 100vh; 
}

.sidebar[b-ttnwjja4u8] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
    position: fixed;
}

.top-row[b-ttnwjja4u8] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    z-index: 1000;
}

    .top-row[b-ttnwjja4u8]  a, .top-row .btn-link[b-ttnwjja4u8] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-ttnwjja4u8] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-ttnwjja4u8] {
        display: none;
    }

    .top-row.auth[b-ttnwjja4u8] {
        justify-content: space-between;
    }

    .top-row a[b-ttnwjja4u8], .top-row .btn-link[b-ttnwjja4u8] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-ttnwjja4u8] {
        flex-direction: row;
    }

    .sidebar[b-ttnwjja4u8] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-ttnwjja4u8] {
        position: sticky;
        top: 0;
    }

    .top-row[b-ttnwjja4u8], article[b-ttnwjja4u8] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

@media print {
    @page {
        size: landscape;
    }
    
    main[b-ttnwjja4u8] {
        overflow: revert;
    }
    
    .sidebar[b-ttnwjja4u8] {
        display: none;
    }
}
/* /Shared/MainMenuItem.razor.rz.scp.css */
.oi[b-tepumi4t3n] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-tepumi4t3n] {
    font-size: 0.9rem;
    padding-bottom: 0.2rem;
}

.nav-item[b-tepumi4t3n]  a, .nav-item[b-tepumi4t3n]  span {
    color: #d7d7d7;
    border-radius: 4px;
    min-height: 2rem;
    padding: 0.2rem 0.5rem;
    display: flex;
    align-items: center;
    line-height: 1.25;
    overflow-wrap: break-word;
    word-break: break-word;
}

.nav-item[b-tepumi4t3n]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-tepumi4t3n]  a:hover, .nav-item[b-tepumi4t3n]  span:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

div.child-items[b-tepumi4t3n] {
    padding-left: 1.75rem;
}

div.child-items .nav-item[b-tepumi4t3n] {
    padding-bottom: 0.15rem;
}

div.child-items .nav-item[b-tepumi4t3n]  a,
div.child-items .nav-item[b-tepumi4t3n]  span {
    min-height: 1.35rem;
    padding: 0.15rem 0.5rem;
    line-height: 1.25;
    font-size: 0.875rem;
    align-items: flex-start;
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-h2wctk15ah] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-h2wctk15ah] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.bottom-row[b-h2wctk15ah] {
    height: 7rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-h2wctk15ah] {
    font-size: 1.1rem;
}

nav[b-h2wctk15ah] {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.nav-content[b-h2wctk15ah] {
    display: flex;
    height: calc(100vh - 3.5rem);
}

.nav-rail[b-h2wctk15ah] {
    width: 66px;
    min-width: 66px;
    flex-shrink: 0;
    background-color: #133146;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 0;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    gap: 0;
}

.nav-rail-buttons[b-h2wctk15ah] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    width: 100%;
    padding-left: 0.15rem;
    padding-right: 0.15rem;
}

.nav-rail-button[b-h2wctk15ah] {
    width: 4rem;
    min-height: 3.2rem;
    padding: 0.35rem 0.2rem;
    border: none;
    background: transparent;
    color: rgba(255,255,255,0.75);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 0.15rem;
}

.nav-rail-button.active[b-h2wctk15ah] {
    background-color: #3D85B9;
    color: #ffffff;
}

.nav-rail-button-icon[b-h2wctk15ah] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.2rem;
}

.nav-rail-button-text[b-h2wctk15ah] {
    font-size: 0.58rem;
    line-height: 0.7rem;
    text-align: center;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
}

.nav-rail-icon-img[b-h2wctk15ah] {
    width: 1.25rem;
    height: 1.25rem;
    object-fit: contain;
}

.nav-main[b-h2wctk15ah] {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    background-color: #3D85B9;
}

.nav-scrollable[b-h2wctk15ah] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
}

/* Vertical rhythm between collected menu sections (right panel). Leaf links stay grouped in one block. */
.nav-scrollable nav.flex-column[b-h2wctk15ah] {
    display: flex;
    flex-direction: column;
    row-gap: 0.6rem;
}

.nav-scrollable .nav-menu-block[b-h2wctk15ah] {
    display: flex;
    flex-direction: column;
}

.nav-bottom[b-h2wctk15ah] {
    flex-shrink: 0;
    margin-top: auto;
}

.nav-archive-selection-required[b-h2wctk15ah] {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 0.4rem;
    font-size: 0.85rem;
    line-height: 1.25rem;
    margin: 0.5rem 1rem;
    padding: 0.65rem 0.75rem;
}

.nav-archive-empty-state .nav-archive-empty-state-title[b-h2wctk15ah] {
    font-weight: 600;
    font-size: 0.9rem;
    line-height: 1.3rem;
    margin: 0 0 0.5rem;
    color: inherit;
}

.nav-archive-empty-state .nav-archive-empty-state-body[b-h2wctk15ah] {
    margin: 0 0 0.5rem;
    font-size: 0.85rem;
    line-height: 1.25rem;
    color: inherit;
    opacity: 0.95;
}

.nav-archive-empty-state .nav-archive-empty-state-body:last-of-type[b-h2wctk15ah] {
    margin-bottom: 0;
}

.nav-archive-empty-state .nav-archive-empty-state-link[b-h2wctk15ah] {
    display: inline-block;
    margin-top: 0.5rem;
    font-size: 0.85rem;
    line-height: 1.25rem;
    color: #ffffff;
    text-decoration: underline;
    font-weight: 500;
}

.nav-archive-empty-state .nav-archive-empty-state-link:hover[b-h2wctk15ah] {
    color: #ffffff;
    opacity: 0.9;
}

@media (min-width: 641px) {
    .navbar-toggler[b-h2wctk15ah] {
        display: none;
    }

    .collapse[b-h2wctk15ah] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
/* /Shared/NavMenuItems/NavMenuFooter.razor.rz.scp.css */
.nav-footer-block[b-4pgs2b48wq] {
    margin: 0 10px 0.75rem 10px;
    padding: 0.5rem 1rem;
    border: 1px solid #ffffff;
    border-radius: 0.375rem;
    font-size: small;
    color: #ffffff;
}

.nav-footer-block a[b-4pgs2b48wq] {
    color: #ffffff;
    text-decoration: none;
}

.nav-footer-block a:hover[b-4pgs2b48wq] {
    color: #ffffff;
    text-decoration: underline;
}

.nav-footer-user[b-4pgs2b48wq] {
    margin-bottom: 0.35rem;
}

.nav-footer-help-logout[b-4pgs2b48wq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* /Shared/NavMenuItems/NavMenuHeader.razor.rz.scp.css */
.navbar-toggler[b-vvav70w0uq] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-vvav70w0uq] {
    height: 3.5rem;
    background-color: #133146;
}

/* Match main: no extra brand padding (that had pushed the mark right vs main). */
.navbar-brand[b-vvav70w0uq] {
    font-size: 1.1rem;
    flex: 1 1 auto;
    min-width: 0;
    flex-wrap: nowrap;
    /* Same as main’s inline margin on cortex.png (10px) */
    --navbar-mark-inset: 10px;
}

/* Square app mark — same dimensions as main */
.navbar-brand-mark[b-vvav70w0uq] {
    height: 1.75rem;
    width: 1.75rem;
    flex-shrink: 0;
    margin-left: var(--navbar-mark-inset);
    margin-right: 0;
}

/*
 * Align the start of cortex_logo_text.png with the menu text below: .nav-rail is 66px,
 * first .nav-item link uses padding-left 0.5rem. Header content sits inside .container-fluid
 * with horizontal padding (--bs-gutter-x). Pull wordmark left by icon width + mark inset.
 */
.navbar-brand-wordmark[b-vvav70w0uq] {
    display: block;
    height: 1.35rem;
    width: auto;
    max-width: min(7.25rem, 100%);
    object-fit: contain;
    object-position: left center;
    flex-shrink: 1;
    min-width: 0;
    margin-left: calc(66px + 0.5rem - var(--bs-gutter-x, 0.75rem) - 1.75rem - var(--navbar-mark-inset));
}

/* Compact version pill (legacy top-bar style) */
.nav-header-version-badge[b-vvav70w0uq] {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    margin-left: 0.5rem; /* ~8px after wordmark, similar to old top bar */
    padding: 0.2rem 0.5rem;
    border-radius: 9999px;
    font-size: 0.7rem;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0.01em;
    color: #fff;
    background-color: #5c636a;
}

.nav-header-left[b-vvav70w0uq] {
    margin-left: -2px;
    flex: 1 1 auto;
    min-width: 0;
}

@media (max-width: 640.98px) {
    .nav-header-left[b-vvav70w0uq] {
        margin-left: 0;
    }
}

/* /Shared/SearchLayout.razor.rz.scp.css */
html[b-4jurbbr2l2], body[b-4jurbbr2l2], .page[b-4jurbbr2l2] {
    min-height: 100%;
    color: white;
}

.page[b-4jurbbr2l2] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-4jurbbr2l2] {
    flex: 1;
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
    padding-top: 4rem;
    text-align: center;
}

.sidebar[b-4jurbbr2l2] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-4jurbbr2l2] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

.top-row[b-4jurbbr2l2]  a, .top-row .btn-link[b-4jurbbr2l2] {
    white-space: nowrap;
    margin-left: 1.5rem;
}

.top-row a:first-child[b-4jurbbr2l2] {
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-4jurbbr2l2] {
        display: none;
    }

    .top-row.auth[b-4jurbbr2l2] {
        justify-content: space-between;
    }

    .top-row a[b-4jurbbr2l2], .top-row .btn-link[b-4jurbbr2l2] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-4jurbbr2l2] {
        flex-direction: row;
    }

    .sidebar[b-4jurbbr2l2] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-4jurbbr2l2] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-4jurbbr2l2], article[b-4jurbbr2l2] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
