/* /Components/Dialogs/TimeSeriesIdentityEditor.razor.rz.scp.css */
.identity-editor[b-t9q8rp3nry] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.identity-editor__layout[b-t9q8rp3nry] {
    display: grid;
    grid-template-columns: minmax(160px, 220px) minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}

.identity-editor__list[b-t9q8rp3nry] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.identity-editor__item[b-t9q8rp3nry] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 10px;
    min-width: 0;
    border: 1px solid var(--bs-border-color, #dee2e6);
    border-radius: 4px;
    background: var(--bs-body-bg, #fff);
    color: inherit;
    text-align: left;
}

.identity-editor__item--selected[b-t9q8rp3nry] {
    border-color: var(--bs-primary, #0072c6);
    background: rgba(0, 114, 198, 0.06);
}

.identity-editor__item-heading[b-t9q8rp3nry] {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
}

.identity-editor__item > span[b-t9q8rp3nry] {
    width: 100%;
    text-align: left;
}

.identity-editor__code[b-t9q8rp3nry] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}

.identity-editor__deleted-label[b-t9q8rp3nry] {
    flex-shrink: 0;
    font-size: 0.75rem;
    color: var(--bs-secondary-color, #6c757d);
}

.identity-editor__deleted-code[b-t9q8rp3nry] {
    overflow-wrap: anywhere;
}

.identity-editor__detail[b-t9q8rp3nry] {
    min-width: 0;
}

.identity-editor[b-t9q8rp3nry]  .property-grid {
    height: auto;
    max-height: 240px;
    min-height: 100px;
}

.identity-editor__properties--empty[b-t9q8rp3nry]  .property-grid {
    height: 100px;
}

.identity-editor__properties--empty[b-t9q8rp3nry]  .dxbl-grid-empty-data-area {
    padding: 12px;
}

@media (max-width: 1000px) {
    .identity-editor__layout[b-t9q8rp3nry] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Dialogs/TimeSeriesIdentityReadConfigurationFields.razor.rz.scp.css */
.time-series-identity-read-config[b-bo9wcbhgpr] {
    display: grid;
    gap: 4px;
}

.time-series-identity-read-config__range[b-bo9wcbhgpr] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 6px;
    align-items: center;
}

.time-series-identity-read-config[b-bo9wcbhgpr]  .time-series-identity-read-config__range-uri input {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: 0.78rem;
}

@media (max-width: 560px) {
    .time-series-identity-read-config__range[b-bo9wcbhgpr] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Dialogs/Workplace/Range/RangePickerCombinedEndpointEditor.razor.rz.scp.css */
.range-picker-combined-grid[b-zhez4imipy] {
    display: grid;
    grid-template-columns: minmax(96px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr);
    align-items: center;
    gap: 5px 8px;
    font-size: 0.8rem;
    color: #334155;
}

.range-picker-combined-hint[b-zhez4imipy] {
    margin-top: 8px;
    color: #475569;
    font-size: 0.78rem;
}

.range-picker-combined output[b-zhez4imipy] {
    display: block;
    margin-top: 8px;
    font-family: monospace;
    overflow-wrap: anywhere;
}
/* /Components/Dialogs/Workplace/Range/RangePickerDialogVNext.razor.rz.scp.css */
.range-picker-dialog[b-mnjmfvgdr1] {
    display: grid;
    gap: 12px;
}

.range-picker-section[b-mnjmfvgdr1] {
    min-width: 0;
}

/* vNext section-label treatment for the DevExpress form-layout groups */
.range-picker-dialog[b-mnjmfvgdr1]  .range-picker-group .dxbl-group {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.range-picker-dialog[b-mnjmfvgdr1]  .range-picker-group .dxbl-group-header {
    background: transparent;
    border-bottom: 1px solid #e2e8f0;
    min-height: 0;
    padding: 0 0 5px;
}

.range-picker-dialog[b-mnjmfvgdr1]  .range-picker-group .dxbl-group-header::before {
    content: none;
}

.range-picker-dialog[b-mnjmfvgdr1]  .range-picker-group .dxbl-group-header .dxbl-text {
    color: #1d4ed8;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.07em;
    padding: 0;
    text-transform: uppercase;
}

.range-picker-dialog[b-mnjmfvgdr1]  .range-picker-group .dxbl-group-body {
    padding: 8px 0 0;
}

.range-picker-dialog[b-mnjmfvgdr1]  .range-picker-main-layout .dxbl-fl-group {
    margin-bottom: 0;
    margin-top: 10px;
}

.range-picker-dialog[b-mnjmfvgdr1]  .range-picker-group .dxbl-fl-item {
    margin-top: 8px;
}

.range-picker-dialog[b-mnjmfvgdr1]  .dxbl-fl-cpt {
    color: #334155;
    font-size: 0.8rem;
}

.range-picker-section[b-mnjmfvgdr1]  .range-picker-main-layout .range-picker-endpoint-form-item {
    align-self: stretch;
}

.range-picker-section[b-mnjmfvgdr1]  .range-picker-main-layout .range-picker-endpoint-form-item .dxbl-fl-ctrl {
    height: 100%;
    margin-top: 0 !important;
}

.range-picker-section[b-mnjmfvgdr1]  .range-picker-main-layout .range-picker-endpoint-form-item .range-picker-endpoint {
    height: 100%;
}

.range-picker-scaling[b-mnjmfvgdr1] {
    display: grid;
    gap: 8px;
}

.range-picker-scaling-row[b-mnjmfvgdr1] {
    align-items: end;
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 0.62fr) minmax(0, 1.6fr);
}

.range-picker-scaling-field[b-mnjmfvgdr1] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.range-picker-field-label[b-mnjmfvgdr1] {
    color: #334155;
    font-size: 0.8rem;
}

.range-picker-fill-na[b-mnjmfvgdr1] {
    color: #64748b;
    font-size: 0.82rem;
    padding: 5px 0 6px;
}

.range-picker-fill-segments[b-mnjmfvgdr1] {
    display: inline-flex;
    min-width: 0;
}

.range-picker-note-line[b-mnjmfvgdr1] {
    align-items: baseline;
    color: #475569;
    display: flex;
    font-size: 0.78rem;
    gap: 7px;
}

.range-picker-note-icon[b-mnjmfvgdr1] {
    color: #1d4ed8;
    flex: 0 0 auto;
    font-size: 0.7rem;
}

.range-picker-note-text[b-mnjmfvgdr1] {
    min-width: 0;
}

.range-picker-preview[b-mnjmfvgdr1] {
    display: grid;
    gap: 10px;
}

.range-picker-preview-grid[b-mnjmfvgdr1] {
    align-items: stretch;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.range-picker-preview-item[b-mnjmfvgdr1] {
    background: #fbfdff;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    min-width: 0;
    padding: 8px 10px;
}

.range-picker-preview-item small[b-mnjmfvgdr1] {
    color: #475569;
    display: block;
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    margin-bottom: 2px;
    text-transform: uppercase;
}

.range-picker-preview-item div[b-mnjmfvgdr1] {
    overflow-wrap: anywhere;
}

.range-picker-preview-value--invalid[b-mnjmfvgdr1] {
    color: #9f1239;
}

.range-picker-estimate[b-mnjmfvgdr1] {
    color: #315071;
}

.range-picker-preview-status--error[b-mnjmfvgdr1] {
    background: #fff1f2;
    border-color: #fecdd3;
}

.range-picker-preview-status--error small[b-mnjmfvgdr1],
.range-picker-preview-status--error div[b-mnjmfvgdr1] {
    color: #9f1239;
}

.range-picker-preview-status--warning[b-mnjmfvgdr1] {
    background: #fffbeb;
    border-color: #fde68a;
}

.range-picker-preview-status--warning small[b-mnjmfvgdr1],
.range-picker-preview-status--warning div[b-mnjmfvgdr1] {
    color: #8a5a00;
}

@media (max-width: 760px) {
    .range-picker-preview-grid[b-mnjmfvgdr1] {
        grid-template-columns: 1fr;
    }

    .range-picker-scaling-row[b-mnjmfvgdr1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/Dialogs/Workplace/Range/RangePickerDisplaySection.razor.rz.scp.css */
.range-picker-toggle-row[b-uyhohrqzxt] {
    align-items: center;
    display: inline-flex;
    gap: 8px;
}

.range-picker-toggle-label[b-uyhohrqzxt] {
    color: #0f172a;
    font-size: 0.9rem;
}

.range-picker-toggle-info[b-uyhohrqzxt] {
    color: #94a3b8;
    cursor: help;
    flex: 0 0 auto;
    font-size: 0.8rem;
}

.range-picker-toggle-info:hover[b-uyhohrqzxt] {
    color: #475569;
}

.range-picker-toggle-label--disabled[b-uyhohrqzxt] {
    color: #94a3b8;
}

.range-picker-toggle-availability[b-uyhohrqzxt] {
    background: rgba(245, 158, 11, 0.12);
    border-radius: 999px;
    color: #8a5a00;
    cursor: help;
    flex: 0 0 auto;
    font-size: 0.72rem;
    font-weight: 600;
    padding: 1px 8px;
    white-space: nowrap;
}
/* /Components/Dialogs/Workplace/Range/RangePickerEndpointEditor.razor.rz.scp.css */
.range-picker-endpoint[b-o6bd57mzhe] {
    background: #ffffff;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    padding: 12px 14px;
}

.range-picker-endpoint-header[b-o6bd57mzhe] {
    align-items: center;
    display: grid;
    gap: 12px;
    grid-template-columns: auto minmax(150px, 1fr);
    margin-bottom: 10px;
}

.range-picker-endpoint-header strong[b-o6bd57mzhe] {
    color: #0f172a;
}

.range-picker-relative-grid[b-o6bd57mzhe] {
    display: grid;
    gap: 10px 12px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.range-picker-relative-field[b-o6bd57mzhe] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.range-picker-relative-field:nth-child(5)[b-o6bd57mzhe] {
    grid-column: 2;
}

.range-picker-relative-field:nth-child(6)[b-o6bd57mzhe] {
    grid-column: 3;
}

.range-picker-relative-field:nth-child(7)[b-o6bd57mzhe] {
    grid-column: 4;
}

.range-picker-relative-label[b-o6bd57mzhe] {
    color: #334155;
    font-size: 0.8rem;
}

@media (max-width: 520px) {
    .range-picker-relative-grid[b-o6bd57mzhe] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .range-picker-relative-field:nth-child(5)[b-o6bd57mzhe],
    .range-picker-relative-field:nth-child(6)[b-o6bd57mzhe],
    .range-picker-relative-field:nth-child(7)[b-o6bd57mzhe] {
        grid-column: auto;
    }
}
/* /Components/Dialogs/Workplace/Range/RangePickerUriPanel.razor.rz.scp.css */
.range-picker-uri-panel[b-r1k4qheoz9] {
    min-width: 0;
}

.range-picker-uri-actions[b-r1k4qheoz9] {
    align-items: center;
    display: grid;
    gap: 8px;
    grid-template-columns: minmax(0, 1fr) auto;
}

.range-picker-uri-actions[b-r1k4qheoz9]  .range-picker-uri-input {
    min-width: 0;
}

.range-picker-uri-buttons[b-r1k4qheoz9] {
    display: inline-flex;
    gap: 6px;
    justify-content: flex-end;
}

@media (max-width: 760px) {
    .range-picker-uri-actions[b-r1k4qheoz9] {
        grid-template-columns: 1fr;
    }

    .range-picker-uri-buttons[b-r1k4qheoz9] {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-content: stretch;
    }
}
/* /Components/Dialogs/WorkplaceFormulaBulkMutationDialog.razor.rz.scp.css */
.workplace-formula-bulk-dialog[b-82mt8gbdv5] {
    display: flex;
    width: 90vw;
    max-height: min(82vh, 900px);
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}
/* /Components/Dialogs/WorkplaceFormulaImportRunMonitorContent.razor.rz.scp.css */
.workplace-formula-import-monitor[b-q28x92oypn] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: min(900px, 90vw);
    max-height: min(70vh, 720px);
    min-height: 0;
    overflow: auto;
    color: #0f172a;
}
/* /Components/Dialogs/WorkplaceFormulaLanguageHelpDialog.razor.rz.scp.css */
.workplace-formula-language-help[b-ch2onof90k] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: min(900px, 90vw);
    height: min(46vh, 460px);
    min-height: 360px;
    overflow: hidden;
    color: #0f172a;
    font-size: 0.8rem;
}

.workplace-formula-language-help p[b-ch2onof90k] {
    margin: 0;
}

.workplace-formula-language-help__header[b-ch2onof90k] {
    display: block;
    color: #64748b;
    font-size: 0.75rem;
}

.workplace-formula-language-help__policy[b-ch2onof90k] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 8px;
    padding: 6px 8px;
    border-left: 3px solid #2563eb;
    background: #eff6ff;
    color: #334155;
}

.workplace-formula-language-help[b-ch2onof90k]  .workplace-formula-language-help__tabs {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
}

.workplace-formula-language-help[b-ch2onof90k]  .workplace-formula-language-help__tabs .dxbl-tabs-content-panel {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.workplace-formula-language-help__tab-body[b-ch2onof90k] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    height: 100%;
    min-height: 0;
    padding-top: 6px;
    overflow: auto;
}

.workplace-formula-language-help__table-wrap[b-ch2onof90k] {
    overflow-x: auto;
}

.workplace-formula-language-help__table[b-ch2onof90k] {
    border-collapse: collapse;
    width: 100%;
}

.workplace-formula-language-help__table th[b-ch2onof90k],
.workplace-formula-language-help__table td[b-ch2onof90k] {
    border-bottom: 1px solid #dbe3ef;
    padding: 6px 8px;
    text-align: left;
    vertical-align: top;
}

.workplace-formula-language-help__function[b-ch2onof90k] {
    border-bottom: 1px solid #dbe3ef;
    background: #ffffff;
}

.workplace-formula-language-help__function summary[b-ch2onof90k] {
    display: grid;
    grid-template-columns: minmax(220px, auto) minmax(0, 1fr);
    gap: 10px;
    padding: 7px 9px;
    cursor: pointer;
    color: #334155;
}

.workplace-formula-language-help code[b-ch2onof90k] {
    padding: 1px 4px;
    border: 1px solid #dbe3ef;
    border-radius: 3px;
    background: #f8fafc;
    color: #1d4ed8;
    font-size: 0.76rem;
}

.workplace-formula-language-help__function summary code[b-ch2onof90k] {
    width: fit-content;
    color: #0f172a;
    font-weight: 600;
}

.workplace-formula-language-help__function-body[b-ch2onof90k] {
    display: grid;
    gap: 6px;
    padding: 0 9px 9px;
    border-top: 1px solid #eef2f7;
}

.workplace-formula-language-help__function dl[b-ch2onof90k] {
    display: grid;
    gap: 3px 10px;
    grid-template-columns: minmax(7rem, auto) minmax(0, 1fr);
    margin: 7px 0 0;
}

.workplace-formula-language-help__function dd[b-ch2onof90k],
.workplace-formula-language-help__function dt[b-ch2onof90k] {
    margin: 0;
}

.workplace-formula-language-help__examples[b-ch2onof90k] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 10px;
}

.workplace-formula-language-help__footer[b-ch2onof90k] {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
/* /Components/Dialogs/WorkplaceImportXmlFormulaRunHistory.razor.rz.scp.css */
.workplace-import-formula-runs[b-jfcfq02d7j] {
    padding: 12px 14px;
    border: 1px solid #dbe1ea;
    border-radius: 6px;
    background: #fff;
}

.workplace-import-formula-runs__header[b-jfcfq02d7j],
.workplace-import-formula-runs__toolbar[b-jfcfq02d7j],
.workplace-import-formula-runs__list article[b-jfcfq02d7j] {
    display: flex;
    gap: 8px;
    align-items: center;
}

.workplace-import-formula-runs__header[b-jfcfq02d7j] {
    justify-content: space-between;
    font-size: 0.82rem;
}

.workplace-import-formula-runs__header span[b-jfcfq02d7j] {
    color: #64748b;
}

.workplace-import-formula-runs__toolbar[b-jfcfq02d7j] {
    justify-content: space-between;
    margin: 10px 0;
}

.workplace-import-formula-runs__list[b-jfcfq02d7j] {
    display: grid;
    gap: 8px;
}

.workplace-import-formula-runs__list article[b-jfcfq02d7j] {
    align-items: flex-start;
    flex-direction: column;
    padding: 8px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    font-size: 0.78rem;
}

.workplace-import-formula-runs__run-heading[b-jfcfq02d7j],
.workplace-import-formula-runs__run-heading > div[b-jfcfq02d7j],
.workplace-import-formula-runs__actions[b-jfcfq02d7j],
.workplace-import-formula-runs__details[b-jfcfq02d7j] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.workplace-import-formula-runs__run-heading[b-jfcfq02d7j] {
    justify-content: space-between;
    width: 100%;
}

.workplace-import-formula-runs__run-heading small[b-jfcfq02d7j] {
    color: #64748b;
}

.workplace-import-formula-runs__status[b-jfcfq02d7j] {
    padding: 1px 7px;
    border-radius: 999px;
    background: #eef2ff;
    color: #3730a3;
}

.workplace-import-formula-runs__progress[b-jfcfq02d7j] {
    width: 100%;
}

.workplace-import-formula-runs__actions[b-jfcfq02d7j] {
    justify-content: flex-end;
    width: 100%;
}

.workplace-import-formula-runs__details[b-jfcfq02d7j] {
    width: 100%;
    padding: 6px 8px;
    border: 1px solid #e2e8f0;
    border-radius: 4px;
    background: #f8fafc;
    color: #475569;
}

.workplace-import-formula-runs__error[b-jfcfq02d7j] {
    color: #991b1b;
}
/* /Components/Notifications/ToastCopyAction.razor.rz.scp.css */
.app-toast-copy-action[b-nbx58en3ry] {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.5rem;
    padding-top: 0.5rem;
    border-top: 1px solid rgba(67, 83, 96, 0.18);
}
/* /Components/Pages/Configuration/UnitConversions.razor.rz.scp.css */
.unit-conversions[b-438dsdq06d] {
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.unit-conversions-header[b-438dsdq06d] {
    flex: 0 0 auto;
    flex-direction: row;
    align-items: center;
}

.unit-conversions-header h1[b-438dsdq06d],
.unit-conversions-header p[b-438dsdq06d] {
    margin: 0;
}

.unit-conversions-header p[b-438dsdq06d] {
    margin-top: .25rem;
}

.unit-conversions-reload[b-438dsdq06d] {
    flex: 0 0 6.5rem;
}

.unit-conversions-body[b-438dsdq06d] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: .75rem;
    width: 100%;
    max-width: 64rem;
    min-height: 0;
    padding: .75rem;
    overflow: hidden;
}

.unit-conversions-description[b-438dsdq06d] {
    margin: 0;
    font-size: .875rem;
    color: var(--bs-secondary-color);
}

.unit-conversions-add[b-438dsdq06d] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    align-items: end;
    gap: .75rem;
}

.unit-conversions-add label[b-438dsdq06d] {
    display: grid;
    gap: .25rem;
    width: 12rem;
    max-width: 100%;
    font-size: .875rem;
}

.unit-conversions-body[b-438dsdq06d]  .unit-conversions-grid {
    flex: 1 1 0;
    min-height: 0;
    height: 100%;
}

@media (max-width: 575.98px) {
    .unit-conversions-add label[b-438dsdq06d] {
        flex: 1 1 8rem;
        min-width: 0;
    }
}
/* /Components/Workplace/Formulas/Authoring/WorkplaceFormulaAuthoringDetailsPanel.razor.rz.scp.css */
.workplace-formula-authoring__side[b-yh5ba47qp4] {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    background: #fff;
    overflow: hidden;
}

.workplace-formula-authoring__side[b-yh5ba47qp4]  .workplace-formula-authoring__side-tabs {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}

.workplace-formula-authoring__side[b-yh5ba47qp4]  .workplace-formula-authoring__side-tabs .dxbl-tabs-content-panel {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.workplace-formula-authoring__side-tab-body[b-yh5ba47qp4] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 8px 10px;
    min-height: 0;
}

.workplace-formula-authoring__side-tab-body--problems[b-yh5ba47qp4] {
    height: 100%;
}

.workplace-formula-authoring__side-tab-body--runs[b-yh5ba47qp4] {
    padding: 0;
}

.workplace-formula-authoring__side-tab-body--runs > .workplace-formula-authoring__muted[b-yh5ba47qp4] {
    padding: 8px 10px;
}

.workplace-formula-authoring__section-title[b-yh5ba47qp4] {
    font-size: 0.76rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    color: #334155;
}

.workplace-formula-authoring__list[b-yh5ba47qp4] {
    margin: 0;
    padding-left: 18px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 0.78rem;
}

.workplace-formula-authoring__list li[b-yh5ba47qp4] {
    overflow-wrap: anywhere;
}

.workplace-formula-authoring__list small[b-yh5ba47qp4] {
    display: block;
    color: #64748b;
}

.workplace-formula-authoring__dependency-list[b-yh5ba47qp4] {
    padding-left: 0;
    list-style: none;
}

.workplace-formula-authoring__dependency-item[b-yh5ba47qp4] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.workplace-formula-authoring__dependency-item--nested[b-yh5ba47qp4] {
    border-left: 2px solid #cbd5e1;
}

.workplace-formula-authoring__dependency-item--level-1[b-yh5ba47qp4] { margin-left: 0.75rem; }
.workplace-formula-authoring__dependency-item--level-2[b-yh5ba47qp4] { margin-left: 1.5rem; }
.workplace-formula-authoring__dependency-item--level-3[b-yh5ba47qp4] { margin-left: 2.25rem; }
.workplace-formula-authoring__dependency-item--level-4[b-yh5ba47qp4] { margin-left: 3rem; }
.workplace-formula-authoring__dependency-item--level-5[b-yh5ba47qp4] { margin-left: 3.75rem; }
.workplace-formula-authoring__dependency-item--level-6[b-yh5ba47qp4] { margin-left: 4.5rem; }

.workplace-formula-authoring__dependency-binding[b-yh5ba47qp4] {
    color: #64748b;
    font-size: 0.75rem;
    font-weight: 600;
}

.workplace-formula-authoring__dependency-heading[b-yh5ba47qp4] {
    display: flex;
    align-items: baseline;
    gap: 6px;
    min-width: 0;
}

.workplace-formula-authoring__dependency-icon[b-yh5ba47qp4] {
    flex: 0 0 15px;
    width: 15px;
    text-align: center;
    font-size: 0.78rem;
}

.workplace-formula-authoring__dependency-icon--formula[b-yh5ba47qp4] {
    color: #7c3aed;
}

.workplace-formula-authoring__dependency-icon--time-series[b-yh5ba47qp4] {
    color: #1976d2;
}

.workplace-formula-authoring__dependency-icon--unknown[b-yh5ba47qp4] {
    color: #64748b;
}

.workplace-formula-authoring__list-uri[b-yh5ba47qp4] {
    display: block;
    font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
    font-size: 0.74rem;
    color: #64748b;
    overflow-wrap: anywhere;
}

.workplace-formula-authoring__inline-link[b-yh5ba47qp4] {
    display: inline-flex;
    gap: 4px;
    align-items: baseline;
    padding: 0;
    border: 0;
    background: transparent;
    color: #0369a1;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.workplace-formula-authoring__inline-link:hover[b-yh5ba47qp4] {
    text-decoration: underline;
}

.workplace-formula-authoring__status-pill[b-yh5ba47qp4] {
    border: 1px solid #dbe4ee;
    border-radius: 999px;
    padding: 1px 7px;
    background: #f8fafc;
    color: #334155;
}

.workplace-formula-authoring__status-pill--draft[b-yh5ba47qp4] {
    border-color: #f59e0b;
    background: #fffbeb;
    color: #92400e;
}

.workplace-formula-authoring__status-pill--published[b-yh5ba47qp4] {
    border-color: #22c55e;
    background: #f0fdf4;
    color: #166534;
}

.workplace-formula-authoring__status-pill--retired[b-yh5ba47qp4] {
    border-color: #94a3b8;
    background: #f8fafc;
    color: #475569;
}

.workplace-formula-authoring__source-status-pill[b-yh5ba47qp4] {
    display: inline-flex;
    width: fit-content;
    margin-left: 6px;
    border: 1px solid #f59e0b;
    border-radius: 999px;
    padding: 1px 7px;
    background: #fffbeb;
    color: #92400e;
    font-size: 0.72rem;
    line-height: 1.35;
}

.workplace-formula-authoring__template-meta[b-yh5ba47qp4] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 0.78rem;
    color: #475569;
}

.workplace-formula-authoring__template-meta a[b-yh5ba47qp4] {
    color: #0369a1;
}

.workplace-formula-authoring__uri[b-yh5ba47qp4] {
    font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
    overflow-wrap: anywhere;
    color: #1e293b;
}

.workplace-formula-authoring__history-list[b-yh5ba47qp4] {
    gap: 8px;
    padding-left: 0;
    list-style: none;
}

.workplace-formula-authoring__history-list > li[b-yh5ba47qp4] {
    padding: 6px 8px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
}

.workplace-formula-authoring__history-list > li[data-history-selected='true'][b-yh5ba47qp4] {
    border-color: rgba(37, 99, 235, 0.45);
    background: rgba(37, 99, 235, 0.04);
}

.workplace-formula-authoring__history-heading[b-yh5ba47qp4] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
}

.workplace-formula-authoring__history-actions[b-yh5ba47qp4] {
    display: inline-flex;
    gap: 2px;
    align-items: center;
    margin-left: auto;
}

.workplace-formula-authoring__muted[b-yh5ba47qp4] {
    font-size: 0.8rem;
    color: #475569;
}

@media (max-width: 980px) {
    .workplace-formula-authoring__side[b-yh5ba47qp4] {
        min-height: 180px;
    }
}
/* /Components/Workplace/Formulas/Authoring/WorkplaceFormulaAuthoringPanel.razor.rz.scp.css */
.workplace-formula-authoring[b-vnmg7wgx7l] {
    position: relative;
    flex: 1 1 auto;
    height: 100%;
    min-height: 0;
    max-height: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px 10px;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    background: #fff;
    color: #0f172a;
    overflow: hidden;
}

.workplace-formula-authoring[b-vnmg7wgx7l]  .dxbl-loading-panel,
.workplace-formula-authoring[b-vnmg7wgx7l]  .dxbl-loading-panel-content {
    flex: 1 1 auto;
    min-height: 0;
}

.workplace-formula-authoring[b-vnmg7wgx7l]  .dxbl-loading-panel-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.workplace-formula-authoring__header[b-vnmg7wgx7l] {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 38px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e2e8f0;
}

.workplace-formula-authoring__identity[b-vnmg7wgx7l] {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    align-items: center;
    min-width: 0;
    flex: 1 1 auto;
    overflow: hidden;
    font-size: 0.78rem;
    color: #475569;
}

.workplace-formula-authoring__type-icon[b-vnmg7wgx7l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    color: #7c3aed;
    flex: 0 0 auto;
}

.workplace-formula-authoring h2[b-vnmg7wgx7l] {
    margin: 0;
    font-size: 0.98rem;
    line-height: 1.25;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 0 1 auto;
    min-width: 8ch;
}

.workplace-formula-authoring__status-pill[b-vnmg7wgx7l] {
    border: 1px solid #dbe4ee;
    border-radius: 999px;
    padding: 1px 7px;
    background: #f8fafc;
    color: #334155;
    white-space: nowrap;
}

.workplace-formula-authoring__status-pill--draft[b-vnmg7wgx7l] {
    border-color: #f59e0b;
    background: #fffbeb;
    color: #92400e;
}

.workplace-formula-authoring__status-pill--published[b-vnmg7wgx7l] {
    border-color: #22c55e;
    background: #f0fdf4;
    color: #166534;
}

.workplace-formula-authoring__status-pill--retired[b-vnmg7wgx7l] {
    border-color: #94a3b8;
    background: #f8fafc;
    color: #475569;
}

.workplace-formula-authoring__run-chip[b-vnmg7wgx7l] {
    display: inline-flex;
    gap: 6px;
    align-items: center;
    border: 1px solid #38bdf8;
    border-radius: 999px;
    padding: 1px 9px;
    background: #f0f9ff;
    color: #075985;
    font-size: 0.76rem;
    line-height: 1.4;
    white-space: nowrap;
    cursor: pointer;
}

.workplace-formula-authoring__run-chip:hover[b-vnmg7wgx7l] {
    background: #e0f2fe;
}

.workplace-formula-authoring__run-chip-dot[b-vnmg7wgx7l] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #38bdf8;
    animation: workplace-formula-authoring-run-chip-pulse-b-vnmg7wgx7l 1.2s ease-in-out infinite;
}

