/* /Components/ClickToReveal.razor.rz.scp.css */
.click-to-reveal-trigger[b-r9lgzmrai9] {
  gap: 0.5rem;
}

.click-to-reveal-icon[b-r9lgzmrai9] {
  width: 1rem;
  min-width: 1rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
/* /Components/CodeMirrorMergeDiff.razor.rz.scp.css */
.tg-codemirror-merge-diff[b-mudetojbr9] {
  border: 1px solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius-lg);
  overflow: hidden;
  background: var(--tblr-bg-surface);
  box-shadow: var(--tblr-shadow-input);
  --diff-added-bg: rgba(var(--tblr-success-rgb), 0.12);
  --diff-added-strong: rgba(var(--tblr-success-rgb), 0.22);
  --diff-added-accent: rgba(var(--tblr-success-rgb), 0.72);
  --diff-removed-bg: rgba(var(--tblr-danger-rgb), 0.10);
  --diff-removed-strong: rgba(var(--tblr-danger-rgb), 0.18);
  --diff-removed-accent: rgba(var(--tblr-danger-rgb), 0.72);
  --diff-neutral-bg: rgba(var(--tblr-primary-rgb), 0.06);
  --diff-neutral-border: rgba(var(--tblr-primary-rgb), 0.18);
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-editor,
.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-mergeView {
  min-height: 24rem;
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-editor {
  background: var(--tblr-bg-surface);
  color: var(--tblr-body-color);
  font-size: 0.8125rem;
  line-height: 1.55;
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-scroller {
  overflow: auto;
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-gutters {
  border-right: 1px solid var(--tblr-border-color);
  background: color-mix(in srgb, var(--tblr-bg-surface) 92%, var(--tg-black) 8%);
  color: var(--tblr-secondary-color);
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-mergeView {
  background: var(--tblr-bg-surface);
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-content {
  padding-block: 0.5rem;
  padding-inline: 0;
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-line {
  padding-inline: 0.75rem;
  border-radius: 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-collapsedLines {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: calc(100% - 1rem);
  margin: 0.5rem;
  padding: 0.375rem 0.75rem;
  border: 1px solid var(--diff-neutral-border);
  border-radius: 0.375rem;
  background: var(--diff-neutral-bg);
  color: var(--tblr-primary);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.01em;
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-collapsedLines::before,
.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-collapsedLines::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  border-radius: 999px;
  background: rgba(var(--tblr-primary-rgb), 0.22);
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-deletedChunk,
.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-deletedLine {
  background: var(--diff-removed-bg);
  box-shadow: inset 0.1875rem 0 0 var(--diff-removed-accent);
  border-top-color: rgba(var(--tblr-danger-rgb), 0.14);
  border-bottom-color: rgba(var(--tblr-danger-rgb), 0.14);
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-line.cm-changedLine,
.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-line.cm-inlineChangedLine {
  background: var(--diff-added-bg);
  border-top-color: rgba(var(--tblr-success-rgb), 0.14);
  border-bottom-color: rgba(var(--tblr-success-rgb), 0.14);
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-line.cm-inlineChangedLine {
  box-shadow: inset 0.1875rem 0 0 var(--diff-added-accent);
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-line.cm-changedLine {
  box-shadow: inset 0.1875rem 0 0 var(--diff-added-accent);
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-insertedLine,
.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-changedText {
  background: var(--diff-added-strong);
  border-radius: 0.1875rem;
  text-decoration: none;
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-deletedText {
  background: var(--diff-removed-strong);
  border-radius: 0.1875rem;
  text-decoration-thickness: 0.0625rem;
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-gutterElement.cm-deletedLineGutter {
  background: var(--diff-removed-bg);
  color: rgb(var(--tblr-danger-rgb));
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-gutterElement.cm-changedLineGutter,
.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-inlineChangedLineGutter {
  background: var(--diff-added-bg);
  color: rgb(var(--tblr-success-rgb));
}

.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-activeLine,
.tg-codemirror-merge-diff[b-mudetojbr9]  .cm-activeLineGutter {
  background: transparent;
}
/* /Components/CommunicationTemplateEditorSurface.razor.rz.scp.css */
.ct-readonly-template-section .bg-body-secondary-subtle.d-flex.flex-column.gap-3[b-x74x9rbm85] {
    display: none;
}
/* /Components/DateRangePicker/Calendar.razor.rz.scp.css */
.drp-table[b-9nok81bhuv] {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: separate;
}

.drp-table.drp-table-month-mode[b-9nok81bhuv] {
    min-inline-size: 14rem;
}

.drp-table th[b-9nok81bhuv],
.drp-table td[b-9nok81bhuv] {
    min-inline-size: 2.25rem;
    block-size: 2.25rem;
    padding: 0.1875rem;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: var(--tblr-border-radius, 0.375rem);
    cursor: pointer;
}

.drp-table tbody td[b-9nok81bhuv] {
    color: var(--tblr-body-color, var(--bs-body-color));
    font-size: 0.875rem;
    font-weight: 500;
}

.drp-table thead th[b-9nok81bhuv] {
    color: var(--tblr-secondary-color, var(--bs-secondary-color));
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.2;
}

.drp-table th.month[b-9nok81bhuv] {
    width: auto;
    color: var(--tblr-body-color, var(--bs-body-color));
}

.drp-table.drp-table-month-mode th.month[b-9nok81bhuv] {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}

.drp-table .monthselect[b-9nok81bhuv],
.drp-table .yearselect[b-9nok81bhuv] {
    display: inline-block;
    block-size: 2rem;
    min-inline-size: 0;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 2rem;
    font-size: 0.9em;
    line-height: 1.2;
    background-position: right 0.5rem center;
    background-size: 0.75rem 0.5rem;
}

.drp-table .monthselect[b-9nok81bhuv] {
    width: calc(60% - 0.25rem);
    margin-right: 0.5rem;
}

.drp-table .yearselect[b-9nok81bhuv] {
    width: calc(40% - 0.75rem);
    min-inline-size: 4.75rem;
    margin-right: 0.75rem;
}

.prev[b-9nok81bhuv],
.next[b-9nok81bhuv] {
    color: var(--tblr-secondary-color, var(--bs-secondary-color));
    border-radius: 999rem;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.next span[b-9nok81bhuv],
.prev span[b-9nok81bhuv] {
    display: inline-block;
    padding: 0.1875em;
    border: solid currentColor;
    border-width: 0 0.125em 0.125em 0;
}

.next span[b-9nok81bhuv] {
    transform: rotate(-45deg);
}

.prev span[b-9nok81bhuv] {
    transform: rotate(135deg);
}

.prev.available:hover[b-9nok81bhuv],
.next.available:hover[b-9nok81bhuv] {
    color: var(--tblr-body-color, var(--bs-body-color));
    background-color: rgba(var(--tblr-primary-rgb, var(--bs-primary-rgb)), 0.08);
}

td.available:hover[b-9nok81bhuv],
th.available:hover[b-9nok81bhuv] {
    color: var(--tblr-body-color, var(--bs-body-color));
    background-color: rgba(var(--tblr-primary-rgb, var(--bs-primary-rgb)), 0.08);
}

td.week[b-9nok81bhuv],
th.week[b-9nok81bhuv] {
    color: var(--tblr-secondary-color, var(--bs-secondary-color));
    font-size: 0.75rem;
}

td.disabled[b-9nok81bhuv],
option.disabled[b-9nok81bhuv] {
    color: var(--tblr-secondary-color, var(--bs-secondary-color));
    opacity: 0.45;
    cursor: not-allowed;
}

td.off[b-9nok81bhuv],
td.off.in-range[b-9nok81bhuv],
td.off.start-date[b-9nok81bhuv],
td.off.end-date[b-9nok81bhuv] {
    color: var(--tblr-secondary-color, var(--bs-secondary-color));
    background-color: transparent;
}

td.today[b-9nok81bhuv] {
    border-color: rgba(var(--tblr-primary-rgb, var(--bs-primary-rgb)), 0.35);
    box-shadow: inset 0 0 0 0.0625rem rgba(var(--tblr-primary-rgb, var(--bs-primary-rgb)), 0.2);
}

td.today:not(.active)[b-9nok81bhuv] {
    color: var(--tblr-primary, var(--bs-primary));
}

td.in-range[b-9nok81bhuv] {
    color: var(--tblr-body-color, var(--bs-body-color));
    background-color: rgba(var(--tblr-primary-rgb, var(--bs-primary-rgb)), 0.12);
    border-radius: 0;
}

td.start-date[b-9nok81bhuv] {
    border-top-left-radius: var(--tblr-border-radius, 0.375rem);
    border-bottom-left-radius: var(--tblr-border-radius, 0.375rem);
}

td.end-date[b-9nok81bhuv] {
    border-top-right-radius: var(--tblr-border-radius, 0.375rem);
    border-bottom-right-radius: var(--tblr-border-radius, 0.375rem);
}

td.start-date.end-date[b-9nok81bhuv] {
    border-radius: var(--tblr-border-radius, 0.375rem);
}

td.active[b-9nok81bhuv],
td.active:hover[b-9nok81bhuv] {
    color: var(--tblr-primary-fg, var(--tg-white));
    background-color: var(--tblr-primary, var(--bs-primary));
}
/* /Components/DateRangePicker/DateRangePicker.razor.rz.scp.css */
.tg-drp-input[b-xn6ixfqy1a] {
    min-inline-size: 16em;
}

.tg-drp-input-single[b-xn6ixfqy1a] {
    min-inline-size: 0;
    max-inline-size: 20rem;
}

.tg-drp-inline-trigger[b-xn6ixfqy1a] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.25rem;
    padding: 0;
    color: inherit;
    text-align: left;
    background: transparent;
    border: 0;
}

.tg-drp-inline-label[b-xn6ixfqy1a] {
    color: var(--tblr-body-color, var(--bs-body-color));
    font-weight: 500;
    line-height: 1.3;
}

.tg-drp-inline-value-row[b-xn6ixfqy1a] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
}

.tg-drp-inline-value[b-xn6ixfqy1a] {
    color: var(--tblr-primary, var(--bs-primary));
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

.tg-drp-inline-action[b-xn6ixfqy1a] {
    color: var(--tblr-primary, var(--bs-primary));
    font-size: 0.875rem;
    line-height: 1;
}

.tg-drp-inline-trigger:hover .tg-drp-inline-value[b-xn6ixfqy1a],
.tg-drp-inline-trigger:focus-visible .tg-drp-inline-value[b-xn6ixfqy1a] {
    text-decoration: underline;
}

.tg-drp-inline-trigger:hover .tg-drp-inline-action[b-xn6ixfqy1a],
.tg-drp-inline-trigger:focus-visible .tg-drp-inline-action[b-xn6ixfqy1a] {
    color: color-mix(in srgb, var(--tblr-primary, var(--bs-primary)) 78%, var(--tblr-body-color, var(--bs-body-color)));
}

.tg-drp-inline-trigger:focus-visible[b-xn6ixfqy1a] {
    outline: 0.125rem solid rgba(var(--tblr-primary-rgb, var(--bs-primary-rgb)), 0.35);
    outline-offset: 0.25rem;
    border-radius: var(--tblr-border-radius-sm, 0.25rem);
}

.daterangepicker[b-xn6ixfqy1a] {
    --drp-surface: var(--tblr-bg-surface, var(--bs-body-bg));
    --drp-surface-alt: var(--tblr-bg-surface-secondary, rgba(var(--bs-secondary-bg-rgb), 1));
    --drp-border: var(--tblr-border-color, var(--bs-border-color));
    --drp-border-strong: var(--tblr-border-color-dark, var(--bs-border-color-translucent));
    --drp-text: var(--tblr-body-color, var(--bs-body-color));
    --drp-muted: var(--tblr-secondary-color, var(--bs-secondary-color));
    --drp-primary: var(--tblr-primary, var(--bs-primary));
    --drp-primary-rgb: var(--tblr-primary-rgb, var(--bs-primary-rgb));
    --drp-primary-fg: var(--tblr-primary-fg, var(--tg-white));
    position: fixed;
    top: 0;
    left: 0;
    right: auto;
    z-index: 3001;
    display: flex;
    flex-wrap: wrap;
    inline-size: min(100vw - 1.5rem, 42rem);
    max-inline-size: none;
    margin-top: 0.5rem;
    overflow: hidden;
    color: var(--drp-text);
    background-color: var(--drp-surface);
    border: 1px solid var(--drp-border);
    border-radius: var(--tblr-border-radius, 0.375rem);
    font-family: inherit;
    font-size: 0.9375rem;
    line-height: 1.4;
    backdrop-filter: blur(0.375rem);
}

    .daterangepicker[b-xn6ixfqy1a]:before, .daterangepicker[b-xn6ixfqy1a]:after {
        position: absolute;
        display: inline-block;
        content: "";
    }

    .daterangepicker[b-xn6ixfqy1a]:before {
        top: -0.5rem;
        border-right: 0.5rem solid transparent;
        border-left: 0.5rem solid transparent;
        border-bottom: 0.5rem solid var(--drp-border);
    }

    .daterangepicker[b-xn6ixfqy1a]:after {
        top: -0.4375rem;
        border-right: 0.4375rem solid transparent;
        border-left: 0.4375rem solid transparent;
        border-bottom: 0.4375rem solid var(--drp-surface);
    }

    .daterangepicker.inline[b-xn6ixfqy1a]:before, .daterangepicker.inline[b-xn6ixfqy1a]:after {
        content: none;
    }

    .daterangepicker.inline[b-xn6ixfqy1a] {
        position: relative;
        display: inline-flex;
        inline-size: min(100%, 42rem);
        margin-top: 0;
    }

    .daterangepicker.opensleft[b-xn6ixfqy1a]:before {
        right: 1rem;
    }

    .daterangepicker.opensleft[b-xn6ixfqy1a]:after {
        right: 1.0625rem;
    }

    .daterangepicker.openscenter[b-xn6ixfqy1a]:before,
    .daterangepicker.openscenter[b-xn6ixfqy1a]:after {
        left: 50%;
        transform: translateX(-50%);
    }

    .daterangepicker.opensright[b-xn6ixfqy1a]:before {
        left: 1rem;
    }

    .daterangepicker.opensright[b-xn6ixfqy1a]:after {
        left: 1.0625rem;
    }

    .daterangepicker.drop-up[b-xn6ixfqy1a] {
        margin-top: -0.5rem;
    }

        .daterangepicker.drop-up[b-xn6ixfqy1a]:before {
            top: auto;
            bottom: -0.5rem;
            border-top: 0.5rem solid var(--drp-border);
            border-bottom: 0;
        }

        .daterangepicker.drop-up[b-xn6ixfqy1a]:after {
            top: auto;
            bottom: -0.4375rem;
            border-top: 0.4375rem solid var(--drp-surface);
            border-bottom: 0;
        }

    .daterangepicker.single .drp-selected[b-xn6ixfqy1a] {
        display: none;
    }

    .daterangepicker.show-calendar .drp-calendar[b-xn6ixfqy1a] {
        display: block;
    }

    .daterangepicker.show-calendar .drp-buttons[b-xn6ixfqy1a] {
        display: flex;
    }

    .daterangepicker.auto-apply .drp-buttons[b-xn6ixfqy1a] {
        display: none;
    }

    .daterangepicker.auto-apply.show-action-buttons .drp-buttons[b-xn6ixfqy1a] {
        display: flex;
    }

    .daterangepicker .ranges[b-xn6ixfqy1a] {
        flex: 0 0 100%;
        margin: 0;
        padding: 0.375rem 0;
        background: var(--drp-surface);
        border-bottom: 1px solid var(--drp-border);
    }

    .daterangepicker .ranges ul[b-xn6ixfqy1a] {
        display: flex;
        flex-direction: column;
        gap: 0;
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .daterangepicker .ranges li[b-xn6ixfqy1a] {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        inline-size: 100%;
        min-block-size: 2.25rem;
        padding: 0.5rem 1rem;
        color: var(--drp-text);
        background: transparent;
        border: 0;
        border-radius: 0;
        cursor: pointer;
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.2;
        transition: background-color 0.15s ease, color 0.15s ease;
    }

        .daterangepicker .ranges li + li[b-xn6ixfqy1a] {
            border-top: 1px solid rgba(var(--drp-primary-rgb), 0.08);
        }

        .daterangepicker .ranges li:hover[b-xn6ixfqy1a] {
            color: var(--drp-primary);
            background-color: rgba(var(--drp-primary-rgb), 0.06);
        }

        .daterangepicker .ranges li.active[b-xn6ixfqy1a] {
            color: var(--drp-primary);
            background-color: rgba(var(--drp-primary-rgb), 0.12);
            box-shadow: inset 0.1875rem 0 0 var(--drp-primary);
            font-weight: 500;
        }

    .daterangepicker.show-ranges:not(.show-calendar)[b-xn6ixfqy1a] {
        inline-size: max-content;
        min-inline-size: 0;
    }

    .daterangepicker.show-ranges.show-calendar[b-xn6ixfqy1a] {
        inline-size: max-content;
    }

    .daterangepicker.show-ranges:not(.show-calendar) .ranges[b-xn6ixfqy1a] {
        flex-basis: auto;
        inline-size: 14rem;
        border-right: 0;
        border-bottom: 0;
        padding: 0.375rem 0;
    }

    .daterangepicker.show-ranges:not(.show-calendar) .ranges ul[b-xn6ixfqy1a] {
        flex-direction: column;
        inline-size: 100%;
    }

    .daterangepicker.show-ranges:not(.show-calendar) .ranges li[b-xn6ixfqy1a] {
        min-inline-size: 0;
    }

    .daterangepicker .drp-calendar[b-xn6ixfqy1a] {
        display: none;
        flex: 1 1 18rem;
        min-inline-size: 18rem;
        max-inline-size: none;
        padding: 1rem;
    }

    .daterangepicker:not(.show-ranges) .drp-calendar.single[b-xn6ixfqy1a] {
        flex: 0 0 19.25rem;
        min-inline-size: 19.25rem;
    }

    .daterangepicker.show-calendar:not(.show-ranges).single-calendar[b-xn6ixfqy1a] {
        inline-size: calc(19.25rem + 0.125rem);
    }

    .daterangepicker.show-calendar:not(.show-ranges).range-calendars[b-xn6ixfqy1a] {
        display: grid;
        grid-template-columns: auto auto;
        inline-size: max-content;
        max-inline-size: min(100vw - 1.5rem, 42rem);
    }

    .daterangepicker.show-calendar:not(.show-ranges).range-calendars .drp-buttons[b-xn6ixfqy1a] {
        grid-column: 1 / -1;
    }

    .daterangepicker.drp-constrained[b-xn6ixfqy1a] {
        inline-size: min(100vw - 1.5rem, 34rem);
        max-block-size: calc(100vh - 2rem);
        overflow: auto;
        overscroll-behavior: contain;
    }

    .daterangepicker.drp-constrained .ranges[b-xn6ixfqy1a] {
        flex: 0 0 100%;
        border-right: 0;
        border-bottom: 1px solid var(--drp-border);
    }

    .daterangepicker.drp-constrained .ranges ul[b-xn6ixfqy1a] {
        flex-direction: column;
    }

    .daterangepicker.drp-constrained .drp-calendar[b-xn6ixfqy1a] {
        flex: 1 1 100%;
        min-inline-size: 0;
    }

    .daterangepicker.drp-constrained .drp-calendar.left[b-xn6ixfqy1a] {
        border-right: 0;
        border-bottom: 1px solid var(--drp-border);
    }

        .daterangepicker .drp-calendar.left[b-xn6ixfqy1a] {
            border-right: 1px solid var(--drp-border);
        }

        .daterangepicker .drp-calendar.single[b-xn6ixfqy1a],
        .daterangepicker .drp-calendar.right:last-of-type[b-xn6ixfqy1a] {
            border-right: 0;
        }

    .daterangepicker .calendar-table[b-xn6ixfqy1a] {
        padding: 0;
        background-color: transparent;
        border: 0;
        border-radius: 0;
    }

    .daterangepicker .calendar-time[b-xn6ixfqy1a] {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.375rem;
        margin-top: 0.75rem;
        padding-top: 0.75rem;
        text-align: center;
        border-top: 1px solid var(--drp-border);
    }

    .daterangepicker .drp-buttons[b-xn6ixfqy1a] {
        display: none;
        flex: 0 0 100%;
        align-items: center;
        justify-content: flex-end;
        gap: 0.5rem;
        padding: 0.875rem 1rem;
        border-top: 1px solid var(--drp-border);
        background-color: var(--drp-surface-alt);
        line-height: 1.2;
    }

    .daterangepicker .drp-selected[b-xn6ixfqy1a] {
        display: inline-flex;
        align-items: center;
        margin-right: auto;
        color: var(--drp-muted);
        font-size: 0.8125rem;
    }

    .daterangepicker.month-mode.show-ranges.show-calendar .drp-selected[b-xn6ixfqy1a],
    .daterangepicker.month-mode.show-ranges.show-calendar .clearBtn[b-xn6ixfqy1a],
    .daterangepicker.month-mode.show-ranges.show-calendar .cancelBtn[b-xn6ixfqy1a] {
        display: none;
    }

    .daterangepicker .drp-buttons .btn[b-xn6ixfqy1a] {
        min-block-size: 2.25rem;
        padding: 0.4375rem 0.875rem;
        font-size: 0.875rem;
        line-height: 1.2;
    }

    .daterangepicker .clearBtn[b-xn6ixfqy1a],
    .daterangepicker .cancelBtn[b-xn6ixfqy1a],
    .daterangepicker .applyBtn[b-xn6ixfqy1a] {
        min-block-size: 2.25rem;
        padding: 0.4375rem 0.875rem;
        border: 1px solid var(--drp-border);
        border-radius: var(--tblr-border-radius, 0.375rem);
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 1.2;
        transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
    }

    .daterangepicker .clearBtn[b-xn6ixfqy1a],
    .daterangepicker .cancelBtn[b-xn6ixfqy1a] {
        color: var(--drp-text);
        background: var(--drp-surface);
    }

    .daterangepicker .clearBtn:hover[b-xn6ixfqy1a],
    .daterangepicker .cancelBtn:hover[b-xn6ixfqy1a] {
        background: var(--drp-surface-alt);
    }

    .daterangepicker .applyBtn[b-xn6ixfqy1a] {
        color: var(--drp-primary-fg);
        background: var(--drp-primary);
        border-color: var(--drp-primary);
    }

    .daterangepicker .applyBtn:hover:not(:disabled)[b-xn6ixfqy1a] {
        filter: brightness(0.96);
    }

    .daterangepicker .applyBtn:disabled[b-xn6ixfqy1a],
    .daterangepicker .clearBtn:disabled[b-xn6ixfqy1a],
    .daterangepicker .cancelBtn:disabled[b-xn6ixfqy1a] {
        opacity: 0.6;
        cursor: not-allowed;
        box-shadow: none;
    }

.daterangepicker-visibility-hidden[b-xn6ixfqy1a] {
    visibility: hidden;
}

.daterangepicker-visibility-visible[b-xn6ixfqy1a] {
    visibility: visible;
}

/*  Larger Screen Styling */
@media (min-width: 36rem) {
    .daterangepicker[b-xn6ixfqy1a] {
        inline-size: auto;
    }

        .daterangepicker.show-ranges.show-calendar[b-xn6ixfqy1a] {
            display: grid;
            grid-template-columns: auto auto auto;
            align-items: stretch;
        }

        .daterangepicker.show-ranges.show-calendar .drp-buttons[b-xn6ixfqy1a] {
            grid-column: 1 / -1;
        }

        .daterangepicker.show-ranges.show-calendar.show-week-numbers:not(.drp-constrained) .drp-calendar[b-xn6ixfqy1a] {
            flex: 0 0 22rem;
            min-inline-size: 22rem;
        }

        .daterangepicker.show-ranges.show-calendar.show-week-numbers:not(.drp-constrained)[b-xn6ixfqy1a] {
            inline-size: max-content;
            max-inline-size: none;
            overflow-x: hidden;
        }

        .daterangepicker.show-ranges.show-calendar.show-week-numbers:not(.drp-constrained) .ranges[b-xn6ixfqy1a] {
            flex: 0 0 10.75rem;
            min-inline-size: 10.75rem;
        }

        .daterangepicker.show-ranges:not(.show-calendar)[b-xn6ixfqy1a] {
            inline-size: max-content;
        }

        .daterangepicker.show-calendar:not(.show-ranges).single-calendar[b-xn6ixfqy1a] {
            inline-size: calc(19.25rem + 0.125rem);
        }

        .daterangepicker.show-calendar:not(.show-ranges).range-calendars[b-xn6ixfqy1a] {
            display: grid;
            grid-template-columns: auto auto;
            inline-size: max-content;
            max-inline-size: min(100vw - 1.5rem, 42rem);
        }

        .daterangepicker.show-calendar:not(.show-ranges).range-calendars .drp-buttons[b-xn6ixfqy1a] {
            grid-column: 1 / -1;
        }

        .daterangepicker .ranges[b-xn6ixfqy1a] {
            flex: 0 0 11.5rem;
            border-right: 1px solid var(--drp-border);
            border-bottom: 0;
        }

        .daterangepicker.show-ranges:not(.show-calendar) .ranges[b-xn6ixfqy1a] {
            flex: 0 0 auto;
            border-right: 0;
        }

        .daterangepicker .ranges ul[b-xn6ixfqy1a] {
            flex-direction: column;
        }

        .daterangepicker.show-calendar .ranges[b-xn6ixfqy1a] {
            margin-top: 0;
        }

        .daterangepicker .drp-calendar[b-xn6ixfqy1a] {
            min-inline-size: 16rem;
        }

}

@media (max-width: 35.9375rem) {
    .daterangepicker .drp-calendar.left[b-xn6ixfqy1a] {
        border-right: 0;
        border-bottom: 1px solid var(--drp-border);
    }
}

/* /Components/DateRangePicker/TimePicker.razor.rz.scp.css */
select.hourselect[b-b3sk1iwhlu],
select.minuteselect[b-b3sk1iwhlu],
select.secondselect[b-b3sk1iwhlu],
select.ampmselect[b-b3sk1iwhlu] {
    width: auto;
    min-inline-size: 4.5rem;
    margin: 0;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.8125rem;
    line-height: 1.2;
    text-align: center;
}

select.hourselect[b-b3sk1iwhlu],
select.minuteselect[b-b3sk1iwhlu],
select.secondselect[b-b3sk1iwhlu] {
    min-inline-size: 4.25rem;
}

select.disabled[b-b3sk1iwhlu] {
    color: var(--tblr-secondary-color, var(--bs-secondary-color));
    cursor: not-allowed;
}
/* /Components/FolderTree.razor.rz.scp.css */
.tg-folder-tree-scroll[b-04pjehhni0] {
    overflow: auto;
}

.tg-folder-tree-toggle[b-04pjehhni0] {
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
    padding: 0;
}

.tg-folder-tree-toggle-placeholder[b-04pjehhni0] {
    display: inline-block;
    width: 1.75rem;
    min-width: 1.75rem;
}

.tg-folder-tree-row[b-04pjehhni0] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-width: 0;
    width: 100%;
    padding-block: 0.35rem;
    color: inherit;
    border-radius: var(--tblr-border-radius);
}

.tg-folder-tree-row.is-selected[b-04pjehhni0] {
    background-color: var(--tblr-primary-lt);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--tblr-primary) 30%, transparent);
    color: var(--tblr-primary);
    font-weight: var(--tblr-font-weight-medium);
}

.tg-folder-tree-row.is-selected .text-secondary[b-04pjehhni0] {
    color: inherit !important;
}
/* /Components/MarkdownEditor.razor.rz.scp.css */
[b-i49xo3uysl] textarea[data-tg-markdown-editor="true"] {
  min-height: 16rem;
  display: none;
}

[b-i49xo3uysl] .EasyMDEContainer {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius-lg);
  background: var(--tblr-bg-surface);
  box-shadow: var(--tblr-shadow-input);
}

[b-i49xo3uysl] .EasyMDEContainer.sided--no-fullscreen {
  flex-direction: row;
  flex-wrap: wrap;
}

[b-i49xo3uysl] .EasyMDEContainer.sided--no-fullscreen .editor-toolbar,
[b-i49xo3uysl] .EasyMDEContainer.sided--no-fullscreen .editor-statusbar {
  width: 100%;
  flex: 0 0 100%;
}

[b-i49xo3uysl] .EasyMDEContainer.sided--no-fullscreen .CodeMirror,
[b-i49xo3uysl] .EasyMDEContainer.sided--no-fullscreen .editor-preview-side {
  width: 50% !important;
  flex: 1 1 50%;
  min-width: 0;
}

[b-i49xo3uysl] .EasyMDEContainer.sided--no-fullscreen .CodeMirror {
  border-bottom-left-radius: 0;
}

[b-i49xo3uysl] .EasyMDEContainer.sided--no-fullscreen .editor-preview-side {
  position: static;
  margin: 0;
  border-left: 1px solid var(--tblr-border-color);
  border-bottom-right-radius: 0;
}

[b-i49xo3uysl] .EasyMDEContainer .editor-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.375rem;
  padding: 0.5rem 0.625rem;
  border: 0;
  border-bottom: 1px solid var(--tblr-border-color);
  border-top-left-radius: var(--tblr-border-radius-lg);
  border-top-right-radius: var(--tblr-border-radius-lg);
  background: var(--tblr-bg-surface-secondary);
  opacity: 1;
}

[b-i49xo3uysl] .EasyMDEContainer .editor-toolbar::before,
[b-i49xo3uysl] .EasyMDEContainer .editor-toolbar::after {
  display: none;
}

[b-i49xo3uysl] .EasyMDEContainer .editor-toolbar button,
[b-i49xo3uysl] .EasyMDEContainer .editor-toolbar a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  float: none;
  width: 2rem;
  height: 2rem;
  padding: 0;
  color: var(--tblr-secondary-color);
  border: 0;
  border-radius: var(--tblr-border-radius);
}

[b-i49xo3uysl] .EasyMDEContainer .editor-toolbar button:hover,
[b-i49xo3uysl] .EasyMDEContainer .editor-toolbar button.active,
[b-i49xo3uysl] .EasyMDEContainer .editor-toolbar a:hover,
[b-i49xo3uysl] .EasyMDEContainer .editor-toolbar a.active {
  color: var(--tblr-body-color);
  background: rgba(var(--tblr-primary-rgb), 0.08);
}

[b-i49xo3uysl] .EasyMDEContainer .editor-toolbar i.separator {
  flex: 0 0 auto;
  width: 1px;
  height: 1.5rem;
  margin: 0 0.125rem;
  border: 0;
  background: var(--tblr-border-color);
}

[b-i49xo3uysl] .EasyMDEContainer .CodeMirror {
  position: relative;
  overflow: hidden;
  min-height: 16rem;
  border: 0;
  border-bottom-left-radius: var(--tblr-border-radius-lg);
  border-bottom-right-radius: var(--tblr-border-radius-lg);
  background: var(--tblr-bg-surface);
  color: var(--tblr-body-color);
  font-family: var(--tblr-font-monospace);
}

[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-scroll {
  overflow: scroll !important;
  margin-right: -50px;
  margin-bottom: -50px;
  padding-bottom: 50px;
  position: relative;
  z-index: 0;
  outline: 0;
  height: 100%;
  min-height: 16rem;
}

[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-vscrollbar,
[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-hscrollbar,
[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-scrollbar-filler,
[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: 0;
}

[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-vscrollbar {
  top: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}

[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-x: scroll;
  overflow-y: hidden;
}

[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-gutters {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  z-index: 3;
}

[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-cursor {
  border-left-color: var(--tblr-body-color);
}

[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-selected {
  background: rgba(var(--tblr-primary-rgb), 0.18);
}

[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-gutters {
  background: var(--tblr-bg-surface-secondary);
  border-right: 1px solid var(--tblr-border-color);
}

[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-lines {
  padding: 0.75rem 0.875rem;
}

[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-code {
  font-family: var(--tblr-font-monospace);
}

[b-i49xo3uysl] .EasyMDEContainer .CodeMirror pre,
[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-line,
[b-i49xo3uysl] .EasyMDEContainer .CodeMirror-line-like {
  margin: 0;
  padding: 0;
  color: inherit;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  position: relative;
  z-index: 2;
  line-height: inherit;
  white-space: pre-wrap;
  word-break: normal;
  overflow: visible;
}

[b-i49xo3uysl] .EasyMDEContainer .editor-statusbar {
  border-top: 1px solid var(--tblr-border-color);
  color: var(--tblr-secondary-color);
  background: var(--tblr-bg-surface-secondary);
  border-bottom-left-radius: var(--tblr-border-radius-lg);
  border-bottom-right-radius: var(--tblr-border-radius-lg);
}

[b-i49xo3uysl] .EasyMDEContainer.is-invalid,
[b-i49xo3uysl] .EasyMDEContainer.is-valid,
[b-i49xo3uysl] .EasyMDEContainer.is-valid-unsaved {
  background-image: none;
}

[b-i49xo3uysl] .EasyMDEContainer.is-invalid {
  border-color: var(--tblr-danger);
}

[b-i49xo3uysl] .EasyMDEContainer.is-invalid:focus-within {
  box-shadow: var(--tblr-shadow-input), 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25);
}

[b-i49xo3uysl] .EasyMDEContainer.is-valid {
  border-color: var(--tblr-success);
}

[b-i49xo3uysl] .EasyMDEContainer.is-valid:focus-within {
  box-shadow: var(--tblr-shadow-input), 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25);
}

[b-i49xo3uysl] .EasyMDEContainer.is-valid-unsaved {
  border-color: rgba(var(--tblr-warning-rgb), 1);
  background-image: var(--tg-form-status-icon-unsaved);
  background-repeat: no-repeat;
  background-position: top 0.75rem right 0.75rem;
  background-size: var(--tg-form-status-icon-size) var(--tg-form-status-icon-size);
}

[b-i49xo3uysl] .EasyMDEContainer.is-valid-unsaved:focus-within {
  box-shadow: var(--tblr-shadow-input), 0 0 0 0.25rem rgba(var(--tblr-warning-rgb), 0.25);
}

[b-i49xo3uysl] .EasyMDEContainer .editor-preview,
[b-i49xo3uysl] .EasyMDEContainer .editor-preview-side {
  background: var(--tblr-bg-surface);
  color: var(--tblr-body-color);
}

[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .editor-toolbar {
  border-bottom: 0 !important;
  border-radius: 0 !important;
  background: var(--tg-surface-dark-raised) !important;
}

[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .editor-toolbar button,
[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .editor-toolbar a {
  color: rgba(255, 255, 255, 0.92) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .editor-toolbar button:hover,
[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .editor-toolbar button.active,
[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .editor-toolbar a:hover,
[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .editor-toolbar a.active {
  color: var(--tg-white) !important;
  background: var(--tg-surface-dark-hover) !important;
}

[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror {
  min-height: 8em !important;
  max-height: 16em;
  border-radius: 0 !important;
  background: var(--tg-surface-dark) !important;
  color: var(--tg-white) !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  font-size: 1rem;
}

[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror-scroll {
  min-height: 8em !important;
  max-height: 16em;
}

[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror-cursor {
  border-left-color: var(--tg-white) !important;
}

[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror-selected {
  background: rgba(255, 255, 255, 0.18) !important;
}

[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror-lines {
  padding: 0.9em 0 !important;
}

[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror-code,
[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror pre,
[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror-line,
[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror-line span {
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  color: var(--tg-white) !important;
}

[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror pre,
[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror-line,
[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror-line-like {
  background: transparent !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror-measure {
  visibility: hidden !important;
}

[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .CodeMirror-gutters,
[b-i49xo3uysl] .EasyMDEContainer.tg-markdown-editor-preset-message .editor-statusbar {
  display: none !important;
}
/* /Components/NumberInput.razor.rz.scp.css */
.tg-number-input[b-8404m78at5] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    font-size: 0.875rem;
}

.tg-number-input-disabled[b-8404m78at5] {
    opacity: 0.6;
}

.tg-number-input-header[b-8404m78at5] {
    margin-left: auto;
    font-style: italic;
}

.tg-number-input-label[b-8404m78at5] {
    color: var(--tblr-secondary-color);
}

.tg-number-input-stepper[b-8404m78at5] {
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.25rem;
    padding: 0.25rem 0.375rem;
    background: var(--tblr-bg-surface);
    border: 0.0625rem solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    overflow: hidden;
}

.tg-number-input-stepper.tg-number-input-rounded[b-8404m78at5] {
    border-radius: 9999px;
}

.tg-number-input-stepper-with-group-label[b-8404m78at5] {
    padding-right: 0;
}

.tg-number-input-stepper:focus-within[b-8404m78at5] {
    border-color: rgb(130.5, 183, 232);
    box-shadow: var(--tblr-shadow-input), 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}

.tg-number-input-step-btn[b-8404m78at5] {
    flex: 0 0 auto;
    width: 1.75rem;
    height: 1.75rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background: transparent;
    border: 0.0625rem solid transparent;
    border-radius: var(--tblr-border-radius);
    color: var(--tblr-secondary-color);
    font-size: 0.7rem;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.tg-number-input-rounded .tg-number-input-step-btn[b-8404m78at5] {
    border-radius: 9999px;
}

.tg-number-input-step-btn:not(:disabled):hover[b-8404m78at5],
.tg-number-input-step-btn:not(:disabled):focus-visible[b-8404m78at5] {
    background: var(--tblr-primary-lt);
    color: var(--tblr-primary);
    outline: none;
}

.tg-number-input-step-btn:disabled[b-8404m78at5] {
    opacity: 0.45;
    cursor: default;
}

.tg-number-input-field[b-8404m78at5] {
    flex: 0 0 auto;
    width: 3.25rem;
    min-height: 1.75rem;
    padding: 0.125rem 0.25rem;
    border-width: 0.01rem;
    border-style: solid;
    border-color: transparent;
    background: transparent;
    box-shadow: none;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    appearance: textfield;
    -moz-appearance: textfield;
}

.tg-number-input-field.form-control:not(.tg-number-input-field-custom-width)[b-8404m78at5],
.tg-number-input-field.form-control-sm:not(.tg-number-input-field-custom-width)[b-8404m78at5] {
    width: 3.25rem;
    min-width: 3.25rem;
    max-width: 3.25rem;
    flex: 0 0 3.25rem;
}

.tg-number-input-field:focus[b-8404m78at5] {
    background: transparent;
    box-shadow: none;
}

.tg-number-input-field[b-8404m78at5]::-webkit-outer-spin-button,
.tg-number-input-field[b-8404m78at5]::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.tg-number-input-group-label[b-8404m78at5] {
    flex: 0 0 auto;
    align-self: stretch;
    display: inline-flex;
    align-items: center;
    margin-left: 0;
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
    padding: 0 0.875rem;
    border-left: 0.0625rem solid var(--tblr-border-color);
    border-top-right-radius: var(--tblr-border-radius);
    border-bottom-right-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface-secondary);
    color: var(--tblr-secondary-color);
    font-weight: 500;
    white-space: nowrap;
}

.tg-number-input-rounded .tg-number-input-group-label[b-8404m78at5] {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
}
/* /Components/PageBreadcrumbs.razor.rz.scp.css */
.tg-page-breadcrumbs[b-w7d91oi31e] {
  --tblr-breadcrumb-divider-color: var(--tg-breadcrumb-divider-color);
  --tblr-breadcrumb-item-active-color: var(--tg-breadcrumb-current-color);
  --tblr-breadcrumb-link-color: var(--tg-breadcrumb-link-color);

  color: var(--tg-breadcrumb-color);
}

.tg-page-breadcrumbs .breadcrumb-item[b-w7d91oi31e],
.tg-page-breadcrumbs .breadcrumb-item[b-w7d91oi31e]::before,
.tg-page-breadcrumbs .breadcrumb-item > span[b-w7d91oi31e],
.tg-page-breadcrumbs .breadcrumb-item.active[b-w7d91oi31e] {
  color: var(--tg-breadcrumb-color);
}

.tg-page-breadcrumbs .breadcrumb-item > a[b-w7d91oi31e] {
  color: var(--tg-breadcrumb-link-color);
  transition: color 0.15s ease-in-out;
}

.tg-page-breadcrumbs .breadcrumb-item > a:hover[b-w7d91oi31e],
.tg-page-breadcrumbs .breadcrumb-item > a:focus[b-w7d91oi31e] {
  color: var(--tg-breadcrumb-link-hover-color);
}
/* /Components/ReorderableList.razor.rz.scp.css */
.tg-reorderable-list[b-q1b7w9meww] {
  display: flex;
  flex-direction: column;
}

.tg-reorderable-list.is-horizontal[b-q1b7w9meww] {
  flex-direction: row;
  align-items: stretch;
}

.tg-reorderable-list-gap[b-q1b7w9meww] {
  block-size: 0;
  position: relative;
  border-radius: var(--tblr-border-radius);
  transition: block-size 120ms ease;
}

.tg-reorderable-list.is-horizontal .tg-reorderable-list-gap[b-q1b7w9meww] {
  inline-size: 0;
  block-size: auto;
  flex: 0 0 auto;
  transition: inline-size 120ms ease;
}

.tg-reorderable-list-gap + .tg-reorderable-list-item[b-q1b7w9meww] {
  margin-block-start: 0.75rem;
  transition: margin-block-start 120ms ease;
}

.tg-reorderable-list.is-horizontal .tg-reorderable-list-gap + .tg-reorderable-list-item[b-q1b7w9meww] {
  margin-block-start: 0;
  margin-inline-start: 0.75rem;
  transition: margin-inline-start 120ms ease;
}

.tg-reorderable-list[b-q1b7w9meww]::after {
  content: "";
  block-size: 0.75rem;
  flex: 0 0 auto;
  transition: block-size 120ms ease;
}

.tg-reorderable-list.is-horizontal[b-q1b7w9meww]::after {
  inline-size: 0.75rem;
  block-size: auto;
  transition: inline-size 120ms ease;
}

.tg-reorderable-list.is-dragging .tg-reorderable-list-gap[b-q1b7w9meww] {
  block-size: 0.75rem;
}

.tg-reorderable-list.is-horizontal.is-dragging .tg-reorderable-list-gap[b-q1b7w9meww] {
  inline-size: 0.75rem;
  block-size: auto;
}

.tg-reorderable-list.is-dragging .tg-reorderable-list-gap + .tg-reorderable-list-item[b-q1b7w9meww] {
  margin-block-start: 0;
}

.tg-reorderable-list.is-horizontal.is-dragging .tg-reorderable-list-gap + .tg-reorderable-list-item[b-q1b7w9meww] {
  margin-inline-start: 0;
}

.tg-reorderable-list.is-dragging .tg-reorderable-list-gap.is-suppressed[b-q1b7w9meww] {
  block-size: 0;
}

.tg-reorderable-list.is-horizontal.is-dragging .tg-reorderable-list-gap.is-suppressed[b-q1b7w9meww] {
  inline-size: 0;
  block-size: auto;
}

.tg-reorderable-list.is-dragging .tg-reorderable-list-gap.is-suppressed + .tg-reorderable-list-item[b-q1b7w9meww] {
  margin-block-start: 0.75rem;
}

.tg-reorderable-list.is-horizontal.is-dragging .tg-reorderable-list-gap.is-suppressed + .tg-reorderable-list-item[b-q1b7w9meww] {
  margin-block-start: 0;
  margin-inline-start: 0.75rem;
}

.tg-reorderable-list.is-dragging[b-q1b7w9meww]::after {
  block-size: 0;
}

.tg-reorderable-list.is-horizontal.is-dragging[b-q1b7w9meww]::after {
  inline-size: 0;
  block-size: auto;
}

.tg-reorderable-list.is-dragging.is-dragging-last-item[b-q1b7w9meww]::after {
  block-size: 0.75rem;
}

.tg-reorderable-list.is-horizontal.is-dragging.is-dragging-last-item[b-q1b7w9meww]::after {
  inline-size: 0.75rem;
  block-size: auto;
}

.tg-reorderable-list-gap.is-active[b-q1b7w9meww]::before {
  content: "";
  position: absolute;
  inset-inline-start: var(--tg-active-gap-inset, 0);
  inset-inline-end: 0;
  inset-block: 0.125rem;
  border-radius: var(--tblr-border-radius);
  background: rgba(var(--tblr-primary-rgb), 0.12);
  box-shadow: inset 0 0 0 1px rgba(var(--tblr-primary-rgb), 0.35);
}

.tg-reorderable-list.is-horizontal .tg-reorderable-list-gap.is-active[b-q1b7w9meww]::before {
  inset-inline: 0.125rem;
  inset-block: 0;
}

.tg-reorderable-list-item.is-drag-source[b-q1b7w9meww] {
  opacity: 0.7;
}

.tg-reorderable-list.is-dragging .tg-reorderable-list-gap.is-suppressed.is-active[b-q1b7w9meww] {
  background: transparent;
  box-shadow: none;
}

.tg-reorderable-list.is-dragging .tg-reorderable-list-gap.is-suppressed.is-active[b-q1b7w9meww]::before {
  content: none;
}

.tg-reorderable-list.is-dragging[b-q1b7w9meww]  .tg-reorderable-list-item > * {
  pointer-events: none;
}

.tg-reorderable-list.is-dragging[b-q1b7w9meww]  .accordion-collapse {
  display: none;
}

[b-q1b7w9meww] .tg-reorderable-list-handle {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  min-width: 3rem;
  width: 3rem;
  padding: 0.5rem;
  border: 0;
  border-right: 1px solid var(--tblr-border-color);
  background: var(--tblr-bg-surface-secondary);
  color: var(--tblr-secondary-color);
  cursor: grab;
  transition: background-color 120ms ease, color 120ms ease;
}

[b-q1b7w9meww] .tg-reorderable-list-handle:hover,
[b-q1b7w9meww] .tg-reorderable-list-handle:focus-visible {
  background: rgba(var(--tblr-primary-rgb), 0.08);
  color: var(--tblr-primary);
}

[b-q1b7w9meww] .tg-reorderable-list-handle:active {
  cursor: grabbing;
}

[b-q1b7w9meww] .tg-reorderable-list-handle.is-disabled,
[b-q1b7w9meww] .tg-reorderable-list-handle:disabled {
  cursor: default;
  opacity: 0.5;
}

[b-q1b7w9meww] .tg-reorderable-list-handle-icon {
  pointer-events: none;
}
/* /Components/SaveChangesBar.razor.rz.scp.css */
.save-changes-bar[b-4gylboaonc] {
    animation-duration: 250ms;
    animation-fill-mode: both;
    animation-timing-function: ease-out;
    pointer-events: none;
}

.save-changes-bar-card-wrap[b-4gylboaonc] {
    pointer-events: auto;
}

.save-changes-bar-visible[b-4gylboaonc] {
    animation-name: save-changes-bar-slide-up-b-4gylboaonc;
}

.save-changes-bar-hiding[b-4gylboaonc] {
    animation-direction: reverse;
    animation-name: save-changes-bar-slide-up-b-4gylboaonc;
}

@keyframes save-changes-bar-slide-up-b-4gylboaonc {
    from {
        opacity: 0;
        transform: translateY(100%);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .save-changes-bar[b-4gylboaonc] {
        animation-duration: 1ms;
    }
}
/* /Components/ScheduleTypeBadge.razor.rz.scp.css */
.tg-schedule-type-badge[b-9lzspuqls1] {
  max-width: none;
  width: auto;
  overflow: visible;
  word-break: normal;
}
/* /Components/SegmentedButtonGroup.razor.rz.scp.css */
.tg-segmented-button-group .btn[b-oanghjbnm2] {
  position: relative;
}

.tg-segmented-button-group .btn.active[b-oanghjbnm2] {
  z-index: 3;
}

.tg-segmented-button-group .btn:not(.active):hover[b-oanghjbnm2],
.tg-segmented-button-group .btn:not(.active):focus-visible[b-oanghjbnm2] {
  background: color-mix(in srgb, var(--tblr-bg-surface-secondary) 88%, var(--tblr-body-bg));
  border-color: color-mix(in srgb, var(--tblr-body-color) 16%, var(--tblr-border-color));
  color: var(--tblr-body-color);
  z-index: 2;
}

.tg-segmented-button-group .btn.active:hover[b-oanghjbnm2],
.tg-segmented-button-group .btn.active:focus-visible[b-oanghjbnm2] {
  z-index: 4;
}

html[data-bs-theme="dark"] .tg-segmented-button-group .btn:not(.active):hover[b-oanghjbnm2],
html[data-bs-theme="dark"] .tg-segmented-button-group .btn:not(.active):focus-visible[b-oanghjbnm2] {
  background: color-mix(in srgb, var(--tblr-bg-surface-tertiary) 84%, var(--tblr-white));
  border-color: color-mix(in srgb, var(--tblr-white) 22%, var(--tblr-border-color));
  color: var(--tblr-body-color);
}
/* /Components/SendReminderDialog.razor.rz.scp.css */
[b-fbevmbd5jz] .tg-send-notification-select .ts-control {
    min-height: calc(1.5em + 0.5rem + 0.125rem);
    padding: 0.25rem 0.5rem !important;
    font-size: 0.875rem;
}

[b-fbevmbd5jz] .tg-send-notification-select .ts-control > input {
    min-width: 0.0625rem;
}
/* /Pages/Academy/AcademyCoursePage.razor.rz.scp.css */
.academy-course-details-band[b-ywlwm9wdx3] {
    width: min(100%, 61rem);
    margin: 0 auto;
    padding-inline: 1.5rem;
}

.academy-course-hero .academy-hero-content[b-ywlwm9wdx3] {
    padding-bottom: 1.25rem;
}

.academy-alert[b-ywlwm9wdx3] {
    margin-bottom: 0;
}

.academy-loading-dark[b-ywlwm9wdx3] {
    color: var(--tg-white);
}

.academy-course-top-grid[b-ywlwm9wdx3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 15rem;
    gap: 0;
    align-items: stretch;
    background: var(--tg-grey-dark);
    color: var(--tg-white);
}

.academy-course-video-column[b-ywlwm9wdx3] {
    min-width: 0;
}

.academy-course-chapter-column[b-ywlwm9wdx3] {
    min-width: 0;
}

.academy-course-chapter-panel[b-ywlwm9wdx3] {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 1.5rem 1.5rem 1.5rem 0;
    background: var(--tg-grey-dark);
    color: var(--tg-white);
    overflow: hidden;
}

.academy-course-panel-title[b-ywlwm9wdx3] {
    margin: 0 0 1rem;
    color: var(--tg-white);
    font-size: 1rem;
    font-weight: 700;
}

.academy-course-chapter-list[b-ywlwm9wdx3] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    overflow-y: auto;
    border-top: 0.0625rem solid rgba(255, 255, 255, 0.25);
    border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.25);
}

.academy-course-chapter-button[b-ywlwm9wdx3] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 0.7rem 0.5rem;
    border: 0;
    background: transparent;
    color: var(--tg-white);
    text-align: left;
}

.academy-course-chapter-button:hover[b-ywlwm9wdx3] {
    background: rgba(255, 255, 255, 0.08);
}

.academy-course-chapter-button.is-selected[b-ywlwm9wdx3] {
    background: var(--tblr-orange);
}

.academy-course-chapter-icon[b-ywlwm9wdx3] {
    padding-top: 0.15rem;
}

.academy-course-details-band[b-ywlwm9wdx3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, 24rem);
    gap: 0;
    padding-block: 1.25rem 3.5rem;
}

.academy-course-details-column[b-ywlwm9wdx3] {
    padding-right: 2rem;
    border-right: 0.125rem solid var(--tg-divider-strong);
}

.academy-course-help-column[b-ywlwm9wdx3] {
    padding-left: 2rem;
    border-left: 0.125rem solid var(--tg-divider-strong);
    margin-left: -0.125rem;
}

.academy-side-heading[b-ywlwm9wdx3] {
    margin: 0 0 1rem;
    font-size: 1.5rem;
    font-weight: 700;
}

.academy-feedback-heading[b-ywlwm9wdx3] {
    margin: 2rem 0 1rem;
    font-size: 1rem;
    font-weight: 700;
}

.academy-course-html[b-ywlwm9wdx3] {
    color: var(--tg-text-strong);
    font-size: 1rem;
    line-height: 1.55;
}

[b-ywlwm9wdx3] .academy-course-html p {
    white-space: normal;
    word-break: break-word;
}

[b-ywlwm9wdx3] .academy-course-html em {
    font-weight: 400;
}

[b-ywlwm9wdx3] .academy-course-html ul {
    list-style: none;
    padding-left: 0;
}

[b-ywlwm9wdx3] .academy-course-html ol {
    padding-left: 1rem;
}

[b-ywlwm9wdx3] .academy-course-html ul li::before {
    content: "\2022";
    color: var(--tblr-orange);
    display: inline-block;
    width: 1rem;
    font-weight: 700;
}

[b-ywlwm9wdx3] .academy-course-html a {
    color: var(--tblr-orange);
    text-decoration: underline;
}

@media (max-width: 62rem) {
    .academy-course-top-grid[b-ywlwm9wdx3],
    .academy-course-details-band[b-ywlwm9wdx3] {
        grid-template-columns: 1fr;
    }

    .academy-course-details-band[b-ywlwm9wdx3] {
        padding-inline: 1rem;
    }

    .academy-course-chapter-panel[b-ywlwm9wdx3] {
        padding: 0 1rem 1rem;
    }

    .academy-course-details-column[b-ywlwm9wdx3],
    .academy-course-help-column[b-ywlwm9wdx3] {
        margin: 0;
        padding: 0;
        border: 0;
    }

    .academy-course-help-column[b-ywlwm9wdx3] {
        padding-top: 2rem;
    }
}
/* /Pages/Academy/AcademyCourseVideo.razor.rz.scp.css */
.academy-video-surface[b-y72b32n7mj] {
    padding: 1.5rem;
}

.academy-video-frame-wrap[b-y72b32n7mj] {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

.academy-video-frame[b-y72b32n7mj] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

@media (max-width: 48rem) {
    .academy-video-surface[b-y72b32n7mj] {
        padding: 1rem;
    }
}
/* /Pages/Academy/AcademyHomePage.razor.rz.scp.css */
.academy-title[b-9ikm1lshe5] {
    margin: 0 0 1rem;
    font-size: clamp(2.25rem, 3.225vw, 3.28125rem);
    line-height: 1.08;
    font-weight: 700;
}

.academy-title span[b-9ikm1lshe5] {
    color: var(--tblr-orange);
}

.academy-subtitle[b-9ikm1lshe5] {
    margin: 0 0 1rem;
    max-width: 49rem;
    font-size: 1rem;
    line-height: 1.45;
}

.academy-sections[b-9ikm1lshe5] {
    padding-block: 3rem 3.5rem;
}

.academy-certification-section + .academy-certification-section[b-9ikm1lshe5] {
    margin-top: 2.5rem;
}

.academy-section-title[b-9ikm1lshe5] {
    margin: 0 0 0.5rem;
    font-size: 1.5rem;
    font-weight: 700;
}

.academy-section-description[b-9ikm1lshe5] {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.45;
}

.academy-course-card[b-9ikm1lshe5] {
    display: grid;
    grid-template-columns: minmax(14rem, 21rem) minmax(0, 1fr);
    gap: 1.25rem;
    align-items: center;
    margin: 1.25rem 0;
    padding: 1.25rem 0.75rem;
    border-radius: 0.3125rem;
    background: var(--tg-white);
    color: inherit;
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}

.academy-course-card:hover[b-9ikm1lshe5],
.academy-course-card:focus[b-9ikm1lshe5] {
    color: inherit;
    text-decoration: none;
    filter: brightness(0.96);
}

.academy-course-card[aria-disabled="True"][b-9ikm1lshe5] {
    pointer-events: none;
}

.academy-course-thumbnail-wrap[b-9ikm1lshe5] {
    display: flex;
    justify-content: center;
}

.academy-course-thumbnail[b-9ikm1lshe5] {
    position: relative;
    width: 100%;
    max-width: 21rem;
    overflow: hidden;
    background: var(--tg-black);
}

.academy-course-thumbnail-image img[b-9ikm1lshe5] {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.academy-course-thumbnail-coming-soon[b-9ikm1lshe5] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    aspect-ratio: 7 / 4;
    gap: 0.5rem;
    background: var(--tblr-orange);
    color: var(--tg-white);
    text-transform: uppercase;
    font-weight: 700;
}

.academy-course-thumbnail-coming-soon i[b-9ikm1lshe5] {
    font-size: 1.625rem;
}

.academy-course-complete-badge[b-9ikm1lshe5],
.academy-course-duration[b-9ikm1lshe5] {
    position: absolute;
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.15rem 0.45rem;
    background: rgba(34, 34, 34, 0.75);
    color: var(--tg-white);
    font-size: 0.8rem;
}

.academy-course-complete-badge[b-9ikm1lshe5] {
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
    border-radius: 0.3125rem;
    text-transform: uppercase;
}

.academy-course-duration[b-9ikm1lshe5] {
    inset: auto 0 0 auto;
}

.academy-course-card-body[b-9ikm1lshe5] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.academy-course-code[b-9ikm1lshe5] {
    margin-bottom: 0.25rem;
    color: var(--tg-black);
    text-transform: uppercase;
}

.academy-course-name[b-9ikm1lshe5] {
    margin: 0 0 0.5rem;
    color: var(--tblr-orange);
    font-weight: 700;
    line-height: 1.1;
}

.academy-course-name-complete[b-9ikm1lshe5] {
    color: var(--tg-black);
}

.academy-course-description[b-9ikm1lshe5] {
    margin: 0;
    color: var(--tg-black);
    font-size: 1rem;
    line-height: 1.45;
}

.academy-course-progress[b-9ikm1lshe5] {
    margin-top: auto;
    padding-top: 1rem;
    color: var(--tg-text-subtle);
}

@media (max-width: 62rem) {
    .academy-course-card[b-9ikm1lshe5] {
        grid-template-columns: 1fr;
        gap: 1rem;
        padding: 1rem;
    }

}
/* /Pages/Academy/AcademyShell.razor.rz.scp.css */
.academy-shell[b-1qtart1ff8] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    background: var(--tg-surface-subtle);
    color: var(--tg-text-strong);
    font-family: "Source Sans 3 VF", "Source Sans 3", Arial, sans-serif;
    font-size: 0.8125rem;
}

.academy-header[b-1qtart1ff8] {
    background: var(--tg-grey-dark);
    border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.15);
}

.academy-header-container[b-1qtart1ff8] {
    max-width: 100%;
    padding-inline: 1.75rem;
}

.academy-header-row[b-1qtart1ff8] {
    min-height: 3.75rem;
}

.academy-header-row > :not(.academy-logo-link):not(.academy-header-actions)[b-1qtart1ff8] {
    display: none !important;
}

.academy-logo-link[b-1qtart1ff8] {
    display: inline-flex;
    align-items: center;
}

.academy-logo[b-1qtart1ff8] {
    height: 2rem;
    width: auto;
}

.academy-header-actions[b-1qtart1ff8] {
    color: var(--tg-white);
}

.academy-header-link[b-1qtart1ff8] {
    color: var(--tg-white);
}

.academy-header-link:hover[b-1qtart1ff8],
.academy-header-link:focus[b-1qtart1ff8] {
    color: var(--tg-white);
}

.academy-account-toggle[b-1qtart1ff8] {
    gap: 0;
}

.academy-account-copy[b-1qtart1ff8] {
    min-width: 0;
}

.academy-account-copy > div:first-child[b-1qtart1ff8] {
    max-width: 12rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.academy-main[b-1qtart1ff8] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

[b-1qtart1ff8] .academy-hero {
    box-shadow: 0 0.1875rem 0.625rem rgba(0, 0, 0, 0.2);
}

[b-1qtart1ff8] .academy-hero-dark {
    background: var(--tg-grey-dark);
    color: var(--tg-white);
}

[b-1qtart1ff8] .academy-content-width {
    width: min(100%, 61rem);
    margin: 0 auto;
    padding-inline: 1.5rem;
}

[b-1qtart1ff8] .academy-hero-content {
    padding-block: 1.5rem 1.75rem;
}

[b-1qtart1ff8] .academy-breadcrumbs {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
}

[b-1qtart1ff8] .academy-breadcrumbs a {
    color: var(--tblr-orange);
}

[b-1qtart1ff8] .academy-content-band {
    flex: 1;
    background: var(--tg-surface-subtle);
}

[b-1qtart1ff8] .academy-loading {
    padding: 2rem 0;
    color: var(--tg-text-muted);
    font-size: 1rem;
}

.academy-footer[b-1qtart1ff8] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-height: 3.5rem;
    padding: 0 1.5rem;
    background: var(--tg-grey-dark);
    color: var(--tg-text-disabled);
    font-size: 0.8125rem;
}

@media (max-width: 48rem) {
    .academy-header-container[b-1qtart1ff8] {
        padding-inline: 0.75rem;
    }

    .academy-header-row[b-1qtart1ff8] {
        min-height: 3.25rem;
    }

    .academy-logo[b-1qtart1ff8] {
        height: 1.5rem;
    }

    [b-1qtart1ff8] .academy-content-width {
        padding-inline: 1rem;
    }

    .academy-footer[b-1qtart1ff8] {
        justify-content: center;
        text-align: center;
        padding: 0.75rem 1rem;
    }
}
/* /Pages/Core/CommunicationTemplates/CoreCommunicationTemplateEditPage.razor.rz.scp.css */
.ct-body-editor[b-9tc6nuukl5] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}

.ct-body-editor-control[b-9tc6nuukl5] {
  position: relative;
}
/* /Pages/Core/Demo/CodeMirrorSourceEditorDemoPage.razor.rz.scp.css */
.tg-source-demo-content[b-7f6camy3c2] {
  margin: 0;
  color: var(--tblr-body-color);
  background: transparent;
  font-family: var(--tblr-font-monospace);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
/* /Pages/Core/Demo/MarkdownEditorDemoPage.razor.rz.scp.css */
.tg-markdown-demo-source[b-d77k6jigqq] {
  margin: 0;
  color: var(--tblr-body-color);
  background: transparent;
  font-family: var(--tblr-font-monospace);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
/* /Pages/Core/Demo/ReorderableListDemoPage.razor.rz.scp.css */
.tg-demo-reorder-row[b-6yphu82nij] {
  margin: 0;
  border: 1px solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius-lg);
  background: transparent;
  overflow: hidden;
}

.tg-demo-reorder-row-body[b-6yphu82nij] {
  min-block-size: 4rem;
  padding: 0.875rem 1.25rem 0.875rem 1.5rem;
  background: var(--tblr-bg-surface);
}

.tg-demo-horizontal-reorderable-list[b-6yphu82nij] {
  align-items: stretch;
}

.tg-demo-horizontal-card[b-6yphu82nij] {
  margin: 0;
  inline-size: 17rem;
  min-block-size: 6rem;
  border: 1px solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius-lg);
  background: transparent;
  overflow: hidden;
}

.tg-demo-horizontal-card-body[b-6yphu82nij] {
  min-block-size: 6rem;
  padding: 1rem 1.25rem;
  background: var(--tblr-bg-surface);
}

.tg-demo-nestable-row-shell[b-6yphu82nij] {
  display: flex;
  flex-direction: column;
}

.tg-demo-reorderable-list[b-6yphu82nij]  .tg-reorderable-list-gap.is-active::before {
  inset-block: 0.1875rem;
}

.tg-demo-reorderable-list[b-6yphu82nij]  .tg-reorderable-list-item.is-drop-target .tg-demo-reorder-row {
  border-color: rgba(var(--tblr-primary-rgb), 0.4);
}

.tg-demo-reorderable-list[b-6yphu82nij]  .tg-reorderable-list-handle:hover,
.tg-demo-reorderable-list[b-6yphu82nij]  .tg-reorderable-list-handle:focus-visible {
  background: rgba(var(--tblr-primary-rgb), 0.08);
  color: var(--tblr-primary);
}

.tg-demo-reorderable-list[b-6yphu82nij]  .tg-reorderable-list-item.is-drag-source .tg-demo-reorder-row {
  background: rgba(var(--tblr-primary-rgb), 0.04);
}

.tg-demo-reorderable-list[b-6yphu82nij]  .tg-reorderable-list-item.is-drag-source .tg-demo-horizontal-card {
  background: rgba(var(--tblr-primary-rgb), 0.04);
}
/* /Pages/Core/Files/CustomerFileDetailsPage.razor.rz.scp.css */
.file-details-status-select[b-dnsmv39aqg] {
    width: 100%;
}

.file-details-status-host[b-dnsmv39aqg] {
    width: 100%;
    min-width: 0;
}

.file-details-status-select[b-dnsmv39aqg]  .ts-wrapper {
    width: 100%;
    min-width: 0;
}
/* /Pages/Core/MetricManagement/CoreMetricSetEditPage.razor.rz.scp.css */
[b-jcwefcpfh0] .accordion-item > .accordion-collapse > .accordion-body {
  border-top: var(--tblr-border-width) solid var(--tblr-border-color);
  padding-top: 1rem;
}

.metric-set-metric-header[b-jcwefcpfh0] {
  background: var(--tblr-bg-surface);
  color: var(--tblr-body-color);
  user-select: none;
}

[b-jcwefcpfh0] .metric-set-metric-header .accordion-button {
  background: transparent;
  color: inherit;
}

[b-jcwefcpfh0] .metric-set-metric-header .accordion-button:not(.collapsed) {
  background: transparent;
  color: inherit;
  box-shadow: none;
}

.metric-set-metric-header-actions[b-jcwefcpfh0] {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding-inline: 0.75rem;
  background: var(--tblr-bg-surface);
  flex-shrink: 0;
}

.metric-set-metric-action-btn[b-jcwefcpfh0],
.metric-set-metric-action-btn:hover[b-jcwefcpfh0],
.metric-set-metric-action-btn:focus[b-jcwefcpfh0],
.metric-set-metric-action-btn:focus-visible[b-jcwefcpfh0],
.metric-set-metric-action-btn:active[b-jcwefcpfh0] {
  background: transparent;
  background-image: none;
  border-color: transparent;
  box-shadow: none;
  color: var(--tblr-secondary-color);
}

.metric-set-metric-action-btn:hover[b-jcwefcpfh0],
.metric-set-metric-action-btn:focus-visible[b-jcwefcpfh0] {
  color: var(--tblr-secondary-color);
}

.metric-set-metric-toggle-btn[b-jcwefcpfh0] {
  line-height: 1;
}
/* /Pages/Core/Organisations/CoreOrganisationImplementationPage.razor.rz.scp.css */
.implementation-step-card[b-1ndagqb659] {
    overflow: hidden;
    --tg-implementation-step-border-color: rgba(var(--tg-implementation-step-neutral-rgb), 0.22);
    --tg-implementation-step-accent: rgba(var(--tg-implementation-step-neutral-rgb), 0.32);
    --tg-implementation-step-hidden-accent: rgba(var(--tg-implementation-step-neutral-rgb), 0.42);
    --tg-implementation-step-bg: rgba(var(--tg-implementation-step-neutral-rgb), 0.04);
    --tg-implementation-step-shadow: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(var(--tg-implementation-step-neutral-rgb), 0.03) inset;
}

.implementation-step-card-hidden[b-1ndagqb659] {
    color: var(--tblr-secondary-color);
    --tg-implementation-step-border-color: rgba(var(--tg-implementation-step-neutral-rgb), 0.28);
    --tg-implementation-step-bg: rgba(var(--tg-implementation-step-neutral-rgb), 0.08);
    --tg-implementation-step-shadow: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(var(--tg-implementation-step-neutral-rgb), 0.06) inset;
}

.implementation-step-card-hidden .implementation-step-leading-shell[b-1ndagqb659] {
    background: rgba(var(--tg-implementation-step-neutral-rgb), 0.12);
}

.implementation-step-card-hidden .implementation-step-title[b-1ndagqb659],
.implementation-step-card-hidden .implementation-step-subtitle[b-1ndagqb659],
.implementation-step-card-hidden .implementation-step-meta-row[b-1ndagqb659],
.implementation-step-card-hidden .implementation-step-title-input[b-1ndagqb659],
.implementation-step-card-hidden .implementation-step-subtitle-input[b-1ndagqb659] {
    color: inherit;
}

.implementation-step-card-hidden .implementation-step-meta-row[b-1ndagqb659] {
    border-top-color: rgba(var(--tg-implementation-step-neutral-rgb), 0.14);
}

.implementation-step-card-hidden .btn.btn-link[b-1ndagqb659],
.implementation-step-card-hidden .text-body[b-1ndagqb659],
.implementation-step-card-hidden a[b-1ndagqb659] {
    color: inherit !important;
}

.implementation-step-visibility-badge[b-1ndagqb659] {
    background: rgba(var(--tg-implementation-step-neutral-rgb), 0.14);
    color: var(--tblr-secondary-color);
    border: 1px solid rgba(var(--tg-implementation-step-neutral-rgb), 0.18);
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: 0.35rem 0.55rem;
}

.implementation-step-summary[b-1ndagqb659] {
    display: flex;
    gap: 1rem;
    align-items: stretch;
}

.implementation-step-leading[b-1ndagqb659] {
    width: 4.5rem;
    flex: 0 0 4.5rem;
}

.implementation-step-leading-shell[b-1ndagqb659] {
    min-height: 100%;
    padding: 0.625rem 0.5rem;
    border-radius: 0.875rem;
    background: rgba(var(--tg-implementation-step-neutral-rgb), 0.06);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.implementation-step-leading-shell.is-complete[b-1ndagqb659] {
    background: rgba(var(--tblr-success-rgb), 0.14);
}

.implementation-step-drag[b-1ndagqb659] {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
    margin: 0;
    color: var(--tblr-secondary-color);
    line-height: 1;
    min-width: 1rem;
    width: 1rem;
    height: 1rem;
    align-self: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    appearance: none;
    opacity: 0.75;
}

.implementation-step-status[b-1ndagqb659] {
    width: 2.75rem;
    height: 2.75rem;
    border: 0;
    border-radius: 999px;
    background: rgba(var(--tg-implementation-step-neutral-rgb), 0.08);
    color: var(--tblr-secondary-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
}

.implementation-step-status:hover:not(:disabled)[b-1ndagqb659],
.implementation-step-status:focus-visible[b-1ndagqb659] {
    background: rgba(var(--tg-implementation-step-neutral-rgb), 0.14);
    color: var(--tblr-body-color);
    transform: translateY(-0.0625rem);
}

.implementation-step-status.is-complete[b-1ndagqb659] {
    background: rgba(var(--tblr-success-rgb), 0.18);
    color: var(--tblr-success);
}

.implementation-step-content[b-1ndagqb659],
.implementation-step-title-wrap[b-1ndagqb659] {
    min-width: 0;
}

.implementation-step-actions[b-1ndagqb659] {
    flex: 0 0 auto;
}

.implementation-step-icon-button[b-1ndagqb659],
.implementation-step-icon-indicator[b-1ndagqb659] {
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.implementation-step-icon-button[b-1ndagqb659] {
    border: 1px solid rgba(var(--tg-implementation-step-neutral-rgb), 0.12);
    background: rgba(var(--tg-implementation-step-neutral-rgb), 0.03);
    color: var(--tblr-secondary-color);
    padding: 0;
    transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
}

.implementation-step-icon-button:hover:not(:disabled)[b-1ndagqb659],
.implementation-step-icon-button:focus-visible[b-1ndagqb659] {
    background: rgba(var(--tg-implementation-step-neutral-rgb), 0.08);
    border-color: rgba(var(--tg-implementation-step-neutral-rgb), 0.18);
    color: var(--tblr-body-color);
    transform: translateY(-0.0625rem);
}

.implementation-step-icon-button.is-active[b-1ndagqb659],
.implementation-step-icon-indicator[b-1ndagqb659] {
    background: rgba(var(--tblr-warning-rgb), 0.14);
    color: var(--tblr-warning);
    border-color: rgba(var(--tblr-warning-rgb), 0.24);
}

html[data-bs-theme="dark"] .implementation-step-card[b-1ndagqb659] {
    --tg-implementation-step-border-color: rgba(255, 255, 255, 0.2);
    --tg-implementation-step-accent: rgba(255, 255, 255, 0.34);
    --tg-implementation-step-hidden-accent: rgba(255, 255, 255, 0.48);
    --tg-implementation-step-bg: rgba(255, 255, 255, 0.03);
    --tg-implementation-step-shadow: 0 0.75rem 1.75rem rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.06) inset;
}

html[data-bs-theme="dark"] .implementation-step-card-hidden[b-1ndagqb659] {
    --tg-implementation-step-border-color: rgba(255, 255, 255, 0.28);
    --tg-implementation-step-bg: rgba(255, 255, 255, 0.05);
    --tg-implementation-step-shadow: 0 0.75rem 1.75rem rgba(0, 0, 0, 0.32), 0 0 0 1px rgba(255, 255, 255, 0.08) inset;
}

html[data-bs-theme="dark"] .implementation-step-leading-shell[b-1ndagqb659] {
    background: rgba(255, 255, 255, 0.05);
}

html[data-bs-theme="dark"] .implementation-step-icon-button[b-1ndagqb659] {
    border-color: rgba(255, 255, 255, 0.16);
    background: rgba(255, 255, 255, 0.04);
}

html[data-bs-theme="dark"] .implementation-step-meta-row[b-1ndagqb659] {
    border-top-color: rgba(255, 255, 255, 0.14);
}

@media (prefers-color-scheme: dark) {
    .implementation-step-card[b-1ndagqb659] {
        box-shadow: 0 0.625rem 1.5rem rgba(0, 0, 0, 0.28);
    }

    .implementation-step-leading-shell[b-1ndagqb659] {
        background: rgba(var(--tg-implementation-step-neutral-rgb), 0.12);
    }

    .implementation-step-icon-button[b-1ndagqb659] {
        border-color: rgba(var(--tg-implementation-step-neutral-rgb), 0.22);
        background: rgba(var(--tg-implementation-step-neutral-rgb), 0.08);
    }

    .implementation-step-meta-row[b-1ndagqb659] {
        border-top-color: rgba(var(--tg-implementation-step-neutral-rgb), 0.14);
    }
}

.implementation-step-meta-row[b-1ndagqb659] {
    padding-top: 0.5rem;
    border-top: 1px solid rgba(var(--tg-implementation-step-neutral-rgb), 0.08);
}

@media (max-width: 767.98px) {
    .implementation-step-summary[b-1ndagqb659] {
        gap: 0.75rem;
    }

    .implementation-step-leading[b-1ndagqb659] {
        width: 3.75rem;
        flex-basis: 3.75rem;
    }

    .implementation-step-leading-shell[b-1ndagqb659] {
        padding: 0.5rem 0.375rem;
    }
}
/* /Pages/Core/Organisations/CoreOrganisationSidekickPage.razor.rz.scp.css */
[b-cc3cej8r1t] #organisation-sidekick-preview-primary-start,
[b-cc3cej8r1t] #organisation-sidekick-preview-primary-end,
[b-cc3cej8r1t] #organisation-sidekick-preview-comparison-start,
[b-cc3cej8r1t] #organisation-sidekick-preview-comparison-end {
    padding-right: 2.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 1rem 1rem;
}
/* /Pages/Core/Settings/CoreSettingsSystemCachePage.razor.rz.scp.css */
[b-s37ib5esgr] .tg-cache-jobs-table tbody tr:last-child td {
  border-bottom: 0 !important;
}

[b-s37ib5esgr] #core-settings-system-cache-report-date-range {
  padding-right: 2.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1rem 1rem;
}
/* /Pages/Core/Tags/CoreTagsPage.razor.rz.scp.css */
.tg-core-tags-name-column[b-019tumrxop] {
  min-width: 16rem;
}

.tg-core-tags-name-column-cell[b-019tumrxop] {
  min-width: 16rem;
}

.tg-core-tags-name-cell-content[b-019tumrxop] {
  min-width: 16rem;
}
/* /Pages/Core/Testing/CoreTestingPage.razor.rz.scp.css */
[b-6z39hj9lj8] #core-testing-catchup-start-date,
[b-6z39hj9lj8] #core-testing-generate-start-date {
    padding-right: 2.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 1rem 1rem;
}
/* /Pages/Huddle/HuddleMetricCard.razor.rz.scp.css */
/* Moved to wwwroot/css/public-huddle.css to avoid dotnet watch scoped-css crashes during huddle iteration. */
/* /Pages/Huddle/HuddleOverallCard.razor.rz.scp.css */
/* Moved to wwwroot/css/public-huddle.css to avoid dotnet watch scoped-css crashes during huddle iteration. */
/* /Pages/Huddle/HuddleSubmissionPage.razor.rz.scp.css */
/* Moved to wwwroot/css/public-huddle.css to avoid dotnet watch scoped-css crashes during huddle iteration. */
/* /Pages/Portal/Actions/ActionsPage.razor.rz.scp.css */
[b-rmhbkkgmp7] #actions-filter-from,
[b-rmhbkkgmp7] #actions-filter-to {
    padding-right: 2.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 1rem 1rem;
}
/* /Pages/Portal/Campaigns/CampaignsPage.razor.rz.scp.css */
[b-85w80a2qse] #campaigns-filter-from,
[b-85w80a2qse] #campaigns-filter-to {
    padding-right: 2.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 1rem 1rem;
}
/* /Pages/Portal/CommunicationTemplates/CommunicationTemplateEditPage.razor.rz.scp.css */
.ct-body-editor[b-v359k4bpcg] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}

.ct-body-editor-control[b-v359k4bpcg] {
  position: relative;
}
/* /Pages/Portal/Conversations/ConversationDetailPage.razor.rz.scp.css */
.tg-conversation-detail-page .chat-bubble[b-m06jx9baui] {
  max-width: min(100%, 30rem);
}

.tg-conversation-breadcrumb-row .tg-page-breadcrumbs[b-m06jx9baui] {
  margin-bottom: 0;
}

.tg-conversation-sidekick-slot[b-m06jx9baui] {
  margin-top: 1.5rem;
}

.tg-conversation-detail-page .chat-bubble-me[b-m06jx9baui] {
  background-color: var(--tblr-orange-lt);
}

.tg-conversation-summary[b-m06jx9baui] {
  line-height: 1.5;
}

.tg-conversation-card-body[b-m06jx9baui] {
  display: flex;
  flex-direction: column;
  min-height: 0;
  max-width: 50rem;
  width: 100%;
  margin-inline: auto;
}

.tg-conversation-main-scroll[b-m06jx9baui] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  overflow-y: auto;
  padding-inline: 1rem;
  scrollbar-gutter: stable;
}

.tg-comment-preview-card[b-m06jx9baui] {
  width: min(100%, 22.5rem);
}

.tg-conversation-detail-page .alert.alert-teal-lt[b-m06jx9baui] {
  width: min(100%, 36rem);
  margin-inline: auto;
}

.tg-conversation-detail-page .alert.alert-teal-lt .fa-shield-check[b-m06jx9baui] {
  color: var(--tg-green);
}

.tg-comment-preview-text[b-m06jx9baui] {
  text-align: left;
  width: 100%;
}

.tg-comment-preview-indicator[b-m06jx9baui] {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 999px;
  background-color: var(--tblr-teal);
  flex: 0 0 auto;
}

.tg-chat-bubble-wrap[b-m06jx9baui] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
}

.tg-chat-bubble-wrap.ms-auto[b-m06jx9baui] {
  align-items: flex-end;
}

.tg-message-text[b-m06jx9baui] {
  white-space: pre-wrap;
  word-break: break-word;
}

.tg-message-bubble-shell[b-m06jx9baui] {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.tg-message-bubble-shell-right[b-m06jx9baui] {
  flex-direction: row-reverse;
}

.tg-message-actions-trigger[b-m06jx9baui] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  color: var(--tblr-secondary-color);
  transition: opacity 0.15s ease-in-out;
}

.tg-message-actions-trigger:hover[b-m06jx9baui],
.tg-message-actions-trigger:focus[b-m06jx9baui] {
  border: 0;
  background: transparent;
  box-shadow: none;
  color: var(--tblr-body-color);
}

.tg-message-bubble-shell:hover .tg-message-actions-trigger[b-m06jx9baui],
.tg-message-bubble-shell:focus-within .tg-message-actions-trigger[b-m06jx9baui] {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.tg-message-actions-dropdown .dropdown-menu[b-m06jx9baui] {
  min-width: 7.5rem;
}

.tg-message-undo-link[b-m06jx9baui] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-style: normal;
  font-weight: 700;
  background: transparent;
  border: 0;
  text-decoration: underline;
}

.tg-message-undo-link:hover[b-m06jx9baui],
.tg-message-undo-link:focus[b-m06jx9baui] {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: inherit;
}

.tg-reply-avatar[b-m06jx9baui] {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--tblr-orange);
  color: var(--tblr-bg-surface);
  flex: 0 0 auto;
}

.tg-reply-avatar-secret[b-m06jx9baui] {
  font-size: 1.5rem;
  align-self: center;
  height: 3.5rem;
  width: 2rem;
}

.tg-conversation-detail-page[b-m06jx9baui] (.tg-reply-input.form-control) {
  font-size: 1rem;
  line-height: 1.4285714286;
  resize: none;
  overflow-y: hidden;
}

.tg-reply-send-button[b-m06jx9baui] {
  align-self: flex-start;
}

.tg-conversation-sidekick-panel[b-m06jx9baui] {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 2rem;
  background: var(--tg-sidekick-panel-bg);
  color: var(--tg-sidekick-panel-color);
  border: 1px solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius-lg);
  overflow: hidden;
}

.tg-conversation-sidekick-header[b-m06jx9baui] {
  border-bottom: 0;
  padding-top: 0;
}

.tg-conversation-sidekick-panel .reporting-portal-sidekick-header-copy[b-m06jx9baui] {
  max-width: none;
  padding-top: 0;
}

.tg-conversation-sidekick-panel .reporting-portal-sidekick-title-row[b-m06jx9baui] {
  margin-bottom: 1rem;
}

.tg-conversation-sidekick-body[b-m06jx9baui] {
  flex: 1 1 auto;
  padding-bottom: 0;
}

.tg-conversation-sidekick-body .reporting-portal-sidekick-actions[b-m06jx9baui] {
  display: block;
}

.tg-conversation-sidekick-panel[b-m06jx9baui]  .reporting-portal-sidekick-action-link {
  padding: 0 !important;
  font-weight: 400 !important;
}

.tg-conversation-sidekick-panel[b-m06jx9baui]  .reporting-portal-sidekick-markdown a {
  font-weight: 400 !important;
}

.tg-sidekick-suggestion[b-m06jx9baui] {
  color: var(--tblr-body-color);
}

.tg-sidekick-suggestion-text[b-m06jx9baui] {
  white-space: pre-wrap;
  word-break: break-word;
}

.tg-sidekick-analysis-summary-hidden[b-m06jx9baui] {
  display: none;
}

.tg-sidekick-analysis-preparing-state[b-m06jx9baui] {
  min-height: 10rem;
}

.tg-sidekick-history-item[b-m06jx9baui] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 0.75rem;
  padding: 1.5rem 0;
  border-top: 1px solid var(--tblr-border-color);
}

.tg-sidekick-history-item:last-child[b-m06jx9baui] {
  border-bottom: 1px solid var(--tblr-border-color);
}

.tg-sidekick-history-details[b-m06jx9baui] {
  min-width: 0;
}

.tg-sidekick-history-date[b-m06jx9baui] {
  font-size: 1.125rem;
  line-height: 1.4;
  color: var(--tblr-body-color);
}

.tg-sidekick-history-runby[b-m06jx9baui] {
  font-size: 0.95rem;
  line-height: 1.4;
  color: var(--tblr-secondary-color);
}

.tg-sidekick-history-error[b-m06jx9baui] {
  margin-top: 0.75rem;
  font-size: 1rem;
  color: var(--tblr-danger);
}

.tg-sidekick-history-action[b-m06jx9baui] {
  display: flex;
  align-items: center;
}

.tg-sidekick-history-view[b-m06jx9baui] {
  min-width: 5.75rem;
  min-height: 2.5rem;
  padding: 0.5625rem 1.125rem;
  border: 1px solid var(--tblr-border-color);
  border-radius: 0.1875rem;
  background: transparent;
  color: var(--tblr-body-color);
  font-size: 1rem;
}

.tg-sidekick-history-view:hover[b-m06jx9baui],
.tg-sidekick-history-view:focus[b-m06jx9baui] {
  border-color: var(--tblr-border-color-dark);
  background: transparent;
  color: var(--tblr-body-color);
}

@media (min-width: 1400px) {
  .tg-conversation-breadcrumb-row-with-sidekick[b-m06jx9baui] {
    max-width: 66.6667%;
  }

  .tg-conversation-detail-page[b-m06jx9baui] {
    min-height: 0;
  }

  .tg-conversation-detail-page-with-sidekick[b-m06jx9baui] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    column-gap: 0;
    row-gap: 0;
    align-items: stretch;
    height: calc(100dvh - 11.2rem);
    min-height: 0;
    overflow: hidden;
  }

  .tg-conversation-detail-page-with-sidekick .tg-conversation-main-card[b-m06jx9baui] {
    grid-column: 1;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
  }

  .tg-conversation-detail-page-with-sidekick .tg-conversation-main-card .tg-conversation-card-body[b-m06jx9baui] {
    flex: 1 1 auto;
    min-height: 0;
  }

  .tg-conversation-detail-page-with-sidekick .tg-conversation-sidekick-slot[b-m06jx9baui] {
    display: flex;
    grid-column: 2;
    grid-row: 1;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 0;
  }

  .tg-conversation-detail-page-with-sidekick .tg-conversation-sidekick-slot .tg-conversation-sidekick-panel[b-m06jx9baui] {
    width: 100%;
    height: 100%;
    min-height: 0;
  }

  .tg-conversation-detail-page-with-sidekick .tg-conversation-sidekick-body[b-m06jx9baui] {
    margin-right: -1.5rem;
    overflow-y: auto;
    padding-inline: 0;
    padding-right: 1.5rem;
  }
}

@media (max-width: 767.98px) {
  .tg-sidekick-history-item[b-m06jx9baui] {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .tg-sidekick-history-action[b-m06jx9baui] {
    justify-content: flex-start;
  }
}
/* /Pages/Portal/DataConverter/DataConverterAccordionFooter.razor.rz.scp.css */
.dc-accordion-footer[b-s3ax48lndr] {
    align-items: center;
    border-top: 1px solid var(--tblr-border-color);
    background-color: var(--tblr-card-bg);
}

.dc-accordion-footer-inset[b-s3ax48lndr] {
    border: 1px solid var(--tblr-border-color);
    border-top-width: 1px;
    border-radius: 0 0 var(--tblr-border-radius) var(--tblr-border-radius);
    margin: 0 1rem 1rem;
    margin-top: -1px;
}
/* /Pages/Portal/DataConverter/DataConverterBranchOperationNode.razor.rz.scp.css */
.dc-operation-row[b-2jpltenquj] {
    --dc-operation-accent-color: var(--tblr-border-color);
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 0.5rem 0.625rem;
    border: 0.0625rem solid var(--dc-operation-accent-color);
    border-radius: var(--tblr-border-radius);
    background-color: var(--tblr-bg-surface);
    width: 100%;
    min-width: 100%;
    max-width: none;
    box-sizing: border-box;
}

.dc-ifelse-branch-group[b-2jpltenquj] {
    --dc-branch-line-color: var(--tblr-border-color);
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-left: var(--dc-branch-indent);
    width: max(calc(100% - var(--dc-branch-indent)), calc(var(--dc-operation-base-width) + var(--dc-branch-indent)));
    min-width: calc(var(--dc-operation-base-width) + var(--dc-branch-indent));
}

.dc-ifelse-branch-group.is-invalid[b-2jpltenquj] {
    --dc-branch-line-color: rgba(var(--tblr-danger-rgb), 0.45);
}

.dc-ifelse-branch-rail[b-2jpltenquj] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    width: 100%;
}

.dc-ifelse-branch-rail[b-2jpltenquj]::before {
    content: "";
    position: absolute;
    left: 0;
    top: -0.5rem;
    bottom: 0;
    width: 0.1875rem;
    background-color: var(--dc-branch-line-color);
    pointer-events: none;
}

.dc-operation-row.is-invalid[b-2jpltenquj] {
    --dc-operation-accent-color: rgba(var(--tblr-danger-rgb), 0.45);
}

.dc-operation-row-child[b-2jpltenquj] {
    margin-left: var(--dc-branch-indent);
    width: calc(100% - var(--dc-branch-indent));
    min-width: calc(100% - var(--dc-branch-indent));
}

.dc-operation-row-branch[b-2jpltenquj] {
    background-color: var(--tblr-bg-surface);
    border-color: var(--tblr-border-color);
    color: var(--tblr-body-color);
}

.dc-operation-row-header[b-2jpltenquj] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.dc-operation-row-header + .dc-operation-row-meta[b-2jpltenquj],
.dc-operation-row-secondary + .dc-operation-row-meta[b-2jpltenquj] {
    margin-top: 0.3rem;
}

.dc-operation-row-parent-branch[b-2jpltenquj],
.dc-operation-row-branch-else[b-2jpltenquj] {
    border-left: 0.1875rem solid var(--dc-branch-line-color, var(--dc-operation-accent-color));
}

.dc-operation-row-title[b-2jpltenquj],
.dc-operation-row-secondary[b-2jpltenquj] {
    display: block;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
}

.dc-operation-row-title[b-2jpltenquj] {
    min-width: 0;
}

.dc-operation-row-meta[b-2jpltenquj] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    gap: 0.375rem;
}

.dc-operation-row-actions[b-2jpltenquj] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: 0.25rem;
}

.dc-operation-row-action[b-2jpltenquj],
.dc-operation-row-action:hover[b-2jpltenquj],
.dc-operation-row-action:focus[b-2jpltenquj],
.dc-operation-row-action:focus-visible[b-2jpltenquj],
.dc-operation-row-action:active[b-2jpltenquj] {
    background: transparent;
    background-image: none;
    border-color: transparent;
    box-shadow: none;
    color: var(--tblr-secondary-color);
}

.dc-operation-row-action:hover[b-2jpltenquj],
.dc-operation-row-action:focus-visible[b-2jpltenquj] {
    color: var(--tblr-body-color);
}

@media (max-width: 62rem) {
    .dc-operation-row-header[b-2jpltenquj] {
        align-items: flex-start;
    }
}

.dc-add-operation-button[b-2jpltenquj] {
    display: block;
    position: relative;
    min-height: 3.125rem;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    background-color: var(--tblr-primary-lt);
    border: 0.0625rem dashed var(--tblr-primary);
    border-radius: var(--tblr-border-radius);
    color: var(--tblr-primary);
    cursor: pointer;
    font-size: 0.875rem;
    transition: border-color 0.15s, background-color 0.15s, color 0.15s;
}

.dc-add-operation-button:hover[b-2jpltenquj] {
    border-color: var(--tblr-body-color);
    color: var(--tblr-body-color);
    background-color: color-mix(in srgb, var(--tblr-body-color) 4%, var(--tblr-bg-surface));
}

.dc-add-operation-button-child[b-2jpltenquj] {
    margin-left: var(--dc-branch-indent);
    width: calc(100% - var(--dc-branch-indent));
    max-width: calc(100% - var(--dc-branch-indent));
    min-width: calc(100% - var(--dc-branch-indent));
}
/* /Pages/Portal/DataConverter/DataConverterColumnOperationsList.razor.rz.scp.css */
.dc-column-operations[b-8mcff9ali7] {
    --dc-operation-base-width: 17rem;
    --dc-branch-indent: 1.75rem;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    gap: 0.75rem;
    width: 100%;
    min-width: 100%;
    box-sizing: border-box;
}

.dc-operation-row-list[b-8mcff9ali7] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    width: 100%;
    min-width: 0;
}

.dc-operation-row[b-8mcff9ali7] {
    --dc-operation-accent-color: var(--tblr-border-color);
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 0.5rem 0.625rem;
    border: 0.0625rem solid var(--dc-operation-accent-color);
    border-radius: var(--tblr-border-radius);
    background-color: var(--tblr-bg-surface);
    width: 100%;
    min-width: 100%;
    max-width: var(--dc-operation-base-width);
    box-sizing: border-box;
}

.dc-column-operations-nested[b-8mcff9ali7] {
    min-width: calc(var(--dc-operation-base-width) + var(--dc-branch-indent));
}

.dc-column-operations-nested .dc-operation-row-list[b-8mcff9ali7] {
    min-width: calc(var(--dc-operation-base-width) + var(--dc-branch-indent));
}

.dc-column-operations-nested .dc-operation-row[b-8mcff9ali7] {
    max-width: none;
}

.dc-ifelse-branch-group[b-8mcff9ali7] {
    --dc-branch-line-color: var(--tblr-border-color);
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    width: 100%;
}

.dc-ifelse-branch-group.is-invalid[b-8mcff9ali7] {
    --dc-branch-line-color: rgba(var(--tblr-danger-rgb), 0.45);
}

.dc-ifelse-branch-rail[b-8mcff9ali7] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    width: 100%;
}

.dc-ifelse-branch-rail[b-8mcff9ali7]::before {
    content: "";
    position: absolute;
    left: 0;
    top: -0.5rem;
    bottom: 0;
    width: 0.1875rem;
    background-color: var(--dc-branch-line-color);
    pointer-events: none;
}

.dc-operation-row.is-invalid[b-8mcff9ali7] {
    --dc-operation-accent-color: rgba(var(--tblr-danger-rgb), 0.45);
}

.dc-operation-row-child[b-8mcff9ali7] {
    margin-left: var(--dc-branch-indent);
    width: calc(100% - var(--dc-branch-indent));
    min-width: calc(100% - var(--dc-branch-indent));
}

.dc-operation-row-branch[b-8mcff9ali7] {
    background-color: var(--tblr-bg-surface);
    border-color: var(--tblr-border-color);
    color: var(--tblr-body-color);
}

.dc-operation-row-header[b-8mcff9ali7] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.dc-operation-row-header + .dc-operation-row-meta[b-8mcff9ali7],
.dc-operation-row-secondary + .dc-operation-row-meta[b-8mcff9ali7] {
    margin-top: 0.3rem;
}

.dc-operation-row-parent-branch[b-8mcff9ali7],
.dc-operation-row-branch-else[b-8mcff9ali7] {
    border-left: 0.1875rem solid var(--dc-branch-line-color, var(--dc-operation-accent-color));
}

.dc-operation-row-title[b-8mcff9ali7],
.dc-operation-row-secondary[b-8mcff9ali7] {
    display: block;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
}

.dc-operation-row-title[b-8mcff9ali7] {
    min-width: 0;
}

.dc-operation-row-meta[b-8mcff9ali7] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    gap: 0.375rem;
}

.dc-operation-row-actions[b-8mcff9ali7] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: 0.25rem;
}

.dc-operation-row-action[b-8mcff9ali7],
.dc-operation-row-action:hover[b-8mcff9ali7],
.dc-operation-row-action:focus[b-8mcff9ali7],
.dc-operation-row-action:focus-visible[b-8mcff9ali7],
.dc-operation-row-action:active[b-8mcff9ali7] {
    background: transparent;
    background-image: none;
    border-color: transparent;
    box-shadow: none;
    color: var(--tblr-secondary-color);
}

.dc-operation-row-action:hover[b-8mcff9ali7],
.dc-operation-row-action:focus-visible[b-8mcff9ali7] {
    color: var(--tblr-body-color);
}

@media (max-width: 62rem) {
    .dc-operation-row-header[b-8mcff9ali7] {
        align-items: flex-start;
    }
}

.dc-add-operation-button[b-8mcff9ali7] {
    display: block;
    position: relative;
    min-height: 3.125rem;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    background-color: var(--tblr-primary-lt);
    border: 0.0625rem dashed var(--tblr-primary);
    border-radius: var(--tblr-border-radius);
    color: var(--tblr-primary);
    cursor: pointer;
    font-size: 0.875rem;
    transition: border-color 0.15s, background-color 0.15s, color 0.15s;
}

.dc-add-operation-button:hover[b-8mcff9ali7] {
    border-color: var(--tblr-body-color);
    color: var(--tblr-body-color);
    background-color: color-mix(in srgb, var(--tblr-body-color) 4%, var(--tblr-bg-surface));
}

.dc-add-operation-button-child[b-8mcff9ali7] {
    margin-left: var(--dc-branch-indent);
    width: calc(100% - var(--dc-branch-indent));
    max-width: calc(100% - var(--dc-branch-indent));
    min-width: calc(100% - var(--dc-branch-indent));
}
/* /Pages/Portal/DataConverter/DataConverterDataSourcesEditor.razor.rz.scp.css */
.dc-data-source-modifier-offcanvas[b-prw02tqmlw],
[b-prw02tqmlw] .dc-data-source-modifier-offcanvas {
    --tblr-offcanvas-width: min(max(50vw, 56.25rem), calc(100vw - 2rem));
}

.dc-ds-list[b-prw02tqmlw] {
    --tblr-accordion-gap: 0.75rem;
}

.dc-ds-item[b-prw02tqmlw] {
    overflow: visible;
}

.dc-ds-item[b-prw02tqmlw]  .ts-wrapper {
    z-index: 1;
}

.dc-ds-item[b-prw02tqmlw]  .ts-wrapper.dropdown-active,
.dc-ds-item[b-prw02tqmlw]  .ts-wrapper.focus {
    z-index: 20;
}

.dc-ds-item[b-prw02tqmlw]  .ts-dropdown,
.dc-ds-item[b-prw02tqmlw]  .ts-dropdown.form-control,
.dc-ds-item[b-prw02tqmlw]  .ts-dropdown.form-select {
    z-index: 21;
}

.dc-ds-header[b-prw02tqmlw] {
    user-select: none;
}

.dc-ds-accordion-button[b-prw02tqmlw],
.dc-ds-accordion-button:not(.collapsed)[b-prw02tqmlw] {
    background: var(--tblr-bg-surface);
    box-shadow: none;
    color: var(--tblr-body-color);
}

.dc-ds-accordion-button[b-prw02tqmlw] {
    min-width: 0;
}

.dc-ds-accordion-button[b-prw02tqmlw]::after {
    display: none;
}

.dc-ds-header-actions[b-prw02tqmlw] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    padding-inline: 0.75rem;
    background: var(--tblr-bg-surface);
}

.dc-ds-item .accordion-body[b-prw02tqmlw] {
    border-top: 1px solid var(--tblr-border-color);
}

.dc-ds-modifier-row-handle[b-prw02tqmlw] {
    border-right: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius) 0 0 var(--tblr-border-radius);
    background-color: var(--tblr-bg-surface);
}


.dc-ds-csv-textarea[b-prw02tqmlw] {
    font-size: 0.8rem;
}

.dc-ds-csv-header-row[b-prw02tqmlw] {
    margin-bottom: 0.625rem;
    padding-top: 0.5rem;
}

.dc-ds-toggle-btn[b-prw02tqmlw] {
    line-height: 1;
}

.dc-ds-drag-handle[b-prw02tqmlw] {
    flex: 0 0 auto;
}

.dc-ds-header .tab-nav[b-prw02tqmlw],
.dc-ds-header .nav[b-prw02tqmlw] {
    min-width: 0;
}

.dc-ds-action-btn[b-prw02tqmlw],
.dc-ds-action-btn:hover[b-prw02tqmlw],
.dc-ds-action-btn:focus[b-prw02tqmlw],
.dc-ds-action-btn:focus-visible[b-prw02tqmlw],
.dc-ds-action-btn:active[b-prw02tqmlw] {
    background: transparent;
    background-image: none;
    border-color: transparent;
    box-shadow: none;
    color: var(--tblr-secondary-color);
}

.dc-ds-action-btn:hover[b-prw02tqmlw],
.dc-ds-action-btn:focus-visible[b-prw02tqmlw] {
    color: var(--tblr-body-color);
}

.dc-ds-modifier-row[b-prw02tqmlw] {
    display: flex;
    align-items: stretch;
    min-width: 0;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background-color: var(--tblr-bg-surface);
}

.dc-ds-modifier-row-main[b-prw02tqmlw] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 0;
    padding: 0 0.875rem;
    border: 0;
    background: transparent;
    color: var(--tblr-body-color);
    text-align: left;
}

.dc-ds-modifier-row-main:hover[b-prw02tqmlw] {
    color: var(--tblr-body-color);
}

.dc-ds-modifier-row-actions[b-prw02tqmlw] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem;
    border-left: 1px solid var(--tblr-border-color);
    background-color: var(--tblr-bg-surface);
}

.dc-add-condition-button[b-prw02tqmlw] {
    display: block;
    min-height: 3.125rem;
    width: 100%;
    padding: 0.625rem 0.875rem;
    background-color: var(--tblr-primary-lt);
    border: 0.0625rem dashed var(--tblr-primary);
    border-radius: var(--tblr-border-radius);
    color: var(--tblr-primary);
    cursor: pointer;
    font-size: 0.875rem;
    transition: border-color 0.15s, background-color 0.15s, color 0.15s;
}

.dc-add-condition-button:hover[b-prw02tqmlw] {
    border-color: var(--tblr-body-color);
    color: var(--tblr-body-color);
    background-color: color-mix(in srgb, var(--tblr-body-color) 4%, var(--tblr-bg-surface));
}

.dc-ds-modifier-editor-scroll-exclude-rows[b-prw02tqmlw] {
    padding: 0.3rem 0.5rem 1.3rem 1.5rem;
    margin-right: 1rem;
}

.dc-exclude-rows-conditions[b-prw02tqmlw] {
    min-width: 0;
}

.dc-exclude-rows-conditions-wide[b-prw02tqmlw] {
    min-width: 100%;
    width: max-content;
}

.dc-exclude-rows-conditions-wide > .dc-exclude-rows-editor[b-prw02tqmlw] {
    min-width: 100%;
    width: max-content;
}


/* AND/OR bracket sidebar */
/* /Pages/Portal/DataConverter/DataConverterEditPage.razor.rz.scp.css */
.dc-save-changes-offcanvas[b-kbnzlmezfs],
[b-kbnzlmezfs] .dc-save-changes-offcanvas {
    --tblr-offcanvas-width: 400px;
}

.dc-ds-modifier-editor-body[b-kbnzlmezfs],
[b-kbnzlmezfs] .dc-ds-modifier-editor-body {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    padding: 0;
}

.dc-operation-editor-footer[b-kbnzlmezfs],
[b-kbnzlmezfs] .dc-operation-editor-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    flex: 0 0 auto;
    padding: 1.4rem 1.5rem 0.8rem;
    border-top: none;
    background-color: var(--tblr-bg-surface);
}

.dc-save-changes-offcanvas-body[b-kbnzlmezfs] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    padding: 0;
}

.dc-save-changes-offcanvas-content[b-kbnzlmezfs] {
    flex: 1 1 auto;
    min-height: 0;
    padding: 1.5rem 1.5rem 1rem;
}

.dc-save-changes-offcanvas-footer[b-kbnzlmezfs] {
    border-top: 0;
    background: transparent;
    padding-bottom: 1rem;
}
/* /Pages/Portal/DataConverter/DataConverterOperationEditor.razor.rz.scp.css */
.dc-operation-shell[b-fcj2eene27] {
    min-height: 3.125rem;
}

.dc-operation-card[b-fcj2eene27] {
    min-height: 3.25rem;
    border: 0.0625rem solid;
    border-radius: 0.5rem;
    padding: 0.5rem 0.625rem;
    cursor: pointer;
}

.dc-operation-card:focus-visible[b-fcj2eene27] {
    outline: 0.125rem solid rgba(var(--tblr-primary-rgb), 0.35);
    outline-offset: 0.125rem;
}

.dc-op-handle[b-fcj2eene27],
.dc-op-delete[b-fcj2eene27] {
    background: transparent;
    border: none;
    padding: 0.25rem;
    border-radius: 0.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    color: inherit;
    opacity: 0.55;
    cursor: pointer;
    line-height: 1;
}

.dc-op-handle:hover[b-fcj2eene27],
.dc-op-delete:hover[b-fcj2eene27] {
    opacity: 1;
}

.dc-operation-modifier-badge[b-fcj2eene27] {
    font-size: 0.7rem;
    opacity: 0.7;
}

/*
 * The modifier list is rendered inside a horizontal ReorderableList (the output columns list).
 * That list's horizontal CSS rule has higher specificity (with Blazor isolation attributes) than
 * the base vertical margin rule, zeroing out margin-block-start on our items.
 * !important is the only clean way to restore correct spacing without modifying the shared component.
 */
[b-fcj2eene27] .dc-op-modifier-list .tg-reorderable-list-gap + .tg-reorderable-list-item {
    margin-block-start: 0.75rem !important;
    transition: none !important;
}

[b-fcj2eene27] .dc-op-modifier-list .tg-reorderable-list-gap,
[b-fcj2eene27] .dc-op-modifier-list::after {
    transition: none !important;
}

[b-fcj2eene27] .dc-op-modifier-list .tg-reorderable-list-gap {
    inline-size: 100% !important;
    width: 100% !important;
    flex: 0 0 auto !important;
}

[b-fcj2eene27] .dc-op-modifier-list.is-dragging .tg-reorderable-list-gap + .tg-reorderable-list-item {
    margin-block-start: 0 !important;
}

[b-fcj2eene27] .dc-op-modifier-list.is-dragging .tg-reorderable-list-gap.is-suppressed + .tg-reorderable-list-item {
    margin-block-start: 0.75rem !important;
}

.dc-op-modifier-item[b-fcj2eene27] {
    margin: 0;
    width: 100%;
    min-width: 100%;
    border: 0.0625rem solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius-lg);
    background: transparent;
    overflow: hidden;
}

.dc-op-modifier-header[b-fcj2eene27] {
    user-select: none;
}

.dc-op-modifier-accordion-button[b-fcj2eene27],
.dc-op-modifier-accordion-button:not(.collapsed)[b-fcj2eene27] {
    background: var(--tblr-bg-surface);
    box-shadow: none;
    color: var(--tblr-body-color);
}

.dc-op-modifier-accordion-button[b-fcj2eene27] {
    min-width: 0;
    font-size: 1rem;
    padding: 1rem 1.25rem;
}

.dc-op-modifier-accordion-button-with-subtitle[b-fcj2eene27] {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

.dc-op-modifier-accordion-button[b-fcj2eene27]::after {
    display: none;
}

.dc-op-modifier-header-actions[b-fcj2eene27] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    padding-inline: 0.75rem;
    background: var(--tblr-bg-surface);
}

.dc-op-modifier-item .accordion-body[b-fcj2eene27] {
    border-top: 0.0625rem solid var(--tblr-border-color);
    background: var(--tblr-bg-surface);
    padding: 1rem 1.25rem;
}

[b-fcj2eene27] .dc-op-modifier-list .tg-reorderable-list-gap.is-active {
    display: flex;
    align-items: center;
    z-index: 1;
}

[b-fcj2eene27] .dc-op-modifier-list .tg-reorderable-list-gap.is-active::before {
    position: static;
    width: 100%;
    height: 0.5rem;
    margin: 0;
    inset: auto;
    transform: none;
    background: rgba(var(--tblr-primary-rgb), 0.12);
    box-shadow: inset 0 0 0 0.0625rem rgba(var(--tblr-primary-rgb), 0.35);
}

[b-fcj2eene27] .dc-op-modifier-list .tg-reorderable-list-item.is-drag-source .dc-op-modifier-item {
    background: rgba(var(--tblr-primary-rgb), 0.04);
}

.dc-op-modifier-inline-code-btn[b-fcj2eene27] {
    min-width: 2rem;
    line-height: 1;
    padding-inline: 0.5rem;
}

.dc-op-modifier-inline-code-btn i[b-fcj2eene27] {
    font-size: 0.75rem;
}

.dc-op-replace-pair-row[b-fcj2eene27] {
    display: flex;
    align-items: center;
    gap: 0.625rem;
}

.dc-op-replace-pair-field[b-fcj2eene27] {
    flex: 1 1 0;
    min-width: 0;
}

.dc-op-replace-pair-action[b-fcj2eene27] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-width: 2rem;
}

.dc-op-replace-pair-remove-btn[b-fcj2eene27] {
    min-width: 2rem;
    line-height: 1;
    padding-inline: 0.5rem;
}

.dc-op-replace-pair-remove-btn i[b-fcj2eene27] {
    font-size: 0.75rem;
}

.dc-op-replace-pair-remove-btn:disabled[b-fcj2eene27],
.dc-op-replace-pair-remove-btn:disabled:hover[b-fcj2eene27],
.dc-op-replace-pair-remove-btn:disabled:focus-visible[b-fcj2eene27] {
    color: var(--tblr-secondary-color);
    opacity: 0.35;
    cursor: not-allowed;
}

.dc-op-replace-add-btn[b-fcj2eene27] {
    min-height: calc(1.5em + 0.5rem + calc(var(--tblr-border-width) * 2));
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

[b-fcj2eene27] .dc-ds-json-editor-shell {
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    overflow: hidden;
}

[b-fcj2eene27] .dc-ds-json-editor-shell .cm-editor {
    border: 0;
}

.dc-ifelse-tree-level[b-fcj2eene27] {
    align-items: stretch;
}

.dc-operation-section[b-fcj2eene27] {
    border: 0.0625rem solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius-lg);
    background: var(--tblr-bg-surface);
    padding: 0.875rem;
}

.dc-ifelse-conditions-section-wide[b-fcj2eene27] {
    min-width: 100%;
    width: max-content;
}

.dc-lookup-match-section[b-fcj2eene27] {
    min-width: 0;
}

.dc-lookup-match-section-wide[b-fcj2eene27] {
    min-width: 100%;
    width: max-content;
}

.dc-lookup-match-section-wide > .dc-ifelse-editor[b-fcj2eene27] {
    min-width: 100%;
    width: max-content;
}

.dc-operation-section-nested[b-fcj2eene27] {
    padding: 0.75rem;
}

.dc-operation-section-header[b-fcj2eene27] {
    display: flex;
    align-items: flex-start;
    gap: 6rem;
    margin-bottom: 0.75rem;
}

.dc-operation-section-title[b-fcj2eene27] {
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--tblr-body-color);
}

.dc-operation-section-summary[b-fcj2eene27] {
    font-size: 0.75rem;
    color: var(--tblr-secondary-color);
}

.dc-operation-section-stack[b-fcj2eene27] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.dc-ifelse-tree-children[b-fcj2eene27] {
    min-width: 0;
    flex: 1 1 auto;         /* fill remaining width after the sidebar */
}

.dc-ifelse-else-toggle[b-fcj2eene27] {
    flex-shrink: 0;
    color: var(--tblr-secondary-color);
    font-size: 0.85rem;
}

.dc-ifelse-comparison-controls[b-fcj2eene27] {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.375rem;
    min-width: 0;
    width: 100%;
}

.dc-ifelse-add-box .btn-link[b-fcj2eene27] {
    text-decoration: none;
    font-weight: 500;
}

/* Value A input */
.dc-cmp-value[b-fcj2eene27] {
    min-width: 0;
    flex: 1 1 auto;
}

/* Comparison type select */
.dc-cmp-type[b-fcj2eene27] {
    min-width: 0;
    flex: 0 0 9rem;
}

.dc-operation-action[b-fcj2eene27] {
    z-index: 2;
    width: 1.75rem;
    height: 1.75rem;
    border: 0;
    border-radius: 999rem;
    background: var(--tblr-bg-surface);
    color: var(--tblr-secondary-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.08);
}

.dc-operation-action:hover[b-fcj2eene27] {
    color: var(--tblr-body-color);
}

.dc-operation-nest[b-fcj2eene27] {
    position: relative;
    margin-left: 1.25rem;
    padding-left: 1rem;
    min-width: 0;
}

.dc-operation-nest[b-fcj2eene27]::before {
    content: "";
    position: absolute;
    top: -0.5rem;
    left: 0;
    width: 0.75rem;
    height: calc(50% + 0.5rem);
    border-left: 0.125rem solid var(--tblr-border-color);
    border-bottom: 0.125rem solid var(--tblr-border-color);
    border-bottom-left-radius: 0.375rem;
}

.dc-add-operation-button[b-fcj2eene27] {
    min-height: 3.125rem;
    border-style: dashed;
}

.dc-add-condition-button[b-fcj2eene27] {
    display: block;
    min-height: 3.125rem;
    width: 100%;
    padding: 0.625rem 0.875rem;
    background-color: var(--tblr-primary-lt);
    border: 0.0625rem dashed var(--tblr-primary);
    border-radius: var(--tblr-border-radius);
    color: var(--tblr-primary);
    cursor: pointer;
    font-size: 0.875rem;
    transition: border-color 0.15s, background-color 0.15s, color 0.15s;
}

.dc-add-condition-button:hover[b-fcj2eene27] {
    border-color: var(--tblr-body-color);
    color: var(--tblr-body-color);
    background-color: color-mix(in srgb, var(--tblr-body-color) 4%, var(--tblr-bg-surface));
}
/* /Pages/Portal/DataConverter/DataConverterOperationEditorModal.razor.rz.scp.css */
.dc-ds-modifier-editor-offcanvas[b-lz4bbvkhzz] {
	--tblr-offcanvas-width: min(max(50vw, 56.25rem), calc(100vw - 2rem));
}

.dc-ds-modifier-editor-body[b-lz4bbvkhzz] {
	display: flex;
	flex-direction: column;
	min-height: 0;
	overflow: hidden;
	padding: 0;
}

[b-lz4bbvkhzz] .dc-ds-modifier-editor-offcanvas .ts-wrapper {
	z-index: 1;
}

[b-lz4bbvkhzz] .dc-ds-modifier-editor-offcanvas .ts-wrapper.dropdown-active,
[b-lz4bbvkhzz] .dc-ds-modifier-editor-offcanvas .ts-wrapper.focus {
	z-index: 20;
}

[b-lz4bbvkhzz] .dc-ds-modifier-editor-offcanvas .ts-dropdown,
[b-lz4bbvkhzz] .dc-ds-modifier-editor-offcanvas .ts-dropdown.form-control,
[b-lz4bbvkhzz] .dc-ds-modifier-editor-offcanvas .ts-dropdown.form-select {
	z-index: 21;
}

.dc-ds-modifier-editor-offcanvas .dc-operation-editor-footer[b-lz4bbvkhzz] {
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	gap: 0.75rem !important;
	flex: 0 0 auto !important;
	padding: 0.6rem 1.5rem 0.8rem !important;
	border-top: none !important;
	background-color: var(--tblr-bg-surface) !important;
}

[b-lz4bbvkhzz] .dc-ds-detail-tabs {
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	-ms-overflow-style: none;
	scrollbar-width: none;
	border-bottom: 0.0625rem solid var(--tblr-border-color);
}

[b-lz4bbvkhzz] .dc-ds-detail-tabs::-webkit-scrollbar {
	display: none;
}

[b-lz4bbvkhzz] .dc-ds-detail-tabs .nav-link {
	display: inline-flex;
	align-items: center;
	gap: 0.375rem;
	white-space: nowrap;
}

[b-lz4bbvkhzz] .dc-ds-detail-tabs .nav-link.active {
	background-color: var(--tblr-card-bg);
	border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-card-bg);
	border-bottom: none;
	color: var(--tblr-body-color);
	position: relative;
	z-index: 10;
}

.dc-ds-detail-shell[b-lz4bbvkhzz] {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-height: 0;
	background-color: var(--tblr-card-bg);
}

.dc-ds-detail-content[b-lz4bbvkhzz] {
	background-color: var(--tblr-card-bg);
	border: 1px solid var(--tblr-border-color);
	border-radius: 0 0 var(--tblr-border-radius) var(--tblr-border-radius);
	margin: 0 1rem 1rem;
	margin-top: -0.125rem;
}

.dc-ds-detail-content-properties[b-lz4bbvkhzz] {
	overflow: auto;
}

.dc-ds-detail-content-properties > .dc-ifelse-editor[b-lz4bbvkhzz] {
	min-width: 100%;
	width: max-content;
}

.dc-ds-detail-content-properties > .dc-lookup-editor-wide[b-lz4bbvkhzz] {
	min-width: 100%;
	width: max-content;
}

.dc-ds-detail-content-with-footer[b-lz4bbvkhzz] {
	border-bottom: 0;
	border-radius: 0;
	margin-bottom: 0;
}

.dc-ds-modifier-editor-body > .dc-ds-detail-shell > .dc-ds-detail-content-with-footer[b-lz4bbvkhzz] {
	flex: 0 1 auto;
	min-height: 0;
	overflow: auto;
}

.dc-ds-modifier-editor-body > .dc-ds-detail-shell > .dc-ds-detail-content + .dc-operation-editor-footer[b-lz4bbvkhzz],
.dc-ds-modifier-editor-body > .dc-ds-detail-shell > .dc-ds-detail-content + .dc-accordion-footer + .dc-operation-editor-footer[b-lz4bbvkhzz] {
	margin-top: auto;
}

.dc-ds-json-editor-shell[b-lz4bbvkhzz] {
	border: 1px solid var(--tblr-border-color);
	border-radius: var(--tblr-border-radius);
	overflow: hidden;
}

.dc-ds-json-editor-shell .cm-editor[b-lz4bbvkhzz] {
	border: 0;
}

[b-lz4bbvkhzz] .dc-ds-detail-tab-action-item {
	display: flex;
	align-items: center;
}

[b-lz4bbvkhzz] .dc-ds-detail-tab-action-btn {
	min-width: 2rem;
	line-height: 1;
	padding-inline: 0.5rem;
	border-color: transparent;
	background: transparent;
	color: var(--tblr-secondary-color);
	box-shadow: none;
}

[b-lz4bbvkhzz] .dc-ds-detail-tab-action-btn:hover:not(:disabled),
[b-lz4bbvkhzz] .dc-ds-detail-tab-action-btn:focus-visible:not(:disabled),
[b-lz4bbvkhzz] .dc-ds-detail-tab-action-btn:active:not(:disabled),
[b-lz4bbvkhzz] .dc-ds-detail-tab-action-btn.active:not(:disabled) {
	border-color: transparent;
	background: transparent;
	color: var(--tblr-body-color);
	box-shadow: none;
}

[b-lz4bbvkhzz] .dc-ds-detail-tab-action-btn:disabled {
	border-color: transparent;
	background: transparent;
	box-shadow: none;
}
/* /Pages/Portal/DataConverter/DataConverterOutputColumnCard.razor.rz.scp.css */
.dc-column-card[b-dxjtma6g4f] {
    width: max-content;
    min-width: 17.5rem;
    max-width: none;
    min-height: 25.5rem;
    height: 100%;
    padding: 0.9375rem;
    background: var(--tblr-bg-surface);
    border: 0.0625rem solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
}

.dc-column-invalid[b-dxjtma6g4f] {
    border-width: 0.125rem;
    border-color: var(--tblr-danger);
}

.dc-column-name-input[b-dxjtma6g4f] {
    text-align: center;
}

.dc-column-name-input-invalid[b-dxjtma6g4f] {
    border-color: var(--tblr-danger);
}

.dc-column-name-input-invalid:focus[b-dxjtma6g4f] {
    border-color: var(--tblr-danger);
    box-shadow: 0 0 0 0.125rem rgba(var(--tblr-danger-rgb), 0.2);
}

.dc-column-name-validation[b-dxjtma6g4f] {
    text-align: center;
    min-height: 1.5rem;
    margin-top: 0.5rem;
}

.dc-column-name-display[b-dxjtma6g4f] {
    padding: 0.25rem 0;
}

.dc-column-subtitle[b-dxjtma6g4f] {
    min-height: 1.5rem;
    margin-top: 0.5rem;
    width: 0;
    min-width: 100%;
    text-align: center;
    color: var(--tblr-secondary-color);
    font-size: 0.875rem;
    white-space: normal;
    overflow-wrap: anywhere;
}

.dc-column-preview-text[b-dxjtma6g4f] {
    min-height: 1.5rem;
    margin-top: 0.5rem;
    width: 0;
    min-width: 100%;
    text-align: center;
    font-size: 0.875rem;
    font-style: italic;
    white-space: normal;
    overflow-wrap: anywhere;
}

.dc-column-action-btn[b-dxjtma6g4f],
.dc-column-action-btn:hover[b-dxjtma6g4f],
.dc-column-action-btn:focus[b-dxjtma6g4f],
.dc-column-action-btn:focus-visible[b-dxjtma6g4f],
.dc-column-action-btn:active[b-dxjtma6g4f] {
    background: transparent;
    background-image: none;
    border-color: transparent;
    box-shadow: none;
    color: var(--tblr-secondary-color);
}

.dc-column-action-btn:hover[b-dxjtma6g4f],
.dc-column-action-btn:focus-visible[b-dxjtma6g4f] {
    color: var(--tblr-secondary-color);
}

.dc-column-drag-handle.tg-reorderable-list-handle[b-dxjtma6g4f] {
    align-self: auto;
    min-width: 2rem;
    width: 2rem;
    min-height: 2rem;
    padding: 0.25rem;
    border-right: 0;
    border-radius: var(--tblr-border-radius);
    background: transparent;
}

/* /Pages/Portal/DataConverter/DataConverterOutputColumnsEditor.razor.rz.scp.css */
[b-6mygn54ka0] .dc-output-columns-header {
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
}

.dc-columns-scroll-shell[b-6mygn54ka0] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.dc-columns-scrollbar-top[b-6mygn54ka0] {
    overflow-x: scroll;
    overflow-y: hidden;
    min-height: 1.125rem;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.15s ease;
}

.dc-columns-scrollbar-top.dc-columns-scrollbar-visible[b-6mygn54ka0] {
    opacity: 1;
    pointer-events: auto;
}

.dc-columns-scroll-shell:hover .dc-columns-scrollbar-top[b-6mygn54ka0],
.dc-columns-scroll-shell:focus-within .dc-columns-scrollbar-top[b-6mygn54ka0] {
    opacity: 1;
    pointer-events: auto;
}

.dc-columns-scrollbar-spacer[b-6mygn54ka0] {
    height: 0.0625rem;
}

.dc-columns-scrollbar-top[b-6mygn54ka0],
.dc-columns-scroll-wrapper[b-6mygn54ka0] {
    scrollbar-color: color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent) transparent;
}

.dc-columns-scrollbar-top[b-6mygn54ka0]::-webkit-scrollbar,
.dc-columns-scroll-wrapper[b-6mygn54ka0]::-webkit-scrollbar {
    width: 1rem;
    height: 1rem;
}

.dc-columns-scrollbar-top[b-6mygn54ka0]::-webkit-scrollbar-thumb,
.dc-columns-scroll-wrapper[b-6mygn54ka0]::-webkit-scrollbar-thumb {
    border-radius: 1rem;
    border: 5px solid transparent;
    box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent);
}

.dc-columns-scrollbar-top.dc-columns-scrollbar-visible[b-6mygn54ka0]::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%, transparent);
}

.dc-columns-scroll-shell:hover .dc-columns-scrollbar-top[b-6mygn54ka0]::-webkit-scrollbar-thumb,
.dc-columns-scroll-shell:hover .dc-columns-scroll-wrapper[b-6mygn54ka0]::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%, transparent);
}

.dc-columns-scroll-wrapper[b-6mygn54ka0] {
    min-height: 12rem;
}

.dc-columns-inner[b-6mygn54ka0] {
    /* Allows columns to stretch vertically together */
    align-items: stretch;
}

.dc-columns-inner[b-6mygn54ka0]  .dc-columns-reorderable-list {
    align-items: stretch;
}

.dc-columns-inner[b-6mygn54ka0]  .tg-reorderable-list-item {
    display: flex;
    align-items: stretch;
}

.dc-columns-inner[b-6mygn54ka0]  .tg-reorderable-list-item > .dc-column-card {
    height: 100%;
}

.dc-column-card[b-6mygn54ka0] {
    width: fit-content;
    min-width: 17.5rem;
    max-width: none;
    min-height: 25.5rem;
    height: 100%;
    padding: 0.9375rem;
    background: var(--tblr-bg-surface);
    border: 0.0625rem solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
}

.dc-column-invalid[b-6mygn54ka0] {
    border-width: 0.125rem;
    border-color: var(--tblr-danger);
}

.dc-column-name-input[b-6mygn54ka0] {
    text-align: center;
}

.dc-column-name-input-invalid[b-6mygn54ka0] {
    border-color: var(--tblr-danger);
}

.dc-column-name-input-invalid:focus[b-6mygn54ka0] {
    border-color: var(--tblr-danger);
    box-shadow: 0 0 0 0.125rem rgba(var(--tblr-danger-rgb), 0.2);
}

.dc-column-name-validation[b-6mygn54ka0] {
    text-align: center;
}

.dc-column-name-display[b-6mygn54ka0] {
    padding: 0.25rem 0;
}

.dc-column-subtitle[b-6mygn54ka0] {
    min-height: 1.5rem;
    margin-top: 0.5rem;
    text-align: center;
    color: var(--tblr-secondary-color);
    font-size: 0.875rem;
}

.dc-column-preview-text[b-6mygn54ka0] {
    min-height: 1.5rem;
    margin-top: 0.5rem;
    text-align: center;
    font-size: 0.875rem;
    font-style: italic;
}

.dc-column-action-btn[b-6mygn54ka0],
.dc-column-action-btn:hover[b-6mygn54ka0],
.dc-column-action-btn:focus[b-6mygn54ka0],
.dc-column-action-btn:focus-visible[b-6mygn54ka0],
.dc-column-action-btn:active[b-6mygn54ka0] {
    background: transparent;
    background-image: none;
    border-color: transparent;
    box-shadow: none;
    color: var(--tblr-secondary-color);
}

.dc-column-action-btn:hover[b-6mygn54ka0],
.dc-column-action-btn:focus-visible[b-6mygn54ka0] {
    color: var(--tblr-secondary-color);
}

.dc-column-operations[b-6mygn54ka0] {
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    min-width: 0;
}

.dc-add-operation-button[b-6mygn54ka0] {
    display: block;
    min-height: 3.125rem;
    background-color: var(--tblr-primary-lt);
    border: 0.0625rem dashed var(--tblr-primary);
    border-radius: var(--tblr-border-radius);
    color: var(--tblr-primary);
    cursor: pointer;
    font-size: 0.875rem;
    transition: border-color 0.15s, background-color 0.15s, color 0.15s;
}

.dc-add-operation-button:hover[b-6mygn54ka0] {
    border-color: var(--tblr-body-color);
    color: var(--tblr-body-color);
    background-color: color-mix(in srgb, var(--tblr-body-color) 4%, var(--tblr-bg-surface));
}

.dc-add-column-button[b-6mygn54ka0] {
    min-width: 15rem;
    white-space: nowrap;
}

.dc-add-operation-offcanvas-body[b-6mygn54ka0] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    padding: 1rem;
    background-color: var(--tblr-card-bg);
}

.dc-block-selector-body[b-6mygn54ka0] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 1.5rem;
    min-height: 0;
    overflow: auto;
    padding: 0;
    width: max-content;
    min-width: 100%;
}

.dc-block-option-list[b-6mygn54ka0] {
    width: 100%;
}

.dc-block-option[b-6mygn54ka0] {
    display: flex;
    align-items: center;
    min-height: 2.75rem;
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 600;
    justify-content: flex-start;
    text-align: left;
    white-space: normal;
    width: 100%;
}

.dc-block-option[b-6mygn54ka0],
.dc-block-option:hover[b-6mygn54ka0],
.dc-block-option:focus[b-6mygn54ka0],
.dc-block-option:focus-visible[b-6mygn54ka0],
.dc-block-option:active[b-6mygn54ka0] {
    box-shadow: none;
}

.dc-block-selector-section[b-6mygn54ka0] {
    padding-bottom: 1.5rem;
    border-bottom: 0.0625rem solid var(--tblr-border-color);
    width: 100%;
}

.dc-block-selector-section:last-child[b-6mygn54ka0] {
    padding-bottom: 0;
    border-bottom: 0;
}
/* /Pages/Portal/DataConverter/DataConverterRulesEditor.razor.rz.scp.css */
/* Remove border-top and add padding-top to operation editor footer when inside data source modifier offcanvas */
[b-s4c4ztemwm] .dc-data-source-modifier-offcanvas .dc-operation-editor-footer {
    border-top: none !important;
    padding-top: 1.5rem !important;
}
[b-s4c4ztemwm] .dc-rules-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    border-bottom: 0.0625rem solid var(--tblr-border-color);
    margin-top: 0.75rem;
}

[b-s4c4ztemwm] .dc-rules-tabs::-webkit-scrollbar {
    display: none;
}

[b-s4c4ztemwm] .dc-rules-tabs .nav-link {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    white-space: nowrap;
}

[b-s4c4ztemwm] .dc-rules-tabs .nav-link.active {
    background-color: var(--tblr-card-bg);
    border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-card-bg);
    border-bottom: none;
    color: var(--tblr-body-color);
    position: relative;
    z-index: 10;
}

