/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* Scoped styles intentionally left empty — layout rules live in wwwroot/css/app.css */
/* /Components/Layout/NavMenu.razor.rz.scp.css */
/* Scoped styles intentionally left empty — sidebar-brand rules live in wwwroot/css/app.css */
/* /Components/Pages/Admin/BackfillErrorsDialog.razor.rz.scp.css */
.bf-errors[b-37kpolcpvb] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    max-height: 60vh;
    overflow-y: auto;
}

.bf-error[b-37kpolcpvb] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px dashed color-mix(in srgb, var(--rz-danger) 20%, transparent);
}

.bf-error:last-child[b-37kpolcpvb] {
    border-bottom: none;
    padding-bottom: 0;
}

.bf-error-label[b-37kpolcpvb] {
    font-weight: 600;
    color: var(--rz-danger);
    font-size: 0.85rem;
}

.bf-error-msg[b-37kpolcpvb] {
    opacity: 0.85;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.72rem;
    line-height: 1.4;
}

.bf-errors-actions[b-37kpolcpvb] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    margin-top: 1rem;
}
/* /Components/Pages/Admin/InventoryVelocityRecompute.razor.rz.scp.css */
.os-backfill-errors[b-2hykkkeibe] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    max-height: 220px;
    overflow-y: auto;
    padding: 0.5rem 0.6rem;
    border-radius: 0.4rem;
    background: color-mix(in srgb, var(--rz-danger) 8%, transparent);
    border: 1px solid color-mix(in srgb, var(--rz-danger) 25%, transparent);
}

.os-backfill-error[b-2hykkkeibe] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    padding-bottom: 0.35rem;
    border-bottom: 1px dashed color-mix(in srgb, var(--rz-danger) 20%, transparent);
}

.os-backfill-error:last-child[b-2hykkkeibe] {
    border-bottom: none;
    padding-bottom: 0;
}

.os-backfill-error-day[b-2hykkkeibe] {
    font-weight: 600;
    white-space: nowrap;
    color: var(--rz-danger);
    font-size: 0.8rem;
}

.bf-error-link[b-2hykkkeibe] {
    color: var(--rz-danger);
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

.os-backfill-error-msg[b-2hykkkeibe] {
    opacity: 0.8;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.7rem;
    line-height: 1.35;
    max-height: 160px;
    overflow-y: auto;
}
/* /Components/Pages/Admin/OrderSnapshotBackfill.razor.rz.scp.css */
.os-backfill-errors[b-8z7srftyur] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    max-height: 220px;
    overflow-y: auto;
    padding: 0.5rem 0.6rem;
    border-radius: 0.4rem;
    background: color-mix(in srgb, var(--rz-danger) 8%, transparent);
    border: 1px solid color-mix(in srgb, var(--rz-danger) 25%, transparent);
}

.os-backfill-error[b-8z7srftyur] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    padding-bottom: 0.35rem;
    border-bottom: 1px dashed color-mix(in srgb, var(--rz-danger) 20%, transparent);
}

.os-backfill-error:last-child[b-8z7srftyur] {
    border-bottom: none;
    padding-bottom: 0;
}

.os-backfill-error-day[b-8z7srftyur] {
    font-weight: 600;
    white-space: nowrap;
    color: var(--rz-danger);
    font-size: 0.8rem;
}

.bf-error-link[b-8z7srftyur] {
    color: var(--rz-danger);
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

.os-backfill-error-msg[b-8z7srftyur] {
    opacity: 0.8;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.7rem;
    line-height: 1.35;
    max-height: 160px;
    overflow-y: auto;
}
/* /Components/Pages/Admin/PlatformStockDailyBackfill.razor.rz.scp.css */
.os-backfill-errors[b-yd1x6qtcqf] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    max-height: 220px;
    overflow-y: auto;
    padding: 0.5rem 0.6rem;
    border-radius: 0.4rem;
    background: color-mix(in srgb, var(--rz-danger) 8%, transparent);
    border: 1px solid color-mix(in srgb, var(--rz-danger) 25%, transparent);
}

.os-backfill-error[b-yd1x6qtcqf] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    padding-bottom: 0.35rem;
    border-bottom: 1px dashed color-mix(in srgb, var(--rz-danger) 20%, transparent);
}

.os-backfill-error:last-child[b-yd1x6qtcqf] {
    border-bottom: none;
    padding-bottom: 0;
}

.os-backfill-error-day[b-yd1x6qtcqf] {
    font-weight: 600;
    white-space: nowrap;
    color: var(--rz-danger);
    font-size: 0.8rem;
}

.bf-error-link[b-yd1x6qtcqf] {
    color: var(--rz-danger);
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

.os-backfill-error-msg[b-yd1x6qtcqf] {
    opacity: 0.8;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.7rem;
    line-height: 1.35;
    max-height: 160px;
    overflow-y: auto;
}
/* /Components/Pages/Admin/ReportAccessAdmin.razor.rz.scp.css */
/* Yardım kutusu (katlanabilir) */
.ra-help[b-7g83n5g3ga] {
    border: 1px solid var(--rz-base-300);
    border-radius: 6px;
    background: var(--rz-info-lighter);
    margin-bottom: 1.25rem;
}

.ra-help__summary[b-7g83n5g3ga] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.7rem 0.9rem;
    cursor: pointer;
    font-weight: 700;
    font-size: 0.9rem;
    list-style: none;
    user-select: none;
}

.ra-help__summary[b-7g83n5g3ga]::-webkit-details-marker {
    display: none;
}

.ra-help__title[b-7g83n5g3ga] {
    flex: 1;
}

.ra-help__icon[b-7g83n5g3ga] {
    color: var(--rz-info);
    font-size: 1.2rem;
}

.ra-help__caret[b-7g83n5g3ga] {
    opacity: 0.6;
    font-size: 1.2rem;
    transition: transform 0.15s ease;
}

.ra-help[open] .ra-help__caret[b-7g83n5g3ga] {
    transform: rotate(180deg);
}

.ra-help[open] .ra-help__summary[b-7g83n5g3ga] {
    border-bottom: 1px solid var(--rz-base-300);
}

.ra-help__body[b-7g83n5g3ga] {
    padding: 0.5rem 0.9rem 0.9rem;
}

.ra-help__note[b-7g83n5g3ga] {
    font-size: 0.78rem;
    opacity: 0.65;
    margin: 0.6rem 0 0;
    line-height: 1.5;
}

.ra-hint[b-7g83n5g3ga] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.82rem;
}

.ra-hint th[b-7g83n5g3ga],
.ra-hint td[b-7g83n5g3ga] {
    padding: 0.4rem 0.7rem;
    border-bottom: 1px solid var(--rz-base-300);
    text-align: left;
    vertical-align: middle;
}

.ra-hint thead th[b-7g83n5g3ga] {
    font-weight: 700;
    opacity: 0.7;
    text-transform: uppercase;
    font-size: 0.7rem;
    letter-spacing: 0.03em;
}

.ra-hint tbody tr:last-child td[b-7g83n5g3ga] {
    border-bottom: none;
}

/* Araç çubuğu */
.ra-toolbar[b-7g83n5g3ga] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-bottom: 1.1rem;
}

.ra-search[b-7g83n5g3ga] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    flex: 1 1 260px;
    max-width: 440px;
    min-width: 200px;
    padding: 0.35rem 0.6rem;
    border: 1px solid var(--rz-base-300);
    border-radius: 6px;
    background: var(--rz-base-100);
}

.ra-search__icon[b-7g83n5g3ga] {
    opacity: 0.5;
    font-size: 1.15rem;
}

.ra-search input[b-7g83n5g3ga] {
    flex: 1;
    min-width: 0;
    border: none;
    outline: none;
    background: transparent;
    color: inherit;
    font-size: 0.9rem;
}

.ra-search__clear[b-7g83n5g3ga] {
    display: flex;
    align-items: center;
    border: none;
    background: transparent;
    cursor: pointer;
    color: inherit;
    opacity: 0.5;
    padding: 0;
}

.ra-search__clear:hover[b-7g83n5g3ga] {
    opacity: 1;
}

.ra-search__clear .material-symbols-outlined[b-7g83n5g3ga] {
    font-size: 1.1rem;
}

.ra-toolbar__spacer[b-7g83n5g3ga] {
    flex: 1 1 auto;
}

/* Gruplar */
.ra-groups[b-7g83n5g3ga] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.ra-group__head[b-7g83n5g3ga] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    width: 100%;
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 0.2rem 0;
    color: inherit;
    font: inherit;
    font-weight: 700;
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    opacity: 0.6;
}

.ra-group__head:hover[b-7g83n5g3ga] {
    opacity: 1;
}

.ra-group__caret[b-7g83n5g3ga] {
    font-size: 1.2rem;
}

.ra-group__title[b-7g83n5g3ga] {
    flex: 0 1 auto;
}

.ra-group__count[b-7g83n5g3ga] {
    font-weight: 600;
    font-size: 0.7rem;
    letter-spacing: 0;
    opacity: 0.8;
    background: var(--rz-base-200);
    border-radius: 10px;
    padding: 0.05rem 0.45rem;
}

/* Rapor satırları */
.ra-list[b-7g83n5g3ga] {
    display: flex;
    flex-direction: column;
    margin-top: 0.4rem;
    border: 1px solid var(--rz-base-300);
    border-radius: 8px;
    overflow: hidden;
}

.ra-item + .ra-item[b-7g83n5g3ga] {
    border-top: 1px solid var(--rz-base-200);
}

.ra-item__row[b-7g83n5g3ga] {
    display: grid;
    grid-template-columns: auto 1fr auto auto auto;
    align-items: center;
    gap: 0.75rem;
    width: 100%;
    border: none;
    background: transparent;
    cursor: pointer;
    color: inherit;
    font: inherit;
    text-align: left;
    padding: 0.6rem 0.85rem;
}

.ra-item__row:hover[b-7g83n5g3ga],
.ra-item--open > .ra-item__row[b-7g83n5g3ga] {
    background: var(--rz-base-100);
}

.ra-item__icon[b-7g83n5g3ga] {
    opacity: 0.55;
    font-size: 1.15rem;
}

.ra-item__title[b-7g83n5g3ga] {
    font-weight: 600;
    font-size: 0.9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-item__summary[b-7g83n5g3ga] {
    opacity: 0.55;
    font-size: 0.82rem;
    white-space: nowrap;
}

.ra-item__chevron[b-7g83n5g3ga] {
    opacity: 0.45;
    font-size: 1.25rem;
}

/* Satır içi editör */
.ra-editor[b-7g83n5g3ga] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 0.35rem 0.85rem 1rem;
    border-top: 1px dashed var(--rz-base-300);
}

.ra-controls[b-7g83n5g3ga] {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    align-items: flex-end;
}

.ra-empty[b-7g83n5g3ga] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 2.5rem 1rem;
    opacity: 0.55;
    font-size: 0.9rem;
}

/* Seçili rol/kullanıcı özetleri */
.ra-selrow[b-7g83n5g3ga] {
    display: flex;
    align-items: flex-start;
    gap: 0.6rem;
}

.ra-sellabel[b-7g83n5g3ga] {
    flex: 0 0 auto;
    min-width: 110px;
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    opacity: 0.55;
    padding-top: 0.3rem;
}

.ra-chips[b-7g83n5g3ga] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.ra-chip[b-7g83n5g3ga] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.15rem 0.2rem 0.15rem 0.6rem;
    border-radius: 1rem;
    background: var(--rz-base-200);
    font-size: 0.78rem;
    line-height: 1.4;
}

.ra-chip-x[b-7g83n5g3ga] {
    border: none;
    background: transparent;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1;
    padding: 0 0.3rem;
    opacity: 0.5;
    color: inherit;
}

.ra-chip-x:hover[b-7g83n5g3ga] {
    opacity: 1;
    color: var(--rz-danger);
}

@media (max-width: 720px) {
    .ra-item__row[b-7g83n5g3ga] {
        grid-template-columns: auto 1fr auto auto;
    }

    .ra-item__summary[b-7g83n5g3ga] {
        display: none;
    }
}
/* /Components/Pages/Admin/ReportingPipeline.razor.rz.scp.css */
.pipe-grid[b-wvkaicw64j] {
    display: grid;
    gap: 1rem;
    max-width: 1240px;
}

.pipe-legend[b-wvkaicw64j] {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.pipe-legend-note[b-wvkaicw64j] {
    font-size: 0.78rem;
    opacity: 0.6;
    margin-left: auto;
    align-self: center;
}

/* Düğüm: üst satır tip + alt satır ad. Tipler renkle ayrışır. */
.n[b-wvkaicw64j] {
    display: inline-flex;
    flex-direction: column;
    gap: 0.1rem;
    padding: 0.4rem 0.75rem;
    border-radius: 10px;
    border: 1.5px solid transparent;
    white-space: nowrap;
}

.n small[b-wvkaicw64j] {
    font-size: 0.62rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    opacity: 0.6;
}

.n > span[b-wvkaicw64j] {
    font-size: 0.85rem;
    font-weight: 700;
}

.n > span b[b-wvkaicw64j] {
    font-weight: 700;
    font-size: 0.7rem;
    padding: 0.05rem 0.4rem;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0.18);
    margin-left: 0.35rem;
}

.n-job[b-wvkaicw64j] {
    background: var(--rz-primary-lighter);
    border-color: var(--rz-primary);
}

.n-topic[b-wvkaicw64j] {
    background: transparent;
    border-color: var(--rz-warning);
    border-style: dashed;
}

.n-consumer[b-wvkaicw64j] {
    background: var(--rz-info-lighter);
    border-color: var(--rz-info);
}

.n-table[b-wvkaicw64j] {
    background: var(--rz-base-200);
    border-color: var(--rz-base-500);
}

.n-table > span[b-wvkaicw64j] {
    font-family: Consolas, Menlo, monospace;
    font-size: 0.8rem;
}

.n-out[b-wvkaicw64j] {
    background: var(--rz-success-lighter);
    border-color: var(--rz-success);
}

.n-step[b-wvkaicw64j] {
    background: var(--rz-base-200);
    border-color: var(--rz-base-400);
}