@keyframes workplace-formula-authoring-run-chip-pulse-b-vnmg7wgx7l {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.35; }
}

@media (prefers-reduced-motion: reduce) {
    .workplace-formula-authoring__run-chip-dot[b-vnmg7wgx7l] {
        animation: none;
    }
}

.workplace-formula-authoring__dirty-indicator[b-vnmg7wgx7l] {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: #f59e0b;
    box-shadow: 0 0 0 2px #fffbeb;
    flex: 0 0 auto;
}

.workplace-formula-authoring[b-vnmg7wgx7l]  .workplace-formula-authoring__splitter {
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
}

.workplace-formula-authoring[b-vnmg7wgx7l]  .workplace-formula-authoring__splitter .dxbl-splitter-pane-content {
    padding: 0 !important;
    display: flex;
    min-height: 0;
    min-width: 0;
}

.workplace-formula-authoring[b-vnmg7wgx7l]  .workplace-formula-authoring__splitter .dxbl-splitter-separator {
    background: #f8fafc;
}

.workplace-formula-authoring[b-vnmg7wgx7l]  .workplace-formula-authoring__splitter .dxbl-splitter-resize-handle-image {
    width: 2px;
    min-width: 2px;
    height: 32px;
    border-radius: 999px;
    background-color: #94a3b8 !important;
    background-image: none !important;
}