.dc-rules-tab-action-item[b-s4c4ztemwm] {
    display: flex;
    align-items: center;
}

.dc-rules-tab-action-btn[b-s4c4ztemwm] {
    min-width: 2rem;
    line-height: 1;
    padding-inline: 0.5rem;
    border-color: transparent;
    background: transparent;
    color: var(--tblr-secondary-color);
    box-shadow: none;
}

.dc-rules-tab-action-btn:hover:not(:disabled)[b-s4c4ztemwm],
.dc-rules-tab-action-btn:focus-visible:not(:disabled)[b-s4c4ztemwm] {
    border-color: transparent;
    background: transparent;
    color: var(--tblr-body-color);
    box-shadow: none;
}

.dc-rules-tab-action-btn:active:not(:disabled)[b-s4c4ztemwm],
.dc-rules-tab-action-btn.active:not(:disabled)[b-s4c4ztemwm] {
    border-color: transparent;
    background: transparent;
    color: var(--tblr-body-color);
    box-shadow: none;
}

.dc-rules-tab-move-btn:disabled[b-s4c4ztemwm],
.dc-rules-tab-move-btn:disabled i[b-s4c4ztemwm] {
    color: var(--tblr-gray-400);
}

.dc-rules-tab-action-btn:disabled[b-s4c4ztemwm] {
    border-color: transparent;
    background: transparent;
    box-shadow: none;
}