.flow[b-wvkaicw64j] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.55rem;
    margin-bottom: 0.6rem;
}

/* Ok: üstünde küçük akış etiketi. Düğüm metninden ayrışsın diye farklı renk (mor) + italik. */
.a[b-wvkaicw64j] {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 0.05rem;
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--rz-secondary, #a78bfa);
}

.a small[b-wvkaicw64j] {
    font-size: 0.66rem;
    font-weight: 600;
    font-style: italic;
    line-height: 1.25;
    text-align: center;
    max-width: 150px;
    white-space: normal;
}

/* Zincir devamı: run tamamlanınca tetiklenen hat */
.flow-chain[b-wvkaicw64j] {
    margin-left: 2.2rem;
}

.a-chain[b-wvkaicw64j] {
    color: var(--rz-warning-dark, var(--rz-warning));
    opacity: 1;
}

/* Layer-1'den çatallanan dallar */
.branches[b-wvkaicw64j] {
    margin-left: 2.2rem;
    padding-left: 1rem;
    border-left: 2px solid var(--rz-base-400);
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.pipe-note[b-wvkaicw64j] {
    margin-top: 0.6rem;
    padding-top: 0.6rem;
    border-top: 1px dashed var(--rz-base-300);
    font-size: 0.78rem;
    opacity: 0.65;
}

.pipe-note b[b-wvkaicw64j] {
    font-weight: 700;
}

.pipe-table-grid[b-wvkaicw64j] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.pipe-table-grid th[b-wvkaicw64j],
.pipe-table-grid td[b-wvkaicw64j] {
    text-align: left;
    padding: 0.45rem 0.6rem;
    border-bottom: 1px solid var(--rz-base-300);
}

.pipe-table-grid th[b-wvkaicw64j] {
    opacity: 0.6;
    font-weight: 600;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.pipe-table-grid td.ok[b-wvkaicw64j] { color: var(--rz-success); font-weight: 600; }
.pipe-table-grid td.mid[b-wvkaicw64j] { color: var(--rz-warning); font-weight: 600; }
.pipe-table-grid td.no[b-wvkaicw64j] { color: var(--rz-danger); font-weight: 600; }
/* /Components/Pages/Admin/StockReconciliationBackfill.razor.rz.scp.css */
.os-backfill-errors[b-e8epic56yu] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    max-height: 220px;
    overflow-y: auto;
    padding: 0.5rem 0.6rem;
    border-radius: 0.4rem;
    background: color-mix(in srgb, var(--rz-danger) 8%, transparent);
    border: 1px solid color-mix(in srgb, var(--rz-danger) 25%, transparent);
}

.os-backfill-error[b-e8epic56yu] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    padding-bottom: 0.35rem;
    border-bottom: 1px dashed color-mix(in srgb, var(--rz-danger) 20%, transparent);
}

.os-backfill-error:last-child[b-e8epic56yu] {
    border-bottom: none;
    padding-bottom: 0;
}

.os-backfill-error-day[b-e8epic56yu] {
    font-weight: 600;
    white-space: nowrap;
    color: var(--rz-danger);
    font-size: 0.8rem;
}

.bf-error-link[b-e8epic56yu] {
    color: var(--rz-danger);
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

.os-backfill-error-msg[b-e8epic56yu] {
    opacity: 0.8;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.7rem;
    line-height: 1.35;
    max-height: 160px;
    overflow-y: auto;
}
/* /Components/Pages/Admin/WeeklyContributionBackfill.razor.rz.scp.css */
.wc-backfill-errors[b-xxlfry2r8v] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    max-height: 220px;
    overflow-y: auto;
    padding: 0.5rem 0.6rem;
    border-radius: 0.4rem;
    background: color-mix(in srgb, var(--rz-danger) 8%, transparent);
    border: 1px solid color-mix(in srgb, var(--rz-danger) 25%, transparent);
}

.wc-backfill-error[b-xxlfry2r8v] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    padding-bottom: 0.35rem;
    border-bottom: 1px dashed color-mix(in srgb, var(--rz-danger) 20%, transparent);
}

.wc-backfill-error:last-child[b-xxlfry2r8v] {
    border-bottom: none;
    padding-bottom: 0;
}

.wc-backfill-error-week[b-xxlfry2r8v] {
    font-weight: 600;
    white-space: nowrap;
    color: var(--rz-danger);
    font-size: 0.8rem;
}

.bf-error-link[b-xxlfry2r8v] {
    color: var(--rz-danger);
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

.wc-backfill-error-msg[b-xxlfry2r8v] {
    opacity: 0.8;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.7rem;
    line-height: 1.35;
    max-height: 160px;
    overflow-y: auto;
}
/* /Components/Pages/Reports/AccessoryDashboard.razor.rz.scp.css */
.ad-section[b-mqsehqq1ox] {
    font-size: 10.5px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.9px;
    opacity: 0.55;
    margin: 0.5rem 0 0.6rem;
}

.ad-kpi-grid[b-mqsehqq1ox] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.85rem;
}

.ad-grid-2[b-mqsehqq1ox] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.85rem;
}

.ad-grid-2-3[b-mqsehqq1ox] {
    display: grid;
    grid-template-columns: 3fr 2fr;
    gap: 0.85rem;
}

.ad-kpi[b-mqsehqq1ox] {
    padding: 1rem 1.25rem;
}

.ad-kpi-label[b-mqsehqq1ox] {
    font-size: 12px;
    opacity: 0.6;
    font-weight: 500;
    margin-bottom: 0.5rem;
}

.ad-kpi-value[b-mqsehqq1ox] {
    font-size: 27px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.5px;
}

.ad-kpi-value.ad-good[b-mqsehqq1ox],
.ad-good[b-mqsehqq1ox] {
    color: #047857;
}

.ad-kpi-sub[b-mqsehqq1ox] {
    font-size: 11px;
    opacity: 0.75;
    margin-top: 0.55rem;
}

.ad-muted[b-mqsehqq1ox] {
    opacity: 0.55;
}

.ad-info[b-mqsehqq1ox] {
    display: inline-block;
    cursor: help;
    opacity: 0.4;
    font-size: 13px;
    margin-left: 2px;
}

.ad-mini-title[b-mqsehqq1ox] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 11.5px;
    font-weight: 600;
    opacity: 0.75;
    margin: 0.75rem 0 0.15rem;
}

.ad-leg[b-mqsehqq1ox] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.ad-leg-row[b-mqsehqq1ox] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12.5px;
}

.ad-leg-l[b-mqsehqq1ox] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.ad-dot[b-mqsehqq1ox] {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    flex-shrink: 0;
}

.ad-chart-empty[b-mqsehqq1ox] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 160px;
    opacity: 0.5;
    font-size: 13px;
}

[b-mqsehqq1ox] .rz-card {
    border-radius: 14px;
}

[b-mqsehqq1ox] .ad-donut-card {
    display: flex;
    flex-direction: column;
    order: 2;
}

.ad-donut-row[b-mqsehqq1ox] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    flex: 1;
}

.ad-donut-wrap[b-mqsehqq1ox] {
    position: relative;
    flex-shrink: 0;
    width: 240px;
    height: 240px;
}

.ad-donut-center[b-mqsehqq1ox] {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.ad-donut-num[b-mqsehqq1ox] {
    font-size: 27px;
    font-weight: 700;
    line-height: 1;
    color: #0C1F3A;
    font-variant-numeric: tabular-nums;
}

.ad-donut-lbl[b-mqsehqq1ox] {
    font-size: 10.5px;
    opacity: 0.5;
    margin-top: 3px;
}

.ad-donut-row .ad-leg[b-mqsehqq1ox] {
    flex: 0 1 360px;
    margin-top: 0;
}

.ad-cat-list[b-mqsehqq1ox] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    margin-top: 0.25rem;
}

.ad-cat-head[b-mqsehqq1ox] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-size: 12.5px;
    margin-bottom: 0.3rem;
}

.ad-cat-name[b-mqsehqq1ox] {
    font-weight: 500;
}

.ad-cat-val[b-mqsehqq1ox] {
    opacity: 0.55;
    font-variant-numeric: tabular-nums;
}

[b-mqsehqq1ox] .ad-cat-bar {
    height: 8px;
    background-color: #F1F3F7;
    border-radius: 4px;
}

[b-mqsehqq1ox] .ad-cat-bar .rz-progressbar-value {
    background-color: #0C1F3A;
    border-radius: 4px;
}

[b-mqsehqq1ox] .rz-series-data-label-chip {
    fill: none !important;
    stroke: none !important;
}

@media (max-width: 900px) {
    .ad-kpi-grid[b-mqsehqq1ox],
    .ad-grid-2[b-mqsehqq1ox],
    .ad-grid-2-3[b-mqsehqq1ox] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Reports/AuctionMix.razor.rz.scp.css */
/* Başlıklar ellipsis'le kırpılmasın — 2-3 satıra sarsın */
[b-hgksggsqgf] .rz-data-grid-header th .rz-column-title,
[b-hgksggsqgf] .rz-grid-table thead th .rz-column-title,
[b-hgksggsqgf] .rz-column-title-content {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    line-height: 1.2;
    font-size: 11px;
}

[b-hgksggsqgf] .rz-grid-table thead th.rz-text-align-right,
[b-hgksggsqgf] .rz-data-grid-header th.rz-text-align-right {
    text-align: right;
}

[b-hgksggsqgf] .rz-grid-table thead th {
    vertical-align: middle;
    padding: 6px 8px;
}
/* /Components/Pages/Reports/Broadcast.razor.rz.scp.css */
/* BroadcastCampaign + Dashboard CSS moved to wwwroot/css/app.css for cross-page sharing.
   Scoped CSS (::deep) doesn't reach BroadcastCampaign components when rendered from Dashboard.razor. */
/* /Components/Pages/Reports/BuybackEngine.razor.rz.scp.css */
.be-page[b-guovz49q61] {
    /* dark-first (uygulama varsayılan teması koyu) */
    --be-orange: #F97316;
    --be-orange-50: rgba(249, 115, 22, 0.12);
    --be-orange-100: rgba(249, 115, 22, 0.22);
    --be-bg: #131316;
    --be-bg-subtle: rgba(255, 255, 255, 0.02);
    --be-surface: #161619;
    --be-text: #f4f4f5;
    --be-muted: #9ca0a8;
    --be-dim: #6b6f78;
    --be-border: rgba(255, 255, 255, 0.08);
    --be-border-soft: rgba(255, 255, 255, 0.05);
    --be-success: #34d399;
    --be-success-bg: rgba(52, 211, 153, 0.14);
    --be-danger: #f87171;
    --be-danger-bg: rgba(248, 113, 113, 0.14);
    --be-radius: 4px;
    --be-radius-sm: 4px;
    --be-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

    font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
    color: var(--be-text);
    font-size: 13px;
    line-height: 1.5;
}

html[data-theme="light"] .be-page[b-guovz49q61] {
    --be-orange-50: #FFF8F3;
    --be-orange-100: #FFEDE0;
    --be-bg: #F7F7F5;
    --be-bg-subtle: #FBFBFA;
    --be-surface: #FFFFFF;
    --be-text: #111113;
    --be-muted: #6B6B70;
    --be-dim: #9A9AA0;
    --be-border: #E8E8E5;
    --be-border-soft: #F0F0EE;
    --be-success: #0E7A3A;
    --be-success-bg: #F0FDF4;
    --be-danger: #A71D1D;
    --be-danger-bg: #FEF2F2;
    --be-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

/* ── Header with icon badge ─────────────────────────────── */
.be-title[b-guovz49q61] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.be-title__icon[b-guovz49q61] {
    width: 38px;
    height: 38px;
    border-radius: var(--be-radius-sm);
    background: linear-gradient(135deg, var(--be-orange) 0%, #fb923c 100%);
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(249, 115, 22, 0.3);
    flex-shrink: 0;
}
.be-title__icon[b-guovz49q61]  .rzi,
.be-title__icon[b-guovz49q61]  .notranslate {
    font-size: 22px;
}
.be-title__name[b-guovz49q61] {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.1;
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 0.1rem;
}
[b-guovz49q61] .be-help-btn {
    color: var(--be-dim) !important;
    min-width: 0 !important;
    padding: 2px !important;
}
[b-guovz49q61] .be-help-btn:hover {
    color: var(--be-orange) !important;
}
.be-title__sub[b-guovz49q61] {
    font-size: 12px;
    color: var(--be-dim);
    margin: 2px 0 0 0;
}

/* ── Card polish — rounded, soft depth ──────────────────── */
[b-guovz49q61] .rz-card {
    background: var(--be-surface) !important;
    border: 1px solid var(--be-border) !important;
    border-radius: var(--be-radius) !important;
    box-shadow: var(--be-shadow) !important;
    padding: 20px 22px;
}

/* control card gets a subtle accent hairline on top */
[b-guovz49q61] .be-controls {
    position: relative;
    overflow: hidden;
}
[b-guovz49q61] .be-controls::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--be-orange) 0%, rgba(249, 115, 22, 0) 55%);
}

.be-control-label[b-guovz49q61] {
    font-size: 10px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    color: var(--be-muted) !important;
}
.be-target-value[b-guovz49q61] {
    font-family: 'DM Mono', 'IBM Plex Mono', monospace;
    font-size: 30px !important;
    font-weight: 500 !important;
    letter-spacing: -0.03em;
    line-height: 1;
    color: var(--be-text) !important;
}
.be-hint[b-guovz49q61] {
    font-size: 11px;
    color: var(--be-dim) !important;
}

/* ── Exclude-day chips ──────────────────────────────────── */
[b-guovz49q61] .be-exclude-chips .rz-button {
    border-radius: 999px !important;
    background: var(--be-orange-50) !important;
    border: 1px solid var(--be-orange-100) !important;
    color: var(--be-orange) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    padding: 2px 10px !important;
}
[b-guovz49q61] .be-exclude-chips .rz-button:hover {
    background: var(--be-orange-100) !important;
}