.workplace-formula-authoring__editor[b-vnmg7wgx7l] {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-right: 8px;
    overflow: hidden;
}

.workplace-formula-authoring__side-shell[b-vnmg7wgx7l] {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 8px;
    overflow: hidden;
}

.workplace-formula-authoring[b-vnmg7wgx7l]  .workplace-formula-authoring__test-splitter {
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
}

.workplace-formula-authoring[b-vnmg7wgx7l]  .workplace-formula-authoring__test-splitter .dxbl-splitter-pane-content {
    display: flex;
    min-height: 0;
    padding: 0 !important;
}

.workplace-formula-authoring[b-vnmg7wgx7l]  .workplace-formula-authoring__test-pane--collapsed {
    flex: 0 0 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
}

.workplace-formula-authoring__monaco-pane[b-vnmg7wgx7l] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    padding-bottom: 4px;
}

.workplace-formula-authoring__editor-toolbar[b-vnmg7wgx7l] {
    display: flex;
    gap: 4px;
    align-items: center;
    flex: 0 0 auto;
}

.workplace-formula-authoring__editor-toolbar-separator[b-vnmg7wgx7l] {
    width: 1px;
    height: 18px;
    margin: 0 4px;
    background: #cbd5e1;
}

.workplace-formula-authoring__validation-status[b-vnmg7wgx7l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    background: #fff;
    color: #64748b;
    flex: 0 0 auto;
}