.dc-rules-tab-add-btn[b-s4c4ztemwm] {
    color: var(--tblr-primary);
}

.dc-rules-tab-add-btn:hover:not(:disabled)[b-s4c4ztemwm],
.dc-rules-tab-add-btn:focus-visible:not(:disabled)[b-s4c4ztemwm] {
    color: var(--tblr-primary);
}

.dc-rules-content-shell[b-s4c4ztemwm] {
    background-color: var(--tblr-card-bg);
    border: 1px solid var(--tblr-border-color);
    border-radius: 0 0 var(--tblr-border-radius) var(--tblr-border-radius);
    margin: 0 1rem 1rem;
    margin-top: -2px;
}

.dc-rename-offcanvas[b-s4c4ztemwm],
[b-s4c4ztemwm] .dc-rename-offcanvas {
    --tblr-offcanvas-width: 400px;
}

.dc-ds-modifier-editor-body[b-s4c4ztemwm],
[b-s4c4ztemwm] .dc-ds-modifier-editor-body {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    padding: 0;
}

[b-s4c4ztemwm] .dc-ds-modifier-editor-scroll {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    padding: 0.3rem 1.5rem 1.3rem;
}

[b-s4c4ztemwm] .dc-ds-modifier-editor-surface {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

[b-s4c4ztemwm] .dc-ds-modifier-editor-toolbar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    padding: 0.35rem 0.5rem 0.3rem;
    flex: 0 0 auto;
}