/* ── Step table → inset rounded panel ───────────────────── */
.be-step-table[b-guovz49q61] {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    min-width: 210px;
    border: 1px solid var(--be-border);
    border-radius: var(--be-radius-sm);
    overflow: hidden;
    font-size: 12px;
}
.be-step-table th[b-guovz49q61] {
    background: var(--be-bg);
    text-transform: uppercase;
    font-size: 9.5px;
    letter-spacing: 0.06em;
    color: var(--be-muted);
    font-weight: 700;
    padding: 7px 12px;
    text-align: left;
}
.be-step-table th:last-child[b-guovz49q61],
.be-step-table td:last-child[b-guovz49q61] {
    text-align: right;
}
.be-step-table td[b-guovz49q61] {
    padding: 5px 12px;
    font-family: 'DM Mono', 'IBM Plex Mono', monospace;
    border-top: 1px solid var(--be-border-soft);
    color: var(--be-text);
}
.be-step-table tbody tr:nth-child(even) td[b-guovz49q61] {
    background: var(--be-bg-subtle);
}
.be-step-table td.be-step-pos[b-guovz49q61] {
    color: var(--be-success);
    font-weight: 700;
}
.be-step-table td.be-step-neg[b-guovz49q61] {
    color: var(--be-danger);
    font-weight: 700;
}
.be-step-table td.be-step-zero[b-guovz49q61] {
    color: var(--be-dim);
}
.be-step-table td.be-step-edit[b-guovz49q61] {
    padding: 3px 6px;
    text-align: right;
}
[b-guovz49q61] .be-step-input {
    width: 84px;
}
[b-guovz49q61] .be-step-input input {
    text-align: right;
    font-family: 'DM Mono', 'IBM Plex Mono', monospace;
    font-size: 11px;
    font-weight: 700;
    padding: 3px 6px;
}
[b-guovz49q61] .be-step-edit.be-step-pos input {
    color: var(--be-success) !important;
}
[b-guovz49q61] .be-step-edit.be-step-neg input {
    color: var(--be-danger) !important;
}
[b-guovz49q61] .be-step-edit.be-step-zero input {
    color: var(--be-dim) !important;
}

/* ── Buttons / slider ───────────────────────────────────── */
[b-guovz49q61] .rz-button-primary {
    background: var(--be-orange) !important;
    border-color: var(--be-orange) !important;
    border-radius: var(--be-radius-sm) !important;
    font-weight: 600;
    letter-spacing: -0.01em;
    box-shadow: 0 4px 12px rgba(249, 115, 22, 0.25);
}
[b-guovz49q61] .rz-button-primary:hover {
    background: #ea6b13 !important;
    border-color: #ea6b13 !important;
}
[b-guovz49q61] .rz-button-success {
    border-radius: var(--be-radius-sm) !important;
    font-weight: 600;
}
[b-guovz49q61] .rz-slider-range {
    background: var(--be-orange) !important;
}
[b-guovz49q61] .rz-slider-handle {
    border-color: var(--be-orange) !important;
    background: var(--be-orange) !important;
}
[b-guovz49q61] .rz-form-field-outlined .rz-form-field-content {
    border-radius: var(--be-radius-sm) !important;
}

/* ── DataGrid — softer, rounded, less "edgy" ────────────── */
[b-guovz49q61] .rz-data-grid {
    border-radius: var(--be-radius-sm) !important;
    border: 1px solid var(--be-border) !important;
    overflow: hidden;
    box-shadow: none !important;
}
[b-guovz49q61] .rz-data-grid-header,
[b-guovz49q61] .rz-grid-table thead {
    background: var(--be-bg) !important;
}
[b-guovz49q61] .rz-data-grid-header th,
[b-guovz49q61] .rz-grid-table thead th {
    font-size: 9.5px !important;
    font-weight: 700 !important;
    color: var(--be-muted) !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    border-bottom: 1px solid var(--be-border) !important;
    background: var(--be-bg) !important;
    padding: 8px 8px !important;
}
/* Let header titles wrap to 2 lines instead of ellipsis-truncating (no horizontal scroll) */
[b-guovz49q61] .rz-data-grid-header th .rz-column-title,
[b-guovz49q61] .rz-grid-table thead th .rz-column-title,
[b-guovz49q61] .rz-column-title-content {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    line-height: 1.2;
}
[b-guovz49q61] .rz-grid-table thead th.rz-text-align-right,
[b-guovz49q61] .rz-data-grid-header th.rz-text-align-right {
    text-align: right;
}
[b-guovz49q61] .rz-grid-table tbody td {
    font-size: 11.5px;
    border-bottom: 1px solid var(--be-border-soft) !important;
    vertical-align: middle;
    padding: 7px 10px;
}
[b-guovz49q61] .rz-grid-table tbody tr:hover td {
    background: var(--be-orange-50) !important;
}
[b-guovz49q61] .rz-grid-table tbody tr:last-child td {
    border-bottom: none !important;
}
[b-guovz49q61] .rz-grid-table tbody td.rz-text-align-right {
    font-family: 'DM Mono', 'IBM Plex Mono', monospace;
    font-size: 11px;
    letter-spacing: -0.01em;
}

/* Signed value coloring — green = zam yönü, red = indirim yönü */
.be-pos[b-guovz49q61] {
    color: var(--be-success) !important;
    font-weight: 700;
}
.be-neg[b-guovz49q61] {
    color: var(--be-danger) !important;
    font-weight: 700;
}
[b-guovz49q61] .rz-pager {
    background: transparent !important;
    border-top: 1px solid var(--be-border) !important;
    padding: 8px 12px;
}
[b-guovz49q61] .rz-paginator-element {
    border-radius: var(--be-radius-sm) !important;
}
[b-guovz49q61] .rz-badge {
    border-radius: 999px !important;
    font-weight: 700;
    font-size: 10px;
    letter-spacing: 0.02em;
    padding: 3px 9px;
}

/* ── Empty state ────────────────────────────────────────── */
.be-empty[b-guovz49q61] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    padding: 2.75rem 1rem;
    text-align: center;
}
.be-empty__icon[b-guovz49q61] {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: var(--be-orange-50);
    color: var(--be-orange);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.25rem;
}
.be-empty__title[b-guovz49q61] {
    font-weight: 700;
    font-size: 14px;
    color: var(--be-text);
}
.be-empty__sub[b-guovz49q61] {
    font-size: 12px;
    color: var(--be-dim);
    max-width: 380px;
}

/* ── Surface backgrounds follow theme-adaptive vars (light + dark) ─ */
[b-guovz49q61] .rz-data-grid {
    background: var(--be-surface) !important;
    color: var(--be-text) !important;
}
[b-guovz49q61] .rz-grid-table tbody td {
    background: var(--be-surface) !important;
    color: var(--be-text) !important;
}
[b-guovz49q61] .rz-grid-table tbody tr:hover td {
    background: var(--be-orange-50) !important;
}
[b-guovz49q61] .rz-pager,
[b-guovz49q61] .rz-paginator-element {
    color: var(--be-text) !important;
}

/* ── Right filter/settings panel ────────────────────────── */
[b-guovz49q61] .be-filters {
    position: sticky;
    top: 1rem;
    align-self: flex-start;
    padding: 18px 18px;
}
.be-filter-label[b-guovz49q61] {
    font-size: 11px !important;
    font-weight: 600 !important;
    color: var(--be-muted) !important;
}
.be-filter-block[b-guovz49q61] {
    border-top: 1px solid var(--be-border);
    padding-top: 0.9rem;
}
[b-guovz49q61] .be-filters .rz-numeric,
[b-guovz49q61] .be-filters .rz-textbox {
    border-radius: var(--be-radius-sm) !important;
}

/* ── Turn history (expandable detail) ───────────────────── */
.be-turns[b-guovz49q61] {
    padding: 0.75rem 1rem 1rem 3rem;
    background: var(--be-bg-subtle);
}
.be-turns-empty[b-guovz49q61] {
    font-size: 12px;
    color: var(--be-dim);
    padding: 0.35rem 0;
}
.be-turns-table[b-guovz49q61] {
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid var(--be-border);
    border-radius: var(--be-radius-sm);
    overflow: hidden;
    font-size: 11.5px;
    background: var(--be-surface);
}
.be-turns-table th[b-guovz49q61] {
    background: var(--be-bg);
    text-transform: uppercase;
    font-size: 9.5px;
    letter-spacing: 0.05em;
    color: var(--be-muted);
    font-weight: 700;
    padding: 7px 12px;
    text-align: left;
    white-space: nowrap;
}
.be-turns-table td[b-guovz49q61] {
    padding: 6px 12px;
    border-top: 1px solid var(--be-border-soft);
    color: var(--be-text);
    white-space: nowrap;
}
.be-turns-table th.num[b-guovz49q61],
.be-turns-table td.num[b-guovz49q61] {
    text-align: right;
    font-family: 'DM Mono', 'IBM Plex Mono', monospace;
}
/* /Components/Pages/Reports/BuybackEngineHelpDialog.razor.rz.scp.css */
.be-help[b-so5zchv1lp] {
    --be-border: #E8E8E5;
    --be-bg: #F7F7F5;
    --be-muted: #6B6B70;
    --be-accent: #F97316;
    font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
    color: #111113;
    font-size: 13px;
    line-height: 1.55;
}

.be-help__intro[b-so5zchv1lp] {
    opacity: 0.75;
    margin-bottom: 1rem;
}

.be-help__table[b-so5zchv1lp] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid var(--be-border);
    border-radius: 10px;
    overflow: hidden;
}

.be-help__table th[b-so5zchv1lp] {
    background: var(--be-bg);
    text-align: left;
    font-size: 9.5px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--be-muted);
    padding: 9px 14px;
}

.be-help__table td[b-so5zchv1lp] {
    padding: 11px 14px;
    border-top: 1px solid var(--be-border);
    vertical-align: top;
}

.be-help__table td:first-child[b-so5zchv1lp] {
    font-weight: 700;
    white-space: nowrap;
    width: 168px;
    color: #111113;
}

.be-help__table tbody tr:nth-child(even) td[b-so5zchv1lp] {
    background: #FBFBFA;
}

.be-help__table code[b-so5zchv1lp] {
    font-family: 'DM Mono', 'IBM Plex Mono', monospace;
    font-size: 11.5px;
    background: rgba(249, 115, 22, 0.08);
    color: #9A3412;
    padding: 1px 5px;
    border-radius: 4px;
}

.be-help__table strong[b-so5zchv1lp] {
    color: #111113;
}

html:not([data-theme="light"]) .be-help[b-so5zchv1lp],
html:not([data-theme="light"]) .be-help__table td:first-child[b-so5zchv1lp],
html:not([data-theme="light"]) .be-help__table strong[b-so5zchv1lp] {
    color: #111113;
}
/* /Components/Pages/Reports/ChannelManagementActions.razor.rz.scp.css */
.cma-empty[b-k9btrk49z5] {
    padding: 1.25rem 0;
    text-align: center;
    font-size: 0.85rem;
    opacity: 0.6;
}

.cma-pos[b-k9btrk49z5] {
    color: var(--rz-success);
    font-weight: 600;
}

.cma-neg[b-k9btrk49z5] {
    color: var(--rz-danger);
    font-weight: 600;
}

.cma-mid[b-k9btrk49z5] {
    color: var(--rz-warning);
    font-weight: 600;
}

.cma-neutral[b-k9btrk49z5] {
    opacity: 0.55;
}

.cma-tag[b-k9btrk49z5] {
    display: inline-block;
    padding: 0.1rem 0.5rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 700;
    white-space: nowrap;
}

.cma-tag--ok[b-k9btrk49z5] {
    background: rgba(16, 185, 129, 0.16);
    color: var(--rz-success);
}

.cma-tag--no[b-k9btrk49z5] {
    background: rgba(239, 68, 68, 0.16);
    color: var(--rz-danger);
}

.cma-tag--mid[b-k9btrk49z5] {
    background: rgba(245, 158, 11, 0.16);
    color: var(--rz-warning);
}

.cma-tag--na[b-k9btrk49z5] {
    background: rgba(148, 163, 184, 0.18);
    color: var(--rz-text-secondary-color);
}

.cma-target[b-k9btrk49z5] {
    font-size: 0.72rem;
    opacity: 0.55;
    white-space: nowrap;
}
/* /Components/Pages/Reports/CommissionCampaign.razor.rz.scp.css */
[b-69xhh7xs0o] .rz-data-grid-header th .rz-column-title,
[b-69xhh7xs0o] .rz-grid-table thead th .rz-column-title,
[b-69xhh7xs0o] .rz-column-title-content {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    line-height: 1.2;
    font-size: 11px;
}

[b-69xhh7xs0o] .rz-grid-table thead th.rz-text-align-right,
[b-69xhh7xs0o] .rz-data-grid-header th.rz-text-align-right {
    text-align: right;
}

[b-69xhh7xs0o] .rz-grid-table thead th {
    vertical-align: middle;
    padding: 6px 8px;
}
/* /Components/Pages/Reports/DailyBuyback.razor.rz.scp.css */
.db-scroll[b-2y6xww764v] {
    overflow: auto;
    max-height: calc(100vh - 18rem);
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.db-scroll[b-2y6xww764v]::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

.db-table[b-2y6xww764v] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.8rem;
    white-space: nowrap;
}

.db-table th[b-2y6xww764v],
.db-table td[b-2y6xww764v] {
    padding: 0.4rem 0.7rem;
    border-bottom: 1px solid var(--rz-base-200);
    text-align: right;
}

.db-table thead th[b-2y6xww764v] {
    position: sticky;
    top: 0;
    height: 34px;
    box-sizing: border-box;
    background: var(--rz-base-100);
    font-weight: 600;
    z-index: 2;
}

.db-channel-col[b-2y6xww764v] {
    text-align: left !important;
    min-width: 180px;
    position: sticky;
    left: 0;
    background: var(--rz-base-background-color);
    font-weight: 600;
    z-index: 1;
}

.db-table thead th.db-channel-col[b-2y6xww764v] {
    z-index: 3;
}

.db-value[b-2y6xww764v] {
    font-variant-numeric: tabular-nums;
}

.db-amount[b-2y6xww764v] {
    font-weight: 600;
}

.db-count[b-2y6xww764v] {
    font-size: 0.7rem;
    opacity: 0.55;
}