.workplace-formula-authoring__validation-status--validating[b-vnmg7wgx7l],
.workplace-formula-authoring__validation-status--messages[b-vnmg7wgx7l] {
    border-color: #bfdbfe;
    color: #2563eb;
    background: #eff6ff;
}

.workplace-formula-authoring__validation-status--valid[b-vnmg7wgx7l] {
    border-color: #bbf7d0;
    color: #166534;
    background: #f0fdf4;
}

.workplace-formula-authoring__validation-status--error[b-vnmg7wgx7l] {
    border-color: #fecaca;
    color: #b91c1c;
    background: #fef2f2;
}

.workplace-formula-authoring__insert-bar[b-vnmg7wgx7l] {
    display: grid;
    grid-template-columns: auto minmax(160px, 1fr) auto auto;
    gap: 6px;
    align-items: center;
    padding: 6px 8px;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    background: #f8fafc;
    flex: 0 0 auto;
}

.workplace-formula-authoring__insert-label[b-vnmg7wgx7l] {
    font-size: 0.76rem;
    font-weight: 600;
    color: #475569;
    white-space: nowrap;
}

.workplace-formula-authoring__revision-banner[b-vnmg7wgx7l] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    justify-content: space-between;
    padding: 6px 10px;
    border: 1px solid #bfdbfe;
    border-radius: 6px;
    background: #eff6ff;
    color: #1e40af;
    font-size: 0.8rem;
    flex: 0 0 auto;
}