[b-s4c4ztemwm] .dc-ds-modifier-editor-offcanvas .ts-wrapper {
    z-index: 1;
}

[b-s4c4ztemwm] .dc-ds-modifier-editor-offcanvas .ts-wrapper.dropdown-active,
[b-s4c4ztemwm] .dc-ds-modifier-editor-offcanvas .ts-wrapper.focus {
    z-index: 20;
}

[b-s4c4ztemwm] .dc-ds-modifier-editor-offcanvas .ts-dropdown,
[b-s4c4ztemwm] .dc-ds-modifier-editor-offcanvas .ts-dropdown.form-control,
[b-s4c4ztemwm] .dc-ds-modifier-editor-offcanvas .ts-dropdown.form-select {
    z-index: 21;
}

.dc-operation-editor-footer[b-s4c4ztemwm],
[b-s4c4ztemwm] .dc-operation-editor-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    flex: 0 0 auto;
    padding: 0.6rem 1.5rem 0.6rem;
    border-top: 0.0625rem solid var(--tblr-border-color);
    background-color: var(--tblr-bg-surface);
}

[b-s4c4ztemwm] .dc-ds-detail-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    border-bottom: 0.0625rem solid var(--tblr-border-color);
}

[b-s4c4ztemwm] .dc-ds-detail-tabs::-webkit-scrollbar {
    display: none;
}