.db-empty[b-2y6xww764v] {
    opacity: 0.3;
}

.db-sub-row td[b-2y6xww764v] {
    background: color-mix(in srgb, var(--rz-text-color) 3%, transparent);
    border-bottom: 1px solid var(--rz-base-200);
}

.db-sub-row .db-amount[b-2y6xww764v] {
    font-weight: 500;
    opacity: 0.85;
}

.db-sub-row .db-count[b-2y6xww764v] {
    font-size: 0.66rem;
}

.db-sub[b-2y6xww764v] {
    padding-left: 1.5rem !important;
    font-weight: 500 !important;
    opacity: 0.75;
    background: color-mix(in srgb, var(--rz-text-color) 3%, var(--rz-base-background-color)) !important;
}

.db-summary-col[b-2y6xww764v] {
    background: color-mix(in srgb, var(--rz-text-color) 7%, transparent);
    border-left: 2px solid var(--rz-base-300);
}

.db-table thead th.db-summary-col[b-2y6xww764v] {
    background: color-mix(in srgb, var(--rz-text-color) 7%, var(--rz-base-100));
}

.db-total-row td[b-2y6xww764v] {
    border-top: 2px solid var(--rz-base-300);
    background: color-mix(in srgb, var(--rz-text-color) 5%, transparent);
}

.db-total-row .db-channel-col[b-2y6xww764v] {
    background: color-mix(in srgb, var(--rz-text-color) 5%, var(--rz-base-background-color));
    font-weight: 700;
}
/* /Components/Pages/Reports/HbCourierMismatch.razor.rz.scp.css */
.hk-toggle-label[b-z13zrih2cw] {
    font-size: 10.5px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    opacity: 0.55;
    display: block;
    margin-bottom: 0.35rem;
}

.hk-filter-card[b-z13zrih2cw] {
    position: sticky;
    top: 1rem;
}

.hk-kpi-grid[b-z13zrih2cw] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 0.85rem;
}

.hk-kpi[b-z13zrih2cw] {
    padding: 1rem 1.25rem;
}

.hk-kpi-label[b-z13zrih2cw] {
    font-size: 12px;
    opacity: 0.6;
    font-weight: 500;
    margin-bottom: 0.5rem;
}

.hk-kpi-value[b-z13zrih2cw] {
    font-size: 27px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.5px;
}

.hk-kpi-value.hk-bad[b-z13zrih2cw],
.hk-bad[b-z13zrih2cw] {
    color: #b03020;
}

.hk-kpi-sub[b-z13zrih2cw] {
    font-size: 11px;
    opacity: 0.75;
    margin-top: 0.55rem;
}

.hk-chart-empty[b-z13zrih2cw] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
    opacity: 0.5;
    font-size: 13px;
}

.hk-table-wrap[b-z13zrih2cw] {
    overflow-x: auto;
}

.hk-table[b-z13zrih2cw] {
    width: 100%;
    border-collapse: collapse;
    font-size: 12.5px;
    font-variant-numeric: tabular-nums;
}

.hk-table th[b-z13zrih2cw],
.hk-table td[b-z13zrih2cw] {
    padding: 0.45rem 0.6rem;
    border-bottom: 1px solid rgba(128, 128, 128, 0.18);
    white-space: nowrap;
    text-align: left;
}

.hk-table th[b-z13zrih2cw] {
    font-weight: 650;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    opacity: 0.75;
}

.hk-table th.num[b-z13zrih2cw],
.hk-table td.num[b-z13zrih2cw] {
    text-align: right;
}

.hk-table tfoot .hk-total td[b-z13zrih2cw] {
    font-weight: 700;
    border-top: 2px solid rgba(128, 128, 128, 0.35);
    border-bottom: none;
}

.hk-tt[b-z13zrih2cw] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 12.5px;
}

.hk-tt-week[b-z13zrih2cw] {
    font-weight: 700;
    margin-bottom: 2px;
}

[b-z13zrih2cw] .rz-card {
    border-radius: 14px;
}