.workplace-formula-authoring__source-viewer[b-vnmg7wgx7l] {
    flex: 1 1 260px;
    min-height: 220px;
    margin: 0;
    padding: 10px 12px;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    background: #fff;
    color: #0f172a;
    font: 0.82rem/1.5 ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
    overflow: auto;
    white-space: pre;
}

.workplace-formula-authoring__message[b-vnmg7wgx7l] {
    font-size: 0.8rem;
    color: #475569;
    flex: 0 0 auto;
}

.workplace-formula-authoring__error[b-vnmg7wgx7l] {
    padding: 8px;
    border: 1px solid #fecaca;
    border-radius: 6px;
    background: #fef2f2;
    color: #991b1b;
    font-size: 0.82rem;
    flex: 0 0 auto;
}

@media (max-height: 720px) {
    .workplace-formula-authoring[b-vnmg7wgx7l] {
        padding: 6px 8px;
    }
}

@media (max-width: 980px) {
    .workplace-formula-authoring__editor[b-vnmg7wgx7l] {
        padding-right: 0;
        padding-bottom: 8px;
    }

    .workplace-formula-authoring__side-shell[b-vnmg7wgx7l] {
        padding-left: 0;
        padding-top: 8px;
    }
}
/* /Components/Workplace/Formulas/Authoring/WorkplaceFormulaAuthoringToolbar.razor.rz.scp.css */
.workplace-formula-authoring__toolbar[b-ji6e2og3gl] {
    display: flex;
    flex-wrap: nowrap;
    gap: 6px;
    align-items: center;
    justify-content: flex-end;
    flex: 0 0 auto;
}

.workplace-formula-authoring__toolbar[b-ji6e2og3gl]  .workplace-formula-authoring__toolbar-button {
    min-width: 30px;
    width: 30px;
    height: 30px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.workplace-formula-authoring__toolbar-separator[b-ji6e2og3gl] {
    width: 1px;
    height: 22px;
    background: #cbd5e1;
}
/* /Components/Workplace/Formulas/Authoring/WorkplaceFormulaDependencyTree.razor.rz.scp.css */
.workplace-formula-dependency-tree[b-w768qe78t9] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.workplace-formula-dependency-tree__toolbar[b-w768qe78t9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 4px;
    align-items: center;
}

.workplace-formula-dependency-tree__toolbar > span[b-w768qe78t9] {
    color: #64748b;
    font-size: 0.7rem;
}

.workplace-formula-dependency-tree__control[b-w768qe78t9] {
    min-width: 0;
    font-size: 0.78rem;
}

.workplace-formula-dependency-tree__node[b-w768qe78t9] {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
    padding: 2px 0;
}

.workplace-formula-dependency-tree__heading[b-w768qe78t9] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 4px 6px;
    min-width: 0;
}

.workplace-formula-dependency-tree__node small[b-w768qe78t9] {
    color: #64748b;
}
/* /Components/Workplace/Formulas/Authoring/WorkplaceFormulaMonacoEditor.razor.rz.scp.css */
.workplace-formula-monaco[b-p8k9mmpqp6] {
    flex: 1 1 260px;
    min-height: 220px;
    height: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    background: #fff;
    overflow: hidden;
}

.workplace-formula-monaco[b-p8k9mmpqp6]  .workplace-formula-monaco__host {
    flex: 1 1 auto;
    width: 100%;
    min-height: 0;
    font: 0.82rem/1.5 ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
}

.workplace-formula-monaco[b-p8k9mmpqp6]  .monaco-editor,
.workplace-formula-monaco[b-p8k9mmpqp6]  .monaco-editor .monaco-monospace,
.workplace-formula-monaco[b-p8k9mmpqp6]  .monaco-editor .view-lines,
.workplace-formula-monaco[b-p8k9mmpqp6]  .monaco-editor .view-line,
.workplace-formula-monaco[b-p8k9mmpqp6]  .monaco-editor .view-line span,
.workplace-formula-monaco[b-p8k9mmpqp6]  .monaco-editor .line-numbers,
.workplace-formula-monaco[b-p8k9mmpqp6]  .monaco-editor textarea.inputarea {
    font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace !important;
}

.workplace-formula-monaco[b-p8k9mmpqp6]  .suggest-details .rendered-markdown [data-code],
.workplace-formula-monaco[b-p8k9mmpqp6]  .suggest-details .rendered-markdown [data-code] .monaco-tokenized-source,
.workplace-formula-monaco[b-p8k9mmpqp6]  .suggest-details .rendered-markdown [data-code] .monaco-tokenized-source span {
    white-space: pre-wrap !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.workplace-formula-monaco[b-p8k9mmpqp6]  .monaco-editor .scrollbar {
    background: #f1f5f9;
}

.workplace-formula-monaco[b-p8k9mmpqp6]  .monaco-editor .scrollbar .slider {
    border: 2px solid #f1f5f9;
    border-radius: 999px;
    background: #94a3b8 !important;
    background-clip: padding-box;
}

.workplace-formula-monaco__init-error[b-p8k9mmpqp6] {
    padding: 10px 12px;
    border-top: 1px solid #fecaca;
    background: #fef2f2;
    color: #991b1b;
    font-size: 13px;
    line-height: 1.35;
}

.workplace-formula-monaco__paste-feedback[b-p8k9mmpqp6] {
    padding: 8px 12px;
    border-top: 1px solid #bae6fd;
    background: #f0f9ff;
    color: #0c4a6e;
    font-size: 13px;
    line-height: 1.35;
}
/* /Components/Workplace/Formulas/Authoring/WorkplaceFormulaProblemsStrip.razor.rz.scp.css */
.workplace-formula-problems[b-v3dutosejz] {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    background: #fff;
    overflow: hidden;
}

.workplace-formula-problems[data-side-panel='true'][b-v3dutosejz] {
    flex: 1 1 auto;
    min-height: 0;
    border: 0;
    border-radius: 0;
}

.workplace-formula-problems__header[b-v3dutosejz] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 8px;
    border: 0;
    background: #f8fafc;
    color: #1e293b;
    font-size: 0.78rem;
    text-align: left;
    flex: 0 0 auto;
}