[b-s4c4ztemwm] .dc-ds-detail-tabs .nav-link {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    white-space: nowrap;
}

[b-s4c4ztemwm] .dc-ds-detail-tabs .nav-link.active {
    background-color: var(--tblr-card-bg);
    border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-card-bg);
    border-bottom: none;
    color: var(--tblr-body-color);
    position: relative;
    z-index: 10;
}

[b-s4c4ztemwm] .dc-ds-detail-shell {
    background-color: var(--tblr-card-bg);
}

[b-s4c4ztemwm] .dc-ds-modifier-editor-body > .dc-ds-detail-shell {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
}

[b-s4c4ztemwm] .dc-ds-detail-content {
    background-color: var(--tblr-card-bg);
    border: 1px solid var(--tblr-border-color);
    border-radius: 0 0 var(--tblr-border-radius) var(--tblr-border-radius);
    margin: 0 1rem 1rem;
    margin-top: -0.125rem;
}

[b-s4c4ztemwm] .dc-ds-modifier-editor-body > .dc-ds-detail-shell > .dc-ds-detail-content + .dc-operation-editor-footer {
    margin-top: auto;
}

[b-s4c4ztemwm] .dc-ds-modifier-editor-body > .dc-ds-detail-shell > .dc-ds-detail-content + .dc-accordion-footer + .dc-operation-editor-footer {
    margin-top: auto;
}

