@import '_content/Blazor.Flags/Blazor.Flags.bundle.scp.484eab0385.css';
@import '_content/Microtec.Blazor.Versioning/Microtec.Blazor.Versioning.c5j1s65yxv.bundle.scp.d0a4044454.css';
@import '_content/Microtec.Components.Blazor/Microtec.Components.Blazor.y8amttujp6.bundle.scp.9eb190500b.css';

/* /Features/AdminRoles/Pages/AdminRolesPage.razor.rz.scp.css */
.roles-layout[b-tc8rv14552] {
    display: grid;
    grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
    gap: 16px;
    height: calc(100dvh - 190px);
    min-height: 520px;
}

.roles-layout[b-tc8rv14552]  .roles-list-panel,
.roles-layout[b-tc8rv14552]  .roles-editor-panel {
    min-height: 0;
}

.roles-layout[b-tc8rv14552]  .roles-list-panel .ds-panel__body,
.roles-layout[b-tc8rv14552]  .roles-editor-panel .ds-panel__body {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.roles-count[b-tc8rv14552] {
    color: var(--adm-text-2);
    font-size: var(--font-size-caption);
}

.roles-list[b-tc8rv14552] {
    overflow-y: auto;
    padding: 6px;
}

.role-row[b-tc8rv14552] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    width: 100%;
    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: var(--radius-sm);
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: start;
    cursor: pointer;
}

.role-row:hover[b-tc8rv14552] {
    background: var(--adm-row-hover);
}

.role-row--selected[b-tc8rv14552],
.role-row--selected:hover[b-tc8rv14552] {
    background: var(--adm-brand-soft);
    color: var(--adm-brand-text);
}

.role-row__name[b-tc8rv14552] {
    font-weight: var(--font-weight-semibold);
}

.role-row__meta[b-tc8rv14552] {
    color: var(--adm-text-2);
    font-size: var(--font-size-caption);
}

.editor-head[b-tc8rv14552] {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 14px 18px;
    border-bottom: 1px solid var(--adm-border);
}

.editor-head__fields[b-tc8rv14552] {
    flex: 1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
    gap: 12px;
}

.editor-head__actions[b-tc8rv14552] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}

.unsaved-note[b-tc8rv14552] {
    color: var(--adm-warn-text);
    font-size: var(--font-size-caption);
    font-weight: var(--font-weight-medium);
    white-space: nowrap;
}

.editor-tabs[b-tc8rv14552] {
    display: flex;
    gap: 4px;
    padding: 0 18px;
    border-bottom: 1px solid var(--adm-border);
}

.editor-tab[b-tc8rv14552] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border: 0;
    border-bottom: 2px solid transparent;
    margin-bottom: -1px;
    background: transparent;
    color: var(--adm-text-2);
    font: inherit;
    font-weight: var(--font-weight-medium);
    cursor: pointer;
}

.editor-tab:hover[b-tc8rv14552] {
    color: var(--adm-text);
}

.editor-tab--active[b-tc8rv14552] {
    color: var(--adm-brand-text);
    border-bottom-color: var(--adm-brand);
}

.editor-tab__count[b-tc8rv14552] {
    font-size: var(--font-size-caption);
    padding: 1px 6px;
    border-radius: var(--radius-sm);
    background: var(--adm-row-hover);
}

.policy-toolbar[b-tc8rv14552] {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 10px 18px;
    border-bottom: 1px solid var(--adm-border);
}

.policy-toolbar[b-tc8rv14552]  .policy-toolbar__search {
    flex: 1;
    max-width: 360px;
    margin: 0;
}

.policy-body[b-tc8rv14552] {
    flex: 1;
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(180px, 220px) minmax(0, 1fr);
}

.category-rail[b-tc8rv14552] {
    overflow-y: auto;
    padding: 8px;
    border-inline-end: 1px solid var(--adm-border);
}

.category-item[b-tc8rv14552] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
    padding: 7px 10px;
    border: 0;
    border-radius: var(--radius-sm);
    background: transparent;
    color: var(--adm-text-2);
    font: inherit;
    font-size: var(--font-size-body2);
    text-align: start;
    cursor: pointer;
}

.category-item:hover[b-tc8rv14552] {
    background: var(--adm-row-hover);
    color: var(--adm-text);
}

.category-item--active[b-tc8rv14552],
.category-item--active:hover[b-tc8rv14552] {
    background: var(--adm-brand-soft);
    color: var(--adm-brand-text);
    font-weight: var(--font-weight-medium);
}

.category-item__count[b-tc8rv14552] {
    font-size: var(--font-size-caption);
    color: var(--adm-text-2);
}

.category-item__count--on[b-tc8rv14552] {
    color: var(--adm-brand-text);
}

.policy-pane[b-tc8rv14552] {
    overflow-y: auto;
    padding: 4px 18px 18px;
}

.policy-group + .policy-group[b-tc8rv14552] {
    border-top: 1px solid var(--adm-border);
}

.policy-group__head[b-tc8rv14552] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
}

.policy-group__title[b-tc8rv14552] {
    font-size: var(--font-size-body2);
    font-weight: var(--font-weight-semibold);
}

.policy-item[b-tc8rv14552] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.policy-item__requires[b-tc8rv14552] {
    margin-inline-start: 34px;
    margin-top: -6px;
    padding-bottom: 4px;
    font-size: var(--font-size-caption);
    color: var(--adm-text-2);
}

.policy-grid[b-tc8rv14552] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
    padding-bottom: 8px;
}

.users-pane[b-tc8rv14552] {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
}

.users-pane[b-tc8rv14552]  .users-pane__action {
    text-align: end;
}

.role-row:focus-visible[b-tc8rv14552],
.editor-tab:focus-visible[b-tc8rv14552],
.category-item:focus-visible[b-tc8rv14552] {
    outline: 2px solid var(--adm-brand-text);
    outline-offset: 2px;
}

@media (max-width: 960px) {
    .roles-layout[b-tc8rv14552] {
        grid-template-columns: minmax(0, 1fr);
        height: auto;
    }

    .roles-list[b-tc8rv14552] {
        max-height: 240px;
    }

    .editor-head[b-tc8rv14552] {
        flex-direction: column;
        align-items: stretch;
    }

    .editor-head__fields[b-tc8rv14552] {
        grid-template-columns: minmax(0, 1fr);
    }

    .policy-toolbar[b-tc8rv14552] {
        flex-wrap: wrap;
        gap: 8px 16px;
    }

    .policy-toolbar[b-tc8rv14552]  .policy-toolbar__search {
        flex-basis: 100%;
        max-width: none;
    }

    .policy-body[b-tc8rv14552] {
        grid-template-columns: minmax(0, 1fr);
    }

    .category-rail[b-tc8rv14552] {
        display: flex;
        gap: 4px;
        overflow-x: auto;
        border-inline-end: 0;
        border-bottom: 1px solid var(--adm-border);
    }

    .category-item[b-tc8rv14552] {
        width: auto;
        white-space: nowrap;
    }
}
/* /Features/AppInsights/Components/FacetRail.razor.rz.scp.css */
.fr[b-rlq9x1qv4i] {
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 14px 14px 16px;
    border: 1px solid var(--adm-border-strong);
    border-radius: 10px;
    background: var(--adm-surface);
}

.fr--stale .fr__count[b-rlq9x1qv4i], .fr--stale .fr__bar[b-rlq9x1qv4i] { opacity: .5; }

.fr__note[b-rlq9x1qv4i] {
    margin: 0;
    font-size: 12px;
    line-height: 1.45;
    color: var(--adm-warn-text);
}

.fr__head[b-rlq9x1qv4i] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4px;
}

.fr__label[b-rlq9x1qv4i] {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--adm-text-3);
}

.fr__clear[b-rlq9x1qv4i] {
    border: 0;
    background: none;
    padding: 0;
    font: inherit;
    font-size: 12px;
    color: var(--adm-brand-text);
    cursor: pointer;
}

.fr__empty[b-rlq9x1qv4i] { font-size: 12px; color: var(--adm-text-3); padding: 4px 0; }

.fr__row[b-rlq9x1qv4i] {
    width: calc(100% + 12px);
    display: grid;
    grid-template-columns: 14px minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 8px;
    row-gap: 3px;
    padding: 5px 6px;
    margin: 0 -6px;
    box-sizing: border-box;
    border: 0;
    border-radius: 6px;
    background: transparent;
    font: inherit;
    font-size: 13px;
    color: var(--adm-text);
    text-align: start;
    cursor: pointer;
}

.fr__row:hover[b-rlq9x1qv4i] { background: var(--adm-row-hover); }
.fr__row:active[b-rlq9x1qv4i] { background: var(--adm-brand-soft); }
.fr__row:focus-visible[b-rlq9x1qv4i] { outline: 2px solid var(--adm-brand); outline-offset: 0; }
.fr__row--on[b-rlq9x1qv4i] { background: var(--adm-brand-soft); }
.fr__row--on .fr__value[b-rlq9x1qv4i] { font-weight: 600; color: var(--adm-brand-text); }

.fr__check[b-rlq9x1qv4i] {
    width: 12px;
    height: 12px;
    border: 1.5px solid var(--adm-border-strong);
    border-radius: 3px;
    box-sizing: border-box;
}

.fr__row--on .fr__check[b-rlq9x1qv4i] {
    border-color: var(--adm-brand);
    background: var(--adm-brand);
    box-shadow: inset 0 0 0 2px var(--adm-surface);
}

.fr__value[b-rlq9x1qv4i] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.fr__count[b-rlq9x1qv4i] {
    font-family: var(--font-mono);
    font-size: 12px;
    color: var(--adm-text-3);
    font-variant-numeric: tabular-nums;
}

.fr__bar[b-rlq9x1qv4i] {
    grid-column: 2 / 4;
    height: 3px;
    border-radius: 2px;
    background: var(--adm-neutral-bg);
}

.fr__bar i[b-rlq9x1qv4i] { display: block; height: 3px; border-radius: 2px; }

.fr__group + .fr__group[b-rlq9x1qv4i] {
    padding-top: 14px;
    border-top: 1px solid var(--adm-border);
}

.fr__swatch[b-rlq9x1qv4i] {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-inline-end: 7px;
    border-radius: 2px;
    vertical-align: 1px;
}
/* /Features/AppInsights/Components/LogQueryBar.razor.rz.scp.css */
.qb[b-e2es3p1f6f] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 8px;
    min-height: 42px;
    padding: 5px 10px;
    border: 1px solid var(--adm-border-strong);
    border-radius: 10px;
    background: var(--adm-surface);
    cursor: text;
}

.qb:focus-within[b-e2es3p1f6f] {
    border-color: var(--adm-brand);
    box-shadow: 0 0 0 3px var(--adm-focus-ring);
}

.qb--busy[b-e2es3p1f6f] { border-color: var(--adm-brand-soft-2); }

.qb__icon[b-e2es3p1f6f] { color: var(--adm-text-3); flex: none; }

.qb__chip[b-e2es3p1f6f] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    max-width: 320px;
    height: 26px;
    padding: 0 3px 0 9px;
    border-radius: 6px;
    background: var(--adm-brand-soft);
    color: var(--adm-brand-text);
    font-family: var(--font-mono);
    font-size: 12px;
    font-weight: 500;
}

.qb__chip-text[b-e2es3p1f6f] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.qb__chip-x[b-e2es3p1f6f] {
    width: 20px;
    height: 20px;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: inherit;
    font-size: 15px;
    line-height: 1;
    cursor: pointer;
}

.qb__chip-x:hover[b-e2es3p1f6f] { background: var(--adm-brand-soft-2); }

.qb__field[b-e2es3p1f6f] { flex: 1 1 220px; min-width: 160px; display: flex; }
.qb__sr[b-e2es3p1f6f] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

.qb__input[b-e2es3p1f6f] {
    width: 100%;
    height: 28px;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--adm-text);
    font-family: var(--font-mono);
    font-size: 13px;
}

.qb__input[b-e2es3p1f6f]::placeholder { color: var(--adm-text-3); font-family: var(--font-sans, inherit); }

.qb__clear[b-e2es3p1f6f] {
    border: 0;
    background: none;
    padding: 2px 4px;
    font: inherit;
    font-size: 12px;
    color: var(--adm-text-2);
    cursor: pointer;
}

.qb__clear:hover[b-e2es3p1f6f] { color: var(--adm-danger-text); }

.qb__hint[b-e2es3p1f6f] {
    font-size: 12px;
    color: var(--adm-text-3);
    white-space: nowrap;
}

.qb__hint kbd[b-e2es3p1f6f], .qb__hint code[b-e2es3p1f6f] {
    font-family: var(--font-mono);
    font-size: 11px;
    padding: 0 4px;
    border-radius: 4px;
    background: var(--adm-neutral-bg);
    color: var(--adm-text-2);
}

@media (max-width: 900px) {
    .qb__hint[b-e2es3p1f6f] { display: none; }
}
/* /Features/AppInsights/Components/TraceTimelineView.razor.rz.scp.css */
.trace-view[b-0p5ah3aj6t] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.trace-view__head[b-0p5ah3aj6t] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid var(--adm-border);
}

.trace-view__icon[b-0p5ah3aj6t]  { color: var(--adm-brand-text); }
.trace-view__title[b-0p5ah3aj6t] { font-weight: 600; font-size: .9375rem; }

.trace-view__id[b-0p5ah3aj6t] {
    font-size: .75rem;
    color: var(--adm-text-2);
}

.trace-view__body[b-0p5ah3aj6t] {
    flex: 1 1 auto;
    min-height: 0;
    padding: 16px 0 0;
}

.trace-title[b-0p5ah3aj6t] {
    display: flex;
    align-items: baseline;
    gap: 10px;
    flex-wrap: wrap;
}

.trace-title__text[b-0p5ah3aj6t] { font-weight: 600; }

.trace-title__id[b-0p5ah3aj6t] {
    font-size: .75rem;
    color: var(--adm-text-2);
}

.trace-title__meta[b-0p5ah3aj6t] {
    margin-inline-start: auto;
    font-size: .75rem;
    color: var(--adm-text-2);
    font-variant-numeric: tabular-nums;
}

.trace-skeleton[b-0p5ah3aj6t] { border-radius: 4px; margin-bottom: 6px; }

.trace-summary[b-0p5ah3aj6t] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 12px;
}

.trace-stat[b-0p5ah3aj6t] {
    flex: 1 1 128px;
    padding: 8px 12px;
    border: 1px solid var(--adm-border);
    border-radius: 8px;
    background: var(--adm-head-bg);
}

.trace-stat__value[b-0p5ah3aj6t] {
    display: block;
    font-size: 1.0625rem;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    line-height: 1.3;
}

.trace-stat__label[b-0p5ah3aj6t] {
    display: block;
    font-size: .6875rem;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--adm-text-2);
}

.trace-stat--bad .trace-stat__value[b-0p5ah3aj6t] { color: var(--adm-danger-text); }

.trace-legend[b-0p5ah3aj6t] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 14px;
    padding-bottom: 10px;
    margin-bottom: 4px;
    font-size: .75rem;
    color: var(--adm-text-2);
}

.trace-legend__item[b-0p5ah3aj6t] { display: inline-flex; align-items: center; gap: 6px; }

.trace-legend__swatch[b-0p5ah3aj6t] {
    width: 9px; height: 9px; border-radius: 2px; display: inline-block;
}

.trace-grid[b-0p5ah3aj6t] {
    --trace-label: 46%;
    --trace-duration: 82px;
    border: 1px solid var(--adm-border);
    border-radius: 8px;
    overflow: auto;
        max-height: min(58vh, 620px);
}

.trace-grid__head[b-0p5ah3aj6t],
.trace-row[b-0p5ah3aj6t] {
    display: grid;
    grid-template-columns: var(--trace-label) 1fr var(--trace-duration);
    align-items: center;
    column-gap: 12px;
}

.trace-grid__head[b-0p5ah3aj6t] {
    position: sticky;
    top: 0;
    z-index: 1;
    padding: 7px 12px;
    background: var(--adm-head-bg);
    border-bottom: 1px solid var(--adm-border);
    font-size: .6875rem;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--adm-text-2);
}

.trace-grid__ruler[b-0p5ah3aj6t] { position: relative; height: 12px; }

.trace-tick[b-0p5ah3aj6t] {
    position: absolute;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
    transform: translateX(-50%);
}

.trace-tick:first-child[b-0p5ah3aj6t] { transform: none; }
.trace-tick:last-child[b-0p5ah3aj6t]  { transform: translateX(-100%); }

.trace-grid__duration[b-0p5ah3aj6t] { text-align: end; }

.trace-row[b-0p5ah3aj6t] {
    padding: 0 12px;
    min-height: 26px;
    border-bottom: 1px solid var(--adm-border);
    cursor: pointer;
}

.trace-row:last-of-type[b-0p5ah3aj6t] { border-bottom: none; }
.trace-row:hover[b-0p5ah3aj6t] { background: var(--adm-row-hover); }
.trace-row--open[b-0p5ah3aj6t] { background: var(--adm-row-hover); }

.trace-row__label[b-0p5ah3aj6t] {
    display: flex;
    align-items: center;
    min-width: 0;
    height: 26px;
}

.trace-rail[b-0p5ah3aj6t] {
    flex: 0 0 13px;
    align-self: stretch;
    border-inline-start: 1px solid var(--adm-border);
    margin-inline-start: 5px;
}

.trace-row__kind[b-0p5ah3aj6t] {
    flex: 0 0 auto;
    width: 6px; height: 6px;
    border-radius: 50%;
    margin-inline-end: 8px;
    margin-inline-start: 3px;
}

.trace-row__name[b-0p5ah3aj6t] {
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--adm-text);
}

.trace-row--failed .trace-row__name[b-0p5ah3aj6t] { color: var(--adm-danger-text); }

.trace-row__service[b-0p5ah3aj6t] {
    flex: 0 0 auto;
    margin-inline-start: 8px;
    padding: 1px 7px;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 600;
    white-space: nowrap;
    color: var(--service-tone, var(--adm-text-2));
    border: 1px solid var(--service-tone, var(--adm-border));
}

.trace-row__track[b-0p5ah3aj6t] {
    position: relative;
    height: 26px;
}

.trace-row__bar[b-0p5ah3aj6t] {
    position: absolute;
    top: 7px;
    height: 12px;
    min-width: 2px;
    border-radius: 3px;
    background: var(--service-tone, var(--adm-brand));
}

.trace-row--failed .trace-row__bar[b-0p5ah3aj6t] { background: var(--adm-danger-dot); }

.trace-row__duration[b-0p5ah3aj6t] {
    text-align: end;
    font-size: 11.5px;
    font-variant-numeric: tabular-nums;
    color: var(--adm-text);
    white-space: nowrap;
}

.trace-row--slow .trace-row__duration[b-0p5ah3aj6t] { color: var(--adm-warn-text); font-weight: 600; }

.trace-detail[b-0p5ah3aj6t] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 4px 20px;
    padding: 8px 12px 10px calc(var(--trace-label) * 0.06 + 26px);
    background: var(--adm-head-bg);
    border-bottom: 1px solid var(--adm-border);
    font-size: 11px;
    color: var(--adm-text-2);
}

.trace-detail b[b-0p5ah3aj6t] {
    color: var(--adm-text);
    font-weight: 600;
    margin-inline-end: 6px;
}

@media (prefers-reduced-motion: reduce) {
    .trace-row[b-0p5ah3aj6t] { }
}
/* /Features/AppInsights/Components/VolumeHistogram.razor.rz.scp.css */
.vh[b-k77mrkix3i] {
    padding: 10px 14px 6px;
    border: 1px solid var(--adm-border-strong);
    border-radius: 10px;
    background: var(--adm-surface);
}

.vh__head[b-k77mrkix3i] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 14px;
    margin-bottom: 8px;
    font-size: 12px;
    color: var(--adm-text-2);
}

.vh__title[b-k77mrkix3i] {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--adm-text-3);
}

.vh__key[b-k77mrkix3i] { display: inline-flex; align-items: center; gap: 6px; }
.vh__dot[b-k77mrkix3i] { width: 8px; height: 8px; border-radius: 50%; display: inline-block; }
.vh__dot--info[b-k77mrkix3i] { background: color-mix(in srgb, var(--adm-info-dot) 45%, transparent); }
.vh__dot--warn[b-k77mrkix3i] { background: var(--adm-warn-dot); }
.vh__dot--err[b-k77mrkix3i] { background: var(--adm-danger-dot); }
.vh__note[b-k77mrkix3i] { color: var(--adm-warn-text); }
.vh__hint[b-k77mrkix3i] { margin-inline-start: auto; color: var(--adm-text-3); }
.vh__toggle[b-k77mrkix3i] { margin-inline-start: auto; }
.vh__hint + .vh__toggle[b-k77mrkix3i] { margin-inline-start: 0; }

.vh__plot[b-k77mrkix3i] {
    display: flex;
    align-items: flex-end;
    gap: 2px;
    height: 76px;
    user-select: none;
}

.vh__plot--stale[b-k77mrkix3i] { opacity: .55; }

.vh__bar[b-k77mrkix3i] {
    flex: 1 1 0;
    min-width: 0;
    height: 100%;
    padding: 0;
    border: 0;
    border-radius: 2px;
    background: transparent;
    cursor: crosshair;
    display: flex;
    align-items: flex-end;
}

.vh__bar:hover[b-k77mrkix3i] { background: var(--adm-row-hover); }
.vh__bar--sel[b-k77mrkix3i], .vh__bar--sel:hover[b-k77mrkix3i] { background: var(--adm-brand-soft-2); }
.vh__bar:focus-visible[b-k77mrkix3i] { outline: 2px solid var(--adm-brand); outline-offset: 1px; }

.vh__stack[b-k77mrkix3i] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.vh__seg[b-k77mrkix3i] { display: block; width: 100%; }
.vh__seg--err[b-k77mrkix3i] { background: var(--adm-danger-dot); border-radius: 1px 1px 0 0; }
.vh__seg--warn[b-k77mrkix3i] { background: var(--adm-warn-dot); }
.vh__seg--info[b-k77mrkix3i] { background: color-mix(in srgb, var(--adm-info-dot) 45%, transparent); }

.vh__axis[b-k77mrkix3i] {
    display: flex;
    justify-content: space-between;
    margin-top: 6px;
    font-family: var(--font-mono);
    font-size: 11px;
    color: var(--adm-text-3);
}

.vh__empty[b-k77mrkix3i] {
    height: 76px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: var(--adm-text-3);
}

.vh__toggle[b-k77mrkix3i] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    height: 26px;
    padding: 0 8px;
    border: 1px solid var(--adm-border-strong);
    border-radius: 6px;
    background: var(--adm-surface);
    color: var(--adm-text-2);
    font: inherit;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}

.vh__toggle:hover[b-k77mrkix3i] { background: var(--adm-row-hover); color: var(--adm-text); }
.vh__toggle svg[b-k77mrkix3i] { transform: rotate(-90deg); }
.vh__toggle.is-open svg[b-k77mrkix3i] { transform: none; }
.vh__head:last-child[b-k77mrkix3i] { margin-bottom: 0; }
/* /Features/Auth/Pages/Login.razor.rz.scp.css */
.login-container[b-lnu99aiefe] {
    --mud-palette-primary: var(--adm-brand);
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px;
    background-color: var(--adm-bg);
    font-family: var(--font-ui);
}

.login-card[b-lnu99aiefe] {
    background-color: var(--adm-surface) !important;
    border: 1px solid var(--adm-border) !important;
    border-radius: var(--radius-lg) !important;
    max-width: 440px;
    width: 100%;
}

.login-logo-wrapper[b-lnu99aiefe] {
    margin-bottom: 20px;
}

.login-logo[b-lnu99aiefe] {
    width: 96px;
    height: auto;
}

.login-title[b-lnu99aiefe] {
    font-weight: 700 !important;
    color: var(--adm-text);
    margin-bottom: 8px !important;
}

.login-subtitle[b-lnu99aiefe] {
    color: var(--adm-text-2);
    margin-bottom: 0 !important;
    line-height: 1.55;
}

.login-spinner-section[b-lnu99aiefe] {
    padding: 32px 0;
}

.login-spinner[b-lnu99aiefe] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}

.login-spinner-ring[b-lnu99aiefe] {
    width: 44px;
    height: 44px;
    border: 3px solid var(--adm-border);
    border-top-color: var(--adm-brand);
    border-radius: 50%;
    animation: loginSpin-b-lnu99aiefe 0.8s linear infinite;
}

@keyframes loginSpin-b-lnu99aiefe {
    to { transform: rotate(360deg); }
}

.login-status-text[b-lnu99aiefe] {
    color: var(--adm-text-3) !important;
    font-weight: 500 !important;
}

.login-security-notice[b-lnu99aiefe] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 26px;
    padding: 0 12px;
    background-color: var(--adm-brand-soft);
    border-radius: 999px;
}

.login-security-notice[b-lnu99aiefe]::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: var(--adm-accent);
}

[b-lnu99aiefe] .login-security-icon {
    display: none;
}

.login-security-text[b-lnu99aiefe] {
    color: var(--adm-brand-text);
    display: inline;
    font-weight: 600;
}

.login-card :focus-visible[b-lnu99aiefe] {
    outline: 2px solid var(--adm-brand);
    outline-offset: 2px;
    border-radius: 4px;
}

@media (max-width: 640px) {
    .login-container[b-lnu99aiefe] { padding: 16px; }
}
/* /Features/Auth/Pages/NotAuthorized.razor.rz.scp.css */
.na-page[b-9hd131895t] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    background-color: var(--adm-bg);
    color: var(--adm-text);
    font-family: var(--font-ui);
}

.na-card[b-9hd131895t] {
    width: 100%;
    max-width: 440px;
    padding: 40px 36px 36px;
    text-align: center;
    background-color: var(--adm-surface);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-lg);
    animation: na-rise-b-9hd131895t 420ms cubic-bezier(0.2, 0.8, 0.2, 1) both;
}

.na-brand[b-9hd131895t] {
    display: flex;
    justify-content: center;
    margin-bottom: 28px;
}

.na-logo[b-9hd131895t] {
    display: block;
    height: 36px;
    width: auto;
}

.na-logo--dark[b-9hd131895t],
:root[data-theme="dark"] .na-logo--light[b-9hd131895t] {
    display: none;
}

:root[data-theme="dark"] .na-logo--dark[b-9hd131895t] {
    display: block;
}

.na-badge[b-9hd131895t] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    margin: 0 auto 16px;
    border-radius: 50%;
    background: var(--adm-accent-soft);
    color: var(--adm-accent-text);
}

.na-badge svg[b-9hd131895t] {
    display: block;
    width: 26px;
    height: 26px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.na-title[b-9hd131895t] {
    margin: 0 0 8px;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.2px;
    color: var(--adm-text);
}

.na-message[b-9hd131895t] {
    margin: 0;
    font-size: 14px;
    line-height: 1.55;
    color: var(--adm-text-2);
}

.na-actions[b-9hd131895t] {
    display: flex;
    justify-content: center;
    margin-top: 28px;
}

.na-btn[b-9hd131895t] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 40px;
    padding: 0 18px;
    border: 0;
    border-radius: var(--radius-md);
    background: var(--adm-brand);
    color: var(--adm-on-brand);
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.na-btn:hover[b-9hd131895t] {
    background: var(--adm-brand-hover);
}

.na-btn:focus-visible[b-9hd131895t] {
    outline: 2px solid var(--adm-brand);
    outline-offset: 2px;
}

[b-9hd131895t] .na-btn .mud-icon-root {
    font-size: 17px !important;
}

@keyframes na-rise-b-9hd131895t {
    from {
        opacity: 0;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .na-card[b-9hd131895t] {
        animation: none;
    }
}

@media (max-width: 640px) {
    .na-card[b-9hd131895t] {
        padding: 32px 20px;
    }
}
/* /Features/Auth/Pages/Unauthorized.razor.rz.scp.css */
.unauth-page[b-czbdwja2hj] {
    display: flex;
    justify-content: center;
    padding: 24px;
}

.unauth-card[b-czbdwja2hj] {
    width: 100%;
    max-width: 460px;
    padding: 40px 32px;
    text-align: center;
    background-color: var(--adm-surface);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-lg);
}

.unauth-badge[b-czbdwja2hj] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    margin: 0 auto 16px;
    border-radius: 50%;
    background: var(--adm-accent-soft);
    color: var(--adm-accent-text);
}

.unauth-badge svg[b-czbdwja2hj] {
    display: block;
    width: 26px;
    height: 26px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.unauth-title[b-czbdwja2hj] {
    margin: 0 0 8px;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.2px;
    color: var(--adm-text);
}

.unauth-message[b-czbdwja2hj] {
    margin: 0 0 28px;
    font-size: 14px;
    line-height: 1.55;
    color: var(--adm-text-2);
}

.unauth-actions[b-czbdwja2hj] {
    display: flex;
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap;
}

.unauth-card :focus-visible[b-czbdwja2hj] {
    outline: 2px solid var(--adm-brand);
    outline-offset: 2px;
    border-radius: var(--radius-sm);
}

@media (max-width: 480px) {
    .unauth-actions[b-czbdwja2hj] { flex-direction: column; }
    .unauth-card[b-czbdwja2hj] { padding: 32px 20px; }
}
/* /Features/BasePrices/Components/BasePriceCapacity.razor.rz.scp.css */
.bp-capacity[b-oh0qep3jax] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 14px;
}

@media (max-width: 1100px) {
    .bp-capacity[b-oh0qep3jax] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .bp-capacity[b-oh0qep3jax] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Features/BasePrices/Components/BasePriceHosting.razor.rz.scp.css */
.bp-hosting[b-57lgsuik0a] {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.bp-hosting__group[b-57lgsuik0a] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.bp-hosting__label[b-57lgsuik0a] {
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--mud-palette-text-secondary);
}

.bp-hosting__domains[b-57lgsuik0a] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.bp-table[b-57lgsuik0a] {
    display: flex;
    flex-direction: column;
}

.bp-table__head[b-57lgsuik0a],
.bp-table__row[b-57lgsuik0a] {
    display: grid;
    grid-template-columns: minmax(140px, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 14px;
    align-items: center;
}

.bp-table__head[b-57lgsuik0a] {
    padding-bottom: 8px;
    border-bottom: 1px solid var(--mud-palette-divider);
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--mud-palette-text-secondary);
}

.bp-table__row[b-57lgsuik0a] {
    padding: 8px 0;
    border-bottom: 1px solid var(--mud-palette-divider);
}

.bp-table__row:last-child[b-57lgsuik0a] {
    border-bottom: none;
}

.bp-table__name[b-57lgsuik0a] {
    font-weight: 500;
}

@media (max-width: 760px) {
    .bp-hosting__domains[b-57lgsuik0a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .bp-table__head[b-57lgsuik0a] {
        display: none;
    }

    .bp-table__row[b-57lgsuik0a] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 8px;
    }

    .bp-table__name[b-57lgsuik0a] {
        grid-column: 1 / -1;
    }
}
/* /Features/BasePrices/Components/BasePriceModules.razor.rz.scp.css */
.bp-modules[b-i8uqsvp1sb] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.bp-modules__toolbar[b-i8uqsvp1sb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

[b-i8uqsvp1sb] .bp-modules__search {
    max-width: 360px;
    margin: 0;
}

.bp-modules__meta[b-i8uqsvp1sb] {
    font-size: 0.8125rem;
    color: var(--mud-palette-text-secondary);
    white-space: nowrap;
}

.bp-module-grid[b-i8uqsvp1sb] {
    column-count: 2;
    column-gap: 36px;
    margin-bottom: -32px;
}

.bp-module[b-i8uqsvp1sb] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    margin-bottom: 32px;
    break-inside: avoid;
}

.bp-module__head[b-i8uqsvp1sb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto 150px;
    align-items: center;
    column-gap: 12px;
    padding: 8px 8px 8px 14px;
    border-radius: var(--radius-md);
    background: color-mix(in srgb, var(--mud-palette-text-primary) 5%, transparent);
}

.bp-module__title[b-i8uqsvp1sb] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.bp-module__name[b-i8uqsvp1sb] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}

.bp-module__count[b-i8uqsvp1sb],
.bp-module__price-label[b-i8uqsvp1sb] {
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

.bp-module__features[b-i8uqsvp1sb] {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
}

.bp-line[b-i8uqsvp1sb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 150px;
    align-items: center;
    column-gap: 12px;
    padding: 6px 8px 6px 14px;
    border-bottom: 1px solid var(--mud-palette-divider);
}

.bp-line:last-child[b-i8uqsvp1sb] {
    border-bottom: none;
}

.bp-line__name[b-i8uqsvp1sb] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.875rem;
    color: var(--mud-palette-text-primary);
}

.bp-empty[b-i8uqsvp1sb] {
    margin: 0;
    font-size: 0.875rem;
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 1100px) {
    .bp-module-grid[b-i8uqsvp1sb] {
        column-count: 1;
    }
}

@media (max-width: 640px) {
    .bp-modules__toolbar[b-i8uqsvp1sb] {
        flex-wrap: wrap;
    }

    .bp-module__price-label[b-i8uqsvp1sb] {
        display: none;
    }

    .bp-module__head[b-i8uqsvp1sb] {
        grid-template-columns: minmax(0, 1fr) 130px;
    }

    .bp-line[b-i8uqsvp1sb] {
        grid-template-columns: minmax(0, 1fr) 130px;
    }
}
/* /Features/BasePrices/Components/BasePriceSummary.razor.rz.scp.css */
.bp-summary[b-8wcsfvf605] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.bp-summary__region[b-8wcsfvf605] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
}

.bp-summary__currency[b-8wcsfvf605] {
    margin-inline-start: auto;
    font-size: 0.8125rem;
    font-weight: 500;
    color: var(--mud-palette-text-secondary);
}

.bp-summary__muted[b-8wcsfvf605] {
    font-weight: 400;
    color: var(--mud-palette-text-secondary);
}

.bp-summary__lines[b-8wcsfvf605] {
    margin: 0;
    display: flex;
    flex-direction: column;
}

.bp-summary__line[b-8wcsfvf605] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    padding: 8px 0;
    border-top: 1px solid var(--mud-palette-divider);
}

.bp-summary__line dt[b-8wcsfvf605] {
    font-size: 0.8125rem;
    color: var(--mud-palette-text-secondary);
}

.bp-summary__line dd[b-8wcsfvf605] {
    margin: 0;
    font-size: 0.8125rem;
    color: var(--mud-palette-text-primary);
}

.bp-summary__note[b-8wcsfvf605] {
    margin: 0;
    padding-top: 12px;
    border-top: 1px solid var(--mud-palette-lines-default);
    font-size: 0.8125rem;
    color: var(--mud-palette-warning-darken);
}
/* /Features/BasePrices/Pages/BasePriceAdd.razor.rz.scp.css */
.bp-fields[b-ueufuhkqci] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    max-width: 720px;
}

.bp-duplicate[b-ueufuhkqci] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 14px;
    padding: 10px 14px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-info) 45%, transparent);
    border-radius: var(--radius-md);
    background: color-mix(in srgb, var(--mud-palette-info) 8%, transparent);
    font-size: 0.875rem;
}

.bp-duplicate span[b-ueufuhkqci] {
    flex: 1;
}

[b-ueufuhkqci] .bp-duplicate__icon {
    color: var(--mud-palette-info);
}

@media (max-width: 640px) {
    .bp-fields[b-ueufuhkqci] {
        grid-template-columns: minmax(0, 1fr);
    }

    .bp-duplicate[b-ueufuhkqci] {
        flex-wrap: wrap;
    }
}
/* /Features/BOs/Components/QuotaInputComponent.razor.rz.scp.css */
.lic-row[b-06dx5gmgx7] {
    display: grid;
    grid-template-columns: var(--pkg-cols);
    justify-content: start;
    align-items: center;
    column-gap: var(--pkg-gap);
    padding: 8px 0;
    border-bottom: 1px solid var(--adm-border);
}

.lic-row:last-child[b-06dx5gmgx7] {
    border-bottom: none;
}

.lic-row__name[b-06dx5gmgx7] {
    font-weight: 500;
}

.lic-row__value[b-06dx5gmgx7],
.lic-row__total[b-06dx5gmgx7] {
    font-size: 0.875rem;
}

.lic-row__total[b-06dx5gmgx7] {
    font-weight: 500;
}

[b-06dx5gmgx7] .lic-row__input {
    margin: 0;
}

@media (max-width: 760px) {
    .lic-row[b-06dx5gmgx7] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 8px;
    }

    .lic-row__name[b-06dx5gmgx7] {
        grid-column: 1 / -1;
    }
}
/* /Features/BOs/Components/QuotaLicenceGrid.razor.rz.scp.css */
.lic-grid[b-a4lieaqfkr] {
    --pkg-gap: 10px;
    --pkg-cols: minmax(140px, 220px) 80px 120px 80px 160px minmax(120px, 160px);
}
/* /Features/BOs/Components/QuotaModulesComponent.razor.rz.scp.css */
.mod-grid[b-0nq1j6r6gf] {
    --pkg-gap: 10px;
    --pkg-cols: minmax(240px, 380px) 150px 90px 120px 90px;
}

.mod[b-0nq1j6r6gf] {
    padding: 2px 0 6px;
    border-bottom: 1px solid var(--adm-border);
}

.mod-row[b-0nq1j6r6gf] {
    display: grid;
    grid-template-columns: var(--pkg-cols);
    justify-content: start;
    column-gap: var(--pkg-gap);
    align-items: center;
    min-height: 44px;
    padding: 2px 0;
}

.mod-row__name[b-0nq1j6r6gf] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.mod-row__name--feature[b-0nq1j6r6gf] {
    margin-inline-start: 14px;
    padding-inline-start: 16px;
    border-inline-start: 1px solid var(--adm-border);
    min-height: 40px;
}

[b-0nq1j6r6gf] .mod__switch,
[b-0nq1j6r6gf] .mod__feature-switch {
    margin: 0;
}

[b-0nq1j6r6gf] .mod__switch .mud-typography {
    font-weight: 600;
}

.mod--off[b-0nq1j6r6gf]  .mod__switch .mud-typography {
    font-weight: 500;
    color: var(--adm-text-2);
}

[b-0nq1j6r6gf] .mod__switch .mud-switch-input,
[b-0nq1j6r6gf] .mod__feature-switch .mud-switch-input {
    opacity: 0 !important;
}

[b-0nq1j6r6gf] .mod__lock {
    color: var(--adm-text-2);
}

.mod-row__value[b-0nq1j6r6gf] {
    font-size: 0.875rem;
}

.mod__count[b-0nq1j6r6gf] {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.75rem;
    white-space: nowrap;
    color: var(--adm-text-2);
}

[b-0nq1j6r6gf] .mod-row__input {
    margin: 0;
}

.mod-pills[b-0nq1j6r6gf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin: 2px 0 4px 14px;
    padding: 12px 0 0 16px;
    border-inline-start: 1px solid var(--adm-border);
}

.mod-pill[b-0nq1j6r6gf] {
    appearance: none;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 3px 10px 3px 6px;
    border: 1px solid var(--adm-border-strong);
    border-radius: var(--radius-full);
    background: var(--adm-surface);
    font: inherit;
    font-size: 0.8125rem;
    color: var(--adm-text-2);
    cursor: pointer;
}

.mod-pill:hover:not(:disabled)[b-0nq1j6r6gf] {
    border-color: var(--adm-brand);
    color: var(--adm-brand);
}

.mod-pill:disabled[b-0nq1j6r6gf] {
    cursor: default;
    opacity: 0.6;
}

.mod-pill:focus-visible[b-0nq1j6r6gf] {
    outline: 2px solid var(--adm-brand);
    outline-offset: 1px;
}

[b-0nq1j6r6gf] .mod-pill__icon {
    font-size: 1rem;
}

.mod-empty[b-0nq1j6r6gf] {
    margin: 0;
    font-size: 0.875rem;
    color: var(--adm-text-2);
}

@media (max-width: 760px) {
    .mod-row[b-0nq1j6r6gf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 8px;
    }

    .mod-row__name[b-0nq1j6r6gf] {
        grid-column: 1 / -1;
    }
}
/* /Features/BOs/Components/QuotaSummaryComponent.razor.rz.scp.css */
.summary[b-x0ff5h9tgt] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.summary__lines[b-x0ff5h9tgt] {
    margin: 0;
    display: flex;
    flex-direction: column;
}

.summary__line[b-x0ff5h9tgt] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    padding: 6px 0;
}

.summary__line + .summary__line[b-x0ff5h9tgt] {
    border-top: 1px solid var(--adm-border);
}

.summary__lines--totals[b-x0ff5h9tgt] {
    padding-top: 8px;
    border-top: 1px solid var(--adm-border);
}

.summary__empty[b-x0ff5h9tgt] {
    margin: 0;
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.summary__line dt[b-x0ff5h9tgt] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.summary__line dd[b-x0ff5h9tgt] {
    margin: 0;
    font-size: 0.8125rem;
    color: var(--adm-text);
}

.summary__qty[b-x0ff5h9tgt] {
    margin-inline-start: 4px;
    font-size: 0.75rem;
    font-weight: 400;
    color: var(--adm-text-2);
}

.summary__section[b-x0ff5h9tgt] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-top: 12px;
    border-top: 1px solid var(--adm-border);
}

.summary__section-head[b-x0ff5h9tgt] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-size: 0.8125rem;
    font-weight: 600;
}

.summary__group[b-x0ff5h9tgt] {
    display: flex;
    flex-direction: column;
}

.summary__group-head[b-x0ff5h9tgt] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 0;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--adm-text);
}

.summary__module[b-x0ff5h9tgt] {
    appearance: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 4px 0 4px 8px;
    border: none;
    background: transparent;
    font: inherit;
    font-size: 0.8125rem;
    text-align: start;
    color: var(--adm-text);
    cursor: pointer;
}

.summary__module:disabled[b-x0ff5h9tgt] {
    cursor: default;
}

.summary__module:focus-visible[b-x0ff5h9tgt] {
    outline: 2px solid var(--adm-brand-text);
    outline-offset: 1px;
}

.summary__module-name[b-x0ff5h9tgt] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    min-width: 0;
}

.summary__features[b-x0ff5h9tgt] {
    margin: 0 0 4px 16px;
    padding: 0 0 0 12px;
    list-style: none;
    border-inline-start: 1px solid var(--adm-border);
}

.summary__features li[b-x0ff5h9tgt] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 8px;
    padding: 2px 0;
    font-size: 0.75rem;
    color: var(--adm-text-2);
}

.summary__features-base[b-x0ff5h9tgt] {
    font-weight: 600;
}

.summary__total[b-x0ff5h9tgt] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-top: 12px;
    border-top: 1px solid var(--adm-border-strong);
    font-size: 0.875rem;
    font-weight: 600;
}

.summary__total strong[b-x0ff5h9tgt] {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--adm-brand-text);
}
/* /Features/BOs/Pages/BusinessOwnersIndex.razor.rz.scp.css */
.menu-item-label[b-d9phgp7ss9] {
    margin: auto;
}

.bo-sub-list[b-d9phgp7ss9] {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.bo-sub-head[b-d9phgp7ss9] {
    min-height: 22px;
    display: flex;
    align-items: center;
}

.bo-sub-cell[b-d9phgp7ss9] {
    min-height: 46px;
    display: flex;
    align-items: center;
}

.bo-sub-list--actions[b-d9phgp7ss9],
.bo-sub-cell--actions[b-d9phgp7ss9] {
    justify-content: center;
}

.bo-sub-cell--domain[b-d9phgp7ss9] {
    white-space: nowrap;
}

.bo-sub-total[b-d9phgp7ss9] {
    white-space: nowrap;
}

@media (max-width: 1400px) {
    [b-d9phgp7ss9] .mud-table-container {
        overflow-x: auto !important;
    }

    [b-d9phgp7ss9] .mud-table {
        min-width: 1200px !important;
    }
}

@media (max-width: 768px) {
    [b-d9phgp7ss9] .mud-table-container {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }

    [b-d9phgp7ss9] .mud-table {
        min-width: 1400px !important;
    }
}
/* /Features/BOs/Pages/ManageQuotas.razor.rz.scp.css */
.quota-loading[b-akds0eb2s3] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 24px 0;
    font-size: 0.875rem;
    color: var(--adm-text-2);
}
/* /Features/BulkOperations/Pages/AuditLogDetails.razor.rz.scp.css */
.audit__ident[b-e8vztxme8f] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 20px;
    padding: 10px 14px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md, 8px);
    background: var(--adm-head-bg);
    font-size: var(--font-size-caption, 13px);
    color: var(--adm-text-2);
}

.audit__job[b-e8vztxme8f],
.audit__user[b-e8vztxme8f] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.audit__user-icon[b-e8vztxme8f] {
    font-size: 1rem;
    color: var(--adm-text-2);
}

.audit__user-id[b-e8vztxme8f] {
    color: var(--adm-text-3);
}

.audit__stats[b-e8vztxme8f] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-block: 16px;
    color: var(--adm-text-2);
}

.audit__stat[b-e8vztxme8f] {
    padding-inline: 16px;
    border-inline-start: 1px solid var(--adm-border);
}

.audit__stat:first-child[b-e8vztxme8f] {
    padding-inline-start: 0;
    border-inline-start: 0;
}

.audit__stat strong[b-e8vztxme8f] {
    margin-inline-start: 6px;
    color: var(--adm-text);
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.audit__progress[b-e8vztxme8f] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.audit__progress-top[b-e8vztxme8f] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.audit__progress-pct[b-e8vztxme8f] {
    font-size: 2rem;
    font-weight: var(--font-weight-semibold, 600);
    line-height: 1.1;
    letter-spacing: -0.02em;
    color: var(--adm-text);
}

.audit__progress-count[b-e8vztxme8f] {
    color: var(--adm-text-2);
    font-size: var(--font-size-body2, 14px);
}

.audit__progress-bar[b-e8vztxme8f] {
    height: 10px;
}

.audit__live[b-e8vztxme8f] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 3px 10px;
    border-radius: var(--radius-full, 9999px);
    background: var(--adm-info-bg);
    border: 1px solid var(--adm-info-dot);
    color: var(--adm-info-text);
    font-size: var(--font-size-small, 12px);
    font-weight: var(--font-weight-medium, 500);
    white-space: nowrap;
}

.audit__live-dot[b-e8vztxme8f] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: currentColor;
    flex-shrink: 0;
}

.audit__updated[b-e8vztxme8f] {
    color: var(--adm-text-2);
    font-size: var(--font-size-small, 12px);
    white-space: nowrap;
}

.audit__progress-legend[b-e8vztxme8f] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
}

.audit__leg[b-e8vztxme8f] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: var(--font-size-caption, 13px);
    color: var(--adm-text-2);
}

.audit__leg-dot[b-e8vztxme8f] {
    width: 8px;
    height: 8px;
    border-radius: 2px;
    flex-shrink: 0;
}

.audit__leg--ok .audit__leg-dot[b-e8vztxme8f] { background: var(--adm-ok-dot); }
.audit__leg--fail .audit__leg-dot[b-e8vztxme8f] { background: var(--adm-danger-dot); }
.audit__leg--rest .audit__leg-dot[b-e8vztxme8f] { background: var(--adm-border); }

.audit__current[b-e8vztxme8f] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 9px 12px;
    border-radius: var(--radius-md, 8px);
    background: var(--adm-info-bg);
    border: 1px solid var(--adm-info-dot);
    font-size: var(--font-size-caption, 13px);
    color: var(--adm-text-2);
}

.audit__current-icon[b-e8vztxme8f] {
    color: var(--adm-info-text);
    font-size: 1rem;
}

.audit__current strong[b-e8vztxme8f] {
    color: var(--adm-text);
}

.audit__facts[b-e8vztxme8f] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 32px;
    margin: 0;
    padding-top: 12px;
    border-top: 1px solid var(--adm-border);
}

.audit__fact[b-e8vztxme8f] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

    .audit__fact dt[b-e8vztxme8f] {
        font-size: var(--font-size-small, 12px);
        color: var(--adm-text-2);
    }

    .audit__fact dd[b-e8vztxme8f] {
        margin: 0;
        font-size: var(--font-size-body2, 14px);
        color: var(--adm-text);
    }

.audit__section-label[b-e8vztxme8f] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 6px;
    font-size: var(--font-size-small, 12px);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--adm-text-2);
}

.audit__section-icon[b-e8vztxme8f] {
    font-size: 1rem;
}

.audit__code[b-e8vztxme8f],
.audit__json[b-e8vztxme8f] {
    margin: 0;
    padding: 12px 14px;
    max-height: 320px;
    overflow: auto;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md, 8px);
    background: var(--adm-head-bg);
    color: var(--adm-text);
    font-family: var(--font-mono);
    font-size: 0.8125rem;
    line-height: var(--line-height-normal, 1.5);
    white-space: pre-wrap;
    word-break: break-word;
    tab-size: 2;
}

.audit__rollback[b-e8vztxme8f] {
    border: 1px solid var(--adm-warn-dot);
    border-radius: var(--radius-md, 8px);
    overflow: hidden;
}

.audit__rollback-head[b-e8vztxme8f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    padding: 8px 8px 8px 12px;
    background: var(--adm-warn-bg);
    border-bottom: 1px solid var(--adm-warn-dot);
}

.audit__rollback-title[b-e8vztxme8f] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: var(--font-size-caption, 13px);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--adm-text);
}

.audit__rollback-icon[b-e8vztxme8f] {
    color: var(--adm-warn-text);
    font-size: 1.1rem;
}

.audit__rollback-warn[b-e8vztxme8f] {
    padding: 2px 8px;
    border-radius: var(--radius-full, 9999px);
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
    font-size: 11px;
    font-weight: var(--font-weight-semibold, 600);
    white-space: nowrap;
}

.audit__rollback-pre[b-e8vztxme8f] {
    margin: 0;
    padding: 12px 14px;
    max-height: 360px;
    overflow: auto;
    background: var(--adm-head-bg);
    color: var(--adm-text);
    font-family: var(--font-mono);
    font-size: 0.8125rem;
    line-height: var(--line-height-normal, 1.5);
    white-space: pre-wrap;
    word-break: break-word;
}

.audit__captured[b-e8vztxme8f] {
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md, 8px);
    overflow: hidden;
    margin-bottom: 10px;
}

.audit__captured-head[b-e8vztxme8f] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    padding: 8px 12px;
    border-bottom: 1px solid var(--adm-border);
}

.audit__captured-head--delete[b-e8vztxme8f] { background: var(--adm-danger-bg); }
.audit__captured-head--update[b-e8vztxme8f] { background: var(--adm-warn-bg); }
.audit__captured-head--info[b-e8vztxme8f] { background: var(--adm-info-bg); }

.audit__captured-label[b-e8vztxme8f] {
    font-family: var(--font-mono);
    font-size: 0.8125rem;
    font-weight: var(--font-weight-semibold, 600);
    color: var(--adm-text);
}

.audit__captured-count[b-e8vztxme8f] {
    font-size: var(--font-size-small, 12px);
    color: var(--adm-text-2);
    font-variant-numeric: tabular-nums;
}

.audit__captured-badge[b-e8vztxme8f] {
    margin-left: auto;
    padding: 2px 8px;
    border-radius: var(--radius-full, 9999px);
    font-size: 11px;
    font-weight: var(--font-weight-semibold, 600);
}

.audit__captured-badge--delete[b-e8vztxme8f] {
    background: var(--adm-danger-bg);
    color: var(--adm-danger-text);
}

.audit__captured-badge--update[b-e8vztxme8f] {
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
}

.audit__captured-badge--info[b-e8vztxme8f] {
    background: var(--adm-info-bg);
    color: var(--adm-info-text);
}

.audit__captured-scroll[b-e8vztxme8f] {
    max-height: 340px;
    overflow: auto;
}

.audit__captured-table[b-e8vztxme8f] {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--font-size-small, 12px);
}

    .audit__captured-table th[b-e8vztxme8f],
    .audit__captured-table td[b-e8vztxme8f] {
        padding: 6px 10px;
        text-align: left;
        white-space: nowrap;
        border-bottom: 1px solid var(--adm-border);
    }

    .audit__captured-table th[b-e8vztxme8f] {
        position: sticky;
        top: 0;
        z-index: 1;
        font-weight: var(--font-weight-semibold, 600);
        color: var(--adm-text-2);
        background: var(--adm-surface);
    }

    .audit__captured-table td[b-e8vztxme8f] {
        font-family: var(--font-mono);
        color: var(--adm-text);
        max-width: 320px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.audit__captured-thead--delete th[b-e8vztxme8f] { color: var(--adm-danger-text); }
.audit__captured-thead--update th[b-e8vztxme8f] { color: var(--adm-warn-text); }
.audit__captured-thead--info th[b-e8vztxme8f] { color: var(--adm-info-text); }

.audit__row-odd[b-e8vztxme8f] { background: var(--adm-head-bg); }

.audit__cell-null[b-e8vztxme8f] {
    color: var(--adm-text-3);
    font-style: italic;
}

.audit__captured-empty[b-e8vztxme8f] {
    padding: 14px;
    text-align: center;
}

.audit__report-head[b-e8vztxme8f] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    width: 100%;
}

.audit__report-name[b-e8vztxme8f] {
    font-weight: var(--font-weight-semibold, 600);
    font-size: var(--font-size-body1, 15px);
    color: var(--adm-text);
}

.audit__report-meta[b-e8vztxme8f] {
    font-size: var(--font-size-small, 12px);
    color: var(--adm-text-2);
    padding: 2px 8px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-full, 9999px);
    white-space: nowrap;
}

.audit__report-meta--fail[b-e8vztxme8f] {
    color: var(--adm-danger-text);
    border-color: var(--adm-danger-dot);
}

.audit__tables[b-e8vztxme8f] {
    font-size: var(--font-size-caption, 13px);
}

.audit__fk-list[b-e8vztxme8f] {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md, 8px);
    overflow: hidden;
}

.audit__fk-row[b-e8vztxme8f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    padding: 6px 8px 6px 12px;
    border-bottom: 1px solid var(--adm-border);
}

    .audit__fk-row:last-child[b-e8vztxme8f] {
        border-bottom: none;
    }

    .audit__fk-row:hover[b-e8vztxme8f] {
        background: var(--adm-row-hover);
    }

.audit__fk-name[b-e8vztxme8f] {
    font-size: 0.8125rem;
    color: var(--adm-text);
}

.audit__fk-actions[b-e8vztxme8f] {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
}

.audit__fk-id[b-e8vztxme8f] {
    font-size: 0.75rem;
}

.audit__stacktrace[b-e8vztxme8f]  textarea {
    font-family: var(--font-mono);
    font-size: 0.75rem;
    line-height: var(--line-height-normal, 1.5);
}

@media (max-width: 700px) {
    .audit__progress-pct[b-e8vztxme8f] {
        font-size: 1.5rem;
    }

    .audit__facts[b-e8vztxme8f] {
        gap: 10px 20px;
    }
}
/* /Features/ClarityViewer/Pages/ClarityViewerPage.razor.rz.scp.css */
.clarity-page[b-kny60gxjai] {
    max-width: 900px;
}

.clarity-page[b-kny60gxjai]  .clarity-session-panel {
    margin-top: 16px;
}

.clarity-field[b-kny60gxjai] {
    flex: 1;
}

.clarity-action-btn[b-kny60gxjai] {
    height: 40px;
    white-space: nowrap;
}
/* /Features/ContainerApps/Pages/ContainerAppDetails.razor.rz.scp.css */

.ca__overview[b-o2eay7ay1a] {
    margin-bottom: 16px;
}

.ca__btn-spinner[b-o2eay7ay1a] {
    color: inherit;
}

.ca__meta[b-o2eay7ay1a] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 0;
}

.ca__meta > * + *[b-o2eay7ay1a] {
    margin-inline-start: 12px;
    padding-inline-start: 12px;
    border-inline-start: 1px solid var(--adm-border);
}

.ca__kv-value[b-o2eay7ay1a] {
    font-size: 14px;
    font-weight: 400;
    color: var(--adm-text);
    word-break: break-all;
}

.ca__metrics[b-o2eay7ay1a] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.ca__metric[b-o2eay7ay1a] {
    padding: 0 20px;
    border-inline-end: 1px solid var(--adm-border);
    color: var(--adm-text-2);
}

.ca__metric:first-child[b-o2eay7ay1a] {
    padding-inline-start: 0;
}

.ca__metric:last-child[b-o2eay7ay1a] {
    border-inline-end: 0;
}

.ca__metric b[b-o2eay7ay1a] {
    margin-inline-start: 6px;
    color: var(--adm-text);
    font-size: 18px;
    font-variant-numeric: tabular-nums;
}

.revision-card[b-o2eay7ay1a] {
    border: 1px solid var(--adm-border);
    border-radius: 8px;
}

.revision-active[b-o2eay7ay1a] {
    border-color: var(--adm-ok-dot);
    background: var(--adm-ok-bg);
}

.ca__rev-name[b-o2eay7ay1a] {
    font-weight: 600;
}

.ca__table[b-o2eay7ay1a] {
    background: transparent;
}

.ca__th[b-o2eay7ay1a] {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.ca__th-action[b-o2eay7ay1a] {
    width: 48px;
}

.ca__th-icon[b-o2eay7ay1a] {
    width: 36px;
}

.ca__replica-name[b-o2eay7ay1a] {
    font-size: 12px;
}

.ca__container-chip[b-o2eay7ay1a] {
    font-size: 11px;
}

.ca__fail-row[b-o2eay7ay1a] {
    background: var(--adm-danger-bg);
}

.ca__fail-cell[b-o2eay7ay1a] {
    padding-bottom: 8px;
}

.ca__fail-item[b-o2eay7ay1a] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    font-size: 11px;
    margin-top: 4px;
}

.ca__fail-icon[b-o2eay7ay1a] {
    font-size: 14px;
    flex-shrink: 0;
    margin-top: 1px;
}

.ca__fail-name[b-o2eay7ay1a] {
    font-weight: 600;
}

.ca__fail-chip[b-o2eay7ay1a] {
    font-size: 10px;
    height: 18px;
    margin: 0 4px;
}

.ca__fail-detail[b-o2eay7ay1a] {
    color: var(--adm-danger-text);
    margin-left: 4px;
}

.ca__select-rev[b-o2eay7ay1a] {
    min-width: 200px;
}

.ca__select-replica[b-o2eay7ay1a] {
    min-width: 180px;
}

.ca__select-lines[b-o2eay7ay1a] {
    min-width: 90px;
}

.ca__monitor-title[b-o2eay7ay1a] {
    font-weight: 600;
}

.ca__env-key[b-o2eay7ay1a] {
    font-size: 12px;
    font-weight: 600;
}

.ca__env-value[b-o2eay7ay1a] {
    font-size: 12px;
    max-width: 480px;
    word-break: break-all;
}

.ca__secret-dots[b-o2eay7ay1a] {
    color: var(--adm-text-3);
    letter-spacing: 2px;
}

.ca__empty[b-o2eay7ay1a] {
    color: var(--adm-text-3);
}

.ca__logs-empty-icon[b-o2eay7ay1a] {
    font-size: 40px;
}

.logs-output[b-o2eay7ay1a] {
    background: var(--adm-surface);
    border-radius: 8px;
    padding: 16px;
    min-height: 200px;
    max-height: 560px;
    overflow-y: auto;
    font-family: var(--font-mono);
    font-size: 12px;
    line-height: 1.6;
    border: 1px solid var(--adm-border);
}

.logs-placeholder[b-o2eay7ay1a] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    color: var(--adm-text-3);
    padding: 48px 24px;
    text-align: center;
}

.log-line[b-o2eay7ay1a] {
    display: flex;
    gap: 12px;
    padding: 1px 4px;
    color: var(--adm-text);
    white-space: pre-wrap;
    word-break: break-all;
}

.log-line:hover[b-o2eay7ay1a] {
    background: var(--adm-row-hover);
    border-radius: 2px;
}

.log-stderr[b-o2eay7ay1a] {
    color: var(--adm-warn-text);
}

.log-stderr .log-ts[b-o2eay7ay1a] {
    color: var(--adm-warn-text);
}

.log-ts[b-o2eay7ay1a] {
    color: var(--adm-text-3);
    flex-shrink: 0;
    user-select: none;
}

.log-msg[b-o2eay7ay1a] {
    flex: 1;
}

.grafana-iframe[b-o2eay7ay1a] {
    width: 100%;
    min-height: 70vh;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
}

@media (max-width: 960px) {
    .logs-output[b-o2eay7ay1a] {
        max-height: 400px;
        font-size: 11px;
    }
}

/* /Features/ContainerApps/Pages/ContainerAppsIndex.razor.rz.scp.css */
.apps__stats[b-jl6goxjph2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 16px;
}

.apps__stat[b-jl6goxjph2] {
    padding: 0 20px;
    border-inline-end: 1px solid var(--adm-border);
    color: var(--adm-text-2);
}

.apps__stat:first-child[b-jl6goxjph2] {
    padding-inline-start: 0;
}

.apps__stat:last-child[b-jl6goxjph2] {
    border-inline-end: 0;
}

.apps__stat b[b-jl6goxjph2] {
    margin-inline-start: 6px;
    color: var(--adm-text);
    font-size: 18px;
    font-variant-numeric: tabular-nums;
}

.apps__stat b.apps__stat--ok[b-jl6goxjph2] {
    color: var(--adm-ok-text);
}

.apps__stat b.apps__stat--warn[b-jl6goxjph2] {
    color: var(--adm-warn-text);
}
/* /Features/DatabaseBackup/Components/BackupStateFilter.razor.rz.scp.css */
.bh-filter[b-953kyshrel] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2px;
    padding: 3px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    background: var(--adm-bg);
}

.bh-filter__item[b-953kyshrel] {
    appearance: none;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 34px;
    padding: 0 14px;
    border: 0;
    border-radius: var(--radius-sm);
    background: transparent;
    color: var(--adm-text-2);
    font: inherit;
    font-size: 13.5px;
    font-weight: 500;
    white-space: nowrap;
    cursor: pointer;
}

    .bh-filter__item:hover[b-953kyshrel] {
        color: var(--adm-text);
    }

    .bh-filter__item:focus-visible[b-953kyshrel] {
        outline: 2px solid var(--adm-brand);
        outline-offset: 1px;
    }

.bh-filter__item--active[b-953kyshrel],
.bh-filter__item--active:hover[b-953kyshrel] {
    background: var(--adm-surface);
    box-shadow: var(--adm-shadow-xs);
    color: var(--adm-text);
    font-weight: 600;
}

.bh-filter__count[b-953kyshrel] {
    color: var(--adm-text-3);
    font-weight: 500;
    font-variant-numeric: tabular-nums;
}

.bh-filter__item--danger[b-953kyshrel],
.bh-filter__item--danger .bh-filter__count[b-953kyshrel] {
    color: var(--adm-danger-text);
    font-weight: 600;
}
/* /Features/DatabaseBackup/Pages/BackupHistoryPage.razor.rz.scp.css */
.bh[b-go2bttgxxz] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

[b-go2bttgxxz] .bh__expiry {
    width: 150px;
}

[b-go2bttgxxz] .bh__grid .mud-table-container {
    max-height: max(360px, calc(100dvh - 380px));
}

[b-go2bttgxxz] .bh__grid .mud-table-cell {
    vertical-align: middle;
    padding-block: 8px;
}

[b-go2bttgxxz] .bh__num {
    text-align: end;
}

.bh__time[b-go2bttgxxz] {
    font-size: 0.8125rem;
    white-space: nowrap;
}

.bh__muted[b-go2bttgxxz] {
    color: var(--adm-text-3);
}

.bh__secondary[b-go2bttgxxz] {
    display: block;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.bh__format[b-go2bttgxxz] {
    display: inline-block;
    padding: 1px 8px;
    border-radius: var(--radius-sm);
    font-family: var(--font-mono);
    font-size: 0.6875rem;
    font-weight: 600;
}

.bh__format--bak[b-go2bttgxxz] {
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
}

.bh__format--sql[b-go2bttgxxz] {
    background: var(--adm-info-bg);
    color: var(--adm-info-text);
}

.bh__output[b-go2bttgxxz] {
    display: block;
    max-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.bh__output--error[b-go2bttgxxz] {
    color: var(--adm-danger-text);
}

.bh__expired[b-go2bttgxxz] {
    font-size: 0.75rem;
    font-style: italic;
    color: var(--adm-text-3);
}

[b-go2bttgxxz] .bh__actions {
    width: 112px;
    text-align: end;
}

.bh__row-actions[b-go2bttgxxz] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
}

[b-go2bttgxxz] .bh__grid .mud-table-cell.sticky-right {
    border-inline-start: 1px solid var(--adm-border);
    background-color: var(--adm-surface);
}

[b-go2bttgxxz] .bh__grid .mud-table-row:hover .mud-table-cell.sticky-right {
    background-color: var(--adm-row-hover);
}

.bh__restore[b-go2bttgxxz] {
    padding: 12px 16px 16px;
    background: var(--adm-head-bg);
    border-top: 1px solid var(--adm-border);
}

.bh__restore-head[b-go2bttgxxz] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 10px;
}

[b-go2bttgxxz] .bh__restore-icon {
    margin-top: 2px;
    color: var(--adm-brand-text);
}

.bh__restore-text[b-go2bttgxxz] {
    flex: 1 1 auto;
    min-width: 0;
}

[b-go2bttgxxz] .bh__restore-hint {
    display: block;
    max-width: 90ch;
    color: var(--adm-text-2);
}

.bh__restore-sql[b-go2bttgxxz] {
    margin: 0;
    padding: 12px 14px;
    border-radius: var(--radius-sm);
    background: var(--adm-surface);
    border: 1px solid var(--adm-border);
    font-family: var(--font-mono);
    font-size: 0.75rem;
    line-height: 1.55;
    color: var(--adm-text);
    white-space: pre;
    overflow-x: auto;
}

.bh__skeleton[b-go2bttgxxz] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 16px;
}

.bh__skeleton-row[b-go2bttgxxz] {
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr) 140px;
    align-items: center;
    gap: 24px;
}

@media (max-width: 960px) {
    .bh__restore-head[b-go2bttgxxz] {
        flex-wrap: wrap;
    }
}
/* /Features/DatabaseBackup/Pages/DatabaseBackupPage.razor.rz.scp.css */
.dashboard-grid[b-tlwrdlm13u] {
    display: grid;
    grid-template-columns: 380px 1fr;
    gap: 16px;
    height: calc(100vh - 180px);
    overflow: hidden;
}

.config-panel[b-tlwrdlm13u] {
    overflow-y: auto;
    padding-right: 2px;
}

.history-panel[b-tlwrdlm13u] {
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

[b-tlwrdlm13u] .dbbak__config {
    overflow: hidden;
}

[b-tlwrdlm13u] .dbbak__history {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

[b-tlwrdlm13u] .dbbak__history .ds-panel__body {
    flex: 1;
    overflow-y: auto;
    min-height: 0;
}

.tab-body[b-tlwrdlm13u] {
    padding: 16px 0 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 110px;
}

.tab-hint[b-tlwrdlm13u] {
    font-size: 13px;
    color: var(--adm-text-2);
    margin: 0;
}

.chip-area[b-tlwrdlm13u] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.chip-meta[b-tlwrdlm13u] {
    font-size: 12px;
    opacity: 0.7;
    margin-left: 4px;
}

.config-divider[b-tlwrdlm13u] {
    height: 1px;
    background: var(--adm-border);
    margin: 0 12px;
}

.config-divider--spaced[b-tlwrdlm13u] {
    margin: 14px 12px 0 12px;
}

.section-label[b-tlwrdlm13u] {
    font-size: 13px;
    font-weight: 600;
    color: var(--adm-text);
    margin-bottom: 10px;
}

.format-section[b-tlwrdlm13u] {
    padding: 14px 14px 0 14px;
}

.expiry-section[b-tlwrdlm13u] {
    padding: 12px 14px 0 14px;
}

.expiry-section .section-label[b-tlwrdlm13u] {
    margin-bottom: 6px;
}

.info-note[b-tlwrdlm13u] {
    padding: 0 28px 24px;
}

.run-section[b-tlwrdlm13u] {
    padding: 14px;
}

.format-row[b-tlwrdlm13u] {
    display: flex;
    gap: 8px;
}

.format-card[b-tlwrdlm13u] {
    padding: 7px 10px;
    border-radius: var(--radius-md);
    display: flex;
    align-items: center;
    gap: 7px;
    user-select: none;
    background: var(--adm-brand-soft);
    border: 1px solid var(--adm-brand-soft-2);
    color: var(--adm-brand-text);
}

.format-card__icon[b-tlwrdlm13u] {
    font-size: 1.1rem;
    color: var(--adm-brand-text);
}

.format-card__title[b-tlwrdlm13u] {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
}

.format-card__sub[b-tlwrdlm13u] {
    font-size: 12px;
    opacity: 0.82;
}

.run-btn[b-tlwrdlm13u] {
    border-radius: var(--radius-lg);
    height: 46px;
    font-weight: 600;
    font-size: 0.92rem;
}

.history-feed[b-tlwrdlm13u] {
    padding: 10px 10px 4px 10px;
}

.history-item[b-tlwrdlm13u] {
    border-radius: var(--radius-md);
    overflow: hidden;
    margin-bottom: 9px;
    background: var(--adm-surface);
    border: 1px solid var(--adm-border);
}

.history-item:hover[b-tlwrdlm13u] {
    border-color: var(--adm-border-strong);
}

.history-item__body[b-tlwrdlm13u] {
    padding: 11px 13px;
}

.history-item__row1[b-tlwrdlm13u] {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 8px;
}

.state-avatar[b-tlwrdlm13u] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    flex-shrink: 0;
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    display: flex;
    align-items: center;
    justify-content: center;
}

.item-identity[b-tlwrdlm13u] {
    min-width: 0;
    flex: 1;
}

.item-name[b-tlwrdlm13u] {
    font-weight: 600;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.3;
}

.item-email[b-tlwrdlm13u] {
    font-size: 12px;
    color: var(--adm-text-2);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 1px;
}

.time-pill[b-tlwrdlm13u] {
    font-size: 12px;
    white-space: nowrap;
    flex-shrink: 0;
    background: var(--adm-head-bg);
    padding: 3px 9px;
    border-radius: var(--radius-full);
    color: var(--adm-text-2);
}

.badge-row[b-tlwrdlm13u] {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    margin-bottom: 6px;
}

.badge-row--last[b-tlwrdlm13u] {
    margin-bottom: 9px;
}

.format-badge[b-tlwrdlm13u] {
    font-size: 12px;
    font-weight: 600;
    padding: 2px 9px;
    border-radius: var(--radius-full);
    font-family: var(--font-mono);
}

.format-badge--bak[b-tlwrdlm13u] {
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
}

.format-badge--sql[b-tlwrdlm13u] {
    background: var(--adm-info-bg);
    color: var(--adm-info-text);
}

.meta-pill[b-tlwrdlm13u] {
    font-size: 12px;
    padding: 2px 9px;
    border-radius: var(--radius-full);
    background: var(--adm-head-bg);
    color: var(--adm-text-2);
}

.target-chip-row[b-tlwrdlm13u] {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
    margin-bottom: 9px;
}

.target-chip[b-tlwrdlm13u] {
    font-size: 12px;
    padding: 2px 8px;
    border-radius: var(--radius-full);
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    color: var(--adm-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
    display: inline-block;
}

.target-chip--more[b-tlwrdlm13u] {
    color: var(--adm-text-2);
}

.progress-section[b-tlwrdlm13u] {
    margin-top: 7px;
}

.progress-caption[b-tlwrdlm13u] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: 3px;
}

.progress-db[b-tlwrdlm13u] {
    font-size: 12px;
    color: var(--adm-text-2);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.progress-pct[b-tlwrdlm13u] {
    font-size: 12px;
    font-weight: 600;
    color: var(--adm-text-2);
    flex-shrink: 0;
}

.error-box[b-tlwrdlm13u] {
    margin-top: 7px;
    padding: 7px 10px;
    border-radius: var(--radius-md);
    background: var(--adm-danger-bg);
    border: 1px solid var(--adm-danger-dot);
    font-size: 12.5px;
    color: var(--adm-danger-text);
    line-height: 1.4;
}

.skeleton-card[b-tlwrdlm13u] {
    border-radius: var(--radius-md);
    border: 1px solid var(--adm-border);
    padding: 11px 13px;
    margin-bottom: 9px;
}

@media (max-width: 900px) {
    .dashboard-grid[b-tlwrdlm13u] {
        grid-template-columns: 1fr;
        height: auto;
        overflow: visible;
    }

    .history-panel[b-tlwrdlm13u] {
        min-height: 400px;
    }
}
/* /Features/DatabaseExplorer/Components/AddRowDialog.razor.rz.scp.css */
.dbe-dlg-title[b-91jfqu5sy1] {
    display: flex;
    align-items: center;
}

.dbe-dlg-body[b-91jfqu5sy1] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 420px;
    max-width: 640px;
}

.dbe-dlg-target[b-91jfqu5sy1] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    border-radius: 6px;
    color: var(--adm-text);
}

.dbe-dlg-target-text[b-91jfqu5sy1] {
    font-weight: 600;
    font-family: var(--font-mono);
    font-size: 0.875rem;
}

.dbe-dlg-alert[b-91jfqu5sy1] {
    margin: 4px 0;
}

.dbe-dlg-fields[b-91jfqu5sy1] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 12px;
}

.dbe-dlg-field[b-91jfqu5sy1] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.dbe-dlg-field-hint[b-91jfqu5sy1] {
    font-size: 0.65rem;
    color: var(--adm-text-3);
}

.dbe-dlg-switch-row[b-91jfqu5sy1] {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding: 0 4px;
}

@@media (max-width: 599px) {
    .dbe-dlg-body[b-91jfqu5sy1] {
        min-width: auto;
    }

    .dbe-dlg-fields[b-91jfqu5sy1] {
        grid-template-columns: 1fr;
    }
}
/* /Features/DatabaseExplorer/Components/ColumnVisibilityDialog.razor.rz.scp.css */
.cvd__summary[b-oylmaea1o5] {
    padding: 8px 12px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-sm);
    background: var(--adm-head-bg);
}

.cvd__chips[b-oylmaea1o5] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.cvd__section[b-oylmaea1o5] {
    margin-bottom: 16px;
}

.cvd__actions[b-oylmaea1o5] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}
/* /Features/DatabaseExplorer/Components/ConfirmWriteDialog.razor.rz.scp.css */
.dbe-cw-title[b-vvtd2kn0ti] {
    display: flex;
    align-items: center;
}

.dbe-cw-body[b-vvtd2kn0ti] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 420px;
    max-width: 620px;
}

.dbe-cw-alert[b-vvtd2kn0ti] {
    font-weight: 500;
}

.dbe-cw-sql-label[b-vvtd2kn0ti] {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    color: var(--adm-text-2);
}

.dbe-cw-sql[b-vvtd2kn0ti] {
    margin: 0;
    padding: 12px;
    background: var(--adm-bg);
    color: var(--adm-text);
    border: 1px solid var(--adm-border);
    border-radius: 6px;
    font-family: var(--font-mono);
    font-size: 0.8rem;
    white-space: pre-wrap;
    word-break: break-word;
    max-height: 220px;
    overflow: auto;
}

.dbe-cw-instruction[b-vvtd2kn0ti] {
    color: var(--adm-text-2);
}

.dbe-cw-word[b-vvtd2kn0ti] {
    font-family: var(--font-mono);
    font-weight: 700;
    color: var(--adm-danger-text);
    background: var(--adm-danger-bg);
    padding: 1px 6px;
    border-radius: 4px;
}

[b-vvtd2kn0ti] .dbe-cw-input .mud-input-outlined-border {
    border-color: var(--adm-danger-dot);
}

[b-vvtd2kn0ti] .dbe-cw-input .mud-input.mud-input-focused .mud-input-outlined-border {
    border-color: var(--adm-danger-dot);
}

@@media (max-width: 599px) {
    .dbe-cw-body[b-vvtd2kn0ti] {
        min-width: auto;
    }
}
/* /Features/DatabaseExplorer/Components/DbeObjectTree.razor.rz.scp.css */
.dbe-tree[b-uobh3157ar] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
}

.dbe-tree__search[b-uobh3157ar] {
    flex-shrink: 0;
    padding: 10px 12px;
    border-bottom: 1px solid var(--adm-border);
}

.dbe-tree__list[b-uobh3157ar] {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    padding-block: 4px 12px;
}

.dbe-tree__skeleton[b-uobh3157ar] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 16px;
}

.dbe-tree__schema[b-uobh3157ar] {
    position: sticky;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 10px 12px 4px;
    background: var(--adm-surface);
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--adm-text-2);
}

[b-uobh3157ar] .dbe-tree__schema-icon {
    font-size: 0.9375rem;
}

.dbe-tree__schema-name[b-uobh3157ar] {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: var(--font-mono);
}

.dbe-tree__schema-count[b-uobh3157ar] {
    font-weight: 500;
}

.dbe-tree__item[b-uobh3157ar] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 5px 12px 5px 20px;
    border: 0;
    background: transparent;
    color: var(--adm-text);
    font-family: var(--font-mono);
    font-size: 0.8125rem;
    line-height: 1.4;
    text-align: start;
    cursor: pointer;
}

.dbe-tree__item:hover[b-uobh3157ar] {
    background: var(--adm-row-hover);
}

.dbe-tree__item:focus-visible[b-uobh3157ar] {
    outline: 2px solid var(--adm-brand);
    outline-offset: -2px;
}

.dbe-tree__item--active[b-uobh3157ar] {
    background: var(--adm-brand-soft);
    color: var(--adm-brand-text);
    font-weight: 600;
}

    .dbe-tree__item--active:hover[b-uobh3157ar] {
        background: var(--adm-brand-soft-2);
    }

[b-uobh3157ar] .dbe-tree__item-icon {
    font-size: 0.9375rem;
    color: var(--adm-text-2);
    flex-shrink: 0;
}

.dbe-tree__item--active[b-uobh3157ar]  .dbe-tree__item-icon {
    color: var(--adm-brand-text);
}

.dbe-tree__item-name[b-uobh3157ar] {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dbe-tree__item-rows[b-uobh3157ar] {
    flex-shrink: 0;
    font-size: 0.75rem;
    font-weight: 400;
    color: var(--adm-text-2);
    font-variant-numeric: tabular-nums;
}
/* /Features/DatabaseExplorer/Components/DbePager.razor.rz.scp.css */
.dbe-pager[b-ms86dpo4wa] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 16px;
    padding: 6px 12px 6px 16px;
    border-top: 1px solid var(--adm-border);
    background: var(--adm-surface);
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.dbe-pager__range[b-ms86dpo4wa],
.dbe-pager__current[b-ms86dpo4wa] {
    font-variant-numeric: tabular-nums;
}

.dbe-pager__nav[b-ms86dpo4wa] {
    display: flex;
    align-items: center;
    gap: 2px;
}

.dbe-pager__current[b-ms86dpo4wa] {
    min-width: 96px;
    padding: 0 8px;
    text-align: center;
    color: var(--adm-text);
}

.dbe-pager__size[b-ms86dpo4wa] {
    display: flex;
    align-items: center;
    gap: 8px;
}

[b-ms86dpo4wa] .dbe-pager__select {
    width: 84px;
    flex: 0 0 auto;
}
/* /Features/DatabaseExplorer/Components/DbeResultGrid.razor.rz.scp.css */
.dbe-grid--busy[b-7j61lbfp88] {
    opacity: 0.55;
    pointer-events: none;
}

.dbe-grid__table[b-7j61lbfp88] {
    min-width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 0.8125rem;
    line-height: 1.4;
    white-space: nowrap;
}

.dbe-grid__th[b-7j61lbfp88] {
    position: sticky;
    top: 0;
    z-index: 1;
    padding: 6px 12px;
    text-align: start;
    vertical-align: middle;
    background: var(--adm-head-bg);
    border-bottom: 1px solid var(--adm-border);
}

.dbe-grid__th--num[b-7j61lbfp88] {
    text-align: end;
}

.dbe-grid__col-name[b-7j61lbfp88] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.78125rem;
    font-weight: 600;
    color: var(--adm-text-2);
}

.dbe-grid__col-type[b-7j61lbfp88] {
    display: block;
    margin-top: 1px;
    font-family: var(--font-mono);
    font-size: 0.6875rem;
    font-weight: 400;
    color: var(--adm-text-2);
}

[b-7j61lbfp88] .dbe-grid__pk {
    font-size: 0.875rem;
    color: var(--adm-warn-text);
}

.dbe-grid__td[b-7j61lbfp88] {
    padding: 0 12px;
    height: 38px;
    color: var(--adm-text);
    border-bottom: 1px solid var(--adm-border);
    background: var(--adm-surface);
}

.dbe-grid__cell[b-7j61lbfp88] {
    max-width: 360px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: var(--font-mono);
    font-variant-numeric: tabular-nums;
    cursor: copy;
}

.dbe-grid__td--num[b-7j61lbfp88] {
    text-align: end;
}

.dbe-grid__td--null[b-7j61lbfp88] {
    color: var(--adm-text-3);
    font-style: italic;
}

.dbe-grid__tr:hover .dbe-grid__td[b-7j61lbfp88],
.dbe-grid__tr:focus-within .dbe-grid__td[b-7j61lbfp88] {
    background: var(--adm-row-hover);
}

.dbe-grid__gutter[b-7j61lbfp88] {
    position: sticky;
    inset-inline-start: 0;
    z-index: 1;
    width: 40px;
    padding: 2px 4px;
}

.dbe-grid__th.dbe-grid__gutter[b-7j61lbfp88] {
    z-index: 2;
}

.dbe-grid__gutter--wide[b-7j61lbfp88] {
    width: 100px;
}

.dbe-grid__tools[b-7j61lbfp88] {
    display: flex;
    align-items: center;
    gap: 2px;
    opacity: 0.35;
}

.dbe-grid__tr:hover .dbe-grid__tools[b-7j61lbfp88],
.dbe-grid__tr:focus-within .dbe-grid__tools[b-7j61lbfp88] {
    opacity: 1;
}

[b-7j61lbfp88] .dbe-grid__tool {
    width: 28px;
    height: 28px;
    padding: 4px;
}

    [b-7j61lbfp88] .dbe-grid__tool .mud-icon-root {
        font-size: 1rem;
    }

.dbe-visually-hidden[b-7j61lbfp88] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

@media (hover: none) {
    .dbe-grid__tools[b-7j61lbfp88] {
        opacity: 1;
    }
}
/* /Features/DatabaseExplorer/Components/EditRowDialog.razor.rz.scp.css */
.dbe-dlg-title[b-bbbshxzy0t] {
    display: flex;
    align-items: center;
}

.dbe-dlg-body[b-bbbshxzy0t] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 420px;
    max-width: 640px;
}

.dbe-dlg-target[b-bbbshxzy0t] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    border-radius: 6px;
    color: var(--adm-text);
}

.dbe-dlg-target-text[b-bbbshxzy0t] {
    font-weight: 600;
    font-family: var(--font-mono);
    font-size: 0.875rem;
}

.dbe-dlg-alert[b-bbbshxzy0t] {
    margin: 4px 0;
}

.dbe-dlg-section-label[b-bbbshxzy0t] {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    color: var(--adm-text-2);
    margin-top: 8px;
}

.dbe-dlg-fields[b-bbbshxzy0t] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 12px;
}

.dbe-dlg-field[b-bbbshxzy0t] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.dbe-dlg-field-key[b-bbbshxzy0t] {
    opacity: 0.85;
}

.dbe-dlg-field-hint[b-bbbshxzy0t] {
    font-size: 0.65rem;
    color: var(--adm-text-3);
}

.dbe-dlg-switch-row[b-bbbshxzy0t] {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding: 0 4px;
}

@@media (max-width: 599px) {
    .dbe-dlg-body[b-bbbshxzy0t] {
        min-width: auto;
    }

    .dbe-dlg-fields[b-bbbshxzy0t] {
        grid-template-columns: 1fr;
    }
}
/* /Features/DatabaseExplorer/Components/RestoreDatabaseDialog.razor.rz.scp.css */
.dbe-rs-title[b-o0ckwgrwfo] {
    display: flex;
    align-items: center;
}

.dbe-rs-body[b-o0ckwgrwfo] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    min-width: 440px;
    max-width: 560px;
}

.dbe-rs-alert[b-o0ckwgrwfo] {
    margin: 0;
}

.dbe-rs-file[b-o0ckwgrwfo] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    border-radius: 6px;
}

.dbe-rs-file-name[b-o0ckwgrwfo] {
    font-weight: 600;
    font-family: var(--font-mono);
    font-size: 0.85rem;
    color: var(--adm-text);
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dbe-rs-file-size[b-o0ckwgrwfo] {
    font-size: 0.75rem;
    color: var(--adm-text-2);
    flex-shrink: 0;
    font-variant-numeric: tabular-nums;
}

.dbe-rs-instruction[b-o0ckwgrwfo] {
    color: var(--adm-text-2);
}

.dbe-rs-word[b-o0ckwgrwfo] {
    font-family: var(--font-mono);
    font-weight: 700;
    color: var(--adm-brand-text);
    background: var(--adm-brand-soft);
    padding: 1px 6px;
    border-radius: 4px;
}

.dbe-rs-progress[b-o0ckwgrwfo] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.dbe-rs-progress-target[b-o0ckwgrwfo] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    border-radius: 6px;
}

.dbe-rs-progress-target-name[b-o0ckwgrwfo] {
    font-weight: 600;
    font-family: var(--font-mono);
    font-size: 0.85rem;
    color: var(--adm-text);
}

[b-o0ckwgrwfo] .dbe-rs-progress-bar {
    height: 8px;
    border-radius: 4px;
}

.dbe-rs-step[b-o0ckwgrwfo] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 0.85rem;
    color: var(--adm-text-2);
}

.dbe-rs-step-pct[b-o0ckwgrwfo] {
    margin-left: auto;
    font-weight: 600;
    color: var(--adm-brand-text);
    font-variant-numeric: tabular-nums;
}

@@media (max-width: 599px) {
    .dbe-rs-body[b-o0ckwgrwfo] {
        min-width: auto;
    }
}
/* /Features/DatabaseExplorer/Pages/DatabaseExplorerPage.razor.rz.scp.css */
.dbe-shell[b-q0d2sqb9jk] {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 120px);
    min-height: 520px;
}

.dbe-shell[b-q0d2sqb9jk]  .ds-page {
    flex: 1;
    min-height: 0;
    gap: 16px;
}

.dbe-shell[b-q0d2sqb9jk]  .ds-page__body {
    flex: 1;
    min-height: 0;
}

.dbe-source[b-q0d2sqb9jk] {
    display: flex;
    align-items: center;
    gap: 8px;
}

[b-q0d2sqb9jk] .dbe-source__picker {
    width: 280px;
    margin: 0;
}

.dbe-source__option[b-q0d2sqb9jk] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-width: 0;
}

.dbe-source__option[b-q0d2sqb9jk]  .dbe-source__option-icon {
    color: var(--adm-text-2);
    flex-shrink: 0;
}

.dbe-source__option-name[b-q0d2sqb9jk] {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: var(--font-mono);
    font-size: 0.8125rem;
}

.dbe-actions-divider[b-q0d2sqb9jk] {
    align-self: center;
    width: 1px;
    height: 24px;
    margin-inline: 4px;
    background: var(--adm-border);
}

.dbe-workbench[b-q0d2sqb9jk] {
    flex: 1;
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(240px, 300px) minmax(0, 1fr);
    gap: 16px;
}

[b-q0d2sqb9jk] .dbe-pane {
    min-height: 0;
    min-width: 0;
    height: 100%;
}

    [b-q0d2sqb9jk] .dbe-pane > .ds-panel__body {
        flex: 1;
        min-height: 0;
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }

[b-q0d2sqb9jk] .dbe-pane--tree .ds-panel__head {
    padding: 12px 14px;
}

[b-q0d2sqb9jk] .dbe-pane--tree .ds-panel__title {
    font-family: var(--font-mono);
    font-size: 0.875rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dbe-workspace-empty[b-q0d2sqb9jk] {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-q0d2sqb9jk] .dbe-tabs {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

    [b-q0d2sqb9jk] .dbe-tabs .mud-tabs-tabbar {
        flex-shrink: 0;
        background: var(--adm-head-bg);
        border-bottom: 1px solid var(--adm-border);
    }

    [b-q0d2sqb9jk] .dbe-tabs .mud-tabs-tabbar-inner {
        min-height: 40px;
    }

    [b-q0d2sqb9jk] .dbe-tabs .mud-tab-slider {
        height: 2px;
    }

[b-q0d2sqb9jk] .dbe-tabs__panel {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

[b-q0d2sqb9jk] .dbe-tab.mud-tab {
    width: auto;
    min-width: 0;
    min-height: 40px;
    padding: 0 4px 0 12px;
    font-size: 0.8125rem;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
    color: var(--adm-text-2);
    border-inline-end: 1px solid var(--adm-border);
}

    [b-q0d2sqb9jk] .dbe-tab.mud-tab.mud-tab-active {
        color: var(--adm-brand-text);
        background: var(--adm-brand-soft);
        font-weight: 600;
    }

    [b-q0d2sqb9jk] .dbe-tab.mud-tab:focus-visible {
        outline: 2px solid var(--adm-brand);
        outline-offset: -2px;
    }

.dbe-tab__head[b-q0d2sqb9jk] {
    display: flex;
    align-items: center;
    gap: 6px;
    max-width: 280px;
}

[b-q0d2sqb9jk] .dbe-tab__icon {
    font-size: 1rem;
    flex-shrink: 0;
}

.dbe-tab__title[b-q0d2sqb9jk] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: var(--font-mono);
    font-size: 0.8125rem;
}

.dbe-tab__write-dot[b-q0d2sqb9jk] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--adm-danger-dot);
    flex-shrink: 0;
}

[b-q0d2sqb9jk] .dbe-tab__close {
    width: 24px;
    height: 24px;
    padding: 4px;
    flex-shrink: 0;
}

    [b-q0d2sqb9jk] .dbe-tab__close .mud-icon-root {
        font-size: 0.9375rem;
    }

.dbe-tab-content[b-q0d2sqb9jk] {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

[b-q0d2sqb9jk] .dbe-bar {
    flex-shrink: 0;
    padding: 10px 16px;
    background: var(--adm-surface);
    border-bottom: 1px solid var(--adm-border);
}

.dbe-bar__title[b-q0d2sqb9jk] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--adm-text);
}

    .dbe-bar__title[b-q0d2sqb9jk]  .dbe-bar__title-icon {
        font-size: 1.125rem;
        color: var(--adm-brand-text);
    }

.dbe-count[b-q0d2sqb9jk] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 18px;
    height: 18px;
    margin-inline-start: 6px;
    padding: 0 5px;
    border-radius: 9px;
    font-size: 0.6875rem;
    font-weight: 600;
    background: color-mix(in srgb, currentColor 16%, transparent);
}

[b-q0d2sqb9jk] .dbe-progress {
    flex-shrink: 0;
}

.dbe-filter-chips[b-q0d2sqb9jk] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    min-width: 0;
}

[b-q0d2sqb9jk] .dbe-filter-chip {
    margin: 0;
    font-size: 0.75rem;
}

.dbe-filter-chip__col[b-q0d2sqb9jk] {
    font-weight: 600;
}

    .dbe-filter-chip__col[b-q0d2sqb9jk]::after {
        content: ":";
        margin-inline-end: 4px;
        font-weight: 400;
        opacity: 0.7;
    }

.dbe-filter-chip__val[b-q0d2sqb9jk] {
    font-family: var(--font-mono);
}

.dbe-filter-panel[b-q0d2sqb9jk] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 12px;
    background: var(--adm-head-bg);
    border-bottom: 1px solid var(--adm-border);
}

[b-q0d2sqb9jk] .dbe-filter-panel__search {
    flex: 0 0 auto;
    max-width: 320px;
    margin: 0;
}

.dbe-filter-grid[b-q0d2sqb9jk] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 4px 12px;
    max-height: 260px;
    overflow-y: auto;
    padding-inline-end: 4px;
}

[b-q0d2sqb9jk] .dbe-filter-field__input {
    margin: 0;
}

    [b-q0d2sqb9jk] .dbe-filter-field__input .mud-input-helper-text {
        font-family: var(--font-mono);
        font-size: 0.6875rem;
    }

.dbe-filter-field--set[b-q0d2sqb9jk]  .mud-input-outlined-border {
    border-color: var(--adm-brand);
}

.dbe-results-frame[b-q0d2sqb9jk] {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.dbe-results[b-q0d2sqb9jk] {
    flex: 1;
    min-height: 0;
    overflow: auto;
    background: var(--adm-surface);
}

.dbe-results--center[b-q0d2sqb9jk] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dbe-skeleton[b-q0d2sqb9jk] {
    display: flex;
    flex-direction: column;
}

.dbe-skeleton__row[b-q0d2sqb9jk] {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    align-items: center;
    gap: 24px;
    padding: 12px 16px;
    border-bottom: 1px solid var(--adm-border);
}

.dbe-sql__editor[b-q0d2sqb9jk] {
    flex-shrink: 0;
    max-height: 55%;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 12px;
    background: var(--adm-head-bg);
    border-bottom: 1px solid var(--adm-border);
}

[b-q0d2sqb9jk] .dbe-sql__textarea {
    margin: 0;
}

    [b-q0d2sqb9jk] .dbe-sql__textarea textarea {
        font-family: var(--font-mono);
        font-size: 0.8125rem;
        line-height: 1.55;
    }

.dbe-sql--write[b-q0d2sqb9jk]  .dbe-sql__textarea .mud-input-outlined-border {
    border-color: var(--adm-danger-dot);
}

.dbe-sql__warning[b-q0d2sqb9jk] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 8px 12px;
    border: 1px solid var(--adm-danger-dot);
    border-radius: var(--radius-sm);
    background: var(--adm-danger-bg);
    color: var(--adm-danger-text);
    font-size: 0.8125rem;
    line-height: 1.45;
}

[b-q0d2sqb9jk] .dbe-sql__write-switch {
    margin: 0;
}

    [b-q0d2sqb9jk] .dbe-sql__write-switch .mud-typography {
        font-size: 0.8125rem;
    }

.dbe-sql__params[b-q0d2sqb9jk] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.dbe-sql__params-title[b-q0d2sqb9jk] {
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--adm-text-2);
}

.dbe-sql__param[b-q0d2sqb9jk] {
    display: flex;
    align-items: center;
    gap: 8px;
}

[b-q0d2sqb9jk] .dbe-sql__param-name,
[b-q0d2sqb9jk] .dbe-sql__param-value {
    min-width: 0;
    margin: 0;
}

[b-q0d2sqb9jk] .dbe-sql__param-name {
    flex: 1 1 0;
}

[b-q0d2sqb9jk] .dbe-sql__param-value {
    flex: 2 1 0;
}

    [b-q0d2sqb9jk] .dbe-sql__param-name input,
    [b-q0d2sqb9jk] .dbe-sql__param-value input {
        font-family: var(--font-mono);
        font-size: 0.8125rem;
    }

.dbe-sql__run[b-q0d2sqb9jk] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}

.dbe-sql__target[b-q0d2sqb9jk] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.dbe-write-result[b-q0d2sqb9jk] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 18px;
    border: 1px solid var(--adm-ok-dot);
    border-radius: var(--radius-md);
    background: var(--adm-ok-bg);
}

.dbe-write-result__text[b-q0d2sqb9jk] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.dbe-write-result__rows[b-q0d2sqb9jk] {
    font-size: 0.9375rem;
    font-weight: 600;
    color: var(--adm-text);
}

.dbe-write-result__time[b-q0d2sqb9jk] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

@media (max-width: 959px) {
    .dbe-shell[b-q0d2sqb9jk] {
        height: auto;
    }

    .dbe-source[b-q0d2sqb9jk] {
        flex: 1 1 100%;
    }

    [b-q0d2sqb9jk] .dbe-source__picker {
        flex: 1;
        width: auto;
    }

    .dbe-actions-divider[b-q0d2sqb9jk] {
        display: none;
    }

    .dbe-workbench[b-q0d2sqb9jk] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(240px, 36vh) minmax(520px, 75vh);
    }

    .dbe-sql__param[b-q0d2sqb9jk] {
        flex-wrap: wrap;
    }
}
/* /Features/DatabaseManager/Components/ApplyConfirmDialog.razor.rz.scp.css */
/* ApplyConfirmDialog - Scoped Styles */

[b-v8f51hg4ch] .confirm-dialog {
    min-width: 400px;
}

@media (max-width: 600px) {
    [b-v8f51hg4ch] .confirm-dialog {
        min-width: unset;
    }
}
/* /Features/DatabaseManager/Components/BulkMigrationDialog.razor.rz.scp.css */
/* BulkMigrationDialog - Scoped Styles */

[b-gdq5vhfu9v] .bulk-dialog {
    min-width: 600px;
}

.chip-container[b-gdq5vhfu9v] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

@media (max-width: 960px) {
    [b-gdq5vhfu9v] .bulk-dialog {
        min-width: unset;
    }
}
/* /Features/DatabaseManager/Components/MigrationPreviewDialog.razor.rz.scp.css */
[b-lq88g9soh6] .preview-dialog {
    min-width: min(720px, 92vw);
    max-width: 92vw;
}

.preview-title-row[b-lq88g9soh6] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.preview-title-text[b-lq88g9soh6] {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dir-badge[b-lq88g9soh6] {
    padding: 2px 10px;
    border-radius: var(--radius-full);
    font-size: 0.72rem;
    font-weight: 600;
    flex-shrink: 0;
}

.dir-badge--rollback[b-lq88g9soh6] {
    background: var(--adm-danger-bg);
    color: var(--adm-danger-text);
}

.dir-badge--forward[b-lq88g9soh6] {
    background: var(--adm-ok-bg);
    color: var(--adm-ok-text);
}

.preview-loading[b-lq88g9soh6] {
    padding: 32px 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    min-height: 260px;
}

.preview-loading-text[b-lq88g9soh6] {
    color: var(--adm-text-2);
}

.preview-skeleton-stack[b-lq88g9soh6] {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 8px;
}

.info-bar[b-lq88g9soh6] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 14px;
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-sm);
    margin-bottom: 8px;
    flex-wrap: wrap;
}

.info-bar-item[b-lq88g9soh6] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.info-bar-label[b-lq88g9soh6] {
    font-size: 12px;
    font-weight: 600;
    color: var(--adm-text-3);
}

.info-bar-value[b-lq88g9soh6] {
    font-size: 0.74rem;
    font-family: var(--font-mono);
    color: var(--adm-text-2);
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.info-bar-value--primary[b-lq88g9soh6] {
    font-weight: 600;
    color: var(--adm-brand-text);
}

.info-bar-arrow[b-lq88g9soh6] {
    color: var(--adm-text-3);
}

.data-loss-warn[b-lq88g9soh6] {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-left: auto;
    padding: 4px 12px;
    background: var(--adm-danger-bg);
    border: 1px solid var(--adm-danger-dot);
    border-radius: var(--radius-full);
    color: var(--adm-danger-text);
    font-size: 12.5px;
    font-weight: 600;
}

.tab-scroll[b-lq88g9soh6] {
    max-height: 320px;
    overflow-y: auto;
    margin-top: 6px;
}

.tab-tables[b-lq88g9soh6] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.table-name[b-lq88g9soh6] {
    font-weight: 600;
    font-size: 0.8rem;
}

.cell-muted[b-lq88g9soh6] {
    font-size: 0.78rem;
    color: var(--adm-text-2);
}

.data-table-card[b-lq88g9soh6] {
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-sm);
    overflow: hidden;
}

.data-table-header[b-lq88g9soh6] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: var(--adm-head-bg);
    border-bottom: 1px solid var(--adm-border);
}

.data-table-name[b-lq88g9soh6] {
    font-weight: 600;
    font-size: 0.85rem;
    flex: 1;
}

.data-table-scroll[b-lq88g9soh6] {
    overflow-x: auto;
    max-height: 160px;
    overflow-y: auto;
}

.nowrap[b-lq88g9soh6] {
    white-space: nowrap;
}

.cell-data[b-lq88g9soh6] {
    font-size: 0.74rem;
    color: var(--adm-text-2);
    white-space: nowrap;
}

.code-panel[b-lq88g9soh6] {
    margin-top: 6px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.code-copy-row[b-lq88g9soh6] {
    display: flex;
    justify-content: flex-end;
}

.code-block[b-lq88g9soh6] {
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-sm);
    padding: 12px;
    max-height: 300px;
    overflow-y: auto;
}

.code-pre[b-lq88g9soh6] {
    font-family: var(--font-mono);
    font-size: 0.74rem;
    white-space: pre-wrap;
    word-break: break-word;
    margin: 0;
    color: var(--adm-text);
    line-height: 1.6;
}

.rollback-warn-row[b-lq88g9soh6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 4px;
}

.rollback-warn[b-lq88g9soh6] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 12px;
    background: var(--adm-danger-bg);
    border: 1px solid var(--adm-danger-dot);
    border-radius: 6px;
    color: var(--adm-danger-text);
    font-size: 0.75rem;
    font-weight: 600;
    flex: 1;
}

[b-lq88g9soh6] .mud-tabs-panels {
    overflow: visible;
}
/* /Features/DatabaseManager/Components/MigrationTimeline.razor.rz.scp.css */
.section-badge[b-ad11gsvyeu] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 5px 10px;
    border-radius: var(--radius-sm);
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: 600;
}

.section-badge--pending[b-ad11gsvyeu] {
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
}

.section-badge--applied[b-ad11gsvyeu] {
    background: var(--adm-ok-bg);
    color: var(--adm-ok-text);
}

.section-badge--mt[b-ad11gsvyeu] {
    margin-top: 14px;
}

.timeline-row[b-ad11gsvyeu] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 7px 8px 7px 8px;
    border-radius: var(--radius-sm);
    border: 1px solid transparent;
    background: transparent;
    margin-bottom: 2px;
    cursor: pointer;
}

.timeline-row:hover[b-ad11gsvyeu],
.timeline-row--hovered[b-ad11gsvyeu] {
    background: var(--adm-row-hover);
}

.timeline-row--pending[b-ad11gsvyeu] {
    opacity: 0.8;
}

.timeline-row--current[b-ad11gsvyeu] {
    background: var(--adm-brand-soft);
    border-color: var(--adm-brand-soft-2);
}

.timeline-row--current:hover[b-ad11gsvyeu] {
    background: var(--adm-brand-soft-2);
}

.row-index[b-ad11gsvyeu] {
    width: 24px;
    text-align: right;
    font-size: 11px;
    color: var(--adm-text-3);
    font-variant-numeric: tabular-nums;
    flex-shrink: 0;
}

.row-info[b-ad11gsvyeu] {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.row-name-row[b-ad11gsvyeu] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.row-name[b-ad11gsvyeu] {
    font-size: 13.5px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--adm-text);
}

.row-name--muted[b-ad11gsvyeu] {
    color: var(--adm-text-2);
    font-weight: 500;
}

.row-id[b-ad11gsvyeu] {
    font-size: 12px;
    color: var(--adm-text-2);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: var(--font-mono);
}

.row-date[b-ad11gsvyeu] {
    font-size: 11.5px;
    color: var(--adm-text-3);
}

.row-date--pending[b-ad11gsvyeu] {
    color: var(--adm-warn-text);
}

.current-badge[b-ad11gsvyeu] {
    display: inline-block;
    padding: 1px 8px;
    background: var(--adm-brand-soft-2);
    color: var(--adm-brand-text);
    border-radius: var(--radius-full);
    font-size: 11px;
    font-weight: 600;
    white-space: nowrap;
    flex-shrink: 0;
}

.row-action[b-ad11gsvyeu] {
    flex-shrink: 0;
    opacity: 0;
}

.row-action--visible[b-ad11gsvyeu] {
    opacity: 1;
}
/* /Features/DatabaseManager/Pages/DatabaseManagerPage.razor.rz.scp.css */
.db-mgr__stats[b-di004bfkhe] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 16px;
    color: var(--adm-text-2);
}

.db-mgr__stat[b-di004bfkhe] {
    padding-inline: 16px;
    border-inline-start: 1px solid var(--adm-border);
}

.db-mgr__stat:first-child[b-di004bfkhe] {
    padding-inline-start: 0;
    border-inline-start: 0;
}

.db-mgr__stat strong[b-di004bfkhe] {
    margin-inline-start: 6px;
    color: var(--adm-text);
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.db-mgr__migration[b-di004bfkhe] {
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
/* /Features/DatabaseManager/Pages/SubdomainMigrationsPage.razor.rz.scp.css */
.mig__stats[b-xi540h9f6y] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 16px;
    color: var(--adm-text-2);
}

.mig__stat[b-xi540h9f6y] {
    padding-inline: 16px;
    border-inline-start: 1px solid var(--adm-border);
}

.mig__stat:first-child[b-xi540h9f6y] {
    padding-inline-start: 0;
    border-inline-start: 0;
}

.mig__stat strong[b-xi540h9f6y] {
    margin-inline-start: 6px;
    color: var(--adm-text);
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.mig__loading[b-xi540h9f6y] {
    min-height: 300px;
}

.mig__current[b-xi540h9f6y] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid var(--adm-border);
}

.mig__current-label[b-xi540h9f6y] {
    color: var(--adm-text-3);
}

.mig__current-name[b-xi540h9f6y] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.mig__timeline-scroll[b-xi540h9f6y] {
    max-height: 65vh;
    overflow-y: auto;
    scrollbar-width: thin;
}
/* /Features/Encryption/Components/CipherOutput.razor.rz.scp.css */
.enc-output[b-77menkky6l] {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    background: var(--adm-bg);
    overflow: hidden;
}

.enc-output__head[b-77menkky6l] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    min-height: 44px;
    padding-block: 6px;
    padding-inline: 12px 8px;
    border-bottom: 1px solid var(--adm-border);
}

.enc-output__label[b-77menkky6l] {
    font-size: 13px;
    font-weight: 600;
    color: var(--adm-text);
}

.enc-output__status[b-77menkky6l] {
    display: inline-flex;
    align-items: center;
    flex: 1 1 auto;
}

.enc-output__actions[b-77menkky6l] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.enc-output__text[b-77menkky6l] {
    margin: 0;
    padding: 12px;
    max-height: 240px;
    overflow: auto;
    font-size: 0.8125rem;
    line-height: 1.5;
    white-space: pre-wrap;
    word-break: break-all;
    color: var(--adm-text);
}

    .enc-output__text:focus-visible[b-77menkky6l] {
        outline: 2px solid var(--adm-brand);
        outline-offset: -2px;
    }

.enc-output__skeleton[b-77menkky6l] {
    padding: 12px;
}

.enc-output__error[b-77menkky6l],
.enc-output__masked[b-77menkky6l] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 14px 12px;
    font-size: 0.875rem;
    color: var(--adm-text-2);
}

.enc-output__error[b-77menkky6l] {
    color: var(--adm-danger-text);
}

.enc-output[b-77menkky6l]  .enc-output__empty {
    padding-block: 20px;
}
/* /Features/Encryption/Components/CipherToolPanel.razor.rz.scp.css */
.enc-tool__body[b-wxz3n23tkv] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.enc-tool__body[b-wxz3n23tkv]  .enc-tool__input--mono textarea {
    font-family: var(--font-mono);
    font-size: 0.8125rem;
    line-height: 1.5;
    word-break: break-all;
}

.enc-tool__actions[b-wxz3n23tkv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.enc-tool__hint[b-wxz3n23tkv] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.75rem;
    color: var(--adm-text-2);
}

    .enc-tool__hint kbd[b-wxz3n23tkv] {
        font-family: var(--font-mono);
        font-size: 0.6875rem;
        padding: 1px 6px;
        border: 1px solid var(--adm-border);
        border-radius: var(--radius-sm);
        background: var(--adm-bg);
        color: var(--adm-text);
    }

    .enc-tool__hint span[b-wxz3n23tkv] {
        margin-inline-start: 4px;
    }
/* /Features/Encryption/Pages/Encryption.razor.rz.scp.css */
.enc-page[b-30nxezoksl] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}

@media (min-width: 1100px) {
    .enc-page[b-30nxezoksl] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Features/HangfireMonitoring/Pages/HangfireMonitoringPage.razor.rz.scp.css */
.hfm-root[b-vlbvhqrdex] {
    background: var(--adm-bg);
    min-height: 100vh;
}

.hfm-header[b-vlbvhqrdex] {
    border-bottom: 1px solid var(--adm-border);
    background: var(--adm-surface);
    position: sticky;
    top: 0;
    z-index: var(--z-sticky);
}

.hfm-title[b-vlbvhqrdex] {
    font-weight: 700;
    letter-spacing: -0.3px;
}

.hfm-live-toggle[b-vlbvhqrdex] {
    user-select: none;
}

.hfm-pulse-dot[b-vlbvhqrdex] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--adm-border);
    display: inline-block;
}

.hfm-pulse-dot--active[b-vlbvhqrdex] {
    background: var(--adm-ok-dot);
}

.hfm-stat-strip[b-vlbvhqrdex] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.hfm-stat-spacer[b-vlbvhqrdex] { flex: 1; }

.hfm-stat-meta[b-vlbvhqrdex] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 0.82rem;
    color: var(--adm-text-2);
}

.hfm-stat-meta-divider[b-vlbvhqrdex] {
    width: 1px;
    height: 16px;
    background: var(--adm-border);
    margin: 0 4px;
}

.hfm-online-dot[b-vlbvhqrdex] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--adm-ok-dot);
    display: inline-block;
}

.hfm-offline-dot[b-vlbvhqrdex] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--adm-text-3);
    display: inline-block;
}

.hfm-tab-bar[b-vlbvhqrdex] {
    display: flex;
    gap: 4px;
    border-bottom: 1px solid var(--adm-border);
}

.hfm-tab[b-vlbvhqrdex] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 16px;
    cursor: pointer;
    font-size: 0.85rem;
    font-weight: 500;
    color: var(--adm-text-2);
    border-bottom: 2px solid transparent;
    margin-bottom: -1px;
    user-select: none;
    white-space: nowrap;
}

.hfm-tab:hover[b-vlbvhqrdex] {
    color: var(--adm-text);
    background: var(--adm-row-hover);
}

.hfm-tab--active[b-vlbvhqrdex] {
    color: var(--adm-brand-text);
    border-bottom-color: var(--adm-brand);
    font-weight: 600;
}

.hfm-tab-badge[b-vlbvhqrdex] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 18px;
    padding: 0 6px;
    border-radius: 9px;
    font-size: 0.7rem;
    font-weight: 700;
    background: var(--adm-head-bg);
    color: var(--adm-text-2);
}

.hfm-tab--active .hfm-tab-badge[b-vlbvhqrdex] {
    background: var(--adm-brand-soft);
    color: var(--adm-brand-text);
}

.hfm-tab-badge--cyan[b-vlbvhqrdex] {
    background: var(--adm-info-bg);
    color: var(--adm-info-text);
}

.hfm-split[b-vlbvhqrdex] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}

@media (max-width: 1280px) {
    .hfm-split[b-vlbvhqrdex] {
        grid-template-columns: 1fr;
    }
}

.hfm-list-paper[b-vlbvhqrdex],
.hfm-detail-paper[b-vlbvhqrdex] {
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-lg);
    overflow: hidden;
    background: var(--adm-surface);
}

.hfm-detail-paper[b-vlbvhqrdex] {
    position: sticky;
    top: 84px;
    max-height: calc(100vh - 100px);
    display: flex;
    flex-direction: column;
}

.hfm-table td[b-vlbvhqrdex] {
    font-size: 0.9rem !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    vertical-align: top;
}

.hfm-row[b-vlbvhqrdex] {
    cursor: pointer;
}

.hfm-row:hover[b-vlbvhqrdex] {
    background: var(--adm-row-hover) !important;
}

.hfm-row-failed td[b-vlbvhqrdex] {
    background: var(--adm-danger-bg) !important;
}

.hfm-row-selected[b-vlbvhqrdex] {
    background: var(--adm-brand-soft) !important;
}

.hfm-row-selected:hover[b-vlbvhqrdex] {
    background: var(--adm-brand-soft) !important;
}

.hfm-page-indicator[b-vlbvhqrdex] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 28px;
    border-radius: 6px;
    background: var(--adm-brand);
    color: var(--adm-on-brand);
    font-size: 0.8rem;
    font-weight: 700;
    padding: 0 8px;
    margin: 0 2px;
}

.hfm-detail-empty[b-vlbvhqrdex] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 48px 24px;
    text-align: center;
    color: var(--adm-text-2);
}

.hfm-detail-header[b-vlbvhqrdex] {
    padding: 12px 16px;
    border-bottom: 1px solid var(--adm-border);
}

.hfm-meta[b-vlbvhqrdex] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 0;
}

.hfm-meta > * + *[b-vlbvhqrdex] {
    margin-inline-start: 12px;
    padding-inline-start: 12px;
    border-inline-start: 1px solid var(--adm-border);
}

.hfm-detail-title[b-vlbvhqrdex] {
    font-family: var(--font-mono);
    font-weight: 600;
    font-size: 0.95rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 360px;
}

.hfm-detail-body[b-vlbvhqrdex] {
    padding: 16px;
    overflow-y: auto;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.hfm-detail-field[b-vlbvhqrdex] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.hfm-detail-field-row[b-vlbvhqrdex] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

.hfm-detail-field--half[b-vlbvhqrdex] {
    }

.hfm-detail-field-head[b-vlbvhqrdex] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hfm-detail-label[b-vlbvhqrdex] {
    font-size: 13px;
    font-weight: 600;
    color: var(--adm-text-2);
}

.hfm-error-label[b-vlbvhqrdex] { color: var(--adm-danger-text) !important; }

.hfm-relative[b-vlbvhqrdex] {
    color: var(--adm-text-2);
    font-size: 0.78rem;
    margin-left: 4px;
}

.hfm-inline-code[b-vlbvhqrdex] {
    font-family: var(--font-mono);
    font-size: 0.82rem;
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    border-radius: 4px;
    padding: 2px 8px;
    display: inline-block;
}

.hfm-break[b-vlbvhqrdex] {
    word-break: break-all;
    display: block;
}

.hfm-code-block[b-vlbvhqrdex] {
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    border-radius: 8px;
    padding: 10px 12px;
    overflow-x: auto;
    max-height: 220px;
    overflow-y: auto;
}

.hfm-code-block code[b-vlbvhqrdex] {
    font-family: var(--font-mono);
    font-size: 0.78rem;
    white-space: pre-wrap;
    word-break: break-all;
}

.hfm-info-block[b-vlbvhqrdex] {
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    border-radius: 8px;
    padding: 10px 12px;
    font-size: 0.85rem;
    max-height: 160px;
    overflow-y: auto;
    white-space: pre-wrap;
    word-break: break-word;
}

.hfm-exception-type[b-vlbvhqrdex] {
    font-weight: 400;
    font-size: 0.7rem;
    font-family: var(--font-mono);
    color: var(--adm-danger-text);
    margin-left: 8px;
    opacity: 0.85;
}

.exception-container[b-vlbvhqrdex] {
    background: var(--adm-danger-bg);
    border: 1px solid var(--adm-danger-dot);
    border-radius: 8px;
    padding: 12px 14px;
    overflow-x: auto;
    max-height: 320px;
    overflow-y: auto;
}

.exception-text[b-vlbvhqrdex] {
    font-family: var(--font-mono);
    font-size: 0.78rem;
    white-space: pre-wrap;
    word-break: break-word;
    color: var(--adm-danger-text);
    margin: 0;
    line-height: 1.55;
}

.hfm-empty-state[b-vlbvhqrdex] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 80px 24px;
    text-align: center;
    border: 2px dashed var(--adm-border);
    border-radius: 16px;
    background: var(--adm-surface);
}

.hfm-empty-icon[b-vlbvhqrdex] {
    font-size: 4rem !important;
    color: var(--adm-text-3);
}
/* /Features/Hub/Components/HubEventDetailsDialog.razor.rz.scp.css */
.hub-muted[b-ltvux6922b] { color: var(--adm-text-3); }

.hub-error[b-ltvux6922b] { color: var(--adm-danger-text); }

.hub-call-url[b-ltvux6922b] { word-break: break-all; }

.hub-pre[b-ltvux6922b] { white-space: pre-wrap; word-break: break-word; max-height: 20rem; overflow: auto; margin: 0; }
/* /Features/Hub/Pages/HubConnectionsPage.razor.rz.scp.css */
/* /Features/Hub/Pages/HubEventsPage.razor.rz.scp.css */
.hub-muted[b-i8og35pama] { color: var(--adm-text-3); }

.hub-error[b-i8og35pama] { color: var(--adm-danger-text); }
/* /Features/Hub/Pages/HubOverviewPage.razor.rz.scp.css */
.hub-overview__body[b-hz0wjrrlzf] { padding: 16px; }

.hub-stats[b-hz0wjrrlzf] {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    background: var(--adm-surface);
}

.hub-stat[b-hz0wjrrlzf] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 140px;
    padding: 12px 20px;
    border: 0;
    border-inline-end: 1px solid var(--adm-border);
    background: transparent;
    color: var(--adm-text);
    font: inherit;
    text-align: start;
    cursor: pointer;
}

.hub-stat:last-child[b-hz0wjrrlzf] { border-inline-end: 0; }

.hub-stat:hover[b-hz0wjrrlzf] { background: var(--adm-row-hover); }

.hub-stat__label[b-hz0wjrrlzf] {
    font-size: 12.5px;
    color: var(--adm-text-2);
}

.hub-stat__value[b-hz0wjrrlzf] {
    font-size: 22px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}

.hub-stat--success .hub-stat__value[b-hz0wjrrlzf] { color: var(--adm-ok-text); }

.hub-stat--warning .hub-stat__value[b-hz0wjrrlzf] { color: var(--adm-warn-text); }

.hub-stat--danger .hub-stat__value[b-hz0wjrrlzf] { color: var(--adm-danger-text); }

.hub-muted[b-hz0wjrrlzf] { color: var(--adm-text-3); }

.hub-error[b-hz0wjrrlzf] { color: var(--adm-danger-text); }
/* /Features/Hub/Pages/HubSyncItemsPage.razor.rz.scp.css */
.hub-muted[b-jf2etdukp5] { color: var(--adm-text-3); }

.hub-error[b-jf2etdukp5] { color: var(--adm-danger-text); }
/* /Features/Hub/Pages/HubSyncRunsPage.razor.rz.scp.css */
.hub-muted[b-65ymqlcs4y] { color: var(--adm-text-3); }

.hub-error[b-65ymqlcs4y] { color: var(--adm-danger-text); }
/* /Features/Installer/Pages/InstallerPage.razor.rz.scp.css */
.installer-body[b-mi6eioeb36] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.upload-field[b-mi6eioeb36] {
    display: block;
    width: 100%;
}

.upload-dropzone[b-mi6eioeb36] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 8px;
    padding: 40px 24px;
    border: 1px dashed var(--adm-border-strong);
    border-radius: var(--radius-md);
    background: var(--adm-bg);
    cursor: pointer;
}

.upload-dropzone:hover[b-mi6eioeb36] {
    border-color: var(--adm-brand);
    background: var(--adm-brand-soft);
}

[b-mi6eioeb36] .upload-dropzone__icon {
    font-size: 2.75rem !important;
    width: 2.75rem;
    height: 2.75rem;
    color: var(--adm-brand-text);
}

.upload-dropzone__title[b-mi6eioeb36] {
    font-weight: 600;
    color: var(--adm-text);
}

.upload-dropzone__hint[b-mi6eioeb36] {
    color: var(--adm-text-2);
}

.selected-file-card[b-mi6eioeb36] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
    background: var(--adm-bg);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
}

[b-mi6eioeb36] .selected-file-card__icon {
    color: var(--adm-brand-text);
}

.selected-file-card__meta[b-mi6eioeb36] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.file-name[b-mi6eioeb36] {
    font-weight: 600;
    color: var(--adm-text);
    word-break: break-all;
}

.file-size[b-mi6eioeb36] {
    color: var(--adm-text-2);
}

.upload-progress[b-mi6eioeb36] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.upload-progress__label[b-mi6eioeb36] {
    color: var(--adm-text-2);
    text-align: center;
}

.installer-actions[b-mi6eioeb36] {
    display: flex;
    justify-content: flex-end;
}

.installer-body :focus-visible[b-mi6eioeb36] {
    outline: 2px solid var(--adm-focus-ring);
    outline-offset: 2px;
    border-radius: var(--radius-sm);
}

@media (max-width: 600px) {
    .upload-dropzone[b-mi6eioeb36] {
        padding: 28px 16px;
    }
}
/* /Features/Invoices/Components/ProvisioningStatusIndicator.razor.rz.scp.css */
.provisioning-indicator[b-8iowbbx3km] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}
/* /Features/Invoices/Pages/InvoicesIndex.razor.rz.scp.css */
.invoices__stats[b-j2ve53iis3] {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 16px;
    padding: 0;
}

.invoices__stat[b-j2ve53iis3] {
    display: flex;
    align-items: baseline;
    gap: 8px;
    padding-inline: 20px;
    border-inline-start: 1px solid var(--adm-border);
}

.invoices__stat:first-child[b-j2ve53iis3] {
    padding-inline-start: 0;
    border-inline-start: 0;
}

.invoices__stat dt[b-j2ve53iis3] {
    font-size: 12.5px;
    color: var(--adm-text-3);
}

.invoices__stat dd[b-j2ve53iis3] {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    color: var(--adm-text);
    font-variant-numeric: tabular-nums;
}

.invoices__date[b-j2ve53iis3] {
    width: 240px;
}

.invoices__date[b-j2ve53iis3]  .mud-input-control {
    width: 100%;
    margin: 0;
}

.invoices__date[b-j2ve53iis3]  .mud-input.mud-input-outlined {
    min-height: 40px;
}

.currency-icon[b-j2ve53iis3] {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-inline-start: 4px;
}

.invoices__amount[b-j2ve53iis3] {
    white-space: nowrap;
}
/* /Features/Invoices/Pages/ViewInvoice.razor.rz.scp.css */
.vi-loading[b-1pmysuyt66] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    min-height: 400px;
}

.vi-module[b-1pmysuyt66] {
    margin-bottom: 12px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
}

.vi-module__head[b-1pmysuyt66] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 16px;
    background: var(--adm-head-bg);
    border-bottom: 1px solid var(--adm-border);
    border-radius: var(--radius-md) var(--radius-md) 0 0;
}

.vi-module__body[b-1pmysuyt66] {
    padding: 12px 16px;
}

.vi-wrap[b-1pmysuyt66] {
    overflow-wrap: anywhere;
    text-align: end;
    max-width: 60%;
}

.vi-notes[b-1pmysuyt66] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.vi-tx-failure[b-1pmysuyt66] {
    font-size: 12.5px;
    color: var(--adm-danger-text);
    background: var(--adm-danger-bg);
}
/* /Features/JwtDecoder/Components/JwtDecoderDialog.razor.rz.scp.css */
.jwt-dlg__meta[b-qky9vavxim] {
    margin-bottom: 12px;
    padding: 8px 12px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-sm);
    background: var(--adm-head-bg);
}

.jwt-dlg__bad[b-qky9vavxim] {
    color: var(--adm-danger-text);
}

.jwt-dlg[b-qky9vavxim]  .jwt-dlg__value {
    word-break: break-all;
}

.jwt-dlg[b-qky9vavxim]  .jwt-dlg__claim-col {
    width: 35%;
}
/* /Features/JwtDecoder/Pages/JwtDecoderPage.razor.rz.scp.css */
.jwt__fill[b-q4j9v7k3ex] {
    height: 100%;
}

.jwt__expiry[b-q4j9v7k3ex] {
    align-self: center;
}

.jwt__claim-col[b-q4j9v7k3ex] {
    width: 35%;
}

.jwt__action-col[b-q4j9v7k3ex] {
    width: 40px;
}

.jwt__claim-key[b-q4j9v7k3ex] {
    font-weight: 600;
}

.jwt__claim-value[b-q4j9v7k3ex] {
    word-break: break-all;
}

.jwt__signature[b-q4j9v7k3ex] {
    background: var(--adm-head-bg);
    color: var(--adm-text);
    font-size: 12.5px;
    word-break: break-all;
    border-radius: var(--radius-md);
    border: 1px solid var(--adm-border);
    padding: 12px;
}
/* /Features/KeycloakManagement/Components/GroupAttributesDialog.razor.rz.scp.css */
.attribute-row[b-sludx8mn2c] {
    background-color: var(--adm-surface);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
}

.empty-state[b-sludx8mn2c] {
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
}

.flex-wrap[b-sludx8mn2c] {
    flex-wrap: wrap;
}
/* /Features/KeycloakManagement/Components/UserAttributesDialog.razor.rz.scp.css */
.attribute-card[b-tewmc9w726] {
    background-color: var(--adm-surface);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
}

.attribute-values[b-tewmc9w726] {
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
}

.empty-state[b-tewmc9w726] {
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
}

.empty-state__icon[b-tewmc9w726] {
    font-size: 3rem;
    color: var(--adm-text-3);
}

.empty-state__text[b-tewmc9w726] {
    text-align: center;
}

.flex-wrap[b-tewmc9w726] {
    flex-wrap: wrap;
}
/* /Features/KeycloakManagement/Pages/KeycloakManagementIndex.razor.rz.scp.css */
/* KeycloakManagementIndex - Scoped Styles (layout only; surfaces owned by the design kit) */

.realm-select[b-utoqkox0yb] {
    min-width: 350px;
}

.fw-bold[b-utoqkox0yb] {
    font-weight: 600;
}
/* /Features/MongoViewer/Pages/MongoViewerPage.razor.rz.scp.css */
.mongo-page .panel[b-bftuek65u3] {
    background: var(--adm-surface);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-lg);
    overflow: hidden;
}

.mongo-page .create-panel[b-bftuek65u3] {
    background: var(--adm-ok-bg);
    border: 1px solid var(--adm-ok-dot);
    border-radius: var(--radius-md);
    padding: 16px;
    margin-bottom: 24px;
}

.mongo-page .create-panel__title[b-bftuek65u3] {
    color: var(--adm-ok-text);
    font-weight: 600;
    margin-bottom: 10px;
}

.mongo-page .create-panel__row[b-bftuek65u3] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.mongo-page .list-search[b-bftuek65u3] {
    padding: 10px 12px;
    border-bottom: 1px solid var(--adm-border);
}

.mongo-page .list-state[b-bftuek65u3] {
    padding: 40px 16px;
    text-align: center;
    color: var(--adm-text-2);
}

.mongo-page .list-scroll[b-bftuek65u3] {
    max-height: calc(100vh - 260px);
    overflow-y: auto;
}

.mongo-page .col-item[b-bftuek65u3] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 9px 14px;
    cursor: pointer;
    font-size: 0.83rem;
}

.mongo-page .col-item:hover[b-bftuek65u3] {
    background: var(--adm-row-hover);
}

.mongo-page .col-item--active[b-bftuek65u3] {
    background: var(--adm-brand-soft);
}

.mongo-page .col-item__name[b-bftuek65u3] {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--adm-text);
}

.mongo-page .col-item--active .col-item__name[b-bftuek65u3] {
    color: var(--adm-brand-text);
    font-weight: 600;
}

.mongo-page .col-count[b-bftuek65u3] {
    flex-shrink: 0;
    font-size: 0.7rem;
    padding: 1px 7px;
    border-radius: 10px;
    background: var(--adm-ok-bg);
    color: var(--adm-ok-text);
}

.mongo-page .empty-state[b-bftuek65u3] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    text-align: center;
    padding: 80px 20px;
    color: var(--adm-text-2);
}

.mongo-page .col-header[b-bftuek65u3] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    padding: 12px 16px;
    border-bottom: 1px solid var(--adm-border);
}

.mongo-page .col-header__name[b-bftuek65u3] {
    flex: 1;
    font-weight: 600;
    font-size: 0.9rem;
    color: var(--adm-text);
}

.mongo-page .col-header__count[b-bftuek65u3] {
    font-size: 0.75rem;
    color: var(--adm-text-2);
}

.mongo-page .doc-panel[b-bftuek65u3] {
    padding: 14px 16px;
    background: var(--adm-brand-soft);
    border-bottom: 1px solid var(--adm-border);
}

.mongo-page .doc-panel__head[b-bftuek65u3] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
}

.mongo-page .doc-panel__title[b-bftuek65u3] {
    flex: 1;
    font-weight: 600;
    color: var(--adm-text);
}

.mongo-page .field-error[b-bftuek65u3] {
    font-size: 0.72rem;
    color: var(--adm-danger-text);
    margin-top: 4px;
}

.mongo-page .doc-panel__json[b-bftuek65u3] {
    margin-bottom: 8px;
}

.mongo-page .filter-bar[b-bftuek65u3] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    flex-wrap: wrap;
    padding: 10px 16px;
    background: var(--adm-head-bg);
    border-bottom: 1px solid var(--adm-border);
}

.mongo-page .filter-bar__input[b-bftuek65u3] {
    flex: 1;
    min-width: 200px;
}

.mongo-page .filter-bar__apply[b-bftuek65u3] {
    margin-top: 4px;
}

.mongo-page .doc-state[b-bftuek65u3] {
    padding: 48px;
    text-align: center;
    color: var(--adm-text-2);
}

.mongo-page .doc-table-scroll[b-bftuek65u3] {
    overflow-x: auto;
}

.mongo-page .doc-table[b-bftuek65u3] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.82rem;
}

.mongo-page .doc-table thead th[b-bftuek65u3] {
    text-align: left;
    padding: 7px 12px;
    font-size: 0.7rem;
    font-weight: 600;
    color: var(--adm-text-2);
    border-bottom: 1px solid var(--adm-border);
    background: var(--adm-head-bg);
    position: sticky;
    top: 0;
    z-index: var(--z-sticky);
}

.mongo-page .doc-table__th-id[b-bftuek65u3] {
    width: 220px;
}

.mongo-page .doc-table__th-actions[b-bftuek65u3] {
    width: 92px;
}

.mongo-page .doc-row[b-bftuek65u3] {
    border-bottom: 1px solid var(--adm-border);
    cursor: pointer;
}

.mongo-page .doc-row:hover[b-bftuek65u3] {
    background: var(--adm-row-hover);
}

.mongo-page .doc-row--active[b-bftuek65u3] {
    background: var(--adm-brand-soft);
}

.mongo-page .cell-id[b-bftuek65u3] {
    padding: 6px 12px;
    font-size: 0.78rem;
    color: var(--adm-text-2);
    word-break: break-all;
    max-width: 220px;
}

.mongo-page .cell-preview[b-bftuek65u3] {
    padding: 6px 12px;
    font-size: 0.78rem;
    color: var(--adm-text);
    word-break: break-all;
}

.mongo-page .cell-actions[b-bftuek65u3] {
    padding: 4px 6px;
    text-align: center;
    white-space: nowrap;
}

.mongo-page .cell-actions__chevron[b-bftuek65u3] {
    vertical-align: middle;
    color: var(--adm-text-3);
}

.mongo-page .doc-detail__cell[b-bftuek65u3] {
    padding: 0;
    background: var(--adm-brand-soft);
}

.mongo-page .doc-detail__body[b-bftuek65u3] {
    padding: 12px 16px;
    border-top: 1px solid var(--adm-border);
}

.mongo-page .doc-detail__toolbar[b-bftuek65u3] {
    display: flex;
    justify-content: flex-end;
    gap: 6px;
    margin-bottom: 8px;
}

.mongo-page .json-viewer[b-bftuek65u3] {
    --json-bg: var(--mud-palette-dark);
    --json-border: var(--adm-border);
    --json-text: var(--mud-palette-dark-text);
    --json-key: var(--adm-info-dot);
    --json-punct: var(--adm-neutral-dot);
    --json-bracket: var(--adm-accent);
    --json-string: var(--adm-ok-dot);
    --json-number: var(--adm-warn-dot);
    --json-bool: var(--adm-danger-dot);
    --json-null: var(--adm-neutral-dot);

    font-family: var(--font-mono);
    font-size: 0.82rem;
    line-height: 1.8;
    background: var(--json-bg);
    border: 1px solid var(--json-border);
    border-radius: var(--radius-md);
    padding: 14px 10px;
    max-height: 500px;
    overflow-y: auto;
    color: var(--json-text);
}

.mongo-page .jv-row[b-bftuek65u3] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.mongo-page .jv-row--toggle[b-bftuek65u3] {
    cursor: pointer;
}

.mongo-page .jv-caret[b-bftuek65u3] {
    width: 14px;
    flex-shrink: 0;
    font-size: 11px;
    color: var(--json-punct);
}

.mongo-page .jv-spacer[b-bftuek65u3] {
    width: 14px;
    flex-shrink: 0;
}

.mongo-page .jv-key[b-bftuek65u3] {
    color: var(--json-key);
}

.mongo-page .jv-punct[b-bftuek65u3] {
    color: var(--json-punct);
}

.mongo-page .jv-bracket[b-bftuek65u3] {
    color: var(--json-bracket);
}

.mongo-page .jv-collapsed[b-bftuek65u3] {
    color: var(--json-punct);
    font-size: 0.75rem;
    margin-left: 4px;
}

.mongo-page .jv-value[b-bftuek65u3] {
    word-break: break-all;
}

.mongo-page .jv-string[b-bftuek65u3] { color: var(--json-string); }
.mongo-page .jv-number[b-bftuek65u3] { color: var(--json-number); }
.mongo-page .jv-bool[b-bftuek65u3]   { color: var(--json-bool); }
.mongo-page .jv-null[b-bftuek65u3]   { color: var(--json-null); }
.mongo-page .jv-default[b-bftuek65u3] { color: var(--json-text); }

.mongo-page .jv-d0[b-bftuek65u3]  { padding-left: 0; }
.mongo-page .jv-d1[b-bftuek65u3]  { padding-left: 20px; }
.mongo-page .jv-d2[b-bftuek65u3]  { padding-left: 40px; }
.mongo-page .jv-d3[b-bftuek65u3]  { padding-left: 60px; }
.mongo-page .jv-d4[b-bftuek65u3]  { padding-left: 80px; }
.mongo-page .jv-d5[b-bftuek65u3]  { padding-left: 100px; }
.mongo-page .jv-d6[b-bftuek65u3]  { padding-left: 120px; }
.mongo-page .jv-d7[b-bftuek65u3]  { padding-left: 140px; }
.mongo-page .jv-d8[b-bftuek65u3]  { padding-left: 160px; }
.mongo-page .jv-d9[b-bftuek65u3]  { padding-left: 180px; }
.mongo-page .jv-d10[b-bftuek65u3] { padding-left: 200px; }
.mongo-page .jv-d11[b-bftuek65u3] { padding-left: 220px; }
.mongo-page .jv-d12[b-bftuek65u3] { padding-left: 240px; }

.mongo-page .jv-copy[b-bftuek65u3] {
    flex-shrink: 0;
}

.mongo-page .json-viewer[b-bftuek65u3]  .jv-copy-btn {
    color: var(--json-key);
    padding: 2px;
    width: 20px;
    height: 20px;
}

.mongo-page .pager[b-bftuek65u3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 10px 16px;
    border-top: 1px solid var(--adm-border);
}

.mongo-page .pager__info[b-bftuek65u3] {
    font-size: 0.78rem;
    color: var(--adm-text-2);
}

.mongo-page .pager__page[b-bftuek65u3] {
    font-size: 0.82rem;
    white-space: nowrap;
    color: var(--adm-text);
}

.mongo-page[b-bftuek65u3]  .col-search,
.mongo-page[b-bftuek65u3]  .filter-field {
    width: 100%;
}

.mongo-page[b-bftuek65u3]  .create-field {
    max-width: 300px;
}

.mongo-page[b-bftuek65u3]  .mono-input input,
.mongo-page[b-bftuek65u3]  .mono-input textarea,
.mongo-page[b-bftuek65u3]  .mono-input .mud-input-slot {
    font-family: var(--font-mono);
    font-size: 0.82rem;
}

.mongo-page[b-bftuek65u3]  .row-action-btn {
    padding: 2px;
    width: 24px;
    height: 24px;
}

.mongo-page[b-bftuek65u3]  .icon-15 { font-size: 15px; }
.mongo-page[b-bftuek65u3]  .icon-18 { font-size: 18px; }
.mongo-page[b-bftuek65u3]  .icon-36 { font-size: 36px; }
.mongo-page[b-bftuek65u3]  .icon-48 { font-size: 48px; }

@media (max-width: 960px) {
    .mongo-page .list-scroll[b-bftuek65u3] {
        max-height: 40vh;
    }
}
/* /Features/Notification/Components/EmailBodyViewerDialog.razor.rz.scp.css */
[b-cpz3wgvx6q] .notification-preview-dialog {
    width: min(92vw, 64rem);
    max-width: min(92vw, 64rem);
}

.email-preview-shell[b-cpz3wgvx6q] {
    min-height: 0;
}

.notification-detail-card[b-cpz3wgvx6q] {
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    background: var(--adm-surface);
    padding: 0.75rem 1rem;
}

.email-preview-container[b-cpz3wgvx6q] {
    overflow: auto;
    max-height: 58vh;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    background: var(--adm-bg);
}

.email-preview-canvas[b-cpz3wgvx6q] {
    display: inline-block;
    min-width: 32rem;
    max-width: none;
}

.email-preview-markup[b-cpz3wgvx6q] {
    min-height: 24rem;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-sm);
    color-scheme: light;
    background-color: Canvas;
    color: CanvasText;
    overflow: auto;
    padding: 16px;
}

.notification-text-preview[b-cpz3wgvx6q] {
    white-space: pre-wrap;
    word-break: break-word;
    background: var(--adm-surface);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-sm);
    padding: 16px;
    line-height: 1.6;
    min-height: 16rem;
}

.notification-data-row[b-cpz3wgvx6q] {
    gap: 1rem;
    padding: 0.35rem 0;
    border-bottom: 1px solid var(--adm-border);
}

.notification-data-row:last-child[b-cpz3wgvx6q] {
    border-bottom: 0;
}

[b-cpz3wgvx6q] .email-preview-markup img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 960px) {
    [b-cpz3wgvx6q] .notification-preview-dialog {
        width: 95vw;
        max-width: 95vw;
    }

    .email-preview-container[b-cpz3wgvx6q] {
        max-height: 64vh;
    }

    .email-preview-canvas[b-cpz3wgvx6q] {
        min-width: 100%;
        width: 100%;
    }
}
/* /Features/Notification/Pages/NotificationsIndex.razor.rz.scp.css */
.notification-stats[b-40xmb73ubs] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-bottom: 16px;
}

.notification-stat[b-40xmb73ubs] {
    display: inline-flex;
    align-items: baseline;
    gap: 8px;
    padding-inline: 16px;
    border-inline-start: 1px solid var(--adm-border);
}

.notification-stat:first-child[b-40xmb73ubs] {
    padding-inline-start: 0;
    border-inline-start: 0;
}

.notification-stat__label[b-40xmb73ubs] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.notification-stat__value[b-40xmb73ubs] {
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--adm-text);
}

[b-40xmb73ubs] .notification-grid .mud-table-container {
    overflow-x: auto;
}

[b-40xmb73ubs] .notification-grid table {
    min-width: 62rem;
}

[b-40xmb73ubs] .notification-grid tr.notification-row-success > td {
    background-color: var(--adm-ok-bg);
}

[b-40xmb73ubs] .notification-grid tr.notification-row-failed > td {
    background-color: var(--adm-danger-bg);
}

[b-40xmb73ubs] .notification-grid tr.notification-row-selected > td {
    background-color: var(--adm-brand-soft);
}

[b-40xmb73ubs] .notification-grid tr.notification-row-selected.notification-row-success > td {
    background-color: var(--adm-ok-bg);
}

[b-40xmb73ubs] .notification-grid tr.notification-row-selected.notification-row-failed > td {
    background-color: var(--adm-danger-bg);
}

@media (max-width: 900px) {
    [b-40xmb73ubs] .notification-grid table {
        min-width: 52rem;
    }
}
/* /Features/OfflineInvoices/Components/InvoiceSummaryComponent.razor.rz.scp.css */
.summary[b-swko8gsdob] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.summary__lines[b-swko8gsdob] {
    margin: 0;
    display: flex;
    flex-direction: column;
}

.summary__line[b-swko8gsdob] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    padding: 6px 0;
}

.summary__line + .summary__line[b-swko8gsdob] {
    border-top: 1px solid var(--adm-border);
}

.summary__lines--totals[b-swko8gsdob] {
    padding-top: 8px;
    border-top: 1px solid var(--adm-border);
}

.summary__empty[b-swko8gsdob] {
    margin: 0;
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.summary__line dt[b-swko8gsdob] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.summary__line dd[b-swko8gsdob] {
    margin: 0;
    font-size: 0.8125rem;
    color: var(--adm-text);
}

.summary__qty[b-swko8gsdob] {
    margin-inline-start: 4px;
    font-size: 0.75rem;
    font-weight: 400;
    color: var(--adm-text-2);
}

.summary__section[b-swko8gsdob] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-top: 12px;
    border-top: 1px solid var(--adm-border);
}

.summary__section-head[b-swko8gsdob] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-size: 0.8125rem;
    font-weight: 600;
}

.summary__group[b-swko8gsdob] {
    display: flex;
    flex-direction: column;
}

.summary__group-head[b-swko8gsdob] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 0;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--adm-text);
}

.summary__module[b-swko8gsdob] {
    appearance: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 4px 0 4px 8px;
    border: none;
    background: transparent;
    font: inherit;
    font-size: 0.8125rem;
    text-align: start;
    color: var(--adm-text);
    cursor: pointer;
}

.summary__module:disabled[b-swko8gsdob] {
    cursor: default;
}

.summary__module:focus-visible[b-swko8gsdob] {
    outline: 2px solid var(--adm-brand-text);
    outline-offset: 1px;
}

.summary__module-name[b-swko8gsdob] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    min-width: 0;
}

.summary__features[b-swko8gsdob] {
    margin: 0 0 4px 16px;
    padding: 0 0 0 12px;
    list-style: none;
    border-inline-start: 1px solid var(--adm-border);
}

.summary__features li[b-swko8gsdob] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 8px;
    padding: 2px 0;
    font-size: 0.75rem;
    color: var(--adm-text-2);
}

.summary__features-base[b-swko8gsdob] {
    font-weight: 600;
}

.summary__total[b-swko8gsdob] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-top: 12px;
    border-top: 1px solid var(--adm-border);
    font-size: 0.875rem;
    font-weight: 600;
}

.summary__total strong[b-swko8gsdob] {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--adm-brand-text);
}
/* /Features/OfflineInvoices/Components/LicenceGridComponent.razor.rz.scp.css */
.lic-grid[b-quqhlk8afa] {
    --pkg-gap: 10px;
    --pkg-cols: minmax(160px, 260px) 130px 160px minmax(120px, 160px);
}

.lic-row[b-quqhlk8afa] {
    display: grid;
    grid-template-columns: var(--pkg-cols);
    justify-content: start;
    align-items: start;
    column-gap: var(--pkg-gap);
    padding: 8px 0;
    border-bottom: 1px solid var(--adm-border);
}

.lic-row:last-child[b-quqhlk8afa] {
    border-bottom: none;
}

.lic-row__name[b-quqhlk8afa] {
    align-self: center;
    font-weight: 500;
}

.lic-row__total[b-quqhlk8afa] {
    align-self: center;
    font-size: 0.875rem;
    font-weight: 500;
}

[b-quqhlk8afa] .lic-row__input {
    margin: 0;
}

@media (max-width: 760px) {
    .lic-row[b-quqhlk8afa] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 8px;
    }

    .lic-row__name[b-quqhlk8afa] {
        grid-column: 1 / -1;
    }
}
/* /Features/OfflineInvoices/Components/ModulesComponent.razor.rz.scp.css */
.mod-grid[b-r7z1kckhg8] {
    --pkg-gap: 10px;
    --pkg-cols: minmax(240px, 380px) 150px 140px;
}

.mod[b-r7z1kckhg8] {
    padding: 2px 0 6px;
    border-bottom: 1px solid var(--adm-border);
}

.mod-row[b-r7z1kckhg8] {
    display: grid;
    grid-template-columns: var(--pkg-cols);
    justify-content: start;
    column-gap: var(--pkg-gap);
    align-items: center;
    min-height: 44px;
    padding: 2px 0;
}

.mod-row__name[b-r7z1kckhg8] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.mod-row__name--feature[b-r7z1kckhg8] {
    margin-inline-start: 14px;
    padding-inline-start: 16px;
    border-inline-start: 1px solid var(--adm-border);
    min-height: 40px;
}

[b-r7z1kckhg8] .mod__switch,
[b-r7z1kckhg8] .mod__feature-switch {
    margin: 0;
}

[b-r7z1kckhg8] .mod__switch .mud-typography {
    font-weight: 600;
}

.mod--off[b-r7z1kckhg8]  .mod__switch .mud-typography {
    font-weight: 500;
    color: var(--adm-text-2);
}

.mod__count[b-r7z1kckhg8] {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.75rem;
    white-space: nowrap;
    color: var(--adm-text-2);
}

[b-r7z1kckhg8] .mod-row__input {
    margin: 0;
}

.mod-pills[b-r7z1kckhg8] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin: 2px 0 4px 14px;
    padding: 12px 0 0 16px;
    border-inline-start: 1px solid var(--adm-border);
}

.mod-pill[b-r7z1kckhg8] {
    appearance: none;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 3px 10px 3px 6px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-full);
    background: var(--adm-bg);
    font: inherit;
    font-size: 0.8125rem;
    color: var(--adm-text-2);
    cursor: pointer;
}

.mod-pill:hover:not(:disabled)[b-r7z1kckhg8] {
    border-color: var(--adm-brand);
    color: var(--adm-brand);
}

.mod-pill:disabled[b-r7z1kckhg8] {
    cursor: default;
    opacity: 0.6;
}

.mod-pill:focus-visible[b-r7z1kckhg8] {
    outline: 2px solid var(--adm-brand);
    outline-offset: 1px;
}

[b-r7z1kckhg8] .mod-pill__icon {
    font-size: 1rem;
}

.mod-empty[b-r7z1kckhg8] {
    margin: 0;
    font-size: 0.875rem;
    color: var(--adm-text-2);
}

@media (max-width: 760px) {
    .mod-row[b-r7z1kckhg8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 8px;
    }

    .mod-row__name[b-r7z1kckhg8] {
        grid-column: 1 / -1;
    }
}
/* /Features/OfflineInvoices/Components/OwnerChip.razor.rz.scp.css */
.owner-chip[b-l9mx1cefvz] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
    padding: 10px 14px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    background: var(--adm-surface);
}

.owner-chip__text[b-l9mx1cefvz] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.owner-chip__name[b-l9mx1cefvz] {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.3;
}

.owner-chip__email[b-l9mx1cefvz] {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.75rem;
    line-height: 1.3;
    color: var(--adm-text-2);
}
/* /Features/OfflineInvoices/Components/PackagePicker.razor.rz.scp.css */
.pp-trigger[b-btfvkavtdb] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    height: 40px;
    padding: 0 10px 0 12px;
    border: 1px solid var(--adm-border-strong);
    border-radius: var(--radius-md);
    background: var(--adm-surface);
    color: var(--adm-text);
    font: inherit;
    font-size: 14px;
    text-align: start;
    cursor: pointer;
}

.pp-trigger:hover[b-btfvkavtdb] {
    border-color: var(--adm-text-3);
}

.pp-trigger--open[b-btfvkavtdb],
.pp-trigger:focus-visible[b-btfvkavtdb] {
    border-color: var(--adm-brand);
    box-shadow: 0 0 0 3px var(--adm-focus-ring);
    outline: none;
}

.pp-trigger--invalid[b-btfvkavtdb] {
    border-color: var(--adm-danger-text);
}

.pp-trigger__name[b-btfvkavtdb],
.pp-option__name[b-btfvkavtdb] {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
}

.pp-trigger__placeholder[b-btfvkavtdb] {
    flex: 1;
    color: var(--adm-text-3);
}

[b-btfvkavtdb] .pp-trigger__caret {
    font-size: 16px !important;
    color: var(--adm-text-2);
}

.pp-trigger--open[b-btfvkavtdb]  .pp-trigger__caret {
    transform: rotate(180deg);
}

.pp-tag[b-btfvkavtdb] {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    height: 22px;
    padding: 0 8px;
    border-radius: 999px;
    background: var(--adm-neutral-bg);
    color: var(--adm-neutral-text);
    font-size: 12px;
    font-weight: 600;
}

.pp-tag--brand[b-btfvkavtdb] {
    background: var(--adm-brand-soft-2);
    color: var(--adm-brand-text);
}

.pp[b-btfvkavtdb] {
    display: flex;
    flex-direction: column;
}

.pp-search[b-btfvkavtdb] {
    display: flex;
    align-items: center;
    gap: 8px;
    height: 36px;
    margin: 8px 8px 4px;
    padding: 0 10px;
    border: 1px solid var(--adm-border-strong);
    border-radius: var(--radius-sm);
}

.pp-search:focus-within[b-btfvkavtdb] {
    border-color: var(--adm-brand);
    box-shadow: 0 0 0 3px var(--adm-focus-ring);
}

.pp-search[b-btfvkavtdb]  .mud-icon-root {
    font-size: 15px !important;
    color: var(--adm-text-3);
}

.pp-search input[b-btfvkavtdb] {
    flex: 1;
    min-width: 0;
    border: 0;
    outline: none;
    background: transparent;
    color: var(--adm-text);
    font: inherit;
    font-size: 14px;
}

.pp-search input:focus-visible[b-btfvkavtdb] {
    outline: none;
}

.pp-filters[b-btfvkavtdb] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 14px;
    padding: 6px 12px 8px;
    border-bottom: 1px solid var(--adm-border);
}

.pp-filters__divider[b-btfvkavtdb] {
    width: 1px;
    height: 18px;
    background: var(--adm-border);
}

.pp-check[b-btfvkavtdb] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 4px 0;
    border: 0;
    background: none;
    color: var(--adm-text);
    font: inherit;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

.pp-check__box[b-btfvkavtdb] {
    display: grid;
    place-items: center;
    width: 16px;
    height: 16px;
    border: 1.6px solid var(--adm-border-strong);
    border-radius: 4px;
    background: var(--adm-surface);
}

.pp-check:hover .pp-check__box[b-btfvkavtdb] {
    border-color: var(--adm-brand);
}

.pp-check--on .pp-check__box[b-btfvkavtdb] {
    border-color: var(--adm-brand);
    background: var(--adm-brand);
}

.pp-check--on .pp-check__box[b-btfvkavtdb]::after {
    content: "";
    width: 8px;
    height: 4px;
    border-left: 2px solid var(--adm-on-brand);
    border-bottom: 2px solid var(--adm-on-brand);
    transform: translate(0, -1px) rotate(-45deg);
}

.pp-check__count[b-btfvkavtdb] {
    color: var(--adm-text-3);
    font-variant-numeric: tabular-nums;
}

.pp-list[b-btfvkavtdb] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding: 4px;
}

.pp-option[b-btfvkavtdb] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    height: 40px;
    padding: 0 10px;
    border: 0;
    border-radius: var(--radius-sm);
    background: none;
    color: var(--adm-text);
    font: inherit;
    font-size: 14px;
    text-align: start;
    cursor: pointer;
}

.pp-option:hover[b-btfvkavtdb],
.pp-option:focus-visible[b-btfvkavtdb] {
    background: var(--adm-row-hover);
    outline: none;
}

.pp-option--selected[b-btfvkavtdb],
.pp-option--selected:hover[b-btfvkavtdb] {
    background: var(--adm-brand-soft);
}

.pp-option--selected .pp-option__name[b-btfvkavtdb] {
    color: var(--adm-brand-text);
    font-weight: 600;
}

.pp-radio[b-btfvkavtdb] {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    border: 1.6px solid var(--adm-border-strong);
    border-radius: 50%;
    background: var(--adm-surface);
}

.pp-radio--on[b-btfvkavtdb] {
    border: 5px solid var(--adm-brand);
}

.pp-empty[b-btfvkavtdb] {
    padding: 18px 10px;
    text-align: center;
    font-size: 13px;
    color: var(--adm-text-3);
}

.pp-foot[b-btfvkavtdb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    min-height: 36px;
    padding: 0 12px;
    border-top: 1px solid var(--adm-border);
    font-size: 12px;
    color: var(--adm-text-3);
}

.pp-foot__clear[b-btfvkavtdb] {
    border: 0;
    background: none;
    color: var(--adm-brand-text);
    font: inherit;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

.pp-foot__clear:hover[b-btfvkavtdb] {
    text-decoration: underline;
}
/* /Features/OfflineInvoices/Components/PersonalDetailsComponent.razor.rz.scp.css */
.owner-select[b-gqqcny6oad] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
}

.owner-select__text[b-gqqcny6oad] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.owner-picker[b-gqqcny6oad] {
    position: relative;
}

.owner-picker__backdrop[b-gqqcny6oad] {
    position: fixed;
    inset: 0;
    z-index: var(--z-dropdown, 1000);
}

.owner-picker__panel[b-gqqcny6oad] {
    position: absolute;
    inset-inline-start: 0;
    top: calc(100% + 4px);
    z-index: calc(var(--z-dropdown, 1000) + 1);
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 400px;
    max-width: 90vw;
    padding: 8px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    background: var(--adm-surface);
    box-shadow: var(--adm-shadow-pop);
}

.owner-picker__list[b-gqqcny6oad] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    max-height: 300px;
    overflow-y: auto;
}

.owner-picker__empty[b-gqqcny6oad] {
    padding: 8px;
    font-size: 0.875rem;
    color: var(--adm-text-2);
}

.owner-picker__item[b-gqqcny6oad] {
    appearance: none;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 2px 8px;
    padding: 8px 10px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-sm, 6px);
    background: transparent;
    font: inherit;
    text-align: start;
    color: var(--adm-text);
    cursor: pointer;
}

.owner-picker__item:hover[b-gqqcny6oad] {
    border-color: var(--adm-brand);
}

.owner-picker__item:focus-visible[b-gqqcny6oad] {
    outline: 2px solid var(--adm-brand);
    outline-offset: 1px;
}

.owner-picker__name[b-gqqcny6oad] {
    font-size: 0.875rem;
    font-weight: 600;
}

.owner-picker__meta[b-gqqcny6oad] {
    font-size: 0.75rem;
    color: var(--adm-text-2);
}

.owner-picker__email[b-gqqcny6oad] {
    grid-column: 1 / -1;
}

.pd-fields[b-gqqcny6oad] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}

[b-gqqcny6oad] .pd-fields__wide {
    grid-column: span 2;
}

.pd-package[b-gqqcny6oad] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.pd-package[b-gqqcny6oad]  .validation-message {
    font-size: 12px;
    color: var(--adm-danger-text);
}

.pd-country[b-gqqcny6oad] {
    display: flex;
    align-items: center;
    gap: 8px;
}

@media (max-width: 1100px) {
    .pd-fields[b-gqqcny6oad] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .pd-fields[b-gqqcny6oad] {
        grid-template-columns: minmax(0, 1fr);
    }

    [b-gqqcny6oad] .pd-fields__wide {
        grid-column: auto;
    }
}
/* /Features/OnlinePackages/Pages/OnlinePackageAdd.razor.rz.scp.css */
/* OnlinePackageAdd - details grid only; editor layout and inputs come from DsEditorLayout */

.pkg-fields[b-ivw28dsbw4] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}

[b-ivw28dsbw4] .pkg-fields__span-2 {
    grid-column: span 2;
}

[b-ivw28dsbw4] .pkg-fields__span-all {
    grid-column: 1 / -1;
}

[b-ivw28dsbw4] .pkg-fields__switch {
    min-height: 40px;
    margin: 0;
}

@media (max-width: 1100px) {
    .pkg-fields[b-ivw28dsbw4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .pkg-fields[b-ivw28dsbw4] {
        grid-template-columns: minmax(0, 1fr);
    }

    [b-ivw28dsbw4] .pkg-fields__span-2,
    [b-ivw28dsbw4] .pkg-fields__span-all {
        grid-column: 1 / -1;
    }
}
/* /Features/PaymentLogs/Components/JsonViewerDialog.razor.rz.scp.css */
.json-viewer[b-ibl369nbra] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.json-viewer__section[b-ibl369nbra] {
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    background: var(--adm-surface);
    overflow: hidden;
}

.json-viewer__head[b-ibl369nbra] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 8px 6px 14px;
    background: var(--adm-head-bg);
    border-bottom: 1px solid var(--adm-border);
}

.json-viewer__title[b-ibl369nbra] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--adm-text);
}

.json-block[b-ibl369nbra] {
    font-family: var(--font-mono);
    font-size: 0.8125rem;
    white-space: pre-wrap;
    word-break: break-word;
    margin: 0;
    padding: 12px 14px;
    max-height: 40vh;
    overflow: auto;
    color: var(--adm-text);
}
/* /Features/PaymentLogs/Components/PaymentHistoryDialog.razor.rz.scp.css */
.payment-history[b-bm6d7o9u2o] {
    max-height: 70vh;
    overflow-y: auto;
}

.payment-history__head[b-bm6d7o9u2o] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding-bottom: 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid var(--adm-border);
}

.payment-history__id[b-bm6d7o9u2o] {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 1.125rem;
    font-weight: 600;
}

.payment-history__amount[b-bm6d7o9u2o] {
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--adm-text);
}
/* /Features/PaymentLogs/Pages/PaymentLogsIndex.razor.rz.scp.css */
.paylogs__stats[b-kahi18oizy] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0;
    margin-bottom: 16px;
}

.paylogs__stat[b-kahi18oizy] {
    display: inline-flex;
    align-items: baseline;
    gap: 8px;
    padding-inline: 16px;
    border-inline-start: 1px solid var(--adm-border);
}

.paylogs__stat:first-child[b-kahi18oizy] {
    padding-inline-start: 0;
    border-inline-start: 0;
}

.paylogs__stat-label[b-kahi18oizy] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.paylogs__stat-value[b-kahi18oizy] {
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--adm-text);
}

.paylogs__date[b-kahi18oizy] {
    width: 240px;
}

.paylogs__date[b-kahi18oizy]  .mud-input-control {
    width: 100%;
    margin: 0;
}

.paylogs__date[b-kahi18oizy]  .mud-input.mud-input-outlined {
    min-height: 40px;
}
/* /Features/RedisManager/Pages/RedisManagerPage.razor.rz.scp.css */
.redis-stats[b-w61lzgathq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 8px;
    margin-bottom: 16px;
    color: var(--adm-text-2);
}

.redis-stat[b-w61lzgathq] {
    display: inline-flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 6px;
    padding-inline: 16px;
    border-inline-start: 1px solid var(--adm-border);
}

.redis-stat:first-child[b-w61lzgathq] {
    padding-inline-start: 0;
    border-inline-start: 0;
}

.redis-stat strong[b-w61lzgathq] {
    color: var(--adm-text);
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.redis-stat em[b-w61lzgathq] {
    color: var(--adm-text-3);
    font-style: normal;
    font-variant-numeric: tabular-nums;
}

.redis-stat--keyspace[b-w61lzgathq] {
    align-items: center;
}

.redis-stat strong.hit-good[b-w61lzgathq] { color: var(--adm-ok-text); }
.redis-stat strong.hit-warn[b-w61lzgathq] { color: var(--adm-warn-text); }
.redis-stat strong.hit-bad[b-w61lzgathq] { color: var(--adm-danger-text); }

.redis-panel[b-w61lzgathq] {
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-lg);
    background: var(--adm-surface);
    overflow: hidden;
}

.flush-warning[b-w61lzgathq] {
    border: 1px solid var(--adm-danger-dot);
    border-radius: var(--radius-md);
    padding: 16px;
    background: var(--adm-danger-bg);
    margin-bottom: 24px;
}


.db-stat-row[b-w61lzgathq] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 3px 0;
    font-size: 0.82rem;
}

.db-badge[b-w61lzgathq] {
    background: var(--adm-info-bg);
    color: var(--adm-info-text);
    padding: 1px 8px;
    border-radius: var(--radius-full);
    font-size: 0.72rem;
    font-weight: 600;
    font-family: var(--font-mono);
}

.db-count[b-w61lzgathq] {
    font-weight: 600;
    color: var(--adm-text);
}

.db-ttl-note[b-w61lzgathq] {
    color: var(--adm-text-2);
}

.type-chip[b-w61lzgathq] {
    display: inline-flex;
    align-items: center;
    font-family: var(--font-mono);
    font-size: 0.7rem;
    font-weight: 600;
    padding: 1px 8px 1px 7px;
    border-radius: var(--radius-sm);
    line-height: 1.6;
    flex-shrink: 0;
}

.type-chip .status-dot[b-w61lzgathq] {
    width: 7px;
    height: 7px;
}

.type-string[b-w61lzgathq] { background: var(--adm-info-bg); color: var(--adm-info-text); }
.type-hash[b-w61lzgathq] { background: var(--adm-brand-soft); color: var(--adm-brand-text); }
.type-list[b-w61lzgathq] { background: var(--adm-warn-bg); color: var(--adm-warn-text); }
.type-set[b-w61lzgathq] { background: var(--adm-ok-bg); color: var(--adm-ok-text); }
.type-zset[b-w61lzgathq] { background: var(--adm-accent-soft); color: var(--adm-accent-text); }
.type-stream[b-w61lzgathq] { background: var(--adm-neutral-bg); color: var(--adm-neutral-text); }

.ttl-badge[b-w61lzgathq] {
    font-size: 0.7rem;
    color: var(--adm-text-2);
    white-space: nowrap;
    flex-shrink: 0;
    font-variant-numeric: tabular-nums;
}

.ttl-expiring[b-w61lzgathq] {
    color: var(--adm-danger-text);
    font-weight: 600;
}

.browser-toolbar[b-w61lzgathq] {
    padding: 12px 14px;
    border-bottom: 1px solid var(--adm-border);
    display: flex;
    gap: 8px;
    align-items: center;
}

.add-key-panel[b-w61lzgathq] {
    padding: 14px;
    background: var(--adm-ok-bg);
    border-bottom: 1px solid var(--adm-border);
}

.add-key-title[b-w61lzgathq] {
    font-size: 0.82rem;
    font-weight: 600;
    color: var(--adm-ok-text);
    margin-bottom: 10px;
}

.add-key-row[b-w61lzgathq] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 8px;
}

.add-key-inline[b-w61lzgathq] {
    display: flex;
    align-items: flex-end;
    gap: 6px;
    margin-top: 4px;
}

.add-key-note[b-w61lzgathq] {
    margin-bottom: 6px;
    font-size: 0.78rem;
    color: var(--adm-text-2);
}

.add-key-preview[b-w61lzgathq] {
    display: flex;
    gap: 4px;
    margin-bottom: 3px;
    font-size: 0.8rem;
    font-family: var(--font-mono);
    align-items: center;
}

.preview-field[b-w61lzgathq] {
    background: var(--adm-brand-soft);
    color: var(--adm-brand-text);
    padding: 1px 6px;
    border-radius: var(--radius-sm);
}

.preview-arrow[b-w61lzgathq] { color: var(--adm-text-2); }

.add-key-actions[b-w61lzgathq] {
    display: flex;
    justify-content: flex-end;
    gap: 6px;
    margin-top: 10px;
}

.browser-status[b-w61lzgathq] {
    padding: 6px 14px;
    background: var(--adm-head-bg);
    border-bottom: 1px solid var(--adm-border);
    font-size: 0.75rem;
    color: var(--adm-text-2);
    display: flex;
    align-items: center;
    gap: 8px;
}

.pattern-code[b-w61lzgathq] {
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    padding: 0 4px;
    border-radius: var(--radius-sm);
    font-family: var(--font-mono);
}

.status-warn[b-w61lzgathq] { color: var(--adm-warn-text); }

.tree-scroll[b-w61lzgathq] {
    max-height: calc(100vh - 420px);
    overflow-y: auto;
    padding: 4px 0;
}

.tree-loading[b-w61lzgathq] {
    padding: 48px;
    text-align: center;
}

.tree-leaf[b-w61lzgathq],
.tree-folder[b-w61lzgathq] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 0.82rem;
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
}

.tree-leaf:hover[b-w61lzgathq] { background: var(--adm-row-hover); }

.tree-leaf.selected[b-w61lzgathq] {
    background: var(--adm-brand-soft);
    color: var(--adm-brand-text);
}

.tree-folder[b-w61lzgathq] {
    gap: 4px;
    user-select: none;
    background: var(--adm-head-bg);
}

.indent-0[b-w61lzgathq]  { padding-left: 10px; }
.indent-1[b-w61lzgathq]  { padding-left: 28px; }
.indent-2[b-w61lzgathq]  { padding-left: 46px; }
.indent-3[b-w61lzgathq]  { padding-left: 64px; }
.indent-4[b-w61lzgathq]  { padding-left: 82px; }
.indent-5[b-w61lzgathq]  { padding-left: 100px; }
.indent-6[b-w61lzgathq]  { padding-left: 118px; }
.indent-7[b-w61lzgathq]  { padding-left: 136px; }
.indent-8[b-w61lzgathq]  { padding-left: 154px; }
.indent-9[b-w61lzgathq]  { padding-left: 172px; }
.indent-10[b-w61lzgathq] { padding-left: 190px; }
.indent-11[b-w61lzgathq] { padding-left: 208px; }
.indent-12[b-w61lzgathq] { padding-left: 226px; }

.tree-label[b-w61lzgathq] {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: var(--font-mono);
    font-weight: 400;
}

.tree-leaf.selected .tree-label[b-w61lzgathq],
.tree-folder .tree-label[b-w61lzgathq] { font-weight: 600; }

.folder-count[b-w61lzgathq] {
    font-size: 0.7rem;
    background: var(--adm-border);
    color: var(--adm-text-2);
    padding: 1px 6px;
    border-radius: var(--radius-full);
    flex-shrink: 0;
    font-variant-numeric: tabular-nums;
}

.tree-footer[b-w61lzgathq] {
    padding: 10px;
    border-top: 1px solid var(--adm-border);
    text-align: center;
}

.empty-state[b-w61lzgathq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 60px 20px;
    color: var(--adm-text-2);
    gap: 8px;
    text-align: center;
}

.detail-header-bar[b-w61lzgathq] {
    padding: 12px 16px;
    border-bottom: 1px solid var(--adm-border);
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.detail-key[b-w61lzgathq] {
    font-size: 0.83rem;
    font-weight: 600;
    flex: 1;
    word-break: break-all;
    font-family: var(--font-mono);
    background: var(--adm-head-bg);
    padding: 3px 8px;
    border-radius: var(--radius-sm);
}

.detail-meta[b-w61lzgathq] {
    padding: 10px 16px;
    border-bottom: 1px solid var(--adm-border);
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.detail-body[b-w61lzgathq] {
    padding: 16px;
}

.value-loading[b-w61lzgathq] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 24px;
}

.value-toolbar[b-w61lzgathq] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 6px;
    margin-bottom: 8px;
}

.string-value[b-w61lzgathq] {
    font-family: var(--font-mono);
    font-size: 0.82rem;
    white-space: pre-wrap;
    word-break: break-all;
    background: var(--adm-head-bg);
    padding: 14px;
    border-radius: var(--radius-md);
    max-height: 460px;
    overflow-y: auto;
    border: 1px solid var(--adm-border);
    margin: 0;
    color: var(--adm-text);
}

.table-scroll[b-w61lzgathq] {
    overflow-x: auto;
}

.value-table[b-w61lzgathq] {
    width: 100%;
    font-size: 0.82rem;
    border-collapse: collapse;
}

.value-table th[b-w61lzgathq] {
    text-align: left;
    padding: 7px 12px;
    background: var(--adm-head-bg);
    font-weight: 600;
    font-size: 0.73rem;
    color: var(--adm-text-2);
    border-bottom: 1px solid var(--adm-border);
}

.value-table td[b-w61lzgathq] {
    padding: 6px 12px;
    border-bottom: 1px solid var(--adm-border);
    vertical-align: top;
    word-break: break-all;
    color: var(--adm-text);
}

.value-table tr:last-child td[b-w61lzgathq] { border-bottom: none; }

.col-field[b-w61lzgathq]   { width: 35%; }
.col-index[b-w61lzgathq]   { width: 50px; }
.col-score[b-w61lzgathq]   { width: 100px; }
.col-actions[b-w61lzgathq] { width: 1%; white-space: nowrap; text-align: center; }

.cell-actions[b-w61lzgathq] {
    padding: 4px 6px;
    text-align: center;
    white-space: nowrap;
}

.hash-field[b-w61lzgathq] {
    font-weight: 600;
    font-family: var(--font-mono);
    color: var(--adm-brand-text);
}

.value-cell[b-w61lzgathq] { font-family: var(--font-mono); }

.list-index[b-w61lzgathq] {
    color: var(--adm-text-2);
    font-family: var(--font-mono);
    font-variant-numeric: tabular-nums;
    text-align: right;
}

.zset-score[b-w61lzgathq] {
    font-weight: 600;
    color: var(--adm-accent-text);
    font-family: var(--font-mono);
    font-variant-numeric: tabular-nums;
    text-align: right;
}

.add-row[b-w61lzgathq] {
    background: var(--adm-ok-bg);
}

.list-edit-bar[b-w61lzgathq],
.set-edit-bar[b-w61lzgathq] {
    display: flex;
    gap: 6px;
    margin-bottom: 10px;
    align-items: center;
    flex-wrap: wrap;
}

.json-viewer[b-w61lzgathq] {
    --json-key: var(--adm-info-dot);
    --json-punct: var(--adm-neutral-dot);
    --json-bracket: var(--adm-accent);
    --json-str: var(--adm-ok-dot);
    --json-num: var(--adm-warn-dot);
    --json-bool: var(--adm-danger-dot);
    --json-null: var(--adm-neutral-dot);

    font-family: var(--font-mono);
    font-size: 0.82rem;
    background: var(--mud-palette-dark);
    color: var(--mud-palette-dark-text);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    padding: 14px 10px;
    max-height: 520px;
    overflow-y: auto;
    line-height: 1.8;
}

.json-row[b-w61lzgathq] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.json-row--toggle[b-w61lzgathq] { cursor: pointer; }

.json-toggle[b-w61lzgathq] {
    color: var(--json-punct);
    font-size: 11px;
    width: 14px;
    display: inline-block;
    flex-shrink: 0;
}

.json-spacer[b-w61lzgathq] {
    width: 14px;
    flex-shrink: 0;
    display: inline-block;
}

.json-key[b-w61lzgathq]     { color: var(--json-key); }
.json-punct[b-w61lzgathq]   { color: var(--json-punct); }
.json-bracket[b-w61lzgathq] { color: var(--json-bracket); }
.json-hint[b-w61lzgathq] {
    color: var(--json-punct);
    font-size: 0.75rem;
    margin-left: 4px;
}

.json-val[b-w61lzgathq] { word-break: break-all; }
.json-string[b-w61lzgathq] { color: var(--json-str); }
.json-number[b-w61lzgathq] { color: var(--json-num); }
.json-bool[b-w61lzgathq]   { color: var(--json-bool); }
.json-null[b-w61lzgathq]   { color: var(--json-null); }
.json-default[b-w61lzgathq] { color: var(--mud-palette-dark-text); }

.jindent-0[b-w61lzgathq]  { padding-left: 0; }
.jindent-1[b-w61lzgathq]  { padding-left: 20px; }
.jindent-2[b-w61lzgathq]  { padding-left: 40px; }
.jindent-3[b-w61lzgathq]  { padding-left: 60px; }
.jindent-4[b-w61lzgathq]  { padding-left: 80px; }
.jindent-5[b-w61lzgathq]  { padding-left: 100px; }
.jindent-6[b-w61lzgathq]  { padding-left: 120px; }
.jindent-7[b-w61lzgathq]  { padding-left: 140px; }
.jindent-8[b-w61lzgathq]  { padding-left: 160px; }
.jindent-9[b-w61lzgathq]  { padding-left: 180px; }
.jindent-10[b-w61lzgathq] { padding-left: 200px; }
.jindent-11[b-w61lzgathq] { padding-left: 220px; }
.jindent-12[b-w61lzgathq] { padding-left: 240px; }

.redis-page[b-w61lzgathq]  .stat-grid { margin-bottom: 24px; }
.redis-page[b-w61lzgathq]  .flush-title {
    color: var(--adm-danger-text);
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 6px;
}

.redis-page[b-w61lzgathq]  .flush-input   { max-width: 200px; }
.redis-page[b-w61lzgathq]  .toolbar-search { flex: 1; }
.redis-page[b-w61lzgathq]  .add-key-name  { flex: 1; min-width: 160px; }
.redis-page[b-w61lzgathq]  .add-key-type  { width: 110px; }
.redis-page[b-w61lzgathq]  .add-key-ttl   { width: 130px; }
.redis-page[b-w61lzgathq]  .add-key-value { width: 100%; margin-bottom: 8px; }
.redis-page[b-w61lzgathq]  .field-grow    { flex: 1; }
.redis-page[b-w61lzgathq]  .field-grow-2  { flex: 2; }
.redis-page[b-w61lzgathq]  .field-score   { width: 100px; }

.redis-page[b-w61lzgathq]  .flush-input .mud-input-slot { font-family: var(--font-mono); }
.redis-page[b-w61lzgathq]  .string-edit .mud-input-slot { font-family: var(--font-mono); font-size: 0.82rem; }

.redis-page[b-w61lzgathq]  .status-icon    { font-size: 14px; }
.redis-page[b-w61lzgathq]  .status-spinner { width: 14px; height: 14px; }
.redis-page[b-w61lzgathq]  .tree-icon        { font-size: 14px; color: var(--adm-text-2); flex-shrink: 0; }
.redis-page[b-w61lzgathq]  .tree-chevron     { font-size: 16px; color: var(--adm-text-2); flex-shrink: 0; }
.redis-page[b-w61lzgathq]  .tree-folder-icon { font-size: 15px; color: var(--adm-warn-text); flex-shrink: 0; }
.redis-page[b-w61lzgathq]  .empty-icon       { font-size: 40px; color: var(--adm-text-2); }

.redis-page[b-w61lzgathq]  .mini-btn {
    padding: 2px;
    width: 22px;
    height: 22px;
}

.redis-page[b-w61lzgathq]  .json-copy {
    padding: 2px;
    width: 20px;
    height: 20px;
    color: var(--json-key);
}

@media (max-width: 960px) {
    .redis-header[b-w61lzgathq] { flex-direction: column; align-items: stretch; }
    .redis-header-actions[b-w61lzgathq] { justify-content: flex-end; }
    .tree-scroll[b-w61lzgathq] { max-height: 50vh; }
}
/* /Features/Renewals/Components/RenewalLogComponent.razor.rz.scp.css */
.log-scroll[b-cq19xm4k9f] {
    max-height: 200vh;
    overflow-y: auto;
    padding-right: 4px;
}

.renewal-log-timeline[b-cq19xm4k9f]  .mud-timeline-item .mud-timeline-item-divider {
    min-width: 34px;
}

.renewal-log-timeline.mud-timeline-position-start[b-cq19xm4k9f]  .mud-timeline-item-content {
    max-width: calc(100% - 34px);
}

.renewal-log-timeline.mud-timeline-position-start[b-cq19xm4k9f]::before {
    left: 16px;
}

.renewal-log-timeline.mud-timeline-position-start.mud-timeline-rtl[b-cq19xm4k9f]::before {
    right: 16px;
    left: auto;
}

.log-entry[b-cq19xm4k9f] {
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    padding: 12px 14px;
    background-color: var(--adm-surface);
}

.log-entry__user[b-cq19xm4k9f] {
    font-weight: 600;
    font-size: 0.875rem;
    color: var(--adm-text);
    word-break: break-word;
    line-height: 1.3;
}

.log-entry__time[b-cq19xm4k9f] {
    margin-top: 2px;
    font-size: 0.75rem;
    color: var(--adm-text-2);
    font-variant-numeric: tabular-nums;
}

.log-entry__action[b-cq19xm4k9f] {
    display: inline-block;
    margin-top: 8px;
    padding: 2px 10px;
    border-radius: var(--radius-sm);
    font-weight: 600;
    font-size: 0.8rem;
    color: var(--adm-brand-text);
    background-color: var(--adm-brand-soft);
}

.log-entry__empty[b-cq19xm4k9f] {
    margin-top: 8px;
    font-size: 0.78rem;
    font-style: italic;
    color: var(--adm-text-2);
}

.log-change[b-cq19xm4k9f] {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid var(--adm-border);
}

.log-change__section[b-cq19xm4k9f] {
    display: block;
    font-weight: 600;
    font-size: 0.8rem;
    color: var(--adm-brand-text);
    margin-bottom: 2px;
}

.log-change__prop[b-cq19xm4k9f] {
    display: block;
    font-size: 0.78rem;
    color: var(--adm-text-2);
    margin-bottom: 6px;
}

.log-change__values[b-cq19xm4k9f] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}
/* /Features/Renewals/Pages/RenewSubscription.razor.rz.scp.css */
.renew-page[b-0lehhqf6j8]  .ds-editor__aside {
    position: static;
}
/* /Features/Search/Components/QuickSearch.razor.rz.scp.css */

.qs-backdrop[b-wdfc2tfs6n] {
    position: fixed;
    inset: 0;
    background: var(--mud-palette-overlay-dark);
    z-index: var(--z-backdrop);
}

.qs-panel[b-wdfc2tfs6n] {
    position: fixed;
    top: 11vh;
    left: 50%;
    transform: translateX(-50%);
    width: min(640px, calc(100vw - 32px));
    max-height: 68vh;
    background: var(--adm-surface);
    border-radius: var(--radius-lg);
    border: 1px solid var(--adm-border);
    box-shadow: var(--adm-shadow-pop);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    z-index: var(--z-modal);
}

.qs-input-row[b-wdfc2tfs6n] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 18px;
    border-bottom: 1px solid var(--adm-border);
    flex-shrink: 0;
}

.qs-input-icon[b-wdfc2tfs6n] {
    flex-shrink: 0;
    font-size: 1.25rem !important;
    color: var(--adm-text-2) !important;
}

.qs-input[b-wdfc2tfs6n] {
    flex: 1;
    border: none;
    outline: none;
    background: transparent;
    font-size: 1rem;
    font-weight: 400;
    color: var(--adm-text);
    min-width: 0;
    caret-color: var(--adm-brand);
}

.qs-input[b-wdfc2tfs6n]::placeholder {
    color: var(--adm-text-3);
}

.qs-clear-btn[b-wdfc2tfs6n] {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--adm-row-hover);
    border: none;
    border-radius: 6px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    color: var(--adm-text-2);
    flex-shrink: 0;
    padding: 0;
}

.qs-clear-btn:hover[b-wdfc2tfs6n] {
    background: var(--adm-brand);
    color: var(--adm-on-brand);
}

.qs-esc-hint[b-wdfc2tfs6n] {
    font-size: 0.68rem;
    font-family: inherit;
    padding: 3px 7px;
    border-radius: 5px;
    background: var(--adm-row-hover);
    color: var(--adm-text-2);
    border: 1px solid var(--adm-border);
    flex-shrink: 0;
    letter-spacing: 0.03em;
}

.qs-results-wrap[b-wdfc2tfs6n] {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 6px 8px;
    scrollbar-width: thin;
    scrollbar-color: var(--adm-border) transparent;
}

.qs-results-wrap[b-wdfc2tfs6n]::-webkit-scrollbar       { width: 5px; }
.qs-results-wrap[b-wdfc2tfs6n]::-webkit-scrollbar-track { background: transparent; }
.qs-results-wrap[b-wdfc2tfs6n]::-webkit-scrollbar-thumb {
    background: var(--adm-border);
    border-radius: 3px;
}

.qs-group-label[b-wdfc2tfs6n] {
    font-size: 0.675rem;
    font-weight: 700;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: var(--adm-text-3);
    padding: 10px 10px 4px;
}

.qs-item[b-wdfc2tfs6n] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 7px 10px;
    border-radius: var(--radius-md);
    cursor: pointer;
    user-select: none;
}

.qs-item:hover[b-wdfc2tfs6n],
.qs-item--selected[b-wdfc2tfs6n] {
    background: var(--adm-row-hover);
}

.qs-item--selected[b-wdfc2tfs6n] {
    background: var(--adm-brand-soft) !important;
}

.qs-item-icon-wrap[b-wdfc2tfs6n] {
    width: 34px;
    height: 34px;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background: var(--adm-row-hover);
    color: var(--adm-text-2);
}

.qs-item-icon-wrap--action[b-wdfc2tfs6n] {
    background: var(--adm-brand-soft);
    color: var(--adm-brand-text);
}

.qs-item--selected .qs-item-icon-wrap[b-wdfc2tfs6n] {
    background: var(--adm-brand);
    color: var(--adm-on-brand);
}

.qs-item--selected .qs-item-title[b-wdfc2tfs6n] {
    font-weight: 600;
}

.qs-item-text[b-wdfc2tfs6n] {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.qs-item-title[b-wdfc2tfs6n] {
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--adm-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.qs-item-subtitle[b-wdfc2tfs6n] {
    font-size: 0.75rem;
    color: var(--adm-text-2);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-wdfc2tfs6n] .qs-match {
    background: transparent;
    color: var(--adm-brand-text);
    font-weight: 700;
}

.qs-badge[b-wdfc2tfs6n] {
    font-size: 0.65rem;
    font-weight: 600;
    padding: 2px 7px;
    border-radius: 999px;
    background: var(--adm-brand-soft);
    color: var(--adm-brand-text);
    flex-shrink: 0;
    letter-spacing: 0.02em;
}

.qs-item-enter[b-wdfc2tfs6n] {
    font-size: 0.75rem;
    padding: 3px 7px;
    border-radius: var(--radius-sm);
    background: var(--adm-brand);
    color: var(--adm-on-brand);
    flex-shrink: 0;
    font-family: var(--font-mono);
    border: none;
    letter-spacing: 0;
}

.qs-empty[b-wdfc2tfs6n] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px 24px;
    gap: 8px;
    text-align: center;
}

.qs-empty-icon[b-wdfc2tfs6n] {
    font-size: 2.5rem !important;
    color: var(--adm-text-3) !important;
    margin-bottom: 4px;
}

.qs-empty-title[b-wdfc2tfs6n] {
    font-size: 0.9rem;
    color: var(--adm-text-2);
    margin: 0;
}

.qs-empty-hint[b-wdfc2tfs6n] {
    font-size: 0.8rem;
    color: var(--adm-text-3);
    margin: 0;
}

.qs-footer[b-wdfc2tfs6n] {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 9px 18px;
    border-top: 1px solid var(--adm-border);
    flex-shrink: 0;
}

.qs-footer-hint[b-wdfc2tfs6n] {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 0.72rem;
    color: var(--adm-text-3);
}

.qs-footer-hint kbd[b-wdfc2tfs6n],
.qs-esc-hint[b-wdfc2tfs6n] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.7rem;
    font-family: inherit;
    padding: 2px 6px;
    border-radius: 5px;
    background: var(--adm-row-hover);
    color: var(--adm-text-2);
    border: 1px solid var(--adm-border);
    line-height: 1.4;
}
/* /Features/Servers/Components/ServerDetailsDialog.razor.rz.scp.css */
.server-details[b-y2pukj2vmt] {
    max-height: 70vh;
    overflow-y: auto;
}

.server-details__section[b-y2pukj2vmt] {
    padding: 16px 0;
    border-bottom: 1px solid var(--adm-border);
}

.server-details__section:first-child[b-y2pukj2vmt] {
    padding-top: 0;
}

.server-details__section:last-child[b-y2pukj2vmt] {
    border-bottom: 0;
}

.server-details__title[b-y2pukj2vmt] {
    margin-bottom: 12px;
    font-weight: 600;
}

.server-details__stats[b-y2pukj2vmt] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.server-details__stat[b-y2pukj2vmt] {
    padding: 0 20px;
    border-inline-end: 1px solid var(--adm-border);
    color: var(--adm-text-2);
}

.server-details__stat:first-child[b-y2pukj2vmt] {
    padding-inline-start: 0;
}

.server-details__stat:last-child[b-y2pukj2vmt] {
    border-inline-end: 0;
}

.server-details__stat b[b-y2pukj2vmt] {
    margin-inline-start: 6px;
    color: var(--adm-text);
    font-size: 18px;
    font-variant-numeric: tabular-nums;
}

.server-details__stat b.server-details__stat--ok[b-y2pukj2vmt] {
    color: var(--adm-ok-text);
}

.server-details__stat b.server-details__stat--warn[b-y2pukj2vmt] {
    color: var(--adm-warn-text);
}
/* /Features/Servers/Pages/ServersIndex.razor.rz.scp.css */

@media (max-width: 1400px) {
    [b-p5e743fk7l] .mud-table-container {
        overflow-x: auto !important;
    }

    [b-p5e743fk7l] .mud-table {
        min-width: 1000px !important;
    }
}

@media (max-width: 768px) {
    [b-p5e743fk7l] .mud-table-container {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }

    [b-p5e743fk7l] .mud-table {
        min-width: 1000px !important;
    }
}
/* /Features/ServiceStock/Pages/ServiceStockMovementsPage.razor.rz.scp.css */
.ss-sync[b-8af76wu5qr] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.75rem;
    color: var(--adm-text-3);
}

.sync-dot[b-8af76wu5qr] {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--adm-ok-dot);
}

.sync-dot--stale[b-8af76wu5qr] {
    background: var(--adm-warn-dot);
}

.ss-stats[b-8af76wu5qr] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-bottom: 16px;
}

.ss-stat[b-8af76wu5qr] {
    display: inline-flex;
    align-items: baseline;
    gap: 8px;
    padding-inline: 16px;
    border-inline-start: 1px solid var(--adm-border);
}

.ss-stat:first-child[b-8af76wu5qr] {
    padding-inline-start: 0;
    border-inline-start: 0;
}

.ss-stat__label[b-8af76wu5qr] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.ss-stat__value[b-8af76wu5qr] {
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--adm-text);
}

.ss-stat--warn .ss-stat__value[b-8af76wu5qr] {
    color: var(--adm-warn-text);
}

.ss-stat__hint[b-8af76wu5qr] {
    font-size: 0.75rem;
    color: var(--adm-text-3);
}

/* /Features/ServiceStock/Pages/ServiceStockPage.razor.rz.scp.css */
.ss-sync[b-71mi2qpxom] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0.75rem 1rem;
}

.ss-sync__item[b-71mi2qpxom] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding-inline-end: 1.25rem;
    margin-inline-end: 1.25rem;
    border-inline-end: 1px solid var(--adm-border);
}

.ss-sync__item:last-child[b-71mi2qpxom] {
    border-inline-end: 0;
    margin-inline-end: 0;
    padding-inline-end: 0;
}

.ss-sync__label[b-71mi2qpxom] {
    font-size: 0.75rem;
    color: var(--adm-text-3);
}

.ss-sync__value[b-71mi2qpxom] {
    font-size: 0.8125rem;
    color: var(--adm-text);
}

.ss-available[b-71mi2qpxom] {
    font-weight: 600;
    color: var(--adm-brand-text);
}

.sync-dot[b-71mi2qpxom] {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--adm-ok-dot);
}

.sync-dot--stale[b-71mi2qpxom] {
    background: var(--adm-warn-dot);
}
/* /Features/ServiceStock/Pages/ServiceStockPurchasePage.razor.rz.scp.css */
.ss-summary[b-yt2r7z7tlz] {
    margin: 0.75rem 0 0;
    padding: 0;
}

.ss-summary__row[b-yt2r7z7tlz] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.5rem 0;
    border-bottom: 1px solid var(--adm-border);
    font-size: 0.8125rem;
}

.ss-summary__row dt[b-yt2r7z7tlz] {
    color: var(--adm-text-2);
}

.ss-summary__row dd[b-yt2r7z7tlz] {
    margin: 0;
    color: var(--adm-text);
    text-align: end;
}

.ss-summary__row--total[b-yt2r7z7tlz] {
    border-bottom: 0;
    font-weight: 600;
}

.ss-summary__row--total dt[b-yt2r7z7tlz],
.ss-summary__row--total dd[b-yt2r7z7tlz] {
    color: var(--adm-brand-text);
}

.ss-sync-note[b-yt2r7z7tlz] {
    margin-top: 0.75rem;
    padding: 0.75rem;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-sm);
}
/* /Features/ServiceStock/Pages/ServiceStockSettingsPage.razor.rz.scp.css */
.sync-dot[b-4uj70e33vx] {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--adm-ok-dot);
}

.sync-dot--stale[b-4uj70e33vx] {
    background: var(--adm-warn-dot);
}

[b-4uj70e33vx] .ss-alerts-toggle {
    width: fit-content;
}

.ss-rules[b-4uj70e33vx] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.5rem 1.5rem;
    padding: 0.75rem 1rem;
    font-size: 0.8125rem;
    color: var(--adm-text-2);
    border-bottom: 1px solid var(--adm-border);
}

.ss-rules__title[b-4uj70e33vx] {
    font-weight: 600;
    color: var(--adm-text);
}

.ss-rule-item[b-4uj70e33vx] {
    position: relative;
    padding-inline-start: 14px;
}

.ss-rule-item[b-4uj70e33vx]::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 0.58em;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: var(--adm-brand);
}

.ss-foot[b-4uj70e33vx] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.75rem 1rem;
    border-top: 1px solid var(--adm-border);
    font-size: 0.75rem;
}

.ss-behavior[b-4uj70e33vx] {
    padding: 0.75rem;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-sm);
    background: var(--adm-brand-soft);
}
/* /Features/SqlQuery/Pages/SqlQueryPage.razor.rz.scp.css */
.sqp-page[b-fcymuns6jt] {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 120px);
    min-height: 520px;
}

.sqp-page[b-fcymuns6jt]  .ds-page {
    flex: 1;
    min-height: 0;
    gap: 16px;
}

.sqp-page[b-fcymuns6jt]  .ds-page__body {
    flex: 1;
    min-height: 0;
}

.sqp-header-right[b-fcymuns6jt] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.sqp-script-chip[b-fcymuns6jt] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    max-width: 260px;
    padding: 4px 12px;
    border-radius: var(--radius-sm);
    background: var(--adm-brand-soft);
    border: 1px solid var(--adm-brand-soft-2);
    color: var(--adm-brand-text);
    font-size: 13px;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

[b-fcymuns6jt] .sqp-script-chip-icon {
    font-size: 14px;
    flex-shrink: 0;
}

.sqp-script-chip-name[b-fcymuns6jt] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sqp-destructive-badge[b-fcymuns6jt] {
    flex-shrink: 0;
    padding: 1px 5px;
    border-radius: 3px;
    background: var(--adm-danger-bg);
    color: var(--adm-danger-text);
    font-size: 12px;
    font-weight: 600;
}

[b-fcymuns6jt] .sqp-target-select {
    width: 300px;
}

.sqp-body[b-fcymuns6jt] {
    display: flex;
    flex: 1;
    min-height: 0;
    overflow: hidden;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-lg);
    background: var(--adm-surface);
}

.sqp-sidebar[b-fcymuns6jt] {
    width: 280px;
    min-width: 280px;
    display: flex;
    flex-direction: column;
    background: var(--adm-surface);
    border-right: 1px solid var(--adm-border);
    overflow: hidden;
}

.sqp-sidebar-search[b-fcymuns6jt] {
    padding: 12px;
    border-bottom: 1px solid var(--adm-border);
    flex-shrink: 0;
}

.sqp-sidebar-list[b-fcymuns6jt] {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
}

.sqp-sidebar-state[b-fcymuns6jt] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 40px 16px;
    text-align: center;
}

[b-fcymuns6jt] .sqp-empty-icon {
    font-size: 36px;
    color: var(--adm-text-3);
}

.sqp-group-header[b-fcymuns6jt] {
    position: sticky;
    top: 0;
    z-index: var(--z-sticky);
    padding: 7px 14px 4px;
    background: var(--adm-head-bg);
    border-top: 1px solid var(--adm-border);
    color: var(--adm-text-2);
    font-size: 12px;
    font-weight: 600;
}

.sqp-item[b-fcymuns6jt] {
    padding: 10px 14px;
    cursor: pointer;
    border-bottom: 1px solid var(--adm-border);
}

.sqp-item--active[b-fcymuns6jt] {
    background: var(--adm-brand-soft);
}

.sqp-item--active:hover[b-fcymuns6jt] {
    background: var(--adm-brand-soft-2);
}

.sqp-item-row[b-fcymuns6jt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
}

.sqp-item-name[b-fcymuns6jt] {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 13.5px;
    font-weight: 500;
    color: var(--adm-text);
}

.sqp-item--active .sqp-item-name[b-fcymuns6jt] {
    color: var(--adm-brand-text);
}

.sqp-item-badges[b-fcymuns6jt] {
    display: flex;
    align-items: center;
    gap: 3px;
    flex-shrink: 0;
}

.sqp-badge-param[b-fcymuns6jt] {
    padding: 1px 5px;
    border-radius: 4px;
    background: var(--adm-brand-soft-2);
    color: var(--adm-brand-text);
    font-size: 12px;
    font-weight: 600;
}

.sqp-sev-badge[b-fcymuns6jt] {
    padding: 1px 5px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
}

.sqp-sev-critical[b-fcymuns6jt],
.sqp-sev-high[b-fcymuns6jt] {
    background: var(--adm-danger-bg);
    color: var(--adm-danger-text);
}

.sqp-sev-medium[b-fcymuns6jt] {
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
}

.sqp-item-desc[b-fcymuns6jt] {
    margin-top: 3px;
    font-size: 12px;
    line-height: 1.4;
    color: var(--adm-text-2);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sqp-main[b-fcymuns6jt] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
}

.sqp-editor[b-fcymuns6jt] {
    flex: 1 1 0;
    min-height: 240px;
    background: var(--mud-palette-dark);
    border-bottom: 1px solid var(--adm-border);
    overflow: hidden;
}

.sqp-toolbar[b-fcymuns6jt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 6px 14px;
    background: var(--adm-surface);
    border-bottom: 1px solid var(--adm-border);
    flex-shrink: 0;
}

.sqp-toolbar-group[b-fcymuns6jt] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.sqp-toolbar-status[b-fcymuns6jt] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

[b-fcymuns6jt] .sqp-btn-spinner {
    width: 16px;
    height: 16px;
}

.sqp-hint[b-fcymuns6jt] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 10px;
    border-radius: var(--radius-sm);
    background: var(--adm-warn-bg);
    border: 1px solid var(--adm-warn-dot);
    color: var(--adm-warn-text);
    font-size: 12px;
}

[b-fcymuns6jt] .sqp-hint-icon {
    font-size: 13px;
}

.sqp-statusbar[b-fcymuns6jt] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 26px;
    padding: 4px 14px;
    background: var(--mud-palette-dark);
    color: var(--mud-palette-dark-text);
    font-family: var(--font-mono);
    font-size: 12px;
    flex-shrink: 0;
}

.sqp-status-item[b-fcymuns6jt] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.sqp-status-item--ok[b-fcymuns6jt] {
    color: var(--adm-ok-dot);
}

.sqp-status-item--warn[b-fcymuns6jt] {
    color: var(--adm-warn-dot);
}

.sqp-status-item--danger[b-fcymuns6jt] {
    color: var(--adm-danger-dot);
}

.sqp-status-sep[b-fcymuns6jt] {
    opacity: 0.4;
}

[b-fcymuns6jt] .sqp-tabs {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.sqp-empty[b-fcymuns6jt] {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 40px;
    text-align: center;
}

[b-fcymuns6jt] .sqp-empty-big-icon {
    font-size: 46px;
}

[b-fcymuns6jt] .sqp-empty-big-icon--muted {
    color: var(--adm-text-3);
}

.sqp-cards[b-fcymuns6jt] {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    padding: 14px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

[b-fcymuns6jt] .sqp-card-icon {
    font-size: 15px;
}

.sqp-card-time[b-fcymuns6jt] {
    margin-left: auto;
    font-family: var(--font-mono);
    font-size: 12px;
    opacity: 0.75;
}

.sqp-post[b-fcymuns6jt] {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
}

.sqp-success-banner[b-fcymuns6jt] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 16px;
    background: var(--adm-ok-bg);
    border-bottom: 1px solid var(--adm-ok-dot);
    flex-shrink: 0;
}

[b-fcymuns6jt] .sqp-success-icon {
    font-size: 20px;
    color: var(--adm-ok-text);
}

[b-fcymuns6jt] .sqp-success-text {
    color: var(--adm-ok-text);
    font-weight: 600;
    font-size: 14px;
}

.sqp-discrepancy[b-fcymuns6jt] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 7px 16px;
    background: var(--adm-warn-bg);
    border-bottom: 1px solid var(--adm-warn-dot);
    color: var(--adm-warn-text);
    font-size: 12.5px;
    flex-shrink: 0;
}

[b-fcymuns6jt] .sqp-warn-icon {
    font-size: 15px;
    color: var(--adm-warn-text);
}

.sqp-fallback[b-fcymuns6jt] {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--adm-text-2);
    font-size: 13.5px;
}

.sqp-messages[b-fcymuns6jt] {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
}

.sqp-audit-banner[b-fcymuns6jt] {
    padding: 6px 14px;
    background: var(--adm-head-bg);
    border-bottom: 1px solid var(--adm-border);
    flex-shrink: 0;
}

.sqp-audit-link[b-fcymuns6jt] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    font-weight: 500;
    color: var(--adm-brand-text);
    text-decoration: none;
}

.sqp-audit-link:hover[b-fcymuns6jt] {
    text-decoration: underline;
}

[b-fcymuns6jt] .sqp-inline-icon {
    font-size: 13px;
}

.sqp-msg-log[b-fcymuns6jt] {
    flex: 1;
    overflow-y: auto;
    padding: 10px 16px;
    background: var(--adm-surface);
    font-family: var(--font-mono);
    font-size: 12px;
    line-height: 1.8;
}

.sqp-msg-empty[b-fcymuns6jt] {
    color: var(--adm-text-2);
    font-style: italic;
}

.sqp-msg-row[b-fcymuns6jt] {
    display: flex;
    align-items: baseline;
    gap: 8px;
    padding: 3px 0;
    border-bottom: 1px solid var(--adm-border);
    color: var(--adm-text);
}

.sqp-msg-row--ok[b-fcymuns6jt] {
    color: var(--adm-ok-text);
}

.sqp-msg-row--err[b-fcymuns6jt] {
    color: var(--adm-danger-text);
}

.sqp-msg-row--prev[b-fcymuns6jt] {
    color: var(--adm-brand-text);
}

.sqp-msg-prefix[b-fcymuns6jt] {
    flex-shrink: 0;
    font-size: 10px;
    font-weight: 600;
    opacity: 0.6;
}

.sqp-required[b-fcymuns6jt] {
    color: var(--adm-danger-text);
}

[b-fcymuns6jt] .sqp-param-input {
    flex: 1;
}

.sqp-param-chips[b-fcymuns6jt] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 8px;
    margin-bottom: 4px;
}

.sqp-param-chip[b-fcymuns6jt] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    padding: 3px 4px 3px 12px;
    border-radius: var(--radius-full);
    background: var(--adm-brand-soft-2);
    color: var(--adm-brand-text);
    font-size: 13px;
    font-weight: 500;
}

.sqp-param-chip-val[b-fcymuns6jt] {
    max-width: 180px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sqp-param-chip-remove[b-fcymuns6jt] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    padding: 0;
    flex-shrink: 0;
    border: none;
    border-radius: 50%;
    background: transparent;
    color: var(--adm-brand-text);
    cursor: pointer;
}

.sqp-param-chip-remove:hover[b-fcymuns6jt] {
    background: var(--adm-brand-soft);
}

[b-fcymuns6jt] .sqp-confirm-msg {
    white-space: pre-line;
}

.sqp-results-area[b-fcymuns6jt] {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: var(--adm-surface);
    min-height: 0;
}

[b-fcymuns6jt] .mud-tabs-panels {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

[b-fcymuns6jt] .mud-tab-panel {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

[b-fcymuns6jt] #sql-editor {
    height: 100%;
    width: 100%;
}

.sqp-item-hover:hover[b-fcymuns6jt] {
    background: var(--adm-head-bg);
}

.sqp-table-card[b-fcymuns6jt] {
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    overflow: hidden;
    flex-shrink: 0;
}

.sqp-table-header[b-fcymuns6jt] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 14px;
    font-size: 13px;
    font-weight: 600;
    border-bottom: 1px solid transparent;
}

.sqp-header-blue[b-fcymuns6jt] {
    background: var(--adm-info-bg);
    color: var(--adm-info-text);
    border-bottom-color: var(--adm-info-dot);
}

.sqp-header-indigo[b-fcymuns6jt] {
    background: var(--adm-brand-soft);
    color: var(--adm-brand-text);
    border-bottom-color: var(--adm-brand-soft-2);
}

.sqp-header-red[b-fcymuns6jt] {
    background: var(--adm-danger-bg);
    color: var(--adm-danger-text);
    border-bottom-color: var(--adm-danger-dot);
}

.sqp-header-amber[b-fcymuns6jt] {
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
    border-bottom-color: var(--adm-warn-dot);
}

.sqp-row-count[b-fcymuns6jt] {
    font-size: 12px;
    font-weight: 400;
    font-variant-numeric: tabular-nums;
    color: var(--adm-info-text);
}

.sqp-row-count-red[b-fcymuns6jt] {
    color: var(--adm-danger-text);
}

.sqp-row-count-amber[b-fcymuns6jt] {
    font-size: 12px;
    font-weight: 400;
    font-variant-numeric: tabular-nums;
    color: var(--adm-warn-text);
}

.sqp-op-badge[b-fcymuns6jt] {
    font-size: 12px;
    font-weight: 600;
    padding: 1px 5px;
    border-radius: 3px;
    flex-shrink: 0;
}

.sqp-op-badge-delete[b-fcymuns6jt] {
    background: var(--adm-danger-bg);
    color: var(--adm-danger-text);
}

.sqp-op-badge-update[b-fcymuns6jt] {
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
}

.sqp-table-scroll[b-fcymuns6jt] {
    overflow: auto;
    max-height: 280px;
}

.sqp-table[b-fcymuns6jt] {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
    font-family: var(--font-mono);
}

.sqp-th[b-fcymuns6jt] {
    padding: 0 12px;
    height: 36px;
    text-align: left;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
    background: var(--adm-head-bg);
    color: var(--adm-text-2);
    border-bottom: 1px solid var(--adm-border);
    position: sticky;
    top: 0;
    z-index: var(--z-sticky);
}

.sqp-tr[b-fcymuns6jt] {
    border-bottom: 1px solid var(--adm-border);
}

.sqp-tr:hover[b-fcymuns6jt] {
    background: var(--adm-row-hover);
}

.sqp-td[b-fcymuns6jt] {
    padding: 0 12px;
    height: 34px;
    color: var(--adm-text);
    white-space: nowrap;
    max-width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sqp-null[b-fcymuns6jt] {
    color: var(--adm-text-3);
    font-style: italic;
}

.sqp-empty-table[b-fcymuns6jt] {
    padding: 14px 16px;
    color: var(--adm-text-2);
    font-size: 13px;
    font-style: italic;
}
/* /Features/SqlScripts/Pages/SqlScriptsIndex.razor.rz.scp.css */
.sql-inline-center[b-yv3mapff3d] {
    display: flex;
    align-items: center;
}

.sql-inline-end[b-yv3mapff3d] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.sql-code-field[b-yv3mapff3d]  textarea {
    font-family: var(--font-mono);
    font-size: 13px;
}

.sql-param-required[b-yv3mapff3d] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 42px;
}
/* /Features/Subdomains/Components/BulkActionButton.razor.rz.scp.css */
[b-bnfbi92ci1] .sd-bulk-action {
    text-transform: none;
    font-weight: 500;
    letter-spacing: 0;
}

[b-bnfbi92ci1] .sd-bulk-action__spinner {
    margin-inline-end: 8px;
}
/* /Features/Subdomains/Pages/ResetMigrateData.razor.rz.scp.css */
.side-panel[b-1p05vnv0kk] {
    height: 600px;
    overflow-y: auto;
}

.module-item[b-1p05vnv0kk] {
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-sm);
}

.module-item:hover[b-1p05vnv0kk] {
    background-color: var(--adm-row-hover);
}

.module-item--active[b-1p05vnv0kk] {
    background-color: var(--adm-row-hover);
    border-color: var(--adm-brand);
}

.select-all-checkbox[b-1p05vnv0kk] {
    padding-left: 8px;
}

.fill-height[b-1p05vnv0kk] {
    height: 100%;
}
/* /Features/Subdomains/Pages/SubdomainsIndex.razor.rz.scp.css */
@media (max-width: 1400px) {
    [b-f1ggvkr96l] .mud-table-container {
        overflow-x: auto;
    }

    [b-f1ggvkr96l] .mud-table {
        min-width: 1200px;
    }
}

@media (max-width: 768px) {
    [b-f1ggvkr96l] .mud-table-container {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    [b-f1ggvkr96l] .mud-table {
        min-width: 1400px;
    }

    [b-f1ggvkr96l] .mud-table-cell {
        white-space: nowrap;
    }
}

.sd-toolbar[b-f1ggvkr96l] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 16px;
    width: 100%;
    padding: 10px 16px;
}

.sd-bulk__selection[b-f1ggvkr96l] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 4px 2px 12px;
    border-radius: 999px;
    background: var(--adm-brand-soft);
}

.sd-bulk__count[b-f1ggvkr96l] {
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--adm-brand-text);
    white-space: nowrap;
}

.sd-bulk[b-f1ggvkr96l] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-basis: 100%;
    order: 3;
    gap: 4px 0;
    min-width: 0;
    padding-top: 8px;
    border-top: 1px solid var(--adm-border);
}

.sd-bulk__group[b-f1ggvkr96l] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    padding-inline: 10px;
    border-inline-start: 1px solid var(--adm-border);
}

.sd-bulk__group:first-child[b-f1ggvkr96l] {
    padding-inline-start: 0;
    border-inline-start: none;
}

.sd-bulk__label[b-f1ggvkr96l] {
    margin-inline-end: 4px;
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--adm-text-2);
}

[b-f1ggvkr96l] .sd-bulk-action {
    text-transform: none;
    font-weight: 500;
    letter-spacing: 0;
}

/* /Features/Subdomains/Pages/UpdateConnectionString.razor.rz.scp.css */
[b-ipoje8mstb] .conn-field .mud-input-slot,
[b-ipoje8mstb] .conn-field textarea {
    font-family: var(--font-mono);
    font-size: 0.8125rem;
}
/* /Features/SubdomainStates/Components/MoveStateDialog.razor.rz.scp.css */
.sds-move__title[b-lqo7yznmam] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.sds-move__subtitle[b-lqo7yznmam] {
    font-size: 14px;
    color: var(--adm-text-2);
}

.sds-move__body[b-lqo7yznmam] {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.sds-move__steps[b-lqo7yznmam] {
    flex: 1 1 380px;
    min-width: 0;
}

.sds-move__side[b-lqo7yznmam] {
    flex: 1 1 320px;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.sds-move__label[b-lqo7yznmam] {
    margin-block-end: 8px;
    font-size: 13px;
    font-weight: 600;
    color: var(--adm-text-2);
}

.sds-move__list[b-lqo7yznmam] {
    max-height: 480px;
    overflow-y: auto;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
}

[b-lqo7yznmam] .sds-move__group,
[b-lqo7yznmam] .sds-move__group > div {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
}

.sds-move__phase[b-lqo7yznmam] {
    padding: 8px 14px;
    background: var(--adm-head-bg);
    border-block-start: 1px solid var(--adm-border);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--adm-text-2);
}

    .sds-move__phase:first-child[b-lqo7yznmam] {
        border-block-start: 0;
    }

.sds-move__step[b-lqo7yznmam] {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding-inline-end: 10px;
    border-block-start: 1px solid var(--adm-border);
}

.sds-move__step--selected[b-lqo7yznmam] {
    background: var(--adm-brand-soft);
}

.sds-move__num[b-lqo7yznmam] {
    display: inline-block;
    width: 24px;
    color: var(--adm-text-3);
    font-size: 12px;
}

.sds-move__name[b-lqo7yznmam] {
    font-size: 14px;
}

.sds-move__lead[b-lqo7yznmam] {
    margin: 0 0 8px;
    font-size: 14px;
}

.sds-move__changes[b-lqo7yznmam] {
    margin: 0;
    padding-inline-start: 18px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 14px;
}

.sds-move__note[b-lqo7yznmam] {
    margin-block-start: 12px;
    padding: 10px 12px;
    border-radius: var(--radius-md);
    background: var(--adm-info-bg);
    color: var(--adm-info-text);
    font-size: 13px;
}

.sds-move__note--warning[b-lqo7yznmam] {
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
}

.sds-move__option[b-lqo7yznmam] {
    display: inline-flex;
    flex-direction: column;
    gap: 2px;
    font-size: 14px;
}
/* /Features/SubdomainStates/Components/StepFailurePanel.razor.rz.scp.css */
.sds-failure[b-uc5n4hneh8] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 4px 20px 18px 72px;
}

.sds-failure__summary[b-uc5n4hneh8] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.sds-failure__message[b-uc5n4hneh8] {
    font-size: 14px;
    font-weight: 600;
    color: var(--adm-danger-text);
}

.sds-failure__hint[b-uc5n4hneh8] {
    font-size: 13px;
    color: var(--adm-text-2);
}

.sds-failure__facts[b-uc5n4hneh8] {
    margin: 0;
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    gap: 8px 12px;
    font-size: 13px;
}

    .sds-failure__facts dt[b-uc5n4hneh8] {
        color: var(--adm-text-2);
    }

    .sds-failure__facts dd[b-uc5n4hneh8] {
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 10px;
        min-width: 0;
        overflow-wrap: anywhere;
    }

.sds-failure__logs[b-uc5n4hneh8] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-weight: 500;
    color: var(--adm-brand-text);
}

.sds-failure__raw summary[b-uc5n4hneh8] {
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    color: var(--adm-brand-text);
}

.sds-failure__raw pre[b-uc5n4hneh8] {
    margin: 8px 0 0;
    padding: 12px 14px;
    max-height: 240px;
    overflow: auto;
    border-radius: var(--radius-md);
    background: var(--adm-danger-bg);
    color: var(--adm-danger-text);
    font-family: var(--font-mono);
    font-size: 12px;
    line-height: 1.6;
    white-space: pre-wrap;
}

.sds-failure__actions[b-uc5n4hneh8] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

@media (max-width: 720px) {
    .sds-failure[b-uc5n4hneh8] {
        padding-inline-start: 20px;
    }

    .sds-failure__facts[b-uc5n4hneh8] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Features/SubdomainStates/Pages/SubdomainStateDetails.razor.rz.scp.css */
.sds-detail[b-wbqj50u1he] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.sds-detail__grid[b-wbqj50u1he] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 380px);
    align-items: start;
    gap: 20px;
}

.sds-detail__side[b-wbqj50u1he] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    min-width: 0;
}

@media (max-width: 1200px) {
    .sds-detail__grid[b-wbqj50u1he] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.sds-live[b-wbqj50u1he] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 24px;
    padding: 0 10px;
    border-radius: 12px;
    background: var(--adm-ok-bg);
    color: var(--adm-ok-text);
    font-size: 12px;
    font-weight: 500;
}

.sds-live__dot[b-wbqj50u1he] {
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background: var(--adm-ok-dot);
}

.sds-meta[b-wbqj50u1he] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 12px;
}

.sds-meta__item[b-wbqj50u1he] {
    display: inline-flex;
    align-items: center;
    font-size: 13px;
    color: var(--adm-text-2);
}

    .sds-meta__item + .sds-meta__item[b-wbqj50u1he]::before {
        content: "";
        width: 1px;
        height: 14px;
        margin-inline-end: 12px;
        background: var(--adm-border-strong);
    }

.sds-meta__copy[b-wbqj50u1he] {
    padding: 0;
    border: 0;
    background: none;
    cursor: pointer;
    font: inherit;
    font-size: 13px;
}

.sds-banner[b-wbqj50u1he] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px 24px;
    padding: 16px 20px;
    border-radius: var(--radius-lg);
}

.sds-banner--danger[b-wbqj50u1he] {
    background: var(--adm-danger-bg);
    color: var(--adm-danger-text);
}

.sds-banner--warning[b-wbqj50u1he] {
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
}

.sds-banner--info[b-wbqj50u1he] {
    background: var(--adm-info-bg);
    color: var(--adm-info-text);
}

.sds-banner__text[b-wbqj50u1he] {
    display: flex;
    flex: 1 1 480px;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.sds-banner__title[b-wbqj50u1he] {
    font-weight: 600;
}

.sds-banner__body[b-wbqj50u1he],
.sds-banner__aside[b-wbqj50u1he] {
    font-size: 13px;
}

.sds-banner__link[b-wbqj50u1he] {
    font-size: 13px;
    font-weight: 500;
    color: inherit;
}

.sds-segments[b-wbqj50u1he] {
    display: flex;
    gap: 2px;
    height: 8px;
    margin: 14px 20px;
}

.sds-segments__item[b-wbqj50u1he] {
    flex: 1;
    border-radius: 2px;
    background: var(--adm-border);
}

.sds-segments__item--done[b-wbqj50u1he],
.sds-segments__item--skipped[b-wbqj50u1he] {
    background: var(--adm-ok-dot);
}

.sds-segments__item--skipped[b-wbqj50u1he] {
    opacity: 0.45;
}

.sds-segments__item--failed[b-wbqj50u1he] {
    background: var(--adm-danger-dot);
}

.sds-segments__item--running[b-wbqj50u1he] {
    background: var(--adm-info-dot);
}

.sds-phase[b-wbqj50u1he] {
    border-block-start: 1px solid var(--adm-border);
}

.sds-phase__head[b-wbqj50u1he] {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-height: 44px;
    padding: 10px 20px;
    border: 0;
    background: var(--adm-head-bg);
    color: var(--adm-text);
    cursor: pointer;
    font: inherit;
    text-align: start;
}

    .sds-phase__head:active[b-wbqj50u1he] {
        background: var(--adm-row-hover);
    }

.sds-phase__name[b-wbqj50u1he] {
    flex: 1;
    font-size: 14px;
    font-weight: 600;
}

.sds-phase__count[b-wbqj50u1he] {
    font-size: 13px;
    color: var(--adm-text-2);
}

.sds-step[b-wbqj50u1he] {
    border-block-start: 1px solid var(--adm-border);
}

.sds-step--failed[b-wbqj50u1he] {
    background: var(--adm-row-alt);
}

.sds-step--running[b-wbqj50u1he] {
    background: var(--adm-brand-soft);
}

.sds-step__row[b-wbqj50u1he] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr) 110px 80px 56px 36px;
    align-items: center;
    gap: 12px;
    padding: 8px 20px;
    font-size: 14px;
}

.sds-step__num[b-wbqj50u1he] {
    font-size: 12px;
    color: var(--adm-text-3);
}

.sds-step__name[b-wbqj50u1he] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sds-step--pending .sds-step__name[b-wbqj50u1he] {
    color: var(--adm-text-3);
}

.sds-step__time[b-wbqj50u1he] {
    font-size: 13px;
    color: var(--adm-text-2);
}

@media (max-width: 720px) {
    .sds-step__row[b-wbqj50u1he] {
        grid-template-columns: 32px minmax(0, 1fr) auto 36px;
    }

    .sds-step__time[b-wbqj50u1he] {
        display: none;
    }
}

.sds-facts[b-wbqj50u1he] {
    margin: 0;
    display: grid;
    grid-template-columns: 130px minmax(0, 1fr);
    gap: 10px 12px;
    font-size: 14px;
}

    .sds-facts dt[b-wbqj50u1he] {
        color: var(--adm-text-2);
    }

    .sds-facts dd[b-wbqj50u1he] {
        margin: 0;
        min-width: 0;
        overflow-wrap: anywhere;
    }

.sds-muted[b-wbqj50u1he] {
    margin: 8px 0 0;
    font-size: 13px;
    color: var(--adm-text-2);
}

.sds-erp-error[b-wbqj50u1he] {
    margin: 8px 0 0;
    font-size: 13px;
    color: var(--adm-danger-text);
}

.sds-erp-step[b-wbqj50u1he] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    padding-block: 6px;
    border-block-start: 1px solid var(--adm-border);
    font-size: 13px;
}

.sds-activity[b-wbqj50u1he] {
    margin: 0;
    padding: 6px 0;
    list-style: none;
}

.sds-activity--expanded[b-wbqj50u1he] {
    max-height: 420px;
    overflow-y: auto;
}

.sds-activity__toggle[b-wbqj50u1he] {
    padding: 4px 12px 10px;
    border-block-start: 1px solid var(--adm-border);
}

.sds-activity__empty[b-wbqj50u1he] {
    padding: 0 20px 12px;
}

.sds-activity__item[b-wbqj50u1he] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 10px;
    padding: 7px 20px;
    font-size: 13px;
    overflow-wrap: anywhere;
}

.sds-activity__item--failed[b-wbqj50u1he] {
    color: var(--adm-danger-text);
}

.sds-activity__item--admin[b-wbqj50u1he] {
    color: var(--adm-brand-text);
}

.sds-activity__time[b-wbqj50u1he] {
    font-size: 12px;
    color: var(--adm-text-3);
}
/* /Features/SubdomainStates/Pages/SubdomainStatesIndex.razor.rz.scp.css */
[b-2yps68vsco] .sds-row {
    cursor: pointer;
}

[b-2yps68vsco] .sds-col-progress {
    width: 220px;
}

.sds-progress[b-2yps68vsco] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 160px;
}

.sds-step-cell[b-2yps68vsco] {
    max-width: 420px;
}

.sds-error[b-2yps68vsco] {
    overflow: hidden;
    color: var(--adm-danger-text);
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Features/SubscriptionDashboard/Pages/DomainActivityPage.razor.rz.scp.css */
.activity-snapshot[b-1jzk4cvpxb] {
    font-size: 0.75rem;
    color: var(--adm-text-3);
}
/* /Features/SubscriptionDashboard/Pages/SubscriptionDashboardPage.razor.rz.scp.css */
.sub-grid[b-ai1838ttmc] {
    --dash-revenue: var(--adm-brand-text);
    --dash-customers: var(--adm-info-dot);
    --dash-donut-active: var(--adm-brand);
    --dash-donut-inactive: var(--adm-brand-soft-2);
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    align-items: stretch;
    margin-bottom: 16px;
}

:root[data-theme="dark"] .sub-grid[b-ai1838ttmc] {
    --dash-customers: var(--adm-brand);
}

.donut-wrap[b-ai1838ttmc]  path.mud-chart-serie[fill="#7A52AE"] {
    fill: var(--dash-donut-active);
    stroke: var(--dash-donut-active);
}

.donut-wrap[b-ai1838ttmc]  path.mud-chart-serie[fill="#E4DAF0"] {
    fill: var(--dash-donut-inactive);
    stroke: var(--dash-donut-inactive);
}

.dash-card[b-ai1838ttmc] {
    display: flex;
}

.dash-card[b-ai1838ttmc]  .ds-panel {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.dash-card[b-ai1838ttmc]  .ds-panel__body {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.dash-card--trends[b-ai1838ttmc]  .ds-panel {
    overflow: visible;
}

.dash-card--trends[b-ai1838ttmc] { order: 1; }
.dash-card--active[b-ai1838ttmc] { order: 2; }
[dir="rtl"] .dash-card--active[b-ai1838ttmc] { order: 1; }
[dir="rtl"] .dash-card--trends[b-ai1838ttmc] { order: 2; }

@media (max-width: 1100px) {
    .sub-grid[b-ai1838ttmc] {
        grid-template-columns: 1fr;
    }
}

.trend-chart[b-ai1838ttmc] {
    margin: 6px 0 12px;
    overflow: visible;
}

.trend-plot[b-ai1838ttmc] {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    height: 260px;
    padding-top: 10px;
    border-bottom: 1px solid var(--adm-border);
    background-image: linear-gradient(to top, var(--adm-border) 1px, transparent 1px);
    background-size: 100% 25%;
    background-repeat: repeat-y;
}

.trend-col[b-ai1838ttmc] {
    position: relative;
    flex: 1 1 0;
    min-width: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

.trend-col:focus-visible[b-ai1838ttmc] {
    outline: 2px solid var(--adm-focus-ring);
    outline-offset: 2px;
}

.trend-bars[b-ai1838ttmc] {
    flex: 1;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 6px;
}

.trend-bar[b-ai1838ttmc] {
    width: 26%;
    max-width: 22px;
    min-height: 3px;
    border-radius: 3px 3px 0 0;
}

.trend-bar--customers[b-ai1838ttmc] { background: var(--dash-customers); }
.trend-bar--revenue[b-ai1838ttmc]   { background: var(--dash-revenue); }

.trend-col:hover .trend-bar[b-ai1838ttmc],
.trend-col:focus-visible .trend-bar[b-ai1838ttmc] {
    background: var(--adm-accent);
}

.trend-xlabel[b-ai1838ttmc] {
    flex: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1.2;
    white-space: nowrap;
}

.trend-xlabel__month[b-ai1838ttmc] {
    font-size: 12px;
    color: var(--adm-text-2);
}

.trend-xlabel__year[b-ai1838ttmc] {
    font-size: 11px;
    color: var(--adm-text-3);
}

.trend-tip[b-ai1838ttmc] {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-6px);
    z-index: 20;
    min-width: 152px;
    padding: 8px 10px;
    background: var(--adm-surface);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-sm);
    box-shadow: var(--adm-shadow-pop);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.trend-col:hover .trend-tip[b-ai1838ttmc],
.trend-col:focus-visible .trend-tip[b-ai1838ttmc] {
    opacity: 1;
    visibility: visible;
}

.trend-tip__title[b-ai1838ttmc] {
    margin-bottom: 6px;
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--adm-text);
    white-space: nowrap;
}

.trend-tip__row[b-ai1838ttmc] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.75rem;
    line-height: 1.6;
}

.trend-tip__dot[b-ai1838ttmc] {
    flex: none;
    width: 6px;
    height: 6px;
    border-radius: 50%;
}

.trend-tip__dot--customers[b-ai1838ttmc] { background: var(--dash-customers); }
.trend-tip__dot--revenue[b-ai1838ttmc]   { background: var(--dash-revenue); }

.trend-tip__name[b-ai1838ttmc] {
    flex: 1 1 auto;
    color: var(--adm-text-2);
    white-space: nowrap;
}

.trend-tip__val[b-ai1838ttmc] {
    font-weight: 600;
    color: var(--adm-text);
}

.year-select[b-ai1838ttmc] {
    max-width: 110px;
}

.trends-head-right[b-ai1838ttmc] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    flex-shrink: 0;
}

.revenue-line[b-ai1838ttmc] {
    display: flex;
    align-items: baseline;
    gap: 10px;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid var(--adm-border);
}

.revenue-label[b-ai1838ttmc] {
    color: var(--adm-text-3);
    font-size: 12.5px;
}

.revenue-value[b-ai1838ttmc] {
    font-size: 24px;
    font-weight: 700;
    color: var(--adm-text);
}

.legend[b-ai1838ttmc] {
    display: flex;
    gap: 18px;
    justify-content: flex-end;
}

.legend-item[b-ai1838ttmc] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: var(--adm-text-2);
}

.legend-dot[b-ai1838ttmc] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: inline-block;
    flex: none;
}

.legend-dot--customers[b-ai1838ttmc] { background: var(--dash-customers); }
.legend-dot--revenue[b-ai1838ttmc]   { background: var(--dash-revenue); }
.legend-dot--active[b-ai1838ttmc]    { background: var(--dash-donut-active); }
.legend-dot--inactive[b-ai1838ttmc]  { background: var(--dash-donut-inactive); box-shadow: 0 0 0 1px var(--adm-border-strong); }

.stat-row[b-ai1838ttmc] {
    display: flex;
    flex-wrap: wrap;
}

.stat[b-ai1838ttmc] {
    flex: 1 1 0;
    min-width: 110px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 0.25rem 1rem;
    border-inline-end: 1px solid var(--adm-border);
}

.stat:first-child[b-ai1838ttmc] {
    padding-inline-start: 0;
}

.stat:last-child[b-ai1838ttmc] {
    border-inline-end: 0;
}

.stat__label[b-ai1838ttmc] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12.5px;
    color: var(--adm-text-3);
}

.stat__value[b-ai1838ttmc] {
    font-size: 20px;
    font-weight: 600;
    color: var(--adm-text);
}

.stat-row--footer[b-ai1838ttmc] {
    padding: 0.75rem 1rem;
    border-top: 1px solid var(--adm-border);
}

.stat-row--footer .stat:first-child[b-ai1838ttmc] {
    padding-inline-start: 0;
}

.avg-block[b-ai1838ttmc] {
    border-top: 1px solid var(--adm-border);
    padding-top: 14px;
    margin-top: auto;
}

.avg-title[b-ai1838ttmc] {
    font-size: 12.5px;
    color: var(--adm-text-3);
    margin-bottom: 8px;
}

.donut-wrap[b-ai1838ttmc] {
    position: relative;
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0 16px;
}

.donut-wrap[b-ai1838ttmc]  .mud-chart-legend {
    display: none;
}

.period-filter[b-ai1838ttmc] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
}

.donut-center[b-ai1838ttmc] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, calc(-50% - 8px));
    text-align: center;
    pointer-events: none;
}

.donut-total[b-ai1838ttmc] {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: var(--adm-text);
}

.donut-total-label[b-ai1838ttmc] {
    font-size: 12.5px;
    color: var(--adm-text-3);
    margin-top: 2px;
}

.donut-wrap + .stat-row[b-ai1838ttmc] {
    border-top: 1px solid var(--adm-border);
    padding-top: 14px;
    margin-top: auto;
}

.filter-group[b-ai1838ttmc] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.filter-label[b-ai1838ttmc] {
    font-size: 0.75rem;
    color: var(--adm-text-3);
}

.days-badge[b-ai1838ttmc] {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 600;
}

.days-badge--ok[b-ai1838ttmc] {
    background: var(--adm-ok-bg);
    color: var(--adm-ok-text);
}

.days-badge--soon[b-ai1838ttmc] {
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
}

.days-badge--expired[b-ai1838ttmc] {
    background: var(--adm-danger-bg);
    color: var(--adm-danger-text);
}
/* /Features/SubscriptionDashboard/Pages/TrendMonthPage.razor.rz.scp.css */
.tmp-loading[b-eklorh9goy] {
    display: flex;
    justify-content: center;
    padding: 48px 0;
}

.tmp-summary[b-eklorh9goy] {
    margin-bottom: 16px;
}

.tmp-stats[b-eklorh9goy] {
    display: flex;
    flex-wrap: wrap;
}

.tmp-stat[b-eklorh9goy] {
    flex: 1 1 200px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 0.875rem 1.25rem;
    border-inline-end: 1px solid var(--adm-border);
}

.tmp-stat:last-child[b-eklorh9goy] {
    border-inline-end: 0;
}

.tmp-stat__label[b-eklorh9goy] {
    font-size: 12.5px;
    color: var(--adm-text-3);
}

.tmp-stat__value[b-eklorh9goy] {
    font-size: 20px;
    font-weight: 600;
    color: var(--adm-text);
}

.tmp-note[b-eklorh9goy] {
    margin-bottom: 16px;
}
/* /Features/SystemPackages/Components/Editor/GridHeader.razor.rz.scp.css */
.grid-header[b-6o1zeoinlb] {
    display: grid;
    grid-template-columns: var(--pkg-cols);
    justify-content: start;
    column-gap: var(--pkg-gap);
    padding-bottom: 8px;
    border-bottom: 1px solid var(--mud-palette-divider);
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 760px) {
    .grid-header[b-6o1zeoinlb] {
        display: none;
    }
}
/* /Features/SystemPackages/Components/Editor/LimitEditor.razor.rz.scp.css */
.limit-editor[b-7iyj6pamhw] {
    display: contents;
}

[b-7iyj6pamhw] .limit-editor__number {
    margin: 0;
}

.limit-editor__no-max[b-7iyj6pamhw] {
    font-size: 0.8125rem;
    color: var(--mud-palette-text-secondary);
    padding-inline-start: 2px;
}
/* /Features/SystemPackages/Components/Editor/PackageEditorCapacity.razor.rz.scp.css */
.pkg-grid[b-htv7qil6cz] {
    --pkg-gap: 10px;
}

.pkg-grid--online[b-htv7qil6cz] {
    --pkg-cols: minmax(200px, 360px) 150px 110px 110px 180px;
}

.pkg-grid--standard[b-htv7qil6cz] {
    --pkg-cols: minmax(200px, 360px) 150px 120px 180px;
}

.pkg-row[b-htv7qil6cz] {
    display: grid;
    grid-template-columns: var(--pkg-cols);
    justify-content: start;
    column-gap: var(--pkg-gap);
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid var(--mud-palette-divider);
}

.pkg-row:last-child[b-htv7qil6cz] {
    border-bottom: none;
}

.pkg-row__name[b-htv7qil6cz] {
    font-weight: 500;
}

[b-htv7qil6cz] .pkg-row__input {
    margin: 0;
}

.pkg-empty[b-htv7qil6cz] {
    margin: 8px 0 0;
    font-size: 0.875rem;
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 760px) {
    .pkg-row[b-htv7qil6cz] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 8px;
    }

    .pkg-row__name[b-htv7qil6cz] {
        grid-column: 1 / -1;
    }
}
/* /Features/SystemPackages/Components/Editor/PackageEditorHosting.razor.rz.scp.css */
.hosting[b-11ya3sifnc] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.hosting__row[b-11ya3sifnc] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px 28px;
}

[b-11ya3sifnc] .hosting__price {
    width: 180px;
}

.hosting__storage[b-11ya3sifnc] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

@media (max-width: 760px) {
    .hosting__storage[b-11ya3sifnc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Features/SystemPackages/Components/Editor/PackageEditorModules.razor.rz.scp.css */
.pkg-grid[b-qkjq1fqhsm] {
    --pkg-gap: 10px;
}

.pkg-grid--online[b-qkjq1fqhsm] {
    --pkg-cols: minmax(200px, 360px) 150px 110px 110px 180px;
}

.pkg-grid--standard[b-qkjq1fqhsm] {
    --pkg-cols: minmax(200px, 360px) 150px 120px 180px;
}

.pkg-module[b-qkjq1fqhsm] {
    padding: 2px 0 6px;
    border-bottom: 1px solid var(--mud-palette-divider);
}

.pkg-row[b-qkjq1fqhsm] {
    display: grid;
    grid-template-columns: var(--pkg-cols);
    justify-content: start;
    column-gap: var(--pkg-gap);
    align-items: center;
    min-height: 44px;
    padding: 2px 0;
}

.pkg-row__name[b-qkjq1fqhsm] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.pkg-row__name--feature[b-qkjq1fqhsm] {
    margin-inline-start: 14px;
    padding-inline-start: 16px;
    border-inline-start: 1px solid var(--mud-palette-divider);
    min-height: 40px;
}

[b-qkjq1fqhsm] .pkg-module__switch,
[b-qkjq1fqhsm] .pkg-feature__switch {
    margin: 0;
}

[b-qkjq1fqhsm] .pkg-module__switch .mud-typography {
    font-weight: 600;
}

.pkg-module--off[b-qkjq1fqhsm]  .pkg-module__switch .mud-typography {
    font-weight: 500;
    color: var(--mud-palette-text-secondary);
}

.pkg-module__count[b-qkjq1fqhsm] {
    font-size: 0.75rem;
    white-space: nowrap;
    color: var(--mud-palette-text-secondary);
}

[b-qkjq1fqhsm] .pkg-row__input {
    margin: 0;
}

.pkg-row__note[b-qkjq1fqhsm] {
    grid-column: 3 / -1;
    font-size: 0.8125rem;
    color: var(--mud-palette-text-secondary);
}

.pkg-pills[b-qkjq1fqhsm] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 12px 0 2px;
}

.pkg-pills--features[b-qkjq1fqhsm] {
    margin: 2px 0 4px 14px;
    padding: 0 0 0 16px;
    border-inline-start: 1px solid var(--mud-palette-divider);
}


.pkg-pill[b-qkjq1fqhsm] {
    appearance: none;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 3px 10px 3px 6px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--radius-full);
    background: var(--mud-palette-background);
    font: inherit;
    font-size: 0.8125rem;
    color: var(--mud-palette-text-secondary);
    cursor: pointer;
}

.pkg-pill:hover[b-qkjq1fqhsm] {
    border-color: var(--mud-palette-primary);
    color: var(--mud-palette-primary);
}

.pkg-pill:focus-visible[b-qkjq1fqhsm] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: 1px;
}

[b-qkjq1fqhsm] .pkg-pill__icon {
    font-size: 1rem;
}

.pkg-empty[b-qkjq1fqhsm] {
    margin: 0;
    font-size: 0.875rem;
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 760px) {
    .pkg-row[b-qkjq1fqhsm] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 8px;
    }

    .pkg-row__name[b-qkjq1fqhsm],
    .pkg-row__note[b-qkjq1fqhsm] {
        grid-column: 1 / -1;
    }
}
/* /Features/SystemPackages/Components/Editor/PackageEditorSummary.razor.rz.scp.css */
.summary[b-55m0i7ft0d] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.summary__status[b-55m0i7ft0d] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.summary__code[b-55m0i7ft0d] {
    font-size: 0.8125rem;
    color: var(--mud-palette-text-secondary);
}

.summary__lines[b-55m0i7ft0d] {
    margin: 0;
    display: flex;
    flex-direction: column;
}

.summary__line[b-55m0i7ft0d] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    padding: 8px 0;
    border-top: 1px solid var(--mud-palette-divider);
}

.summary__line dt[b-55m0i7ft0d] {
    font-size: 0.8125rem;
    color: var(--mud-palette-text-secondary);
}

.summary__line dd[b-55m0i7ft0d] {
    margin: 0;
    font-size: 0.8125rem;
    color: var(--mud-palette-text-primary);
}

.summary__qty[b-55m0i7ft0d] {
    margin-inline-start: 4px;
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

.summary__total[b-55m0i7ft0d] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-top: 12px;
    border-top: 1px solid var(--mud-palette-lines-default);
}

.summary__total span[b-55m0i7ft0d] {
    font-size: 0.875rem;
    font-weight: 600;
}

.summary__total strong[b-55m0i7ft0d] {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--mud-palette-primary);
}

.summary__amount[b-55m0i7ft0d] {
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
}

.summary__period[b-55m0i7ft0d] {
    font-size: 0.8125rem;
    font-weight: 400;
    color: var(--mud-palette-text-secondary);
}
/* /Features/SystemPackages/Components/Editor/PackagePricingNotice.razor.rz.scp.css */
.pricing-notice[b-w0jwqtxfpx] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 16px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--radius-md);
    background: var(--mud-palette-background);
}

.pricing-notice--missing[b-w0jwqtxfpx] {
    border-color: color-mix(in srgb, var(--mud-palette-warning) 45%, transparent);
    background: color-mix(in srgb, var(--mud-palette-warning) 8%, transparent);
}

[b-w0jwqtxfpx] .pricing-notice__icon {
    color: var(--mud-palette-text-secondary);
}

.pricing-notice--missing[b-w0jwqtxfpx]  .pricing-notice__icon {
    color: var(--mud-palette-warning);
}

.pricing-notice__text[b-w0jwqtxfpx] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
    font-size: 0.875rem;
    color: var(--mud-palette-text-primary);
}

.pricing-notice__text span[b-w0jwqtxfpx] {
    color: var(--mud-palette-text-secondary);
}
/* /Features/SystemPackages/Components/PackageExpiryCell.razor.rz.scp.css */
.expiry--never[b-wqd4r68ovk] {
    font-size: 0.8125rem;
    color: var(--mud-palette-text-secondary);
}
/* /Features/SystemPackages/Components/PackageListFilters.razor.rz.scp.css */
.list-filters[b-9h5gu7706y] {
    display: contents;
}
/* /Features/SystemPackages/Pages/SystemPackageAdd.razor.rz.scp.css */
/* SystemPackageAdd - details grid only; editor layout and inputs come from DsEditorLayout */

.pkg-fields[b-a2ksy336nu] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) repeat(4, minmax(0, 1fr));
    gap: 16px;
}

.pkg-private[b-a2ksy336nu] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
    padding: 10px 14px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--radius-md);
    background: var(--mud-palette-background);
    font-size: 0.875rem;
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 1100px) {
    .pkg-fields[b-a2ksy336nu] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .pkg-fields[b-a2ksy336nu] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Features/TenantControlCenter/Components/ActionMenuItem.razor.rz.scp.css */
.tcc-action-item__text[b-fve02zxawu] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    max-width: 320px;
    white-space: normal;
}

[b-fve02zxawu] .tcc-action-item__spinner {
    margin-inline-end: 12px;
}

.tcc-action-item__label[b-fve02zxawu] {
    font-size: 0.875rem;
    font-weight: 500;
}

.tcc-action-item__label--danger[b-fve02zxawu] {
    color: var(--adm-danger-text);
}

.tcc-action-item__hint[b-fve02zxawu] {
    font-size: 0.75rem;
    line-height: 1.4;
    color: var(--adm-text-2);
}
/* /Features/TenantControlCenter/Components/AuditTab.razor.rz.scp.css */
.tcc-audit__dates[b-ja8kqgyrjb] {
    width: 240px;
    max-width: 100%;
}

.tcc-audit__result[b-ja8kqgyrjb] {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 0.8125rem;
    color: var(--adm-text-2);
    white-space: nowrap;
}

[b-ja8kqgyrjb] .tcc-audit__grid .mud-table-container {
    max-height: max(360px, calc(100dvh - 330px));
}

.tcc-audit__nowrap[b-ja8kqgyrjb] {
    white-space: nowrap;
}
/* /Features/TenantControlCenter/Components/BlockTenantDialog.razor.rz.scp.css */
.tcc-dialog__body[b-pbz0zwms1m] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    flex: 1;
}

[b-pbz0zwms1m] .tcc-dialog__target {
    color: var(--adm-text-2);
    word-break: break-all;
}
/* /Features/TenantControlCenter/Components/BulkPinDialog.razor.rz.scp.css */
.tcc-bulk-pin[b-zgfig1dzm2] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
/* /Features/TenantControlCenter/Components/CompareTenantsDialog.razor.rz.scp.css */
.tcc-compare[b-hyvn46e7ne] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

[b-hyvn46e7ne] .tcc-compare__search {
    flex: 1;
    min-width: 200px;
}

.tcc-compare__left[b-hyvn46e7ne] {
    font-weight: 600;
}

.tcc-compare__table[b-hyvn46e7ne] {
    overflow-x: auto;
    max-height: 60vh;
}

.tcc-compare__label[b-hyvn46e7ne] {
    color: var(--adm-text-2);
    white-space: nowrap;
}

.tcc-compare__differs td[b-hyvn46e7ne] {
    background: var(--adm-warn-bg);
}

.tcc-compare__option[b-hyvn46e7ne] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.tcc-compare__none[b-hyvn46e7ne] {
    padding: 8px 16px;
    display: block;
}
/* /Features/TenantControlCenter/Components/DatabaseFacts.razor.rz.scp.css */
.tcc-db-facts[b-qv7cx46r34] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 20px;
    padding: 10px 16px;
    border-block-end: 1px solid var(--adm-border);
    font-size: 0.8125rem;
}

.tcc-db-facts__item[b-qv7cx46r34] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.tcc-db-facts__label[b-qv7cx46r34] {
    color: var(--adm-text-2);
}

[b-qv7cx46r34] .tcc-db-facts__grid {
    flex: 1 1 100%;
}
/* /Features/TenantControlCenter/Components/DatabaseHealthButton.razor.rz.scp.css */
.tcc-db-health[b-l8xzsrfdx1] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}
/* /Features/TenantControlCenter/Components/DatabasesTab.razor.rz.scp.css */
.tcc-databases[b-4ag4b791wd] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tcc-databases__note[b-4ag4b791wd] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    padding: 8px 12px 8px 14px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    background: var(--adm-surface);
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

    .tcc-databases__note[b-4ag4b791wd]  .tcc-databases__note-icon {
        color: var(--adm-warn-dot);
    }

.tcc-databases__notice[b-4ag4b791wd] {
    margin: -8px 0 0;
    padding: 12px 14px;
    max-width: 80ch;
    border-radius: var(--radius-md);
    background: var(--adm-head-bg);
    font-size: 0.8125rem;
    line-height: 1.6;
    color: var(--adm-text-2);
    text-wrap: pretty;
}

.tcc-databases__table-scroll[b-4ag4b791wd] {
    overflow-x: auto;
}

[b-4ag4b791wd] .tcc-databases__table td {
    vertical-align: middle;
}

.tcc-databases__secondary[b-4ag4b791wd] {
    color: var(--adm-text-2);
}

.tcc-databases__actions[b-4ag4b791wd] {
    width: 1%;
    white-space: nowrap;
    text-align: end;
}

.tcc-databases__more[b-4ag4b791wd] {
    display: flex;
    justify-content: center;
    padding: 6px 12px 10px;
    border-top: 1px solid var(--adm-border);
}

.tcc-databases__empty[b-4ag4b791wd] {
    margin: 0;
    padding: 20px 16px;
    font-size: 0.875rem;
    color: var(--adm-text-2);
}

.tcc-databases__numeric[b-4ag4b791wd] {
    text-align: end;
}
/* /Features/TenantControlCenter/Components/DetailField.razor.rz.scp.css */
.tcc-field[b-3m4e2h0myl] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.tcc-field__label[b-3m4e2h0myl] {
    font-size: 13px;
    font-weight: 600;
    color: var(--adm-text-2);
}

.tcc-field__value[b-3m4e2h0myl] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    font-weight: 400;
    color: var(--adm-text);
    word-break: break-word;
}

.tcc-field__empty[b-3m4e2h0myl] {
    color: var(--adm-text-3);
}

.tcc-field--inline[b-3m4e2h0myl] {
    gap: 4px;
    padding-block: 10px;
}

    .tcc-field--inline + .tcc-field--inline[b-3m4e2h0myl] {
        border-top: 1px solid var(--adm-border);
    }

    .tcc-field--inline .tcc-field__label[b-3m4e2h0myl] {
        font-size: 12px;
    }

    .tcc-field--inline .tcc-field__value[b-3m4e2h0myl] {
        font-size: 14px;
    }
/* /Features/TenantControlCenter/Components/JobsTab.razor.rz.scp.css */
.tcc-jobs[b-78h8g4hnj6] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tcc-jobs__table-scroll[b-78h8g4hnj6] {
    overflow-x: auto;
}

[b-78h8g4hnj6] .tcc-jobs__table td {
    vertical-align: middle;
    height: 56px;
}

.tcc-jobs__route[b-78h8g4hnj6] {
    max-width: 380px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tcc-jobs__started[b-78h8g4hnj6] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    white-space: nowrap;
}

.tcc-jobs__by[b-78h8g4hnj6] {
    font-size: 0.75rem;
    color: var(--adm-text-2);
}

.tcc-jobs__actions[b-78h8g4hnj6] {
    width: 1%;
    white-space: nowrap;
    text-align: end;
}
/* /Features/TenantControlCenter/Components/LockRealmDialog.razor.rz.scp.css */
.tcc-dialog__body[b-qzbah4zepp] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    flex: 1;
}

[b-qzbah4zepp] .tcc-dialog__target {
    color: var(--adm-text-2);
    word-break: break-all;
}
/* /Features/TenantControlCenter/Components/PinAllDialog.razor.rz.scp.css */
.tcc-pin-all[b-p7faj31joa] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.tcc-pin-all__service[b-p7faj31joa] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.tcc-pin-all__row[b-p7faj31joa] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.tcc-pin-all__name[b-p7faj31joa] {
    min-width: 140px;
    font-weight: 600;
}

.tcc-pin-all__to[b-p7faj31joa] {
    font-weight: 600;
}

.tcc-pin-all__summary[b-p7faj31joa] {
    margin-inline-start: auto;
}

.tcc-pin-all__tenants[b-p7faj31joa] {
    margin-block-start: 4px;
    word-break: break-word;
}
/* /Features/TenantControlCenter/Components/PinnedTenantsDialog.razor.rz.scp.css */
.tcc-pinned[b-rz24534k73] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: min(560px, 80vw);
}

.tcc-pinned__head[b-rz24534k73] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
}

.tcc-pinned__label[b-rz24534k73] {
    font-weight: 600;
}

.tcc-pinned__count[b-rz24534k73],
.tcc-pinned__by[b-rz24534k73] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.tcc-pinned__list[b-rz24534k73] {
    max-height: 50vh;
    overflow-y: auto;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-sm);
}

.tcc-pinned__company[b-rz24534k73] {
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Features/TenantControlCenter/Components/RerunStepDialog.razor.rz.scp.css */
.tcc-dialog__body[b-917czaht3n] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    flex: 1;
}

[b-917czaht3n] .tcc-dialog__target {
    color: var(--adm-text-2);
    word-break: break-all;
}

.tcc-rerun__option[b-917czaht3n] {
    display: flex;
    align-items: center;
    gap: 8px;
}
/* /Features/TenantControlCenter/Components/SectionError.razor.rz.scp.css */
.tcc-section-error[b-327ehqtwl5] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    padding: 12px 16px;
    color: var(--adm-text-2);
}
/* /Features/TenantControlCenter/Components/SkeletonRows.razor.rz.scp.css */
.tcc-skeleton[b-pt0tuxe3t0] {
    display: flex;
    flex-direction: column;
}

.tcc-skeleton__row[b-pt0tuxe3t0] {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    align-items: center;
    gap: 24px;
    padding: 14px 16px;
}

.tcc-skeleton__row + .tcc-skeleton__row[b-pt0tuxe3t0] {
    border-top: 1px solid var(--adm-border);
}
/* /Features/TenantControlCenter/Components/StateBadge.razor.rz.scp.css */
.tcc-badge[b-eyzac6x4e1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-width: 26px;
    height: 26px;
    padding: 0 5px;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: 0.75rem;
    font-weight: 500;
    white-space: nowrap;
}

[b-eyzac6x4e1] .tcc-badge__icon {
    font-size: 1rem;
}

.tcc-badge--neutral[b-eyzac6x4e1] {
    color: var(--adm-neutral-text);
    background: var(--adm-neutral-bg);
}

.tcc-badge--success[b-eyzac6x4e1] {
    color: var(--adm-ok-text);
    background: var(--adm-ok-bg);
}

.tcc-badge--info[b-eyzac6x4e1] {
    color: var(--adm-info-text);
    background: var(--adm-info-bg);
}

.tcc-badge--warning[b-eyzac6x4e1] {
    color: var(--adm-warn-text);
    background: var(--adm-warn-bg);
}

.tcc-badge--danger[b-eyzac6x4e1] {
    color: var(--adm-danger-text);
    background: var(--adm-danger-bg);
}

.tcc-badge--strong[b-eyzac6x4e1] {
    padding: 0 10px 0 7px;
}
/* /Features/TenantControlCenter/Components/StatusDot.razor.rz.scp.css */
.tcc-dot[b-k7d83oyoq1] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    font-size: 0.8125rem;
    line-height: 1.4;
    color: var(--adm-text-2);
    white-space: nowrap;
}

.tcc-dot__mark[b-k7d83oyoq1] {
    flex: none;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: currentColor;
}

.tcc-dot__prefix[b-k7d83oyoq1] {
    color: var(--adm-text-3);
}

.tcc-dot__label[b-k7d83oyoq1] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.tcc-dot--neutral .tcc-dot__mark[b-k7d83oyoq1] {
    background: transparent;
    box-shadow: inset 0 0 0 1.5px var(--adm-neutral-dot);
}

.tcc-dot--success .tcc-dot__mark[b-k7d83oyoq1] {
    background: var(--adm-ok-dot);
}

.tcc-dot--info .tcc-dot__mark[b-k7d83oyoq1] {
    background: var(--adm-info-dot);
}

.tcc-dot--warning .tcc-dot__mark[b-k7d83oyoq1] {
    background: var(--adm-warn-dot);
}

.tcc-dot--danger .tcc-dot__mark[b-k7d83oyoq1] {
    background: var(--adm-danger-dot);
}

.tcc-dot--strong[b-k7d83oyoq1] {
    font-weight: 500;
}

    .tcc-dot--strong.tcc-dot--warning .tcc-dot__label[b-k7d83oyoq1] {
        color: var(--adm-warn-text);
    }

    .tcc-dot--strong.tcc-dot--danger .tcc-dot__label[b-k7d83oyoq1] {
        color: var(--adm-danger-text);
    }
/* /Features/TenantControlCenter/Components/TenantAccessSection.razor.rz.scp.css */
.tcc-access[b-owoh8c66hf] {
    display: flex;
    flex-direction: column;
}

.tcc-access__group[b-owoh8c66hf] {
    display: flex;
    flex-direction: column;
    padding-block: 4px 12px;
}

    .tcc-access__group + .tcc-access__group[b-owoh8c66hf] {
        border-top: 1px solid var(--adm-border);
        padding-top: 14px;
    }

.tcc-access__head[b-owoh8c66hf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding-block: 4px 6px;
}

.tcc-access__title[b-owoh8c66hf] {
    font-size: 0.8125rem;
    font-weight: 600;
}

.tcc-access__chips[b-owoh8c66hf] {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 4px;
}

.tcc-access__actions[b-owoh8c66hf] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin-inline-start: -8px;
}

    .tcc-access__actions:empty[b-owoh8c66hf] {
        display: none;
    }

.tcc-access__note[b-owoh8c66hf] {
    margin: 8px 0 0;
    font-size: 0.75rem;
    line-height: 1.5;
    color: var(--adm-text-2);
    text-wrap: pretty;
}
/* /Features/TenantControlCenter/Components/TenantActivityTable.razor.rz.scp.css */
.tcc-activity__scroll[b-38nnpane6n] {
    overflow-x: auto;
}

[b-38nnpane6n] .tcc-activity__table td {
    vertical-align: middle;
}
/* /Features/TenantControlCenter/Components/TenantBulkBar.razor.rz.scp.css */
.tcc-bulk[b-bosww2uzuy] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 16px;
    padding: 8px 16px;
    border-block-end: 1px solid var(--adm-border);
    background: var(--adm-brand-soft);
}

.tcc-bulk__count[b-bosww2uzuy] {
    font-weight: 600;
    color: var(--adm-brand-text);
}

.tcc-bulk__actions[b-bosww2uzuy] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    flex: 1;
    min-width: 0;
}
/* /Features/TenantControlCenter/Components/TenantDatabaseSection.razor.rz.scp.css */
.tcc-db-section[b-57hsjf4lx1] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tcc-db-section__muted[b-57hsjf4lx1] {
    color: var(--adm-text-2);
    font-weight: 400;
}

[b-57hsjf4lx1] .tcc-db-section__divider {
    margin-block: 4px;
}

.tcc-db-section__heading[b-57hsjf4lx1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.tcc-db-section__progress[b-57hsjf4lx1] {
    margin-block: 12px;
}
/* /Features/TenantControlCenter/Components/TenantFootprintSection.razor.rz.scp.css */
.tcc-footprint[b-x7z1s5l036] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tcc-footprint__heading[b-x7z1s5l036] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.tcc-footprint__tables[b-x7z1s5l036] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

.tcc-footprint__tables li[b-x7z1s5l036] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    min-width: 0;
}

.tcc-footprint__on-demand[b-x7z1s5l036] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}
/* /Features/TenantControlCenter/Components/TenantHealthPanel.razor.rz.scp.css */
[b-ultw0r9unc] .tcc-health__running {
    color: var(--adm-text-2);
    margin-block-end: 4px;
}

.tcc-health__checks[b-ultw0r9unc] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.tcc-health__check[b-ultw0r9unc] {
    display: grid;
    grid-template-columns: 24px minmax(140px, 200px) 120px 1fr;
    align-items: center;
    gap: 12px;
    padding: 8px 0;
}

.tcc-health__check + .tcc-health__check[b-ultw0r9unc] {
    border-top: 1px solid var(--adm-border);
}

.tcc-health__name[b-ultw0r9unc] {
    font-weight: 500;
}

.tcc-health__detail[b-ultw0r9unc] {
    color: var(--adm-text-2);
    font-size: 0.8125rem;
    word-break: break-word;
}

@media (max-width: 960px) {
    .tcc-health__check[b-ultw0r9unc] {
        grid-template-columns: 24px 1fr auto;
    }

    .tcc-health__detail[b-ultw0r9unc] {
        grid-column: 2 / -1;
    }
}
/* /Features/TenantControlCenter/Components/TenantMigrationsSection.razor.rz.scp.css */
.tcc-migrations[b-lla3rvqpjv] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tcc-migrations__row[b-lla3rvqpjv] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px 24px;
    padding: 14px 20px;
}

    .tcc-migrations__row + .tcc-migrations__row[b-lla3rvqpjv] {
        border-top: 1px solid var(--adm-border);
    }

.tcc-migrations__what[b-lla3rvqpjv] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.tcc-migrations__name[b-lla3rvqpjv] {
    font-size: 0.9375rem;
    font-weight: 600;
}

.tcc-migrations__state[b-lla3rvqpjv] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    font-size: 0.8125rem;
}

.tcc-migrations__path[b-lla3rvqpjv] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.8125rem;
}

.tcc-migrations__actions[b-lla3rvqpjv] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}
/* /Features/TenantControlCenter/Components/TenantRowMenu.razor.rz.scp.css */
.tcc-row-menu__group[b-rbt29431kn] {
    padding: 10px 16px 4px;
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--adm-text-2);
}
/* /Features/TenantControlCenter/Components/TenantServicesSection.razor.rz.scp.css */
.tcc-services[b-kqw307bl7c] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tcc-services__row[b-kqw307bl7c] {
    display: grid;
    grid-template-columns: minmax(140px, 1fr) minmax(0, 2fr) auto;
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
    border-block-end: 1px solid var(--adm-border);
}

.tcc-services__row:last-child[b-kqw307bl7c] {
    border-block-end: none;
}

.tcc-services__what[b-kqw307bl7c],
.tcc-services__state[b-kqw307bl7c] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.tcc-services__name[b-kqw307bl7c] {
    font-weight: 500;
}

.tcc-services__detail[b-kqw307bl7c] {
    font-size: 0.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 600px) {
    .tcc-services__row[b-kqw307bl7c] {
        grid-template-columns: 1fr;
    }
}
/* /Features/TenantControlCenter/Components/TenantShortcutsList.razor.rz.scp.css */
.tcc-links[b-ubu2tuh28v] {
    display: flex;
    flex-direction: column;
    padding-block: 4px 8px;
}

.tcc-links__item[b-ubu2tuh28v] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 20px;
    color: var(--adm-text);
    font-size: 0.875rem;
    text-decoration: none;
}

    .tcc-links__item:hover[b-ubu2tuh28v] {
        background: var(--adm-row-hover);
        color: var(--adm-brand-text);
    }

    .tcc-links__item:focus-visible[b-ubu2tuh28v] {
        outline: 2px solid var(--adm-brand);
        outline-offset: -2px;
    }

    .tcc-links__item[b-ubu2tuh28v]  .tcc-links__icon {
        color: var(--adm-text-2);
    }

    .tcc-links__item[b-ubu2tuh28v]  .tcc-links__chevron {
        margin-inline-start: auto;
        color: var(--adm-text-3);
    }
/* /Features/TenantControlCenter/Components/TenantShortcutsMenu.razor.rz.scp.css */
.tcc-shortcuts__heading[b-0cklcjeic7] {
    padding: 8px 16px 4px;
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--adm-text-2);
}

[b-0cklcjeic7] .tcc-shortcuts__busy {
    margin: 6px;
}
/* /Features/TenantControlCenter/Components/TenantSignalsSection.razor.rz.scp.css */
.tcc-signals[b-msi02u8s9q] {
    display: flex;
    flex-direction: column;
}

.tcc-signals__dots[b-msi02u8s9q] {
    display: inline-flex;
    gap: 4px;
    align-items: center;
}

.tcc-signals__dot[b-msi02u8s9q] {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.tcc-signals__dot--passed[b-msi02u8s9q] {
    background: var(--adm-ok-dot);
}

.tcc-signals__dot--failed[b-msi02u8s9q] {
    background: var(--adm-danger-dot);
}

.tcc-signals__errors[b-msi02u8s9q] {
    color: var(--adm-danger-text);
    font-weight: 600;
}

.tcc-signals__links[b-msi02u8s9q] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-block-start: 12px;
}
/* /Features/TenantControlCenter/Components/TenantsTab.razor.rz.scp.css */
.tcc-tenants[b-7p28kyygay] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tcc-tenants__result[b-7p28kyygay] {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 0.8125rem;
    color: var(--adm-text-2);
    white-space: nowrap;
}

[b-7p28kyygay] .tcc-tenants__row {
    cursor: pointer;
}

[b-7p28kyygay] .tcc-tenants__grid .mud-table-cell {
    vertical-align: middle;
    padding-block: 10px;
}

.tcc-tenants__expiry[b-7p28kyygay] {
    font-size: 0.8125rem;
}

.tcc-tenants__expiry-hint[b-7p28kyygay] {
    font-size: 0.75rem;
    font-weight: 500;
}

.tcc-tenants__expiry--warning[b-7p28kyygay] {
    color: var(--adm-warn-text);
}

.tcc-tenants__expiry--danger[b-7p28kyygay] {
    color: var(--adm-danger-text);
}

[b-7p28kyygay] .tcc-tenants__actions {
    width: 96px;
    text-align: end;
}

.tcc-tenants__row-actions[b-7p28kyygay] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
}

[b-7p28kyygay] .tcc-tenants__open {
    opacity: 0;
}

[b-7p28kyygay] .tcc-tenants__row:hover .tcc-tenants__open,
[b-7p28kyygay] .tcc-tenants__open:focus-visible {
    opacity: 1;
}

[b-7p28kyygay] .tcc-tenants__grid--compact .mud-table-cell {
    padding-block: 3px;
}

[b-7p28kyygay] .tcc-tenants__grid--compact .adm-cell__secondary {
    display: none;
}

[b-7p28kyygay] .mud-table-cell.sticky-right {
    background-color: var(--adm-surface);
    border-inline-start: 1px solid var(--adm-border);
}

[b-7p28kyygay] .tcc-tenants__row:hover .mud-table-cell.sticky-right {
    background-color: var(--adm-row-hover);
}

@media (hover: none) {
    [b-7p28kyygay] .tcc-tenants__open {
        opacity: 1;
    }
}

.tcc-tenants__snapshot[b-7p28kyygay] {
    font-size: 0.75rem;
    color: var(--adm-text-3);
    margin-inline: 8px;
    white-space: nowrap;
}
/* /Features/TenantControlCenter/Components/TenantSubscriptionSection.razor.rz.scp.css */
.tcc-subscription[b-2zzuz27wdu] {
    display: flex;
    flex-direction: column;
}

.tcc-subscription__modules[b-2zzuz27wdu] {
    font-weight: 400;
}

.tcc-subscription__days[b-2zzuz27wdu] {
    margin-inline-start: 8px;
    font-size: 0.75rem;
    color: var(--adm-text-2);
}

.tcc-subscription__days--warning[b-2zzuz27wdu] {
    color: var(--adm-warn-text);
}

.tcc-subscription__days--danger[b-2zzuz27wdu] {
    color: var(--adm-danger-text);
}

.tcc-subscription__actions[b-2zzuz27wdu] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-block-start: 12px;
}
/* /Features/TenantControlCenter/Components/TenantUsersSection.razor.rz.scp.css */
.tcc-users[b-1fickvzlvt] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

[b-1fickvzlvt] .tcc-users__table {
    overflow-x: auto;
}

.tcc-users__who[b-1fickvzlvt] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.tcc-users__actions[b-1fickvzlvt] {
    text-align: end;
    width: 48px;
}

.tcc-users__pager[b-1fickvzlvt] {
    display: flex;
    justify-content: center;
    padding-block-end: 8px;
}
/* /Features/TenantControlCenter/Components/TenantVersionsSection.razor.rz.scp.css */
.tcc-versions[b-wqk53p6i6l] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tcc-versions__toolbar[b-wqk53p6i6l] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 16px;
    padding: 10px 20px;
    border-bottom: 1px solid var(--adm-border);
    font-size: 0.8125rem;
}

.tcc-versions__row[b-wqk53p6i6l] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px 24px;
    padding: 14px 20px;
}

    .tcc-versions__row + .tcc-versions__row[b-wqk53p6i6l] {
        border-top: 1px solid var(--adm-border);
    }

    .tcc-versions__row:hover[b-wqk53p6i6l] {
        background: var(--adm-row-hover);
    }

.tcc-versions__service[b-wqk53p6i6l] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.tcc-versions__name[b-wqk53p6i6l] {
    font-size: 0.9375rem;
    font-weight: 600;
}

.tcc-versions__state[b-wqk53p6i6l] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    min-height: 24px;
    font-size: 0.8125rem;
}

.tcc-versions__controls[b-wqk53p6i6l] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.tcc-versions__labels[b-wqk53p6i6l] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.tcc-versions__error[b-wqk53p6i6l] {
    font-size: 0.75rem;
    color: var(--adm-danger-text);
    max-width: 360px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Features/TenantControlCenter/Components/UserSessionsDialog.razor.rz.scp.css */
.tcc-sessions[b-qlhgwf90q1] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

[b-qlhgwf90q1] .tcc-sessions__table {
    overflow-x: auto;
}
/* /Features/TenantControlCenter/Components/VersionChangeLine.razor.rz.scp.css */
.tcc-change[b-nlxmwy3wzi] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    font-size: 0.75rem;
    color: var(--adm-text-2);
}

.tcc-change__labels[b-nlxmwy3wzi] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    color: var(--adm-text);
}

[b-nlxmwy3wzi] .tcc-change__arrow {
    font-size: 0.875rem;
}

.tcc-change__direction[b-nlxmwy3wzi] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    padding: 0 6px;
    border-radius: var(--radius-sm);
    color: var(--adm-ok-text);
    background: var(--adm-ok-bg);
    white-space: nowrap;
}

.tcc-change__direction--down[b-nlxmwy3wzi] {
    color: var(--adm-warn-text);
    background: var(--adm-warn-bg);
}

.tcc-change__note[b-nlxmwy3wzi] {
    white-space: nowrap;
}
/* /Features/TenantControlCenter/Components/VersionMoveDialog.razor.rz.scp.css */
.tcc-move[b-wblvik0lml] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.tcc-move__path[b-wblvik0lml] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.tcc-move__to[b-wblvik0lml] {
    font-weight: 600;
}

.tcc-move__tenants[b-wblvik0lml] {
    margin-block-start: 4px;
    word-break: break-word;
}

.tcc-move__migrations ul[b-wblvik0lml] {
    margin: 4px 0 0;
    padding-inline-start: 20px;
    max-height: 200px;
    overflow-y: auto;
}
/* /Features/TenantControlCenter/Components/VersionMoveProgressPanel.razor.rz.scp.css */
.tcc-progress__connecting[b-luuv97ibei] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.tcc-progress__meta[b-luuv97ibei] {
    display: flex;
    align-items: baseline;
    gap: 0.75rem;
    margin-block: 0.5rem 0.75rem;
    color: var(--adm-text-2);
}

.tcc-progress__message[b-luuv97ibei] {
    overflow-wrap: anywhere;
}

.tcc-progress__error[b-luuv97ibei] {
    margin-block-start: 4px;
    overflow-wrap: anywhere;
}

.tcc-progress__timeline[b-luuv97ibei] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    margin: 0;
    padding: 0;
    max-height: 200px;
    overflow-y: auto;
    list-style: none;
}

.tcc-progress__entry[b-luuv97ibei] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.5rem;
}

.tcc-progress__step[b-luuv97ibei] {
    font-weight: 600;
}

[b-luuv97ibei] .tcc-progress__outcome {
    margin-block-end: 0.75rem;
}
/* /Features/TenantControlCenter/Components/VersionPicker.razor.rz.scp.css */
.tcc-stepper[b-6n14x3954m] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

[b-6n14x3954m] .tcc-stepper__select {
    width: 240px;
    flex: none;
}

    [b-6n14x3954m] .tcc-stepper__select .mud-input-control {
        margin: 0;
    }

[b-6n14x3954m] .tcc-stepper__step {
    min-width: 72px;
    height: 36px;
}

.tcc-stepper__option[b-6n14x3954m] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.tcc-stepper__sequence[b-6n14x3954m],
.tcc-stepper__revision[b-6n14x3954m] {
    color: var(--adm-text-2);
    font-size: 0.75rem;
}

/* /Features/TenantControlCenter/Components/VersionsTab.razor.rz.scp.css */
.tcc-versions-tab[b-av0xocs5ii] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tcc-versions-tab__scroll[b-av0xocs5ii] {
    overflow-x: auto;
}

[b-av0xocs5ii] .tcc-versions-tab__table td {
    vertical-align: middle;
}

.tcc-versions-tab__group th[b-av0xocs5ii] {
    padding: 10px 16px 8px;
    background: var(--adm-head-bg);
    border-top: 1px solid var(--adm-border);
    text-align: start;
    font-weight: 400;
}

.tcc-versions-tab__service[b-av0xocs5ii] {
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--adm-text);
}

.tcc-versions-tab__summary[b-av0xocs5ii] {
    margin-inline-start: 10px;
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.tcc-versions-tab__label[b-av0xocs5ii] {
    padding-inline-start: 28px;
    font-weight: 500;
}

.tcc-versions-tab__numeric[b-av0xocs5ii] {
    text-align: end;
    width: 1%;
    white-space: nowrap;
}

.tcc-versions-tab__revision[b-av0xocs5ii] {
    color: var(--adm-text-2);
}

.tcc-versions-tab__pinned-head[b-av0xocs5ii] {
    width: 220px;
}

.tcc-versions-tab__count[b-av0xocs5ii] {
    appearance: none;
    min-width: 28px;
    padding: 1px 8px;
    border: 1px solid var(--adm-brand-soft-2);
    border-radius: 999px;
    background: var(--adm-brand-soft);
    color: var(--adm-brand-text);
    font: inherit;
    font-size: 0.8125rem;
    font-weight: 600;
    cursor: pointer;
}

.tcc-versions-tab__count:hover[b-av0xocs5ii] {
    background: var(--adm-brand-soft-2);
}

.tcc-versions-tab__count:focus-visible[b-av0xocs5ii] {
    outline: 2px solid var(--adm-brand);
    outline-offset: 2px;
}

.tcc-versions-tab__pinned[b-av0xocs5ii] {
    display: grid;
    grid-template-columns: 2.5ch 1fr;
    align-items: center;
    gap: 10px;
}

    .tcc-versions-tab__pinned > span:first-child[b-av0xocs5ii] {
        text-align: end;
    }

.tcc-versions-tab__bar[b-av0xocs5ii] {
    display: block;
    height: 4px;
    border-radius: 2px;
    background: var(--adm-border);
    overflow: hidden;
}

.tcc-versions-tab__fill[b-av0xocs5ii] {
    display: block;
    height: 100%;
    border-radius: 2px;
    background: var(--adm-brand);
}

.tcc-versions-tab__sequence-edit[b-av0xocs5ii] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
}

[b-av0xocs5ii] .tcc-versions-tab__sequence-input {
    width: 72px;
}
/* /Features/TenantControlCenter/Pages/TenantControlCenterPage.razor.rz.scp.css */
.tcc-page[b-qcd9z2fb5o] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

[b-qcd9z2fb5o] .tcc-page__skeleton {
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-lg);
    background: var(--adm-surface);
}

[b-qcd9z2fb5o] .tcc-page__tabs .mud-tabs-tabbar {
    background: transparent;
    border-bottom: 1px solid var(--adm-border);
}

[b-qcd9z2fb5o] .tcc-page__tabs .mud-tab {
    min-width: 0;
    min-height: 40px;
    padding: 8px 14px;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
    color: var(--adm-text-2);
}

    [b-qcd9z2fb5o] .tcc-page__tabs .mud-tab:hover {
        color: var(--adm-text);
        background: transparent;
    }

    [b-qcd9z2fb5o] .tcc-page__tabs .mud-tab.mud-tab-active {
        color: var(--adm-brand-text);
    }

    [b-qcd9z2fb5o] .tcc-page__tabs .mud-tab:focus-visible {
        outline: 2px solid var(--adm-brand);
        outline-offset: -2px;
    }

[b-qcd9z2fb5o] .tcc-page__tabs .mud-tab-slider {
    height: 2px;
}

[b-qcd9z2fb5o] .tcc-page__tab-panel {
    padding-block-start: 16px;
}
/* /Features/TenantControlCenter/Pages/TenantDetailPage.razor.rz.scp.css */
.tcc-detail[b-zaio7sdlfo] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

[b-zaio7sdlfo] .tcc-detail__skeleton {
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-lg);
    background: var(--adm-surface);
}

.tcc-detail__state[b-zaio7sdlfo] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 12px;
}

.tcc-detail__meta[b-zaio7sdlfo] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: var(--adm-text-2);
}

    .tcc-detail__meta + .tcc-detail__meta[b-zaio7sdlfo]::before {
        content: "";
        width: 1px;
        height: 14px;
        margin-inline-end: 6px;
        background: var(--adm-border-strong);
    }

.tcc-detail__grid[b-zaio7sdlfo] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
    align-items: start;
    gap: 20px;
}

.tcc-detail__main[b-zaio7sdlfo],
.tcc-detail__side[b-zaio7sdlfo] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    min-width: 0;
}

.tcc-action-group[b-zaio7sdlfo] {
    padding: 10px 16px 4px;
    font-size: 12px;
    font-weight: 600;
    color: var(--adm-text-2);
}

[b-zaio7sdlfo] .tcc-actions-menu {
    min-width: 300px;
    padding-block: 4px;
}

@media (max-width: 1200px) {
    .tcc-detail__grid[b-zaio7sdlfo] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.tcc-detail__maintenance[b-zaio7sdlfo] {
    margin-block-start: 4px;
    font-weight: 500;
}

[b-zaio7sdlfo] .tcc-detail__divider {
    margin-block: 16px;
}

.tcc-action-running[b-zaio7sdlfo] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--adm-text-2);
    font-size: 14px;
}

[b-zaio7sdlfo] .tcc-button-spinner {
    margin-inline-end: 8px;
}
/* /Features/TenantDatabaseExtraction/Components/ExtractionProgressPanel.razor.rz.scp.css */
.tde-progress__connecting[b-1cfbnakxz7] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.tde-progress__meta[b-1cfbnakxz7] {
    display: flex;
    align-items: baseline;
    gap: 0.75rem;
    margin-block: 0.5rem 1rem;
    color: var(--adm-text-2);
}

.tde-progress__message[b-1cfbnakxz7] {
    overflow-wrap: anywhere;
}

.tde-progress__steps[b-1cfbnakxz7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1.25rem;
    margin: 0 0 0.75rem;
    padding: 0;
    list-style: none;
}

.tde-progress__step[b-1cfbnakxz7] {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    color: var(--adm-text-2);
}

.tde-progress__step--done[b-1cfbnakxz7] {
    color: var(--adm-ok-text);
}

.tde-progress__step--active[b-1cfbnakxz7] {
    color: var(--adm-brand-text);
    font-weight: 600;
}

.tde-progress__step--failed[b-1cfbnakxz7] {
    color: var(--adm-danger-text);
    font-weight: 600;
}

.tde-progress__step--todo[b-1cfbnakxz7] {
    color: var(--adm-text-3);
}

[b-1cfbnakxz7] .tde-progress__error {
    margin-block-end: 0.5rem;
}
/* /Features/TenantStorage/Components/StorageUsageBar.razor.rz.scp.css */
.ts-usage[b-m8vf7z8w4l] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 150px;
}

[b-m8vf7z8w4l] .ts-usage__bar {
    flex: 1 1 auto;
    min-width: 72px;
}

.ts-usage__value[b-m8vf7z8w4l] {
    flex: none;
    min-width: 48px;
    text-align: end;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--adm-text);
}
/* /Features/TenantStorage/Pages/TenantStorageDetails.razor.rz.scp.css */
.storage__stats[b-ogtkir6cq6] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 8px;
    margin-bottom: 16px;
}

.storage__stat[b-ogtkir6cq6] {
    display: inline-flex;
    align-items: baseline;
    gap: 8px;
    padding-inline: 20px;
    border-inline-start: 1px solid var(--adm-border);
}

.storage__stat:first-child[b-ogtkir6cq6] {
    padding-inline-start: 0;
    border-inline-start: 0;
}

.storage__stat-label[b-ogtkir6cq6] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.storage__stat-value[b-ogtkir6cq6] {
    font-size: 0.9375rem;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    color: var(--adm-text);
}

.storage__skeletons[b-ogtkir6cq6] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 12px;
    margin-bottom: 16px;
}

[b-ogtkir6cq6] .storage__skeleton {
    border-radius: var(--radius-md);
}

.storage__grid[b-ogtkir6cq6] {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    gap: 16px;
    margin-bottom: 16px;
}

[b-ogtkir6cq6] .storage__fill {
    height: 100%;
}

.storage__chart[b-ogtkir6cq6] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 240px;
}

.storage__rows[b-ogtkir6cq6] {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.storage__row[b-ogtkir6cq6] {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: baseline;
    row-gap: 6px;
}

.storage__row-label[b-ogtkir6cq6] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.storage__row-value[b-ogtkir6cq6] {
    font-weight: 600;
    color: var(--adm-text);
}

[b-ogtkir6cq6] .storage__row-bar {
    grid-column: 1 / -1;
}

[b-ogtkir6cq6] .storage__warning {
    margin-top: 20px;
}

.storage__facts[b-ogtkir6cq6] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 16px 24px;
    margin: 0;
}

.storage__fact[b-ogtkir6cq6] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

    .storage__fact dt[b-ogtkir6cq6] {
        font-size: 0.75rem;
        font-weight: 600;
        color: var(--adm-text-2);
    }

    .storage__fact dd[b-ogtkir6cq6] {
        margin: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 0.8125rem;
        color: var(--adm-text);
    }

@media (max-width: 960px) {
    .storage__grid[b-ogtkir6cq6] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Features/TenantStorage/Pages/TenantStoragesList.razor.rz.scp.css */
.ts-list[b-81exta7yci] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ts-list__stats[b-81exta7yci] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 8px;
}

.ts-list__stat[b-81exta7yci] {
    display: inline-flex;
    align-items: baseline;
    gap: 8px;
    padding-inline: 20px;
    border-inline-start: 1px solid var(--adm-border);
}

.ts-list__stat:first-child[b-81exta7yci] {
    padding-inline-start: 0;
    border-inline-start: 0;
}

.ts-list__stat-label[b-81exta7yci] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.ts-list__stat-value[b-81exta7yci] {
    font-size: 0.9375rem;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    color: var(--adm-text);
}

.ts-list__count[b-81exta7yci] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
    white-space: nowrap;
}

[b-81exta7yci] .ts-list__row {
    cursor: pointer;
}

[b-81exta7yci] .ts-list__grid .mud-table-cell {
    vertical-align: middle;
}

[b-81exta7yci] .ts-list__grid .mud-table-container {
    max-height: max(360px, calc(100dvh - 420px));
}

[b-81exta7yci] .ts-list__num {
    text-align: end;
    white-space: nowrap;
}

    [b-81exta7yci] .ts-list__num .column-header {
        justify-content: flex-end;
    }

[b-81exta7yci] .ts-list__usage {
    min-width: 180px;
}

[b-81exta7yci] .ts-list__actions {
    width: 88px;
    text-align: end;
}

.ts-list__row-actions[b-81exta7yci] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
}

[b-81exta7yci] .mud-table-cell.sticky-right {
    border-inline-start: 1px solid var(--adm-border);
    background-color: var(--adm-surface);
}

[b-81exta7yci] .ts-list__row:hover .mud-table-cell.sticky-right {
    background-color: var(--adm-row-hover);
}
/* /Features/TenantTimeline/Pages/TenantTimelinePage.razor.rz.scp.css */
[b-tmr8lql8rx] .tt-section {
    margin-bottom: 16px;
}

.tt-stats[b-tmr8lql8rx] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 8px;
    margin-bottom: 16px;
}

.tt-stat[b-tmr8lql8rx] {
    display: inline-flex;
    align-items: baseline;
    gap: 8px;
    padding-inline: 20px;
    border-inline-start: 1px solid var(--adm-border);
}

.tt-stat:first-child[b-tmr8lql8rx] {
    padding-inline-start: 0;
    border-inline-start: 0;
}

.tt-stat__label[b-tmr8lql8rx] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.tt-stat__value[b-tmr8lql8rx] {
    font-size: 0.9375rem;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    color: var(--adm-text);
}

.tt-stat__value--danger[b-tmr8lql8rx] {
    color: var(--adm-danger-text);
}

[b-tmr8lql8rx] .tt-hint {
    margin-bottom: 12px;
}
/* /Features/Terminal/Components/CommandExecutionDialog.razor.rz.scp.css */
.term-output-card[b-hwn0akfln9] {
    padding: 12px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    background: var(--mud-palette-dark);
}

.term-output-card[b-hwn0akfln9]  .term-output-title {
    color: var(--mud-palette-dark-text);
}

.term-output[b-hwn0akfln9] {
    max-height: 400px;
    padding: 16px;
    overflow-y: auto;
    border-radius: var(--radius-sm);
    background: var(--mud-palette-dark);
    color: var(--mud-palette-dark-text);
    font-family: var(--font-mono);
    font-size: 13px;
    white-space: pre-wrap;
    word-break: break-all;
}

.term-output__running[b-hwn0akfln9] {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--adm-info-dot);
}

.term-output__cmd[b-hwn0akfln9] {
    margin-bottom: 8px;
    color: var(--adm-info-dot);
}

.term-output__prompt[b-hwn0akfln9] {
    color: var(--adm-ok-dot);
}

.term-output__error[b-hwn0akfln9] {
    color: var(--adm-danger-dot);
}

.term-output__text[b-hwn0akfln9] {
    color: var(--mud-palette-dark-text);
}

.term-output__meta[b-hwn0akfln9] {
    margin-top: 8px;
    color: var(--adm-neutral-dot);
    font-size: 12px;
}
/* /Features/Terminal/Components/Terminal.razor.rz.scp.css */
.term-meta-key[b-rlk18o2uhx] {
    width: 200px;
    font-weight: 600;
}

.term-callout[b-rlk18o2uhx] {
    padding: 16px;
    border: 1px solid var(--adm-warn-dot);
    border-radius: var(--radius-md);
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
}

.term-note[b-rlk18o2uhx] {
    padding: 16px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    background: var(--adm-head-bg);
}

.term-prewrap[b-rlk18o2uhx] {
    white-space: pre-line;
}

.terminal-line.command .command-text[b-rlk18o2uhx] {
    font-weight: 600;
}

.terminal-line.executing[b-rlk18o2uhx] {
    opacity: 0.7;
}
/* /Features/TranslationFiles/Components/TranslationSummaryStrip.razor.rz.scp.css */
.trn-strip__page[b-op98se3keg] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.8125rem;
    color: var(--adm-text-2);
    white-space: nowrap;
}

.trn-strip__gap[b-op98se3keg] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 22px;
    padding: 0 8px;
    border: 1px solid var(--adm-border);
    border-radius: 999px;
    font-size: 0.75rem;
}

.trn-strip__gap--open[b-op98se3keg] {
    border-color: transparent;
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
    font-weight: 600;
}
/* /Features/TranslationFiles/Components/TranslationValueCell.razor.rz.scp.css */
.trn-value[b-pziq5q1nc6] {
    display: block;
    max-width: 420px;
    white-space: pre-wrap;
    word-break: break-word;
    line-height: 1.45;
    unicode-bidi: plaintext;
}

.trn-value--rtl[b-pziq5q1nc6] {
    text-align: start;
    font-size: 0.9375rem;
}

.trn-missing[b-pziq5q1nc6] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    height: 22px;
    padding: 0 8px;
    border-radius: 999px;
    background: var(--adm-warn-bg);
    color: var(--adm-warn-text);
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
}

[b-pziq5q1nc6] .trn-missing__icon {
    font-size: 0.875rem;
}
/* /Features/TranslationFiles/Pages/TranslateLogViewer.razor.rz.scp.css */
.tl-page[b-5fa1a9tb2v] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tl-toolbar__count[b-5fa1a9tb2v] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
    white-space: nowrap;
}

.tl-page[b-5fa1a9tb2v]  .tl-state {
    padding-block: 48px;
}

.tl-skeleton[b-5fa1a9tb2v] {
    display: flex;
    flex-direction: column;
    padding: 8px 16px 16px;
}

.tl-skeleton__row[b-5fa1a9tb2v] {
    display: flex;
    align-items: center;
    gap: 16px;
    height: 40px;
    border-bottom: 1px solid var(--adm-border);
}

.tl-page[b-5fa1a9tb2v]  .tl-grid .mud-table-container {
    max-height: max(360px, calc(100dvh - 360px));
}

.tl-page[b-5fa1a9tb2v]  .tl-grid .mud-table-cell {
    vertical-align: top;
    padding-block: 8px;
}

.tl-page[b-5fa1a9tb2v]  .tl-grid__nowrap {
    width: 1%;
    white-space: nowrap;
}

.tl-grid__time[b-5fa1a9tb2v] {
    font-size: 0.8125rem;
}

.tl-grid__key[b-5fa1a9tb2v] {
    display: block;
    max-width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.8125rem;
}

.tl-grid__secondary[b-5fa1a9tb2v] {
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.75rem;
    color: var(--adm-text-2);
}

.tl-page[b-5fa1a9tb2v]  .tl-grid__value-cell {
    width: 34%;
}

.tl-grid__value[b-5fa1a9tb2v] {
    display: block;
    max-width: 480px;
    white-space: pre-wrap;
    word-break: break-word;
    unicode-bidi: plaintext;
    line-height: 1.45;
}

.tl-pager[b-5fa1a9tb2v] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    padding: 8px 16px;
    border-top: 1px solid var(--adm-border);
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.tl-pager__size[b-5fa1a9tb2v] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.tl-page[b-5fa1a9tb2v]  .tl-pager__select {
    width: 84px;
}

    .tl-page[b-5fa1a9tb2v]  .tl-pager__select .mud-input-control {
        margin: 0;
    }

.tl-pager__range[b-5fa1a9tb2v] {
    margin-inline-start: auto;
}

.tl-pager__nav[b-5fa1a9tb2v] {
    display: flex;
    align-items: center;
    gap: 2px;
}

.tl-pager__page[b-5fa1a9tb2v] {
    padding-inline: 8px;
    color: var(--adm-text);
}

@media (max-width: 960px) {
    .tl-pager__range[b-5fa1a9tb2v] {
        margin-inline-start: 0;
    }
}
/* /Features/TranslationFiles/Pages/TranslationFilesIndex.razor.rz.scp.css */
.trn-page[b-qq8w7b7uac] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.trn-page[b-qq8w7b7uac]  .trn-state {
    padding-block: 48px;
}

.trn-skeleton[b-qq8w7b7uac] {
    display: flex;
    flex-direction: column;
    padding: 8px 16px 16px;
}

.trn-skeleton__row[b-qq8w7b7uac] {
    display: flex;
    align-items: center;
    gap: 16px;
    height: 40px;
    border-bottom: 1px solid var(--adm-border);
}

.trn-page[b-qq8w7b7uac]  .trn-grid .mud-table-container {
    max-height: max(360px, calc(100dvh - 400px));
}

.trn-page[b-qq8w7b7uac]  .trn-grid .mud-table-cell {
    vertical-align: top;
    padding-block: 10px;
}

.trn-page[b-qq8w7b7uac]  .trn-grid__key {
    width: 24%;
    min-width: 200px;
}

.trn-grid__key-text[b-qq8w7b7uac] {
    display: block;
    max-width: 340px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.8125rem;
}

.trn-page[b-qq8w7b7uac]  .trn-grid__module {
    width: 1%;
    white-space: nowrap;
}

.trn-page[b-qq8w7b7uac]  .trn-grid__culture {
    width: 30%;
    min-width: 220px;
}

.trn-page[b-qq8w7b7uac]  .trn-grid__culture + .trn-grid__culture {
    border-inline-start: 1px solid var(--adm-border);
}

.trn-page[b-qq8w7b7uac]  .trn-grid__actions {
    width: 1%;
    white-space: nowrap;
    text-align: end;
}

.trn-page[b-qq8w7b7uac]  .mud-table-cell.trn-grid__actions {
    background-color: var(--adm-surface);
    border-inline-start: 1px solid var(--adm-border);
}

.trn-grid__row-actions[b-qq8w7b7uac] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
}

.trn-page[b-qq8w7b7uac]  .trn-grid__input .mud-input-control {
    margin: 0;
}

.trn-page[b-qq8w7b7uac]  .trn-grid__row--editing > .mud-table-cell,
.trn-page[b-qq8w7b7uac]  .trn-grid__row--editing > .mud-table-cell.trn-grid__actions {
    background-color: var(--adm-brand-soft);
}

.trn-page[b-qq8w7b7uac]  .trn-grid__row:hover > .mud-table-cell.trn-grid__actions {
    background-color: var(--adm-row-hover);
}

.trn-pager[b-qq8w7b7uac] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    padding: 8px 16px;
    border-top: 1px solid var(--adm-border);
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.trn-pager__size[b-qq8w7b7uac] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.trn-page[b-qq8w7b7uac]  .trn-pager__select {
    width: 84px;
}

    .trn-page[b-qq8w7b7uac]  .trn-pager__select .mud-input-control {
        margin: 0;
    }

.trn-pager__range[b-qq8w7b7uac] {
    margin-inline-start: auto;
}

.trn-pager__nav[b-qq8w7b7uac] {
    display: flex;
    align-items: center;
    gap: 2px;
}

.trn-pager__page[b-qq8w7b7uac] {
    padding-inline: 8px;
    color: var(--adm-text);
}

@media (max-width: 960px) {
    .trn-pager__range[b-qq8w7b7uac] {
        margin-inline-start: 0;
    }
}
/* /Layout/AdminSideNav.razor.rz.scp.css */
/* ── Root panel ──────────────────────────────────────────────────── */
.side-nav[b-lycr4twcfo] {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    padding: 15px 20px;
    overflow: hidden;
}

.side-nav--light[b-lycr4twcfo] {
    background-color: var(--adm-surface);
    box-shadow: var(--adm-shadow-pop);
}
.side-nav--dark[b-lycr4twcfo] {
    background-color: var(--adm-surface);
    box-shadow: var(--adm-shadow-pop);
}

/* ── Icon-only state (collapsed + not hovering) ──────────────────── */
.side-nav--icon-only[b-lycr4twcfo] {
    padding: 15px 8px;
}

/* ── Hover overlay: floats over content, does not push layout ────── */
.side-nav--hovering[b-lycr4twcfo] {
    position: absolute;
    top: 0;
    width: 250px;
    padding: 15px 20px;
    overflow: hidden;
    border-radius: 16px;
    z-index: 500;
}

.side-nav--hovering:not(.side-nav--rtl)[b-lycr4twcfo] { left: 0; }
.side-nav--hovering.side-nav--rtl[b-lycr4twcfo]       { right: 0; }

.side-nav--light.side-nav--hovering[b-lycr4twcfo] { box-shadow: var(--adm-shadow-pop); }
.side-nav--dark.side-nav--hovering[b-lycr4twcfo]  { box-shadow: var(--adm-shadow-pop);     }

/* ── Header ─────────────────────────────────────────────────────── */
.side-nav__header[b-lycr4twcfo] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 8px 4px 16px;
    flex-shrink: 0;
}

.side-nav--icon-only .side-nav__header[b-lycr4twcfo] {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px 0 16px;
}

.side-nav__logo[b-lycr4twcfo] { display: flex; align-items: center; }
.side-nav__logo--icon[b-lycr4twcfo] { justify-content: center; opacity: 0.85; }

.side-nav__toggle-wrap[b-lycr4twcfo] {
    flex-shrink: 0;
    opacity: 0.50;
}
.side-nav__toggle-wrap:hover[b-lycr4twcfo] { opacity: 1; }
.side-nav--icon-only .side-nav__toggle-wrap[b-lycr4twcfo] { opacity: 0.85; }

/* ── Nav content area — NavMenu handles its own internal scrolling ── */
.side-nav__content[b-lycr4twcfo] {
    flex: 1;
    min-height: 0;
    overflow: hidden; /* NavMenu's .nav-menu scrolls internally */
    display: flex;
    flex-direction: column;
}


/* ── Section group ──────────────────────────────────────────────── */
.side-nav__section[b-lycr4twcfo] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 8px;
}

.side-nav--icon-only .side-nav__section + .side-nav__section[b-lycr4twcfo] {
    margin-top: 4px;
    padding-top: 8px;
}

.side-nav--light.side-nav--icon-only .side-nav__section + .side-nav__section[b-lycr4twcfo] {
    border-top: 1px solid var(--adm-border);
}
.side-nav--dark.side-nav--icon-only .side-nav__section + .side-nav__section[b-lycr4twcfo] {
    border-top: 1px solid var(--adm-border);
}

.side-nav__section-label[b-lycr4twcfo] {
    display: block;
    font-size: 0.67rem;
    font-weight: 600;
    letter-spacing: 0.07em;
    padding: 4px 12px;
    text-transform: uppercase;
}

.side-nav--light .side-nav__section-label[b-lycr4twcfo] { color: var(--adm-text-3); }
.side-nav--dark  .side-nav__section-label[b-lycr4twcfo] { color: var(--adm-text-3); }

/* ── Nav item ────────────────────────────────────────────────────── */
.side-nav__item[b-lycr4twcfo] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 14px;
    border-radius: 10px;
    cursor: pointer;
    text-decoration: none !important;
    font-size: 0.875rem;
    font-weight: 400;
    user-select: none;
}

.side-nav--light .side-nav__item[b-lycr4twcfo],
.side-nav--dark  .side-nav__item[b-lycr4twcfo] { color: var(--adm-text-2); }

.side-nav__item:hover[b-lycr4twcfo],
.side-nav__item--active[b-lycr4twcfo] {
    background-color: var(--adm-brand) !important;
    color: var(--adm-on-brand) !important;
    text-decoration: none !important;
}

.side-nav--icon-only .side-nav__item[b-lycr4twcfo] { justify-content: center; padding: 12px; gap: 0; }

.side-nav__item-icon[b-lycr4twcfo]  { flex-shrink: 0; font-size: 1.1rem; color: inherit; }
.side-nav__item-label[b-lycr4twcfo] { flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }


/* ════════════════════════════════════════════════════════════════════
   PROFILE BLOCK  — inline accordion, same width & material as sidebar
   ════════════════════════════════════════════════════════════════════ */

.side-nav__profile-block[b-lycr4twcfo] {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    border: 1.5px solid transparent;
    padding: 0 2px;
}

/* When open: primary-tinted border + very faint fill for depth */
.side-nav--light .side-nav__profile-block--open[b-lycr4twcfo] {
    border-color: var(--adm-brand-soft);
    background-color: var(--adm-brand-soft);
}

.side-nav--dark .side-nav__profile-block--open[b-lycr4twcfo] {
    border-color: var(--adm-brand-soft);
    background-color: var(--adm-brand-soft);
}

/* ── Top separator that visually anchors the profile section ──────── */
.side-nav__profile-block-sep[b-lycr4twcfo] {
    height: 1px;
    margin: 0 4px 4px;
}

/* Hide the plain divider when the block already has a border */
.side-nav__profile-block--open .side-nav__profile-block-sep[b-lycr4twcfo] { opacity: 0; }

.side-nav--light .side-nav__profile-block-sep[b-lycr4twcfo] { background: var(--adm-border); }
.side-nav--dark  .side-nav__profile-block-sep[b-lycr4twcfo] { background: var(--adm-border); }

/* ── Accordion expand container ──────────────────────────────────── */
/* Uses the grid-template-rows trick to animate height: 0 → auto.     */
.side-nav__profile-expand[b-lycr4twcfo] {
    display: grid;
    grid-template-rows: 0fr;
}

.side-nav__profile-block--open .side-nav__profile-expand[b-lycr4twcfo] {
    grid-template-rows: 1fr;
}

/* Inner div must have min-height: 0 for 0fr to truly collapse */
.side-nav__profile-expand-inner[b-lycr4twcfo] {
    overflow: hidden;
    min-height: 0;
}

.side-nav__profile-expand-inner > *[b-lycr4twcfo] {
    opacity: 0;
}

.side-nav__profile-block--open .side-nav__profile-expand-inner > *[b-lycr4twcfo] {
    opacity: 1;
}

/* ── User info card (top of expanded area) ───────────────────────── */
.side-nav__profile-card[b-lycr4twcfo] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 4px 8px;
}

.side-nav--icon-only .side-nav__profile-card[b-lycr4twcfo] { padding: 10px 0 8px; justify-content: center; }

.side-nav__profile-card-avatar[b-lycr4twcfo] {
    position: relative;
    flex-shrink: 0;
}

[b-lycr4twcfo] .side-nav__profile-avatar {
    width: 38px !important;
    height: 38px !important;
    font-size: 0.875rem !important;
}

/* Soft glow ring around avatar */
.side-nav__profile-avatar-glow[b-lycr4twcfo] {
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    border: 2px solid var(--adm-brand);
    opacity: 0.30;
    pointer-events: none;
}

.side-nav__profile-card-text[b-lycr4twcfo] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.side-nav__profile-card-name[b-lycr4twcfo] {
    font-size: 0.8375rem;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.side-nav__profile-card-email[b-lycr4twcfo] {
    font-size: 0.70rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.side-nav__profile-card-role[b-lycr4twcfo] {
    display: inline-flex;
    align-items: center;
    padding: 1px 7px;
    border-radius: 100px;
    font-size: 0.62rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    margin-top: 2px;
    width: fit-content;
}

.side-nav--light .side-nav__profile-card-name[b-lycr4twcfo]  { color: var(--adm-text); }
.side-nav--light .side-nav__profile-card-email[b-lycr4twcfo] { color: var(--adm-text-2); }
.side-nav--light .side-nav__profile-card-role[b-lycr4twcfo]  {
    background: var(--adm-brand-soft);
    color: var(--adm-brand);
}

.side-nav--dark .side-nav__profile-card-name[b-lycr4twcfo]  { color: var(--adm-text-2); }
.side-nav--dark .side-nav__profile-card-email[b-lycr4twcfo] { color: var(--adm-text-2); }
.side-nav--dark .side-nav__profile-card-role[b-lycr4twcfo]  {
    background: var(--adm-brand-soft);
    color: var(--adm-brand-soft);
}

/* ── Separator inside the expanded area ─────────────────────────── */
.side-nav__profile-sep[b-lycr4twcfo] {
    height: 1px;
    margin: 6px 4px;
}
.side-nav__profile-sep--compact[b-lycr4twcfo] { margin: 4px 4px; }

.side-nav--light .side-nav__profile-sep[b-lycr4twcfo] { background: var(--adm-border); }
.side-nav--dark  .side-nav__profile-sep[b-lycr4twcfo] { background: var(--adm-border); }

/* ── Menu items container ────────────────────────────────────────── */
.side-nav__profile-items[b-lycr4twcfo] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-bottom: 8px;
}

/* ── Individual menu item ────────────────────────────────────────── */
.side-nav__profile-item[b-lycr4twcfo] {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 12px;
    border-radius: 9px;
    border: none;
    background: transparent;
    cursor: pointer;
    text-align: start;
    font-size: 0.8375rem;
    font-weight: 450;
}

.side-nav--light .side-nav__profile-item[b-lycr4twcfo] { color: var(--adm-text); }
.side-nav--dark  .side-nav__profile-item[b-lycr4twcfo] { color: var(--adm-text-2); }

.side-nav--light .side-nav__profile-item:hover[b-lycr4twcfo] { background-color: var(--adm-head-bg); }
.side-nav--dark  .side-nav__profile-item:hover[b-lycr4twcfo]  { background-color: var(--adm-head-bg); }

/* Icon box */
.side-nav__profile-item-icon[b-lycr4twcfo] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 7px;
    flex-shrink: 0;
}

.side-nav--light .side-nav__profile-item-icon[b-lycr4twcfo] {
    background: var(--adm-head-bg);
    color: var(--adm-brand);
}
.side-nav--dark .side-nav__profile-item-icon[b-lycr4twcfo] {
    background: var(--adm-head-bg);
    color: var(--adm-brand-soft);
}

.side-nav--light .side-nav__profile-item:hover .side-nav__profile-item-icon[b-lycr4twcfo] {
    background: var(--adm-brand);
    color: var(--adm-on-brand);
}
.side-nav--dark .side-nav__profile-item:hover .side-nav__profile-item-icon[b-lycr4twcfo] {
    background: var(--adm-brand);
    color: var(--adm-on-brand);
}

/* Label */
.side-nav__profile-item-label[b-lycr4twcfo] { flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* Trailing chevron */
.side-nav__profile-item-arrow[b-lycr4twcfo] {
    flex-shrink: 0;
    opacity: 0;
}
.side-nav__profile-item:hover .side-nav__profile-item-arrow[b-lycr4twcfo] { opacity: 0.40; }

/* ── Danger item (logout) ─────────────────────────────────────────── */
.side-nav__profile-item--danger[b-lycr4twcfo] { color: var(--adm-danger-text) !important; }

.side-nav--light .side-nav__profile-item--danger:hover[b-lycr4twcfo] { background-color: var(--adm-danger-bg) !important; }
.side-nav--dark  .side-nav__profile-item--danger:hover[b-lycr4twcfo] { background-color: var(--adm-danger-bg) !important; }

.side-nav__profile-item-icon--danger[b-lycr4twcfo],
.side-nav--light .side-nav__profile-item-icon--danger[b-lycr4twcfo],
.side-nav--dark  .side-nav__profile-item-icon--danger[b-lycr4twcfo] {
    background: var(--adm-danger-bg) !important;
    color: var(--adm-danger-text) !important;
}

.side-nav--light .side-nav__profile-item--danger:hover .side-nav__profile-item-icon--danger[b-lycr4twcfo],
.side-nav--dark  .side-nav__profile-item--danger:hover .side-nav__profile-item-icon--danger[b-lycr4twcfo] {
    background: var(--adm-danger-text) !important;
    color: var(--adm-on-brand) !important;
}

/* ── Icon-only strip (collapsed sidebar) ─────────────────────────── */
.side-nav__profile-icon-strip[b-lycr4twcfo] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    padding: 4px 0 8px;
}

.side-nav__profile-icon-btn[b-lycr4twcfo] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 9px;
    border: none;
    background: transparent;
    cursor: pointer;
}

.side-nav--light .side-nav__profile-icon-btn[b-lycr4twcfo] {
    color: var(--adm-text-2);
}
.side-nav--dark .side-nav__profile-icon-btn[b-lycr4twcfo] {
    color: var(--adm-text-2);
}

.side-nav--light .side-nav__profile-icon-btn:hover[b-lycr4twcfo] { background: var(--adm-head-bg); color: var(--adm-brand); }
.side-nav--dark  .side-nav__profile-icon-btn:hover[b-lycr4twcfo] { background: var(--adm-head-bg); color: var(--adm-text-2); }

.side-nav__profile-icon-btn--danger[b-lycr4twcfo] { color: var(--adm-danger-text) !important; }
.side-nav--light .side-nav__profile-icon-btn--danger:hover[b-lycr4twcfo] { background: var(--adm-danger-bg) !important; }
.side-nav--dark  .side-nav__profile-icon-btn--danger:hover[b-lycr4twcfo] { background: var(--adm-danger-bg) !important; }


/* ── User profile row (trigger) ──────────────────────────────────── */
.side-nav__user[b-lycr4twcfo] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 10px;
    border-radius: 10px;
    cursor: pointer;
    margin-top: 2px;
}

.side-nav--icon-only .side-nav__user[b-lycr4twcfo] { justify-content: center; gap: 0; }

.side-nav--light .side-nav__user:hover[b-lycr4twcfo] { background-color: var(--adm-head-bg); }
.side-nav--dark  .side-nav__user:hover[b-lycr4twcfo] { background-color: var(--adm-head-bg); }

.side-nav--light .side-nav__user--active[b-lycr4twcfo] { background-color: var(--adm-head-bg) !important; }
.side-nav--dark  .side-nav__user--active[b-lycr4twcfo] { background-color: var(--adm-head-bg) !important; }

.side-nav__user-text[b-lycr4twcfo] {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.side-nav__user-name[b-lycr4twcfo] {
    font-size: 0.8125rem;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.side-nav__user-sub[b-lycr4twcfo] { font-size: 0.67rem; white-space: nowrap; }

.side-nav--light .side-nav__user-name[b-lycr4twcfo]    { color: var(--adm-text); }
.side-nav--light .side-nav__user-sub[b-lycr4twcfo]     { color: var(--adm-text-2); }
.side-nav--light .side-nav__user-chevron[b-lycr4twcfo] { color: var(--adm-text-2); }

.side-nav--dark .side-nav__user-name[b-lycr4twcfo]    { color: var(--adm-text-2); }
.side-nav--dark .side-nav__user-sub[b-lycr4twcfo]     { color: var(--adm-text-2); }
.side-nav--dark .side-nav__user-chevron[b-lycr4twcfo] { color: var(--adm-text-2); }

.side-nav__user-chevron[b-lycr4twcfo] {
    flex-shrink: 0;
}

.side-nav__user-chevron--open[b-lycr4twcfo] {
    transform: rotate(180deg);
}

[b-lycr4twcfo] .side-nav__user .mud-avatar {
    width: 30px;
    height: 30px;
    font-size: 0.75rem;
    flex-shrink: 0;
}
/* /Layout/AuthLayout.razor.rz.scp.css */
.auth-shell[b-aeolg74ot9] {
    --mud-palette-primary: var(--adm-brand);
    display: flex;
    width: 100%;
    min-height: 100vh;
    font-family: var(--font-ui);
}

.auth-brand[b-aeolg74ot9] {
    flex: 1 1 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 48px;
    background-color: var(--adm-brand);
    position: relative;
    overflow: hidden;
}

.auth-brand__inner[b-aeolg74ot9] {
    position: relative;
    z-index: 1;
    max-width: 420px;
    text-align: center;
}

.auth-brand__logo[b-aeolg74ot9] {
    display: block;
    width: 140px;
    height: auto;
    margin: 0 auto 24px;
}

.auth-brand__title[b-aeolg74ot9] {
    color: var(--adm-on-brand);
    font-weight: 700 !important;
    margin-bottom: 12px !important;
}

.auth-brand__subtitle[b-aeolg74ot9] {
    color: var(--adm-brand-soft-2);
    line-height: 1.55;
    margin: 0 auto;
    max-width: 340px;
}

.auth-brand__features[b-aeolg74ot9] {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 40px;
}

[b-aeolg74ot9] .auth-brand__feature-icon {
    color: var(--adm-brand-soft-2) !important;
    font-size: 1.75rem !important;
}

.auth-content[b-aeolg74ot9] {
    flex: 1 1 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 48px 24px;
    background-color: var(--adm-bg);
    color: var(--adm-text);
}

@media (max-width: 960px) {
    .auth-shell[b-aeolg74ot9] {
        flex-direction: column;
    }

    .auth-brand[b-aeolg74ot9] {
        flex: 0 0 auto;
        min-height: 280px;
    }

    .auth-brand__features[b-aeolg74ot9] {
        margin-top: 24px;
    }
}
/* /Layout/BreadcrumbBar.razor.rz.scp.css */
.bar[b-3s1bagiykw] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 60px;
    padding-inline: 28px;
    position: sticky;
    top: 0;
    z-index: var(--z-sticky);
    background-color: var(--adm-chrome-bg);
    backdrop-filter: blur(16px) saturate(160%);
    -webkit-backdrop-filter: blur(16px) saturate(160%);
    border-bottom: 1px solid var(--adm-border);
}

.bar-trail[b-3s1bagiykw] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    overflow: hidden;
    font-size: 13px;
    color: var(--adm-text-3);
}

.bar-trail-slash[b-3s1bagiykw] {
    flex-shrink: 0;
    user-select: none;
}

.bar-trail-item[b-3s1bagiykw] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    color: var(--adm-text-3);
    text-decoration: none;
}

a.bar-trail-item:hover[b-3s1bagiykw] {
    color: var(--adm-brand-text);
    text-decoration: none;
}

.bar-trail-item--current[b-3s1bagiykw] {
    max-width: 260px;
    color: var(--adm-text);
    font-weight: 500;
}

.bar-actions[b-3s1bagiykw] {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
}

[b-3s1bagiykw] .bar-btn {
    min-width: 40px;
    height: 40px;
    padding: 0 12px;
    border: 0;
    border-radius: var(--radius-md);
    background-color: transparent;
    color: var(--adm-text-2);
    font-weight: 600;
}

[b-3s1bagiykw] .bar-btn:hover {
    background-color: var(--adm-head-bg);
}

[b-3s1bagiykw] .mud-icon-button.bar-btn {
    width: 40px;
    padding: 0;
}

[b-3s1bagiykw] .bar-trail .mud-link,
[b-3s1bagiykw] .bar-trail .mud-typography {
    text-decoration: none !important;
    font-size: 13px !important;
}

.bar-env[b-3s1bagiykw] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 26px;
    padding: 0 10px;
    margin-inline-end: 4px;
    border-radius: 999px;
    border: 1px solid var(--adm-border-strong);
    background: var(--adm-surface);
    color: var(--adm-text-2);
    font-size: 12.5px;
    font-weight: 500;
}

.bar-env__dot[b-3s1bagiykw] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--adm-accent);
}

.bar-actions[b-3s1bagiykw]  .bar-btn .mud-icon-root {
    font-size: 19px !important;
}
/* /Layout/CommandPalette.razor.rz.scp.css */
/* ── Backdrop overlay ────────────────────────────────────────────── */
.cmd-overlay[b-e0a9goe0om] {
    position: fixed;
    inset: 0;
    background: var(--mud-palette-overlay-dark);
    z-index: var(--z-modal);
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 72px;
    padding-left: 16px;
    padding-right: 16px;
}

/* ── Dialog card ──────────────────────────────────────────────────── */
.cmd-dialog[b-e0a9goe0om] {
    background: var(--adm-surface);
    border-radius: var(--radius-lg);
    box-shadow: var(--adm-shadow-pop);
    border: 1px solid var(--adm-border);
    width: 100%;
    max-width: 580px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

/* ── Search row ───────────────────────────────────────────────────── */
.cmd-search[b-e0a9goe0om] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 16px;
    border-bottom: 1px solid var(--adm-border);
}

[b-e0a9goe0om] .cmd-search__icon {
    color: var(--adm-text-2);
    flex-shrink: 0;
    font-size: 20px;
}

.cmd-search__input[b-e0a9goe0om] {
    flex: 1;
    border: none;
    outline: none;
    background: transparent;
    color: var(--adm-text);
    font-size: 15px;
    font-family: inherit;
    caret-color: var(--adm-brand);
}

.cmd-search__input[b-e0a9goe0om]::placeholder {
    color: var(--adm-text-3);
}

.cmd-search__clear[b-e0a9goe0om] {
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 4px;
    border-radius: 6px;
    color: var(--adm-text-2);
    flex-shrink: 0;
}

.cmd-search__clear:hover[b-e0a9goe0om] {
    background: var(--adm-head-bg);
    color: var(--adm-text);
}

.cmd-search__hint[b-e0a9goe0om] {
    font-size: 11px;
    padding: 2px 7px;
    border-radius: 5px;
    background: var(--adm-head-bg);
    color: var(--adm-text-3);
    font-weight: 500;
    letter-spacing: 0.03em;
    flex-shrink: 0;
    border: 1px solid var(--adm-border);
}

/* ── Results list ────────────────────────────────────────────────── */
.cmd-results[b-e0a9goe0om] {
    flex: 1;
    overflow-y: auto;
    padding: 8px;
    max-height: 380px;
}

/* ── Individual result item (dense rows) ─────────────────────────── */
.cmd-item[b-e0a9goe0om] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 6px 10px;
    border-radius: var(--radius-md);
    cursor: pointer;
    user-select: none;
}

.cmd-item--active[b-e0a9goe0om] {
    background-color: var(--adm-brand-soft);
}

/* Selected row emphasises its label by weight, not colour alone. */
.cmd-item--active .cmd-item__label[b-e0a9goe0om] {
    font-weight: 600;
}

.cmd-item__icon[b-e0a9goe0om] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: var(--radius-sm);
    flex-shrink: 0;
    background: var(--adm-brand-soft);
    color: var(--adm-brand);
}

.cmd-item--active .cmd-item__icon[b-e0a9goe0om] {
    background: var(--adm-brand);
    color: var(--adm-on-brand);
}

.cmd-item__body[b-e0a9goe0om] {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.cmd-item__label[b-e0a9goe0om] {
    font-size: 14px;
    font-weight: 500;
    color: var(--adm-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cmd-item__group[b-e0a9goe0om] {
    font-size: 12px;
    color: var(--adm-text-2);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-e0a9goe0om] .cmd-item__arrow {
    flex-shrink: 0;
    opacity: 0;
    color: var(--adm-brand);
    font-size: 12px;
}

.cmd-item--active[b-e0a9goe0om]  .cmd-item__arrow {
    opacity: 1;
}

/* ── Empty state ─────────────────────────────────────────────────── */
.cmd-empty[b-e0a9goe0om] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 36px 16px;
    color: var(--adm-text-3);
    font-size: 14px;
    text-align: center;
}

/* ── Footer ──────────────────────────────────────────────────────── */
.cmd-footer[b-e0a9goe0om] {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 8px 16px;
    border-top: 1px solid var(--adm-border);
    background: var(--adm-bg);
}

.cmd-footer__hint[b-e0a9goe0om] {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 11px;
    color: var(--adm-text-3);
}

.cmd-footer__hint kbd[b-e0a9goe0om] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 1px 5px;
    border-radius: 4px;
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    font-size: 10px;
    font-family: inherit;
    color: var(--adm-text-2);
    min-width: 18px;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.main-content[b-agz2goxm03] {
    margin-top: 0 !important;
    padding: 0 !important;
}

.loading-indicator[b-agz2goxm03] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: var(--z-backdrop);
    height: 4px;
    background-color: transparent;
}

.loading-progress[b-agz2goxm03] {
    border-radius: 0 !important;
}

.layout-page[b-agz2goxm03] {
    transition: opacity 0.2s ease;
}

.loading-blur[b-agz2goxm03] {
    opacity: 0.55;
    pointer-events: none;
}

.layout-body[b-agz2goxm03] {
    display: flex;
    align-items: flex-start;
    min-height: 100vh;
    background-color: var(--adm-bg);
}

.layout-sidebar[b-agz2goxm03] {
    flex-shrink: 0;
    width: 264px;
    position: sticky;
    top: 0;
    height: 100vh;
    overflow: visible;
    align-self: flex-start;
    z-index: calc(var(--z-sticky) + 10);
    background-color: var(--adm-surface);
    border-inline-end: 1px solid var(--adm-border);
}

.layout-sidebar--collapsed[b-agz2goxm03] {
    width: 64px;
}

.layout-content[b-agz2goxm03] {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.layout-page[b-agz2goxm03] {
    padding: 24px 28px 28px;
}

@media (max-width: 768px) {
    .layout-sidebar[b-agz2goxm03] {
        display: none;
    }

    .layout-page[b-agz2goxm03] {
        padding: 16px;
    }
}
/* /Layout/Navigation/Components/DetachedSideNav.razor.rz.scp.css */
.side-nav[b-yle2cytn9n] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 18px 14px 12px;
    overflow: hidden;
    background-color: var(--adm-surface);
    color: var(--adm-text);
}

.side-nav--icon-only[b-yle2cytn9n] {
    padding: 18px 10px 12px;
}

.side-nav--hovering[b-yle2cytn9n] {
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    width: 264px;
    padding: 18px 14px 12px;
    overflow: hidden;
    z-index: 500;
    border-inline-end: 1px solid var(--adm-border);
    box-shadow: var(--adm-shadow-pop);
}

.side-nav__header[b-yle2cytn9n] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 0 0 16px;
    flex-shrink: 0;
}

.side-nav--icon-only .side-nav__header[b-yle2cytn9n] {
    flex-direction: column;
    gap: 10px;
}

.side-nav__logo[b-yle2cytn9n] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    padding-inline-start: 6px;
}

.side-nav__logo-img[b-yle2cytn9n] {
    display: block;
    height: 28px;
    width: auto;
}

.side-nav__logo-label[b-yle2cytn9n] {
    padding-top: 4px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--adm-text-3);
}

.side-nav__logo--icon[b-yle2cytn9n] {
    justify-content: center;
    padding-inline-start: 0;
}

.side-nav__logo--icon .side-nav__logo-img[b-yle2cytn9n] {
    height: auto;
    width: 36px;
}

.side-nav__toggle-wrap[b-yle2cytn9n] {
    flex-shrink: 0;
    margin-inline-start: auto;
}

.side-nav__toggle-wrap[b-yle2cytn9n]  .mud-icon-button {
    width: 34px;
    height: 34px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md) !important;
    color: var(--adm-text-2);
}

.side-nav__content[b-yle2cytn9n] {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: var(--adm-border-strong) transparent;
}

.side-nav__content[b-yle2cytn9n]::-webkit-scrollbar {
    width: 4px;
}

.side-nav__content[b-yle2cytn9n]::-webkit-scrollbar-thumb {
    background: var(--adm-border-strong);
    border-radius: 2px;
}

.side-nav__search[b-yle2cytn9n] {
    padding: 0 0 14px;
}

.side-nav__search-wrap[b-yle2cytn9n] {
    position: relative;
    display: flex;
    align-items: center;
    height: 40px;
    border-radius: var(--radius-md);
    border: 1px solid var(--adm-border);
    background: var(--adm-bg);
}

.side-nav__search-wrap:focus-within[b-yle2cytn9n] {
    border-color: var(--adm-brand);
    box-shadow: 0 0 0 3px var(--adm-focus-ring);
    background: var(--adm-surface);
}

.side-nav__search-icon[b-yle2cytn9n] {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-inline-start: 12px;
    pointer-events: none;
    color: var(--adm-text-3);
}

.side-nav__search-input[b-yle2cytn9n] {
    flex: 1;
    border: none;
    outline: none;
    background: transparent;
    padding: 0 8px;
    font-family: inherit;
    font-size: 14px;
    min-width: 0;
    color: var(--adm-text);
}

.side-nav__search-input[b-yle2cytn9n]::placeholder {
    color: var(--adm-text-3);
}

.side-nav__search-clear[b-yle2cytn9n] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-inline-end: 8px;
    flex-shrink: 0;
    border: none;
    background: transparent;
    border-radius: 6px;
    cursor: pointer;
    padding: 0;
    color: var(--adm-text-3);
}

.side-nav__search-clear svg[b-yle2cytn9n] {
    width: 12px;
    height: 12px;
}

.side-nav__search-clear:hover[b-yle2cytn9n] {
    background: var(--adm-head-bg);
    color: var(--adm-text);
}

.side-nav__section[b-yle2cytn9n] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-bottom: 4px;
    padding-top: 8px;
}

.side-nav--icon-only .side-nav__section + .side-nav__section[b-yle2cytn9n] {
    margin-top: 4px;
    padding-top: 8px;
    border-top: 1px solid var(--adm-border);
}

.side-nav__section-label[b-yle2cytn9n] {
    display: block;
    font-size: 11.5px;
    font-weight: 600;
    letter-spacing: 0.06em;
    padding: 4px 12px 6px;
    text-transform: uppercase;
    color: var(--adm-text-3);
}

/* ── MudTooltip wrapper: must be block + full width so the anchor fills the section ── */
[b-yle2cytn9n] .mud-tooltip-root {
    display: block !important;
    width: 100% !important;
}

.side-nav__item[b-yle2cytn9n] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-height: 40px;
    padding: 0 10px;
    border-radius: var(--radius-md);
    cursor: pointer;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 500;
    color: var(--adm-text-2);
    user-select: none;
    box-sizing: border-box;
}

.side-nav__item:hover[b-yle2cytn9n] {
    background-color: var(--adm-head-bg);
    color: var(--adm-text);
    text-decoration: none !important;
}

.side-nav__item--active[b-yle2cytn9n],
.side-nav__item--active:hover[b-yle2cytn9n] {
    background-color: var(--adm-brand-soft);
    color: var(--adm-brand-text);
    font-weight: 600;
}

.side-nav--icon-only .side-nav__item[b-yle2cytn9n] {
    justify-content: center;
    padding: 0;
    gap: 0;
    width: 44px;
    height: 44px;
    margin: 0 auto;
}

.side-nav[b-yle2cytn9n]  .side-nav__item-icon {
    flex-shrink: 0;
    font-size: 18px;
    color: inherit;
}

.side-nav__item-label[b-yle2cytn9n] {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.side-nav__group[b-yle2cytn9n] {
    display: flex;
    flex-direction: column;
    margin-bottom: 2px;
}

.side-nav__group-header[b-yle2cytn9n] {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-height: 40px;
    padding: 0 10px;
    border-radius: var(--radius-md);
    border: none;
    background: transparent;
    cursor: pointer;
    text-align: start;
    font: inherit;
    font-size: 14px;
    font-weight: 500;
    color: var(--adm-text-2);
    box-sizing: border-box;
}

.side-nav__group-header:hover[b-yle2cytn9n] {
    background: var(--adm-head-bg);
    color: var(--adm-text);
}

.side-nav__group:has(.side-nav__group-body--open) > .side-nav__group-header[b-yle2cytn9n] {
    color: var(--adm-text);
    font-weight: 600;
}

.side-nav__group:has(.side-nav__group-body--open) > .side-nav__group-header .side-nav__group-header-icon[b-yle2cytn9n],
.side-nav__group-header--has-active[b-yle2cytn9n],
.side-nav__group-header--has-active .side-nav__group-header-icon[b-yle2cytn9n] {
    color: var(--adm-brand-text);
}

.side-nav__group-header-icon[b-yle2cytn9n] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}

.side-nav__group-header-label[b-yle2cytn9n] {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.side-nav__group-chevron[b-yle2cytn9n] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    opacity: 0.6;
}

.side-nav__group-chevron--open[b-yle2cytn9n] {
    transform: rotate(90deg);
    opacity: 1;
}

[dir="rtl"] .side-nav__group-chevron[b-yle2cytn9n] {
    transform: rotate(180deg);
}

[dir="rtl"] .side-nav__group-chevron--open[b-yle2cytn9n] {
    transform: rotate(90deg);
}

.side-nav__group-body[b-yle2cytn9n] {
    display: none;
}

.side-nav__group-body--open[b-yle2cytn9n] {
    display: block;
}

.side-nav__group-body-inner[b-yle2cytn9n] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 2px 0 6px;
    margin-inline-start: 19px;
    padding-inline-start: 10px;
    border-inline-start: 1px solid var(--adm-border);
}

.side-nav__item--standalone[b-yle2cytn9n] {
    margin-bottom: 6px;
}

.side-nav__item--child[b-yle2cytn9n] {
    min-height: 36px;
    padding: 0 10px;
    font-size: 13.5px;
    font-weight: 400;
}

.side-nav__group-body-inner[b-yle2cytn9n]  .side-nav__item-icon {
    font-size: 17px !important;
    color: var(--adm-text-3);
}

.side-nav__group-body-inner .side-nav__item--active[b-yle2cytn9n]  .side-nav__item-icon {
    color: var(--adm-brand-text);
}

.side-nav__item--child.side-nav__item--active[b-yle2cytn9n]::before {
    content: "";
    position: absolute;
    inset-inline-start: -11px;
    top: 9px;
    bottom: 9px;
    width: 3px;
    border-radius: 3px;
    background-color: var(--adm-accent);
}

/* ── Icon-only group button ─────────────────────────────────────── */
.side-nav__group-icon-only[b-yle2cytn9n] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    cursor: pointer;
    margin: 0 auto 2px;
}

.side-nav--light .side-nav__group-icon-only[b-yle2cytn9n] {
    color: var(--adm-text-2);
}

.side-nav--dark .side-nav__group-icon-only[b-yle2cytn9n] {
    color: var(--adm-text-2);
}

.side-nav--light .side-nav__group-icon-only:hover[b-yle2cytn9n] {
    background: var(--adm-head-bg);
    color: var(--adm-text);
}

.side-nav--dark .side-nav__group-icon-only:hover[b-yle2cytn9n] {
    background: var(--adm-head-bg);
    color: var(--adm-text);
}

.side-nav__group-icon-only--active[b-yle2cytn9n] {
    background: var(--adm-brand-soft) !important;
    color: var(--adm-brand-text) !important;
}

/* Dot: shown when group is expanded (open indicator) */
.side-nav__group-dot[b-yle2cytn9n] {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--adm-brand-soft);
    box-shadow: 0 0 0 1.5px var(--adm-surface);
    pointer-events: none;
}
/* On active group, dot is white */
.side-nav__group-icon-only--active .side-nav__group-dot[b-yle2cytn9n] {
    background: var(--adm-border-strong);
}


/* ════════════════════════════════════════════════════════════════════
   PROFILE BLOCK  — inline accordion, same width & material as sidebar
   ════════════════════════════════════════════════════════════════════ */

.side-nav__profile-block[b-yle2cytn9n] {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    position: relative;
}

.side-nav__profile-block-sep[b-yle2cytn9n] {
    height: 1px;
    margin: 0 4px 6px;
    background: var(--adm-border);
}

.side-nav__profile-expand[b-yle2cytn9n] {
    display: none;
    position: absolute;
    inset-inline: 0;
    bottom: calc(100% + 6px);
    z-index: 20;
    padding: 6px;
    border-radius: var(--radius-lg);
    border: 1px solid var(--adm-border);
    background: var(--adm-surface);
    box-shadow: var(--adm-shadow-pop);
}

.side-nav__profile-block--open .side-nav__profile-expand[b-yle2cytn9n] {
    display: block;
}

.side-nav--icon-only .side-nav__profile-expand[b-yle2cytn9n] {
    padding: 4px;
}

.side-nav__profile-card[b-yle2cytn9n] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 10px 12px;
}

.side-nav__profile-card-avatar[b-yle2cytn9n] {
    flex-shrink: 0;
}

[b-yle2cytn9n] .side-nav__profile-avatar {
    width: 40px !important;
    height: 40px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    background: var(--adm-brand-soft-2) !important;
    color: var(--adm-brand-text) !important;
}

.side-nav__profile-avatar-glow[b-yle2cytn9n] {
    display: none;
}

.side-nav__profile-card-text[b-yle2cytn9n] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.side-nav__profile-card-name[b-yle2cytn9n] {
    font-size: 14px;
    font-weight: 600;
    color: var(--adm-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.side-nav__profile-card-email[b-yle2cytn9n] {
    font-size: 12.5px;
    color: var(--adm-text-3);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.side-nav__profile-card-role[b-yle2cytn9n] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    height: 22px;
    margin-top: 4px;
    padding: 0 8px;
    border-radius: 999px;
    background: var(--adm-brand-soft);
    color: var(--adm-brand-text);
    font-size: 12px;
    font-weight: 600;
}

.side-nav__profile-sep[b-yle2cytn9n] {
    height: 1px;
    margin: 4px 6px;
    background: var(--adm-border);
}

.side-nav__profile-items[b-yle2cytn9n] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.side-nav__profile-item[b-yle2cytn9n] {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-height: 40px;
    padding: 0 10px;
    border: none;
    border-radius: var(--radius-md);
    background: transparent;
    color: var(--adm-text);
    font: inherit;
    font-size: 14px;
    text-align: start;
    cursor: pointer;
}

.side-nav__profile-item:hover[b-yle2cytn9n] {
    background: var(--adm-head-bg);
}

.side-nav__profile-item-icon[b-yle2cytn9n] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: var(--adm-text-2);
}

.side-nav__profile-item-icon[b-yle2cytn9n]  .mud-icon-root {
    font-size: 18px !important;
}

.side-nav__profile-item-label[b-yle2cytn9n] {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.side-nav__profile-item[b-yle2cytn9n]  .side-nav__profile-item-arrow {
    flex-shrink: 0;
    color: var(--adm-text-3);
}

.side-nav__profile-item--danger[b-yle2cytn9n],
.side-nav__profile-item--danger .side-nav__profile-item-icon[b-yle2cytn9n] {
    color: var(--adm-danger-text);
}

.side-nav__profile-item--danger:hover[b-yle2cytn9n] {
    background: var(--adm-danger-bg);
}

.side-nav__profile-icon-strip[b-yle2cytn9n] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    padding: 4px 0;
}

.side-nav__profile-icon-btn[b-yle2cytn9n] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border: none;
    border-radius: var(--radius-md);
    background: transparent;
    color: var(--adm-text-2);
    cursor: pointer;
}

.side-nav__profile-icon-btn:hover[b-yle2cytn9n] {
    background: var(--adm-head-bg);
    color: var(--adm-text);
}

.side-nav__profile-icon-btn--danger[b-yle2cytn9n] {
    color: var(--adm-danger-text);
}

.side-nav__profile-icon-btn--danger:hover[b-yle2cytn9n] {
    background: var(--adm-danger-bg);
    color: var(--adm-danger-text);
}

.side-nav__user[b-yle2cytn9n] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 48px;
    padding: 0 10px;
    border-radius: var(--radius-md);
    cursor: pointer;
}

.side-nav--icon-only .side-nav__user[b-yle2cytn9n] {
    justify-content: center;
    gap: 0;
    padding: 0;
}

.side-nav__user:hover[b-yle2cytn9n],
.side-nav__user--active[b-yle2cytn9n] {
    background-color: var(--adm-head-bg);
}

.side-nav__user-text[b-yle2cytn9n] {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.side-nav__user-name[b-yle2cytn9n] {
    font-size: 14px;
    font-weight: 600;
    color: var(--adm-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.side-nav__user-sub[b-yle2cytn9n] {
    font-size: 12px;
    color: var(--adm-text-3);
    white-space: nowrap;
}

.side-nav__user[b-yle2cytn9n]  .side-nav__user-chevron {
    flex-shrink: 0;
    color: var(--adm-text-3);
}

.side-nav__user[b-yle2cytn9n]  .side-nav__user-chevron--open {
    transform: rotate(180deg);
}

[b-yle2cytn9n] .side-nav__user .mud-avatar {
    width: 32px;
    height: 32px;
    font-size: 13px;
    font-weight: 700;
    flex-shrink: 0;
    background: var(--adm-brand-soft-2);
    color: var(--adm-brand-text);
}

/* ── Section separators ─────────────────────────────────────────── */

/* Expanded mode: plain left-aligned label */
.side-nav__sep[b-yle2cytn9n] {
    padding: 14px 10px 6px;
}

.side-nav__sep-text[b-yle2cytn9n] {
    font-size: 11.5px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    white-space: nowrap;
    color: var(--adm-text-3);
}

.side-nav__sep-line[b-yle2cytn9n] {
    height: 1px;
    background: var(--adm-border);
    margin: 8px;
}

.side-nav__item--child.side-nav__item--active[b-yle2cytn9n] {
    font-size: 14px;
    font-weight: 600;
}
/* /Layout/NavMenu.razor.rz.scp.css */
/* Nav Container */
.nav-container[b-qdyh700et0] {
    display: flex;
    flex-direction: column;
    flex: 1;       /* fill .side-nav__content (which is a flex column) */
    min-height: 0;
    padding: 0;
}

/* Search Box */
.nav-search[b-qdyh700et0] {
    padding: 12px;
}

[b-qdyh700et0] .nav-search-field .mud-input-outlined {
    border-radius: var(--radius-md);
}

[b-qdyh700et0] .nav-search-field .mud-input-outlined-border {
    border-color: var(--adm-border-strong) !important;
}

[b-qdyh700et0] .nav-search-field .mud-input-outlined:hover .mud-input-outlined-border {
    border-color: var(--adm-text-2) !important;
}

[b-qdyh700et0] .nav-search-field .mud-input-outlined.mud-input-focused .mud-input-outlined-border {
    border-color: var(--adm-brand) !important;
    border-width: 2px !important;
}

[b-qdyh700et0] .nav-search-field input {
    color: var(--adm-text) !important;
    font-size: 0.8125rem !important;
    caret-color: var(--adm-brand) !important;
}

[b-qdyh700et0] .nav-search-field input::placeholder {
    color: var(--adm-text-2) !important;
}

[b-qdyh700et0] .nav-search-field .mud-input-adornment .mud-icon-root {
    color: var(--adm-text-2);
    font-size: 1.1rem;
}

/* Clear button styling */
[b-qdyh700et0] .nav-search-field .mud-input-adornment-end .mud-icon-button {
    color: var(--adm-text-2) !important;
}

[b-qdyh700et0] .nav-search-field .mud-input-adornment-end .mud-icon-button:hover {
    color: var(--adm-text) !important;
}

/* Nav Menu */
.nav-menu[b-qdyh700et0] {
    flex: 1;
    min-height: 0; /* required for flex-child scrolling */
    overflow-y: auto;
    overflow-x: hidden;
    padding: 4px 8px;
}

/* Nav links — DESIGN.md §7: hover = quiet tint; active = teal text + 3px teal
   indicator + tinted background (never a full teal fill). */
[b-qdyh700et0] .mud-nav-link {
    position: relative;
    color: var(--adm-text-2) !important;
    font-size: 14px !important;
    border-radius: var(--radius-md) !important;
    margin: 4px 0 !important;
    padding: 10px 14px !important;
    min-height: 44px !important;
    font-weight: 400 !important;
}

[b-qdyh700et0] .mud-nav-link:hover {
    background-color: var(--adm-head-bg) !important;
    color: var(--adm-text) !important;
}

[b-qdyh700et0] .mud-nav-link.active {
    background-color: var(--adm-brand-soft) !important;
    color: var(--adm-brand) !important;
    font-weight: 600 !important;
}

[b-qdyh700et0] .mud-nav-link.active::before {
    content: "";
    position: absolute;
    left: 0;
    top: 20%;
    width: 3px;
    height: 60%;
    border-radius: 0 2px 2px 0;
    background-color: var(--adm-accent);
}

[b-qdyh700et0] .mud-nav-link .mud-nav-link-text {
    font-size: 14px !important;
    font-weight: inherit !important;
}

/* Icons inherit link color */
[b-qdyh700et0] .mud-nav-link .mud-icon-root {
    color: inherit !important;
}

/* Nav Groups */
[b-qdyh700et0] .mud-nav-group {
    margin: 8px 0 !important;
}

[b-qdyh700et0] .mud-nav-group .mud-nav-link {
    color: var(--adm-text-2) !important;
}

[b-qdyh700et0] .mud-nav-group-title {
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.07em !important;
    color: var(--adm-text-2) !important;
    margin-top: 16px !important;
    padding: 8px 14px !important;
    opacity: 0.7;
}

/* Expand icon */
[b-qdyh700et0] .mud-nav-group .mud-expand-panel-header .mud-icon-root,
[b-qdyh700et0] .mud-nav-group .mud-nav-link .mud-icon-root:last-child {
    color: var(--adm-text-2) !important;
}

/* Nested items */
[b-qdyh700et0] .mud-navmenu-list-padding {
    padding-left: 20px !important;
    margin-top: 4px !important;
}

[b-qdyh700et0] .mud-nav-group .mud-nav-link {
    font-size: 13px !important;
    min-height: 40px !important;
    padding: 8px 12px !important;
    font-weight: 400 !important;
}

/* Scrollbar — thin, theme-aware */
.nav-menu[b-qdyh700et0] {
    scrollbar-width: thin;
    scrollbar-color: var(--adm-border-strong) transparent;
}

.nav-menu[b-qdyh700et0]::-webkit-scrollbar { width: 4px; }
.nav-menu[b-qdyh700et0]::-webkit-scrollbar-track { background: transparent; }
.nav-menu[b-qdyh700et0]::-webkit-scrollbar-thumb { background-color: var(--adm-border-strong); border-radius: 2px; }
.nav-menu[b-qdyh700et0]::-webkit-scrollbar-thumb:hover { background-color: var(--adm-text-2); }

/* Collapsed / icon-only state */
.nav-container--collapsed[b-qdyh700et0]  .mud-nav-link {
    justify-content: center !important;
    padding: 10px !important;
}

.nav-container--collapsed[b-qdyh700et0]  .mud-nav-link .mud-nav-link-text {
    display: none !important;
}

.nav-container--collapsed[b-qdyh700et0]  .mud-nav-group-title {
    display: none !important;
}

.nav-container--collapsed[b-qdyh700et0]  .mud-nav-group .mud-nav-link {
    padding: 10px !important;
    justify-content: center !important;
}

.nav-container--collapsed .nav-search[b-qdyh700et0] {
    display: none;
}
/* /Shared/Components/AccessDeniedPage.razor.rz.scp.css */

.access-denied-container[b-yseb77ktvi] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);
    padding: 2rem;
}

.access-denied-content[b-yseb77ktvi] {
    text-align: center;
    max-width: 600px;
}

.security-illustration[b-yseb77ktvi] {
    position: relative;
    margin-bottom: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.shield-container[b-yseb77ktvi] {
    position: relative;
}

.shield-icon[b-yseb77ktvi] {
    font-size: 6rem !important;
    color: #dc2626;
    animation: pulse-b-yseb77ktvi 2s infinite;
}

.lock-container[b-yseb77ktvi] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.lock-icon[b-yseb77ktvi] {
    font-size: 2.5rem !important;
    color: #ffffff;
    background: #dc2626;
    border-radius: 50%;
    padding: 0.5rem;
    animation: lockShake-b-yseb77ktvi 1s ease-in-out 2s;
}

.error-message[b-yseb77ktvi] {
    margin-bottom: 3rem;
}

.error-title[b-yseb77ktvi] {
    color: #dc2626;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

.error-subtitle[b-yseb77ktvi] {
    color: #991b1b;
    font-weight: 500;
    margin-bottom: 1.5rem;
}

.error-description[b-yseb77ktvi] {
    color: #6b7280;
    font-size: 1.125rem;
    line-height: 1.6;
    max-width: 500px;
    margin: 0 auto;
}

.user-info[b-yseb77ktvi] {
    margin-bottom: 3rem;
}

.user-card[b-yseb77ktvi] {
    max-width: 300px;
    margin: 0 auto;
    border: 1px solid #fecaca;
}

.user-details[b-yseb77ktvi] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.user-avatar[b-yseb77ktvi] {
    font-size: 2.5rem !important;
    color: #dc2626;
    background: #fee2e2;
    border-radius: 50%;
    padding: 0.5rem;
}

.user-name[b-yseb77ktvi] {
    color: #374151;
    font-weight: 600;
}

.user-role[b-yseb77ktvi] {
    color: #6b7280;
}

.access-actions[b-yseb77ktvi] {
    margin-bottom: 3rem;
}

.action-button[b-yseb77ktvi] {
    min-width: 140px;
    border-radius: 8px !important;
    font-weight: 600;
    text-transform: none;
}

.logout-button:hover[b-yseb77ktvi] {
    background-color: #fef2f2 !important;
}

.help-section[b-yseb77ktvi] {
    margin-bottom: 2rem;
}

.help-panel[b-yseb77ktvi] {
    background: white;
    border-radius: 8px;
    border: 1px solid #fecaca;
}

.help-title[b-yseb77ktvi] {
    display: flex;
    align-items: center;
    color: #dc2626;
    font-weight: 600;
}

.help-content[b-yseb77ktvi] {
    padding: 1rem 0;
}

.access-footer[b-yseb77ktvi] {
    padding-top: 2rem;
}

.security-notice[b-yseb77ktvi] {
    margin-bottom: 1rem;
    border-color: #f59e0b !important;
}

.footer-text[b-yseb77ktvi] {
    color: #9ca3af;
    font-family: 'Courier New', monospace;
}

@keyframes pulse-b-yseb77ktvi {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.8;
        transform: scale(1.05);
    }
}

@keyframes lockShake-b-yseb77ktvi {
    0%, 100% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    10%, 30%, 50%, 70%, 90% {
        transform: translate(-50%, -50%) rotate(-5deg);
    }

    20%, 40%, 60%, 80% {
        transform: translate(-50%, -50%) rotate(5deg);
    }
}

@media (max-width: 768px) {
    .shield-icon[b-yseb77ktvi] {
        font-size: 4rem !important;
    }

    .lock-icon[b-yseb77ktvi] {
        font-size: 2rem !important;
    }

    .access-actions .mud-stack[b-yseb77ktvi] {
        flex-direction: column;
        align-items: center;
    }

    .action-button[b-yseb77ktvi] {
        width: 100%;
        max-width: 200px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .shield-icon[b-yseb77ktvi],
    .lock-icon[b-yseb77ktvi] {
        animation: none;
    }
}

/* /Shared/Components/NotFoundPage.razor.rz.scp.css */
.not-found-container[b-wb8raso614] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mud-palette-background);
    padding: 32px;
}

.not-found-content[b-wb8raso614] {
    text-align: center;
    max-width: 600px;
}

.not-found-illustration[b-wb8raso614] {
    margin-bottom: 32px;
    position: relative;
}

.error-code[b-wb8raso614] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    font-family: var(--font-mono);
    font-weight: 700;
}

.error-code span[b-wb8raso614] {
    font-size: 6rem;
    line-height: 1;
    color: var(--mud-palette-primary);
}

.zero[b-wb8raso614] {
    color: var(--mud-palette-text-secondary);
    margin: 0 16px;
}

.illustration-graphic[b-wb8raso614] {
    position: relative;
}

.search-icon[b-wb8raso614] {
    font-size: 3.5rem !important;
    color: var(--mud-palette-text-disabled);
}

.error-message[b-wb8raso614] {
    margin-bottom: 32px;
}

.error-title[b-wb8raso614] {
    color: var(--mud-palette-text-primary);
    font-weight: 700;
    margin-bottom: 12px;
}

.error-description[b-wb8raso614] {
    color: var(--mud-palette-text-secondary);
    font-size: 1.0625rem;
    line-height: 1.6;
    max-width: 500px;
    margin: 0 auto;
}

.error-actions[b-wb8raso614] {
    margin-bottom: 32px;
}

.action-button[b-wb8raso614] {
    min-width: 140px;
    border-radius: var(--radius-md) !important;
    font-weight: 600;
    text-transform: none;
}

.additional-help[b-wb8raso614] {
    margin-bottom: 24px;
}

.help-panel[b-wb8raso614] {
    background: var(--mud-palette-surface);
    border-radius: var(--radius-md);
    border: 1px solid var(--mud-palette-lines-default);
}

.help-title[b-wb8raso614] {
    display: flex;
    align-items: center;
    color: var(--mud-palette-text-secondary);
    font-weight: 600;
}

.help-content[b-wb8raso614] {
    padding: 16px 0;
}

.error-footer[b-wb8raso614] {
    padding-top: 24px;
    border-top: 1px solid var(--mud-palette-divider);
}

.footer-text[b-wb8raso614] {
    color: var(--mud-palette-text-disabled);
    font-family: var(--font-mono);
}

@media (max-width: 768px) {
    .error-code span[b-wb8raso614] {
        font-size: 4.5rem;
    }

    .zero[b-wb8raso614] {
        margin: 0 8px;
    }

    .error-actions .mud-stack[b-wb8raso614] {
        flex-direction: column;
        align-items: center;
    }

    .action-button[b-wb8raso614] {
        width: 100%;
        max-width: 200px;
    }
}
/* /Shared/Design/DsConfirmDialog.razor.rz.scp.css */
.ds-confirm[b-nsdrwji0mk] {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    max-width: 420px;
}

.ds-confirm__icon[b-nsdrwji0mk] {
    font-size: 1.75rem;
    flex-shrink: 0;
    margin-top: 2px;
}

.ds-confirm__text[b-nsdrwji0mk] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ds-confirm__target[b-nsdrwji0mk] {
    padding: 4px 8px;
    border-radius: 6px;
    background: var(--adm-head-bg);
    border: 1px solid var(--adm-border);
    color: var(--adm-text);
    align-self: flex-start;
    word-break: break-all;
}

.ds-confirm__field[b-nsdrwji0mk] {
    margin-top: 4px;
}

.mono[b-nsdrwji0mk] {
    font-family: var(--font-mono, monospace);
    font-size: 0.8125rem;
}
/* /Shared/Design/DsEditorLayout.razor.rz.scp.css */
.ds-editor[b-tl38ggaawp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
    align-items: start;
    gap: 24px;
}

.ds-editor--single[b-tl38ggaawp] {
    grid-template-columns: minmax(0, 1fr);
}

.ds-editor__main[b-tl38ggaawp] {
    min-width: 0;
}

.ds-editor__aside[b-tl38ggaawp] {
    position: sticky;
    top: 16px;
}

.ds-editor[b-tl38ggaawp]  .mud-input-control {
    margin: 0;
}

.ds-editor[b-tl38ggaawp]  .mud-input.mud-input-outlined {
    border-radius: var(--radius-md);
    background: var(--adm-surface);
    font-size: 0.875rem;
}

.ds-editor[b-tl38ggaawp]  .mud-input.mud-input-outlined .mud-input-outlined-border {
    border-color: var(--adm-border);
    border-radius: var(--radius-md);
}

.ds-editor[b-tl38ggaawp]  .mud-input.mud-input-outlined:hover:not(.mud-disabled) .mud-input-outlined-border {
    border-color: var(--adm-text-3);
}

.ds-editor[b-tl38ggaawp]  .mud-input.mud-input-outlined.mud-focused .mud-input-outlined-border {
    border-color: var(--adm-brand);
    border-width: 1px;
    box-shadow: 0 0 0 3px var(--adm-focus-ring);
}

.ds-editor[b-tl38ggaawp]  .mud-input.mud-input-outlined.mud-input-error .mud-input-outlined-border {
    border-color: var(--adm-required);
}

.ds-editor[b-tl38ggaawp]  .mud-input-slot.mud-input-root-outlined.mud-input-root-margin-dense {
    padding-top: 9px;
    padding-bottom: 9px;
}

.ds-editor[b-tl38ggaawp]  .mud-input-adornment-end .mud-input-adornment-text {
    margin: 0;
    font-size: 0.75rem !important;
    line-height: 1 !important;
    font-weight: 500;
    color: var(--adm-text-2);
}

.ds-editor[b-tl38ggaawp]  .mud-input.mud-disabled {
    background: var(--adm-bg);
}

.ds-editor[b-tl38ggaawp]  .mud-switch {
    align-items: center;
}

.ds-editor[b-tl38ggaawp]  .mud-switch > .mud-typography {
    margin: 0;
    line-height: 1.3 !important;
}

.ds-editor[b-tl38ggaawp]  .mud-input-helper-text.mud-input-error {
    font-size: 0.75rem;
}

@media (max-width: 1480px) {
    .ds-editor[b-tl38ggaawp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ds-editor__aside[b-tl38ggaawp] {
        position: static;
    }
}
/* /Shared/Design/DsEmptyState.razor.rz.scp.css */
.ds-empty[b-e0kmca0ib0] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 48px 24px;
    text-align: center;
    color: var(--adm-text-2);
}

.ds-empty__icon[b-e0kmca0ib0] {
    font-size: 2rem;
    width: 56px !important;
    height: 56px !important;
    padding: 14px;
    border-radius: 14px;
    background: var(--adm-brand-soft);
    color: var(--adm-brand-text);
}

.ds-empty__text[b-e0kmca0ib0] {
    max-width: 42ch;
}

.ds-empty__action[b-e0kmca0ib0] {
    margin-top: 6px;
}
/* /Shared/Design/DsFormSection.razor.rz.scp.css */
.ds-form-section[b-zmkiukqfwx] {
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 24px 28px;
    border-bottom: 1px solid var(--adm-border);
}

.ds-form-section:last-child[b-zmkiukqfwx] {
    border-bottom: none;
}

.ds-form-section__head[b-zmkiukqfwx] {
    display: flex;
    flex-direction: column;
}

.ds-form-section__head--meta[b-zmkiukqfwx] {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    font-size: 13px;
    color: var(--adm-text-2);
}

.ds-form-section__title[b-zmkiukqfwx] {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--adm-text);
}

.ds-form-section__hint[b-zmkiukqfwx] {
    margin: 4px 0 0;
    max-width: 65ch;
    font-size: 13px;
    line-height: 1.5;
    color: var(--adm-text-3);
}

.ds-form-section__hint--indexed[b-zmkiukqfwx] {
    margin-inline-start: 34px;
}

.ds-form-section__body[b-zmkiukqfwx] {
    min-width: 0;
}

@media (max-width: 640px) {
    .ds-form-section[b-zmkiukqfwx] {
        padding: 20px 16px;
    }
}
/* /Shared/Design/DsMetricCard.razor.rz.scp.css */
.ds-metric[b-aalzzd9hih] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px 18px;
    border-radius: var(--radius-lg);
    background: var(--adm-surface);
    border: 1px solid var(--adm-border);
}

.ds-metric--clickable[b-aalzzd9hih] {
    cursor: pointer;
}

    .ds-metric--clickable:hover[b-aalzzd9hih] {
        border-color: var(--adm-brand);
        background: var(--adm-brand-soft);
    }

    .ds-metric--clickable:focus-visible[b-aalzzd9hih] {
        outline: 2px solid var(--adm-brand);
        outline-offset: 2px;
    }

.ds-metric__top[b-aalzzd9hih] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ds-metric__icon[b-aalzzd9hih] {
    color: var(--adm-text-2);
}

.ds-metric__hint[b-aalzzd9hih] {
    color: var(--adm-text-3);
    opacity: 0;
}

.ds-metric--clickable:hover .ds-metric__hint[b-aalzzd9hih] {
    opacity: 1;
}

.ds-metric__value[b-aalzzd9hih] {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.1;
    color: var(--adm-text);
    font-variant-numeric: tabular-nums;
}

.ds-metric__label[b-aalzzd9hih] {
    font-size: 0.8125rem;
    color: var(--adm-text-2);
}

.ds-metric--success .ds-metric__icon[b-aalzzd9hih] { color: var(--adm-ok-dot); }
.ds-metric--warning .ds-metric__icon[b-aalzzd9hih] { color: var(--adm-warn-dot); }
.ds-metric--danger .ds-metric__icon[b-aalzzd9hih] { color: var(--adm-danger-dot); }
.ds-metric--info .ds-metric__icon[b-aalzzd9hih] { color: var(--adm-info-dot); }
.ds-metric--teal .ds-metric__icon[b-aalzzd9hih] { color: var(--adm-brand-text); }

/* /Shared/Design/DsPage.razor.rz.scp.css */
.ds-page[b-u7p8xuangk] {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.ds-page__header[b-u7p8xuangk] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
}

.ds-page__title-row[b-u7p8xuangk] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.ds-page__title[b-u7p8xuangk] {
    font-size: 24px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    letter-spacing: -0.2px !important;
    margin: 0 !important;
    color: var(--adm-text);
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.ds-page__title-icon[b-u7p8xuangk] {
    color: var(--adm-brand-text);
}

.ds-page__desc[b-u7p8xuangk] {
    color: var(--adm-text-2);
    margin: 4px 0 0 !important;
    max-width: 75ch;
}

.ds-page__back[b-u7p8xuangk] {
    flex-shrink: 0;
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: var(--radius-md);
    border: 1px solid var(--adm-border-strong);
    background: var(--adm-surface);
    color: var(--adm-text-2);
}

.ds-page__back:hover[b-u7p8xuangk] {
    background: var(--adm-head-bg);
    color: var(--adm-text);
}

.ds-page__heading[b-u7p8xuangk] {
    flex: 1;
    min-width: 0;
}

.ds-page--editor[b-u7p8xuangk] {
    max-width: 1240px;
    gap: 20px;
}

.ds-page--editor .ds-page__header[b-u7p8xuangk] {
    align-items: center;
    gap: 12px;
}

[dir="rtl"] .ds-page__back[b-u7p8xuangk]  .mud-icon-root {
    transform: scaleX(-1);
}

.ds-page__actions[b-u7p8xuangk] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.ds-page__body[b-u7p8xuangk] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
/* /Shared/Design/DsPanel.razor.rz.scp.css */
.ds-panel[b-l9e203c3y8] {
    background: var(--adm-surface);
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-lg);
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.ds-panel__head[b-l9e203c3y8] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 16px;
    border-bottom: 1px solid var(--adm-border);
}

.ds-panel__title-row[b-l9e203c3y8] {
    display: flex;
    align-items: center;
}

.ds-panel__title[b-l9e203c3y8] {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: var(--adm-text);
}

.ds-panel__subtitle[b-l9e203c3y8] {
    color: var(--adm-text-3);
    font-size: 13px !important;
    margin: 2px 0 0 !important;
}

.ds-panel__head-actions[b-l9e203c3y8] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}

.ds-panel__body[b-l9e203c3y8] {
    padding: 20px;
}

.ds-panel--flush .ds-panel__body[b-l9e203c3y8] {
    padding: 0;
}
/* /Shared/Design/DsPanelStatus.razor.rz.scp.css */
.ds-panel-status[b-rlkjnula62] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    margin-inline-start: 8px;
}

.ds-panel-status__time[b-rlkjnula62] {
    font-size: 0.75rem;
    color: var(--adm-text-2);
    white-space: nowrap;
}

.ds-panel-status[b-rlkjnula62]  .ds-panel-status__spinner {
    width: 14px !important;
    height: 14px !important;
    color: var(--adm-text-2);
}
/* /Shared/Design/DsSegmented.razor.rz.scp.css */
.ds-segmented[b-jeyd2t6ck6] {
    display: inline-flex;
    flex-wrap: wrap;
    align-self: flex-start;
    max-width: 100%;
    align-items: center;
    gap: 2px;
    padding: 3px;
    border: 1px solid var(--adm-border);
    border-radius: var(--radius-md);
    background: var(--adm-bg);
}

.ds-segmented__item[b-jeyd2t6ck6] {
    appearance: none;
    border: 0;
    border-radius: var(--radius-sm);
    background: transparent;
    height: 34px;
    padding: 0 14px;
    font: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    white-space: nowrap;
    color: var(--adm-text-2);
    cursor: pointer;
}

.ds-segmented__item:hover[b-jeyd2t6ck6] {
    color: var(--adm-text);
}

.ds-segmented__item:focus-visible[b-jeyd2t6ck6] {
    outline: 2px solid var(--adm-brand);
    outline-offset: 1px;
}

.ds-segmented__item--on[b-jeyd2t6ck6] {
    background: var(--adm-surface);
    box-shadow: var(--adm-shadow-xs);
    color: var(--adm-text);
    font-weight: 600;
}

.ds-segmented__count[b-jeyd2t6ck6] {
    margin-inline-start: 6px;
    font-weight: 500;
    color: var(--adm-text-3);
    font-variant-numeric: tabular-nums;
}

.ds-segmented__item--warning[b-jeyd2t6ck6],
.ds-segmented__item--warning .ds-segmented__count[b-jeyd2t6ck6] {
    color: var(--adm-warn-text);
    font-weight: 600;
}

.ds-segmented__item--danger[b-jeyd2t6ck6],
.ds-segmented__item--danger .ds-segmented__count[b-jeyd2t6ck6] {
    color: var(--adm-danger-text);
    font-weight: 600;
}

.ds-segmented--disabled[b-jeyd2t6ck6] {
    opacity: 0.55;
}

.ds-segmented--disabled .ds-segmented__item[b-jeyd2t6ck6] {
    cursor: default;
}
/* /Shared/Design/DsStatusChip.razor.rz.scp.css */
.ds-status-chip[b-hs90ksj47h]  .ds-status-dot,
.ds-status-dot[b-hs90ksj47h] {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: currentColor;
    margin-right: 6px;
    flex-shrink: 0;
}
/* /Shared/Design/DsToolbar.razor.rz.scp.css */
.ds-toolbar[b-oxcv5iscpp] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.ds-toolbar__start[b-oxcv5iscpp] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    flex: 1;
    min-width: 0;
}

.ds-toolbar__end[b-oxcv5iscpp] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}