.workplace-formula-problems__title[b-v3dutosejz] {
    font-weight: 700;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    color: #334155;
}

.workplace-formula-problems__count[b-v3dutosejz] {
    border: 1px solid #cbd5e1;
    border-radius: 999px;
    padding: 0 7px;
    background: #f8fafc;
    color: #475569;
    font-size: 0.72rem;
    line-height: 1.4;
}

.workplace-formula-problems__count--error[b-v3dutosejz] {
    border-color: #ef4444;
    background: #fef2f2;
    color: #991b1b;
}

.workplace-formula-problems__muted[b-v3dutosejz] {
    color: #64748b;
    font-size: 0.76rem;
}

.workplace-formula-problems__table-scroll[b-v3dutosejz] {
    flex: 1 1 auto;
    min-height: 0;
    max-height: 140px;
    overflow: auto;
    border-top: 1px solid #e2e8f0;
    font-size: 0.78rem;
}

.workplace-formula-problems[data-side-panel='true'] .workplace-formula-problems__table-scroll[b-v3dutosejz] {
    flex: 1 1 auto;
    min-height: 0;
    max-height: none;
}

.workplace-formula-problems__table[b-v3dutosejz] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.workplace-formula-problems__table th[b-v3dutosejz],
.workplace-formula-problems__table td[b-v3dutosejz] {
    padding: 3px 6px;
    border-bottom: 1px solid #edf2f7;
    vertical-align: top;
    text-align: left;
}

.workplace-formula-problems__table th[b-v3dutosejz] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #fff;
    color: #475569;
    font-size: 0.72rem;
    font-weight: 700;
}

.workplace-formula-problems__table th:first-child[b-v3dutosejz],
.workplace-formula-problems__type[b-v3dutosejz] {
    width: 70px;
    white-space: nowrap;
}

.workplace-formula-problems__table th:last-child[b-v3dutosejz],
.workplace-formula-problems__line[b-v3dutosejz] {
    width: 48px;
    white-space: nowrap;
}

.workplace-formula-problems__message[b-v3dutosejz] {
    overflow-wrap: anywhere;
}

.workplace-formula-problems__row--error .workplace-formula-problems__type[b-v3dutosejz] {
    color: #b91c1c;
    font-weight: 700;
}

.workplace-formula-problems__link[b-v3dutosejz] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #2563eb;
    font: inherit;
    text-align: left;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.workplace-formula-problems__link:hover[b-v3dutosejz] {
    color: #1d4ed8;
}
/* /Components/Workplace/Formulas/Authoring/WorkplaceFormulaTestCalculateChart.razor.rz.scp.css */
.workplace-formula-test-chart[b-x96enc17wm] {
    width: 100%;
    height: 100%;
    min-height: 0;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    overflow: hidden;
    background: #ffffff;
}
/* /Components/Workplace/Formulas/Authoring/WorkplaceFormulaTestCalculatePanel.razor.rz.scp.css */
.workplace-formula-test[b-y99r549g4j] {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    container-type: inline-size;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    background: #fff;
    overflow: hidden;
}

.workplace-formula-test__header[b-y99r549g4j] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 8px;
    border: 0;
    background: #f8fafc;
    color: #1e293b;
    font-size: 0.78rem;
    text-align: left;
    cursor: pointer;
}

.workplace-formula-test__header:hover[b-y99r549g4j] {
    background: rgba(37, 99, 235, 0.06);
}

.workplace-formula-test__chevron[b-y99r549g4j] {
    font-size: 0.62rem;
    color: #64748b;
    width: 10px;
}

.workplace-formula-test__title[b-y99r549g4j] {
    font-weight: 700;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    color: #334155;
}

.workplace-formula-test__chip[b-y99r549g4j] {
    border: 1px solid #cbd5e1;
    border-radius: 999px;
    padding: 0 7px;
    font-size: 0.72rem;
    line-height: 1.4;
}

.workplace-formula-test__chip--success[b-y99r549g4j] {
    border-color: #22c55e;
    background: #f0fdf4;
    color: #166534;
}

.workplace-formula-test__chip--error[b-y99r549g4j] {
    border-color: #ef4444;
    background: #fef2f2;
    color: #991b1b;
}

.workplace-formula-test__body[b-y99r549g4j] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px 10px;
    border-top: 1px solid #e2e8f0;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.workplace-formula-test__controls[b-y99r549g4j] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(84px, auto);
    gap: 8px;
    align-items: end;
}

.workplace-formula-test__controls label[b-y99r549g4j] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    font-size: 0.74rem;
    color: #475569;
    min-width: 0;
}

.workplace-formula-test__rows[b-y99r549g4j] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.workplace-formula-test[b-y99r549g4j]  .workplace-formula-test__tabs {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
}

.workplace-formula-test[b-y99r549g4j]  .workplace-formula-test__tabs .dxbl-tabs-content-panel {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.workplace-formula-test__tab-content[b-y99r549g4j] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    height: 100%;
    padding-top: 6px;
}

.workplace-formula-test__tab-content--values[b-y99r549g4j] {
    gap: 0;
}

[b-y99r549g4j] .workplace-formula-test__rows-grid {
    font-variant-numeric: tabular-nums;
}

.workplace-formula-test__diagnostics[b-y99r549g4j] {
    margin: 0;
    padding-left: 18px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    font-size: 0.78rem;
}

.workplace-formula-test__diagnostic > strong[b-y99r549g4j],
.workplace-formula-test__diagnostic > span[b-y99r549g4j] {
    margin-inline-end: 0.4em;
}

.workplace-formula-test__diagnostic--error strong[b-y99r549g4j] {
    color: #b91c1c;
}

.workplace-formula-test__muted[b-y99r549g4j] {
    font-size: 0.78rem;
    color: #475569;
}

.workplace-formula-test__failure[b-y99r549g4j] {
    padding: 6px 8px;
    border: 1px solid #fecaca;
    border-radius: 4px;
    background: #fef2f2;
    color: #991b1b;
    font-size: 0.78rem;
}

@media (max-width: 980px) {
    .workplace-formula-test__controls[b-y99r549g4j] {
        grid-template-columns: 1fr;
    }
}

@container (max-width: 620px) {
    .workplace-formula-test__controls[b-y99r549g4j] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(84px, auto);
    }

    .workplace-formula-test__controls label:first-child[b-y99r549g4j] {
        grid-column: 1 / -1;
    }
}

@container (max-width: 420px) {
    .workplace-formula-test__controls[b-y99r549g4j] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Workplace/Formulas/BulkMutation/WorkplaceFormulaBulkMutationPanel.razor.rz.scp.css */
.workplace-formula-bulk[b-jbkulqxwb5] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    height: 100%;
    overflow: hidden;
    background: #f8fafc;
    color: #0f172a;
}

.workplace-formula-bulk--dialog[b-jbkulqxwb5] {
    flex: 0 1 auto;
    height: auto;
    width: 100%;
    max-height: min(82vh, 900px);
}

.workplace-formula-bulk__header[b-jbkulqxwb5],
.workplace-formula-bulk__controls[b-jbkulqxwb5],
.workplace-formula-bulk__proposal-header[b-jbkulqxwb5],
.workplace-formula-bulk__decisions[b-jbkulqxwb5],
.workplace-formula-bulk__footer[b-jbkulqxwb5] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.workplace-formula-bulk__header[b-jbkulqxwb5] {
    position: sticky;
    top: 0;
    z-index: 2;
    justify-content: space-between;
    padding: 10px 14px;
    border-bottom: 1px solid #dbe3ef;
    background: rgba(248, 250, 252, 0.98);
}