[b-s4c4ztemwm] .dc-ds-detail-content-with-footer {
    border-bottom: 0;
    border-radius: 0;
    margin-bottom: 0;
}

[b-s4c4ztemwm] .dc-ds-modifier-editor-body > .dc-ds-detail-shell > .dc-ds-detail-content-with-footer {
    flex: 0 1 auto;
    min-height: 0;
    overflow: auto;
}

[b-s4c4ztemwm] .dc-ds-json-editor-shell {
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    overflow: hidden;
}

[b-s4c4ztemwm] .dc-ds-json-editor-shell .cm-editor {
    border: 0;
}

.dc-rename-offcanvas-body[b-s4c4ztemwm] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    padding: 0;
}

.dc-rename-offcanvas-content[b-s4c4ztemwm] {
    flex: 1 1 auto;
    min-height: 0;
    padding: 1.5rem 1.5rem 1rem;
}

.dc-rename-offcanvas-footer[b-s4c4ztemwm] {
    border-top: 0;
    background: transparent;
    padding-bottom: 1rem;
}

[b-s4c4ztemwm] .dc-ds-detail-tab-action-item {
    display: flex;
    align-items: center;
}

[b-s4c4ztemwm] .dc-ds-detail-tab-action-btn {
    min-width: 2rem;
    line-height: 1;
    padding-inline: 0.5rem;
    border-color: transparent;
    background: transparent;
    color: var(--tblr-secondary-color);
    box-shadow: none;
}