@media (max-width: 1100px) {
    .hk-kpi-grid[b-z13zrih2cw] {
        grid-template-columns: repeat(2, 1fr);
    }
}
/* /Components/Pages/Reports/House.razor.rz.scp.css */
.house-topbar[b-cxcjvpz3qy] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.house-title[b-cxcjvpz3qy] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.house-title__icon[b-cxcjvpz3qy] {
    width: 34px;
    height: 34px;
    border-radius: 9px;
    background: var(--app-accent, #f97316);
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

.house-title__name[b-cxcjvpz3qy] {
    font-size: 20px;
    font-weight: 700;
    color: var(--app-text, #f4f4f5);
    line-height: 1.1;
}

.house-title__sub[b-cxcjvpz3qy] {
    font-size: 12px;
    color: var(--app-text-dim, #6b6f78);
}

.house-title__refresh[b-cxcjvpz3qy] {
    font-size: 11px;
    color: var(--app-text-dim, #6b6f78);
    margin-top: 2px;
}

.house-daterange[b-cxcjvpz3qy] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.house-daterange__dash[b-cxcjvpz3qy] {
    color: var(--app-text-dim, #6b6f78);
}

.house-date[b-cxcjvpz3qy] {
    width: 150px;
}

.house-hero[b-cxcjvpz3qy] {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
    background: var(--app-surface, #141417);
    border: 1px solid var(--app-accent-glow, rgba(249, 115, 22, 0.22));
    border-radius: 16px;
    padding: 1.1rem 1.2rem;
    margin-bottom: 0.85rem;
}

.house-hero[b-cxcjvpz3qy]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: var(--app-accent, #f97316);
}

.house-hero__metrics[b-cxcjvpz3qy] {
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
}

.house-hero__label[b-cxcjvpz3qy] {
    font-size: 13px;
    color: var(--app-text-muted, #9ca0a8);
    margin-bottom: 6px;
}

.house-hero__value[b-cxcjvpz3qy] {
    font-size: 38px;
    font-weight: 700;
    color: var(--app-text, #fff);
    line-height: 1;
    letter-spacing: -0.02em;
    font-variant-numeric: tabular-nums;
}

.house-hero__split[b-cxcjvpz3qy] {
    min-width: 190px;
}

.house-splitbar[b-cxcjvpz3qy] {
    height: 7px;
    border-radius: 4px;
    overflow: hidden;
    background: var(--app-border, #3f3f46);
}

.house-splitbar__fill[b-cxcjvpz3qy] {
    height: 100%;
    background: var(--app-accent, #f97316);
}

.house-splitbar__legend[b-cxcjvpz3qy] {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    color: var(--app-text-muted, #9ca0a8);
    margin-top: 6px;
}

.house-panels[b-cxcjvpz3qy] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
}

.house-panel[b-cxcjvpz3qy] {
    flex: 1 1 calc(50% - 0.35rem);
    min-width: 280px;
    background: var(--app-surface, #101013);
    border: 1px solid var(--app-border, rgba(255, 255, 255, 0.05));
    border-radius: 14px;
    padding: 0.85rem 1rem;
}

.house-panel--wide[b-cxcjvpz3qy] {
    flex-basis: 100%;
}

.house-panel--third[b-cxcjvpz3qy] {
    flex-basis: calc(33.333% - 0.47rem);
}

.house-panel--empty[b-cxcjvpz3qy] {
    opacity: 0.62;
}

.house-panel--total[b-cxcjvpz3qy] {
    background: var(--app-accent-soft, rgba(249, 115, 22, 0.07));
    border-color: var(--app-accent-glow, rgba(249, 115, 22, 0.22));
}

.house-panel__head[b-cxcjvpz3qy] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    margin-bottom: 0.8rem;
}

.house-panel__icon[b-cxcjvpz3qy] {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    background: var(--app-surface-2, rgba(255, 255, 255, 0.06));
    color: var(--app-text-muted, #b8bcc4);
}

.house-panel__icon--total[b-cxcjvpz3qy] {
    background: var(--app-accent, #f97316);
    color: #fff;
}

.house-panel__name[b-cxcjvpz3qy] {
    font-size: 16px;
    font-weight: 600;
    color: var(--app-text, #eceef1);
}

.house-panel__sub[b-cxcjvpz3qy] {
    font-size: 10px;
    color: var(--app-text-dim, #6b6f78);
}

.house-strip[b-cxcjvpz3qy] {
    display: flex;
    flex-wrap: wrap;
    gap: 2px 0;
}

.house-cell[b-cxcjvpz3qy] {
    padding: 2px 18px;
    border-right: 1px solid var(--app-border, rgba(255, 255, 255, 0.07));
    min-width: 104px;
}

.house-cell:first-child[b-cxcjvpz3qy] {
    padding-left: 0;
}

.house-cell:last-child[b-cxcjvpz3qy] {
    border-right: none;
}

.house-cell__label[b-cxcjvpz3qy] {
    font-size: 13px;
    color: var(--app-text-muted, #82868f);
    margin-bottom: 5px;
    white-space: nowrap;
}

.house-cell__value[b-cxcjvpz3qy] {
    font-size: 23px;
    font-weight: 600;
    color: var(--app-text, #f5f5f7);
    line-height: 1;
    letter-spacing: -0.01em;
    font-variant-numeric: tabular-nums;
}

.house-pill[b-cxcjvpz3qy] {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    margin-top: 7px;
    font-variant-numeric: tabular-nums;
}
/* /Components/Pages/Reports/InventoryDaily.razor.rz.scp.css */
.db-scroll[b-bi2d3yvak5] {
    overflow: auto;
    max-height: calc(100vh - 18rem);
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.db-scroll[b-bi2d3yvak5]::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

.db-table[b-bi2d3yvak5] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.8rem;
    white-space: nowrap;
}

.db-table th[b-bi2d3yvak5],
.db-table td[b-bi2d3yvak5] {
    padding: 0.4rem 0.7rem;
    border-bottom: 1px solid var(--rz-base-200);
    text-align: right;
}

.db-table thead th[b-bi2d3yvak5] {
    position: sticky;
    top: 0;
    height: 34px;
    box-sizing: border-box;
    background: var(--rz-base-100);
    font-weight: 600;
    z-index: 2;
}

.db-channel-col[b-bi2d3yvak5] {
    text-align: left !important;
    min-width: 180px;
    position: sticky;
    left: 0;
    background: var(--rz-base-background-color);
    font-weight: 600;
    z-index: 1;
}

.db-table thead th.db-channel-col[b-bi2d3yvak5] {
    z-index: 3;
}

.db-value[b-bi2d3yvak5] {
    font-variant-numeric: tabular-nums;
}

.db-amount[b-bi2d3yvak5] {
    font-weight: 600;
}

.db-count[b-bi2d3yvak5] {
    font-size: 0.7rem;
    opacity: 0.55;
}

.db-empty[b-bi2d3yvak5] {
    opacity: 0.3;
}

.db-sub-row td[b-bi2d3yvak5] {
    background: color-mix(in srgb, var(--rz-text-color) 3%, transparent);
    border-bottom: 1px solid var(--rz-base-200);
}

.db-sub-row .db-amount[b-bi2d3yvak5] {
    font-weight: 500;
    opacity: 0.85;
}

.db-sub-row .db-count[b-bi2d3yvak5] {
    font-size: 0.66rem;
}

.db-sub[b-bi2d3yvak5] {
    padding-left: 1.5rem !important;
    font-weight: 500 !important;
    opacity: 0.75;
    background: color-mix(in srgb, var(--rz-text-color) 3%, var(--rz-base-background-color)) !important;
}

.db-summary-col[b-bi2d3yvak5] {
    background: color-mix(in srgb, var(--rz-text-color) 7%, transparent);
    border-left: 2px solid var(--rz-base-300);
}

.db-table thead th.db-summary-col[b-bi2d3yvak5] {
    background: color-mix(in srgb, var(--rz-text-color) 7%, var(--rz-base-100));
}

.db-total-row td[b-bi2d3yvak5] {
    border-top: 2px solid var(--rz-base-300);
    background: color-mix(in srgb, var(--rz-text-color) 5%, transparent);
}

.db-total-row .db-channel-col[b-bi2d3yvak5] {
    background: color-mix(in srgb, var(--rz-text-color) 5%, var(--rz-base-background-color));
    font-weight: 700;
}
/* /Components/Pages/Reports/InventoryVelocity.razor.rz.scp.css */
.viv-mode-toggle[b-jpcaw2f37c] {
    display: inline-flex;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid var(--rz-border-color);
    gap: 0;
}

.viv-mode-toggle button[b-jpcaw2f37c] {
    padding: 0.25rem 0.75rem;
    font-size: 0.8125rem;
    font-weight: 500;
    border: none;
    background: transparent;
    color: var(--rz-text-color);
    cursor: pointer;
    transition: background 0.15s, color 0.15s;
}

.viv-mode-toggle button:not(:last-child)[b-jpcaw2f37c] {
    border-right: 1px solid var(--rz-border-color);
}

.viv-mode-toggle button.active[b-jpcaw2f37c] {
    background: var(--rz-primary);
    color: #fff;
}

.viv-empty[b-jpcaw2f37c] {
    padding: 1.5rem;
    text-align: center;
    opacity: 0.55;
    font-size: 0.875rem;
}

/* Leakage grouped table */
.viv-leakage-scroll[b-jpcaw2f37c] {
    overflow-x: auto;
}

.viv-leakage-table[b-jpcaw2f37c] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.8125rem;
}

.viv-leakage-table th[b-jpcaw2f37c],
.viv-leakage-table td[b-jpcaw2f37c] {
    padding: 0.3rem 0.6rem;
    border-bottom: 1px solid var(--rz-border-color);
    white-space: nowrap;
}

.viv-leakage-table th[b-jpcaw2f37c] {
    text-align: left;
    font-weight: 600;
    opacity: 0.7;
    font-size: 0.75rem;
    letter-spacing: 0.04em;
}

.viv-leakage-table th.num[b-jpcaw2f37c],
.viv-leakage-table td.num[b-jpcaw2f37c] {
    text-align: right;
}

/* Group header rows */
.viv-group-row[b-jpcaw2f37c] {
    background: var(--rz-secondary-lighter);
}

.viv-group-row td[b-jpcaw2f37c] {
    font-weight: 600;
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
}

/* Leaf rows */
.viv-leaf-row td[b-jpcaw2f37c] {
    opacity: 0.85;
}

.viv-leaf-label[b-jpcaw2f37c] {
    padding-left: 1.6rem !important;
}

/* Total footer */
.viv-leakage-table tfoot tr.viv-total-row td[b-jpcaw2f37c] {
    font-weight: 700;
    border-top: 2px solid var(--rz-border-color);
    border-bottom: none;
    padding-top: 0.45rem;
}

/* Tag badges */
.viv-tag[b-jpcaw2f37c] {
    display: inline-block;
    padding: 0.1rem 0.45rem;
    border-radius: 4px;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.02em;
}

.viv-tag.ok[b-jpcaw2f37c] {
    background: #dcfce7;
    color: #166534;
}

.viv-tag.mid[b-jpcaw2f37c] {
    background: #fef9c3;
    color: #854d0e;
}

.viv-tag.no[b-jpcaw2f37c] {
    background: #fee2e2;
    color: #991b1b;
}
/* /Components/Pages/Reports/Orders.razor.rz.scp.css */
[b-ogeihsbp4y] .rz-card {
    height: 100%;
}
/* /Components/Pages/Reports/ReferralDashboard.razor.rz.scp.css */
.rf-grid-2[b-xcj6rzofkp] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}

.rf-hero[b-xcj6rzofkp] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}

.rf-ns[b-xcj6rzofkp] {
    background: linear-gradient(135deg, #16213e, #27406e);
    color: #fff;
    border-radius: 10px;
    padding: 20px 24px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
}

.rf-ns.buyback[b-xcj6rzofkp] {
    background: linear-gradient(135deg, #3a2a16, #6e4e27);
}

.rf-ns-tag[b-xcj6rzofkp] {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .8px;
    color: #9fc1ff;
    text-transform: uppercase;
}

.rf-ns.buyback .rf-ns-tag[b-xcj6rzofkp] {
    color: #ffd29f;
}

.rf-ns-label[b-xcj6rzofkp] {
    font-size: 14px;
    font-weight: 600;
    margin-top: 2px;
}

.rf-ns-value[b-xcj6rzofkp] {
    font-size: 42px;
    font-weight: 800;
    margin: 4px 0 0;
    line-height: 1.1;
}

.rf-ns-sub[b-xcj6rzofkp] {
    font-size: 13px;
    opacity: .75;
    font-weight: 600;
}

.rf-ns-chg[b-xcj6rzofkp] {
    font-size: 13px;
    font-weight: 600;
    margin-top: 4px;
}

.rf-kpi-grid[b-xcj6rzofkp] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(195px, 1fr));
    gap: 14px;
}

.rf-kpi[b-xcj6rzofkp] {
    padding: 14px 16px;
}

.rf-kpi-label[b-xcj6rzofkp] {
    font-size: 11.5px;
    color: var(--rz-text-secondary-color, #6c757d);
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-bottom: 3px;
}

.rf-kpi-value[b-xcj6rzofkp] {
    font-size: 22px;
    font-weight: 750;
}

.rf-kpi-sub[b-xcj6rzofkp] {
    font-size: 12.5px;
    color: var(--rz-text-secondary-color, #6c757d);
    font-weight: 550;
}

.rf-kpi-chg[b-xcj6rzofkp] {
    font-size: 12px;
    font-weight: 550;
    margin-top: 2px;
}

.rf-chart-empty[b-xcj6rzofkp] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 260px;
    color: var(--rz-text-secondary-color, #6c757d);
    font-size: 13px;
}

.rf-funnel-step[b-xcj6rzofkp] {
    margin-bottom: 4px;
}

.rf-funnel-head[b-xcj6rzofkp] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 3px;
}

.rf-funnel-label[b-xcj6rzofkp] {
    font-size: 12.5px;
    font-weight: 600;
}

.rf-funnel-count[b-xcj6rzofkp] {
    font-size: 13px;
    font-weight: 750;
}

.rf-bar[b-xcj6rzofkp] {
    height: 22px;
    background: #eef1f5;
    border-radius: 5px;
    overflow: hidden;
}

.rf-fill[b-xcj6rzofkp] {
    height: 100%;
    border-radius: 5px;
    min-width: 3px;
    transition: width .3s;
}

.rf-conv[b-xcj6rzofkp] {
    font-size: 11.5px;
    color: var(--rz-text-secondary-color, #6c757d);
    text-align: center;
    margin: 4px 0;
}

.rf-conv b[b-xcj6rzofkp] {
    color: #C44E52;
}

.rf-conv-total[b-xcj6rzofkp] {
    margin-top: 6px;
}

.rf-funnel-trend[b-xcj6rzofkp] {
    margin-top: 14px;
    border-top: 1px solid #eef1f5;
    padding-top: 10px;
}

.rf-flag[b-xcj6rzofkp] {
    font-size: 11px;
    font-weight: 700;
    padding: 2px 8px;
    border-radius: 12px;
}

.rf-flag.ok[b-xcj6rzofkp] {
    background: #e3f4ea;
    color: #1e9e54;
}

.rf-flag.warn[b-xcj6rzofkp] {
    background: #fdeede;
    color: #c2702a;
}

.rf-flag.risk[b-xcj6rzofkp] {
    background: #fae3e6;
    color: #d23b4b;
}

.rf-alert[b-xcj6rzofkp] {
    border-left: 4px solid #1e9e54;
    background: var(--rz-card-background-color, #fff);
    border-radius: 10px;
    padding: 14px 18px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .07);
}

.rf-alert.fired[b-xcj6rzofkp] {
    border-left-color: #d23b4b;
}

.rf-alert-title[b-xcj6rzofkp] {
    font-size: 13px;
    font-weight: 650;
}

.rf-alert-desc[b-xcj6rzofkp] {
    font-size: 12px;
    color: var(--rz-text-secondary-color, #6c757d);
    margin-top: 3px;
}

.rf-alert-status[b-xcj6rzofkp] {
    font-size: 12px;
    font-weight: 700;
    margin-top: 6px;
}

@media (max-width: 860px) {
    .rf-grid-2[b-xcj6rzofkp],
    .rf-hero[b-xcj6rzofkp] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Reports/StockReconciliation.razor.rz.scp.css */
.sr-wrap[b-yq7egmx5k1] {
    overflow-x: auto;
}

.sr-table[b-yq7egmx5k1] {
    border-collapse: collapse;
    width: 100%;
    font-size: 14px;
}

.sr-table th[b-yq7egmx5k1],
.sr-table td[b-yq7egmx5k1] {
    padding: 9px 14px;
    text-align: right;
    white-space: nowrap;
    border-bottom: 0.5px solid var(--rz-border, rgba(128, 128, 128, 0.18));
}

.sr-table thead th[b-yq7egmx5k1] {
    position: sticky;
    top: 0;
    background: var(--rz-card-background-color, #fff);
    font-weight: 500;
    color: var(--rz-text-secondary-color);
    border-bottom: 1px solid var(--rz-border, rgba(128, 128, 128, 0.3));
    z-index: 2;
}

.sr-table .sr-lab[b-yq7egmx5k1] {
    position: sticky;
    left: 0;
    background: var(--rz-card-background-color, #fff);
    text-align: left;
    z-index: 1;
}

.sr-table thead .sr-lab[b-yq7egmx5k1] {
    z-index: 3;
}

.sr-grp td[b-yq7egmx5k1] {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.05em;
    text-align: left;
}

.sr-grp-in td[b-yq7egmx5k1],
.sr-grp-in td.sr-lab[b-yq7egmx5k1] {
    background: var(--rz-success-lighter, rgba(99, 153, 34, 0.13));
    color: var(--rz-success);
}

.sr-grp-out td[b-yq7egmx5k1],
.sr-grp-out td.sr-lab[b-yq7egmx5k1] {
    background: var(--rz-danger-lighter, rgba(226, 75, 74, 0.11));
    color: var(--rz-danger);
}

.sr-strong td[b-yq7egmx5k1] {
    font-weight: 500;
}

.sr-pos[b-yq7egmx5k1] {
    color: var(--rz-success);
}

.sr-neg[b-yq7egmx5k1] {
    color: var(--rz-danger);
}

.sr-wo[b-yq7egmx5k1] {
    color: var(--rz-warning);
}

.sr-muted[b-yq7egmx5k1] {
    color: var(--rz-text-secondary-color);
}

.sr-cards[b-yq7egmx5k1] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 12px;
}

.sr-chhead[b-yq7egmx5k1] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 14px;
    border-radius: var(--rz-border-radius, 6px) var(--rz-border-radius, 6px) 0 0;
}

.sr-chhead.in[b-yq7egmx5k1] {
    background: var(--rz-success-lighter, rgba(99, 153, 34, 0.13));
    color: var(--rz-success);
}

.sr-chhead.sale[b-yq7egmx5k1] {
    background: var(--rz-danger-lighter, rgba(226, 75, 74, 0.11));
    color: var(--rz-danger);
}

.sr-chhead.wo[b-yq7egmx5k1] {
    background: var(--rz-warning-lighter, rgba(245, 166, 35, 0.14));
    color: var(--rz-warning);
}

.sr-chtot[b-yq7egmx5k1] {
    color: inherit;
    font-weight: 500;
    opacity: 0.85;
}

.sr-chbody[b-yq7egmx5k1] {
    padding: 12px 14px;
}

.sr-empty[b-yq7egmx5k1] {
    color: var(--rz-text-tertiary-color);
    font-size: 13px;
    padding: 12px 14px;
}

.sr-chitem[b-yq7egmx5k1] {
    margin: 8px 0;
}

.sr-chrow[b-yq7egmx5k1] {
    display: flex;
    justify-content: space-between;
    font-size: 13.5px;
    color: var(--rz-text-secondary-color);
    margin-bottom: 3px;
}

.sr-bar[b-yq7egmx5k1] {
    height: 5px;
    border-radius: 3px;
    opacity: 0.55;
    min-width: 3px;
}

.sr-mx[b-yq7egmx5k1] {
    margin-bottom: 1.25rem;
}

.sr-mxhead[b-yq7egmx5k1] {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: 0;
    padding: 8px 14px;
    background: var(--rz-base-100, rgba(128, 128, 128, 0.08));
    border-radius: var(--rz-border-radius, 6px) var(--rz-border-radius, 6px) 0 0;
}
/* /Components/Pages/Reports/TradeinFunnel.razor.rz.scp.css */
.tf-grid-2[b-yaarxo5ty1] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}

.tf-kpi-grid[b-yaarxo5ty1] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 14px;
}

.tf-kpi[b-yaarxo5ty1] {
    padding: 16px 18px;
}

.tf-kpi-star[b-yaarxo5ty1] {
    border-top: 3px solid #4C72B0;
}

.tf-kpi-label[b-yaarxo5ty1] {
    font-size: 11.5px;
    color: var(--rz-text-secondary-color, #6c757d);
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-bottom: 3px;
}

.tf-kpi-value[b-yaarxo5ty1] {
    font-size: 26px;
    font-weight: 750;
}

.tf-kpi-note[b-yaarxo5ty1] {
    font-size: 11px;
    color: var(--rz-text-secondary-color, #6c757d);
    margin-top: 3px;
}

.tf-chart-empty[b-yaarxo5ty1] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 260px;
    color: var(--rz-text-secondary-color, #6c757d);
    font-size: 13px;
}

.tf-funnel-step[b-yaarxo5ty1] {
    margin-bottom: 4px;
}

.tf-funnel-head[b-yaarxo5ty1] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 3px;
}

.tf-funnel-label[b-yaarxo5ty1] {
    font-size: 12.5px;
    font-weight: 600;
}

.tf-funnel-count[b-yaarxo5ty1] {
    font-size: 13px;
    font-weight: 750;
}

.tf-bar[b-yaarxo5ty1] {
    height: 24px;
    background: #eef1f5;
    border-radius: 5px;
    overflow: hidden;
}

.tf-fill[b-yaarxo5ty1] {
    height: 100%;
    border-radius: 5px;
    min-width: 3px;
    transition: width .3s;
}

.tf-conv[b-yaarxo5ty1] {
    font-size: 11.5px;
    color: var(--rz-text-secondary-color, #6c757d);
    text-align: center;
    margin: 4px 0;
}

.tf-conv b[b-yaarxo5ty1] {
    color: #C44E52;
}

.tf-conv-total[b-yaarxo5ty1] {
    margin-top: 6px;
}

.tf-flag[b-yaarxo5ty1] {
    font-size: 11px;
    font-weight: 700;
    padding: 2px 8px;
    border-radius: 12px;
}

.tf-flag.ok[b-yaarxo5ty1] {
    background: #e3f4ea;
    color: #1e9e54;
}

.tf-flag.warn[b-yaarxo5ty1] {
    background: #fdeede;
    color: #c2702a;
}

.tf-flag.risk[b-yaarxo5ty1] {
    background: #fae3e6;
    color: #d23b4b;
}

.tf-alert[b-yaarxo5ty1] {
    border-left: 4px solid #1e9e54;
    background: var(--rz-card-background-color, #fff);
    border-radius: 10px;
    padding: 14px 18px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .07);
}

.tf-alert.fired[b-yaarxo5ty1] {
    border-left-color: #d23b4b;
}

.tf-alert-title[b-yaarxo5ty1] {
    font-size: 13px;
    font-weight: 650;
}

.tf-alert-desc[b-yaarxo5ty1] {
    font-size: 12px;
    color: var(--rz-text-secondary-color, #6c757d);
    margin-top: 3px;
}

.tf-alert-status[b-yaarxo5ty1] {
    font-size: 12px;
    font-weight: 700;
    margin-top: 6px;
}

@media (max-width: 860px) {
    .tf-grid-2[b-yaarxo5ty1] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Reports/VendorBalanceDaily.razor.rz.scp.css */
.vbd-page[b-xb8jqn6mlk] {
    --vbd-orange: #F97316;
    --vbd-orange-50: #FFF8F3;
    --vbd-orange-100: #FFEDE0;
    --vbd-bg: #F7F7F5;
    --vbd-surface: #FFFFFF;
    --vbd-text: #111113;
    --vbd-muted: #6B6B70;
    --vbd-border: #E8E8E5;
    --vbd-success: #0E7A3A;
    --vbd-success-bg: #F0FDF4;
    --vbd-danger: #A71D1D;
    --vbd-danger-bg: #FEF2F2;
    --vbd-warning: #D97706;
    --vbd-warning-bg: #FFFBEB;
    --vbd-blue: #2563EB;
    --vbd-blue-bg: #EFF6FF;
    --vbd-purple: #7C3AED;
    --vbd-purple-bg: #F5F3FF;
    --vbd-radius: 10px;
    --vbd-radius-sm: 6px;
    --vbd-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.02);

    font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
    color: var(--vbd-text);
    font-size: 13px;
    line-height: 1.5;
}

.vbd-page-header[b-xb8jqn6mlk] {
    margin-bottom: 1.25rem;
}

/* ========================================================== */
/* Radzen Card override — softer rounded corners + soft shadow */
/* ========================================================== */
[b-xb8jqn6mlk] .rz-card {
    background: var(--vbd-surface) !important;
    border: 1px solid var(--vbd-border) !important;
    border-radius: var(--vbd-radius) !important;
    box-shadow: var(--vbd-shadow) !important;
    padding: 18px 20px;
}

/* KPI cards — visually distinct icon block */
[b-xb8jqn6mlk] .vbd-kpi {
    border: 1px solid var(--vbd-border) !important;
    border-radius: var(--vbd-radius) !important;
    box-shadow: var(--vbd-shadow) !important;
}
[b-xb8jqn6mlk] .vbd-kpi .stat-icon {
    width: 44px;
    height: 44px;
    border-radius: var(--vbd-radius-sm);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
[b-xb8jqn6mlk] .stat-icon.blue {
    background: var(--vbd-blue-bg);
    color: var(--vbd-blue);
}
[b-xb8jqn6mlk] .stat-icon.purple {
    background: var(--vbd-purple-bg);
    color: var(--vbd-purple);
}
[b-xb8jqn6mlk] .stat-icon.orange {
    background: var(--vbd-orange-50);
    color: var(--vbd-orange);
}
[b-xb8jqn6mlk] .stat-icon.green {
    background: var(--vbd-success-bg);
    color: var(--vbd-success);
}

/* KPI metric numbers — monospace */
[b-xb8jqn6mlk] .vbd-kpi .rz-text-h4 {
    font-family: 'DM Mono', 'IBM Plex Mono', monospace;
    font-size: 26px !important;
    font-weight: 500 !important;
    letter-spacing: -0.03em;
    line-height: 1.1;
}
[b-xb8jqn6mlk] .vbd-kpi .rz-text-overline {
    font-size: 10px !important;
    font-weight: 700;
    color: var(--vbd-muted);
    text-transform: uppercase;
    letter-spacing: 0.07em;
}
[b-xb8jqn6mlk] .vbd-kpi .rz-text-caption {
    font-size: 11px;
    color: var(--vbd-muted);
}

/* Pos / neg colors */
[b-xb8jqn6mlk] .vbd-pos {
    color: var(--vbd-success);
    font-weight: 600;
}
[b-xb8jqn6mlk] .vbd-neg {
    color: var(--vbd-danger);
    font-weight: 600;
}

/* ========================================================== */
/* Form fields — outlined inputs                              */
/* ========================================================== */
[b-xb8jqn6mlk] .rz-form-field-outlined .rz-form-field-content {
    border-radius: var(--vbd-radius-sm) !important;
}
[b-xb8jqn6mlk] .rz-button-primary {
    background: var(--vbd-orange) !important;
    border-color: var(--vbd-orange) !important;
    border-radius: var(--vbd-radius-sm) !important;
    font-weight: 600;
    letter-spacing: -0.01em;
}
[b-xb8jqn6mlk] .rz-button-primary:hover {
    background: #ea6b13 !important;
    border-color: #ea6b13 !important;
}
[b-xb8jqn6mlk] .rz-button-light {
    border-radius: var(--vbd-radius-sm) !important;
    font-weight: 600;
}

/* ========================================================== */
/* DataGrid override — flatter, softer borders                */
/* ========================================================== */
[b-xb8jqn6mlk] .rz-data-grid {
    border-radius: var(--vbd-radius-sm) !important;
    border: 1px solid var(--vbd-border) !important;
    overflow: hidden;
    box-shadow: none !important;
}
[b-xb8jqn6mlk] .rz-data-grid-header,
[b-xb8jqn6mlk] .rz-grid-table thead {
    background: var(--vbd-bg) !important;
}
[b-xb8jqn6mlk] .rz-data-grid-header th,
[b-xb8jqn6mlk] .rz-grid-table thead th {
    font-size: 9.5px !important;
    font-weight: 700 !important;
    color: var(--vbd-muted) !important;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border-bottom: 1px solid var(--vbd-border) !important;
    background: var(--vbd-bg) !important;
    text-align: left;
    padding: 8px 10px !important;
}
/* Headers mirror cell alignment — numeric cells use TextAlign.Right which Radzen renders with .rz-text-align-right */
[b-xb8jqn6mlk] .rz-grid-table thead th.rz-text-align-right,
[b-xb8jqn6mlk] .rz-data-grid-header th.rz-text-align-right,
[b-xb8jqn6mlk] .rz-grid-table thead th[align="right"] {
    text-align: right;
}
[b-xb8jqn6mlk] .rz-grid-table thead th.rz-text-align-center,
[b-xb8jqn6mlk] .rz-data-grid-header th.rz-text-align-center,
[b-xb8jqn6mlk] .rz-grid-table thead th[align="center"] {
    text-align: center;
}
[b-xb8jqn6mlk] .rz-grid-table tbody td {
    font-size: 10.5px;
    border-bottom: 1px solid var(--vbd-border) !important;
    vertical-align: middle;
    padding: 5px 10px;
}
[b-xb8jqn6mlk] .rz-grid-table tbody tr:hover td {
    background: var(--vbd-orange-50) !important;
}
[b-xb8jqn6mlk] .rz-grid-table tbody tr:last-child td {
    border-bottom: none !important;
}

/* Numeric cells — monospace */
[b-xb8jqn6mlk] .rz-grid-table tbody td[align="right"],
[b-xb8jqn6mlk] .rz-grid-table tbody td.rz-text-align-right {
    font-family: 'DM Mono', 'IBM Plex Mono', monospace;
    font-size: 10px;
    letter-spacing: -0.01em;
}

/* Pagination */
[b-xb8jqn6mlk] .rz-pager {
    background: transparent !important;
    border-top: 1px solid var(--vbd-border) !important;
    padding: 8px 12px;
}
[b-xb8jqn6mlk] .rz-paginator-element {
    border-radius: var(--vbd-radius-sm) !important;
}

/* Alert */
[b-xb8jqn6mlk] .rz-alert {
    border-radius: var(--vbd-radius) !important;
    border: 1px solid var(--vbd-danger-bg);
}

/* Subtitle / section headers inside cards */
[b-xb8jqn6mlk] .rz-text-subtitle1 {
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: -0.01em;
    color: var(--vbd-text);
}

/* ========================================================== */
/* Muted / Chip system                                        */
/* ========================================================== */
[b-xb8jqn6mlk] .vbd-muted {
    color: #B0B0B5;
    font-weight: 400;
}

[b-xb8jqn6mlk] .vbd-chip {
    display: inline-flex;
    align-items: center;
    padding: 2px 7px;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.45;
    white-space: nowrap;
    border: 1px solid transparent;
    letter-spacing: -0.01em;
}

[b-xb8jqn6mlk] .vbd-chip-neutral {
    background: #F1F1EE;
    color: var(--vbd-muted);
}

/* Live badge — pulse */
[b-xb8jqn6mlk] .vbd-chip-live {
    background: var(--vbd-success-bg);
    color: var(--vbd-success);
    gap: 6px;
    font-weight: 700;
    font-size: 10px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: 3px 9px;
}
[b-xb8jqn6mlk] .vbd-live-dot {
    width: 6px;
    height: 6px;
    border-radius: 999px;
    background: var(--vbd-success);
    box-shadow: 0 0 0 0 rgba(14, 122, 58, 0.6);
    animation: vbd-pulse-b-xb8jqn6mlk 1.6s infinite;
}
@keyframes vbd-pulse-b-xb8jqn6mlk {
    0% { box-shadow: 0 0 0 0 rgba(14, 122, 58, 0.55); }
    70% { box-shadow: 0 0 0 6px rgba(14, 122, 58, 0); }
    100% { box-shadow: 0 0 0 0 rgba(14, 122, 58, 0); }
}

/* Source chips */
[b-xb8jqn6mlk] .vbd-chip-online {
    background: var(--vbd-blue-bg);
    color: var(--vbd-blue);
}
[b-xb8jqn6mlk] .vbd-chip-offline {
    background: #F1F1EE;
    color: var(--vbd-muted);
}
[b-xb8jqn6mlk] .vbd-chip-b2b {
    background: var(--vbd-purple-bg);
    color: var(--vbd-purple);
}
[b-xb8jqn6mlk] .vbd-chip-marketplace {
    background: #CCFBF1;
    color: #115E59;
}
[b-xb8jqn6mlk] .vbd-chip-manual {
    background: var(--vbd-warning-bg);
    color: var(--vbd-warning);
}
[b-xb8jqn6mlk] .vbd-chip-warranty {
    background: #FCE7F3;
    color: #BE185D;
}
[b-xb8jqn6mlk] .vbd-chip-refurb {
    background: #E0F2FE;
    color: #0369A1;
}
[b-xb8jqn6mlk] .vbd-chip-referral {
    background: #FEF3C7;
    color: #92400E;
}
[b-xb8jqn6mlk] .vbd-chip-settlement {
    background: var(--vbd-success-bg);
    color: var(--vbd-success);
}

/* Event chips */
[b-xb8jqn6mlk] .vbd-chip-sale {
    background: var(--vbd-blue-bg);
    color: var(--vbd-blue);
}
[b-xb8jqn6mlk] .vbd-chip-return {
    background: var(--vbd-danger-bg);
    color: var(--vbd-danger);
}
[b-xb8jqn6mlk] .vbd-chip-return-rejected {
    background: var(--vbd-purple-bg);
    color: var(--vbd-purple);
}
[b-xb8jqn6mlk] .vbd-chip-commission-update {
    background: #F1F1EE;
    color: var(--vbd-muted);
}
[b-xb8jqn6mlk] .vbd-chip-commission-reversal {
    background: var(--vbd-danger-bg);
    color: var(--vbd-danger);
}
[b-xb8jqn6mlk] .vbd-chip-cargo {
    background: #E0F2FE;
    color: #0369A1;
}
[b-xb8jqn6mlk] .vbd-chip-early-payment {
    background: var(--vbd-purple-bg);
    color: var(--vbd-purple);
}

/* Commission label chips */
[b-xb8jqn6mlk] .vbd-chip-commission-standard {
    background: #F1F1EE;
    color: var(--vbd-muted);
}
[b-xb8jqn6mlk] .vbd-chip-commission-campaign {
    background: var(--vbd-warning-bg);
    color: var(--vbd-warning);
}

/* Status chips */
[b-xb8jqn6mlk] .vbd-chip-status-paid {
    background: var(--vbd-success-bg);
    color: var(--vbd-success);
}
[b-xb8jqn6mlk] .vbd-chip-status-ready {
    background: var(--vbd-blue-bg);
    color: var(--vbd-blue);
}
[b-xb8jqn6mlk] .vbd-chip-status-pending {
    background: var(--vbd-warning-bg);
    color: var(--vbd-warning);
}
[b-xb8jqn6mlk] .vbd-chip-status-unassigned {
    background: var(--vbd-danger-bg);
    color: var(--vbd-danger);
}
[b-xb8jqn6mlk] .vbd-chip-status-cancelled {
    background: #F1F1EE;
    color: var(--vbd-muted);
}

[b-xb8jqn6mlk] .vbd-cargo-cell {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 1px;
    line-height: 1.2;
}

[b-xb8jqn6mlk] .vbd-cargo-by {
    font-size: 10px;
    color: var(--vbd-muted);
    font-weight: 500;
    font-family: 'Plus Jakarta Sans', sans-serif;
}

/* ========================================================== */
/* Dark theme overrides                                       */
/* ========================================================== */
html:not([data-theme="light"]) .vbd-page[b-xb8jqn6mlk] {
    --vbd-bg: #0F1115;
    --vbd-surface: #1A1D24;
    --vbd-text: #E5E7EB;
    --vbd-muted: #9CA3AF;
    --vbd-border: rgba(255, 255, 255, 0.08);
    --vbd-success: #4ADE80;
    --vbd-success-bg: rgba(34, 197, 94, 0.15);
    --vbd-danger: #FCA5A5;
    --vbd-danger-bg: rgba(248, 113, 113, 0.15);
    --vbd-warning: #FDE047;
    --vbd-warning-bg: rgba(234, 179, 8, 0.15);
    --vbd-blue: #93C5FD;
    --vbd-blue-bg: rgba(59, 130, 246, 0.15);
    --vbd-purple: #C4B5FD;
    --vbd-purple-bg: rgba(139, 92, 246, 0.15);
    --vbd-orange: #FB923C;
    --vbd-orange-50: rgba(249, 115, 22, 0.1);
    --vbd-orange-100: rgba(249, 115, 22, 0.18);
    --vbd-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
}

html:not([data-theme="light"])[b-xb8jqn6mlk]  .vbd-chip-neutral,
html:not([data-theme="light"])[b-xb8jqn6mlk]  .vbd-chip-offline,
html:not([data-theme="light"])[b-xb8jqn6mlk]  .vbd-chip-commission-update,
html:not([data-theme="light"])[b-xb8jqn6mlk]  .vbd-chip-commission-standard,
html:not([data-theme="light"])[b-xb8jqn6mlk]  .vbd-chip-status-cancelled {
    background: rgba(148, 163, 184, 0.2);
    color: #CBD5E1;
}

/* ========================================================== */
/* Tooltip                                                    */
/* ========================================================== */
[b-xb8jqn6mlk] .rz-data-grid .rz-grid-table {
    font-family: inherit !important;
}

html:not([data-theme="light"]) .vbd-page[b-xb8jqn6mlk]  .rz-card {
    background: var(--vbd-surface) !important;
    color: var(--vbd-text) !important;
    border-color: var(--vbd-border) !important;
}
html:not([data-theme="light"]) .vbd-page[b-xb8jqn6mlk]  .rz-data-grid {
    background: var(--vbd-surface) !important;
    color: var(--vbd-text) !important;
}
html:not([data-theme="light"]) .vbd-page[b-xb8jqn6mlk]  .rz-data-grid-header,
html:not([data-theme="light"]) .vbd-page[b-xb8jqn6mlk]  .rz-data-grid-header th,
html:not([data-theme="light"]) .vbd-page[b-xb8jqn6mlk]  .rz-grid-table thead,
html:not([data-theme="light"]) .vbd-page[b-xb8jqn6mlk]  .rz-grid-table thead th {
    background: var(--vbd-bg) !important;
    color: var(--vbd-text) !important;
    border-color: var(--vbd-border) !important;
}
html:not([data-theme="light"]) .vbd-page[b-xb8jqn6mlk]  .rz-grid-table tbody td {
    background: var(--vbd-surface) !important;
    color: var(--vbd-text) !important;
}
html:not([data-theme="light"]) .vbd-page[b-xb8jqn6mlk]  .rz-grid-table tbody tr:first-child td {
    background: var(--vbd-surface) !important;
}
html:not([data-theme="light"]) .vbd-page[b-xb8jqn6mlk]  .rz-grid-table tbody tr:hover td {
    background: var(--vbd-orange-50) !important;
}
html:not([data-theme="light"]) .vbd-page[b-xb8jqn6mlk]  .rz-pager,
html:not([data-theme="light"]) .vbd-page[b-xb8jqn6mlk]  .rz-paginator-element {
    background: var(--vbd-surface) !important;
    color: var(--vbd-text) !important;
}
/* /Components/Pages/Reports/VendorTracking.razor.rz.scp.css */
.vt-page[b-7hh9x92o41] {
    --vt-orange: #F97316;
    --vt-orange-50: #FFF8F3;
    --vt-orange-100: #FFEDE0;
    --vt-orange-200: #FFD4B0;
    --vt-bg: #F7F7F5;
    --vt-surface: #FFFFFF;
    --vt-text: #111113;
    --vt-muted: #6B6B70;
    --vt-border: #E8E8E5;
    --vt-success: #0E7A3A;
    --vt-success-bg: #F0FDF4;
    --vt-danger: #A71D1D;
    --vt-danger-bg: #FEF2F2;
    --vt-warning: #D97706;
    --vt-warning-bg: #FFFBEB;
    --vt-blue: #2563EB;
    --vt-blue-bg: #EFF6FF;
    --vt-purple: #7C3AED;
    --vt-purple-bg: #F5F3FF;
    --vt-radius: 8px;

    font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
    color: var(--vt-text);
    font-size: 13px;
    line-height: 1.5;
}

.vt-page[b-7hh9x92o41]  *,
.vt-page[b-7hh9x92o41]  *::before,
.vt-page[b-7hh9x92o41]  *::after { box-sizing: border-box; }

.vt-party-toggle[b-7hh9x92o41] {
    display: flex;
    gap: 4px;
}

.vt-header[b-7hh9x92o41] {
    background: var(--vt-surface);
    border: 1px solid var(--vt-border);
    border-radius: var(--vt-radius);
    padding: 14px 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 1px 3px rgba(0,0,0,.04);
}
.vt-header-left[b-7hh9x92o41] { display: flex; align-items: center; gap: 12px; }
.vt-header-logo[b-7hh9x92o41] {
    width: 32px; height: 32px;
    background: var(--vt-orange);
    border-radius: 7px;
    display: flex; align-items: center; justify-content: center;
    font-weight: 700; font-size: 13px; color: #fff;
    letter-spacing: -0.02em; flex-shrink: 0;
}
.vt-header-title[b-7hh9x92o41] {
    font-size: 15px; font-weight: 700;
    letter-spacing: -0.03em; color: var(--vt-text);
}
.vt-header-sub[b-7hh9x92o41] { font-size: 11px; color: var(--vt-muted); }
.vt-header-right[b-7hh9x92o41] { display: flex; align-items: center; gap: 14px; }
.vt-refresh-info[b-7hh9x92o41] { font-size: 11px; color: var(--vt-muted); }

.vt-grid-2[b-7hh9x92o41] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}
.vt-grid-23[b-7hh9x92o41] {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 12px;
}

[b-7hh9x92o41] .vt-card {
    background: var(--vt-surface);
    border: 1px solid var(--vt-border);
    border-radius: var(--vt-radius);
    margin-bottom: 12px;
}
[b-7hh9x92o41] .vt-card-pad { padding: 16px 18px; }
[b-7hh9x92o41] .vt-card-header {
    padding: 13px 18px;
    border-bottom: 1px solid var(--vt-border);
    font-size: 12px; font-weight: 700;
    color: var(--vt-text); letter-spacing: -0.01em;
    display: flex; align-items: center; gap: 8px;
}
[b-7hh9x92o41] .vt-card-header-dot {
    width: 6px; height: 6px; border-radius: 50%;
    background: var(--vt-orange); flex-shrink: 0;
}
[b-7hh9x92o41] .vt-card-header-dot-danger { background: var(--vt-danger); }
[b-7hh9x92o41] .vt-card-header-meta {
    font-size: 10px; color: var(--vt-muted); font-weight: 500;
    margin-left: auto;
}
[b-7hh9x92o41] .vt-live-badge {
    display: inline-flex; align-items: center; gap: 4px;
    font-size: 9px; font-weight: 700; letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: 2px 6px; border-radius: 4px;
    color: #fff; background: var(--vt-success);
    margin-left: 6px;
}
[b-7hh9x92o41] .vt-live-badge::before {
    content: ""; width: 5px; height: 5px; border-radius: 50%;
    background: #fff; box-shadow: 0 0 0 2px rgba(255,255,255,0.35);
    animation: vt-live-pulse-b-7hh9x92o41 1.4s ease-in-out infinite;
}
@keyframes vt-live-pulse-b-7hh9x92o41 {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.45; }
}

[b-7hh9x92o41] .vt-kpi-grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 12px;
}
[b-7hh9x92o41] .vt-kpi {
    background: var(--vt-surface);
    border: 1px solid var(--vt-border);
    border-radius: var(--vt-radius);
    padding: 16px 18px 14px;
    overflow: hidden;
}
[b-7hh9x92o41] .vt-kpi-label {
    font-size: 10px; font-weight: 700;
    color: var(--vt-muted); text-transform: uppercase;
    letter-spacing: 0.07em; margin-bottom: 10px;
}
[b-7hh9x92o41] .vt-kpi-value {
    font-family: 'DM Mono', monospace;
    font-size: 26px; font-weight: 500;
    color: var(--vt-text); line-height: 1;
    margin-bottom: 8px;
    letter-spacing: -0.03em;
}
[b-7hh9x92o41] .vt-kpi-orange { color: var(--vt-orange); }
[b-7hh9x92o41] .vt-kpi-blue { color: var(--vt-blue); }
[b-7hh9x92o41] .vt-kpi-warning { color: var(--vt-warning); }
[b-7hh9x92o41] .vt-kpi-success { color: var(--vt-success); }
[b-7hh9x92o41] .vt-kpi-danger { color: var(--vt-danger); }
[b-7hh9x92o41] .vt-kpi-footer {
    display: flex; align-items: center; gap: 5px; flex-wrap: wrap;
    font-size: 10px;
}
[b-7hh9x92o41] .vt-meta { font-size: 10px; color: var(--vt-muted); }

[b-7hh9x92o41] .vt-delta {
    display: inline-flex; align-items: center; gap: 3px;
    padding: 2px 6px; border-radius: 4px;
    font-size: 10px; font-weight: 600;
}
[b-7hh9x92o41] .vt-delta-up { background: var(--vt-success-bg); color: var(--vt-success); }
[b-7hh9x92o41] .vt-delta-down { background: var(--vt-danger-bg); color: var(--vt-danger); }

[b-7hh9x92o41] .vt-chart-title {
    font-size: 12px; font-weight: 700;
    color: var(--vt-text); margin-bottom: 14px;
    letter-spacing: -0.01em;
    display: flex; align-items: center; justify-content: space-between;
}
[b-7hh9x92o41] .vt-chart-title-sub { font-weight: 500; color: var(--vt-muted); margin-left: 6px; font-size: 10px; }
[b-7hh9x92o41] .vt-chart-title-meta {
    font-family: 'DM Mono', monospace;
    font-size: 10px; color: var(--vt-muted);
    font-weight: 500;
}
[b-7hh9x92o41] .vt-top-legend {
    display: flex; align-items: center; gap: 10px;
    font-size: 10px; font-weight: 600; color: var(--vt-muted);
}
[b-7hh9x92o41] .vt-legend-dot {
    display: inline-block; width: 8px; height: 8px; border-radius: 2px;
}
[b-7hh9x92o41] .vt-legend-nmv { background: var(--vt-blue); }
[b-7hh9x92o41] .vt-legend-gmv { background: var(--vt-orange); opacity: 0.7; }
[b-7hh9x92o41] .vt-chart-svg {
    display: block;
    width: 100%;
    overflow: visible;
}
[b-7hh9x92o41] .vt-chart-wrap { width: 100%; }
[b-7hh9x92o41] .vt-chart-empty {
    display: flex; align-items: center; justify-content: center;
    height: 260px; color: var(--vt-muted); font-size: 11px;
}
[b-7hh9x92o41] .vt-trend-tip { padding: 4px 2px; }
[b-7hh9x92o41] .vt-trend-tip-label { font-size: 10px; color: var(--vt-muted); margin-bottom: 2px; }
[b-7hh9x92o41] .vt-trend-tip-value { font-size: 12px; font-weight: 600; color: var(--vt-text); }
[b-7hh9x92o41] .vt-chart-legend {
    display: flex; gap: 18px; margin-top: 8px;
    font-size: 10px; color: var(--vt-muted);
    flex-wrap: wrap; align-items: center;
}
[b-7hh9x92o41] .vt-legend-item { display: flex; align-items: center; gap: 6px; }
[b-7hh9x92o41] .vt-legend-swatch-bar { width: 14px; height: 8px; background: var(--vt-orange); opacity: .85; border-radius: 1px; }
[b-7hh9x92o41] .vt-legend-swatch-line { width: 14px; height: 3px; background: var(--vt-blue); border-radius: 2px; }
[b-7hh9x92o41] .vt-legend-line { width: 14px; height: 3px; border-radius: 2px; }
[b-7hh9x92o41] .vt-legend-note { margin-left: auto; color: var(--vt-text); }
[b-7hh9x92o41] .vt-legend-note span { color: var(--vt-muted); }

[b-7hh9x92o41] .vt-age-stack {
    display: flex;
    height: 32px;
    border-radius: 5px;
    overflow: hidden;
    margin: 14px 0 10px;
    border: 1px solid var(--vt-border);
}
[b-7hh9x92o41] .vt-age-segment {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'DM Mono', monospace;
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    min-width: 4px;
    transition: width 0.3s;
}
[b-7hh9x92o41] .vt-age-legend {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
}
[b-7hh9x92o41] .vt-age-legend-item { display: flex; flex-direction: column; gap: 2px; }
[b-7hh9x92o41] .vt-age-legend-row { display: flex; align-items: center; gap: 6px; }
[b-7hh9x92o41] .vt-age-legend-dot { width: 8px; height: 8px; border-radius: 2px; flex-shrink: 0; }
[b-7hh9x92o41] .vt-age-legend-label {
    font-size: 10px; color: var(--vt-muted);
    font-weight: 600; text-transform: uppercase;
    letter-spacing: 0.05em;
}
[b-7hh9x92o41] .vt-age-legend-val {
    font-family: 'DM Mono', monospace;
    font-size: 14px; font-weight: 500;
    color: var(--vt-text);
}
[b-7hh9x92o41] .vt-age-footer {
    margin-top: 14px; padding-top: 12px;
    border-top: 1px solid var(--vt-border);
    font-size: 11px; color: var(--vt-text);
}
[b-7hh9x92o41] .vt-age-oldest {
    font-family: 'DM Mono', monospace;
    color: var(--vt-danger); font-weight: 600;
}

[b-7hh9x92o41] .vt-donut-section { display: flex; align-items: center; gap: 16px; padding: 4px 0; }
[b-7hh9x92o41] .vt-donut-svg { flex-shrink: 0; }
[b-7hh9x92o41] .vt-donut-wrap { width: 200px; height: 200px; flex-shrink: 0; }
[b-7hh9x92o41] .vt-donut-center {
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    text-align: center; pointer-events: none;
}
[b-7hh9x92o41] .vt-donut-total {
    font-family: 'DM Mono', monospace;
    font-size: 20px; font-weight: 500; color: var(--vt-text); line-height: 1;
}
[b-7hh9x92o41] .vt-donut-label {
    font-size: 8px; color: var(--vt-muted); letter-spacing: 0.5px; margin-top: 3px;
}
[b-7hh9x92o41] .vt-legend { display: flex; flex-direction: column; gap: 5px; flex: 1; }
[b-7hh9x92o41] .vt-legend-row {
    display: flex; align-items: center; gap: 6px;
    font-size: 11px; color: var(--vt-text);
}
[b-7hh9x92o41] .vt-legend-swatch { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
[b-7hh9x92o41] .vt-legend-pct {
    font-family: 'DM Mono', monospace;
    font-size: 11px; color: var(--vt-muted);
    margin-left: auto;
}

[b-7hh9x92o41] .vt-vendor-bars { display: flex; flex-direction: column; gap: 8px; }
[b-7hh9x92o41] .vt-vendor-item { display: flex; align-items: center; gap: 8px; }
[b-7hh9x92o41] .vt-vendor-bar-name {
    font-size: 11px; color: var(--vt-text);
    min-width: 200px;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
    display: flex; align-items: center; gap: 6px;
}
[b-7hh9x92o41] .vt-vendor-tag {
    font-family: 'DM Mono', monospace;
    font-size: 8px; font-weight: 700;
    padding: 1px 4px; border-radius: 2px;
    letter-spacing: 0.05em;
    flex-shrink: 0;
}
[b-7hh9x92o41] .vt-vendor-tag.tag-1p { background: var(--vt-purple-bg); color: var(--vt-purple); }
[b-7hh9x92o41] .vt-vendor-tag.tag-3p { background: var(--vt-orange-50); color: var(--vt-orange); }
[b-7hh9x92o41] .vt-vendor-bar-track {
    flex: 1; height: 22px; background: var(--vt-bg);
    border-radius: 3px; overflow: hidden;
    display: flex;
}
[b-7hh9x92o41] .vt-vendor-bar-fill {
    height: 100%;
    transition: width 0.4s ease-out;
}
[b-7hh9x92o41] .vt-fill-nmv { background: var(--vt-blue); }
[b-7hh9x92o41] .vt-fill-comm { background: var(--vt-orange); opacity: 0.7; }
[b-7hh9x92o41] .vt-vendor-bar-totals {
    font-family: 'DM Mono', monospace;
    font-size: 10px;
    font-weight: 600;
    color: var(--vt-text);
    min-width: 110px;
    text-align: right;
    display: flex; gap: 4px; justify-content: flex-end; align-items: center;
}
[b-7hh9x92o41] .vt-vendor-bar-totals .nmv { color: var(--vt-blue); }
[b-7hh9x92o41] .vt-vendor-bar-totals .gmv { color: var(--vt-orange); }

[b-7hh9x92o41] .vt-table-scroll { overflow-x: auto; }
[b-7hh9x92o41] .vt-table-scroll-limited { max-height: 740px; overflow-y: auto; }
[b-7hh9x92o41] .vt-table-scroll-limited thead th { position: sticky; top: 0; z-index: 3; }
[b-7hh9x92o41] .vt-oldest-scroll { max-height: 420px; overflow-y: auto; }
[b-7hh9x92o41] .vt-table { width: 100%; border-collapse: collapse; }
[b-7hh9x92o41] .vt-table th {
    font-size: 9px; font-weight: 700; color: var(--vt-muted);
    text-transform: uppercase; letter-spacing: 0.07em;
    text-align: left; padding: 9px 14px;
    border-bottom: 1px solid var(--vt-border);
    background: var(--vt-bg);
    white-space: nowrap;
}
[b-7hh9x92o41] .vt-table th.num { text-align: right; }
[b-7hh9x92o41] .vt-table th:nth-child(1),
[b-7hh9x92o41] .vt-table th:nth-child(2) {
    position: sticky;
    z-index: 2;
    background: var(--vt-bg);
}
[b-7hh9x92o41] .vt-table th:nth-child(1) { left: 0; }
[b-7hh9x92o41] .vt-table th:nth-child(2) { left: 48px; box-shadow: 2px 0 6px -2px rgba(0,0,0,0.3); }
[b-7hh9x92o41] .vt-table td:nth-child(1),
[b-7hh9x92o41] .vt-table td:nth-child(2) {
    position: sticky;
    z-index: 1;
    background: var(--vt-surface);
}
[b-7hh9x92o41] .vt-table td:nth-child(1) { left: 0; }
[b-7hh9x92o41] .vt-table td:nth-child(2) { left: 48px; box-shadow: 2px 0 6px -2px rgba(0,0,0,0.3); }
[b-7hh9x92o41] .vt-table tbody tr:hover td:nth-child(1),
[b-7hh9x92o41] .vt-table tbody tr:hover td:nth-child(2) { background: var(--vt-orange-50); }
[b-7hh9x92o41] .vt-th-sort { cursor: pointer; user-select: none; }
[b-7hh9x92o41] .vt-th-sort:hover { color: var(--vt-text); }
[b-7hh9x92o41] .vt-sort-icon { margin-left: 3px; font-style: normal; }
[b-7hh9x92o41] .vt-sort-idle { opacity: 0.25; }
[b-7hh9x92o41] .vt-th-rw { color: var(--vt-warning) !important; }
[b-7hh9x92o41] .vt-rw-cell { color: var(--vt-warning); }
[b-7hh9x92o41] .vt-table td {
    font-size: 12px; color: var(--vt-text);
    padding: 9px 14px;
    border-bottom: 1px solid var(--vt-border);
    vertical-align: middle;
    white-space: nowrap;
}
[b-7hh9x92o41] .vt-table td.num { text-align: right; font-family: 'DM Mono', monospace; font-size: 11px; }
[b-7hh9x92o41] .vt-table tbody tr:last-child td { border-bottom: none; }
[b-7hh9x92o41] .vt-table tbody tr:hover td { background: var(--vt-orange-50); }
[b-7hh9x92o41] .vt-mono { font-family: 'DM Mono', monospace; font-size: 11px; }
[b-7hh9x92o41] .vt-rank {
    font-family: 'DM Mono', monospace;
    font-size: 11px; color: var(--vt-muted); width: 32px;
}
[b-7hh9x92o41] .vt-vendor-id {
    font-family: 'DM Mono', monospace;
    font-size: 10px; color: var(--vt-muted); margin-left: 6px;
}

[b-7hh9x92o41] .vt-pill {
    display: inline-block;
    padding: 1px 6px;
    border-radius: 3px;
    font-family: 'DM Mono', monospace;
    font-size: 10px; font-weight: 500;
}
[b-7hh9x92o41] .vt-pill-success { background: var(--vt-success-bg); color: var(--vt-success); }
[b-7hh9x92o41] .vt-pill-warning { background: var(--vt-warning-bg); color: var(--vt-warning); }
[b-7hh9x92o41] .vt-pill-danger { background: var(--vt-danger-bg); color: var(--vt-danger); }

[b-7hh9x92o41] .vt-status {
    display: inline-flex; align-items: center;
    padding: 2px 7px; border-radius: 4px;
    font-size: 9px; font-weight: 700; letter-spacing: 0.03em;
    white-space: nowrap;
}
[b-7hh9x92o41] .vt-s-ready { background: var(--vt-success-bg); color: var(--vt-success); }
[b-7hh9x92o41] .vt-s-mid { background: var(--vt-warning-bg); color: var(--vt-warning); }
[b-7hh9x92o41] .vt-s-risk { background: var(--vt-danger-bg); color: var(--vt-danger); }
[b-7hh9x92o41] .vt-s-stockcrit { background: var(--vt-danger-bg); color: var(--vt-danger); }
[b-7hh9x92o41] .vt-s-returns { background: rgba(236,72,153,0.12); color: #BE185D; }

[b-7hh9x92o41] .vt-table-controls {
    display: flex; align-items: center; gap: 8px;
    padding: 13px 18px;
    border-bottom: 1px solid var(--vt-border);
    flex-wrap: wrap;
}
[b-7hh9x92o41] .vt-filter-btn {
    font-family: inherit; font-size: 11px; font-weight: 600;
    background: var(--vt-surface);
    border: 1px solid var(--vt-border);
    color: var(--vt-muted);
    padding: 5px 11px;
    border-radius: 5px;
    cursor: pointer;
}
[b-7hh9x92o41] .vt-filter-btn:hover { color: var(--vt-text); border-color: var(--vt-muted); }
[b-7hh9x92o41] .vt-filter-btn.active {
    background: var(--vt-orange); color: #fff; border-color: var(--vt-orange);
}
[b-7hh9x92o41] .vt-search-input {
    background: var(--vt-surface);
    border: 1px solid var(--vt-border);
    color: var(--vt-text);
    padding: 5px 11px;
    font-family: inherit; font-size: 11px;
    border-radius: 5px;
    flex: 1; max-width: 240px;
}
[b-7hh9x92o41] .vt-search-input:focus { outline: none; border-color: var(--vt-orange); }

[b-7hh9x92o41] .vt-th-pb { font-weight: 700; }
[b-7hh9x92o41] .vt-th-pb-0 { color: #22c55e !important; }
[b-7hh9x92o41] .vt-th-pb-1 { color: #86efac !important; }
[b-7hh9x92o41] .vt-th-pb-2 { color: #fbbf24 !important; }
[b-7hh9x92o41] .vt-th-pb-3 { color: #f97316 !important; }
[b-7hh9x92o41] .vt-th-pb-4 { color: #ef4444 !important; }
[b-7hh9x92o41] .vt-th-pb-5 { color: #991b1b !important; }

@media (max-width: 1280px) {
    [b-7hh9x92o41] .vt-kpi-grid { grid-template-columns: repeat(4, 1fr); }
    .vt-grid-2[b-7hh9x92o41],
    .vt-grid-23[b-7hh9x92o41] { grid-template-columns: 1fr; }
}
@media (max-width: 900px) {
    [b-7hh9x92o41] .vt-kpi-grid { grid-template-columns: repeat(2, 1fr); }
    [b-7hh9x92o41] .vt-age-legend { grid-template-columns: repeat(2, 1fr); }
}
/* /Components/Pages/Reports/WeeklyContribution.razor.rz.scp.css */
.wc-scroll[b-cszezosowd] {
    overflow: auto;
    max-height: calc(100vh - 12rem);
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.wc-scroll[b-cszezosowd]::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

.wc-table[b-cszezosowd] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.8rem;
    white-space: nowrap;
}

.wc-table th[b-cszezosowd],
.wc-table td[b-cszezosowd] {
    padding: 0.35rem 0.6rem;
    border-bottom: 1px solid var(--rz-base-200);
    text-align: right;
}

.wc-table thead th[b-cszezosowd] {
    position: sticky;
    top: 0;
    background: var(--rz-base-100);
    font-weight: 600;
    z-index: 2;
}

.wc-metric-col[b-cszezosowd] {
    text-align: left !important;
    min-width: 240px;
    position: sticky;
    left: 0;
    background: var(--rz-base-background-color);
    z-index: 1;
}

.wc-table thead th.wc-metric-col[b-cszezosowd] {
    z-index: 3;
}

.wc-table thead th[b-cszezosowd] {
    height: 34px;
    box-sizing: border-box;
}

.wc-block-row td[b-cszezosowd] {
    background: var(--rz-base-200);
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    font-size: 0.72rem;
    letter-spacing: 0.04em;
    padding: 0;
    position: sticky;
    top: 34px;
    z-index: 2;
}

.wc-block-label[b-cszezosowd] {
    position: sticky;
    left: 0;
    display: inline-block;
    padding: 0.35rem 0.6rem;
}

.wc-value[b-cszezosowd] {
    font-variant-numeric: tabular-nums;
}

.wc-summary-col[b-cszezosowd] {
    background: color-mix(in srgb, var(--rz-text-color) 7%, transparent);
}

.wc-summary-col:nth-last-child(3)[b-cszezosowd] {
    border-left: 2px solid var(--rz-base-300);
}

.wc-table thead th.wc-summary-col[b-cszezosowd] {
    background: color-mix(in srgb, var(--rz-text-color) 7%, var(--rz-base-100));
}

.wc-overridden[b-cszezosowd] {
    background: color-mix(in srgb, var(--rz-warning) 12%, transparent);
}

.wc-negative[b-cszezosowd] {
    color: var(--rz-danger);
}

.wc-immature[b-cszezosowd] {
    font-style: italic;
}

.wc-accrual[b-cszezosowd] {
    margin-left: 0.15rem;
    font-size: 0.72rem;
    font-weight: 700;
    color: var(--rz-warning);
    cursor: help;
    vertical-align: super;
}

.wc-table thead th.wc-immature[b-cszezosowd] {
    background: color-mix(in srgb, var(--rz-warning) 16%, var(--rz-base-100));
}

.wc-manual-tag[b-cszezosowd] {
    margin-left: 0.4rem;
    font-size: 0.62rem;
    padding: 0.05rem 0.3rem;
    border-radius: 0.5rem;
    background: var(--rz-base-200);
    opacity: 0.8;
}

html[data-theme="light"] .wc-table thead th[b-cszezosowd],
html[data-theme="light"] .wc-block-row td[b-cszezosowd] {
    color: var(--rz-base-900);
}
/* /Components/Pages/Reports/WeeklyContributionLegendDialog.razor.rz.scp.css */
.wc-legend-notes[b-h7ihnu2c91] {
    margin: 0 0 1rem;
    padding-left: 1.1rem;
    font-size: 0.78rem;
    line-height: 1.5;
    opacity: 0.85;
}

.wc-legend-notes li[b-h7ihnu2c91] {
    margin-bottom: 0.3rem;
}

.wc-legend-table[b-h7ihnu2c91] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.82rem;
}

.wc-legend-table th[b-h7ihnu2c91],
.wc-legend-table td[b-h7ihnu2c91] {
    padding: 0.4rem 0.6rem;
    border-bottom: 1px solid var(--rz-base-200);
    text-align: left;
    vertical-align: top;
}

.wc-legend-table thead th[b-h7ihnu2c91] {
    font-weight: 600;
    opacity: 0.7;
}

.wc-legend-block td[b-h7ihnu2c91] {
    background: var(--rz-base-200);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.72rem;
    letter-spacing: 0.04em;
}

.wc-legend-metric[b-h7ihnu2c91] {
    font-weight: 600;
    white-space: nowrap;
}

.wc-legend-badge[b-h7ihnu2c91] {
    display: inline-block;
    margin-left: 0.35rem;
    padding: 0.05rem 0.4rem;
    border-radius: 0.5rem;
    font-size: 0.62rem;
    font-weight: 600;
    text-transform: uppercase;
    background: color-mix(in srgb, var(--rz-warning) 22%, transparent);
    color: var(--rz-warning-dark, var(--rz-warning));
}
/* /Components/Shared/ColumnHint.razor.rz.scp.css */
.col-hint[b-tovx7cab8z] {
    cursor: help;
    border-bottom: 1px dotted color-mix(in srgb, currentColor 45%, transparent);
}