.workplace-formula-bulk__header h2[b-jbkulqxwb5],
.workplace-formula-bulk__header p[b-jbkulqxwb5] {
    margin: 0;
}

.workplace-formula-bulk__header h2[b-jbkulqxwb5] {
    font-size: 1rem;
}

.workplace-formula-bulk__header p[b-jbkulqxwb5] {
    margin-top: 2px;
    font-size: 0.78rem;
    color: #64748b;
}

.workplace-formula-bulk__controls[b-jbkulqxwb5] {
    flex-wrap: wrap;
    padding: 10px 14px;
    border-bottom: 1px solid #dbe3ef;
}

.workplace-formula-bulk__controls label[b-jbkulqxwb5] {
    display: grid;
    gap: 3px;
    flex: 1 1 260px;
    font-size: 0.76rem;
    color: #475569;
}

.workplace-formula-bulk__kind[b-jbkulqxwb5] {
    display: flex;
    gap: 4px;
}

.workplace-formula-bulk__preview[b-jbkulqxwb5] {
    display: grid;
    flex: 1 1 auto;
    align-content: start;
    grid-auto-rows: max-content;
    gap: 10px;
    min-height: 0;
    overflow: auto;
    padding: 10px 14px;
}

.workplace-formula-bulk--dialog .workplace-formula-bulk__preview[b-jbkulqxwb5] {
    flex: 0 1 auto;
}

.workplace-formula-bulk__proposal[b-jbkulqxwb5] {
    display: grid;
    gap: 8px;
    padding: 10px;
    border: 1px solid #dbe3ef;
    border-radius: 8px;
    background: #ffffff;
    margin-bottom: 10px;
}

.workplace-formula-bulk__proposal-header[b-jbkulqxwb5] {
    flex-wrap: wrap;
    font-size: 0.78rem;
}

.workplace-formula-bulk__formula[b-jbkulqxwb5] {
    flex: 1 1 320px;
    display: grid;
    gap: 2px;
    min-width: 0;
}

.workplace-formula-bulk__formula strong[b-jbkulqxwb5],
.workplace-formula-bulk__formula code[b-jbkulqxwb5] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.workplace-formula-bulk__formula code[b-jbkulqxwb5] {
    color: #64748b;
    font-size: 0.7rem;
}

.workplace-formula-bulk__proposal-header span[b-jbkulqxwb5] {
    padding: 2px 7px;
    border-radius: 999px;
    background: #e2e8f0;
}

.workplace-formula-bulk__proposal-header .is-valid[b-jbkulqxwb5] {
    background: #dcfce7;
    color: #166534;
}

.workplace-formula-bulk__proposal-header .is-invalid[b-jbkulqxwb5] {
    background: #fee2e2;
    color: #991b1b;
}

.workplace-formula-bulk__proposal-header .has-draft[b-jbkulqxwb5] {
    background: #fef3c7;
    color: #92400e;
}

.workplace-formula-bulk__sources[b-jbkulqxwb5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.workplace-formula-bulk__sources span[b-jbkulqxwb5] {
    font-size: 0.72rem;
    font-weight: 600;
    color: #475569;
}

.workplace-formula-bulk__sources pre[b-jbkulqxwb5] {
    max-height: 140px;
    overflow: auto;
    margin: 3px 0 0;
    padding: 8px;
    border: 1px solid #dbe3ef;
    border-radius: 6px;
    background: #f8fafc;
    color: #1e293b;
    font-size: 0.72rem;
    white-space: pre-wrap;
}

.workplace-formula-bulk__sources pre code[b-jbkulqxwb5] {
    color: inherit;
}

.workplace-formula-bulk__sources mark[b-jbkulqxwb5] {
    border-radius: 2px;
    color: inherit;
}

.workplace-formula-bulk__removed[b-jbkulqxwb5] {
    background: #fee2e2;
    text-decoration: line-through;
    text-decoration-color: #b91c1c;
}

.workplace-formula-bulk__added[b-jbkulqxwb5] {
    background: #dcfce7;
}

.workplace-formula-bulk__proposal-diagnostics[b-jbkulqxwb5],
.workplace-formula-bulk__diagnostics[b-jbkulqxwb5],
.workplace-formula-bulk__error[b-jbkulqxwb5],
.workplace-formula-bulk__success[b-jbkulqxwb5],
.workplace-formula-bulk__status[b-jbkulqxwb5] {
    margin: 8px 14px;
    padding: 8px 10px;
    border-radius: 6px;
    font-size: 0.78rem;
}

.workplace-formula-bulk__proposal-diagnostics[b-jbkulqxwb5],
.workplace-formula-bulk__diagnostics[b-jbkulqxwb5],
.workplace-formula-bulk__error[b-jbkulqxwb5] {
    background: #fef2f2;
    color: #991b1b;
}

.workplace-formula-bulk__success[b-jbkulqxwb5] {
    background: #ecfdf5;
    color: #166534;
}

.workplace-formula-bulk__status[b-jbkulqxwb5] {
    background: #eff6ff;
    color: #1d4ed8;
}

.workplace-formula-bulk__decisions[b-jbkulqxwb5] {
    flex-wrap: wrap;
}

.workplace-formula-bulk__outcomes[b-jbkulqxwb5] {
    display: inline-flex;
    gap: 3px;
    padding: 2px;
    border: 1px solid #dbe3ef;
    border-radius: 6px;
    background: #f8fafc;
}

.workplace-formula-bulk__decisions label[b-jbkulqxwb5] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 0.78rem;
}

.workplace-formula-bulk__footer[b-jbkulqxwb5] {
    position: sticky;
    bottom: 0;
    justify-content: flex-end;
    padding: 9px 14px;
    border-top: 1px solid #dbe3ef;
    background: rgba(248, 250, 252, 0.98);
    font-size: 0.78rem;
}

@media (max-width: 900px) {
    .workplace-formula-bulk__sources[b-jbkulqxwb5] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Workplace/Formulas/Execution/WorkplaceFormulaExecutionProvenanceDetails.razor.rz.scp.css */
.workplace-formula-provenance-details[b-2zxj2e0mx8] {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 12px;
    min-width: 0;
    min-height: 0;
}

.workplace-formula-provenance-details__summary[b-2zxj2e0mx8] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 14px;
    color: #475569;
    font-size: 0.8rem;
}

.workplace-formula-provenance-details__source-list[b-2zxj2e0mx8] {
    min-width: 0;
    min-height: 0;
}

.workplace-formula-provenance-details__source-list[data-list-layout="intrinsic"][b-2zxj2e0mx8] {
    max-height: calc(88vh - 11rem);
    overflow-x: hidden;
    overflow-y: auto;
}

.workplace-formula-provenance-details__source-list[data-list-layout="bounded"][b-2zxj2e0mx8] {
    height: min(calc(88vh - 11rem), 38rem);
    overflow: hidden;
}

.workplace-formula-provenance-details__source-list[data-list-layout="intrinsic"][b-2zxj2e0mx8]  .workplace-formula-provenance-details__grid {
    height: auto;
    min-height: 0;
}

.workplace-formula-provenance-details__source-list[data-list-layout="bounded"][b-2zxj2e0mx8]  .workplace-formula-provenance-details__grid {
    height: 100%;
    min-height: 0;
}

.workplace-formula-provenance-details__source[b-2zxj2e0mx8] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 6px;
    min-width: 0;
}