[b-s4c4ztemwm] .dc-ds-detail-tab-action-btn:hover:not(:disabled),
[b-s4c4ztemwm] .dc-ds-detail-tab-action-btn:focus-visible:not(:disabled),
[b-s4c4ztemwm] .dc-ds-detail-tab-action-btn:active:not(:disabled),
[b-s4c4ztemwm] .dc-ds-detail-tab-action-btn.active:not(:disabled) {
    border-color: transparent;
    background: transparent;
    color: var(--tblr-body-color);
    box-shadow: none;
}

[b-s4c4ztemwm] .dc-ds-detail-tab-action-btn:disabled {
    border-color: transparent;
    background: transparent;
    box-shadow: none;
}

[b-s4c4ztemwm] .dc-ds-action-btn,
[b-s4c4ztemwm] .dc-ds-action-btn:hover,
[b-s4c4ztemwm] .dc-ds-action-btn:focus,
[b-s4c4ztemwm] .dc-ds-action-btn:focus-visible,
[b-s4c4ztemwm] .dc-ds-action-btn:active {
    background: transparent;
    background-image: none;
    border-color: transparent;
    box-shadow: none;
    color: var(--tblr-secondary-color);
}

[b-s4c4ztemwm] .dc-ds-action-btn:hover,
[b-s4c4ztemwm] .dc-ds-action-btn:focus-visible {
    color: var(--tblr-body-color);
}

[b-s4c4ztemwm] .dc-ds-modifier-row {
    display: flex;
    align-items: stretch;
    min-width: 0;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background-color: var(--tblr-bg-surface);
}

[b-s4c4ztemwm] .dc-ds-modifier-row-main {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 0;
    padding: 0 0.875rem;
    border: 0;
    background: transparent;
    color: var(--tblr-body-color);
    text-align: left;
}

[b-s4c4ztemwm] .dc-ds-modifier-row-main:hover {
    color: var(--tblr-body-color);
}

[b-s4c4ztemwm] .dc-ds-modifier-row-actions {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem;
    border-left: 1px solid var(--tblr-border-color);
    background-color: var(--tblr-bg-surface);
}

[b-s4c4ztemwm] .dc-cmp-chain-stack {
    width: 100%;
    min-width: 0;
    padding-right: 0;
}

[b-s4c4ztemwm] .dc-cmp-row {
    background-color: var(--tblr-bg-surface);
    transition: background-color 0.15s ease-in-out;
    width: 100%;
    min-width: 0;
}

[b-s4c4ztemwm] .dc-cmp-row:hover,
[b-s4c4ztemwm] .dc-cmp-row:focus-within {
    background-color: rgba(var(--tblr-primary-rgb), 0.04);
}

[b-s4c4ztemwm] .dc-cmp-row .btn-outline-secondary:not(:hover):not(:focus):not(:focus-visible):not(.active):not(:active) {
    background-color: var(--tblr-bg-surface);
}

[b-s4c4ztemwm] .dc-cmp-row .input-group {
    min-width: 0;
    flex-wrap: nowrap;
    flex: 1 1 auto;
}

[b-s4c4ztemwm] .dc-cmp-row .input-group .form-control,
[b-s4c4ztemwm] .dc-cmp-row .input-group input {
    min-width: 0;
    flex: 1 1 auto;
}

[b-s4c4ztemwm] .dc-cmp-row .input-group .input-group-text,
[b-s4c4ztemwm] .dc-cmp-row .input-group button {
    flex-shrink: 0;
}