.workplace-formula-provenance-details__source code[b-2zxj2e0mx8] {
    min-width: 0;
    padding: 1px 4px;
    border: 1px solid #e2e8f0;
    border-radius: 3px;
    background: #f8fafc;
    color: #334155;
    overflow-wrap: anywhere;
    white-space: normal;
}
/* /Components/Workplace/Formulas/WorkplaceFormulaContentModeStrip.razor.rz.scp.css */
.workplace-formula-mode-strip[b-e9d0stok2u] {
    flex: 0 0 auto;
    display: flex;
    align-items: stretch;
    gap: 2px;
    padding: 4px 6px 0;
    background: #f8fafc;
    border-bottom: 1px solid #cbd5e1;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
}

.workplace-formula-mode-strip__tab[b-e9d0stok2u] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    border: 1px solid transparent;
    border-bottom: 0;
    border-radius: 6px 6px 0 0;
    background: transparent;
    color: #475569;
    font-size: 0.78rem;
    line-height: 1.3;
    cursor: pointer;
    white-space: nowrap;
    min-width: 0;
}

.workplace-formula-mode-strip__tab:hover[b-e9d0stok2u] {
    background: rgba(37, 99, 235, 0.06);
    color: #1e293b;
}

.workplace-formula-mode-strip__tab--active[b-e9d0stok2u] {
    border-color: #cbd5e1;
    background: #fff;
    color: #1d4ed8;
    font-weight: 600;
    box-shadow: inset 0 2px 0 #2563eb;
}

.workplace-formula-mode-strip__tab i[b-e9d0stok2u] {
    font-size: 0.72rem;
}

.workplace-formula-mode-strip__document[b-e9d0stok2u] {
    display: inline-flex;
    align-items: stretch;
    min-width: 0;
    flex: 0 1 auto;
}

.workplace-formula-mode-strip__tab--formula[b-e9d0stok2u] {
    border-radius: 6px 0 0 0;
    max-width: 260px;
}

.workplace-formula-mode-strip__glyph[b-e9d0stok2u] {
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    font-weight: 700;
    color: #0369a1;
}

.workplace-formula-mode-strip__name[b-e9d0stok2u] {
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
}

.workplace-formula-mode-strip__dirty[b-e9d0stok2u] {
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: #f59e0b;
    flex: 0 0 auto;
}

.workplace-formula-mode-strip__close[b-e9d0stok2u] {
    display: inline-flex;
    align-items: center;
    padding: 4px 8px;
    border: 1px solid transparent;
    border-bottom: 0;
    border-radius: 0 6px 0 0;
    background: transparent;
    color: #64748b;
    font-size: 0.72rem;
    cursor: pointer;
}

.workplace-formula-mode-strip__tab--formula.workplace-formula-mode-strip__tab--active + .workplace-formula-mode-strip__close[b-e9d0stok2u] {
    border-color: #cbd5e1;
    background: #fff;
    box-shadow: inset 0 2px 0 #2563eb;
}

.workplace-formula-mode-strip__close:hover[b-e9d0stok2u] {
    color: #b91c1c;
    background: rgba(185, 28, 28, 0.06);
}
/* /Components/Workplace/Items/WorkplaceFormulaLiveBadge.razor.rz.scp.css */
.workplace-formula-live-badge__error[b-svjdxymg6l] {
    margin-left: 6px;
    color: #991b1b;
    font-size: 0.75rem;
    white-space: normal;
}
/* /Components/Workplace/Items/WorkplaceOnTheFlyFormulaEditor.razor.rz.scp.css */
.workplace-on-the-fly-formula[b-3jvq5pgend] {
    display: flex;
    align-items: center;
    gap: 4px;
    max-width: 100%;
    min-width: 0;
    flex-wrap: wrap;
}

.workplace-on-the-fly-formula__icon[b-3jvq5pgend] {
    color: #64748b;
    flex-shrink: 0;
    font-size: 0.78rem;
}

.workplace-on-the-fly-formula__icon--error[b-3jvq5pgend],
.workplace-on-the-fly-formula__expression--error[b-3jvq5pgend] {
    color: #dc2626;
}

.workplace-on-the-fly-formula__expression[b-3jvq5pgend] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
}

.workplace-on-the-fly-formula__input[b-3jvq5pgend] {
    flex: 1 1 auto;
    min-width: 120px;
}

.workplace-on-the-fly-formula__error[b-3jvq5pgend] {
    flex: 1 1 100%;
    color: #991b1b;
    font-size: 0.75rem;
    white-space: normal;
}
/* /Components/Workplace/Items/WorkplaceUnitConversionFeedback.razor.rz.scp.css */
.workplace-conversion-feedback[b-33feu9th8a] {
    padding: 0.5rem 0.75rem;
    border-left: 3px solid var(--bs-warning);
    background: var(--bs-warning-bg-subtle);
    font-size: 0.85rem;
    white-space: normal;
}
/* /Components/Workplace/Navigation/Browse/WorkplaceNavigationToolbarActions.razor.rz.scp.css */
.workplace-navigation-toolbar-actions[b-pc89v3wn7w] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.workplace-navigation-toolbar-actions[b-pc89v3wn7w]  .dxbl-btn {
    width: 28px;
    min-width: 28px;
    height: 28px;
    padding: 0;
}
/* /Components/Workplace/Search/Explorer/WorkplaceExplorerSourcesVNext.razor.rz.scp.css */
.explorer-missing-uris[b-vo12sob433] {
    flex: 1 0 100%;
    min-width: 0;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    background: #f8fafc;
    font-size: 0.82rem;
    color: #334155;
}

.explorer-missing-uris summary[b-vo12sob433] {
    padding: 6px 8px;
    cursor: pointer;
    overflow-wrap: anywhere;
}

.explorer-missing-uris__body[b-vo12sob433] {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 8px;
    padding: 0 8px 8px;
}

.explorer-missing-uris textarea[b-vo12sob433] {
    flex: 1 0 100%;
    width: 100%;
    min-width: 0;
    max-height: 9rem;
    padding: 6px 8px;
    resize: none;
    border: 1px solid #cbd5e1;
    border-radius: 4px;
    background: #fff;
    color: #334155;
    font: inherit;
}
/* /Components/Workplace/SessionRange/WorkplaceDisplayUnits.razor.rz.scp.css */
.workplace-display-units[b-dtnr4f9r1b] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin: 0.625rem;
    padding: 0.75rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.375rem;
    font-size: 0.85rem;
}
.workplace-display-units-description[b-dtnr4f9r1b] { color: var(--bs-secondary-color); }
/* /Components/Workplace/SessionRange/WorkplaceUtilityPanelVNext.razor.rz.scp.css */
.wp-utility[b-xdtxglqmbt] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.wp-utility__head[b-xdtxglqmbt] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.wp-utility__head-compact[b-xdtxglqmbt] {
    flex: 1 1 auto;
    min-width: 0;
}

.wp-utility__toggle[b-xdtxglqmbt] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    padding: 0;
    flex: 0 0 auto;
    border: 1px solid transparent;
    border-radius: 6px;
    background: transparent;
    color: #1565C0;
    cursor: pointer;
    transition: background-color 0.12s ease, border-color 0.12s ease;
}

.wp-utility__toggle:hover[b-xdtxglqmbt] {
    background: rgba(255, 255, 255, 0.72);
    border-color: rgba(21, 101, 192, 0.2);
}

.wp-utility__toggle:focus-visible[b-xdtxglqmbt] {
    outline: 2px solid rgba(21, 101, 192, 0.55);
    outline-offset: 1px;
}

.wp-utility__toggle i[b-xdtxglqmbt] {
    font-size: 0.8rem;
    transition: transform 0.18s ease;
}

.wp-utility__title[b-xdtxglqmbt] {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #1565C0;
}

.wp-utility__body[b-xdtxglqmbt] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
}

.wp-utility__compact-detail[b-xdtxglqmbt] {
    display: flex;
    min-width: 0;
}