[b-s4c4ztemwm] .dc-cmp-row > .dc-ds-action-btn {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    min-width: 1.75rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

[b-s4c4ztemwm] .dc-andor-sidebar {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 3.25rem;
    margin-right: 0.5rem;
    padding-left: 1.5rem;
    align-self: stretch;
    border-top: 2px solid var(--tblr-border-color);
    border-bottom: 2px solid var(--tblr-border-color);
    border-radius: 0.25rem 0 0 0.25rem;
}

[b-s4c4ztemwm] .dc-andor-sidebar::before,
[b-s4c4ztemwm] .dc-andor-sidebar::after {
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    border-left: 2px solid var(--tblr-border-color);
}

[b-s4c4ztemwm] .dc-andor-sidebar::before {
    top: 0;
    height: calc(50% - 0.95rem);
}

[b-s4c4ztemwm] .dc-andor-sidebar::after {
    bottom: 0;
    height: calc(50% - 0.95rem);
}

[b-s4c4ztemwm] .dc-andor-btn {
    position: absolute;
    left: 10%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    padding: 0;
    font-size: 0.85rem;
    font-weight: 500;
    line-height: 1;
    border: 0;
    border-radius: 0;
    background: transparent;
    background-image: none;
    box-shadow: none;
    color: var(--tblr-body-color);
    white-space: nowrap;
    cursor: pointer;
}

[b-s4c4ztemwm] .dc-andor-btn:hover:not(:disabled) {
    background: transparent;
    box-shadow: none;
    color: var(--tblr-primary);
}

[b-s4c4ztemwm] .dc-andor-btn:disabled {
    opacity: 1;
    color: var(--tblr-body-color);
}

[b-s4c4ztemwm] .dc-new-comparison-box {
    border: 1px dashed var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    padding: 0.375rem;
    text-align: center;
}

[b-s4c4ztemwm] .dc-cmp-value {
    min-width: 6rem;
}

[b-s4c4ztemwm] .dc-ds-modifier-editor-offcanvas .dc-cmp-value {
    min-width: 10rem;
}

[b-s4c4ztemwm] .dc-cmp-move-group {
    align-self: stretch;
    margin-right: 0.2rem;
}

[b-s4c4ztemwm] .dc-cmp-move-btn {
    min-width: 1.4rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

[b-s4c4ztemwm] .dc-cmp-move-btn:disabled {
    opacity: 1;
}

[b-s4c4ztemwm] .dc-cmp-move-btn:disabled i {
    opacity: var(--tblr-btn-disabled-opacity);
}

[b-s4c4ztemwm] .dc-cmp-type {
    width: clamp(12rem, 22vw, 16rem);
    min-width: 12rem;
}

[b-s4c4ztemwm] .dc-cmp-type .ts-wrapper,
[b-s4c4ztemwm] .dc-cmp-type .ts-control {
    width: 100%;
}

[b-s4c4ztemwm] .dc-cmp-type .ts-control {
    flex-wrap: nowrap;
}

[b-s4c4ztemwm] .dc-cmp-type .ts-control > .item {
    flex: 1 1 auto;
    min-width: 0;
}

[b-s4c4ztemwm] .dc-cmp-type .ts-control > input {
    flex: 0 0 1ch !important;
    width: 1ch !important;
    min-width: 1ch !important;
    margin: 0 !important;
    padding: 0 !important;
}

[b-s4c4ztemwm] .dc-cmp-type .tg-ts-selected-text {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dc-json-textarea[b-s4c4ztemwm] {
    border: none;
    border-radius: 0;
    resize: vertical;
    min-height: 20rem;
    font-size: 0.8125rem;
}

.dc-json-textarea:focus[b-s4c4ztemwm] {
    box-shadow: none;
}
/* /Pages/Portal/DataConverter/DataConverterSectionHeader.razor.rz.scp.css */
.dc-section-header[b-m4h6pr4x2l] {
    width: 100%;
    cursor: pointer;
    user-select: none;
    background-color: var(--tblr-bg-surface-secondary);
    border: 0;
    border-bottom: 0.0625rem solid var(--tblr-border-color);
    color: var(--tblr-body-color);
    text-align: left;
}

.dc-section-header:hover[b-m4h6pr4x2l] {
    background-color: var(--tblr-bg-surface-tertiary);
}

.dc-section-header:focus-visible[b-m4h6pr4x2l] {
    outline: 0;
    box-shadow: inset 0 0 0 0.125rem rgba(var(--tblr-primary-rgb), 0.2);
}

.dc-section-header-locked[b-m4h6pr4x2l] {
    cursor: default;
}

.dc-section-header-locked:hover[b-m4h6pr4x2l] {
    background-color: var(--tblr-bg-surface-secondary);
}
/* /Pages/Portal/Files/FileDetailsPage.razor.rz.scp.css */
.file-details-status-select[b-huuzsszlhm] {
    width: 100%;
}

.file-details-status-host[b-huuzsszlhm] {
    width: 100%;
    min-width: 0;
}

.file-details-status-select[b-huuzsszlhm]  .ts-wrapper {
    width: 100%;
    min-width: 0;
}
/* /Pages/Portal/Heatmaps/HeatmapDetailsTab.razor.rz.scp.css */
[b-mqro7flmgt] .accordion-item > .accordion-collapse > .accordion-body {
  border-top: var(--tblr-border-width) solid var(--tblr-border-color);
  padding-top: 1rem;
}
/* /Pages/Portal/Implementation/ImplementationPage.razor.rz.scp.css */
.implementation-page[b-11eexopiav] {
    --implementation-surface: var(--tblr-bg-surface, var(--tg-white));
    --implementation-surface-muted: var(--tblr-bg-surface-secondary, var(--tblr-bg-surface, var(--tg-white)));
    --implementation-border: var(--tblr-border-color, rgba(0, 0, 0, 0.08));
    --implementation-text: var(--tblr-body-color, inherit);
    --implementation-box-radius: var(--tblr-border-radius-lg);
}

.implementation-step-card[b-11eexopiav] {
    position: relative;
    overflow: visible;
    border-left: 0.375rem solid rgba(0, 0, 0, 0.08);
    z-index: 0;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.implementation-step-card:hover[b-11eexopiav],
.implementation-step-card:focus-within[b-11eexopiav],
.implementation-step-card-expanded[b-11eexopiav] {
    z-index: 2;
    box-shadow: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.08) !important;
}

.implementation-step-card-complete[b-11eexopiav] {
    border-left-color: var(--tblr-success);
}

.implementation-step-header-row[b-11eexopiav] {
    align-items: flex-start;
}

.implementation-step-check[b-11eexopiav] {
    color: var(--tblr-secondary-color);
    transition: color 0.15s ease, transform 0.15s ease;
}

.implementation-step-card-complete .implementation-step-check[b-11eexopiav] {
    color: var(--tblr-success);
}

.implementation-step-check:hover:not(:disabled)[b-11eexopiav] {
    transform: scale(1.04);
}

.implementation-step-title[b-11eexopiav] {
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.25;
}

.implementation-step-kicker-row[b-11eexopiav] {
    min-height: 1.5rem;
}

.implementation-inline-flag[b-11eexopiav] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.625rem;
    border-radius: 999rem;
    background: rgba(var(--tg-implementation-success-accent-rgb), 0.1);
    color: var(--tblr-success);
    font-size: 0.75rem;
    font-weight: 600;
}

.implementation-step-subtitle[b-11eexopiav] {
    max-width: 48rem;
}

.implementation-step-expand[b-11eexopiav] {
    align-self: flex-start;
    border: 1px solid var(--implementation-border);
    background: var(--implementation-surface);
    color: var(--implementation-text);
    transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.implementation-step-expand:hover[b-11eexopiav] {
    background: var(--implementation-surface-muted);
    border-color: rgba(var(--tg-implementation-hero-info-rgb), 0.18);
}

.implementation-step-badges[b-11eexopiav] {
    margin-top: -0.25rem;
}

.implementation-step-badge[b-11eexopiav] {
    padding: 0.5rem 0.75rem;
    border-radius: 999rem;
    font-size: 0.75rem;
    font-weight: 600;
}

.implementation-meta-card[b-11eexopiav] {
    padding: 0.75rem 0.875rem;
    background: var(--implementation-surface-muted);
    border: 1px solid var(--implementation-border);
    border-radius: var(--implementation-box-radius);
}

.implementation-meta-card :global(.ts-wrapper.single .ts-control)[b-11eexopiav],
.implementation-meta-card :global(.form-select)[b-11eexopiav],
.implementation-meta-card :global(.daterangepicker-input)[b-11eexopiav] {
    min-height: 2.5rem;
}

.implementation-meta-card :global(.form-label)[b-11eexopiav] {
    margin-bottom: 0;
}

.implementation-detail-card[b-11eexopiav] {
    padding: 1rem 1rem 1.125rem;
    background: var(--implementation-surface);
    border: 1px solid var(--implementation-border);
    border-radius: var(--implementation-box-radius);
}

.implementation-step-detail-shell[b-11eexopiav] {
    padding-top: 0.25rem;
}

.implementation-detail-label[b-11eexopiav] {
    margin-bottom: 0.125rem;
    color: var(--tblr-secondary-color);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.implementation-link-row[b-11eexopiav] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    font-weight: 500;
    word-break: break-word;
}

.implementation-resource-row[b-11eexopiav] {
    width: fit-content;
    max-width: 100%;
    color: inherit;
}

.implementation-resource-row i[b-11eexopiav] {
    color: var(--tblr-primary);
}

.implementation-upload-row[b-11eexopiav] {
    padding: 0.875rem 1rem;
    border: 1px solid var(--implementation-border);
    border-radius: var(--implementation-box-radius);
    background: var(--implementation-surface-muted);
}

.implementation-upload-editor[b-11eexopiav] {
    margin-top: 0.25rem;
}

.implementation-empty-state[b-11eexopiav] {
    padding: 0.875rem 1rem;
    background: var(--implementation-surface-muted);
    border: 1px dashed var(--implementation-border);
    border-radius: var(--implementation-box-radius);
    color: var(--tblr-secondary-color);
}

@media (max-width: 991.98px) {
    .implementation-step-title[b-11eexopiav] {
        font-size: 1.375rem;
    }
}
/* /Pages/Portal/ImportData/ImportDataDetailsPage.razor.rz.scp.css */
.import-data-activity-table-wrap[b-ml8p7otu4u] {
    max-height: 36rem;
    overflow: auto;
}

.import-data-activity-table thead th[b-ml8p7otu4u] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--tblr-card-bg, var(--tg-white));
}

.import-log-message--error[b-ml8p7otu4u] {
    color: var(--tblr-red);
}

.import-log-message--warning[b-ml8p7otu4u] {
    color: var(--tblr-orange);
}

.import-log-message--information[b-ml8p7otu4u] {
    color: var(--tblr-body-color);
}

.import-log-message--debug[b-ml8p7otu4u] {
    color: var(--tblr-indigo);
}

.import-log-message--trace[b-ml8p7otu4u] {
    color: var(--tblr-secondary-color);
}
/* /Pages/Portal/ImportData/ImportDataPreviewPage.razor.rz.scp.css */
.tg-teams-team-column[b-rkcah6gfbk] {
  min-width: 16rem;
}

.tg-teams-team-column-cell[b-rkcah6gfbk] {
  min-width: 16rem;
}

.import-preview-team-link[b-rkcah6gfbk] {
  text-wrap: wrap;
  white-space: normal;
}

.import-preview-team-details-shell[b-rkcah6gfbk] {
  flex: 1 1 auto;
  min-height: 0;
}

.import-preview-team-details-title[b-rkcah6gfbk] {
  display: block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.import-preview-team-details-content-row[b-rkcah6gfbk] {
  flex: 1 1 auto;
  min-height: 0;
}

.import-preview-team-details-content-row > [class*="col-"][b-rkcah6gfbk] {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

.import-preview-team-details-summary-card[b-rkcah6gfbk] {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

.import-preview-team-details-summary-body[b-rkcah6gfbk] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 1.25rem;
  min-height: 0;
  overflow-y: auto;
  padding: 1rem;
}

.import-preview-team-details-section[b-rkcah6gfbk] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.import-preview-team-details-section + .import-preview-team-details-section[b-rkcah6gfbk] {
  border-top: 1px solid var(--tblr-border-color);
  padding-top: 1.25rem;
}

.import-preview-team-details-section-title[b-rkcah6gfbk] {
  color: var(--tblr-secondary-color);
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  margin: 0;
  text-transform: uppercase;
}

.import-preview-team-details-user-card[b-rkcah6gfbk] {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

.import-preview-team-details-tabbar[b-rkcah6gfbk] {
  align-items: stretch;
  border-bottom: 1px solid var(--tblr-border-color);
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
  padding: 1rem;
}

.import-preview-team-details-toolbar[b-rkcah6gfbk] {
  align-items: center;
  border-bottom: 1px solid var(--tblr-border-color);
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
  padding: 1rem;
}

.import-preview-team-details-search[b-rkcah6gfbk] {
  min-width: 16rem;
}

.import-preview-team-details-table-wrap[b-rkcah6gfbk] {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding: 1rem 0 1.5rem;
}

.import-preview-team-details-table-wrap .table[b-rkcah6gfbk] {
  margin-bottom: 0;
}

.import-preview-team-details-table-wrap tbody[b-rkcah6gfbk] {
    border-bottom-color: transparent;
}

.import-preview-team-details-table-wrap tbody tr:first-child > *[b-rkcah6gfbk] {
  padding-top: 1rem;
}

.import-preview-team-details-table-wrap tbody tr:last-child > *[b-rkcah6gfbk] {
  padding-bottom: 1rem;
}

@media (max-width: 1199.98px) {
  .import-preview-team-details-content-row[b-rkcah6gfbk] {
    min-height: auto;
  }

  .import-preview-team-details-summary-body[b-rkcah6gfbk] {
    min-height: 12rem;
  }
}

@media (max-width: 767.98px) {
  .import-preview-team-details-tabbar[b-rkcah6gfbk] {
    padding: 1rem;
  }

  .import-preview-team-details-toolbar[b-rkcah6gfbk] {
    padding: 1rem;
  }

  .import-preview-team-details-search[b-rkcah6gfbk] {
    min-width: 100%;
  }
}
/* /Pages/Portal/MetricManagement/MetricSetEditPage.razor.rz.scp.css */
[b-mw0ek9h0n7] .accordion-item > .accordion-collapse > .accordion-body {
  border-top: var(--tblr-border-width) solid var(--tblr-border-color);
  padding-top: 1rem;
}

.metric-set-metric-header[b-mw0ek9h0n7] {
  user-select: none;
}

.metric-set-metric-header-actions[b-mw0ek9h0n7] {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding-inline: 0.75rem;
  background: var(--tblr-bg-surface);
  flex-shrink: 0;
}

.metric-set-metric-action-btn[b-mw0ek9h0n7],
.metric-set-metric-action-btn:hover[b-mw0ek9h0n7],
.metric-set-metric-action-btn:focus[b-mw0ek9h0n7],
.metric-set-metric-action-btn:focus-visible[b-mw0ek9h0n7],
.metric-set-metric-action-btn:active[b-mw0ek9h0n7] {
  background: transparent;
  background-image: none;
  border-color: transparent;
  box-shadow: none;
  color: var(--tblr-secondary-color);
}

.metric-set-metric-action-btn:hover[b-mw0ek9h0n7],
.metric-set-metric-action-btn:focus-visible[b-mw0ek9h0n7] {
  color: var(--tblr-secondary-color);
}

.metric-set-metric-toggle-btn[b-mw0ek9h0n7] {
  line-height: 1;
}
/* /Pages/Portal/RetroTagger/RetroTaggerPage.razor.rz.scp.css */
.tg-retrotagger-description-column[b-8i4sx3busb] {
  min-width: 16rem;
}

.tg-retrotagger-description-column-cell[b-8i4sx3busb] {
  min-width: 16rem;
}

.tg-retrotagger-description-cell-content[b-8i4sx3busb] {
  min-width: 16rem;
}
/* /Pages/Portal/SubmissionCards/SubmissionCardEditPage.razor.rz.scp.css */
.submission-card-code-field[b-qjv6f79y2w] {
  min-height: calc(2.5rem + calc(var(--tblr-border-width, 1px) * 2));
}

.submission-card-code-field[b-qjv6f79y2w] (.btn) {
  --tblr-btn-padding-y: 0;
  min-height: 0;
  line-height: inherit;
}

.submission-card-code-field[b-qjv6f79y2w] (.btn-link) {
  padding-top: 0;
  padding-bottom: 0;
}

.submission-card-code-field[b-qjv6f79y2w] (.submission-cards-code-reveal) {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}
/* /Pages/Portal/SubmissionCards/SubmissionCardsPage.razor.rz.scp.css */
.submission-cards-code-column[b-cu4jypmf13] {
  min-width: 12rem;
}

.submission-cards-code-column[b-cu4jypmf13] (.submission-cards-code-reveal) {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}

.submission-cards-code-column[b-cu4jypmf13] (.btn-link),
.submission-cards-code-column[b-cu4jypmf13] (.submission-card-code-value) {
  display: inline-flex;
  align-items: center;
}
/* /Pages/Portal/SupportPage.razor.rz.scp.css */
.tg-support-page[b-4y0nnicglj] {
  --support-page-surface: #3a3a3a;
  background: var(--support-page-surface);
  color: var(--tg-white);
}

.tg-support-page__content[b-4y0nnicglj] {
  max-width: 78rem;
}

.tg-support-page__panel[b-4y0nnicglj] {
  max-width: 58rem;
  padding: 8rem 0 5rem;
}

.tg-support-page__title[b-4y0nnicglj] {
  font-size: clamp(2.5rem, 2rem + 1.5vw, 3.5rem);
  font-weight: 900;
  line-height: 1.05;
  color: var(--tg-white);
}

.tg-support-page__title span[b-4y0nnicglj] {
  color: var(--tg-orange);
}

.tg-support-page__copy[b-4y0nnicglj] {
  font-size: 1rem;
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.96);
}

.tg-support-page__copy p[b-4y0nnicglj],
.tg-support-page__copy li[b-4y0nnicglj],
.tg-support-page__copy .markdown[b-4y0nnicglj] {
  color: inherit;
}

.tg-support-page__copy ul[b-4y0nnicglj] {
  padding-left: 1.25rem;
}

.tg-support-page__markdown[b-4y0nnicglj] {
  margin-bottom: 1.5rem;
}

.tg-support-page__markdown p[b-4y0nnicglj],
.tg-support-page__markdown ul[b-4y0nnicglj],
.tg-support-page__markdown ol[b-4y0nnicglj] {
  margin-bottom: 1rem;
}

.tg-support-page__markdown a[b-4y0nnicglj],
.tg-support-page__copy a[b-4y0nnicglj] {
  color: var(--tg-orange);
  text-decoration: underline;
}

.tg-support-page__markdown strong[b-4y0nnicglj] {
  color: var(--tg-white);
}

.tg-support-page__brand[b-4y0nnicglj] {
  display: inline-flex;
  align-items: center;
}

@media (max-width: 767.98px) {
  .tg-support-page__panel[b-4y0nnicglj] {
    padding: 3rem 0;
  }
}
/* /Pages/Portal/SupportSettings/SupportSettingsPage.razor.rz.scp.css */
.tg-support-settings-example[b-famhdyc1ge] {
  margin: 0;
  color: var(--tblr-body-color);
  background: var(--tblr-bg-surface-secondary);
  font-family: var(--tblr-font-monospace);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

/* /Pages/Portal/Surveys/SurveyEditAccessTab.razor.rz.scp.css */
/* Constrain the role SearchableSelect inside the users table so it never
   expands its cell when the Tom Select dropdown opens.

   Without this, Tom Select shows a search input (min-width: 7rem) inline
   with the selected item, which wraps to a new line and pushes the cell
   wider. Fixing it here keeps the change scoped to this component. */

[b-dq684bs0w2] .survey-access-role-cell .ts-wrapper {
  display: block;
  width: 100%;
  min-width: 12rem;
}

[b-dq684bs0w2] .survey-access-role-cell .ts-wrapper.single .ts-control {
  display: flex;
  width: 100%;
  min-width: 12rem;
}

[b-dq684bs0w2] .survey-access-role-cell .ts-control .item {
  white-space: nowrap;
}

/* When the dropdown is open, hide the search input text-box so it does
   not sit next to the selected value and push the row height.
   The search input is still functional because DropdownParent="body"
   moves the dropdown list out of the document flow; all we suppress is
   the inline input box that would otherwise wrap. */
[b-dq684bs0w2] .survey-access-role-cell .ts-wrapper.single.dropdown-active .ts-control > input,
[b-dq684bs0w2] .survey-access-role-cell .ts-wrapper.single.focus .ts-control > input {
  min-width: 0;
  width: 0;
  padding: 0;
}

.survey-access-action-icon-button[b-dq684bs0w2] {
  border: 0;
  background: transparent;
  padding: 0;
  box-shadow: none;
  color: var(--tblr-body-color);
  transition: color 0.15s ease;
}

.survey-access-action-icon-button:hover:not(:disabled)[b-dq684bs0w2],
.survey-access-action-icon-button:focus-visible:not(:disabled)[b-dq684bs0w2] {
  border-color: transparent;
  background: transparent;
  box-shadow: none;
  color: var(--tblr-primary);
}

.survey-access-delete-icon-button:hover:not(:disabled)[b-dq684bs0w2],
.survey-access-delete-icon-button:focus-visible:not(:disabled)[b-dq684bs0w2] {
  color: var(--tblr-danger);
}

.survey-manager-row-content[b-dq684bs0w2] {
  min-height: 2.625rem;
}

.survey-manager-expand-button[b-dq684bs0w2],
.survey-manager-toggle-button[b-dq684bs0w2] {
  width: 1.75rem;
  height: 1.75rem;
  padding-top: 0;
  padding-bottom: 0;
}
/* /Pages/Portal/Surveys/SurveyEditPage.razor.rz.scp.css */
.survey-editor-item[b-f3wqpn39pm] {
  overflow: visible;
}

.survey-form-tab-content[b-f3wqpn39pm] {
  width: 100%;
  max-width: 62.5rem;
  margin-inline: auto;
}

.survey-preview-card[b-f3wqpn39pm] {
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.survey-preview-card:hover[b-f3wqpn39pm],
.survey-preview-card:focus-visible[b-f3wqpn39pm] {
  border-color: rgba(var(--tblr-primary-rgb), 0.35);
  box-shadow: 0 0 0 0.125rem rgba(var(--tblr-primary-rgb), 0.08);
}

.survey-preview-card:focus-visible[b-f3wqpn39pm] {
  outline: none;
}

.survey-preview-surface.is-valid-unsaved:not(.is-invalid)[b-f3wqpn39pm] {
  border-color: rgba(var(--tblr-warning-rgb), 1);
}

.survey-preview-surface.is-invalid[b-f3wqpn39pm] {
  border-color: rgba(var(--tblr-danger-rgb), 0.45);
}

.survey-question-preview-card[b-f3wqpn39pm] {
  background: var(--tblr-bg-surface-secondary);
}

.survey-preview-option-icon[b-f3wqpn39pm] {
  margin-top: 0.125rem;
}

.survey-question-sidebar[b-f3wqpn39pm] {
  padding: 1rem;
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  background: var(--tblr-bg-surface-secondary);
}

.survey-action-icon-button[b-f3wqpn39pm] {
  border: 0;
  background: transparent;
  padding: 0;
  box-shadow: none;
  color: var(--tblr-body-color);
  transition: color 0.15s ease;
}

.survey-action-icon-button:hover:not(:disabled)[b-f3wqpn39pm],
.survey-action-icon-button:focus-visible:not(:disabled)[b-f3wqpn39pm] {
  border-color: transparent;
  background: transparent;
  box-shadow: none;
  color: var(--tblr-primary);
}

.survey-delete-icon-button:hover:not(:disabled)[b-f3wqpn39pm],
.survey-delete-icon-button:focus-visible:not(:disabled)[b-f3wqpn39pm] {
  color: var(--tblr-danger);
}

.survey-markdown-content[b-f3wqpn39pm] {
  overflow-wrap: anywhere;
}

.survey-markdown-content[b-f3wqpn39pm]  p {
  margin-bottom: 0.25rem;
}

.survey-markdown-content-lead[b-f3wqpn39pm] {
  font-size: 1.125rem;
  line-height: 1.5;
}

.survey-section-empty[b-f3wqpn39pm] {
  background: var(--tblr-bg-surface-secondary);
}

.survey-scale-row[b-f3wqpn39pm] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  flex-wrap: nowrap;
}

.survey-scale-label[b-f3wqpn39pm],
.survey-scale-label-input[b-f3wqpn39pm] {
  min-width: 0;
}

.survey-scale-label[b-f3wqpn39pm] {
  display: flex;
  align-items: center;
  flex: 0 1 8.5rem;
}

.survey-scale-label-start[b-f3wqpn39pm],
.survey-scale-label-input-start[b-f3wqpn39pm] {
  text-align: right;
}

.survey-scale-label-start[b-f3wqpn39pm] {
  justify-content: flex-end;
}

.survey-scale-label-end[b-f3wqpn39pm],
.survey-scale-label-input-end[b-f3wqpn39pm] {
  text-align: left;
}

.survey-scale-label-end[b-f3wqpn39pm] {
  justify-content: flex-start;
}

.survey-scale-label-input-start[b-f3wqpn39pm] {
  text-align: right;
}

.survey-scale-label-input[b-f3wqpn39pm] {
  flex: 0 1 10rem;
  margin-top: 1.25rem;
}

.survey-scale-options[b-f3wqpn39pm] {
  display: flex;
  gap: 0.75rem;
  align-items: start;
  justify-content: center;
  min-width: 0;
  flex: 0 0 auto;
}

.survey-scale-option[b-f3wqpn39pm] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  min-width: 2.5rem;
  text-align: center;
}

.survey-scale-option-value[b-f3wqpn39pm] {
  font-size: 0.875rem;
  line-height: 1.1;
}

.survey-scale-marker[b-f3wqpn39pm] {
  min-block-size: 1.5rem;
  line-height: 1.2;
}

.survey-labelled-scale-row[b-f3wqpn39pm] {
  display: grid;
  grid-template-columns: 2.5rem 2rem minmax(0, 1fr);
  gap: 0.75rem;
  align-items: center;
}

.survey-likert-editor-grid.survey-likert-preview-header[b-f3wqpn39pm] {
  align-items: start;
  border-bottom: var(--tblr-border-width) solid var(--tblr-border-color);
}

.survey-likert-preview-row[b-f3wqpn39pm] {
  border-bottom: var(--tblr-border-width) solid var(--tblr-border-color);
}

.survey-likert-preview-row:last-child[b-f3wqpn39pm] {
  border-bottom: none;
}

.survey-likert-editor[b-f3wqpn39pm] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.survey-likert-editor-surface[b-f3wqpn39pm] {
  position: relative;
  border: var(--tblr-border-width) solid transparent;
  border-radius: var(--tblr-border-radius);
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.survey-likert-editor-surface.is-invalid:not(:focus-within)[b-f3wqpn39pm] {
  border-color: rgba(var(--tblr-danger-rgb), 1) !important;
  box-shadow: none;
}

.survey-likert-editor-surface.is-invalid:focus-within[b-f3wqpn39pm] {
  border-color: rgba(var(--tblr-danger-rgb), 1) !important;
  box-shadow: none;
}

.survey-likert-editor-surface.is-valid-unsaved:not(:focus-within)[b-f3wqpn39pm] {
  border-color: transparent !important;
  box-shadow: inset 0 var(--tblr-border-width) 0 rgba(var(--tblr-warning-rgb), 1);
}

.survey-likert-editor-surface.is-valid-unsaved:focus-within[b-f3wqpn39pm] {
  border-color: transparent !important;
  box-shadow: inset 0 var(--tblr-border-width) 0 rgba(var(--tblr-warning-rgb), 1);
}

.survey-likert-editor-surface.is-valid-unsaved[b-f3wqpn39pm]::before,
.survey-likert-editor-surface.is-valid-unsaved[b-f3wqpn39pm]::after {
  content: "";
  position: absolute;
  top: 0;
  width: var(--tblr-border-width);
  height: 5.75rem;
  background: linear-gradient(to bottom, rgba(var(--tblr-warning-rgb), 1), rgba(var(--tblr-warning-rgb), 0));
  pointer-events: none;
}

.survey-likert-editor-surface.is-valid-unsaved[b-f3wqpn39pm]::before {
  left: 0;
}

.survey-likert-editor-surface.is-valid-unsaved[b-f3wqpn39pm]::after {
  right: 0;
}

.survey-likert-editor-unsaved-indicator[b-f3wqpn39pm] {
  position: absolute;
  top: 0.375rem;
  right: 0.625rem;
  color: rgba(var(--tblr-warning-rgb), 1);
  font-size: 1rem;
  line-height: 1;
  z-index: 2;
  pointer-events: none;
}

.survey-likert-editor-surface.is-valid-unsaved > .overflow-auto[b-f3wqpn39pm] {
  padding-top: 0.5rem;
}

.survey-choice-option-row[b-f3wqpn39pm] {
  display: flex;
  align-items: stretch;
  gap: 0.75rem;
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  background: var(--tblr-bg-surface);
  padding-inline-start: 0;
  padding-inline-end: 0.5rem;
  padding-block: 0;
  overflow: visible;
}

.survey-choice-option-row > i[b-f3wqpn39pm],
.survey-choice-option-row > input[b-f3wqpn39pm],
.survey-choice-option-row > button:not(.tg-reorderable-list-handle)[b-f3wqpn39pm] {
  align-self: center;
}

.survey-choice-option-row > input[b-f3wqpn39pm] {
  margin-block: 0.4rem;
}

.survey-choice-option-list[b-f3wqpn39pm]  .tg-reorderable-list-handle {
  align-self: stretch;
  margin-block: 0;
}

.survey-choice-option-list[b-f3wqpn39pm]  .tg-reorderable-list-item + .tg-reorderable-list-item {
  margin-block-start: 0.5rem;
}

.survey-choice-option-list[b-f3wqpn39pm]  .tg-reorderable-list-gap + .tg-reorderable-list-item {
  margin-block-start: 0;
}

.survey-likert-editor-grid[b-f3wqpn39pm] {
  display: grid;
  align-items: center;
  width: max-content;
  min-width: 100%;
}

.survey-likert-editor-row[b-f3wqpn39pm] {
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  background: var(--tblr-bg-surface);
  overflow: visible;
}

.survey-likert-editor-list[b-f3wqpn39pm]  .tg-reorderable-list-item + .tg-reorderable-list-item {
  margin-block-start: 0.5rem;
}

.survey-likert-editor-handle-spacer[b-f3wqpn39pm],
.survey-likert-editor-statement-header[b-f3wqpn39pm],
.survey-likert-editor-option-cell[b-f3wqpn39pm],
.survey-likert-editor-statement-cell[b-f3wqpn39pm],
.survey-likert-editor-choice-cell[b-f3wqpn39pm],
.survey-likert-editor-action-cell[b-f3wqpn39pm] {
  min-width: 0;
  padding: 0.5rem;
}

.survey-likert-editor-option-cell[b-f3wqpn39pm] {
  overflow: hidden;
}

.survey-likert-editor-option-header[b-f3wqpn39pm] {
  position: relative;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  gap: 0;
}

.survey-likert-editor[b-f3wqpn39pm]  .survey-likert-editor-input {
  min-width: 0;
  width: 100%;
  padding: 0.375rem 0.5rem;
  box-sizing: border-box;
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  background: var(--tblr-bg-surface);
  color: inherit;
  resize: none;
  overflow: hidden;
  box-shadow: none;
}

.survey-likert-editor[b-f3wqpn39pm]  .survey-likert-editor-input::placeholder {
  color: var(--tblr-secondary);
}

.survey-likert-editor[b-f3wqpn39pm]  .survey-likert-editor-input:focus {
  background: var(--tblr-bg-surface);
  border-color: rgba(var(--tblr-primary-rgb), 0.35);
  outline: none;
  box-shadow: 0 0 0 0.125rem rgba(var(--tblr-primary-rgb), 0.08);
}

.survey-likert-editor[b-f3wqpn39pm]  .survey-likert-editor-input:disabled {
  background: transparent;
  color: inherit;
  opacity: 1;
}

.survey-likert-editor[b-f3wqpn39pm]  .survey-likert-editor-input-center {
  text-align: center;
}

.survey-likert-editor[b-f3wqpn39pm]  .survey-likert-editor-option-input {
  padding: 0.5rem;
}

.survey-likert-editor[b-f3wqpn39pm]  .survey-likert-editor-statement-input {
  padding: 0.5rem;
}

.survey-likert-editor-option-action[b-f3wqpn39pm] {
  position: absolute;
  inset-inline-end: 0;
  top: 50%;
  transform: translateY(-50%);
  flex: 0 0 auto;
}

.survey-likert-editor-choice-cell[b-f3wqpn39pm] {
  display: flex;
  justify-content: center;
  text-align: center;
  color: var(--tblr-secondary);
}

.survey-likert-editor-list[b-f3wqpn39pm]  .tg-reorderable-list-gap + .tg-reorderable-list-item {
  margin-block-start: 0;
}

.survey-likert-editor-list[b-f3wqpn39pm]  .tg-reorderable-list-gap.is-active::before {
  inset-block: 0.125rem;
}

.survey-choice-option-list[b-f3wqpn39pm]  .tg-reorderable-list-gap.is-active::before {
  inset-block: 0.125rem;
}

.survey-reorder-list[b-f3wqpn39pm]  .tg-reorderable-list-gap.is-active::before {
  inset-block: 0.1875rem;
}

.survey-reorder-row-shell[b-f3wqpn39pm] {
  display: flex;
  flex-direction: column;
}

.survey-reorder-row[b-f3wqpn39pm] {
  margin: 0;
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  background: var(--tblr-bg-surface);
  overflow: hidden;
}

.survey-reorder-row-body[b-f3wqpn39pm] {
  min-block-size: 3.5rem;
  padding: 0.75rem 1rem;
  background: var(--tblr-bg-surface);
}

.survey-reorder-list[b-f3wqpn39pm]  .tg-reorderable-list-item.is-drop-target .survey-reorder-row {
  border-color: rgba(var(--tblr-primary-rgb), 0.4);
}

.survey-reorder-list[b-f3wqpn39pm]  .tg-reorderable-list-item.is-drag-source .survey-reorder-row {
  background: rgba(var(--tblr-primary-rgb), 0.04);
}

@media (max-width: 767.98px) {
  .survey-scale-row[b-f3wqpn39pm] {
    flex-wrap: wrap;
    gap: 0.75rem;
  }

  .survey-scale-options[b-f3wqpn39pm] {
    order: 1;
    overflow-x: auto;
    padding-bottom: 0.25rem;
    width: 100%;
  }

  .survey-scale-label[b-f3wqpn39pm],
  .survey-scale-label-input[b-f3wqpn39pm] {
    flex: 1 1 0;
    min-width: 0;
    margin-top: 0;
  }

  .survey-scale-label-start[b-f3wqpn39pm],
  .survey-scale-label-input-start[b-f3wqpn39pm] {
    text-align: left;
    justify-content: flex-start;
  }

  .survey-scale-label-end[b-f3wqpn39pm],
  .survey-scale-label-input-end[b-f3wqpn39pm] {
    text-align: right;
    justify-content: flex-end;
  }
}
/* /Pages/Portal/Surveys/SurveyEditRecipientsTab.razor.rz.scp.css */
@media (min-width: 992px) {
    .survey-recipients-share-action-col[b-a2s9vqc0cw] {
        margin-top: -0.6rem !important;
    }
}
/* /Pages/Portal/Tags/TagReportsTab.razor.rz.scp.css */
.tg-tag-reports-name-column[b-uoud3ix9bx] {
  min-width: 16rem;
}

.tg-tag-reports-name-column-cell[b-uoud3ix9bx] {
  min-width: 16rem;
}

.tg-tag-reports-name-cell-content[b-uoud3ix9bx] {
  min-width: 16rem;
}
/* /Pages/Portal/Tags/TagsEditPage.razor.rz.scp.css */
.tg-tags-edit-title[b-x9gidc11sc] {
  overflow-wrap: anywhere;
  word-break: break-word;
}
/* /Pages/Portal/Tags/TagsPage.razor.rz.scp.css */
.tg-tags-name-column[b-zd7u7eg2au] {
  min-width: 16rem;
}

.tg-tags-name-column-cell[b-zd7u7eg2au] {
  min-width: 16rem;
}

.tg-tags-name-cell-content[b-zd7u7eg2au] {
  min-width: 16rem;
}

.tg-tags-actions-column[b-zd7u7eg2au] {
  min-width: 7rem;
  white-space: nowrap;
}
/* /Pages/Portal/Teams/TeamsPage.razor.rz.scp.css */
.tg-teams-team-column[b-wlphi3sxbn] {
  min-width: 16rem;
}

.tg-teams-team-column-cell[b-wlphi3sxbn] {
  min-width: 16rem;
}

.tg-teams-team-cell-content[b-wlphi3sxbn] {
  min-width: 16rem;
}

.tg-teams-tree-toggle-spacer[b-wlphi3sxbn] {
  width: 2rem;
}

.tg-teams-actions-column[b-wlphi3sxbn] {
  min-width: 7rem;
  white-space: nowrap;
}
/* /Pages/Public/ConversationLandingPage.razor.rz.scp.css */
.chat-bubble[b-fs7coc4edh] {
  max-width: min(100%, 30rem);
}

.chat-bubble-me[b-fs7coc4edh] {
  background-color: var(--tblr-orange-lt);
}

.tg-conversation-card-body[b-fs7coc4edh] {
  max-width: 50rem;
  width: 100%;
  margin-inline: auto;
}

.tg-comment-preview-card[b-fs7coc4edh] {
  width: min(100%, 22.5rem);
}

.tg-comment-preview-text[b-fs7coc4edh] {
  text-align: left;
  width: 100%;
}

.tg-comment-preview-indicator[b-fs7coc4edh] {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 999px;
  background-color: var(--tblr-teal);
  flex: 0 0 auto;
}

.tg-chat-bubble-wrap[b-fs7coc4edh] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
}

.tg-chat-bubble-wrap.ms-auto[b-fs7coc4edh] {
  align-items: flex-end;
}

.tg-message-text[b-fs7coc4edh] {
  white-space: pre-wrap;
  word-break: break-word;
}

.tg-reply-avatar[b-fs7coc4edh] {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--tblr-orange);
  color: var(--tblr-bg-surface);
  flex: 0 0 auto;
}

.tg-reply-avatar-secret[b-fs7coc4edh] {
  font-size: 1.5rem;
  align-self: center;
  height: 3.5rem;
  width: 2rem;
}

[b-fs7coc4edh](.tg-reply-input.form-control) {
  min-height: 5rem;
  font-size: 1rem;
  line-height: 1.4285714286;
  resize: none;
  overflow-y: hidden;
}

.tg-reply-send-button[b-fs7coc4edh] {
  align-self: flex-start;
}
/* /Pages/Public/DemoNavigatorPage.razor.rz.scp.css */
:root[b-3phe9306s9] {
    --demo-navigator-divider: #9aa3ad;
}

.demo-navigator-page[b-3phe9306s9] {
    position: relative;
    min-height: 100vh;
    background-color: var(--reporting-portal-fullscreen-surface);
    overflow: hidden;
}

.demo-navigator-top-bar[b-3phe9306s9] {
    background-color: var(--tg-grey-dark);
    color: var(--tg-white);
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.42), 0 0.125rem 0.35rem rgba(0, 0, 0, 0.24);
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.875rem;
    padding: 0.35rem 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.demo-navigator-button[b-3phe9306s9] {
    background: none;
    border: 0;
    padding: 0.35rem 0.5rem;
    cursor: pointer;
    color: var(--tg-white);
    font-weight: 600;
}

.demo-navigator-button.active[b-3phe9306s9] {
    color: var(--tg-orange);
}

.demo-navigator-divider[b-3phe9306s9] {
    color: var(--demo-navigator-divider);
}

.demo-navigator-full-screen[b-3phe9306s9] {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--reporting-portal-fullscreen-surface);
}

.demo-navigator-full-screen.spaced[b-3phe9306s9] {
    top: 3.5rem;
}

.demo-navigator-full-screen.compact[b-3phe9306s9] {
    top: 3rem;
}

.demo-navigator-frame[b-3phe9306s9] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
    opacity: 0;
    z-index: -1;
}

.demo-navigator-frame.active[b-3phe9306s9] {
    opacity: 1;
    z-index: 1;
}
/* /Pages/Survey/SurveyForm.razor.rz.scp.css */
.survey-markdown-content[b-8s2bqip8ug]  p:last-child {
    margin-bottom: 0;
}
