@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

/* _content/FoxReports/Components/Dashboard/DashboardContentHost.razor.rz.scp.css */
.dashboard-content-host__empty[b-qafw63xbgs] {
    position: absolute;
    inset: 0;
    display: grid;
    place-content: center;
    justify-items: center;
    gap: 0.6rem;
    color: var(--fox-text-muted);
    pointer-events: none;
    z-index: 1;
}

.dashboard-content-host__empty-icon[b-qafw63xbgs] {
    color: color-mix(in srgb, var(--fox-text-muted) 72%, transparent);
}

.dashboard-content-host__empty-icon svg[b-qafw63xbgs] {
    width: 72px;
    height: 72px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.35;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.dashboard-content-host__empty-text[b-qafw63xbgs] {
    font-size: 0.92rem;
    font-weight: 600;
}
/* _content/FoxReports/Components/Dashboard/DashboardMenuStrip.razor.rz.scp.css */
.dashboard-menu-strip[b-qjay5jqz2i] {
    display: flex;
    align-items: stretch;
    gap: 0.8rem;
    flex: 0 0 auto;
    min-width: 0;
    overflow-x: auto;
    padding: 0.05rem 0.1rem 0.25rem;
    scrollbar-width: thin;
}

.dashboard-menu-strip__card[b-qjay5jqz2i] {
    flex: 0 0 auto;
    max-width: min(280px, calc(100vw - 8rem));
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.45rem 0.95rem;
    border-radius: 11px;
    border: 1px solid color-mix(in srgb, var(--fox-accent, var(--fox-link)) 42%, var(--fox-border));
    background:
        radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--fox-accent, var(--fox-link)) 10%, transparent), transparent 36%),
        color-mix(in srgb, var(--fox-surface) 86%, transparent);
    color: var(--fox-text);
    box-shadow: var(--fox-shadow-sm);
    text-align: left;
    cursor: pointer;
    transition: border-color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.dashboard-menu-strip__card:hover[b-qjay5jqz2i],
.dashboard-menu-strip__card.is-active[b-qjay5jqz2i] {
    border-color: var(--fox-accent, var(--fox-link));
    background:
        radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--fox-accent, var(--fox-link)) 16%, transparent), transparent 40%),
        color-mix(in srgb, var(--fox-surface-2) 90%, transparent);
    box-shadow: var(--fox-shadow-md);
    transform: translateY(-1px);
}

.dashboard-menu-strip__card:disabled[b-qjay5jqz2i] {
    cursor: wait;
    opacity: 0.78;
    transform: none;
}

.dashboard-menu-strip__title[b-qjay5jqz2i] {
    min-width: 0;
    color: var(--fox-text);
    font-size: 0.9rem;
    font-weight: 850;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* 831 dashboard menu selected-state cleanup. */
.dashboard-menu-strip[b-qjay5jqz2i] {
    gap: 0.65rem;
    padding: 0.04rem 0.08rem 0.18rem;
}

.dashboard-menu-strip__card[b-qjay5jqz2i] {
    min-height: 38px;
    padding: 0.42rem 0.9rem;
    border-radius: 10px;
    border-color: color-mix(in srgb, var(--fox-accent, var(--fox-link)) 40%, var(--fox-border));
    background: color-mix(in srgb, var(--fox-surface) 82%, transparent);
}

.dashboard-menu-strip__card.is-active[b-qjay5jqz2i] {
    border-color: var(--fox-accent, var(--fox-link));
    background:
        radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--fox-accent, var(--fox-link)) 22%, transparent), transparent 42%),
        linear-gradient(135deg, color-mix(in srgb, var(--fox-accent, var(--fox-link)) 16%, var(--fox-surface)), color-mix(in srgb, var(--fox-surface-2) 88%, transparent));
    box-shadow:
        0 0 0 1px color-mix(in srgb, var(--fox-accent, var(--fox-link)) 22%, transparent),
        var(--fox-shadow-md);
}

.dashboard-menu-strip__card:not(.is-active)[b-qjay5jqz2i] {
    opacity: 0.88;
}

.dashboard-menu-strip__card:not(.is-active):hover[b-qjay5jqz2i] {
    opacity: 1;
}

.dashboard-menu-strip__title[b-qjay5jqz2i] {
    font-size: clamp(0.78rem, 0.86vw, 0.9rem);
    font-weight: 850;
}

/* 832: make selected dashboard menu clearly different from inactive menus. */
.dashboard-menu-strip__card[b-qjay5jqz2i] {
    border-color: color-mix(in srgb, var(--fox-border) 86%, var(--fox-text-muted));
    background: color-mix(in srgb, var(--fox-surface) 88%, transparent);
    opacity: 0.82;
    box-shadow: none;
}

.dashboard-menu-strip__card:not(.is-active):hover[b-qjay5jqz2i] {
    opacity: 1;
    border-color: color-mix(in srgb, var(--fox-accent, var(--fox-link)) 55%, var(--fox-border));
    background: color-mix(in srgb, var(--fox-surface-2) 74%, transparent);
}

.dashboard-menu-strip__card.is-active[b-qjay5jqz2i] {
    opacity: 1;
    border-color: var(--fox-accent, var(--fox-link));
    background:
        linear-gradient(135deg,
            color-mix(in srgb, var(--fox-accent, var(--fox-link)) 30%, var(--fox-surface-2)),
            color-mix(in srgb, var(--fox-accent, var(--fox-link)) 10%, var(--fox-surface)) 62%,
            color-mix(in srgb, var(--fox-surface) 90%, transparent));
    box-shadow:
        inset 0 0 0 1px color-mix(in srgb, var(--fox-accent, var(--fox-link)) 24%, transparent),
        0 0 0 1px color-mix(in srgb, var(--fox-accent, var(--fox-link)) 14%, transparent),
        0 8px 20px color-mix(in srgb, var(--fox-accent, var(--fox-link)) 14%, transparent);
    transform: translateY(-1px);
}

.dashboard-menu-strip__card.is-active .dashboard-menu-strip__title[b-qjay5jqz2i] {
    color: var(--fox-text);
    text-shadow: 0 0 10px color-mix(in srgb, var(--fox-accent, var(--fox-link)) 18%, transparent);
}

.dashboard-menu-strip__card.is-active[b-qjay5jqz2i]::before {
    content: "";
    width: 0.28rem;
    align-self: stretch;
    border-radius: 999px;
    background: var(--fox-accent, var(--fox-link));
    box-shadow: 0 0 10px color-mix(in srgb, var(--fox-accent, var(--fox-link)) 42%, transparent);
}
/* _content/FoxReports/Components/Dashboard/Reports/DerivativeSummaryDashboard.razor.rz.scp.css */
.derivative-summary[b-kyublygx3y] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    min-width: 0;
    height: 100%;
    color: var(--mud-palette-text-primary);
}

.derivative-summary__header[b-kyublygx3y] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    min-width: 0;
}

.derivative-summary__status-row[b-kyublygx3y] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-width: 0;
}

.derivative-summary__subtitle[b-kyublygx3y] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.45rem;
    min-width: 0;
    color: var(--mud-palette-text-secondary);
    font-size: 0.78rem;
    font-weight: 800;
}

.derivative-summary__subtitle strong[b-kyublygx3y] {
    color: var(--mud-palette-primary);
    font-size: 0.78rem;
    font-weight: 900;
}

.derivative-summary__status-dot[b-kyublygx3y] {
    width: 0.5rem;
    height: 0.5rem;
    flex: 0 0 auto;
    border-radius: 999px;
    background: var(--mud-palette-success);
    box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--mud-palette-success) 16%, transparent);
}

.derivative-summary__segment-name[b-kyublygx3y] {
    color: var(--mud-palette-text-primary);
    font-size: 0.86rem;
    font-weight: 900;
}

.derivative-summary__refresh[b-kyublygx3y],
.derivative-summary__action[b-kyublygx3y] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    min-height: 1.95rem;
    border-radius: 0.55rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 75%, transparent);
    color: var(--mud-palette-text-primary);
    background: color-mix(in srgb, var(--mud-palette-surface) 85%, transparent);
    font-size: 0.78rem;
    font-weight: 800;
}

.derivative-summary__refresh[b-kyublygx3y] {
    width: 2rem;
    flex: 0 0 auto;
    font-size: 1rem;
}

.derivative-summary__action[b-kyublygx3y] {
    padding: 0 0.7rem;
}

.derivative-summary__toolbar[b-kyublygx3y] {
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    gap: 0.48rem;
    min-width: 0;
    padding: 0.52rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 68%, transparent);
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--mud-palette-surface) 88%, transparent);
}

.derivative-summary__field[b-kyublygx3y],
.derivative-summary__check[b-kyublygx3y] {
    display: inline-flex;
    flex-direction: column;
    gap: 0.22rem;
    min-width: 8rem;
    color: var(--mud-palette-text-secondary);
    font-size: 0.68rem;
    font-weight: 800;
}

.derivative-summary__field--symbol[b-kyublygx3y] { min-width: 12rem; }
.derivative-summary__field--xs[b-kyublygx3y] { min-width: 5.8rem; }

.derivative-summary__field select[b-kyublygx3y],
.derivative-summary__field input[b-kyublygx3y] {
    height: 1.95rem;
    border-radius: 0.5rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 75%, transparent);
    color: var(--mud-palette-text-primary);
    background: color-mix(in srgb, var(--mud-palette-surface) 92%, var(--mud-palette-background));
    padding: 0 0.55rem;
    font-size: 0.78rem;
    font-weight: 800;
    outline: none;
}

.derivative-summary__field input:disabled[b-kyublygx3y],
.derivative-summary__field select:disabled[b-kyublygx3y] {
    opacity: 0.55;
    cursor: not-allowed;
}

.derivative-summary__check[b-kyublygx3y] {
    min-width: auto;
    flex-direction: row;
    align-items: center;
    gap: 0.38rem;
    height: 1.95rem;
    padding: 0 0.55rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 62%, transparent);
    border-radius: 999px;
    color: var(--mud-palette-text-primary);
    background: color-mix(in srgb, var(--mud-palette-surface) 84%, transparent);
}

.derivative-summary__check input[b-kyublygx3y] {
    accent-color: var(--mud-palette-success);
}

.derivative-summary__stat[b-kyublygx3y] {
    min-width: 8.4rem;
    height: 2.35rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.7rem;
    padding: 0 0.7rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 66%, transparent);
    border-radius: 0.62rem;
    background: color-mix(in srgb, var(--mud-palette-background) 54%, transparent);
}

.derivative-summary__stat--small[b-kyublygx3y] { min-width: 6.8rem; }

.derivative-summary__stat span[b-kyublygx3y] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.68rem;
    font-weight: 900;
}

.derivative-summary__stat strong[b-kyublygx3y] {
    color: var(--mud-palette-success);
    font-size: 0.82rem;
    font-weight: 900;
}

.derivative-summary__stat--small strong[b-kyublygx3y] {
    color: var(--mud-palette-primary);
}

.derivative-summary__panel[b-kyublygx3y] {
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 70%, transparent);
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--mud-palette-surface) 90%, transparent);
    overflow: hidden;
}

.derivative-summary__panel-header[b-kyublygx3y] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.7rem;
    padding: 0.55rem 0.75rem 0.45rem;
}

.derivative-summary__panel-header h3[b-kyublygx3y] {
    margin: 0;
    padding-left: 0.45rem;
    border-left: 3px solid var(--mud-palette-primary);
    font-size: 0.92rem;
    font-weight: 900;
}

.derivative-summary__panel-header span[b-kyublygx3y] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.72rem;
    font-weight: 800;
}

.derivative-summary__grid-host[b-kyublygx3y] {
    min-width: 0;
    overflow: hidden;
}

.derivative-summary__grid-host--futures[b-kyublygx3y] {
    height: 9.5rem;
}

.derivative-summary__grid-host--options[b-kyublygx3y] {
    height: min(53vh, 33rem);
    min-height: 18rem;
}

.derivative-summary__mud-wrap[b-kyublygx3y] {
    height: 100%;
    min-height: 0;
}

.derivative-summary-mud-grid[b-kyublygx3y] {
    font-size: var(--mud-typography-body2-size);
    font-family: var(--mud-typography-body2-family);
}

.derivative-summary-mud-grid .mud-table-cell[b-kyublygx3y],
.derivative-summary-mud-grid .mud-table-head .mud-table-cell[b-kyublygx3y] {
    white-space: nowrap;
    padding: 4px 8px !important;
}

.is-positive[b-kyublygx3y],
.is-call[b-kyublygx3y] { color: var(--mud-palette-success) !important; }
.is-negative[b-kyublygx3y],
.is-put[b-kyublygx3y] { color: var(--mud-palette-error) !important; }

.derivative-summary-pill[b-kyublygx3y] {
    display: inline-flex;
    align-items: center;
    min-height: 1.2rem;
    padding: 0.1rem 0.4rem;
    border-radius: 999px;
    color: var(--mud-palette-text-secondary);
    background: color-mix(in srgb, var(--mud-palette-text-secondary) 12%, transparent);
    font-size: 0.68rem;
    font-weight: 900;
}

.derivative-summary-pill--up[b-kyublygx3y],
.derivative-summary-pill--cover[b-kyublygx3y] {
    color: var(--mud-palette-success);
    background: color-mix(in srgb, var(--mud-palette-success) 16%, transparent);
}

.derivative-summary-pill--down[b-kyublygx3y],
.derivative-summary-pill--unwind[b-kyublygx3y] {
    color: var(--mud-palette-error);
    background: color-mix(in srgb, var(--mud-palette-error) 16%, transparent);
}

@media (max-width: 900px) {
    .derivative-summary__toolbar[b-kyublygx3y] { align-items: stretch; }
    .derivative-summary__field[b-kyublygx3y], .derivative-summary__field--symbol[b-kyublygx3y], .derivative-summary__field--xs[b-kyublygx3y] { min-width: min(100%, 10rem); flex: 1 1 9rem; }
    .derivative-summary__stat[b-kyublygx3y] { min-width: min(100%, 10rem); flex: 1 1 10rem; }
    .derivative-summary__check[b-kyublygx3y] { flex: 1 1 10rem; justify-content: space-between; }
}

/* 902: compact Derivative Summary dashboard controls and fix grid scrolling. */
.derivative-summary[b-kyublygx3y] {
    min-height: 0;
    overflow: hidden;
    padding: clamp(0.28rem, 0.55vh, 0.48rem) clamp(0.35rem, 0.6vw, 0.6rem) clamp(0.4rem, 0.7vh, 0.65rem);
}

.derivative-summary__header[b-kyublygx3y] {
    flex: 0 0 auto;
}

.derivative-summary__status-row[b-kyublygx3y] {
    justify-content: flex-start;
    min-height: 30px;
}

.derivative-summary__header-pill[b-kyublygx3y] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    min-height: 1.1rem;
    padding: 0.08rem 0.38rem;
    border-radius: 999px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-warning) 48%, var(--mud-palette-lines-default));
    color: var(--mud-palette-text-secondary);
    background: color-mix(in srgb, var(--mud-palette-warning) 10%, transparent);
    font-size: 0.72rem;
    font-weight: 850;
}

.derivative-summary__header-pill strong[b-kyublygx3y] {
    color: var(--mud-palette-warning);
}

.derivative-summary__header-pill--oi[b-kyublygx3y] {
    border-color: color-mix(in srgb, var(--mud-palette-primary) 48%, var(--mud-palette-lines-default));
    background: color-mix(in srgb, var(--mud-palette-primary) 10%, transparent);
}

.derivative-summary__header-pill--oi strong[b-kyublygx3y] {
    color: var(--mud-palette-primary);
}

.derivative-summary__toolbar[b-kyublygx3y] {
    flex: 0 0 auto;
}

.derivative-summary__toolbar--secondary[b-kyublygx3y] {
    align-items: end;
}

.derivative-summary__field--number5[b-kyublygx3y] {
    min-width: 4.65rem;
    width: 4.65rem;
    flex: 0 0 4.65rem;
}

.derivative-summary__field--number6[b-kyublygx3y] {
    min-width: 5.3rem;
    width: 5.3rem;
    flex: 0 0 5.3rem;
}

.derivative-summary__field--number5 input[b-kyublygx3y],
.derivative-summary__field--number6 input[b-kyublygx3y],
.derivative-summary__field--xs input[b-kyublygx3y] {
    width: 100%;
}

.derivative-summary__panel[b-kyublygx3y] {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.derivative-summary__panel--options[b-kyublygx3y] {
    flex: 1 1 auto;
    min-height: 12rem;
}

.derivative-summary__panel-header[b-kyublygx3y] {
    flex: 0 0 auto;
}

.derivative-summary__grid-host[b-kyublygx3y] {
    min-height: 0;
    overflow: hidden;
}

.derivative-summary__grid-host--futures[b-kyublygx3y] {
    height: clamp(7.6rem, 15vh, 9rem);
    max-height: 9rem;
}

.derivative-summary__grid-host--options[b-kyublygx3y] {
    flex: 1 1 auto;
    height: auto;
    min-height: 0;
}

.derivative-summary__mud-wrap[b-kyublygx3y],
.derivative-summary__mud-wrap .mud-grid-table-inner[b-kyublygx3y],
.derivative-summary__mud-wrap .mud-data-grid[b-kyublygx3y],
.derivative-summary__mud-wrap .mud-table[b-kyublygx3y],
.derivative-summary__mud-wrap .mud-table-container[b-kyublygx3y] {
    height: 100%;
    min-height: 0;
}

.derivative-summary__mud-wrap .mud-table-container[b-kyublygx3y] {
    overflow: auto !important;
}

.derivative-summary-mud-grid .mud-table-cell[b-kyublygx3y],
.derivative-summary-mud-grid .mud-table-head .mud-table-cell[b-kyublygx3y] {
    font-size: var(--mud-typography-body2-size);
    font-family: var(--mud-typography-body2-family);
}

@media (max-width: 900px) {
    .derivative-summary__field--number5[b-kyublygx3y],
    .derivative-summary__field--number6[b-kyublygx3y] {
        min-width: min(100%, 6rem);
        width: auto;
        flex: 0 1 6rem;
    }
}

/* MudDataGrid internals are rendered by a child component, so use ::deep for CSS isolation. */
.derivative-summary__mud-wrap[b-kyublygx3y]  .mud-data-grid,
.derivative-summary__mud-wrap[b-kyublygx3y]  .mud-table,
.derivative-summary__mud-wrap[b-kyublygx3y]  .mud-table-container {
    height: 100%;
    min-height: 0;
}

.derivative-summary__mud-wrap[b-kyublygx3y]  .mud-table-container {
    overflow: auto !important;
}

.derivative-summary-mud-grid[b-kyublygx3y]  .mud-table-cell,
.derivative-summary-mud-grid[b-kyublygx3y]  .mud-table-head .mud-table-cell {
    white-space: nowrap;
    padding: 4px 8px !important;
    font-size: var(--mud-typography-body2-size);
    font-family: var(--mud-typography-body2-family);
}

/* 905: Derivative Summary alternate view modes. */
.derivative-summary__status-row[b-kyublygx3y] {
    justify-content: space-between;
}

.derivative-summary__view-mode[b-kyublygx3y] {
    display: inline-flex;
    align-items: center;
    gap: 0;
    flex: 0 0 auto;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 70%, transparent);
    border-radius: 0.55rem;
    overflow: hidden;
    background: color-mix(in srgb, var(--mud-palette-surface) 86%, transparent);
}

.derivative-summary__view-mode-button[b-kyublygx3y] {
    min-width: 5.2rem;
    height: 1.75rem;
    border: 0;
    border-right: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 58%, transparent);
    color: var(--mud-palette-text-primary);
    background: transparent;
    font-size: 0.72rem;
    font-weight: 850;
}

.derivative-summary__view-mode-button:last-child[b-kyublygx3y] {
    border-right: 0;
}

.derivative-summary__view-mode-button.is-active[b-kyublygx3y] {
    color: var(--mud-palette-primary-text);
    background: color-mix(in srgb, var(--mud-palette-primary) 84%, var(--mud-palette-surface));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--mud-palette-primary) 72%, transparent);
}

.derivative-summary__insight-cards[b-kyublygx3y] {
    display: grid;
    grid-template-columns: repeat(6, minmax(9rem, 1fr));
    gap: 0.55rem;
    min-width: 0;
}

.derivative-summary__insight-card[b-kyublygx3y] {
    min-width: 0;
    min-height: 4.35rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.18rem;
    padding: 0.7rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 68%, transparent);
    border-radius: 0.75rem;
    background: radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--mud-palette-primary) 12%, transparent), transparent 38%), color-mix(in srgb, var(--mud-palette-surface) 90%, transparent);
}

.derivative-summary__insight-card span[b-kyublygx3y] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.74rem;
    font-weight: 850;
}

.derivative-summary__insight-card strong[b-kyublygx3y] {
    color: var(--mud-palette-text-primary);
    font-size: 1.12rem;
    font-weight: 950;
    line-height: 1.15;
}

.derivative-summary__insight-card small[b-kyublygx3y] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.7rem;
    font-weight: 750;
}

.derivative-summary__insight-card--call[b-kyublygx3y] {
    background: radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--mud-palette-success) 16%, transparent), transparent 42%), color-mix(in srgb, var(--mud-palette-surface) 90%, transparent);
}

.derivative-summary__insight-card--put[b-kyublygx3y],
.derivative-summary__insight-card--bias[b-kyublygx3y] {
    background: radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--mud-palette-error) 14%, transparent), transparent 42%), color-mix(in srgb, var(--mud-palette-surface) 90%, transparent);
}

.derivative-summary__insight-card--pcr[b-kyublygx3y] {
    background: radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--mud-palette-warning) 18%, transparent), transparent 42%), color-mix(in srgb, var(--mud-palette-surface) 90%, transparent);
}

.derivative-summary__insight-card--pcr-oi[b-kyublygx3y] {
    background: radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--mud-palette-info) 14%, transparent), transparent 42%), color-mix(in srgb, var(--mud-palette-surface) 90%, transparent);
}

.derivative-summary__analysis-row[b-kyublygx3y] {
    display: grid;
    grid-template-columns: minmax(17rem, 0.9fr) minmax(24rem, 1.25fr) minmax(28rem, 1.45fr);
    gap: 0.55rem;
    min-width: 0;
}

.derivative-summary__analysis-panel[b-kyublygx3y] {
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 70%, transparent);
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--mud-palette-surface) 90%, transparent);
    overflow: hidden;
}

.derivative-summary__analysis-title[b-kyublygx3y] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.55rem 0.75rem 0.35rem;
}

.derivative-summary__analysis-title h3[b-kyublygx3y] {
    margin: 0;
    color: var(--mud-palette-primary);
    font-size: 0.86rem;
    font-weight: 950;
}

.derivative-summary__analysis-title button[b-kyublygx3y] {
    border: 0;
    color: var(--mud-palette-primary);
    background: transparent;
    font-size: 0.72rem;
    font-weight: 900;
}

.derivative-summary__atm-grid[b-kyublygx3y] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 0.35rem 0.65rem 0.65rem;
}

.derivative-summary__atm-grid div[b-kyublygx3y] {
    min-height: 2.45rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.15rem;
    padding: 0.3rem 0.5rem;
    border-top: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 54%, transparent);
    border-left: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 42%, transparent);
}

.derivative-summary__atm-grid div:nth-child(3n + 1)[b-kyublygx3y] {
    border-left: 0;
}

.derivative-summary__atm-grid span[b-kyublygx3y],
.derivative-summary__mini-head[b-kyublygx3y],
.derivative-summary__oi-head[b-kyublygx3y] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.68rem;
    font-weight: 850;
}

.derivative-summary__atm-grid strong[b-kyublygx3y] {
    font-size: 0.8rem;
    font-weight: 950;
}

.derivative-summary__mini-table[b-kyublygx3y] {
    padding: 0.15rem 0.65rem 0.65rem;
}

.derivative-summary__mini-head[b-kyublygx3y],
.derivative-summary__mini-row[b-kyublygx3y] {
    display: grid;
    grid-template-columns: 1.2fr 0.9fr 0.75fr 1fr 1fr;
    gap: 0.45rem;
    align-items: center;
    min-height: 1.72rem;
    border-bottom: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 48%, transparent);
}

.derivative-summary__mini-row[b-kyublygx3y] {
    color: var(--mud-palette-text-primary);
    font-size: 0.74rem;
    font-weight: 800;
}

.derivative-summary__oi-lists[b-kyublygx3y] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    padding: 0.15rem 0.65rem 0.65rem;
}

.derivative-summary__oi-lists > div[b-kyublygx3y] {
    min-width: 0;
    padding: 0.45rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 52%, transparent);
    border-radius: 0.55rem;
    background: color-mix(in srgb, var(--mud-palette-background) 42%, transparent);
}

.derivative-summary__oi-lists h4[b-kyublygx3y] {
    margin: 0 0 0.32rem;
    color: var(--mud-palette-text-primary);
    font-size: 0.74rem;
    font-weight: 900;
}

.derivative-summary__oi-head[b-kyublygx3y],
.derivative-summary__oi-row[b-kyublygx3y] {
    display: grid;
    grid-template-columns: 0.8fr 1fr 0.9fr;
    gap: 0.4rem;
    align-items: center;
    min-height: 1.45rem;
}

.derivative-summary__oi-row[b-kyublygx3y] {
    color: var(--mud-palette-text-primary);
    font-size: 0.72rem;
    font-weight: 800;
}

.derivative-summary__toolbar--analysis[b-kyublygx3y] {
    padding-right: 0.65rem;
}

.derivative-summary__reset[b-kyublygx3y] {
    margin-left: auto;
}

.derivative-summary__panel--compact-options .derivative-summary__grid-host--options[b-kyublygx3y] {
    min-height: 13rem;
}

@media (max-width: 1400px) {
    .derivative-summary__insight-cards[b-kyublygx3y] {
        grid-template-columns: repeat(3, minmax(10rem, 1fr));
    }

    .derivative-summary__analysis-row[b-kyublygx3y] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 900px) {
    .derivative-summary__status-row[b-kyublygx3y] {
        align-items: flex-start;
        flex-direction: column;
    }

    .derivative-summary__view-mode[b-kyublygx3y] {
        width: 100%;
    }

    .derivative-summary__view-mode-button[b-kyublygx3y] {
        flex: 1 1 0;
    }

    .derivative-summary__insight-cards[b-kyublygx3y] {
        grid-template-columns: 1fr;
    }

    .derivative-summary__oi-lists[b-kyublygx3y] {
        grid-template-columns: 1fr;
    }
}

/* 907: Apply action and button-style auto refresh toggle. */
.derivative-summary__action--apply[b-kyublygx3y] {
    min-width: 5.6rem;
    justify-content: center;
}

.derivative-summary__toggle-button[b-kyublygx3y] {
    height: 1.95rem;
    display: inline-flex;
    align-items: center;
    gap: 0.48rem;
    flex: 0 0 auto;
    padding: 0 0.5rem 0 0.62rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 64%, transparent);
    border-radius: 999px;
    color: var(--mud-palette-text-primary);
    background: color-mix(in srgb, var(--mud-palette-surface) 84%, transparent);
    font-size: 0.74rem;
    font-weight: 900;
    cursor: pointer;
    transition: border-color 120ms ease, background 120ms ease, box-shadow 120ms ease;
}

.derivative-summary__toggle-button:hover[b-kyublygx3y] {
    border-color: color-mix(in srgb, var(--mud-palette-primary) 52%, var(--mud-palette-lines-default));
}

.derivative-summary__toggle-button--on[b-kyublygx3y] {
    border-color: color-mix(in srgb, var(--mud-palette-success) 58%, var(--mud-palette-lines-default));
    background: color-mix(in srgb, var(--mud-palette-success) 12%, var(--mud-palette-surface));
    box-shadow: inset 3px 0 0 color-mix(in srgb, var(--mud-palette-success) 88%, transparent);
}

.derivative-summary__toggle-track[b-kyublygx3y] {
    position: relative;
    width: 2.05rem;
    height: 1.08rem;
    flex: 0 0 2.05rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--mud-palette-text-secondary) 34%, transparent);
}

.derivative-summary__toggle-thumb[b-kyublygx3y] {
    position: absolute;
    top: 0.16rem;
    left: 0.16rem;
    width: 0.76rem;
    height: 0.76rem;
    border-radius: 50%;
    background: var(--mud-palette-text-primary);
    transition: transform 120ms ease, background 120ms ease;
}

.derivative-summary__toggle-button--on .derivative-summary__toggle-track[b-kyublygx3y] {
    background: color-mix(in srgb, var(--mud-palette-success) 78%, transparent);
}

.derivative-summary__toggle-button--on .derivative-summary__toggle-thumb[b-kyublygx3y] {
    transform: translateX(0.96rem);
    background: var(--mud-palette-white);
}
/* _content/FoxReports/Components/Dashboard/Reports/FaoFiiStatisticsDashboard.razor.rz.scp.css */
.dashboard-pane__alert[b-z3jq0df8ho],
.dashboard-pane__warning[b-z3jq0df8ho] {
    flex: 0 0 auto;
    border-radius: 12px;
    padding: 0.65rem 0.85rem;
    font-size: 0.86rem;
    font-weight: 600;
}

.dashboard-pane__alert[b-z3jq0df8ho] {
    border: 1px solid color-mix(in srgb, var(--fox-danger, var(--mud-palette-error)) 34%, var(--fox-border));
    background: color-mix(in srgb, var(--fox-danger, var(--mud-palette-error)) 12%, var(--fox-surface));
    color: var(--fox-text);
}

.dashboard-pane__warning[b-z3jq0df8ho] {
    border: 1px solid color-mix(in srgb, var(--fox-warning, var(--mud-palette-warning)) 34%, var(--fox-border));
    background: color-mix(in srgb, var(--fox-warning, var(--mud-palette-warning)) 12%, var(--fox-surface));
    color: var(--fox-text);
}

.dashboard-pane__content[b-z3jq0df8ho] {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    border: 1px solid var(--fox-border);
    border-radius: 14px;
    background:
        radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--fox-accent, var(--fox-link)) 6%, transparent), transparent 30%),
        color-mix(in srgb, var(--fox-surface) 78%, transparent);
    box-shadow: var(--fox-shadow-sm);
    overflow: auto;
}

.dashboard-pane__empty[b-z3jq0df8ho],
.dashboard-pane__loading[b-z3jq0df8ho] {
    position: absolute;
    inset: 0;
    display: grid;
    place-content: center;
    justify-items: center;
    gap: 0.6rem;
    color: var(--fox-text-muted);
    pointer-events: none;
    z-index: 1;
}

.dashboard-pane__loading[b-z3jq0df8ho] { grid-auto-flow: column; }
.dashboard-pane__empty-icon[b-z3jq0df8ho] { color: color-mix(in srgb, var(--fox-text-muted) 72%, transparent); }
.dashboard-pane__empty-icon svg[b-z3jq0df8ho] { width: 72px; height: 72px; stroke-width: 1.35; }
.dashboard-pane__empty-text[b-z3jq0df8ho] { font-size: 0.92rem; font-weight: 600; }

.dashboard-report[b-z3jq0df8ho] {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    gap: clamp(0.45rem, 0.75vh, 0.65rem);
    padding: clamp(0.55rem, 0.9vh, 0.75rem) clamp(0.7rem, 1vw, 1rem) clamp(0.7rem, 1.1vh, 1rem);
}

.dashboard-report__header[b-z3jq0df8ho] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    min-width: 0;
}

.dashboard-report__title-block[b-z3jq0df8ho] {
    min-width: 0;
}

.dashboard-report__title-row[b-z3jq0df8ho] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-width: 0;
    flex-wrap: wrap;
}

.dashboard-report__header h2[b-z3jq0df8ho] {
    margin: 0;
    color: var(--fox-text);
    font-size: clamp(1.2rem, 1.7vw, 1.85rem);
    font-weight: 850;
    letter-spacing: -0.03em;
}

.dashboard-report__subtitle[b-z3jq0df8ho] {
    margin-top: 0.15rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    color: var(--fox-text-muted);
    font-size: clamp(0.78rem, 0.85vw, 0.9rem);
    font-weight: 600;
}

.dashboard-report__actions[b-z3jq0df8ho] { display: inline-flex; align-items: center; gap: 0.4rem; flex-wrap: wrap; }
.dashboard-report__pill[b-z3jq0df8ho] {
    border: 1px solid var(--fox-border);
    border-radius: 999px;
    background: color-mix(in srgb, var(--fox-surface-2) 84%, transparent);
    color: var(--fox-text);
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    padding: 0.24rem 0.55rem;
    font-size: 0.76rem;
    font-weight: 750;
}
.dashboard-report__refresh[b-z3jq0df8ho] {
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--fox-border);
    border-radius: 9px;
    background: color-mix(in srgb, var(--fox-surface-2) 84%, transparent);
    color: var(--fox-text);
    box-shadow: var(--fox-shadow-sm);
    transition: border-color 0.16s ease, background 0.16s ease, color 0.16s ease, transform 0.16s ease;
}
.dashboard-report__refresh-icon[b-z3jq0df8ho],
.dashboard-report__refresh-icon svg[b-z3jq0df8ho] {
    width: 16px;
    height: 16px;
    display: block;
    color: currentColor;
}
.dashboard-report__refresh-icon svg[b-z3jq0df8ho] {
    fill: currentColor;
}
.dashboard-report__refresh:not(:disabled)[b-z3jq0df8ho] { cursor: pointer; }
.dashboard-report__refresh:not(:disabled):hover[b-z3jq0df8ho] {
    border-color: var(--fox-accent, var(--fox-link));
    color: var(--fox-accent, var(--fox-link));
    background: color-mix(in srgb, var(--fox-accent, var(--fox-link)) 10%, var(--fox-surface-2));
    transform: translateY(-1px);
}
.dashboard-report__refresh:disabled[b-z3jq0df8ho] { opacity: 0.55; cursor: not-allowed; }

.dashboard-report__metric-grid[b-z3jq0df8ho] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(188px, 1fr));
    gap: clamp(0.45rem, 0.75vw, 0.7rem);
}

.dashboard-metric[b-z3jq0df8ho],
.dashboard-card[b-z3jq0df8ho] {
    border: 1px solid var(--fox-border);
    background: color-mix(in srgb, var(--fox-surface) 82%, transparent);
    border-radius: 14px;
    box-shadow: var(--fox-shadow-sm);
}

.dashboard-metric[b-z3jq0df8ho] {
    min-height: clamp(82px, 11vh, 104px);
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-areas: "icon label" "icon value" "icon hint";
    column-gap: clamp(0.55rem, 0.7vw, 0.75rem);
    align-items: center;
    padding: clamp(0.62rem, 0.9vh, 0.85rem) clamp(0.72rem, 0.9vw, 1rem);
}

.dashboard-metric__icon[b-z3jq0df8ho] {
    grid-area: icon;
    width: clamp(36px, 2.6vw, 44px);
    height: clamp(36px, 2.6vw, 44px);
    display: inline-grid;
    place-items: center;
    border-radius: 50%;
    font-size: clamp(1rem, 1.1vw, 1.2rem);
    background: color-mix(in srgb, var(--metric-color) 14%, var(--fox-surface));
    color: var(--metric-color);
}
.dashboard-metric__label[b-z3jq0df8ho] { grid-area: label; color: var(--fox-text); font-size: clamp(0.72rem, 0.78vw, 0.82rem); font-weight: 750; }
.dashboard-metric strong[b-z3jq0df8ho] { grid-area: value; color: var(--metric-color); font-size: clamp(1.05rem, 1.45vw, 1.65rem); line-height: 1.05; font-weight: 850; letter-spacing: 0.01em; }
.dashboard-metric__hint[b-z3jq0df8ho] { grid-area: hint; color: var(--fox-text-muted); font-size: clamp(0.68rem, 0.72vw, 0.76rem); font-weight: 650; }
.dashboard-metric--buy[b-z3jq0df8ho] { --metric-color: var(--fox-positive, var(--mud-palette-success)); }
.dashboard-metric--sell[b-z3jq0df8ho] { --metric-color: var(--fox-negative, var(--mud-palette-error)); }
.dashboard-metric--oi[b-z3jq0df8ho] { --metric-color: var(--fox-info, var(--mud-palette-info)); }
.dashboard-metric--oi-value[b-z3jq0df8ho] { --metric-color: var(--fox-warning, var(--mud-palette-warning)); }

.dashboard-report__charts[b-z3jq0df8ho] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
    gap: clamp(0.5rem, 0.8vw, 0.75rem);
    min-height: clamp(230px, 31vh, 280px);
}

.dashboard-card[b-z3jq0df8ho] { min-width: 0; overflow: hidden; }
.dashboard-card--chart[b-z3jq0df8ho] { display: flex; flex-direction: column; padding: clamp(0.58rem, 0.9vh, 0.85rem) clamp(0.7rem, 0.9vw, 0.95rem); }
.dashboard-card h3[b-z3jq0df8ho] { margin: 0; color: var(--fox-text); font-size: clamp(0.84rem, 0.95vw, 0.98rem); font-weight: 800; }
.dashboard-card__legend[b-z3jq0df8ho] { display: flex; align-items: center; gap: 0.45rem; margin-top: 0.35rem; color: var(--fox-text-muted); font-size: clamp(0.7rem, 0.75vw, 0.78rem); font-weight: 650; }
.dashboard-dot[b-z3jq0df8ho] { width: 0.65rem; height: 0.65rem; border-radius: 50%; display: inline-block; }
.dashboard-dot--buy[b-z3jq0df8ho] { background: var(--fox-positive, var(--mud-palette-success)); }
.dashboard-dot--sell[b-z3jq0df8ho] { background: var(--fox-negative, var(--mud-palette-error)); }
.dashboard-chart-host[b-z3jq0df8ho] { flex: 1 1 auto; min-height: clamp(170px, 24vh, 210px); width: 100%; }
.dashboard-chart-host--donut[b-z3jq0df8ho] { min-width: min(230px, 100%); }
.dashboard-card__split[b-z3jq0df8ho] { flex: 1 1 auto; min-height: 0; display: grid; grid-template-columns: minmax(210px, 0.9fr) minmax(205px, 1fr); align-items: center; gap: clamp(0.45rem, 0.8vw, 0.7rem); }

.dashboard-distribution-table[b-z3jq0df8ho] { display: grid; gap: 0; align-content: center; color: var(--fox-text); font-size: clamp(0.68rem, 0.75vw, 0.78rem); }
.dashboard-distribution-table__header[b-z3jq0df8ho],
.dashboard-distribution-table__row[b-z3jq0df8ho] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(82px, auto) 42px;
    gap: clamp(0.35rem, 0.65vw, 0.55rem);
    align-items: center;
    padding: clamp(0.32rem, 0.58vh, 0.48rem) 0;
    border-bottom: 1px solid color-mix(in srgb, var(--fox-border) 70%, transparent);
}
.dashboard-distribution-table__header[b-z3jq0df8ho] { color: var(--fox-text-muted); font-weight: 800; }
.dashboard-distribution-table__row span:first-child[b-z3jq0df8ho] { display: inline-flex; align-items: center; gap: 0.45rem; min-width: 0; }
.dashboard-distribution-table__row i[b-z3jq0df8ho] { width: 0.65rem; height: 0.65rem; border-radius: 50%; flex: 0 0 auto; }
.dashboard-distribution-table__row.is-total[b-z3jq0df8ho] { font-weight: 850; border-bottom: 0; }

.dashboard-table-card[b-z3jq0df8ho] { display: flex; flex-direction: column; min-height: clamp(220px, 30vh, 270px); }
.dashboard-table-card__header[b-z3jq0df8ho] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: clamp(0.48rem, 0.75vh, 0.7rem) clamp(0.7rem, 0.9vw, 0.95rem);
    border-bottom: 1px solid var(--fox-border);
}
.dashboard-filter[b-z3jq0df8ho] {
    display: inline-flex;
    border: 1px solid var(--fox-border);
    border-radius: 10px;
    overflow: hidden;
    background: color-mix(in srgb, var(--fox-surface-2) 70%, transparent);
}
.dashboard-filter button[b-z3jq0df8ho] {
    min-width: clamp(58px, 4.5vw, 72px);
    border: 0;
    border-left: 1px solid var(--fox-border);
    background: transparent;
    color: var(--fox-text-muted);
    padding: clamp(0.28rem, 0.55vh, 0.38rem) clamp(0.55rem, 0.75vw, 0.75rem);
    font-size: clamp(0.72rem, 0.75vw, 0.8rem);
    font-weight: 750;
}
.dashboard-filter button:first-child[b-z3jq0df8ho] { border-left: 0; }
.dashboard-filter button.is-active[b-z3jq0df8ho] {
    background: var(--fox-accent, var(--mud-palette-primary));
    color: var(--fox-on-accent, var(--mud-palette-primary-text));
}

.dashboard-table-wrap[b-z3jq0df8ho] { flex: 1 1 auto; min-height: 0; overflow: auto; }
.dashboard-data-table[b-z3jq0df8ho] { width: 100%; border-collapse: collapse; color: var(--fox-text); font-size: clamp(0.72rem, 0.75vw, 0.82rem); }
.dashboard-data-table th[b-z3jq0df8ho],
.dashboard-data-table td[b-z3jq0df8ho] {
    padding: clamp(0.34rem, 0.6vh, 0.46rem) clamp(0.48rem, 0.7vw, 0.65rem);
    border-bottom: 1px solid color-mix(in srgb, var(--fox-border) 72%, transparent);
    border-left: 1px solid color-mix(in srgb, var(--fox-border) 54%, transparent);
    white-space: nowrap;
    text-align: right;
}
.dashboard-data-table th:first-child[b-z3jq0df8ho],
.dashboard-data-table td:first-child[b-z3jq0df8ho] { border-left: 0; }
.dashboard-data-table th[b-z3jq0df8ho] {
    position: sticky;
    top: 0;
    z-index: 2;
    background: color-mix(in srgb, var(--fox-surface-2) 88%, transparent);
    color: var(--fox-text);
    font-weight: 850;
    font-size: clamp(0.68rem, 0.7vw, 0.76rem);
}
.dashboard-data-table th:nth-child(2)[b-z3jq0df8ho] { text-align: left; }
.dashboard-data-table__group-col[b-z3jq0df8ho] { width: 74px; }
.dashboard-data-table__group[b-z3jq0df8ho] {
    color: var(--fox-accent, var(--mud-palette-primary));
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    text-align: center !important;
    background: color-mix(in srgb, var(--fox-accent, var(--mud-palette-primary)) 5%, transparent);
}
.dashboard-data-table__segment[b-z3jq0df8ho] {
    font-weight: 750;
    text-align: left !important;
}
.dashboard-value-bar[b-z3jq0df8ho] {
    --bar-width: 0%;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    min-width: 104px;
    min-height: 22px;
    padding-right: 0.25rem;
    overflow: hidden;
}
.dashboard-value-bar[b-z3jq0df8ho]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: var(--bar-width);
    border-radius: 4px;
    opacity: 0.85;
    background: linear-gradient(90deg, var(--bar-color), transparent);
}
.dashboard-value-bar b[b-z3jq0df8ho] { position: relative; z-index: 1; font-weight: 750; }
.dashboard-value-bar--buy[b-z3jq0df8ho] { --bar-color: var(--fox-positive, var(--mud-palette-success)); }
.dashboard-value-bar--sell[b-z3jq0df8ho] { --bar-color: var(--fox-negative, var(--mud-palette-error)); }
.dashboard-value-bar--oi[b-z3jq0df8ho] { --bar-color: var(--fox-info, var(--mud-palette-info)); }
.dashboard-net-badge[b-z3jq0df8ho] {
    display: inline-flex;
    justify-content: center;
    min-width: 70px;
    padding: 0.12rem 0.35rem;
    border-radius: 6px;
    color: var(--fox-text);
    font-weight: 850;
}
.dashboard-net-badge.is-positive[b-z3jq0df8ho] { background: color-mix(in srgb, var(--fox-positive, var(--mud-palette-success)) 55%, transparent); }
.dashboard-net-badge.is-negative[b-z3jq0df8ho] { background: color-mix(in srgb, var(--fox-negative, var(--mud-palette-error)) 62%, transparent); }
.dashboard-table-card__footer[b-z3jq0df8ho] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.6rem 0.95rem 0.7rem;
    color: var(--fox-text-muted);
    font-size: 0.76rem;
    font-weight: 650;
}

@media (min-width: 1480px) {
    .dashboard-report__metric-grid[b-z3jq0df8ho] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}

@media (max-width: 1180px) {
    .dashboard-report__charts[b-z3jq0df8ho] { grid-template-columns: 1fr; }
}


@media (max-height: 820px), (max-width: 1450px) {
    .dashboard-pane__content[b-z3jq0df8ho] { border-radius: 12px; }

    .dashboard-report[b-z3jq0df8ho] {
        gap: 0.48rem;
        padding: 0.55rem 0.75rem 0.75rem;
    }

    .dashboard-report__header h2[b-z3jq0df8ho] {
        font-size: clamp(1.15rem, 1.45vw, 1.55rem);
    }

    .dashboard-report__refresh[b-z3jq0df8ho] {
        width: 28px;
        height: 28px;
        border-radius: 8px;
    }

    .dashboard-metric[b-z3jq0df8ho] {
        min-height: 78px;
        padding: 0.58rem 0.68rem;
    }

    .dashboard-metric strong[b-z3jq0df8ho] {
        font-size: clamp(1rem, 1.3vw, 1.42rem);
    }

    .dashboard-report__charts[b-z3jq0df8ho] {
        min-height: 225px;
    }

    .dashboard-chart-host[b-z3jq0df8ho] {
        min-height: 168px;
    }

    .dashboard-card--chart[b-z3jq0df8ho] {
        padding: 0.58rem 0.7rem;
    }

    .dashboard-table-card[b-z3jq0df8ho] {
        min-height: 210px;
    }

    .dashboard-value-bar[b-z3jq0df8ho] {
        min-height: 19px;
    }

    .dashboard-table-card__footer[b-z3jq0df8ho] {
        padding: 0.45rem 0.75rem 0.55rem;
    }
}

@media (max-height: 740px) and (min-width: 1181px) {
    .dashboard-report__subtitle[b-z3jq0df8ho],
    .dashboard-metric__hint[b-z3jq0df8ho],
    .dashboard-table-card__footer[b-z3jq0df8ho] {
        font-size: 0.68rem;
    }

    .dashboard-report__charts[b-z3jq0df8ho] {
        min-height: 205px;
    }

    .dashboard-chart-host[b-z3jq0df8ho] {
        min-height: 150px;
    }

    .dashboard-card__legend[b-z3jq0df8ho] {
        margin-top: 0.25rem;
    }
}

@media (max-width: 900px) {
    .dashboard-report__header[b-z3jq0df8ho],
    .dashboard-table-card__header[b-z3jq0df8ho],
    .dashboard-table-card__footer[b-z3jq0df8ho] { flex-direction: column; align-items: stretch; }
    .dashboard-report__metric-grid[b-z3jq0df8ho] { grid-template-columns: 1fr; }
    .dashboard-card__split[b-z3jq0df8ho] { grid-template-columns: 1fr; }
}

/* 832: compact header to avoid duplicate dashboard title; top menu is the title/navigation. */
.dashboard-report__header--compact[b-z3jq0df8ho] {
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: clamp(28px, 3.6vh, 34px);
    padding: 0 0 clamp(0.1rem, 0.35vh, 0.25rem);
}

.dashboard-report__header--compact .dashboard-report__title-block[b-z3jq0df8ho] {
    flex: 1 1 auto;
    min-width: 0;
}

.dashboard-report__subtitle--compact[b-z3jq0df8ho] {
    margin-top: 0;
    align-items: center;
    gap: clamp(0.28rem, 0.55vw, 0.45rem);
    font-size: clamp(0.72rem, 0.82vw, 0.86rem);
    line-height: 1.15;
}

.dashboard-report__status-dot[b-z3jq0df8ho] {
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 999px;
    background: var(--fox-positive, var(--mud-palette-success));
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--fox-positive, var(--mud-palette-success)) 10%, transparent);
    flex: 0 0 auto;
}

.dashboard-report__header--compact .dashboard-report__actions[b-z3jq0df8ho] {
    flex: 0 0 auto;
}

.dashboard-report__header--compact .dashboard-report__pill[b-z3jq0df8ho] {
    min-height: 24px;
    padding: 0.18rem 0.5rem;
    font-size: clamp(0.66rem, 0.7vw, 0.74rem);
}

.dashboard-report__header--compact .dashboard-report__refresh[b-z3jq0df8ho] {
    width: clamp(26px, 2vw, 30px);
    height: clamp(26px, 2vw, 30px);
    border-radius: 8px;
}

/* 850 dashboard footer consistency: align FAO/FII footer with Last Day Reports. */
.dashboard-table-card__footer[b-z3jq0df8ho] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.35rem 0.7rem 0.55rem;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    font-size: 0.72rem;
    font-weight: 700;
}

.dashboard-table-card__footer span[b-z3jq0df8ho] {
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
}

/* 856: keep dashboard grid typography aligned with the main Reports grid. */
.dashboard-data-table[b-z3jq0df8ho],
.dashboard-distribution-table[b-z3jq0df8ho] {
    font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
    font-size: clamp(0.72rem, 0.72vw, 0.8rem);
    line-height: 1.15;
}

.dashboard-data-table th[b-z3jq0df8ho],
.dashboard-data-table td[b-z3jq0df8ho] {
    padding: 0.32rem 0.45rem;
    font-size: inherit;
    line-height: inherit;
    font-weight: 400;
}

.dashboard-data-table th[b-z3jq0df8ho] {
    font-size: clamp(0.68rem, 0.68vw, 0.76rem);
    line-height: 1.1;
    font-weight: 700;
}

.dashboard-distribution-table__header[b-z3jq0df8ho],
.dashboard-distribution-table__row[b-z3jq0df8ho] {
    font-size: inherit;
    line-height: inherit;
}

/* 858: keep FAO/FII refresh beside the updated text, matching other dashboard headers. */
.dashboard-report__header--compact[b-z3jq0df8ho] {
    justify-content: flex-start;
}

.dashboard-report__header--compact .dashboard-report__title-block[b-z3jq0df8ho] {
    flex: 0 1 auto;
}

.dashboard-report__header--compact .dashboard-report__actions[b-z3jq0df8ho] {
    margin-left: 0;
}

/* 871: preserve 856 Reports-grid font family while scaling table density on smaller dashboards. */
@media (max-width: 1450px), (max-height: 820px) {
    .dashboard-data-table[b-z3jq0df8ho],
    .dashboard-distribution-table[b-z3jq0df8ho] {
        font-size: clamp(0.7rem, 0.7vw, 0.76rem);
    }

    .dashboard-data-table th[b-z3jq0df8ho] {
        font-size: clamp(0.66rem, 0.66vw, 0.72rem);
    }

    .dashboard-data-table th[b-z3jq0df8ho],
    .dashboard-data-table td[b-z3jq0df8ho] {
        padding: 0.28rem 0.4rem;
    }
}

@media (max-height: 740px) and (min-width: 1181px) {
    .dashboard-data-table[b-z3jq0df8ho],
    .dashboard-distribution-table[b-z3jq0df8ho] {
        font-size: clamp(0.68rem, 0.66vw, 0.72rem);
    }

    .dashboard-data-table th[b-z3jq0df8ho] {
        font-size: clamp(0.64rem, 0.64vw, 0.68rem);
    }

    .dashboard-data-table th[b-z3jq0df8ho],
    .dashboard-data-table td[b-z3jq0df8ho] {
        padding: 0.24rem 0.36rem;
    }
}
/* _content/FoxReports/Components/Dashboard/Reports/GroupSummaryDashboard.razor.rz.scp.css */
.group-summary[b-jdw68kmglj] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: clamp(0.28rem, 0.45vh, 0.45rem);
    min-width: 0;
    padding: clamp(0.22rem, 0.45vh, 0.4rem) clamp(0.35rem, 0.6vw, 0.6rem) clamp(0.4rem, 0.7vh, 0.65rem);
    color: var(--mud-palette-text-primary);
}

.group-summary__header[b-jdw68kmglj] {
    display: flex;
    flex-direction: column;
    gap: 0.38rem;
    padding-top: clamp(0.08rem, 0.22vh, 0.22rem);
    padding-inline: clamp(0.15rem, 0.35vw, 0.35rem);
    margin-top: 0;
}

.group-summary__status-row[b-jdw68kmglj] {
    min-height: 34px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: clamp(0.65rem, 0.9vw, 1rem);
    flex-wrap: wrap;
}

.group-summary__subtitle[b-jdw68kmglj] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
    flex: 0 0 auto;
    flex-wrap: nowrap;
    color: var(--mud-palette-text-secondary);
    font-size: clamp(0.78rem, 0.8vw, 0.9rem);
    font-weight: 400;
}

.group-summary__status-dot[b-jdw68kmglj] {
    width: 0.65rem;
    height: 0.65rem;
    border-radius: 999px;
    background: var(--mud-palette-success);
    flex: 0 0 auto;
}

.group-summary__controls[b-jdw68kmglj],
.group-summary__flags[b-jdw68kmglj] {
    display: flex;
    align-items: center;
    gap: 0.42rem;
    flex-wrap: wrap;
}

.group-summary__group-button[b-jdw68kmglj],
.group-summary__apply[b-jdw68kmglj] {
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 75%, transparent);
    color: var(--mud-palette-text-primary);
    background: color-mix(in srgb, var(--mud-palette-surface) 85%, transparent);
}

.group-summary__group-button[b-jdw68kmglj] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.45rem;
    min-width: 8.6rem;
    max-width: 13.5rem;
    border-radius: 0.65rem;
    padding: 0.36rem 0.66rem;
    font-size: clamp(0.76rem, 0.78vw, 0.86rem);
    font-weight: 400;
}

.group-summary__group-button span[b-jdw68kmglj] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.group-summary__group-button[data-tooltip][b-jdw68kmglj]::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 50%;
    top: calc(100% + 0.42rem);
    z-index: 40;
    max-width: 18rem;
    padding: 0.36rem 0.55rem;
    border: 1px solid var(--fox-tooltip-border, var(--mud-palette-lines-default));
    border-radius: 0.52rem;
    background: var(--fox-tooltip-bg, var(--mud-palette-surface));
    color: var(--fox-tooltip-text, var(--mud-palette-text-primary));
    box-shadow: var(--fox-tooltip-shadow, var(--mud-elevation-4));
    font-size: 0.72rem;
    font-weight: 400;
    line-height: 1.2;
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, -0.25rem);
    transition: opacity 120ms ease, transform 120ms ease;
    white-space: nowrap;
}

.group-summary__group-button[data-tooltip][b-jdw68kmglj]::before {
    content: "";
    position: absolute;
    left: 50%;
    top: calc(100% + 0.18rem);
    z-index: 41;
    width: 0.48rem;
    height: 0.48rem;
    border-left: 1px solid var(--fox-tooltip-border, var(--mud-palette-lines-default));
    border-top: 1px solid var(--fox-tooltip-border, var(--mud-palette-lines-default));
    background: var(--fox-tooltip-bg, var(--mud-palette-surface));
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, -0.25rem) rotate(45deg);
    transition: opacity 120ms ease, transform 120ms ease;
}

.group-summary__group-button[data-tooltip]:hover[b-jdw68kmglj]::after,
.group-summary__group-button[data-tooltip]:focus-visible[b-jdw68kmglj]::after {
    opacity: 1;
    transform: translate(-50%, 0);
}

.group-summary__group-button[data-tooltip]:hover[b-jdw68kmglj]::before,
.group-summary__group-button[data-tooltip]:focus-visible[b-jdw68kmglj]::before {
    opacity: 1;
    transform: translate(-50%, 0) rotate(45deg);
}

.group-summary__field[b-jdw68kmglj],
.group-summary__toggle[b-jdw68kmglj],
.group-summary__flags label[b-jdw68kmglj] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: var(--mud-palette-text-primary);
    font-size: clamp(0.72rem, 0.72vw, 0.8rem);
    font-weight: 400;
}

.group-summary__field[b-jdw68kmglj] {
    color: var(--mud-palette-text-secondary);
}

.group-summary__field input[b-jdw68kmglj] {
    width: 4.25rem;
    border-radius: 0.55rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 80%, transparent);
    color: var(--mud-palette-text-primary);
    background: var(--mud-palette-surface);
    padding: 0.34rem 0.48rem;
    font-size: clamp(0.72rem, 0.72vw, 0.8rem);
}

.group-summary__field input:disabled[b-jdw68kmglj] {
    opacity: 0.62;
}

.group-summary__apply[b-jdw68kmglj] {
    border-radius: 0.65rem;
    padding: 0.36rem 0.78rem;
    font-size: clamp(0.76rem, 0.78vw, 0.86rem);
    font-weight: 400;
    background: color-mix(in srgb, var(--mud-palette-primary) 16%, var(--mud-palette-surface));
}

.group-summary__flags[b-jdw68kmglj] {
    padding: 0.35rem 0.54rem;
    border-radius: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 70%, transparent);
    background: color-mix(in srgb, var(--mud-palette-surface) 85%, transparent);
}

.group-summary__grid[b-jdw68kmglj] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(480px, 100%), 1fr));
    gap: 0.75rem;
    min-width: 0;
}

.group-summary-card[b-jdw68kmglj] {
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 72%, transparent);
    border-radius: 0.85rem;
    background: linear-gradient(135deg, color-mix(in srgb, var(--mud-palette-surface) 93%, transparent), color-mix(in srgb, var(--mud-palette-background) 87%, transparent));
    overflow: hidden;
}

.group-summary-card__header[b-jdw68kmglj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.group-summary-card__header h3[b-jdw68kmglj] {
    margin: 0;
    padding: clamp(0.5rem, 0.72vh, 0.68rem) 1rem clamp(0.28rem, 0.42vh, 0.42rem);
    font-size: 1.08rem;
    font-weight: 600;
}

.group-summary-card__header span[b-jdw68kmglj] {
    padding-right: 0.85rem;
    color: var(--mud-palette-text-secondary);
    font-size: 0.76rem;
    font-weight: 400;
}

.group-summary-table-wrap[b-jdw68kmglj] {
    max-height: clamp(158px, 21vh, 202px);
    overflow: hidden;
}

.group-summary-table[b-jdw68kmglj] {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
    font-size: clamp(0.72rem, 0.72vw, 0.8rem);
    line-height: 1.15;
}

.group-summary-table th[b-jdw68kmglj],
.group-summary-table td[b-jdw68kmglj] {
    padding: 0.32rem 0.45rem;
    border-top: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 55%, transparent);
    border-left: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 45%, transparent);
    white-space: nowrap;
    text-align: right;
    font-size: inherit;
    line-height: inherit;
    font-weight: 400;
}

.group-summary-table th:first-child[b-jdw68kmglj],
.group-summary-table td:first-child[b-jdw68kmglj] {
    text-align: left;
    border-left: 0;
}

.group-summary-table th[b-jdw68kmglj] {
    color: var(--mud-palette-text-secondary);
    background: color-mix(in srgb, var(--mud-palette-surface) 76%, var(--mud-palette-background));
    font-size: clamp(0.68rem, 0.68vw, 0.76rem);
    line-height: 1.1;
    font-weight: 600;
}

.group-summary-card__footer[b-jdw68kmglj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.35rem 0.7rem 0.55rem;
    color: var(--mud-palette-text-secondary);
    font-size: 0.72rem;
    font-weight: 400;
}

.group-summary-card__footer span[b-jdw68kmglj] {
    color: var(--mud-palette-text-secondary);
}

.group-summary-card__view-all[b-jdw68kmglj] {
    border: 0;
    background: transparent;
    color: var(--mud-palette-primary);
    font: inherit;
    font-weight: 400;
    padding: 0;
    cursor: pointer;
}

.group-summary-card__view-all:hover[b-jdw68kmglj] {
    color: var(--fox-accent, var(--mud-palette-warning));
}

.group-summary__empty[b-jdw68kmglj] {
    border: 1px dashed color-mix(in srgb, var(--mud-palette-lines-default) 80%, transparent);
    border-radius: 0.85rem;
    color: var(--mud-palette-text-secondary);
    background: color-mix(in srgb, var(--mud-palette-surface) 85%, transparent);
    padding: 1.25rem;
    font-weight: 400;
    text-align: center;
}

.group-summary-drilldown-overlay[b-jdw68kmglj] {
    position: fixed;
    inset: clamp(4.8rem, 7.5vh, 5.8rem) clamp(0.75rem, 1.4vw, 1.6rem) clamp(0.75rem, 1.4vh, 1.2rem) clamp(3.2rem, 4.4vw, 4.6rem);
    z-index: 1300;
    display: flex;
    align-items: stretch;
    justify-content: center;
    min-width: 0;
    padding: clamp(0.45rem, 0.9vw, 0.85rem);
    background: color-mix(in srgb, var(--mud-palette-background) 44%, transparent);
    backdrop-filter: blur(2px);
}

.group-summary-drilldown[b-jdw68kmglj] {
    width: min(1180px, 100%);
    max-height: 100%;
    z-index: 1;
    display: flex;
    flex-direction: column;
    min-height: 260px;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--fox-accent, var(--mud-palette-warning)) 44%, var(--fox-border, var(--mud-palette-lines-default)));
    border-radius: 16px;
    background: radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--fox-accent, var(--mud-palette-warning)) 10%, transparent), transparent 34%), color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 96%, var(--fox-bg, var(--mud-palette-background)));
    box-shadow: var(--fox-shadow-lg, var(--fox-shadow-md));
}

.group-summary-drilldown__header[b-jdw68kmglj] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 0.72rem 0.9rem;
    border-bottom: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 72%, transparent);
}

.group-summary-drilldown__header h3[b-jdw68kmglj] {
    margin: 0;
    font-size: clamp(0.98rem, 1vw, 1.15rem);
    font-weight: 600;
}

.group-summary-drilldown__header span[b-jdw68kmglj] {
    color: var(--mud-palette-text-secondary);
    font-size: clamp(0.72rem, 0.78vw, 0.84rem);
    font-weight: 400;
}

.group-summary-drilldown__close[b-jdw68kmglj] {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 78%, transparent);
    border-radius: 10px;
    color: var(--fox-text, var(--mud-palette-text-primary));
    background: color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 80%, transparent);
    font-size: 1.35rem;
    line-height: 1;
}

.group-summary-drilldown__close:hover[b-jdw68kmglj] {
    border-color: var(--fox-accent, var(--mud-palette-warning));
}

.group-summary-drilldown__table-wrap[b-jdw68kmglj] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.group-summary-table--drilldown[b-jdw68kmglj] {
    font-size: clamp(0.72rem, 0.76vw, 0.84rem);
}

.group-summary-table--drilldown thead th[b-jdw68kmglj] {
    position: sticky;
    top: 0;
    z-index: 1;
}

.group-summary-drilldown__pager[b-jdw68kmglj] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
    padding: 0.45rem 0.7rem;
    border-top: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 72%, transparent);
    color: var(--fox-text-muted, var(--mud-palette-text-secondary));
    font-size: clamp(0.7rem, 0.7vw, 0.78rem);
    font-weight: 400;
}

.group-summary-drilldown__pager button[b-jdw68kmglj] {
    border: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 78%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 88%, transparent);
    color: var(--fox-text, var(--mud-palette-text-primary));
    padding: 0.25rem 0.65rem;
    font: inherit;
    font-weight: 400;
}

.group-summary-drilldown__pager button:disabled[b-jdw68kmglj] {
    opacity: 0.45;
}

.is-positive[b-jdw68kmglj] { color: var(--mud-palette-success) !important; }
.is-negative[b-jdw68kmglj] { color: var(--mud-palette-error) !important; }

@media (max-width: 1450px), (max-height: 820px) {
    .group-summary[b-jdw68kmglj] {
        padding: 0.26rem 0.35rem 0.45rem;
        gap: 0.35rem;
    }

    .group-summary-table-wrap[b-jdw68kmglj] {
        max-height: 176px;
    }

    .group-summary-drilldown-overlay[b-jdw68kmglj] {
        inset: clamp(4.5rem, 7.2vh, 5.4rem) 0.75rem 0.75rem clamp(3rem, 4.2vw, 4.2rem);
    }
}

@media (max-width: 700px) {
    .group-summary__status-row[b-jdw68kmglj] {
        align-items: flex-start;
    }

    .group-summary__controls[b-jdw68kmglj] {
        width: 100%;
    }

    .group-summary__group-button[b-jdw68kmglj] {
        flex: 1 1 10rem;
        max-width: none;
    }

    .group-summary__grid[b-jdw68kmglj] {
        grid-template-columns: minmax(0, 1fr);
    }

    .group-summary-drilldown-overlay[b-jdw68kmglj] {
        inset: 0.5rem;
        padding: 0.4rem;
    }
}


.group-summary__view-toggle[b-jdw68kmglj] {
    display: inline-flex;
    align-items: center;
    gap: 0.15rem;
    padding: 0.15rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 78%, transparent);
    border-radius: 0.7rem;
    background: color-mix(in srgb, var(--mud-palette-surface) 86%, transparent);
}

.group-summary__view-toggle-button[b-jdw68kmglj] {
    border: 0;
    border-radius: 0.52rem;
    padding: 0.32rem 0.72rem;
    background: transparent;
    color: var(--mud-palette-text-secondary);
    font-size: clamp(0.72rem, 0.72vw, 0.8rem);
    font-weight: 400;
    line-height: 1.1;
    cursor: pointer;
}

.group-summary__view-toggle-button.is-active[b-jdw68kmglj] {
    color: var(--mud-palette-text-primary);
    background: color-mix(in srgb, var(--mud-palette-primary) 24%, var(--mud-palette-surface));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--mud-palette-primary) 42%, transparent);
}

.group-summary__chart-grid[b-jdw68kmglj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    min-width: 0;
}

.group-summary-chart-card[b-jdw68kmglj] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--fox-accent, var(--mud-palette-warning)) 42%, var(--mud-palette-lines-default));
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
}

.group-summary-chart-card__title[b-jdw68kmglj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.28rem 0.72rem;
    border-bottom: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 62%, transparent);
    background: color-mix(in srgb, var(--mud-palette-surface) 72%, var(--mud-palette-background));
}

.group-summary-chart-card__title h3[b-jdw68kmglj] {
    margin: 0;
    color: var(--mud-palette-text-primary);
    font-size: clamp(0.8rem, 0.8vw, 0.92rem);
    font-weight: 600;
}

.group-summary-chart-card__title span[b-jdw68kmglj] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.72rem;
    font-weight: 400;
}

.group-summary-chart-card__body[b-jdw68kmglj] {
    display: flex;
    flex-direction: column;
    gap: 0.26rem;
    min-height: 7.1rem;
    padding: 0.38rem 0.52rem 0.36rem;
    background: color-mix(in srgb, var(--mud-palette-background) 86%, transparent);
}

.group-summary-chart-row[b-jdw68kmglj] {
    display: grid;
    grid-template-columns: minmax(4.8rem, 7.2rem) minmax(0, 1fr);
    align-items: center;
    gap: 0.36rem;
    min-height: 1.12rem;
}

.group-summary-chart-row__name[b-jdw68kmglj] {
    overflow: hidden;
    color: var(--mud-palette-text-primary);
    font-size: clamp(0.7rem, 0.7vw, 0.78rem);
    font-weight: 400;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.group-summary-chart-row__track[b-jdw68kmglj] {
    position: relative;
    min-width: 0;
    height: 0.82rem;
    overflow: hidden;
}

.group-summary-chart-row__bar[b-jdw68kmglj] {
    position: absolute;
    left: 0;
    top: 50%;
    height: 0.72rem;
    transform: translateY(-50%);
    border-radius: 0 999px 999px 0;
    background: linear-gradient(90deg, var(--mud-palette-success), color-mix(in srgb, var(--mud-palette-success) 45%, var(--mud-palette-warning)));
}

.group-summary-chart-card--loss .group-summary-chart-row__bar[b-jdw68kmglj] {
    background: linear-gradient(90deg, var(--mud-palette-warning), color-mix(in srgb, var(--mud-palette-error) 72%, var(--mud-palette-warning)));
}

.group-summary-chart-row__value[b-jdw68kmglj] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: var(--mud-palette-text-primary);
    font-size: clamp(0.68rem, 0.68vw, 0.76rem);
    font-weight: 400;
    line-height: 1;
    text-shadow: 0 1px 2px color-mix(in srgb, var(--mud-palette-background) 75%, transparent);
    white-space: nowrap;
    max-width: calc(100% - 0.25rem);
    pointer-events: auto;
}

.group-summary-chart-row__value.is-outside[b-jdw68kmglj] {
    padding-left: 0.1rem;
}

.group-summary-chart-row__value.is-inside[b-jdw68kmglj] {
    transform: translate(-100%, -50%);
    padding-right: 0.3rem;
    color: var(--mud-palette-background);
    text-shadow: none;
}

.group-summary-chart-empty[b-jdw68kmglj] {
    display: grid;
    min-height: 5.8rem;
    place-items: center;
    color: var(--mud-palette-text-secondary);
    font-size: 0.78rem;
    font-weight: 400;
}

@media (max-width: 1100px) {
    .group-summary__chart-grid[b-jdw68kmglj] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* _content/FoxReports/Components/Dashboard/Reports/LastDayReportsDashboard.razor.rz.scp.css */
.last-day-dashboard[b-l7vopku5ng] {
    display: flex;
    flex-direction: column;
    gap: clamp(0.5rem, 0.8vw, 0.75rem);
    min-width: 0;
}

.last-day-dashboard__header[b-l7vopku5ng] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.last-day-dashboard__status-row[b-l7vopku5ng] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.last-day-dashboard__subtitle[b-l7vopku5ng] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: var(--mud-palette-text-secondary);
    font-size: clamp(0.72rem, 0.65rem + 0.15vw, 0.84rem);
    font-weight: 700;
    min-width: 0;
}

.last-day-dashboard__segment-name[b-l7vopku5ng] {
    color: var(--mud-palette-text-primary);
    letter-spacing: 0.02em;
}

.last-day-dashboard__status-dot[b-l7vopku5ng] {
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 999px;
    background: var(--mud-palette-success);
    box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--mud-palette-success) 16%, transparent);
    flex: 0 0 auto;
}

.last-day-dashboard__refresh[b-l7vopku5ng] {
    width: 1.9rem;
    height: 1.9rem;
    border-radius: 0.45rem;
    border: 1px solid var(--mud-palette-lines-default);
    background: color-mix(in srgb, var(--mud-palette-surface) 92%, transparent);
    color: var(--mud-palette-text-primary);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
}

.last-day-dashboard__single-grid[b-l7vopku5ng],
.last-day-dashboard__two-grid[b-l7vopku5ng] {
    align-items: stretch;
}

.last-day-card[b-l7vopku5ng] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 0.65rem;
    background: linear-gradient(180deg, color-mix(in srgb, var(--mud-palette-surface) 96%, var(--mud-palette-background)), var(--mud-palette-background));
    box-shadow: 0 0.4rem 1.2rem color-mix(in srgb, var(--mud-palette-black) 18%, transparent);
}

.last-day-card h3[b-l7vopku5ng] {
    margin: 0;
    padding: 0.45rem 0.75rem 0.35rem;
    font-size: clamp(0.9rem, 0.82rem + 0.2vw, 1.05rem);
    line-height: 1.15;
    color: var(--mud-palette-text-primary);
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.last-day-card__error[b-l7vopku5ng] {
    padding: 0.75rem;
    color: var(--mud-palette-error);
    font-weight: 700;
}

.last-day-table-wrap[b-l7vopku5ng],
.last-day-drilldown__table-wrap[b-l7vopku5ng] {
    overflow: auto;
    min-width: 0;
}

.last-day-table[b-l7vopku5ng] {
    width: 100%;
    border-collapse: collapse;
    font-size: clamp(0.72rem, 0.66rem + 0.1vw, 0.82rem);
    white-space: nowrap;
}

.last-day-table th[b-l7vopku5ng],
.last-day-table td[b-l7vopku5ng] {
    padding: 0.35rem 0.55rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    border-right: 1px solid var(--mud-palette-lines-default);
    text-align: right;
    color: var(--mud-palette-text-primary);
}

.last-day-table th:first-child[b-l7vopku5ng],
.last-day-table td:first-child[b-l7vopku5ng],
.last-day-table th:nth-child(2):has(+ th)[b-l7vopku5ng],
.last-day-table td:nth-child(2):has(+ td)[b-l7vopku5ng] {
    text-align: left;
}

.last-day-table th[b-l7vopku5ng] {
    color: var(--mud-palette-text-secondary);
    font-weight: 800;
    background: color-mix(in srgb, var(--mud-palette-surface) 80%, var(--mud-palette-background));
}

.last-day-table td.is-positive[b-l7vopku5ng] {
    color: var(--mud-palette-success);
}

.last-day-table td.is-negative[b-l7vopku5ng] {
    color: var(--mud-palette-error);
}

.last-day-card footer[b-l7vopku5ng] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.35rem 0.7rem 0.55rem;
    font-size: 0.72rem;
    color: var(--mud-palette-text-secondary);
    font-weight: 700;
}

.last-day-card footer button[b-l7vopku5ng] {
    border: 0;
    background: transparent;
    color: var(--mud-palette-primary);
    font-weight: 900;
    padding: 0;
}

.last-day-drilldown[b-l7vopku5ng] {
    margin-top: 0.25rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 0.75rem;
    background: var(--mud-palette-background);
    overflow: hidden;
}

.last-day-drilldown__header[b-l7vopku5ng] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.65rem 0.85rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    background: color-mix(in srgb, var(--mud-palette-surface) 88%, transparent);
}

.last-day-drilldown__header h3[b-l7vopku5ng] {
    margin: 0;
    font-size: 1rem;
}

.last-day-drilldown__header span[b-l7vopku5ng] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.75rem;
    font-weight: 700;
}

.last-day-drilldown__close[b-l7vopku5ng] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 999px;
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    width: 2rem;
    height: 2rem;
    font-weight: 900;
}

/* 854: align Last Day status/header spacing with the Market Movers pane without pulling it into the top divider. */
.last-day-dashboard[b-l7vopku5ng] {
    gap: clamp(0.45rem, 0.75vh, 0.65rem);
    color: var(--fox-text, var(--mud-palette-text-primary));
    padding: clamp(0.28rem, 0.55vh, 0.48rem) clamp(0.35rem, 0.6vw, 0.6rem) clamp(0.4rem, 0.7vh, 0.65rem);
}

.last-day-dashboard__header[b-l7vopku5ng] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: clamp(0.5rem, 0.8vw, 0.9rem);
    min-height: 34px;
    margin-top: 0;
    padding-top: clamp(0.18rem, 0.38vh, 0.34rem);
    padding-inline: clamp(0.15rem, 0.35vw, 0.35rem);
}

.last-day-dashboard__status-row[b-l7vopku5ng] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-width: 0;
}

.last-day-dashboard__subtitle[b-l7vopku5ng] {
    margin: 0;
    min-width: 0;
    font-size: clamp(0.76rem, 0.82vw, 0.88rem);
    font-weight: 720;
    letter-spacing: 0.01em;
}

.last-day-dashboard__segment-name[b-l7vopku5ng] {
    color: var(--fox-text, var(--mud-palette-text-primary));
    font-weight: 900;
}

.last-day-dashboard__refresh[b-l7vopku5ng] {
    width: clamp(28px, 1.95vw, 32px);
    height: clamp(28px, 1.95vw, 32px);
    border-radius: 9px;
    font-size: 0.9rem;
    flex: 0 0 auto;
}

/* 855: make Last Day Reports View All behave like Market Movers in-dashboard overlay.
   Keep this scoped to the Last Day dashboard; do not change app/page/root height. */
.last-day-dashboard[b-l7vopku5ng] {
    position: relative;
}

.last-day-drilldown[b-l7vopku5ng] {
    position: absolute;
    left: clamp(0.45rem, 0.75vw, 0.75rem);
    right: clamp(0.45rem, 0.75vw, 0.75rem);
    bottom: clamp(0.45rem, 0.75vh, 0.75rem);
    height: min(48vh, 430px);
    min-height: 260px;
    z-index: 30;
    display: flex;
    flex-direction: column;
    margin-top: 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--fox-accent, var(--mud-palette-warning)) 44%, var(--fox-border, var(--mud-palette-lines-default)));
    border-radius: 16px;
    background:
        radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--fox-accent, var(--mud-palette-warning)) 10%, transparent), transparent 34%),
        color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 96%, var(--fox-bg, var(--mud-palette-background)));
    box-shadow: var(--fox-shadow-lg, var(--fox-shadow-md));
}

.last-day-drilldown__header[b-l7vopku5ng] {
    flex: 0 0 auto;
    padding: 0.72rem 0.9rem;
    border-bottom: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 72%, transparent);
    background: transparent;
}

.last-day-drilldown__header h3[b-l7vopku5ng] {
    font-size: clamp(0.98rem, 1vw, 1.15rem);
    font-weight: 900;
}

.last-day-drilldown__header span[b-l7vopku5ng] {
    font-size: clamp(0.72rem, 0.78vw, 0.84rem);
}

.last-day-drilldown__close[b-l7vopku5ng] {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 78%, transparent);
    border-radius: 10px;
    color: var(--fox-text, var(--mud-palette-text-primary));
    background: color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 80%, transparent);
    font-size: 1.35rem;
    line-height: 1;
}

.last-day-drilldown__close:hover[b-l7vopku5ng] {
    border-color: var(--fox-accent, var(--mud-palette-warning));
}

.last-day-drilldown__table-wrap[b-l7vopku5ng] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.last-day-table--drilldown thead th[b-l7vopku5ng] {
    position: sticky;
    top: 0;
    z-index: 1;
}

@media (max-width: 1450px), (max-height: 820px) {
    .last-day-drilldown[b-l7vopku5ng] {
        height: min(52vh, 390px);
    }
}

/* 856: keep dashboard grid typography aligned with the main Reports grid. */
.last-day-table[b-l7vopku5ng],
.last-day-drilldown .last-day-table[b-l7vopku5ng] {
    font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
    font-size: clamp(0.72rem, 0.72vw, 0.8rem);
    line-height: 1.15;
}

.last-day-table th[b-l7vopku5ng],
.last-day-table td[b-l7vopku5ng],
.last-day-drilldown .last-day-table th[b-l7vopku5ng],
.last-day-drilldown .last-day-table td[b-l7vopku5ng] {
    padding: 0.32rem 0.45rem;
    font-size: inherit;
    line-height: inherit;
    font-weight: 400;
}

.last-day-table th[b-l7vopku5ng],
.last-day-drilldown .last-day-table th[b-l7vopku5ng] {
    font-size: clamp(0.68rem, 0.68vw, 0.76rem);
    line-height: 1.1;
    font-weight: 700;
}

.last-day-drilldown__pager[b-l7vopku5ng] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
    padding: 0.45rem 0.7rem;
    border-top: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 72%, transparent);
    color: var(--fox-text-muted, var(--mud-palette-text-secondary));
    font-size: clamp(0.7rem, 0.7vw, 0.78rem);
    font-weight: 700;
}

.last-day-drilldown__pager button[b-l7vopku5ng] {
    border: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 78%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 88%, transparent);
    color: var(--fox-text, var(--mud-palette-text-primary));
    padding: 0.2rem 0.65rem;
    font-weight: 800;
}

.last-day-drilldown__pager button:disabled[b-l7vopku5ng] {
    opacity: 0.48;
    cursor: not-allowed;
}

/* 871: preserve 856 Reports-grid font family while scaling table density on smaller dashboards. */
@media (max-width: 1450px), (max-height: 820px) {
    .last-day-table[b-l7vopku5ng],
    .last-day-drilldown .last-day-table[b-l7vopku5ng] {
        font-size: clamp(0.7rem, 0.7vw, 0.76rem);
    }

    .last-day-table th[b-l7vopku5ng],
    .last-day-drilldown .last-day-table th[b-l7vopku5ng] {
        font-size: clamp(0.66rem, 0.66vw, 0.72rem);
    }

    .last-day-table th[b-l7vopku5ng],
    .last-day-table td[b-l7vopku5ng],
    .last-day-drilldown .last-day-table th[b-l7vopku5ng],
    .last-day-drilldown .last-day-table td[b-l7vopku5ng] {
        padding: 0.28rem 0.4rem;
    }

    .last-day-drilldown__pager[b-l7vopku5ng] {
        font-size: clamp(0.68rem, 0.68vw, 0.74rem);
        padding: 0.38rem 0.62rem;
    }
}

@media (max-height: 740px) and (min-width: 1181px) {
    .last-day-table[b-l7vopku5ng],
    .last-day-drilldown .last-day-table[b-l7vopku5ng] {
        font-size: clamp(0.68rem, 0.66vw, 0.72rem);
    }

    .last-day-table th[b-l7vopku5ng],
    .last-day-drilldown .last-day-table th[b-l7vopku5ng] {
        font-size: clamp(0.64rem, 0.64vw, 0.68rem);
    }

    .last-day-table th[b-l7vopku5ng],
    .last-day-table td[b-l7vopku5ng],
    .last-day-drilldown .last-day-table th[b-l7vopku5ng],
    .last-day-drilldown .last-day-table td[b-l7vopku5ng] {
        padding: 0.24rem 0.36rem;
    }

    .last-day-drilldown__pager[b-l7vopku5ng] {
        font-size: clamp(0.66rem, 0.66vw, 0.7rem);
        padding: 0.32rem 0.56rem;
    }
}

/* 933: polished dashboard treatment for Last Day Reports. */
.last-day-dashboard[b-l7vopku5ng] {
    gap: clamp(0.6rem, 0.9vw, 0.85rem);
}

.last-day-dashboard__subtitle[b-l7vopku5ng] {
    font-weight: 500;
}

.last-day-dashboard__segment-name[b-l7vopku5ng] {
    font-weight: 650;
}

.last-day-card[b-l7vopku5ng] {
    position: relative;
    border-color: color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 78%, transparent);
    border-radius: 14px;
    background:
        radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--fox-accent, var(--mud-palette-warning)) 6%, transparent), transparent 34%),
        linear-gradient(180deg, color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 96%, transparent), color-mix(in srgb, var(--fox-bg, var(--mud-palette-background)) 98%, transparent));
    box-shadow: 0 10px 28px color-mix(in srgb, var(--mud-palette-black) 18%, transparent);
}

.last-day-card[b-l7vopku5ng]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.75rem;
    bottom: 0.75rem;
    width: 3px;
    border-radius: 999px;
    background: var(--fox-accent, var(--mud-palette-warning));
    opacity: 0.95;
}

.last-day-card h3[b-l7vopku5ng] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    border-bottom-color: color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 70%, transparent);
    padding: 0.62rem 0.85rem 0.52rem 1.05rem;
    font-size: clamp(0.9rem, 0.9vw, 1.02rem);
    font-weight: 650;
    letter-spacing: 0.005em;
}

.last-day-card h3[b-l7vopku5ng]::before {
    content: "";
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 3px;
    background: var(--fox-accent, var(--mud-palette-warning));
    box-shadow: 0 0 0 0.16rem color-mix(in srgb, var(--fox-accent, var(--mud-palette-warning)) 15%, transparent);
    flex: 0 0 auto;
}

.last-day-card--turnover[b-l7vopku5ng] {
    padding-bottom: 0.85rem;
}

.last-day-kpi-strip[b-l7vopku5ng] {
    display: grid;
    grid-template-columns: minmax(130px, 1.1fr) repeat(9, minmax(92px, 1fr));
    gap: 0;
    margin: 0.7rem 0.85rem 0;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 66%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--fox-bg, var(--mud-palette-background)) 72%, var(--fox-surface, var(--mud-palette-surface)));
}

.last-day-kpi[b-l7vopku5ng] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.28rem;
    min-width: 0;
    padding: 0.7rem 0.75rem;
    border-right: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 62%, transparent);
    text-align: center;
}

.last-day-kpi:last-child[b-l7vopku5ng] {
    border-right: 0;
}

.last-day-kpi--date[b-l7vopku5ng] {
    background: color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 76%, transparent);
}

.last-day-kpi__label[b-l7vopku5ng] {
    color: var(--fox-text-muted, var(--mud-palette-text-secondary));
    font-size: clamp(0.68rem, 0.68vw, 0.76rem);
    font-weight: 500;
    line-height: 1.1;
}

.last-day-kpi__value[b-l7vopku5ng] {
    color: var(--fox-text, var(--mud-palette-text-primary));
    font-size: clamp(0.94rem, 1vw, 1.18rem);
    font-weight: 550;
    line-height: 1.05;
}

.last-day-kpi--highlight .last-day-kpi__value[b-l7vopku5ng] {
    color: var(--mud-palette-success);
}

.last-day-table-wrap[b-l7vopku5ng] {
    scrollbar-width: thin;
}

.last-day-table[b-l7vopku5ng] {
    background: color-mix(in srgb, var(--fox-bg, var(--mud-palette-background)) 80%, transparent);
}

.last-day-table th[b-l7vopku5ng] {
    color: var(--fox-text-muted, var(--mud-palette-text-secondary));
    font-weight: 600;
    background: color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 78%, transparent);
}

.last-day-table td[b-l7vopku5ng] {
    font-weight: 450;
}

.last-day-table th[b-l7vopku5ng],
.last-day-table td[b-l7vopku5ng] {
    border-color: color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 64%, transparent);
}

.last-day-card footer[b-l7vopku5ng] {
    padding: 0.45rem 0.75rem 0.62rem;
    font-weight: 500;
}

.last-day-card footer button[b-l7vopku5ng] {
    color: var(--fox-accent, var(--mud-palette-warning));
    font-weight: 700;
}

.last-day-card footer button:hover[b-l7vopku5ng] {
    text-decoration: underline;
}

@media (max-width: 1600px) {
    .last-day-kpi-strip[b-l7vopku5ng] {
        grid-template-columns: repeat(5, minmax(120px, 1fr));
    }

    .last-day-kpi:nth-child(5n)[b-l7vopku5ng] {
        border-right: 0;
    }

    .last-day-kpi:nth-child(n + 6)[b-l7vopku5ng] {
        border-top: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 62%, transparent);
    }
}

@media (max-width: 900px) {
    .last-day-kpi-strip[b-l7vopku5ng] {
        grid-template-columns: repeat(2, minmax(130px, 1fr));
    }

    .last-day-kpi[b-l7vopku5ng] {
        border-top: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 62%, transparent);
    }

    .last-day-kpi:nth-child(-n + 2)[b-l7vopku5ng] {
        border-top: 0;
    }

    .last-day-kpi:nth-child(2n)[b-l7vopku5ng] {
        border-right: 0;
    }
}
/* _content/FoxReports/Components/Dashboard/Reports/MarketMoversDashboard.razor.rz.scp.css */
.market-movers[b-gbj5olj0qj] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    color: var(--mud-palette-text-primary);
}

.market-movers__header[b-gbj5olj0qj] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.market-movers__title-row[b-gbj5olj0qj] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

.market-movers__title-row h2[b-gbj5olj0qj] {
    margin: 0;
    font-size: clamp(1.65rem, 2vw, 2.35rem);
    font-weight: 800;
    letter-spacing: -0.03em;
}

.market-movers__refresh[b-gbj5olj0qj] {
    width: 2.25rem;
    height: 2.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 75%, transparent);
    color: var(--mud-palette-text-primary);
    background: color-mix(in srgb, var(--mud-palette-surface) 80%, transparent);
}

.market-movers__subtitle[b-gbj5olj0qj] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--mud-palette-text-secondary);
    font-size: 0.9rem;
    font-weight: 700;
}

.market-movers__status-dot[b-gbj5olj0qj] {
    width: 0.65rem;
    height: 0.65rem;
    border-radius: 999px;
    background: var(--mud-palette-success);
}

.market-movers__tabs[b-gbj5olj0qj] {
    display: inline-flex;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 80%, transparent);
    border-radius: 0.75rem;
    overflow: hidden;
    background: color-mix(in srgb, var(--mud-palette-surface) 82%, transparent);
}

.market-movers__tabs button[b-gbj5olj0qj] {
    min-width: 6.75rem;
    padding: 0.7rem 1.15rem;
    border: 0;
    border-left: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 72%, transparent);
    color: var(--mud-palette-text-secondary);
    background: transparent;
    font-weight: 800;
}

.market-movers__tabs button:first-child[b-gbj5olj0qj] { border-left: 0; }

.market-movers__tabs button.is-active[b-gbj5olj0qj] {
    color: var(--mud-palette-text-primary);
    box-shadow: inset 0 0 0 1px var(--mud-palette-warning);
    background: color-mix(in srgb, var(--mud-palette-warning) 16%, transparent);
}

.market-movers__filters[b-gbj5olj0qj] {
    display: flex;
    gap: 1rem;
    align-items: center;
    flex-wrap: wrap;
}

.market-movers__filters label[b-gbj5olj0qj] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    color: var(--mud-palette-text-primary);
    font-weight: 700;
}

.market-movers__filters select[b-gbj5olj0qj] {
    min-width: 10rem;
    border-radius: 0.55rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 80%, transparent);
    color: var(--mud-palette-text-primary);
    background: var(--mud-palette-surface);
    padding: 0.55rem 0.8rem;
}

.market-movers__metric-grid[b-gbj5olj0qj] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 0.75rem;
}

.market-metric[b-gbj5olj0qj] {
    position: relative;
    display: grid;
    grid-template-columns: 3.3rem 1fr;
    grid-template-areas: "icon label" "icon value" "icon hint";
    column-gap: 0.85rem;
    align-items: center;
    min-height: 6.5rem;
    padding: 1rem 1.15rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 72%, transparent);
    border-radius: 0.85rem;
    background: linear-gradient(135deg, color-mix(in srgb, var(--mud-palette-surface) 92%, transparent), color-mix(in srgb, var(--mud-palette-background) 86%, transparent));
}

.market-metric__icon[b-gbj5olj0qj] {
    grid-area: icon;
    width: 3.15rem;
    height: 3.15rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    font-size: 1.35rem;
    font-weight: 900;
    background: color-mix(in srgb, currentColor 17%, transparent);
}

.market-metric__label[b-gbj5olj0qj] { grid-area: label; font-weight: 800; }
.market-metric strong[b-gbj5olj0qj] { grid-area: value; font-size: clamp(1.45rem, 1.9vw, 2.1rem); line-height: 1.05; }
.market-metric__hint[b-gbj5olj0qj] { grid-area: hint; color: var(--mud-palette-text-secondary); font-size: 0.82rem; font-weight: 700; }
.market-metric--up[b-gbj5olj0qj] { color: var(--mud-palette-success); }
.market-metric--down[b-gbj5olj0qj] { color: var(--mud-palette-error); }
.market-metric--turnover[b-gbj5olj0qj] { color: var(--mud-palette-info); }
.market-metric--flow[b-gbj5olj0qj] { color: var(--mud-palette-warning); }
.market-metric--neutral[b-gbj5olj0qj] { color: var(--mud-palette-text-secondary); }
.market-metric .market-metric__label[b-gbj5olj0qj], .market-metric .market-metric__hint[b-gbj5olj0qj] { color: var(--mud-palette-text-primary); }
.market-metric .market-metric__hint[b-gbj5olj0qj] { color: var(--mud-palette-text-secondary); }

.market-movers__oi-strip[b-gbj5olj0qj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.market-movers__oi-strip article[b-gbj5olj0qj] {
    display: grid;
    grid-template-columns: 2.8rem 1fr auto;
    grid-template-rows: auto auto;
    align-items: center;
    gap: 0.15rem 0.75rem;
    padding: 0.75rem 1rem;
    border-radius: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 70%, transparent);
    background: color-mix(in srgb, var(--mud-palette-surface) 88%, transparent);
}

.market-movers__oi-strip strong[b-gbj5olj0qj] { font-size: 1.35rem; justify-self: end; }
.market-movers__oi-strip small[b-gbj5olj0qj] { grid-column: 2 / 4; color: var(--mud-palette-text-secondary); }
.market-movers__oi-icon[b-gbj5olj0qj] { width: 2.45rem; height: 2.45rem; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; background: color-mix(in srgb, currentColor 17%, transparent); }
.market-movers__oi-icon.is-up[b-gbj5olj0qj], .market-movers__oi-strip article:first-child strong[b-gbj5olj0qj] { color: var(--mud-palette-success); }
.market-movers__oi-icon.is-down[b-gbj5olj0qj], .market-movers__oi-strip article:nth-child(2) strong[b-gbj5olj0qj] { color: var(--mud-palette-error); }

.market-movers__table-grid[b-gbj5olj0qj], .market-movers__indices-grid[b-gbj5olj0qj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.market-movers__indices-grid[b-gbj5olj0qj] {
    grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr) minmax(300px, 1fr);
}

.market-movers__lower-grid[b-gbj5olj0qj], .market-movers__indices-lower[b-gbj5olj0qj] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(320px, 0.95fr);
    gap: 0.75rem;
}

.market-movers__indices-lower[b-gbj5olj0qj] { grid-template-columns: minmax(0, 1.35fr) minmax(360px, 0.8fr); }

.market-card[b-gbj5olj0qj] {
    min-width: 0;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 72%, transparent);
    border-radius: 0.85rem;
    background: linear-gradient(135deg, color-mix(in srgb, var(--mud-palette-surface) 93%, transparent), color-mix(in srgb, var(--mud-palette-background) 87%, transparent));
    overflow: hidden;
}

.market-card h3[b-gbj5olj0qj], .market-card__header h3[b-gbj5olj0qj] {
    margin: 0;
    padding: 0.8rem 1rem 0.55rem;
    font-size: 1.08rem;
    font-weight: 900;
}

.market-card__header[b-gbj5olj0qj] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
.market-card__error[b-gbj5olj0qj] { color: var(--mud-palette-error); font-size: 0.76rem; padding-right: 1rem; }
.market-table-wrap[b-gbj5olj0qj] { overflow: hidden; }
.market-table[b-gbj5olj0qj] { width: 100%; border-collapse: collapse; font-size: 0.82rem; }
.market-table th[b-gbj5olj0qj] {
    color: var(--mud-palette-text-secondary);
    background: color-mix(in srgb, var(--mud-palette-surface) 76%, var(--mud-palette-background));
    font-weight: 800;
}
.market-table th[b-gbj5olj0qj], .market-table td[b-gbj5olj0qj] { padding: 0.45rem 0.75rem; border-top: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 55%, transparent); border-left: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 45%, transparent); white-space: nowrap; text-align: right; }
.market-table th:first-child[b-gbj5olj0qj], .market-table td:first-child[b-gbj5olj0qj] { text-align: left; border-left: 0; }
.market-card__footer[b-gbj5olj0qj] { display: flex; justify-content: space-between; gap: 1rem; padding: 0.55rem 0.9rem 0.75rem; color: var(--mud-palette-text-secondary); font-size: 0.8rem; }
.market-card__footer span[b-gbj5olj0qj] { color: var(--mud-palette-text-primary); }
.is-positive[b-gbj5olj0qj] { color: var(--mud-palette-success) !important; }
.is-negative[b-gbj5olj0qj] { color: var(--mud-palette-error) !important; }
.market-bars[b-gbj5olj0qj] { display: flex; flex-direction: column; gap: 0.55rem; padding: 0.5rem 1rem 1rem; }
.market-bar-row[b-gbj5olj0qj] { display: grid; grid-template-columns: minmax(7rem, 9rem) 1fr 5rem; gap: 0.7rem; align-items: center; font-size: 0.8rem; }
.market-bar-row span[b-gbj5olj0qj] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.market-bar-row strong[b-gbj5olj0qj] { text-align: right; font-size: 0.78rem; }
.market-bar-track[b-gbj5olj0qj] { height: 0.55rem; border-radius: 999px; background: color-mix(in srgb, var(--mud-palette-lines-default) 32%, transparent); overflow: hidden; }
.market-bar-track i[b-gbj5olj0qj] { display: block; height: 100%; border-radius: inherit; }
.market-bar--flow[b-gbj5olj0qj] { background: var(--mud-palette-success); }
.market-bar--turnover[b-gbj5olj0qj] { background: var(--mud-palette-info); }
.market-bar--loss[b-gbj5olj0qj] { background: var(--mud-palette-error); }
.market-snapshot-list[b-gbj5olj0qj] { padding: 0.25rem 1rem 1rem; }
.market-snapshot-list div[b-gbj5olj0qj] { display: flex; justify-content: space-between; gap: 1rem; padding: 0.7rem 0; border-top: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 55%, transparent); }
.market-snapshot-list span[b-gbj5olj0qj] { color: var(--mud-palette-text-secondary); }
.market-snapshot-list strong[b-gbj5olj0qj] { color: var(--mud-palette-text-primary); }

@media (max-width: 1450px), (max-height: 820px) {
    .market-movers[b-gbj5olj0qj] { gap: 0.55rem; }
    .market-metric[b-gbj5olj0qj] { min-height: 5.4rem; padding: 0.75rem 0.9rem; grid-template-columns: 2.75rem 1fr; }
    .market-metric__icon[b-gbj5olj0qj] { width: 2.55rem; height: 2.55rem; font-size: 1.05rem; }
    .market-metric strong[b-gbj5olj0qj] { font-size: 1.45rem; }
    .market-table[b-gbj5olj0qj] { font-size: 0.76rem; }
    .market-table th[b-gbj5olj0qj], .market-table td[b-gbj5olj0qj] { padding: 0.35rem 0.55rem; }
    .market-card h3[b-gbj5olj0qj], .market-card__header h3[b-gbj5olj0qj] { padding: 0.65rem 0.85rem 0.45rem; font-size: 1rem; }
}

@media (max-width: 1200px) {
    .market-movers__header[b-gbj5olj0qj] { flex-direction: column; }
    .market-movers__table-grid[b-gbj5olj0qj], .market-movers__lower-grid[b-gbj5olj0qj], .market-movers__indices-grid[b-gbj5olj0qj], .market-movers__indices-lower[b-gbj5olj0qj] { grid-template-columns: 1fr; }
}

/* Dynamic RenderTreeBuilder wrappers do not receive the CSS-isolation scope attribute.
   Keep layout rules anchored to the scoped static .market-movers root, then pierce
   to the generated wrapper nodes so the dashboard matches the mockup grid. */
.market-movers[b-gbj5olj0qj]  .market-movers__table-grid,
.market-movers[b-gbj5olj0qj]  .market-movers__indices-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    min-width: 0;
}

.market-movers[b-gbj5olj0qj]  .market-movers__lower-grid,
.market-movers[b-gbj5olj0qj]  .market-movers__indices-lower {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(320px, 0.95fr);
    gap: 0.75rem;
    min-width: 0;
}

.market-movers[b-gbj5olj0qj]  .market-movers__indices-grid {
    grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr) minmax(300px, 1fr);
}

.market-movers[b-gbj5olj0qj]  .market-movers__indices-lower {
    grid-template-columns: minmax(0, 1.35fr) minmax(360px, 0.8fr);
}

.market-movers[b-gbj5olj0qj]  .market-movers__table-grid > *,
.market-movers[b-gbj5olj0qj]  .market-movers__lower-grid > *,
.market-movers[b-gbj5olj0qj]  .market-movers__indices-grid > *,
.market-movers[b-gbj5olj0qj]  .market-movers__indices-lower > * {
    min-width: 0;
}

@media (max-width: 1200px) {
    .market-movers[b-gbj5olj0qj]  .market-movers__table-grid,
    .market-movers[b-gbj5olj0qj]  .market-movers__lower-grid,
    .market-movers[b-gbj5olj0qj]  .market-movers__indices-grid,
    .market-movers[b-gbj5olj0qj]  .market-movers__indices-lower {
        grid-template-columns: 1fr;
    }
}

/* 830 visual pass: match the dashboard mockups and the compact FAO/FII density rules. */
.market-movers[b-gbj5olj0qj] {
    gap: clamp(0.45rem, 0.75vh, 0.65rem);
    color: var(--fox-text, var(--mud-palette-text-primary));
}

.market-movers__header[b-gbj5olj0qj] {
    align-items: flex-start;
    gap: clamp(0.6rem, 1vw, 1rem);
}

.market-movers__title-row h2[b-gbj5olj0qj] {
    font-size: clamp(1.2rem, 1.7vw, 1.85rem);
    font-weight: 850;
}

.market-movers__subtitle[b-gbj5olj0qj] {
    margin-top: 0.12rem;
    font-size: clamp(0.78rem, 0.85vw, 0.9rem);
    font-weight: 650;
}

.market-movers__refresh[b-gbj5olj0qj] {
    width: clamp(30px, 2.2vw, 36px);
    height: clamp(30px, 2.2vw, 36px);
    border-radius: 10px;
}

.market-movers__tabs button[b-gbj5olj0qj] {
    min-width: clamp(5.4rem, 6.5vw, 6.75rem);
    padding: clamp(0.45rem, 0.8vh, 0.65rem) clamp(0.8rem, 1.1vw, 1.15rem);
    font-size: clamp(0.76rem, 0.82vw, 0.88rem);
}

.market-movers__filters[b-gbj5olj0qj] {
    gap: clamp(0.55rem, 0.9vw, 1rem);
    margin-top: -0.1rem;
}

.market-movers__filters label[b-gbj5olj0qj] {
    font-size: clamp(0.78rem, 0.85vw, 0.9rem);
}

.market-movers__filters select[b-gbj5olj0qj] {
    min-width: clamp(8rem, 10vw, 10rem);
    min-height: 32px;
    padding: 0.38rem 0.65rem;
    font-size: clamp(0.76rem, 0.82vw, 0.88rem);
}

.market-movers__metric-grid[b-gbj5olj0qj] {
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: clamp(0.45rem, 0.75vw, 0.7rem);
}

.market-metric[b-gbj5olj0qj] {
    min-height: clamp(78px, 10vh, 96px);
    grid-template-columns: auto minmax(0, 1fr);
    column-gap: clamp(0.55rem, 0.75vw, 0.85rem);
    padding: clamp(0.62rem, 0.9vh, 0.85rem) clamp(0.72rem, 0.9vw, 1rem);
    border-radius: 14px;
    background:
        radial-gradient(circle at 12% 20%, color-mix(in srgb, currentColor 7%, transparent), transparent 45%),
        linear-gradient(135deg, color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 90%, transparent), color-mix(in srgb, var(--fox-bg, var(--mud-palette-background)) 88%, transparent));
}

.market-metric__icon[b-gbj5olj0qj] {
    width: clamp(36px, 2.6vw, 46px);
    height: clamp(36px, 2.6vw, 46px);
    font-size: clamp(1rem, 1.1vw, 1.2rem);
}

.market-metric__label[b-gbj5olj0qj] {
    font-size: clamp(0.72rem, 0.78vw, 0.84rem);
    font-weight: 800;
}

.market-metric strong[b-gbj5olj0qj] {
    font-size: clamp(1.05rem, 1.45vw, 1.65rem);
    line-height: 1.05;
    letter-spacing: 0.01em;
}

.market-metric__hint[b-gbj5olj0qj] {
    font-size: clamp(0.68rem, 0.72vw, 0.78rem);
    font-weight: 650;
}

.market-movers__oi-strip[b-gbj5olj0qj] {
    gap: clamp(0.45rem, 0.75vw, 0.7rem);
}

.market-movers__oi-strip article[b-gbj5olj0qj] {
    min-height: clamp(58px, 7.6vh, 76px);
    padding: clamp(0.5rem, 0.75vh, 0.7rem) clamp(0.7rem, 0.9vw, 1rem);
}

.market-movers__oi-strip strong[b-gbj5olj0qj] {
    font-size: clamp(1rem, 1.25vw, 1.35rem);
}

.market-card[b-gbj5olj0qj] {
    border-radius: 14px;
    box-shadow: var(--fox-shadow-sm);
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 90%, transparent), color-mix(in srgb, var(--fox-bg, var(--mud-palette-background)) 88%, transparent));
}

.market-card--table[b-gbj5olj0qj],
.market-card--bar[b-gbj5olj0qj],
.market-card--snapshot[b-gbj5olj0qj] {
    min-height: 0;
}

.market-card h3[b-gbj5olj0qj],
.market-card__header h3[b-gbj5olj0qj] {
    padding: clamp(0.58rem, 0.85vh, 0.78rem) clamp(0.72rem, 0.9vw, 1rem) clamp(0.38rem, 0.55vh, 0.55rem);
    font-size: clamp(0.84rem, 0.95vw, 1.02rem);
    line-height: 1.15;
}

.market-table[b-gbj5olj0qj] {
    font-size: clamp(0.68rem, 0.75vw, 0.82rem);
}

.market-table th[b-gbj5olj0qj],
.market-table td[b-gbj5olj0qj] {
    padding: clamp(0.28rem, 0.48vh, 0.42rem) clamp(0.45rem, 0.65vw, 0.7rem);
}

.market-table-wrap[b-gbj5olj0qj] {
    max-height: clamp(190px, 27vh, 250px);
    overflow: hidden;
}

.market-card__footer[b-gbj5olj0qj] {
    padding: clamp(0.38rem, 0.55vh, 0.55rem) clamp(0.7rem, 0.9vw, 0.9rem) clamp(0.5rem, 0.7vh, 0.7rem);
    font-size: clamp(0.68rem, 0.74vw, 0.8rem);
}

.market-bars[b-gbj5olj0qj] {
    gap: clamp(0.35rem, 0.55vh, 0.55rem);
    padding: clamp(0.35rem, 0.55vh, 0.5rem) clamp(0.72rem, 0.9vw, 1rem) clamp(0.65rem, 0.9vh, 1rem);
}

.market-bar-row[b-gbj5olj0qj] {
    grid-template-columns: minmax(6.5rem, 9rem) 1fr minmax(4rem, 5.2rem);
    gap: clamp(0.45rem, 0.7vw, 0.7rem);
    font-size: clamp(0.68rem, 0.74vw, 0.8rem);
}

.market-bar-track[b-gbj5olj0qj] {
    height: clamp(0.38rem, 0.65vh, 0.55rem);
}

.market-snapshot-list[b-gbj5olj0qj] {
    padding: 0.15rem clamp(0.72rem, 0.9vw, 1rem) clamp(0.65rem, 0.9vh, 1rem);
}

.market-snapshot-list div[b-gbj5olj0qj] {
    padding: clamp(0.42rem, 0.62vh, 0.7rem) 0;
    font-size: clamp(0.7rem, 0.78vw, 0.84rem);
}

@media (min-width: 1500px) {
    .market-movers__metric-grid[b-gbj5olj0qj] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 1450px), (max-height: 820px) {
    .market-movers[b-gbj5olj0qj] {
        gap: 0.5rem;
    }

    .market-metric[b-gbj5olj0qj] {
        min-height: 74px;
    }

    .market-table-wrap[b-gbj5olj0qj] {
        max-height: 215px;
    }
}

/* 831 header cleanup: dashboard menu already provides the title, so keep pane header compact. */
.market-movers__header[b-gbj5olj0qj] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: clamp(0.5rem, 0.8vw, 0.9rem);
    min-height: 34px;
    margin-top: -0.2rem;
}

.market-movers__status-row[b-gbj5olj0qj] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-width: 0;
}

.market-movers__title-block[b-gbj5olj0qj],
.market-movers__title-row[b-gbj5olj0qj],
.market-movers__title-row h2[b-gbj5olj0qj] {
    display: none;
}

.market-movers__subtitle[b-gbj5olj0qj] {
    margin: 0;
    min-width: 0;
    font-size: clamp(0.76rem, 0.82vw, 0.88rem);
    font-weight: 720;
    letter-spacing: 0.01em;
}

.market-movers__segment-name[b-gbj5olj0qj] {
    color: var(--fox-text, var(--mud-palette-text-primary));
    font-weight: 900;
}

.market-movers__refresh[b-gbj5olj0qj] {
    width: clamp(28px, 1.95vw, 32px);
    height: clamp(28px, 1.95vw, 32px);
    border-radius: 9px;
    font-size: 0.9rem;
    flex: 0 0 auto;
}

.market-movers__tabs[b-gbj5olj0qj] {
    align-items: center;
    border-radius: 10px;
    background: color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 76%, transparent);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 64%, transparent);
}

.market-movers__tabs button[b-gbj5olj0qj] {
    min-width: clamp(4.3rem, 5.2vw, 5.8rem);
    min-height: 30px;
    padding: 0.38rem 0.72rem;
    font-size: clamp(0.7rem, 0.76vw, 0.82rem);
    line-height: 1;
    letter-spacing: 0.025em;
    color: color-mix(in srgb, var(--fox-text, var(--mud-palette-text-primary)) 70%, transparent);
}

.market-movers__tabs button.is-active[b-gbj5olj0qj] {
    color: var(--fox-text, var(--mud-palette-text-primary));
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--fox-accent, var(--mud-palette-warning)) 24%, transparent), color-mix(in srgb, var(--fox-accent, var(--mud-palette-warning)) 11%, transparent));
    box-shadow:
        inset 0 0 0 1px var(--fox-accent, var(--mud-palette-warning)),
        0 0 0 1px color-mix(in srgb, var(--fox-accent, var(--mud-palette-warning)) 20%, transparent);
}

.market-movers__filters[b-gbj5olj0qj] {
    margin-top: -0.18rem;
}

@media (max-width: 900px) {
    .market-movers__header[b-gbj5olj0qj] {
        align-items: flex-start;
        flex-direction: column;
    }
}

/* 834 NSE cleanup: remove redundant top KPI cards and replace snapshot with ADS breadth. */
.market-card--breadth[b-gbj5olj0qj] {
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

.market-card__empty[b-gbj5olj0qj] {
    padding: 1rem;
    color: var(--mud-palette-text-secondary);
    font-size: clamp(0.74rem, 0.8vw, 0.86rem);
}

.market-breadth[b-gbj5olj0qj] {
    display: grid;
    grid-template-columns: minmax(112px, 0.85fr) minmax(0, 1fr);
    gap: clamp(0.65rem, 0.9vw, 1rem);
    align-items: center;
    padding: 0.45rem clamp(0.72rem, 0.9vw, 1rem) 0.55rem;
}

.market-breadth__donut[b-gbj5olj0qj] {
    width: clamp(108px, 8vw, 132px);
    aspect-ratio: 1;
    border-radius: 999px;
    display: grid;
    place-items: center;
    justify-self: center;
    background: conic-gradient(
        var(--mud-palette-success) 0 var(--adv),
        var(--mud-palette-error) var(--adv) var(--dec),
        color-mix(in srgb, var(--mud-palette-warning) 74%, var(--mud-palette-surface)) var(--dec) 100%
    );
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--mud-palette-lines-default) 55%, transparent);
}

.market-breadth__donut > div[b-gbj5olj0qj] {
    width: 62%;
    aspect-ratio: 1;
    border-radius: inherit;
    display: grid;
    place-items: center;
    align-content: center;
    background: color-mix(in srgb, var(--mud-palette-surface) 88%, var(--mud-palette-background));
    text-align: center;
}

.market-breadth__donut strong[b-gbj5olj0qj] {
    color: var(--mud-palette-success);
    font-size: clamp(0.95rem, 1.15vw, 1.2rem);
    line-height: 1;
}

.market-breadth__donut span[b-gbj5olj0qj] {
    color: var(--mud-palette-text-secondary);
    font-size: clamp(0.62rem, 0.68vw, 0.74rem);
    font-weight: 700;
}

.market-breadth__legend[b-gbj5olj0qj] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    min-width: 0;
}

.market-breadth__legend div[b-gbj5olj0qj],
.market-breadth__stats div[b-gbj5olj0qj] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.market-breadth__legend i[b-gbj5olj0qj] {
    width: 0.62rem;
    height: 0.62rem;
    border-radius: 999px;
}

.market-breadth__legend .is-advance[b-gbj5olj0qj] { background: var(--mud-palette-success); }
.market-breadth__legend .is-decline[b-gbj5olj0qj] { background: var(--mud-palette-error); }
.market-breadth__legend .is-same[b-gbj5olj0qj] { background: var(--mud-palette-warning); }

.market-breadth__legend span[b-gbj5olj0qj],
.market-breadth__stats span[b-gbj5olj0qj] {
    color: var(--mud-palette-text-secondary);
    font-size: clamp(0.68rem, 0.74vw, 0.8rem);
    font-weight: 650;
}

.market-breadth__legend strong[b-gbj5olj0qj],
.market-breadth__stats strong[b-gbj5olj0qj] {
    color: var(--mud-palette-text-primary);
    font-size: clamp(0.72rem, 0.78vw, 0.86rem);
}

.market-breadth__stats[b-gbj5olj0qj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem 0.85rem;
    padding: 0.55rem clamp(0.72rem, 0.9vw, 1rem) 0.35rem;
    border-top: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 50%, transparent);
}

.market-breadth__stats div[b-gbj5olj0qj] {
    grid-template-columns: 1fr auto;
    padding: 0.25rem 0;
}

@media (max-width: 1450px), (max-height: 820px) {
    .market-breadth[b-gbj5olj0qj] {
        grid-template-columns: minmax(96px, 0.75fr) minmax(0, 1fr);
        padding-top: 0.25rem;
    }

    .market-breadth__donut[b-gbj5olj0qj] {
        width: clamp(94px, 7vw, 112px);
    }

    .market-breadth__stats[b-gbj5olj0qj] {
        gap: 0.35rem 0.7rem;
    }
}

/* 835 NSE open-signal row and ECharts breadth donut. */
.market-movers__open-grid[b-gbj5olj0qj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(0.5rem, 0.8vw, 0.75rem);
    min-width: 0;
}

.market-movers[b-gbj5olj0qj]  .market-movers__open-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(0.5rem, 0.8vw, 0.75rem);
    min-width: 0;
}

.market-movers[b-gbj5olj0qj]  .market-movers__open-grid > * {
    min-width: 0;
}

.market-breadth__chart-host[b-gbj5olj0qj] {
    width: 100%;
    min-width: 112px;
    height: clamp(118px, 11.5vw, 152px);
    align-self: stretch;
}

.market-card--breadth .market-card__footer[b-gbj5olj0qj] {
    margin-top: auto;
}

@media (max-width: 1450px), (max-height: 820px) {
    .market-breadth__chart-host[b-gbj5olj0qj] {
        height: clamp(104px, 9vw, 124px);
        min-width: 96px;
    }
}

@media (max-width: 1200px) {
    .market-movers__open-grid[b-gbj5olj0qj],
    .market-movers[b-gbj5olj0qj]  .market-movers__open-grid {
        grid-template-columns: 1fr;
    }
}


/* 836 NSE density and breadth card cleanup. */
.market-card__header-meta[b-gbj5olj0qj] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    padding-right: clamp(0.72rem, 0.9vw, 1rem);
    color: var(--mud-palette-text-secondary);
    font-size: clamp(0.68rem, 0.74vw, 0.8rem);
    font-weight: 700;
    white-space: nowrap;
}

.market-card--breadth .market-card__header[b-gbj5olj0qj] {
    align-items: baseline;
}

.market-card--breadth .market-card__header h3[b-gbj5olj0qj] {
    padding-bottom: 0.25rem;
}

.market-card--breadth .market-breadth[b-gbj5olj0qj] {
    grid-template-columns: minmax(210px, 1.25fr) minmax(140px, 0.75fr);
    gap: clamp(0.45rem, 0.8vw, 0.85rem);
    align-items: center;
    padding: 0.15rem clamp(0.72rem, 0.9vw, 1rem) clamp(0.5rem, 0.8vh, 0.75rem);
}

.market-card--breadth .market-breadth__chart-host[b-gbj5olj0qj] {
    min-width: 200px;
    height: clamp(128px, 12vw, 168px);
}

.market-card--breadth .market-breadth__legend[b-gbj5olj0qj] {
    display: none;
}

.market-card--breadth .market-breadth__stats[b-gbj5olj0qj] {
    align-self: center;
    display: grid;
    grid-template-columns: 1fr;
    gap: clamp(0.35rem, 0.65vh, 0.55rem);
    padding: 0;
    border-top: 0;
}

.market-card--breadth .market-breadth__stats div[b-gbj5olj0qj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 30px;
    padding: 0.35rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 38%, transparent);
}

.market-card--breadth .market-breadth__stats div:last-child[b-gbj5olj0qj] {
    border-bottom: 0;
}

.market-card--breadth .market-breadth__stats span[b-gbj5olj0qj] {
    font-size: clamp(0.7rem, 0.76vw, 0.82rem);
}

.market-card--breadth .market-breadth__stats strong[b-gbj5olj0qj] {
    font-size: clamp(0.78rem, 0.86vw, 0.95rem);
    font-weight: 850;
}

@media (max-width: 1450px), (max-height: 820px) {
    .market-table-wrap[b-gbj5olj0qj] {
        max-height: 185px;
    }

    .market-card--breadth .market-breadth[b-gbj5olj0qj] {
        grid-template-columns: minmax(190px, 1.2fr) minmax(132px, 0.8fr);
    }

    .market-card--breadth .market-breadth__chart-host[b-gbj5olj0qj] {
        min-width: 184px;
        height: clamp(116px, 10vw, 142px);
    }

    .market-card--breadth .market-breadth__stats div[b-gbj5olj0qj] {
        min-height: 26px;
        padding: 0.22rem 0;
    }
}

@media (max-width: 900px) {
    .market-card--breadth .market-breadth[b-gbj5olj0qj] {
        grid-template-columns: 1fr;
    }

    .market-card--breadth .market-breadth__chart-host[b-gbj5olj0qj] {
        min-width: 0;
    }

    .market-card--breadth .market-breadth__stats[b-gbj5olj0qj] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* 837 NSE density + in-dashboard View All drilldown. */
.market-movers[b-gbj5olj0qj] {
    position: relative;
    padding: clamp(0.28rem, 0.55vh, 0.48rem) clamp(0.35rem, 0.6vw, 0.6rem) clamp(0.4rem, 0.7vh, 0.65rem);
    gap: clamp(0.35rem, 0.55vh, 0.55rem);
}

.market-movers__header[b-gbj5olj0qj] {
    padding-top: clamp(0.18rem, 0.38vh, 0.34rem);
    padding-inline: clamp(0.15rem, 0.35vw, 0.35rem);
    margin-top: 0;
}

.market-movers__status-row[b-gbj5olj0qj] {
    min-height: 30px;
}

.market-card h3[b-gbj5olj0qj],
.market-card__header h3[b-gbj5olj0qj] {
    padding-top: clamp(0.5rem, 0.72vh, 0.68rem);
    padding-bottom: clamp(0.28rem, 0.42vh, 0.42rem);
}

.market-table-wrap[b-gbj5olj0qj] {
    max-height: clamp(158px, 21vh, 202px);
}

.market-card__footer[b-gbj5olj0qj] {
    align-items: center;
    padding-top: clamp(0.3rem, 0.44vh, 0.46rem);
    padding-bottom: clamp(0.36rem, 0.5vh, 0.56rem);
}

.market-card__view-all[b-gbj5olj0qj] {
    border: 0;
    padding: 0;
    color: var(--fox-text, var(--mud-palette-text-primary));
    background: transparent;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.market-card__view-all:hover[b-gbj5olj0qj] {
    color: var(--fox-accent, var(--mud-palette-warning));
}

.market-card__view-all:disabled[b-gbj5olj0qj] {
    cursor: default;
    opacity: 0.35;
}

.market-card--bar .market-bars[b-gbj5olj0qj] {
    min-height: 0;
}

.market-drilldown[b-gbj5olj0qj] {
    position: absolute;
    left: clamp(0.45rem, 0.75vw, 0.75rem);
    right: clamp(0.45rem, 0.75vw, 0.75rem);
    bottom: clamp(0.45rem, 0.75vh, 0.75rem);
    height: min(48vh, 430px);
    z-index: 30;
    display: flex;
    flex-direction: column;
    min-height: 260px;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--fox-accent, var(--mud-palette-warning)) 44%, var(--fox-border, var(--mud-palette-lines-default)));
    border-radius: 16px;
    background:
        radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--fox-accent, var(--mud-palette-warning)) 10%, transparent), transparent 34%),
        color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 96%, var(--fox-bg, var(--mud-palette-background)));
    box-shadow: var(--fox-shadow-lg, var(--fox-shadow-md));
}

.market-drilldown__header[b-gbj5olj0qj] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 0.72rem 0.9rem;
    border-bottom: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 72%, transparent);
}

.market-drilldown__header h3[b-gbj5olj0qj] {
    margin: 0;
    font-size: clamp(0.98rem, 1vw, 1.15rem);
    font-weight: 900;
}

.market-drilldown__header span[b-gbj5olj0qj] {
    color: var(--mud-palette-text-secondary);
    font-size: clamp(0.72rem, 0.78vw, 0.84rem);
    font-weight: 700;
}

.market-drilldown__close[b-gbj5olj0qj] {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 78%, transparent);
    border-radius: 10px;
    color: var(--fox-text, var(--mud-palette-text-primary));
    background: color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 80%, transparent);
    font-size: 1.35rem;
    line-height: 1;
}

.market-drilldown__close:hover[b-gbj5olj0qj] {
    border-color: var(--fox-accent, var(--mud-palette-warning));
}

.market-drilldown__table-wrap[b-gbj5olj0qj] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.market-table--drilldown[b-gbj5olj0qj] {
    font-size: clamp(0.72rem, 0.76vw, 0.84rem);
}

.market-table--drilldown thead th[b-gbj5olj0qj] {
    position: sticky;
    top: 0;
    z-index: 1;
}

@media (max-width: 1450px), (max-height: 820px) {
    .market-movers[b-gbj5olj0qj] {
        padding: 0.26rem 0.35rem 0.45rem;
        gap: 0.35rem;
    }

    .market-table-wrap[b-gbj5olj0qj] {
        max-height: 176px;
    }

    .market-drilldown[b-gbj5olj0qj] {
        height: min(52vh, 390px);
    }
}

/* 850 dashboard footer consistency: use the Last Day Reports footer treatment. */
.market-card__footer[b-gbj5olj0qj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.35rem 0.7rem 0.55rem;
    color: var(--mud-palette-text-secondary);
    font-size: 0.72rem;
    font-weight: 700;
}

.market-card__footer span[b-gbj5olj0qj] {
    color: var(--mud-palette-text-secondary);
}

.market-card__footer button[b-gbj5olj0qj],
.market-card__view-all[b-gbj5olj0qj] {
    border: 0;
    background: transparent;
    color: var(--mud-palette-primary);
    font-weight: 900;
    padding: 0;
}

/* 856: keep dashboard grid typography aligned with the main Reports grid. */
.market-table[b-gbj5olj0qj] {
    font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
    font-size: clamp(0.72rem, 0.72vw, 0.8rem);
    line-height: 1.15;
}

.market-table th[b-gbj5olj0qj],
.market-table td[b-gbj5olj0qj] {
    padding: 0.32rem 0.45rem;
    font-size: inherit;
    line-height: inherit;
    font-weight: 400;
}

.market-table th[b-gbj5olj0qj] {
    font-size: clamp(0.68rem, 0.68vw, 0.76rem);
    line-height: 1.1;
    font-weight: 700;
}

.market-drilldown__pager[b-gbj5olj0qj] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
    padding: 0.45rem 0.7rem;
    border-top: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 72%, transparent);
    color: var(--fox-text-muted, var(--mud-palette-text-secondary));
    font-size: clamp(0.7rem, 0.7vw, 0.78rem);
    font-weight: 700;
}

.market-drilldown__pager button[b-gbj5olj0qj] {
    border: 1px solid color-mix(in srgb, var(--fox-border, var(--mud-palette-lines-default)) 78%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--fox-surface, var(--mud-palette-surface)) 88%, transparent);
    color: var(--fox-text, var(--mud-palette-text-primary));
    padding: 0.2rem 0.65rem;
    font-weight: 800;
}

.market-drilldown__pager button:disabled[b-gbj5olj0qj] {
    opacity: 0.48;
    cursor: not-allowed;
}

/* 871: preserve 856 Reports-grid font family while scaling table density on smaller dashboards. */
@media (max-width: 1450px), (max-height: 820px) {
    .market-table[b-gbj5olj0qj] {
        font-size: clamp(0.7rem, 0.7vw, 0.76rem);
    }

    .market-table th[b-gbj5olj0qj] {
        font-size: clamp(0.66rem, 0.66vw, 0.72rem);
    }

    .market-table th[b-gbj5olj0qj],
    .market-table td[b-gbj5olj0qj] {
        padding: 0.28rem 0.4rem;
    }

    .market-drilldown__pager[b-gbj5olj0qj] {
        font-size: clamp(0.68rem, 0.68vw, 0.74rem);
        padding: 0.38rem 0.62rem;
    }
}

@media (max-height: 740px) and (min-width: 1181px) {
    .market-table[b-gbj5olj0qj] {
        font-size: clamp(0.68rem, 0.66vw, 0.72rem);
    }

    .market-table th[b-gbj5olj0qj] {
        font-size: clamp(0.64rem, 0.64vw, 0.68rem);
    }

    .market-table th[b-gbj5olj0qj],
    .market-table td[b-gbj5olj0qj] {
        padding: 0.24rem 0.36rem;
    }

    .market-drilldown__pager[b-gbj5olj0qj] {
        font-size: clamp(0.66rem, 0.66vw, 0.7rem);
        padding: 0.32rem 0.56rem;
    }
}
/* _content/FoxReports/Components/Dashboard/Reports/UpcomingRbsDashboard.razor.rz.scp.css */
.upcoming-rbs[b-543vxfwfj0] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: clamp(0.35rem, 0.55vh, 0.55rem);
    min-width: 0;
    min-height: 100%;
    padding: clamp(0.22rem, 0.45vh, 0.4rem) clamp(0.35rem, 0.6vw, 0.6rem) clamp(0.4rem, 0.7vh, 0.65rem);
    color: var(--mud-palette-text-primary);
}

.upcoming-rbs__header[b-543vxfwfj0] {
    display: flex;
    flex-direction: column;
    gap: 0.38rem;
    padding-top: clamp(0.08rem, 0.22vh, 0.22rem);
    padding-inline: clamp(0.15rem, 0.35vw, 0.35rem);
    margin-top: 0;
}

.upcoming-rbs__status-row[b-543vxfwfj0] {
    min-height: 34px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: clamp(0.65rem, 0.9vw, 1rem);
    flex-wrap: wrap;
}

.upcoming-rbs__subtitle[b-543vxfwfj0] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
    flex: 0 0 auto;
    flex-wrap: nowrap;
    color: var(--mud-palette-text-secondary);
    font-size: clamp(0.78rem, 0.8vw, 0.9rem);
    font-weight: 400;
}

.upcoming-rbs__status-dot[b-543vxfwfj0] {
    width: 0.65rem;
    height: 0.65rem;
    border-radius: 999px;
    background: var(--mud-palette-success);
    flex: 0 0 auto;
}

.upcoming-rbs__refresh[b-543vxfwfj0] {
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 75%, transparent);
    border-radius: 0.55rem;
    background: color-mix(in srgb, var(--mud-palette-surface) 85%, transparent);
    color: var(--mud-palette-text-primary);
    font-size: 0.92rem;
    line-height: 1;
}

.upcoming-rbs__refresh:not(:disabled)[b-543vxfwfj0] { cursor: pointer; }
.upcoming-rbs__refresh:not(:disabled):hover[b-543vxfwfj0] {
    border-color: var(--mud-palette-primary);
    color: var(--mud-palette-primary);
    background: color-mix(in srgb, var(--mud-palette-primary) 10%, var(--mud-palette-surface));
}
.upcoming-rbs__refresh:disabled[b-543vxfwfj0] { opacity: 0.55; cursor: not-allowed; }

.upcoming-rbs-card[b-543vxfwfj0] {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 88%, transparent);
    border-radius: 0.72rem;
    background: color-mix(in srgb, var(--mud-palette-surface) 82%, transparent);
}

.upcoming-rbs-table-wrap[b-543vxfwfj0] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.upcoming-rbs-table[b-543vxfwfj0] {
    width: max-content;
    min-width: min(100%, 760px);
    border-collapse: collapse;
    table-layout: auto;
    font-size: clamp(0.72rem, 0.72vw, 0.8rem);
    color: var(--mud-palette-text-primary);
}

.upcoming-rbs-table th[b-543vxfwfj0],
.upcoming-rbs-table td[b-543vxfwfj0] {
    padding: 0.34rem 0.48rem;
    border-right: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 72%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 64%, transparent);
    white-space: nowrap;
    text-align: left;
}

.upcoming-rbs-table th[b-543vxfwfj0] {
    position: sticky;
    top: 0;
    z-index: 1;
    color: var(--mud-palette-text-secondary);
    background: color-mix(in srgb, var(--mud-palette-surface) 94%, transparent);
    font-weight: 600;
}

.upcoming-rbs-table td[b-543vxfwfj0] {
    font-weight: 400;
}

.upcoming-rbs-table td.is-positive[b-543vxfwfj0] { color: var(--mud-palette-success); }
.upcoming-rbs-table td.is-negative[b-543vxfwfj0] { color: var(--mud-palette-error); }

.upcoming-rbs-card__footer[b-543vxfwfj0] {
    flex: 0 0 auto;
    min-height: 34px;
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex-wrap: wrap;
    padding: 0.35rem 0.48rem;
    border-top: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 76%, transparent);
    color: var(--mud-palette-text-secondary);
    background: color-mix(in srgb, var(--mud-palette-background) 86%, transparent);
    font-size: clamp(0.7rem, 0.7vw, 0.78rem);
    font-weight: 400;
}

.upcoming-rbs-page-size[b-543vxfwfj0],
.upcoming-rbs-pager[b-543vxfwfj0] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}

.upcoming-rbs-page-size input[b-543vxfwfj0] {
    width: 4.2rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 80%, transparent);
    border-radius: 0.45rem;
    color: var(--mud-palette-text-primary);
    background: var(--mud-palette-surface);
    padding: 0.22rem 0.42rem;
    font-size: 0.75rem;
}

.upcoming-rbs-pager[b-543vxfwfj0] {
    margin-left: auto;
}

.upcoming-rbs-pager button[b-543vxfwfj0] {
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 78%, transparent);
    border-radius: 0.45rem;
    background: color-mix(in srgb, var(--mud-palette-surface) 86%, transparent);
    color: var(--mud-palette-text-primary);
    padding: 0.22rem 0.52rem;
    font-size: 0.74rem;
}

.upcoming-rbs-pager button:not(:disabled)[b-543vxfwfj0] { cursor: pointer; }
.upcoming-rbs-pager button:not(:disabled):hover[b-543vxfwfj0] {
    border-color: var(--mud-palette-primary);
    color: var(--mud-palette-primary);
}
.upcoming-rbs-pager button:disabled[b-543vxfwfj0] { opacity: 0.55; cursor: not-allowed; }
/* _content/FoxReports/Components/Layout/GlobalCommandBar.razor.rz.scp.css */
.global-command[b-13gmnozplb] {
    position: relative;
    width: min(42rem, 100%);
    min-width: 20rem;
}

.global-command__input-shell[b-13gmnozplb] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.2rem;
    padding: 0 0.7rem;
    border-radius: 0.7rem;
    border: 1px solid var(--fox-nav-chip-border);
    background: var(--fox-nav-chip-bg);
}

.global-command__icon[b-13gmnozplb] {
    font-size: 0.92rem;
    opacity: 0.8;
}

.global-command__input[b-13gmnozplb] {
    flex: 1 1 auto;
    min-width: 0;
    height: 2.1rem;
    border: 0;
    background: transparent;
    color: var(--fox-nav-text-strong);
    outline: none;
    font-size: 0.88rem;
}

.global-command__clear[b-13gmnozplb] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.4rem;
    height: 1.4rem;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: inherit;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1;
    opacity: 0.75;
}

.global-command__clear:hover[b-13gmnozplb] {
    background: var(--fox-hover);
    opacity: 1;
}

.global-command__input[b-13gmnozplb]::placeholder {
    color: var(--fox-nav-text-muted);
}

.global-command__dropdown[b-13gmnozplb] {
    position: absolute;
    top: calc(100% + 0.35rem);
    left: 0;
    right: 0;
    z-index: 120;
    display: flex;
    flex-direction: column;
    gap: 0.12rem;
    padding: 0.35rem;
    border-radius: 0.85rem;
    border: 1px solid var(--fox-border);
    background: color-mix(in srgb, var(--fox-surface-2) 96%, var(--fox-surface));
    box-shadow: var(--fox-shadow-md);
}

.global-command__status[b-13gmnozplb] {
    padding: 0.65rem 0.75rem;
    color: var(--fox-text-secondary, var(--fox-text));
    font-size: 0.82rem;
}

.global-command__item[b-13gmnozplb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
    padding: 0.55rem 0.7rem;
    border: 0;
    border-radius: 0.6rem;
    background: transparent;
    color: var(--fox-text);
    text-align: left;
}

.global-command__item:hover[b-13gmnozplb],
.global-command__item.is-selected[b-13gmnozplb] {
    background: var(--fox-hover);
}

.global-command__item-main[b-13gmnozplb] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.global-command__item-title[b-13gmnozplb] {
    font-size: 0.86rem;
    font-weight: 500;
}

.global-command__item-subtitle[b-13gmnozplb] {
    margin-top: 0.08rem;
    font-size: 0.73rem;
    color: var(--fox-text-secondary, var(--fox-text));
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.global-command__badge[b-13gmnozplb] {
    flex: 0 0 auto;
    padding: 0.16rem 0.42rem;
    border-radius: 999px;
    border: 1px solid var(--fox-border);
    font-size: 0.68rem;
    font-weight: 600;
    background: var(--fox-surface);
}

body:not(.mud-theme-dark) .global-command__input-shell[b-13gmnozplb] {
    border-color: var(--fox-border);
    background: color-mix(in srgb, var(--fox-surface) 90%, var(--fox-surface-2));
}

body:not(.mud-theme-dark) .global-command__input[b-13gmnozplb] {
    color: var(--fox-text);
}

body:not(.mud-theme-dark) .global-command__input[b-13gmnozplb]::placeholder {
    color: color-mix(in srgb, var(--fox-text) 55%, transparent);
}

.global-command__item.is-disabled[b-13gmnozplb] {
    opacity: 0.6;
    cursor: not-allowed;
}

.global-command__item.is-disabled:hover[b-13gmnozplb],
.global-command__item.is-disabled.is-selected[b-13gmnozplb] {
    background: transparent;
}
/* _content/FoxReports/Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-i4kt2kczl3] {
    height: 100vh;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    min-width: 0;
    background: var(--fox-bg);
    color: var(--fox-text);
}

.app-header[b-i4kt2kczl3] {
    position: sticky;
    top: 0;
    z-index: 1000;
    flex: 0 0 auto;
}

.app-main[b-i4kt2kczl3] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.app-workspace[b-i4kt2kczl3] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    display: flex;
    gap: 0;
    overflow: hidden;
}

.app-content[b-i4kt2kczl3] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 0.85rem;
}

@media (min-width: 641px) {
    .app-content[b-i4kt2kczl3] {
        padding: 0.25rem;
    }
}

#blazor-error-ui[b-i4kt2kczl3] {
    background: var(--fox-warning-soft);
    color: var(--fox-text);
    bottom: 0;
    box-shadow: 0 -1px 2px var(--fox-border-strong);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-i4kt2kczl3] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}


@media (max-width: 960px) {
    .app-workspace[b-i4kt2kczl3] {
        flex-direction: column;
    }
}
/* _content/FoxReports/Components/Layout/NavMenu.razor.rz.scp.css */
.top-nav-shell[b-fervtdwfru] {
    background: var(--fox-nav-surface);
    color: var(--fox-nav-text);
    box-shadow: var(--fox-shadow-sm);
}

.top-nav-shell__inner[b-fervtdwfru] {
    /*min-height: 3.25rem;*/
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    /*padding: 0.5rem 1rem;*/
}

.top-nav-shell__left[b-fervtdwfru],
.top-nav-shell__center[b-fervtdwfru] {
    display: flex;
    align-items: center;
    min-width: 0;
}

.top-nav-shell__left[b-fervtdwfru] {
    flex: 0 0 auto;
    gap: 0.75rem;
}

.top-nav-shell__center[b-fervtdwfru] {
    flex: 1 1 auto;
    justify-content: left;
    gap: 0.5rem;
    overflow: hidden;
}

.top-nav-shell__brand[b-fervtdwfru] {
    position: relative;
    width: 40px;
    height: 40px;
    display: grid;
    place-items: center;
    border-radius: 12px;
    background: var(--fox-strip-chip);
    border: 1px solid var(--fox-border);
    box-shadow: var(--fox-shadow-sm);
    color: var(--fox-nav-text);
    text-decoration: none;
    font-size: 1.05rem;
    font-weight: 700;
    letter-spacing: 0.01em;
    white-space: nowrap;
    flex: 0 0 auto;
}

.top-nav-shell__brand[data-tooltip][b-fervtdwfru]::after {
    content: attr(data-tooltip);
    position: absolute;
    left: calc(100% + 0.7rem);
    top: 50%;
    transform: translateY(-50%) translateX(-4px);
    padding: 0.48rem 0.7rem;
    border-radius: 0.7rem;
    background: var(--fox-tooltip-bg);
    color: var(--fox-tooltip-text);
    border: 1px solid var(--fox-tooltip-border);
    box-shadow: var(--fox-tooltip-shadow);
    font-size: 0.76rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.12s ease, transform 0.12s ease;
    z-index: 60;
}

.top-nav-shell__brand[data-tooltip][b-fervtdwfru]::before {
    content: "";
    position: absolute;
    left: calc(100% + 0.36rem);
    top: 50%;
    width: 0.55rem;
    height: 0.55rem;
    border-left: 1px solid var(--fox-tooltip-border);
    border-top: 1px solid var(--fox-tooltip-border);
    background: var(--fox-tooltip-bg);
    transform: translateY(-50%) rotate(-45deg);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.12s ease, transform 0.12s ease;
    z-index: 59;
}

.top-nav-shell__brand:hover[b-fervtdwfru]::after,
.top-nav-shell__brand:hover[b-fervtdwfru]::before,
.top-nav-shell__brand:focus-visible[b-fervtdwfru]::after,
.top-nav-shell__brand:focus-visible[b-fervtdwfru]::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

.top-nav-shell__brand:focus-visible[b-fervtdwfru] {
    outline: 2px solid color-mix(in srgb, var(--fox-link) 34%, transparent);
    outline-offset: 2px;
}

.top-nav-shell__ticker[b-fervtdwfru] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2rem;
    padding: 0.28rem 0.7rem;
    border-radius: 0.5rem;
    background: transparent;
    border: 1px solid var(--fox-nav-chip-border);
    box-shadow: none;
    white-space: nowrap;
    max-width: 100%;
    color: var(--fox-nav-text-strong);
    cursor: pointer;
    text-decoration: none;
    transition: background-color 120ms ease, border-color 120ms ease;
}

.top-nav-shell__ticker:hover[b-fervtdwfru] {
    background: var(--fox-nav-chip-bg);
    border-color: var(--fox-nav-chip-border);
}

.top-nav-shell__ticker-symbol[b-fervtdwfru] {
    font-weight: 700;
    color: var(--fox-nav-text-strong);
}

.top-nav-shell__ticker-rate[b-fervtdwfru] {
    color: var(--fox-nav-text);
}

.top-nav-shell__ticker-change[b-fervtdwfru] {
    font-weight: 700;
    color: var(--fox-nav-text);
}

.top-nav-shell__ticker--positive .top-nav-shell__ticker-change[b-fervtdwfru] {
    color: var(--fox-positive);
}

.top-nav-shell__ticker--negative .top-nav-shell__ticker-change[b-fervtdwfru] {
    color: var(--fox-negative);
}

@media (max-width: 900px) {
    .top-nav-shell__center[b-fervtdwfru] {
        display: none;
    }
}


body:not(.mud-theme-dark) .top-nav-shell[b-fervtdwfru] {
    color: var(--fox-text);
    box-shadow: 0 1px 0 var(--fox-border);
}

body:not(.mud-theme-dark) .top-nav-shell__brand[b-fervtdwfru] {
    color: var(--fox-text);
    background: var(--fox-surface);
    border-color: var(--fox-border);
}

body:not(.mud-theme-dark) .top-nav-shell__ticker[b-fervtdwfru] {
    color: var(--fox-text);
    border-color: var(--fox-border);
    background: color-mix(in srgb, var(--fox-surface) 88%, var(--fox-surface-2));
}

body:not(.mud-theme-dark) .top-nav-shell__ticker:hover[b-fervtdwfru] {
    background: var(--fox-hover);
    border-color: var(--fox-border-strong);
}

body:not(.mud-theme-dark) .top-nav-shell__ticker-symbol[b-fervtdwfru],
body:not(.mud-theme-dark) .top-nav-shell__ticker-rate[b-fervtdwfru],
body:not(.mud-theme-dark) .top-nav-shell__ticker-change[b-fervtdwfru] {
    color: var(--fox-text);
}

body:not(.mud-theme-dark) .top-nav-shell__ticker--positive .top-nav-shell__ticker-change[b-fervtdwfru] {
    color: var(--fox-positive);
}

body:not(.mud-theme-dark) .top-nav-shell__ticker--negative .top-nav-shell__ticker-change[b-fervtdwfru] {
    color: var(--fox-negative);
}

.top-nav-shell__right[b-fervtdwfru] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding-right: 0.5rem;
}

.top-nav-shell__order-btn[b-fervtdwfru] {
    min-height: 2rem;
    padding: 0.3rem 0.8rem;
    border-radius: 0.6rem;
    border: 1px solid var(--fox-nav-chip-border);
    background: var(--fox-nav-chip-bg);
    color: var(--fox-nav-text-strong);
    font-weight: 700;
}

.top-nav-shell__order-btn:hover[b-fervtdwfru] {
    background: var(--fox-nav-chip-hover);
}

body:not(.mud-theme-dark) .top-nav-shell__order-btn[b-fervtdwfru] {
    color: var(--fox-text);
    border-color: var(--fox-border);
    background: color-mix(in srgb, var(--fox-surface) 86%, var(--fox-surface-2));
}

body:not(.mud-theme-dark) .top-nav-shell__order-btn:hover[b-fervtdwfru] {
    background: var(--fox-hover);
}

.top-nav-shell__right--workspace[b-fervtdwfru] {
    margin-left: auto;
    padding-right: 0.75rem;
}

.top-nav-shell__pane-actions[b-fervtdwfru] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.top-nav-shell__pane-btn[b-fervtdwfru] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.1rem;
    height: 2.1rem;
    padding: 0;
    border-radius: 0.42rem;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    color: var(--fox-text-muted);
}

.top-nav-shell__pane-btn:hover[b-fervtdwfru] {
    border-color: var(--fox-accent);
    color: var(--fox-accent);
}

.top-nav-shell__pane-btn.is-active[b-fervtdwfru] {
    border-color: var(--fox-accent);
    color: var(--fox-accent);
    background: color-mix(in srgb, var(--fox-accent) 8%, var(--fox-surface));
}

.top-nav-shell__pane-icon[b-fervtdwfru] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    height: 1rem;
}

.top-nav-shell__pane-svg[b-fervtdwfru] {
    display: block;
    width: 1rem;
    height: 1rem;
    overflow: visible;
}

.top-nav-shell__pane-svg rect[b-fervtdwfru],
.top-nav-shell__pane-svg path[b-fervtdwfru] {
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}


.top-nav-shell__right--workspace[b-fervtdwfru] {
    flex: 0 1 auto;
    min-width: 0;
}

.top-nav-shell__right--workspace .global-command[b-fervtdwfru] {
    flex: 1 1 26rem;
}

.top-nav-shell__pane-actions[b-fervtdwfru] {
    display: inline-flex;
    align-items: center;
    gap: 0.28rem;
}

.top-nav-shell__pane-btn[b-fervtdwfru] {
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.55rem;
    border: 1px solid var(--fox-nav-chip-border);
    background: var(--fox-nav-chip-bg);
    color: var(--fox-nav-text-strong);
}

.top-nav-shell__pane-btn:hover[b-fervtdwfru],
.top-nav-shell__pane-btn.is-active[b-fervtdwfru] {
    background: var(--fox-nav-chip-hover);
}

.top-nav-shell__pane-icon[b-fervtdwfru] {
    display: inline-flex;
    width: 1rem;
    height: 1rem;
}

.top-nav-shell__pane-svg[b-fervtdwfru] {
    width: 100%;
    height: 100%;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.2;
}

body:not(.mud-theme-dark) .top-nav-shell__pane-btn[b-fervtdwfru] {
    color: var(--fox-text);
    border-color: var(--fox-border);
    background: color-mix(in srgb, var(--fox-surface) 90%, var(--fox-surface-2));
}

body:not(.mud-theme-dark) .top-nav-shell__pane-btn:hover[b-fervtdwfru],
body:not(.mud-theme-dark) .top-nav-shell__pane-btn.is-active[b-fervtdwfru] {
    background: var(--fox-hover);
}

@media (max-width: 1180px) {
    .top-nav-shell__right--workspace .global-command[b-fervtdwfru] {
        flex-basis: 18rem;
    }
}

@media (max-width: 900px) {
    .top-nav-shell__right--workspace .global-command[b-fervtdwfru] {
        display: none;
    }
}
/* _content/FoxReports/Components/Pages/AlertManagerPane.razor.rz.scp.css */
.alert-manager-pane[b-75b4oc5fd5] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.alert-manager-pane__header[b-75b4oc5fd5],
.alert-manager-pane__toolbar[b-75b4oc5fd5],
.alert-manager-pane__summary[b-75b4oc5fd5],
.alert-manager-pane__bulk-row[b-75b4oc5fd5] {
    flex: 0 0 auto;
}

.alert-manager-pane__title-row[b-75b4oc5fd5] {
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-bottom: 4px;
}

.alert-manager-pane__subtitle[b-75b4oc5fd5],
.alert-manager-pane__muted[b-75b4oc5fd5],
.alert-manager-pane__name[b-75b4oc5fd5] {
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    font-size: 12px;
}

.alert-manager-pane__toolbar[b-75b4oc5fd5] {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    padding: 8px 10px 10px;
    border-bottom: 1px solid var(--mud-palette-lines-default, var(--fox-border));
    min-width: 0;
}

.alert-manager-pane__tabs[b-75b4oc5fd5],
.alert-manager-pane__filters[b-75b4oc5fd5],
.alert-manager-pane__row-actions[b-75b4oc5fd5] {
    display: flex;
    flex-wrap: nowrap;
    gap: 6px;
    align-items: center;
    min-width: 0;
}

.alert-manager-pane__tabs[b-75b4oc5fd5] {
    flex: 0 0 auto;
}

.alert-manager-pane__filters[b-75b4oc5fd5] {
    flex: 1 1 180px;
    max-width: 320px;
}

.alert-manager-pane__tab[b-75b4oc5fd5],
.alert-manager-pane__btn[b-75b4oc5fd5],
.alert-manager-pane__link[b-75b4oc5fd5] {
    border: 1px solid var(--mud-palette-lines-default, var(--fox-border));
    background: var(--mud-palette-surface, var(--fox-surface));
    color: var(--mud-palette-text-primary, var(--fox-text));
    border-radius: 9px;
    padding: 6px 11px;
    font-size: 12px;
    line-height: 1.1;
    cursor: pointer;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;
}

.alert-manager-pane__tab:hover[b-75b4oc5fd5],
.alert-manager-pane__btn:hover[b-75b4oc5fd5],
.alert-manager-pane__link:hover[b-75b4oc5fd5] {
    background: var(--fox-hover, color-mix(in srgb, var(--mud-palette-primary, var(--fox-accent)) 9%, transparent));
    border-color: var(--fox-control-border-hover, var(--mud-palette-primary, var(--fox-accent)));
}

.alert-manager-pane__tab.is-active[b-75b4oc5fd5],
.alert-manager-pane__btn--primary[b-75b4oc5fd5] {
    background: var(--mud-palette-primary, var(--fox-accent));
    border-color: var(--mud-palette-primary, var(--fox-accent));
    color: var(--mud-palette-primary-text, var(--fox-on-accent));
    box-shadow: 0 8px 18px color-mix(in srgb, var(--mud-palette-primary, var(--fox-accent)) 22%, transparent);
}

.alert-manager-pane__link[b-75b4oc5fd5] {
    background: transparent;
    padding: 3px 7px;
}

.alert-manager-pane__link--danger[b-75b4oc5fd5] {
    color: var(--mud-palette-error);
}

.alert-manager-pane__search[b-75b4oc5fd5] {
    width: 100%;
    min-width: 0;
    border: 1px solid var(--mud-palette-lines-default, var(--fox-border));
    border-radius: 10px;
    padding: 7px 11px;
    background: var(--mud-palette-surface, var(--fox-surface));
    color: var(--mud-palette-text-primary, var(--fox-text));
    outline: none;
    transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}

.alert-manager-pane__search:focus[b-75b4oc5fd5] {
    border-color: var(--mud-palette-primary, var(--fox-accent));
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--mud-palette-primary, var(--fox-accent)) 16%, transparent);
}

.alert-manager-pane__summary[b-75b4oc5fd5],
.alert-manager-pane__bulk-row[b-75b4oc5fd5] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    padding: 8px 10px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
}

.alert-manager-pane__table-wrap[b-75b4oc5fd5] {
    flex: 1 1 0;
    min-height: 0;
    overflow: auto;
    padding: 10px 10px 10px;
}

.alert-manager-pane__table[b-75b4oc5fd5] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 12px;
}

.alert-manager-pane__table th[b-75b4oc5fd5],
.alert-manager-pane__table td[b-75b4oc5fd5] {
    padding: 8px;
    border-bottom: 1px solid var(--mud-palette-lines-default, var(--fox-border));
    text-align: left;
    vertical-align: middle;
}

.alert-manager-pane__table th[b-75b4oc5fd5] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--mud-palette-background, var(--fox-surface));
    font-weight: 600;
}

.alert-manager-pane__table tr.is-unread td[b-75b4oc5fd5] {
    font-weight: 600;
}

.alert-manager-pane__symbol[b-75b4oc5fd5] {
    font-weight: 700;
}

.alert-manager-pane__condition[b-75b4oc5fd5] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    max-width: 100%;
}

.alert-manager-pane__condition-label[b-75b4oc5fd5] {
    color: var(--mud-palette-text-primary, var(--fox-text));
    font-weight: 600;
    white-space: nowrap;
}

.alert-manager-pane__condition-target[b-75b4oc5fd5] {
    display: inline-flex;
    align-items: center;
    max-width: 160px;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 999px;
    padding: 2px 8px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    color: var(--mud-palette-text-primary, var(--fox-text));
    background: var(--fox-surface-2, color-mix(in srgb, var(--mud-palette-primary, var(--fox-accent)) 7%, transparent));
    border: 1px solid var(--mud-palette-lines-default, var(--fox-border));
}

.alert-manager-pane__condition.is-up .alert-manager-pane__condition-label[b-75b4oc5fd5] {
    color: var(--fox-positive, var(--mud-palette-success));
}

.alert-manager-pane__condition.is-down .alert-manager-pane__condition-label[b-75b4oc5fd5] {
    color: var(--fox-negative, var(--mud-palette-error));
}

.alert-manager-pane__condition.is-expression .alert-manager-pane__condition-label[b-75b4oc5fd5] {
    color: var(--mud-palette-primary, var(--fox-accent));
}

.alert-manager-pane__actions-col[b-75b4oc5fd5] {
    width: 220px;
}

.alert-manager-pane__status[b-75b4oc5fd5] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 3px 9px;
    font-size: 11px;
    line-height: 1;
    border: 1px solid currentColor;
    background: color-mix(in srgb, currentColor 8%, transparent);
}

.alert-manager-pane__status.is-active[b-75b4oc5fd5] {
    color: var(--fox-positive, var(--mud-palette-success));
}

.alert-manager-pane__status.is-paused[b-75b4oc5fd5],
.alert-manager-pane__status.is-neutral[b-75b4oc5fd5] {
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
}

.alert-manager-pane__status.is-triggered[b-75b4oc5fd5] {
    color: var(--mud-palette-warning);
}

.alert-manager-pane__empty[b-75b4oc5fd5],
.alert-manager-pane__message[b-75b4oc5fd5] {
    margin: 14px;
    padding: 14px;
    border-radius: 10px;
    border: 1px dashed var(--mud-palette-lines-default, var(--fox-border));
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
}

.alert-manager-pane__message--error[b-75b4oc5fd5] {
    color: var(--mud-palette-error);
    border-style: solid;
}

.alert-manager-pane__date-field[b-75b4oc5fd5] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
}

.alert-manager-pane__date-input[b-75b4oc5fd5] {
    height: 28px;
    min-width: 126px;
    border: 1px solid var(--fox-input-border);
    border-radius: 8px;
    padding: 3px 7px;
    color: inherit;
    background: var(--mud-palette-background, var(--fox-surface));
    font-size: 12px;
}

.alert-manager-pane__message-btn[b-75b4oc5fd5] {
    border: 0;
    background: transparent;
    color: inherit;
    text-align: left;
    padding: 0;
    cursor: pointer;
}

.alert-manager-pane__message-btn:hover[b-75b4oc5fd5] {
    color: var(--mud-palette-primary, var(--fox-accent));
    text-decoration: underline;
}

.alert-manager-pane__drawer-backdrop[b-75b4oc5fd5] {
    position: fixed;
    inset: 0;
    z-index: 2600;
    display: flex;
    justify-content: flex-end;
    background: color-mix(in srgb, var(--mud-palette-overlay-dark) 28%, transparent);
}

.alert-manager-pane__drawer[b-75b4oc5fd5] {
    width: min(420px, 100vw);
    height: 100%;
    display: flex;
    flex-direction: column;
    background: var(--mud-palette-surface, var(--fox-surface));
    color: var(--mud-palette-text-primary, var(--fox-text));
    border-left: 1px solid var(--fox-dialog-border);
    box-shadow: var(--fox-shadow-lg);
}

.alert-manager-pane__drawer-header[b-75b4oc5fd5],
.alert-manager-pane__drawer-actions[b-75b4oc5fd5] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 12px 14px;
    border-bottom: 1px solid var(--fox-dialog-border);
}

.alert-manager-pane__drawer-actions[b-75b4oc5fd5] {
    justify-content: flex-end;
    border-top: 1px solid var(--fox-dialog-border);
    border-bottom: 0;
}

.alert-manager-pane__drawer-title[b-75b4oc5fd5] {
    font-size: 16px;
    font-weight: 700;
}

.alert-manager-pane__drawer-close[b-75b4oc5fd5] {
    border: 0;
    background: transparent;
    color: inherit;
    font-size: 22px;
    cursor: pointer;
}

.alert-manager-pane__drawer-body[b-75b4oc5fd5] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    padding: 14px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.alert-manager-pane__detail-row[b-75b4oc5fd5] {
    display: grid;
    grid-template-columns: 110px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    padding-bottom: 10px;
    border-bottom: 1px solid color-mix(in srgb, var(--fox-dialog-border) 70%, transparent);
}

.alert-manager-pane__detail-row span[b-75b4oc5fd5] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
}

.alert-manager-pane__detail-row strong[b-75b4oc5fd5] {
    font-size: 13px;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.alert-manager-pane__table-wrap.mud-grid-root[b-75b4oc5fd5] {
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
    padding: 10px 10px 10px;
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid) {
    height: 100%;
    width: 100%;
    --mud-typography-body2-size: 12px;
    --mud-typography-body2-lineheight: 1.2;
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid .mud-table-root) {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid .mud-table-container) {
    flex: 1 1 0;
    min-height: 0;
    overflow: auto;
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid .mud-table) {
    background: var(--mud-palette-surface, var(--fox-surface));
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid .mud-table-head .mud-table-cell) {
    background: var(--fox-surface-2, var(--mud-palette-background, var(--fox-surface)));
    color: var(--mud-palette-text-primary, var(--fox-text));
    font-weight: 700;
    border-bottom: 1px solid var(--mud-palette-lines-default, var(--fox-border));
    padding-top: 10px;
    padding-bottom: 10px;
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid .mud-table-body .mud-table-cell) {
    background: var(--mud-palette-surface, var(--fox-surface));
    border-bottom: 1px solid color-mix(in srgb, var(--mud-palette-lines-default, var(--fox-border)) 82%, transparent);
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid .mud-table-body .mud-table-row:hover .mud-table-cell) {
    background: var(--fox-hover, color-mix(in srgb, var(--mud-palette-primary, var(--fox-accent)) 7%, var(--mud-palette-surface, var(--fox-surface))));
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid .mud-table-row.is-unread .mud-table-cell) {
    font-weight: 700;
}

.alert-manager-pane__menu-danger[b-75b4oc5fd5] {
    color: var(--mud-palette-error) !important;
}

.alert-manager-pane__last[b-75b4oc5fd5] {
    font-variant-numeric: tabular-nums;
    font-weight: 600;
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid .mud-table-cell:first-child) {
    width: 28px;
    min-width: 28px;
    max-width: 28px;
    padding-left: 1px;
    padding-right: 1px;
    text-align: center;
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-pane__menu .mud-button-root),
.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-pane__menu .mud-icon-button) {
    width: 24px;
    min-width: 24px;
    height: 24px;
    padding: 0;
    border-radius: 999px;
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-pane__menu .mud-button-root:hover),
.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-pane__menu .mud-icon-button:hover) {
    background: var(--fox-hover, color-mix(in srgb, var(--mud-palette-primary, var(--fox-accent)) 10%, transparent));
}


@media (max-width: 640px) {
    .alert-manager-pane__toolbar[b-75b4oc5fd5] {
        flex-wrap: wrap;
    }

    .alert-manager-pane__tabs[b-75b4oc5fd5],
    .alert-manager-pane__filters[b-75b4oc5fd5] {
        flex-wrap: wrap;
    }

    .alert-manager-pane__filters[b-75b4oc5fd5] {
        flex: 1 1 100%;
        max-width: none;
    }
}

/* Build 795: compact Alert Manager layout.  Let the grid size to content instead of filling empty pane space. */
.alert-manager-pane[b-75b4oc5fd5] {
    gap: 0;
}

.alert-manager-pane__header[b-75b4oc5fd5] {
    gap: 0;
    padding: 0 2px 2px;
}

.alert-manager-pane__title-row[b-75b4oc5fd5] {
    padding-bottom: 0;
    min-height: 24px;
}

.alert-manager-pane__toolbar[b-75b4oc5fd5] {
    padding: 4px 10px 8px;
    margin-top: 2px;
}

.alert-manager-pane__table-wrap[b-75b4oc5fd5],
.alert-manager-pane__table-wrap.mud-grid-root[b-75b4oc5fd5] {
    flex: 0 1 auto;
    min-height: 0;
    max-height: min(62vh, 520px);
    overflow: hidden;
    padding: 8px 10px 0;
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid) {
    height: auto;
    min-height: 0;
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid .mud-table-root) {
    height: auto;
    max-height: min(58vh, 500px);
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid .mud-table-container) {
    flex: 0 1 auto;
    min-height: 0;
    max-height: min(54vh, 460px);
    overflow: auto;
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid .mud-table-head .mud-table-cell) {
    padding-top: 8px;
    padding-bottom: 8px;
}

.alert-manager-pane[b-75b4oc5fd5] (.alert-manager-mud-grid .mud-table-body .mud-table-cell) {
    padding-top: 8px;
    padding-bottom: 8px;
}
/* _content/FoxReports/Components/Pages/DashboardPane.razor.rz.scp.css */
.dashboard-pane[b-zdp5ulxq09] {
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    padding: 0.28rem 0.45rem 0.45rem;
    color: var(--fox-text);
    background: var(--fox-app-bg, var(--fox-bg));
    overflow: hidden;
}

.dashboard-pane__content[b-zdp5ulxq09] {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    border: 1px solid var(--fox-border);
    border-radius: 14px;
    background:
        radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--fox-accent, var(--fox-link)) 6%, transparent), transparent 30%),
        color-mix(in srgb, var(--fox-surface) 78%, transparent);
    box-shadow: var(--fox-shadow-sm);
    overflow: auto;
}

@media (max-width: 900px) {
    .dashboard-pane[b-zdp5ulxq09] { padding: 0.35rem; }
}
/* _content/FoxReports/Components/Pages/EventHistoryPane.razor.rz.scp.css */
.event-history-shell[b-ogxhe884z5] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    height: 100%;
    width: 100%;
}

.event-history-panel[b-ogxhe884z5] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    height: 100%;
    background: var(--mud-palette-background, var(--fox-surface));
    border: 1px solid var(--fox-border);
    border-radius: 0.95rem;
    overflow: hidden;
}

.event-history[b-ogxhe884z5] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    gap: 6px;
    padding: 0.75rem;
    overflow: hidden;
    background: var(--mud-palette-background, var(--fox-surface));
    color: var(--fox-text);
}

.event-history__toolbar[b-ogxhe884z5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    padding: 8px 10px;
    border: 1px solid var(--fox-border);
    border-radius: 8px;
    flex: 0 0 auto;
    min-width: 0;
    overflow: visible;
    position: relative;
    z-index: 5;
}

.event-history__actions[b-ogxhe884z5] {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    flex: 1 1 auto;
    min-width: 0;
}

.event-history__label[b-ogxhe884z5] {
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    white-space: nowrap;
}

.event-history__select[b-ogxhe884z5] {
    min-width: 120px;
    height: 28px;
    border: 1px solid var(--fox-control-border);
    background: var(--fox-control-bg);
    color: var(--fox-control-text);
    border-radius: 6px;
    padding: 3px 8px;
    font-size: 13px;
    line-height: 1.1;
}

.event-history__btn[b-ogxhe884z5] {
    border: 1px solid var(--fox-control-border);
    background: var(--fox-control-bg);
    color: var(--fox-control-text);
    border-radius: 6px;
    padding: 5px 10px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.1;
    cursor: pointer;
}

.event-history__btn:disabled[b-ogxhe884z5],
.event-history__select:disabled[b-ogxhe884z5] {
    opacity: 0.55;
    cursor: not-allowed;
}

.event-history__btn--accent[b-ogxhe884z5] {
    border-color: var(--fox-control-border);
}

.event-history__btn:hover:not(:disabled)[b-ogxhe884z5],
.event-history__btn:focus-visible:not(:disabled)[b-ogxhe884z5],
.event-history__select:hover:not(:disabled)[b-ogxhe884z5],
.event-history__select:focus-visible:not(:disabled)[b-ogxhe884z5] {
    border-color: var(--fox-control-hover-border);
    background: var(--fox-control-hover-bg);
    color: var(--fox-control-text);
}

.event-history__meta[b-ogxhe884z5] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex: 0 0 auto;
    min-width: 0;
    font-size: 13px;
    opacity: 0.95;
    overflow: visible;
}

.event-history > :deep(.mud-grid-root)[b-ogxhe884z5],
.event-history > :deep(.event-history-grid--empty)[b-ogxhe884z5] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    overflow: hidden;
}

.event-history__meta > span[b-ogxhe884z5] {
    white-space: nowrap;
}

@media (max-width: 900px) {
    .event-history__meta[b-ogxhe884z5] {
        margin-left: auto;
    }
}

.event-history__filter-chip[b-ogxhe884z5] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    height: 28px;
    max-width: 240px;
    border: 1px solid var(--fox-control-border);
    border-radius: 999px;
    background: var(--fox-control-bg);
    padding: 0 8px;
    font-size: 13px;
    white-space: nowrap;
    min-width: 0;
}

.event-history__filter-chip-label[b-ogxhe884z5] {
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    font-weight: 600;
}

.event-history__filter-chip-value[b-ogxhe884z5] {
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
}

.event-history__filter-chip:hover[b-ogxhe884z5] {
    border-color: var(--fox-control-hover-border);
    background: var(--fox-control-hover-bg);
}

.event-history__chip-clear[b-ogxhe884z5] {
    width: 18px;
    height: 18px;
    border: 1px solid var(--fox-danger-border);
    border-radius: 999px;
    background: var(--fox-danger-soft);
    color: var(--fox-danger);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    padding: 0;
    cursor: pointer;
}

.event-history__chip-clear:hover[b-ogxhe884z5] {
    border-color: var(--fox-danger);
    background: color-mix(in srgb, var(--fox-danger-soft) 78%, var(--fox-danger));
    color: var(--fox-danger);
}

.event-history__btn:active:not(:disabled)[b-ogxhe884z5] {
    transform: translateY(1px);
    box-shadow: var(--fox-tooltip-shadow);
}

.event-history__btn--loading[b-ogxhe884z5] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    opacity: 0.85;
    cursor: wait;
}

.event-history__spinner[b-ogxhe884z5] {
    width: 13px;
    height: 13px;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 999px;
    display: inline-block;
    animation: event-history-spin-b-ogxhe884z5 0.75s linear infinite;
}

@keyframes event-history-spin-b-ogxhe884z5 {
    to { transform: rotate(360deg); }
}
/* _content/FoxReports/Components/Pages/EventSummaryPane.razor.rz.scp.css */
.event-history-shell[b-crkger4bv5] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    height: 100%;
    width: 100%;
}

.event-history-panel[b-crkger4bv5] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    height: 100%;
    background: var(--mud-palette-background, var(--fox-surface));
    border: 1px solid var(--fox-border);
    border-radius: 0.95rem;
    overflow: hidden;
}

.event-history[b-crkger4bv5] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    gap: 6px;
    padding: 0.75rem;
    overflow: hidden;
    background: var(--mud-palette-background, var(--fox-surface));
    color: var(--fox-text);
}

.event-history__toolbar[b-crkger4bv5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    padding: 8px 10px;
    border: 1px solid var(--fox-border);
    border-radius: 8px;
    flex: 0 0 auto;
    min-width: 0;
    overflow: visible;
    position: relative;
    z-index: 5;
}

.event-history__actions[b-crkger4bv5] {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    flex: 1 1 auto;
    min-width: 0;
}

.event-history__label[b-crkger4bv5] {
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    white-space: nowrap;
}

.event-history__select[b-crkger4bv5] {
    min-width: 120px;
    height: 28px;
    border: 1px solid var(--fox-control-border);
    background: var(--fox-control-bg);
    color: var(--fox-control-text);
    border-radius: 6px;
    padding: 3px 8px;
    font-size: 13px;
    line-height: 1.1;
}

.event-history__btn[b-crkger4bv5] {
    border: 1px solid var(--fox-control-border);
    background: var(--fox-control-bg);
    color: var(--fox-control-text);
    border-radius: 6px;
    padding: 5px 10px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.1;
    cursor: pointer;
}

.event-history__btn:disabled[b-crkger4bv5],
.event-history__select:disabled[b-crkger4bv5] {
    opacity: 0.55;
    cursor: not-allowed;
}

.event-history__btn--accent[b-crkger4bv5] {
    border-color: var(--fox-control-border);
}

.event-history__btn:hover:not(:disabled)[b-crkger4bv5],
.event-history__btn:focus-visible:not(:disabled)[b-crkger4bv5],
.event-history__select:hover:not(:disabled)[b-crkger4bv5],
.event-history__select:focus-visible:not(:disabled)[b-crkger4bv5] {
    border-color: var(--fox-control-hover-border);
    background: var(--fox-control-hover-bg);
    color: var(--fox-control-text);
}

.event-history__meta[b-crkger4bv5] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex: 0 0 auto;
    min-width: 0;
    font-size: 13px;
    opacity: 0.95;
    overflow: visible;
}

.event-history > :deep(.mud-grid-root)[b-crkger4bv5],
.event-history > :deep(.event-history-grid--empty)[b-crkger4bv5] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    overflow: hidden;
}

.event-history__meta > span[b-crkger4bv5] {
    white-space: nowrap;
}

@media (max-width: 900px) {
    .event-history__meta[b-crkger4bv5] {
        margin-left: auto;
    }
}

.event-history__filter-chip[b-crkger4bv5] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    height: 28px;
    max-width: 240px;
    border: 1px solid var(--fox-control-border);
    border-radius: 999px;
    background: var(--fox-control-bg);
    padding: 0 8px;
    font-size: 13px;
    white-space: nowrap;
    min-width: 0;
}

.event-history__filter-chip-label[b-crkger4bv5] {
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    font-weight: 600;
}

.event-history__filter-chip-value[b-crkger4bv5] {
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
}

.event-history__filter-chip:hover[b-crkger4bv5] {
    border-color: var(--fox-control-hover-border);
    background: var(--fox-control-hover-bg);
}

.event-history__chip-clear[b-crkger4bv5] {
    width: 18px;
    height: 18px;
    border: 1px solid var(--fox-danger-border);
    border-radius: 999px;
    background: var(--fox-danger-soft);
    color: var(--fox-danger);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    padding: 0;
    cursor: pointer;
}

.event-history__chip-clear:hover[b-crkger4bv5] {
    border-color: var(--fox-danger);
    background: color-mix(in srgb, var(--fox-danger-soft) 78%, var(--fox-danger));
    color: var(--fox-danger);
}

.event-history__btn:active:not(:disabled)[b-crkger4bv5] {
    transform: translateY(1px);
    box-shadow: var(--fox-tooltip-shadow);
}

.event-history__btn--loading[b-crkger4bv5] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    opacity: 0.85;
    cursor: wait;
}

.event-history__spinner[b-crkger4bv5] {
    width: 13px;
    height: 13px;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 999px;
    display: inline-block;
    animation: event-history-spin-b-crkger4bv5 0.75s linear infinite;
}

@keyframes event-history-spin-b-crkger4bv5 {
    to { transform: rotate(360deg); }
}



.mud-grid-root[b-crkger4bv5] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.qg-toolbar[b-crkger4bv5] { flex: 0 0 auto; }

.mud-grid-table-wrap[b-crkger4bv5] {
    position: relative;
    flex: 1 1 0;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.mud-grid-table-inner[b-crkger4bv5] {
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.event-history-grid__event-cell[b-crkger4bv5] {
    display: flex;
    align-items: center;
}

.event-history-grid__event-badge[b-crkger4bv5] {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    padding: 1px 10px;
    border-radius: 999px;
    color: var(--fox-surface);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.1;
    white-space: nowrap;
}

.event-history-grid__row--bull[b-crkger4bv5] { background: var(--fox-positive-soft); }
.event-history-grid__row--bear[b-crkger4bv5] { background: var(--fox-negative-soft); }
.event-history-grid__row--activity[b-crkger4bv5] { background: var(--fox-active); }
.event-history-grid__positive[b-crkger4bv5] { color: var(--fox-positive); font-weight: 600; }
.event-history-grid__negative[b-crkger4bv5] { color: var(--fox-negative); font-weight: 600; }

.qg-toolbar-bottom[b-crkger4bv5] {
    flex: 0 0 auto;
    font-size: 13px;
    padding-top: 0.35rem;
    color: var(--fox-text);
}

.qg-paging-bar[b-crkger4bv5] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.5rem;
    width: 100%;
    flex-wrap: wrap;
    overflow-x: visible;
    overflow-y: visible;
    padding-bottom: 0.1rem;
}

.qg-page-size[b-crkger4bv5],
.qg-page-status[b-crkger4bv5],
.qg-rowcount[b-crkger4bv5],
.qg-page-buttons[b-crkger4bv5] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
}

.qg-page-size[b-crkger4bv5] {
    gap: 0.35rem;
    flex: 0 0 auto;
}

.qg-page-size .form-label[b-crkger4bv5],
.qg-page-status[b-crkger4bv5],
.qg-rowcount[b-crkger4bv5] {
    font-size: 13px;
    color: var(--fox-text) !important;
}

.qg-page-status[b-crkger4bv5],
.qg-rowcount[b-crkger4bv5] {
    padding: 0.2rem 0.55rem;
    border: 1px solid var(--fox-border);
    border-radius: 0.45rem;
    background: color-mix(in srgb, var(--fox-surface-2) 86%, transparent);
    font-weight: 500;
}

.qg-page-size .form-select[b-crkger4bv5] {
    width: 74px;
    min-width: 74px;
    font-size: 13px;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    color: var(--fox-text);
    background-color: var(--fox-surface);
    border-color: var(--fox-border);
}

.qg-page-size .form-select:focus[b-crkger4bv5] {
    color: var(--fox-text);
    background-color: var(--fox-surface);
    border-color: color-mix(in srgb, var(--fox-link) 36%, var(--fox-border));
    box-shadow: 0 0 0 0.15rem color-mix(in srgb, var(--fox-link) 18%, transparent);
}

.qg-rowcount[b-crkger4bv5] {
    min-width: 0;
    flex: 0 1 auto;
}

.qg-toolbar-bottom .btn[b-crkger4bv5] {
    font-size: 13px;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.qg-paging-bar .btn-group[b-crkger4bv5] {
    margin-bottom: 0;
}

.qg-paging-bar .btn-group .btn[b-crkger4bv5] {
    line-height: 1.1;
}

.qg-paging-bar .btn.btn-outline-secondary[b-crkger4bv5] {
    background: var(--fox-surface) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border-strong) !important;
    font-weight: 600;
}

.qg-paging-bar .btn.btn-outline-secondary:hover:not(:disabled)[b-crkger4bv5],
.qg-paging-bar .btn.btn-outline-secondary:focus-visible:not(:disabled)[b-crkger4bv5] {
    background: color-mix(in srgb, var(--fox-hover) 78%, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: color-mix(in srgb, var(--fox-link) 38%, var(--fox-border-strong)) !important;
}

.qg-paging-bar .btn.btn-outline-secondary:disabled[b-crkger4bv5] {
    background: color-mix(in srgb, var(--fox-surface-2) 90%, transparent) !important;
    color: var(--fox-text-muted) !important;
    border-color: var(--fox-border) !important;
    opacity: 0.9;
}

.event-history-mud-grid[b-crkger4bv5] {
    min-width: 0;
    min-height: 0;
    width: 100%;
}

.event-history-mud-grid .mud-table-container[b-crkger4bv5] { overflow: auto; }
.event-history-mud-grid .mud-table-cell[b-crkger4bv5] { white-space: nowrap; }

.mud-grid-table-wrap :deep(.event-history-mud-grid)[b-crkger4bv5] {
    --mud-typography-body2-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
    --mud-typography-body2-size: 13px;
    --mud-typography-body2-lineheight: 1.15;
}

.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-table-root .mud-table-body .mud-table-cell)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-table-root .mud-table-head .mud-table-cell)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-data-grid .mud-table-body .mud-table-cell)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-data-grid .mud-table-head .mud-table-cell)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-table-cell)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-history-mud-grid .column-header)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-sort-label)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-table-sort-label)[b-crkger4bv5] {
    font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
}

.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-table-cell)[b-crkger4bv5] {
    padding: 6px 8px;
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(.event-history-mud-grid .column-header)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-table-head .mud-table-cell)[b-crkger4bv5] {
    font-weight: 600;
    white-space: nowrap;
}

.event-history-grid__dblclick[b-crkger4bv5] {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.event-history-grid--empty[b-crkger4bv5] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    height: 100%;
    border: 1px dashed var(--fox-dialog-border);
    border-radius: 8px;
    align-items: center;
    justify-content: center;
}

.event-history-grid__empty[b-crkger4bv5] {
    color: var(--fox-muted, var(--fox-text-muted));
    font-size: 13px;
}

@media (max-width: 900px) {
    .qg-paging-bar[b-crkger4bv5] {
        gap: 0.4rem;
    }

    .qg-page-status[b-crkger4bv5],
    .qg-rowcount[b-crkger4bv5] {
        order: 3;
    }

    .qg-page-buttons[b-crkger4bv5] {
        order: 2;
    }
}



/* Event Summary uses the Event History shell/grid contract. These additions keep
   summary-specific cells aligned while preserving the same visual system. */
.event-summary-shell[b-crkger4bv5],
.event-summary[b-crkger4bv5],
.event-summary-grid[b-crkger4bv5] {
    min-width: 0;
    min-height: 0;
}

.event-summary-grid--empty[b-crkger4bv5] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    height: 100%;
    border: 1px dashed var(--fox-dialog-border);
    border-radius: 8px;
    align-items: center;
    justify-content: center;
}

.event-summary-mud-grid[b-crkger4bv5] {
    min-width: 0;
    min-height: 0;
    width: 100%;
}

.event-summary-mud-grid .mud-table-container[b-crkger4bv5] { overflow: auto; }
.event-summary-mud-grid .mud-table-cell[b-crkger4bv5] { white-space: nowrap; }

.mud-grid-table-wrap :deep(.event-summary-mud-grid)[b-crkger4bv5] {
    --mud-typography-body2-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
    --mud-typography-body2-size: 13px;
    --mud-typography-body2-lineheight: 1.15;
}

.mud-grid-table-wrap :deep(.event-summary-mud-grid .mud-table-root .mud-table-body .mud-table-cell)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-summary-mud-grid .mud-table-root .mud-table-head .mud-table-cell)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-summary-mud-grid .mud-data-grid .mud-table-body .mud-table-cell)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-summary-mud-grid .mud-data-grid .mud-table-head .mud-table-cell)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-summary-mud-grid .mud-table-cell)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-summary-mud-grid .column-header)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-summary-mud-grid .mud-sort-label)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-summary-mud-grid .mud-table-sort-label)[b-crkger4bv5] {
    font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
}

.mud-grid-table-wrap :deep(.event-summary-mud-grid .mud-table-cell)[b-crkger4bv5] {
    padding: 6px 8px;
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(.event-summary-mud-grid .column-header)[b-crkger4bv5],
.mud-grid-table-wrap :deep(.event-summary-mud-grid .mud-table-head .mud-table-cell)[b-crkger4bv5] {
    font-weight: 600;
    white-space: nowrap;
}

.event-summary-mud-grid :deep(.mud-table-container)[b-crkger4bv5] {
    height: 100% !important;
    min-height: 0;
}

.event-summary .event-history-grid__event-cell[b-crkger4bv5] {
    display: flex;
    align-items: center;
}
/* _content/FoxReports/Components/Pages/EventTrackerPane.razor.rz.scp.css */
 .event-tracker-shell[b-4u60wf48w3] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    height: 100%;
    width: 100%;
}

.event-tracker-panel[b-4u60wf48w3] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    height: 100%;
    background: var(--mud-palette-background, var(--fox-surface));
    border: 1px solid var(--fox-border);
    border-radius: 0.95rem;
    overflow: hidden;
}

.event-tracker[b-4u60wf48w3] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    gap: 6px;
    padding: 0.75rem;
    overflow: hidden;
    background: var(--mud-palette-background, var(--fox-surface));
    color: var(--fox-text);
}

.event-tracker__toolbar[b-4u60wf48w3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    padding: 8px 10px;
    border: 1px solid var(--fox-border);
    border-radius: 8px;
        flex: 0 0 auto;
    min-width: 0;
    overflow: visible;
    position: relative;
    z-index: 5;
}

.event-tracker__actions[b-4u60wf48w3] {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    flex: 1 1 auto;
    min-width: 0;
}

.event-tracker__btn[b-4u60wf48w3] {
    border: 1px solid var(--fox-control-border);
    background: var(--fox-control-bg);
    color: var(--fox-control-text);
    border-radius: 6px;
    padding: 5px 10px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.1;
    cursor: pointer;
}

.event-tracker__btn:disabled[b-4u60wf48w3] {
    background: transparent;
    color: inherit;
    opacity: 0.55;
    cursor: not-allowed;
}

.event-tracker__btn--success[b-4u60wf48w3] {
    border-color: var(--fox-positive);
}

.event-tracker__btn--danger[b-4u60wf48w3] {
    border-color: var(--fox-negative);
}

.event-tracker__btn--accent[b-4u60wf48w3] {
    border-color: var(--fox-control-border);
}

.event-tracker__btn:hover:not(:disabled)[b-4u60wf48w3],
.event-tracker__btn:focus-visible:not(:disabled)[b-4u60wf48w3] {
    border-color: var(--fox-control-hover-border);
    background: var(--fox-control-hover-bg);
    color: var(--fox-control-text);
}

.event-tracker__meta[b-4u60wf48w3] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex: 0 0 auto;
    min-width: 0;
    font-size: 13px;
    opacity: 0.95;
    overflow: visible;
}

.event-tracker > :deep(.mud-grid-root)[b-4u60wf48w3],
.event-tracker > :deep(.event-watch-grid--empty)[b-4u60wf48w3] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    overflow: hidden;
}

.event-tracker__meta > span[b-4u60wf48w3] {
    white-space: nowrap;
}

.event-tracker__info[b-4u60wf48w3] {
    position: relative;
    display: inline-flex;
    align-items: center;
    overflow: visible;
}

.event-tracker__info-btn[b-4u60wf48w3] {
    width: 22px;
    height: 22px;
    border-radius: 999px;
    border: 1px solid var(--fox-control-border);
    background: var(--fox-control-bg);
    color: var(--fox-info, var(--fox-text-muted));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    cursor: default;
    padding: 0;
}

.event-tracker__info-btn:hover[b-4u60wf48w3],
.event-tracker__info-btn:focus-visible[b-4u60wf48w3] {
    border-color: var(--fox-control-hover-border);
    background: var(--fox-control-hover-bg);
    color: var(--fox-text);
}

.event-tracker__info-popover[b-4u60wf48w3] {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    display: none;
    min-width: 320px;
    max-width: min(420px, calc(100vw - 40px));
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid var(--fox-tooltip-border);
    background: var(--fox-tooltip-bg);
    color: var(--fox-tooltip-text);
    box-shadow: var(--fox-tooltip-shadow);
    z-index: 2000;
    overflow: visible;
}

.event-tracker__info-popover[b-4u60wf48w3]::before {
    content: '';
    position: absolute;
    top: -6px;
    right: 10px;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    background: inherit;
    border-left: 1px solid var(--fox-tooltip-border);
    border-top: 1px solid var(--fox-tooltip-border);
}

.event-tracker__info:hover .event-tracker__info-popover[b-4u60wf48w3],
.event-tracker__info:focus-within .event-tracker__info-popover[b-4u60wf48w3] {
    display: grid;
    gap: 6px;
}

.event-tracker__info-row[b-4u60wf48w3] {
    display: grid;
    grid-template-columns: 116px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
}

.event-tracker__info-key[b-4u60wf48w3] {
    color: var(--fox-text-muted);
    white-space: nowrap;
}

.event-tracker__info-value[b-4u60wf48w3] {
    color: inherit;
    word-break: break-word;
}

@media (max-width: 900px) {
    .event-tracker__meta[b-4u60wf48w3] {
        margin-left: auto;
    }
}
/* _content/FoxReports/Components/Pages/Login.razor.rz.scp.css */
.login-page[b-ntnsrz5wt0] {
    min-height: calc(100vh - 72px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem;
    background:
        radial-gradient(circle at top, var(--fox-primary-soft), transparent 28%),
        linear-gradient(180deg, color-mix(in srgb, var(--fox-surface-2) 70%, var(--fox-primary-soft)) 0%, var(--fox-bg) 45%, color-mix(in srgb, var(--fox-surface-2) 74%, var(--fox-tooltip-text)) 100%);
}

.login-card[b-ntnsrz5wt0] {
    width: min(100%, 420px);
    border: 1px solid var(--fox-border);
    border-radius: 1.35rem;
    background: color-mix(in srgb, var(--fox-surface) 94%, transparent);
    backdrop-filter: blur(10px);
    box-shadow: var(--fox-shadow-md);
}

.login-brand-mark[b-ntnsrz5wt0] {
    width: 3.2rem;
    height: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1rem;
    border-radius: 1rem;
    background: linear-gradient(135deg, var(--fox-theoretical-line), var(--fox-primary));
    color: var(--fox-surface);
    font-size: 1.1rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    box-shadow: 0 12px 26px var(--fox-primary-soft);
}

.login-title[b-ntnsrz5wt0] { font-size: 1.55rem; font-weight: 700; color: var(--fox-text); text-align: center; }
.login-subtitle[b-ntnsrz5wt0] { color: var(--fox-text-muted); margin: 0.45rem 0 1.25rem; text-align: center; }
.login-input[b-ntnsrz5wt0] { min-height: 2.9rem; border-radius: 0.85rem; border-color: var(--fox-border); box-shadow: none; }
.login-input:focus[b-ntnsrz5wt0] { border-color: var(--fox-theoretical-line); box-shadow: 0 0 0 0.2rem var(--fox-primary-soft); }
.login-password-wrap[b-ntnsrz5wt0] { position: relative; }
.login-input--password[b-ntnsrz5wt0] { padding-right: 4.5rem; }
.login-password-toggle[b-ntnsrz5wt0] {
    position: absolute;
    top: 50%;
    right: 0.55rem;
    transform: translateY(-50%);
    min-width: 3.2rem;
    height: 2rem;
    border: 0;
    border-radius: 999px;
    background: var(--fox-surface-2);
    color: var(--fox-text-soft);
    font-size: 0.8rem;
    font-weight: 700;
}
.login-password-toggle:hover[b-ntnsrz5wt0] { background: color-mix(in srgb, var(--fox-link) 10%, var(--fox-surface)); color: var(--fox-text); }
.login-submit[b-ntnsrz5wt0] { min-height: 2.95rem; border-radius: 0.9rem; font-weight: 600; box-shadow: 0 12px 24px var(--fox-primary-soft); }
/* _content/FoxReports/Components/Pages/MarketWatchPane.razor.rz.scp.css */
.marketwatch-pane[b-ai8sf0e1hq] {
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    overflow: hidden;
    padding: 10px;
    color: var(--mud-palette-text-primary);
}

.marketwatch-pane__header[b-ai8sf0e1hq] {
    flex: 0 0 auto;
}

.marketwatch-pane__title-row[b-ai8sf0e1hq] {
    gap: 8px;
    align-items: center;
}

.marketwatch-pane__subtitle[b-ai8sf0e1hq] {
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
    margin-top: 2px;
}


.marketwatch-pane__count[b-ai8sf0e1hq] {
    margin-left: auto;
    color: var(--mud-palette-text-secondary);
    font-weight: 700;
    white-space: nowrap;
}

.marketwatch-pane__toolbar[b-ai8sf0e1hq] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    border: 1px solid var(--mud-palette-lines-default);
    background: linear-gradient(180deg, var(--mud-palette-surface), var(--mud-palette-background-gray));
    border-radius: 12px;
    padding: 8px;
    min-height: 44px;
}

.marketwatch-pane__actions[b-ai8sf0e1hq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.marketwatch-pane__btn[b-ai8sf0e1hq] {
    border: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    border-radius: 8px;
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

.marketwatch-pane__btn:hover:not(:disabled)[b-ai8sf0e1hq] {
    border-color: var(--mud-palette-primary);
    background: var(--mud-palette-background-gray);
}

.marketwatch-pane__btn:disabled[b-ai8sf0e1hq] {
    opacity: .42;
    cursor: not-allowed;
}

.marketwatch-pane__btn--danger[b-ai8sf0e1hq] {
    color: var(--mud-palette-error);
}

.marketwatch-pane__expr-clear-wrap[b-ai8sf0e1hq] {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-left: 4px;
}

.marketwatch-pane__expr-clear[b-ai8sf0e1hq] {
    width: 20px;
    height: 20px;
    display: inline-grid;
    place-items: center;
    border: 1px solid var(--fox-danger-border);
    border-radius: 999px;
    background: var(--fox-danger-soft);
    color: var(--fox-danger);
    line-height: 1;
    cursor: pointer;
    padding: 0;
    box-sizing: border-box;
}

.marketwatch-pane__expr-clear-icon[b-ai8sf0e1hq] {
    width: 12px;
    height: 12px;
    display: block;
    fill: currentColor;
    pointer-events: none;
}

.marketwatch-pane__expr-clear:hover[b-ai8sf0e1hq],
.marketwatch-pane__expr-clear:focus-visible[b-ai8sf0e1hq] {
    background: var(--fox-danger);
    border-color: var(--fox-danger);
    color: var(--fox-surface);
}

.marketwatch-pane__expr-clear-tooltip[b-ai8sf0e1hq] {
    position: absolute;
    left: 50%;
    top: calc(100% + 8px);
    transform: translateX(-50%) translateY(-4px);
    z-index: 45;
    min-width: 124px;
    padding: 7px 9px;
    border-radius: 8px;
    background: var(--fox-tooltip-bg);
    color: var(--fox-tooltip-text);
    border: 1px solid var(--fox-tooltip-border);
    font-size: 12px;
    line-height: 1.3;
    font-weight: 600;
    text-align: center;
    box-shadow: var(--fox-tooltip-shadow);
    opacity: 0;
    pointer-events: none;
    white-space: nowrap;
    transition: opacity 120ms ease, transform 120ms ease;
}

.marketwatch-pane__expr-clear-tooltip[b-ai8sf0e1hq]::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -5px;
    width: 10px;
    height: 10px;
    transform: translateX(-50%) rotate(45deg);
    background: var(--fox-tooltip-bg);
    border-left: 1px solid var(--fox-tooltip-border);
    border-top: 1px solid var(--fox-tooltip-border);
}

.marketwatch-pane__expr-clear-wrap:hover .marketwatch-pane__expr-clear-tooltip[b-ai8sf0e1hq],
.marketwatch-pane__expr-clear-wrap:focus-within .marketwatch-pane__expr-clear-tooltip[b-ai8sf0e1hq] {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}

.marketwatch-pane__meta[b-ai8sf0e1hq],
.marketwatch-pane__refresh[b-ai8sf0e1hq] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
    white-space: nowrap;
}

.marketwatch-pane__refresh strong[b-ai8sf0e1hq] {
    color: var(--mud-palette-info);
}

.marketwatch-pane__grid-shell[b-ai8sf0e1hq] {
    flex: 1 1 auto;
    min-height: 0;
    border: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.marketwatch-pane__grid-wrap[b-ai8sf0e1hq] {
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
}

.marketwatch-pane__grid-inner[b-ai8sf0e1hq] {
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.marketwatch-pane__pager[b-ai8sf0e1hq] {
    flex: 0 0 auto;
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    padding: 5px 8px;
    border-top: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

.marketwatch-pane__page-size[b-ai8sf0e1hq] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    flex: 0 0 auto;
}

.marketwatch-pane__page-size-label[b-ai8sf0e1hq] {
    margin: 0;
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
    font-weight: 700;
}

.marketwatch-pane__page-size-select[b-ai8sf0e1hq] {
    width: 64px;
    min-width: 64px;
    height: 26px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    padding: 2px 24px 2px 8px;
    background-color: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    font-size: 12px;
    font-weight: 800;
}

.marketwatch-pane__pager-summary[b-ai8sf0e1hq] {
    margin-right: auto;
    overflow: hidden;
    text-overflow: ellipsis;
}

.marketwatch-pane__pager-page[b-ai8sf0e1hq] {
    color: var(--mud-palette-text-primary);
}

.marketwatch-pane__pager-btn[b-ai8sf0e1hq] {
    border: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    border-radius: 8px;
    padding: 4px 9px;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    cursor: pointer;
}

.marketwatch-pane__pager-btn:hover:not(:disabled)[b-ai8sf0e1hq] {
    border-color: var(--mud-palette-primary);
    background: var(--mud-palette-background-gray);
}

.marketwatch-pane__pager-btn:disabled[b-ai8sf0e1hq] {
    opacity: .42;
    cursor: not-allowed;
}

.marketwatch-pane__empty[b-ai8sf0e1hq] {
    height: 100%;
    min-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--mud-palette-text-secondary);
    font-weight: 700;
}

.marketwatch-pane__cell[b-ai8sf0e1hq] {
    width: 100%;
    min-height: 20px;
    line-height: 1.2;
}

.marketwatch-pane__num[b-ai8sf0e1hq] {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.marketwatch-pane__num--pos[b-ai8sf0e1hq],
.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-pane__num--pos) {
    color: var(--fox-positive, var(--mud-palette-success)) !important;
    font-weight: 800;
}

.marketwatch-pane__num--neg[b-ai8sf0e1hq],
.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-pane__num--neg) {
    color: var(--fox-negative, var(--mud-palette-error)) !important;
    font-weight: 800;
}

.marketwatch-pane__num--neutral[b-ai8sf0e1hq],
.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-pane__num--neutral) {
    color: var(--mud-palette-text-primary);
}

.marketwatch-pane__pcnt-chg[b-ai8sf0e1hq],
.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-pane__pcnt-chg) {
    display: inline-block;
    min-width: 4.5ch;
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.marketwatch-pane__last-cell.marketwatch-pane__last--up[b-ai8sf0e1hq],
.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-pane__last-cell.marketwatch-pane__last--up) {
    color: var(--mud-palette-success) !important;
    font-weight: 800 !important;
}

.marketwatch-pane__last-cell.marketwatch-pane__last--down[b-ai8sf0e1hq],
.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-pane__last-cell.marketwatch-pane__last--down) {
    color: var(--mud-palette-error) !important;
    font-weight: 800 !important;
}

.marketwatch-pane__status[b-ai8sf0e1hq] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
    min-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.marketwatch-pane__live-dot[b-ai8sf0e1hq] {
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: var(--mud-palette-success);
    box-shadow: 0 0 8px color-mix(in srgb, var(--mud-palette-success) 55%, transparent);
    flex: 0 0 auto;
}

.marketwatch-pane__divider[b-ai8sf0e1hq] {
    width: 1px;
    height: 14px;
    background: var(--mud-palette-lines-default);
    flex: 0 0 auto;
}

.marketwatch-pane[b-ai8sf0e1hq] (tr.marketwatch-pane__row-selected > td),
.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-pane__row-selected td),
.marketwatch-pane[b-ai8sf0e1hq] (tr.marketwatch-pane__row-selected:hover > td),
.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-pane__row-selected:hover td) {
    background: color-mix(in srgb, var(--mud-palette-primary) 22%, transparent) !important;
    box-shadow: inset 3px 0 0 var(--mud-palette-primary);
}

.marketwatch-pane[b-ai8sf0e1hq] (tr.marketwatch-pane__row-selected .marketwatch-pane__cell),
.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-pane__row-selected .marketwatch-pane__cell) {
    font-weight: 800;
}

.marketwatch-pane.is-pane-compact[b-ai8sf0e1hq],
.marketwatch-pane.is-pane-micro[b-ai8sf0e1hq] {
    padding: 8px;
    gap: 6px;
}

.marketwatch-pane.is-pane-compact .marketwatch-pane__toolbar[b-ai8sf0e1hq],
.marketwatch-pane.is-pane-micro .marketwatch-pane__toolbar[b-ai8sf0e1hq] {
    padding: 6px;
    gap: 6px;
}

.marketwatch-pane.is-pane-compact .marketwatch-pane__btn[b-ai8sf0e1hq],
.marketwatch-pane.is-pane-micro .marketwatch-pane__btn[b-ai8sf0e1hq] {
    padding: 5px 8px;
    font-size: 11px;
}

.marketwatch-pane.is-top-chrome-collapsed .marketwatch-pane__toolbar[b-ai8sf0e1hq] {
    display: none !important;
}

.marketwatch-pane.is-pane-micro .marketwatch-pane__status[b-ai8sf0e1hq] {
    display: none;
}


.marketwatch-pane[b-ai8sf0e1hq] ([data-marketwatch-last="true"].marketwatch-pane__last--up),
.marketwatch-pane [data-marketwatch-last="true"].marketwatch-pane__last--up[b-ai8sf0e1hq] {
    color: var(--mud-palette-success) !important;
    font-weight: 800 !important;
}

.marketwatch-pane[b-ai8sf0e1hq] ([data-marketwatch-last="true"].marketwatch-pane__last--down),
.marketwatch-pane [data-marketwatch-last="true"].marketwatch-pane__last--down[b-ai8sf0e1hq] {
    color: var(--mud-palette-error) !important;
    font-weight: 800 !important;
}

.marketwatch-pane__mode[b-ai8sf0e1hq] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    border-radius: 8px;
    padding: 3px 6px 3px 8px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

.marketwatch-pane__mode-select[b-ai8sf0e1hq] {
    color-scheme: dark;
    border: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-background);
    color: var(--mud-palette-text-primary);
    border-radius: 6px;
    font: inherit;
    font-weight: 700;
    line-height: 1.2;
    outline: none;
    min-width: 86px;
    height: 26px;
    padding: 2px 24px 2px 8px;
    cursor: pointer;
}

.marketwatch-pane__mode-select:hover[b-ai8sf0e1hq],
.marketwatch-pane__mode-select:focus[b-ai8sf0e1hq] {
    border-color: var(--mud-palette-primary);
    background: var(--mud-palette-surface);
}

.marketwatch-pane__mode-select option[b-ai8sf0e1hq] {
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    font-weight: 600;
}

.marketwatch-pane__mode-select option:checked[b-ai8sf0e1hq] {
    background: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
}

.marketwatch-pane__btn--columns[b-ai8sf0e1hq] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.marketwatch-pane__btn-icon[b-ai8sf0e1hq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 14px;
    height: 14px;
    color: currentColor;
}

.marketwatch-pane__btn-icon svg[b-ai8sf0e1hq] {
    width: 14px;
    height: 14px;
    display: block;
}

/* Market Watch external pager layout: only the Mud table container scrolls; pager stays outside the grid. */
.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-mud-grid) {
    height: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
}

.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-mud-grid .mud-table-root) {
    height: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
}

.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-mud-grid .mud-table-container) {
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: auto !important;
}

.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-mud-grid .mud-table-pagination),
.marketwatch-pane[b-ai8sf0e1hq] (.marketwatch-mud-grid .mud-table-pagination-toolbar) {
    display: none !important;
}

.marketwatch-pane__scrip-cell[b-ai8sf0e1hq] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.marketwatch-pane__scrip-name[b-ai8sf0e1hq] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.marketwatch-pane__row-action[b-ai8sf0e1hq] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border: 1px solid var(--fox-control-border, var(--mud-palette-lines-default));
    border-radius: 7px;
    background: var(--fox-control-bg, var(--mud-palette-surface));
    color: inherit;
    opacity: 0.78;
    cursor: pointer;
}

.marketwatch-pane__row-action:hover[b-ai8sf0e1hq] {
    opacity: 1;
    border-color: var(--fox-control-hover-border, var(--mud-palette-primary));
    color: var(--fox-accent, var(--mud-palette-primary));
    background: var(--fox-control-hover-bg, var(--mud-palette-background-gray));
}
/* _content/FoxReports/Components/Pages/NetCreditPane.razor.rz.scp.css */
.netcredit-pane[b-qbusaklqt3] { display:flex; flex-direction:column; align-items:stretch; gap:8px; height:100%; min-height:0; min-width:0; padding:8px; overflow:hidden; }
.netcredit-pane > *[b-qbusaklqt3] { width:100%; max-width:100%; min-width:0; box-sizing:border-box; flex:0 0 auto; }
.netcredit-pane__templatebar[b-qbusaklqt3],.netcredit-pane__chart-card[b-qbusaklqt3],.netcredit-pane__table-card[b-qbusaklqt3] { border:1px solid var(--fox-border); background:var(--mud-palette-surface); border-radius:10px; box-shadow: var(--fox-shadow-sm); }
.netcredit-pane__view-host[b-qbusaklqt3] { flex:1 1 0; min-height:0; min-width:0; overflow:hidden; display:flex; align-items:stretch; }
.netcredit-pane__templatebar[b-qbusaklqt3] { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:6px 10px; flex-wrap:wrap; }
.netcredit-pane__templatebar-left[b-qbusaklqt3] { display:flex; align-items:center; gap:10px; flex-wrap:wrap; min-width:0; }
.netcredit-pane__templatebar-controls[b-qbusaklqt3] { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.netcredit-pane__templatebar-spacer[b-qbusaklqt3] { flex:1 1 auto; }
.netcredit-pane__template-field[b-qbusaklqt3] { display:flex; align-items:center; gap:6px; margin:0; min-width:0; }
.netcredit-pane__template-field > span[b-qbusaklqt3],.netcredit-pane__toggle[b-qbusaklqt3] { font-size:12px; font-weight:600; white-space:nowrap; }
.netcredit-pane__select[b-qbusaklqt3] { height:28px; border:1px solid var(--fox-border); border-radius:4px; background:var(--mud-palette-background); color:var(--mud-palette-text-primary); font-size:12px; padding:0 6px; box-sizing:border-box; min-width:210px; }
.netcredit-pane__btn[b-qbusaklqt3],.netcredit-pane__legs-toggle[b-qbusaklqt3] { height:28px; padding:0 12px; border:1px solid var(--fox-border); border-radius:4px; background:var(--mud-palette-background); color:var(--mud-palette-text-primary); font-size:12px; font-weight:600; }
.netcredit-pane__btn--primary[b-qbusaklqt3] { background:var(--mud-palette-primary); color:var(--mud-palette-primary-text); }
.netcredit-pane__btn:disabled[b-qbusaklqt3],.netcredit-pane__select:disabled[b-qbusaklqt3] { opacity:.65; cursor:not-allowed; }
.netcredit-pane__toggle[b-qbusaklqt3] { display:flex; align-items:center; gap:5px; }
.netcredit-pane__legs-toggle[b-qbusaklqt3] { width:30px; padding:0; font-size:15px; line-height:1; }
.netcredit-pane__legs-toggle--on[b-qbusaklqt3] { border-color:var(--mud-palette-primary); color:var(--mud-palette-primary); background:color-mix(in srgb, var(--mud-palette-primary) 10%, var(--mud-palette-background)); }
.netcredit-pane__positive[b-qbusaklqt3] { color:var(--fox-positive, var(--fox-positive)); }
.netcredit-pane__negative[b-qbusaklqt3] { color:var(--fox-negative, var(--fox-negative)); }
.netcredit-pane__section-title[b-qbusaklqt3] { font-size:13px; font-weight:700; margin-bottom:6px; }
.netcredit-pane__summary-host[b-qbusaklqt3] { flex:0 0 auto; min-height:0; overflow:visible; }
.netcredit-pane__summary-host[b-qbusaklqt3]  .fox-payoff-summary { flex:0 0 auto; overflow-x:auto; overflow-y:visible; }
.netcredit-pane__summary-host[b-qbusaklqt3]  .fox-payoff-summary__cell { flex:0 0 auto; }
.netcredit-pane__table-wrap[b-qbusaklqt3] { width:100%; overflow:auto; min-width:0; min-height:0; }
.netcredit-pane__table-wrap--fill[b-qbusaklqt3] { flex:1 1 auto; min-height:0; }
.netcredit-pane__table[b-qbusaklqt3],.netcredit-pane__legs-table[b-qbusaklqt3] { width:100%; min-width:1120px; table-layout:fixed; border-collapse:collapse; }
.netcredit-pane__legs-table[b-qbusaklqt3] { width:max-content; min-width:100%; table-layout:auto; }
.netcredit-pane__table th[b-qbusaklqt3],.netcredit-pane__table td[b-qbusaklqt3],.netcredit-pane__legs-table th[b-qbusaklqt3],.netcredit-pane__legs-table td[b-qbusaklqt3] { border:1px solid var(--fox-table-border); padding:4px 6px; font-size:12px; vertical-align:middle; white-space:nowrap; }
.netcredit-pane__table th[b-qbusaklqt3],.netcredit-pane__legs-table th[b-qbusaklqt3] { text-align:left; font-weight:700; background:color-mix(in srgb, var(--mud-palette-background) 70%, transparent); }
.netcredit-pane__table td:nth-child(n+4)[b-qbusaklqt3],.netcredit-pane__table th:nth-child(n+4)[b-qbusaklqt3],.netcredit-pane__legs-table td:nth-child(n+4)[b-qbusaklqt3],.netcredit-pane__legs-table th:nth-child(n+4)[b-qbusaklqt3] { text-align:right; }
.netcredit-pane__contract-cell[b-qbusaklqt3] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left !important; min-width:200px; max-width:240px; font-weight:600; }
.netcredit-pane__chart-card[b-qbusaklqt3],.netcredit-pane__table-card[b-qbusaklqt3] { flex:1 1 0; min-height:0; height:100%; padding:8px 10px; overflow:hidden; display:flex; flex-direction:column; }
.netcredit-pane__echart-host[b-qbusaklqt3] { flex:1 1 auto; min-height:0; width:100%; height:100%; }
.netcredit-pane__modal-backdrop[b-qbusaklqt3] { position:fixed; inset:0; background:var(--fox-overlay-bg); display:flex; align-items:center; justify-content:center; z-index:1300; padding:24px; }
.netcredit-pane__modal[b-qbusaklqt3] { width:min(980px, calc(100vw - 48px)); max-height:calc(100vh - 48px); border:1px solid var(--fox-border); border-radius:10px; background:var(--mud-palette-surface); box-shadow: var(--fox-shadow-lg); display:flex; flex-direction:column; overflow:hidden; }
.netcredit-pane__modal--legs[b-qbusaklqt3] { width:min(1220px, calc(100vw - 48px)); }
.netcredit-pane__modal-header[b-qbusaklqt3] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 12px; border-bottom:1px solid var(--fox-border); }
.netcredit-pane__modal-title[b-qbusaklqt3] { font-size:14px; font-weight:700; }
.netcredit-pane__modal-close[b-qbusaklqt3] { width:30px; height:30px; border:1px solid var(--fox-border); border-radius:4px; background:var(--mud-palette-background); color:var(--mud-palette-text-primary); font-size:18px; line-height:1; }
.netcredit-pane__modal-body[b-qbusaklqt3] { padding:10px; overflow:auto; }
.netcredit-pane__legs-table th[b-qbusaklqt3],
.netcredit-pane__legs-table td[b-qbusaklqt3] { width:max-content; }
.netcredit-pane__legs-table th:nth-child(3)[b-qbusaklqt3],
.netcredit-pane__legs-table td:nth-child(3)[b-qbusaklqt3] { min-width:200px; max-width:240px; }
.netcredit-pane__legs-table th:nth-child(1)[b-qbusaklqt3],
.netcredit-pane__legs-table td:nth-child(1)[b-qbusaklqt3],
.netcredit-pane__legs-table th:nth-child(2)[b-qbusaklqt3],
.netcredit-pane__legs-table td:nth-child(2)[b-qbusaklqt3] { min-width:72px; }
.netcredit-pane__legs-table th:nth-child(4)[b-qbusaklqt3],
.netcredit-pane__legs-table td:nth-child(4)[b-qbusaklqt3],
.netcredit-pane__legs-table th:nth-child(6)[b-qbusaklqt3],
.netcredit-pane__legs-table td:nth-child(6)[b-qbusaklqt3],
.netcredit-pane__legs-table th:nth-child(7)[b-qbusaklqt3],
.netcredit-pane__legs-table td:nth-child(7)[b-qbusaklqt3],
.netcredit-pane__legs-table th:nth-child(8)[b-qbusaklqt3],
.netcredit-pane__legs-table td:nth-child(8)[b-qbusaklqt3],
.netcredit-pane__legs-table th:nth-child(9)[b-qbusaklqt3],
.netcredit-pane__legs-table td:nth-child(9)[b-qbusaklqt3],
.netcredit-pane__legs-table th:nth-child(10)[b-qbusaklqt3],
.netcredit-pane__legs-table td:nth-child(10)[b-qbusaklqt3] { min-width:86px; }
.netcredit-pane__legs-table th:nth-child(5)[b-qbusaklqt3],
.netcredit-pane__legs-table td:nth-child(5)[b-qbusaklqt3] { min-width:64px; }
.netcredit-pane__legs-table--readonly td[b-qbusaklqt3] { background:color-mix(in srgb, var(--mud-palette-surface) 92%, var(--mud-palette-background)); }
@media (max-width: 760px) { .netcredit-pane__select[b-qbusaklqt3] { min-width:170px; } .netcredit-pane__modal-backdrop[b-qbusaklqt3] { padding:12px; } .netcredit-pane__modal[b-qbusaklqt3] { width:calc(100vw - 24px); } }
.netcredit-pane__minutes-field[b-qbusaklqt3] { display:flex; align-items:center; gap:5px; font-size:12px; font-weight:600; white-space:nowrap; }
.netcredit-pane__minutes-field input[b-qbusaklqt3] { width:58px; height:28px; border:1px solid var(--fox-border); border-radius:4px; background:var(--mud-palette-background); color:var(--mud-palette-text-primary); font-size:12px; padding:0 6px; box-sizing:border-box; }
.netcredit-pane__history-table[b-qbusaklqt3] { min-width:720px; }
.netcredit-pane__history-table th[b-qbusaklqt3],.netcredit-pane__history-table td[b-qbusaklqt3] { text-align:right; }
.netcredit-pane__history-table th:first-child[b-qbusaklqt3],.netcredit-pane__history-table td:first-child[b-qbusaklqt3] { text-align:left; }

/* History table should size to its data instead of stretching every column across the pane. */
.netcredit-pane__history-table[b-qbusaklqt3] {
    width:max-content;
    min-width:0;
    table-layout:auto;
}

.netcredit-pane__history-table th[b-qbusaklqt3],
.netcredit-pane__history-table td[b-qbusaklqt3] {
    padding:3px 8px;
}

.netcredit-pane__history-table th:nth-child(1)[b-qbusaklqt3],
.netcredit-pane__history-table td:nth-child(1)[b-qbusaklqt3] { width:86px; min-width:86px; max-width:86px; }
.netcredit-pane__history-table th:nth-child(2)[b-qbusaklqt3],
.netcredit-pane__history-table td:nth-child(2)[b-qbusaklqt3] { width:104px; min-width:104px; max-width:104px; }
.netcredit-pane__history-table th:nth-child(3)[b-qbusaklqt3],
.netcredit-pane__history-table td:nth-child(3)[b-qbusaklqt3] { width:164px; min-width:164px; max-width:164px; }
.netcredit-pane__history-table th:nth-child(4)[b-qbusaklqt3],
.netcredit-pane__history-table td:nth-child(4)[b-qbusaklqt3] { width:104px; min-width:104px; max-width:104px; }
.netcredit-pane__history-table th:nth-child(5)[b-qbusaklqt3],
.netcredit-pane__history-table td:nth-child(5)[b-qbusaklqt3] { width:104px; min-width:104px; max-width:104px; }
/* _content/FoxReports/Components/Pages/OptionChainPane.razor.rz.scp.css */
.optionchain-pane[b-jda7qwjaw1] {
    --oc-strike-bg: var(--fox-option-strike-bg);
    --oc-strike-bg-atm: var(--fox-option-strike-bg-atm);
    --oc-strike-text: var(--fox-option-strike-text);
    --oc-strike-text-atm: var(--fox-warning);
    --oc-pcr-bg: var(--fox-option-pcr-bg);
    --oc-pcr-text: var(--fox-option-pcr-text);
    --oc-metric-head-text: var(--fox-table-header-text);
    --oc-metric-cell-text: var(--fox-text);
    --oc-call-soft: var(--fox-option-call-bg-soft);
    --oc-put-soft: var(--fox-option-put-bg-soft);
    --oc-call-bar: var(--fox-option-call-bar);
    --oc-put-bar: var(--fox-option-put-bar);
    --oc-call-bar-track: var(--fox-negative-soft);
    --oc-put-bar-track: var(--fox-positive-soft);
    --oc-itm-call: var(--fox-option-itm-bg);
    --oc-itm-put: var(--fox-option-itm-bg);
    --oc-oi-center-bg: var(--fox-info-soft);
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 100%;
    min-height: 0;
    min-width: 0;
    padding: 10px;
    background: linear-gradient(180deg, var(--fox-info-soft), transparent 120px);
}

body:not(.mud-theme-dark) .optionchain-pane[b-jda7qwjaw1] {
    --oc-strike-bg: var(--fox-option-strike-bg);
    --oc-strike-bg-atm: var(--fox-option-strike-bg-atm);
    --oc-strike-text: var(--fox-option-strike-text);
    --oc-strike-text-atm: var(--fox-warning);
    --oc-pcr-bg: var(--fox-option-pcr-bg);
    --oc-pcr-text: var(--fox-option-pcr-text);
    --oc-metric-head-text: var(--fox-table-header-text);
    --oc-metric-cell-text: var(--fox-text);
    --oc-call-soft: var(--fox-option-call-bg-soft);
    --oc-put-soft: var(--fox-option-put-bg-soft);
    --oc-call-bar: var(--fox-option-call-bar);
    --oc-put-bar: var(--fox-option-put-bar);
    --oc-call-bar-track: var(--fox-negative-soft);
    --oc-put-bar-track: var(--fox-positive-soft);
    --oc-itm-call: var(--fox-option-itm-bg);
    --oc-itm-put: var(--fox-option-itm-bg);
    --oc-oi-center-bg: var(--fox-info-soft);
}
.optionchain-pane__toolbar[b-jda7qwjaw1],
.optionchain-pane__settings[b-jda7qwjaw1],
.optionchain-pane__card[b-jda7qwjaw1] {
    border: 1px solid var(--fox-border);
    background: var(--mud-palette-surface);
    border-radius: 10px;
    box-shadow: var(--fox-shadow-sm);
}
.optionchain-pane__controls[b-jda7qwjaw1] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: end;
    padding: 14px;
}
.optionchain-pane__field[b-jda7qwjaw1] { display:flex; flex-direction:column; gap:4px; min-width: 150px; }
.optionchain-pane__field--sm[b-jda7qwjaw1] { min-width: 92px; }
.optionchain-pane__field--dte[b-jda7qwjaw1] { min-width: 78px; width: 78px; }
.optionchain-pane__field--iv[b-jda7qwjaw1] { min-width: 82px; width: 82px; }
.optionchain-pane__field--atm[b-jda7qwjaw1] { min-width: 72px; width: 72px; }
.optionchain-pane__field--stk[b-jda7qwjaw1] { min-width: 64px; width: 64px; }
.optionchain-pane__field span[b-jda7qwjaw1] { font-size: 12px; font-weight: 600; }
.optionchain-pane__select[b-jda7qwjaw1],.optionchain-pane__input[b-jda7qwjaw1] {
    height: 38px;
    border: 1px solid var(--fox-border);
    border-radius: 8px;
    padding: 0 10px;
    background: var(--mud-palette-background);
    color: var(--mud-palette-text-primary);
}

.optionchain-pane__select[b-jda7qwjaw1] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 30px;
    background-image: none;
}

.optionchain-pane__select:not(:disabled)[b-jda7qwjaw1] {
    background-image:
        linear-gradient(45deg, transparent 50%, var(--fox-select-caret) 50%),
        linear-gradient(135deg, var(--fox-select-caret) 50%, transparent 50%);
    background-position:
        calc(100% - 18px) calc(50% - 3px),
        calc(100% - 12px) calc(50% - 3px);
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat;
}
.optionchain-pane__actions[b-jda7qwjaw1] { display:flex; gap:8px; align-items:center; margin-left: 4px; }
.optionchain-pane__btn[b-jda7qwjaw1] {
    height: 38px; padding: 0 14px; border-radius: 8px; border: 1px solid var(--fox-border); background: var(--mud-palette-background); color: var(--mud-palette-text-primary);
}
.optionchain-pane__btn--accent[b-jda7qwjaw1] { background: var(--fox-primary-soft); }
.optionchain-pane__btn--success[b-jda7qwjaw1] { background: var(--fox-positive-soft); }
.optionchain-pane__btn--danger[b-jda7qwjaw1] { background: var(--fox-negative-soft); }
.optionchain-pane__btn--icon[b-jda7qwjaw1] { width: 38px; padding: 0; }
.optionchain-pane__settings[b-jda7qwjaw1] { padding: 12px 14px; }
.optionchain-pane__settings-grid[b-jda7qwjaw1] { display:grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 8px 16px; }
.optionchain-pane__settings-actions[b-jda7qwjaw1] { display:flex; justify-content:flex-end; gap:8px; margin-top:10px; }
.optionchain-pane__surface[b-jda7qwjaw1] {
    min-height: 0;
    min-width: 0;
    flex: 1;
    overflow: hidden;
}
.optionchain-pane__wrap[b-jda7qwjaw1] {
    width: 100%;
    height: 100%;
    min-width: 0;
    overflow-x: auto;
    overflow-y: auto;
}
.optionchain-pane__inner[b-jda7qwjaw1] {
    width: max-content;
    min-width: 100%;
    min-height: 100%;
}
.optionchain-pane__table[b-jda7qwjaw1] {
    width: max-content;
    min-width: 100%;
    border-collapse: collapse;
    background: var(--mud-palette-surface);
    font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
}
.optionchain-pane__table th[b-jda7qwjaw1],.optionchain-pane__table td[b-jda7qwjaw1] { border: 1px solid var(--fox-table-border); padding: 9px 10px; font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif; font-size: 13px; white-space: nowrap; text-align: right; }
.optionchain-pane__table thead th[b-jda7qwjaw1] {
    position: sticky;
    top: 0;
    z-index: 10;
    background: var(--mud-palette-surface);
    font-weight: 700;
}
.optionchain-pane__table thead .optionchain-pane__strike-col[b-jda7qwjaw1] {
    position: sticky;
    left: 0;
    z-index: 13;
    background: var(--oc-strike-bg) !important;
}
.optionchain-pane__table thead .optionchain-pane__metric-col[b-jda7qwjaw1] {
    z-index: 11;
    background: var(--oc-pcr-bg) !important;
    color: var(--oc-metric-head-text) !important;
}
.optionchain-pane__strike-col[b-jda7qwjaw1] { position: sticky; left: 0; text-align:center !important; font-weight:700; color: var(--oc-strike-text) !important; background: color-mix(in srgb, var(--oc-strike-bg) 96%, transparent) !important; z-index: 2; box-shadow: 1px 0 0 var(--fox-table-border); }
.optionchain-pane__metric-col[b-jda7qwjaw1] { text-align:center !important; background: color-mix(in srgb, var(--oc-pcr-bg) 96%, transparent) !important; color: var(--oc-metric-cell-text) !important; }
.optionchain-pane__row--atm td[b-jda7qwjaw1] { background: var(--fox-primary-soft); }
.optionchain-pane__row--atm .optionchain-pane__strike-col[b-jda7qwjaw1] { color: var(--oc-strike-text-atm) !important; background: var(--oc-strike-bg-atm) !important; z-index: 3; box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--oc-strike-text-atm) 22%, transparent), inset 0 0 0 999px color-mix(in srgb, var(--oc-strike-bg-atm) 100%, transparent); }
.optionchain-pane__pos[b-jda7qwjaw1] { color: var(--fox-positive); font-weight: 600; }
.optionchain-pane__neg[b-jda7qwjaw1] { color: var(--fox-negative); font-weight: 600; }
.optionchain-pane__stats-strip[b-jda7qwjaw1] {
    border: 1px solid var(--fox-border);
    background: var(--mud-palette-surface);
    border-radius: 8px;
    box-shadow: var(--fox-shadow-sm);
    overflow-x: auto;
    overflow-y: hidden;
}

.optionchain-pane__stats-row[b-jda7qwjaw1] {
    display: flex;
    flex-wrap: nowrap;
    min-width: max-content;
}

.optionchain-pane__stats-row + .optionchain-pane__stats-row[b-jda7qwjaw1] {
    border-top: 1px solid var(--fox-table-border);
}

.optionchain-pane__stat[b-jda7qwjaw1] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 3px;
    min-width: 96px;
    padding: 8px 10px;
    border-right: 1px solid var(--fox-table-border);
}

.optionchain-pane__stat:last-child[b-jda7qwjaw1] {
    border-right: 0;
}

.optionchain-pane__stat-label[b-jda7qwjaw1] {
    font-size: 11px;
    font-weight: 600;
    line-height: 1.1;
    color: var(--mud-palette-text-secondary);
}

.optionchain-pane__stat-value[b-jda7qwjaw1] {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.15;
    color: var(--mud-palette-text-primary);
}

@media (max-width: 900px) {
    .optionchain-pane__controls[b-jda7qwjaw1] { align-items: stretch; }
    .optionchain-pane__actions[b-jda7qwjaw1] { margin-left: 0; width: 100%; }
}

.optionchain-pane__status[b-jda7qwjaw1] {
    margin: 8px 0;
    padding: 10px 12px;
    border: 1px solid var(--fox-nav-chip-border);
    border-radius: 8px;
    background: var(--fox-nav-chip-bg);
    color: var(--mud-palette-text-primary);
    font-size: 13px;
}

.optionchain-pane__empty[b-jda7qwjaw1] {
    text-align: center;
    padding: 18px 12px;
    color: var(--mud-palette-text-secondary);
}

.optionchain-pane__modal-backdrop[b-jda7qwjaw1] { position: fixed; inset: 0; background: var(--fox-overlay-bg); display:flex; align-items:center; justify-content:center; z-index: 3000; padding: 16px; }
.optionchain-pane__modal[b-jda7qwjaw1] { width: min(760px, 100%); border: 1px solid var(--fox-border); background: var(--mud-palette-surface); border-radius: 12px; box-shadow: var(--fox-shadow-sm); padding: 16px; }
.optionchain-pane__modal-title[b-jda7qwjaw1] { font-size: 18px; font-weight: 700; margin-bottom: 12px; }
.optionchain-pane__settings-note[b-jda7qwjaw1] { margin-top: 10px; font-size: 12px; color: var(--mud-palette-text-secondary); }
.optionchain-pane__select--settings[b-jda7qwjaw1] { width: 100%; margin-top: 4px; }

.optionchain-pane__settings-section-title[b-jda7qwjaw1] {
    margin: 14px 0 10px;
    font-size: 13px;
    font-weight: 700;
    color: var(--mud-palette-text-primary);
}

.optionchain-pane__column-grid[b-jda7qwjaw1] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 8px 14px;
}

.optionchain-pane__column-grid label[b-jda7qwjaw1],
.optionchain-pane__settings-grid label[b-jda7qwjaw1] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
}

.optionchain-pane__settings-grid > label:first-child[b-jda7qwjaw1] {
    display: block;
}


.optionchain-pane__settings-field[b-jda7qwjaw1] {
    display: flex !important;
    flex-direction: column;
    align-items: stretch !important;
    gap: 4px !important;
}

.optionchain-pane__settings-field .optionchain-pane__select--settings[b-jda7qwjaw1],
.optionchain-pane__settings-field .optionchain-pane__input--settings[b-jda7qwjaw1] {
    margin-top: 0;
}


.optionchain-pane__select:disabled[b-jda7qwjaw1],
.optionchain-pane__input:disabled[b-jda7qwjaw1],
.optionchain-pane__btn:disabled[b-jda7qwjaw1] {
    background: color-mix(in srgb, var(--mud-palette-surface) 78%, var(--mud-palette-background));
    border-color: color-mix(in srgb, var(--fox-border) 72%, transparent);
    color: var(--mud-palette-text-disabled);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.optionchain-pane__select:disabled[b-jda7qwjaw1],
.optionchain-pane__input:disabled[b-jda7qwjaw1] {
    -webkit-text-fill-color: var(--mud-palette-text-disabled);
}

.optionchain-pane__btn:disabled[b-jda7qwjaw1] {
    color: color-mix(in srgb, var(--mud-palette-text-primary) 78%, transparent);
}

.optionchain-pane__btn--danger:disabled[b-jda7qwjaw1],
.optionchain-pane__btn--success:disabled[b-jda7qwjaw1] {
    color: color-mix(in srgb, var(--mud-palette-text-primary) 82%, transparent);
}

.optionchain-pane__select:disabled[b-jda7qwjaw1] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none !important;
    padding-right: 10px;
}

.optionchain-pane__field:has(.optionchain-pane__select:disabled) span[b-jda7qwjaw1],
.optionchain-pane__field:has(.optionchain-pane__input:disabled) span[b-jda7qwjaw1] {
    color: color-mix(in srgb, var(--mud-palette-text-primary) 70%, transparent);
}

.optionchain-pane__select:disabled option[b-jda7qwjaw1] {
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
}

.optionchain-pane__select[b-jda7qwjaw1]::-ms-expand { display: none; }

.optionchain-pane__input--settings[b-jda7qwjaw1] { width: 100%; }

.optionchain-pane__toolbar-content[b-jda7qwjaw1] {
    display: flex;
    align-items: stretch;
    min-width: 0;
}

.optionchain-pane__toolbar-content > :first-child[b-jda7qwjaw1] {
    flex: 1 1 auto;
    min-width: 0;
}

.optionchain-pane__cell--call-itm[b-jda7qwjaw1] {
    background: var(--oc-itm-call);
}

.optionchain-pane__cell--put-itm[b-jda7qwjaw1] {
    background: var(--oc-itm-put);
}


body:not(.mud-theme-dark) .optionchain-pane__metric-col[b-jda7qwjaw1],
body:not(.mud-theme-dark) .optionchain-pane__table thead .optionchain-pane__metric-col[b-jda7qwjaw1],
body:not(.mud-theme-dark) .optionchain-pane__table--oi .optionchain-pane__oi-iv-col[b-jda7qwjaw1],
body:not(.mud-theme-dark) .optionchain-pane__table--oi thead .optionchain-pane__oi-iv-col[b-jda7qwjaw1] {
    color: var(--oc-metric-head-text) !important;
}

body:not(.mud-theme-dark) .optionchain-pane__table--oi thead .optionchain-pane__oi-iv-col[b-jda7qwjaw1] {
    background: color-mix(in srgb, var(--oc-pcr-bg) 96%, white 4%) !important;
}

.optionchain-pane__table--oi .optionchain-pane__oi-cell--call.optionchain-pane__cell--call-itm[b-jda7qwjaw1] {
    background: color-mix(in srgb, var(--mud-palette-surface) 88%, var(--oc-itm-call) 12%) !important;
}

.optionchain-pane__table--oi .optionchain-pane__oi-cell--put.optionchain-pane__cell--put-itm[b-jda7qwjaw1] {
    background: color-mix(in srgb, var(--mud-palette-surface) 88%, var(--oc-itm-put) 12%) !important;
}

.optionchain-pane__oi-edge-cell[b-jda7qwjaw1] {
    position: relative;
}

.optionchain-pane__table--oi .optionchain-pane__oi-edge-cell--call.optionchain-pane__cell--call-itm[b-jda7qwjaw1] {
    padding-left: 34px;
}

.optionchain-pane__table--oi .optionchain-pane__oi-edge-cell--put.optionchain-pane__cell--put-itm[b-jda7qwjaw1] {
    padding-right: 34px;
}

.optionchain-pane__table--oi .optionchain-pane__oi-edge-cell--call.optionchain-pane__cell--call-itm[b-jda7qwjaw1]::before,
.optionchain-pane__table--oi .optionchain-pane__oi-edge-cell--put.optionchain-pane__cell--put-itm[b-jda7qwjaw1]::before {
    content: "";
    position: absolute;
    top: 1px;
    bottom: 1px;
    width: 4px;
    border-radius: 999px;
    background: var(--fox-warning);
    opacity: 0.95;
}

.optionchain-pane__table--oi .optionchain-pane__oi-edge-cell--call.optionchain-pane__cell--call-itm[b-jda7qwjaw1]::after,
.optionchain-pane__table--oi .optionchain-pane__oi-edge-cell--put.optionchain-pane__cell--put-itm[b-jda7qwjaw1]::after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: var(--fox-warning);
    opacity: 0.95;
}

.optionchain-pane__table--oi .optionchain-pane__oi-edge-cell--call.optionchain-pane__cell--call-itm[b-jda7qwjaw1]::before {
    left: 2px;
}

.optionchain-pane__table--oi .optionchain-pane__oi-edge-cell--call.optionchain-pane__cell--call-itm[b-jda7qwjaw1]::after {
    content: "ITM";
    left: 10px;
}

.optionchain-pane__table--oi .optionchain-pane__oi-edge-cell--put.optionchain-pane__cell--put-itm[b-jda7qwjaw1]::before {
    right: 2px;
}

.optionchain-pane__table--oi .optionchain-pane__oi-edge-cell--put.optionchain-pane__cell--put-itm[b-jda7qwjaw1]::after {
    content: "ITM";
    right: 10px;
}

.optionchain-pane__table--oi[b-jda7qwjaw1] {
    --oc-oi-head-row1-height: 32px;
    --oc-oi-head-row2-height: 36px;
    border-collapse: separate;
    border-spacing: 0;
}

.optionchain-pane__table--oi thead[b-jda7qwjaw1] {
    position: relative;
    z-index: 20;
    isolation: isolate;
}

.optionchain-pane__table--oi thead th[b-jda7qwjaw1] {
    box-sizing: border-box;
    background-clip: padding-box;
    vertical-align: middle;
    background: var(--mud-palette-surface) !important;
    background-image: none !important;
    opacity: 1;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

.optionchain-pane__table--oi thead tr:first-child th[b-jda7qwjaw1] {
    top: 0;
    z-index: 20;
    height: var(--oc-oi-head-row1-height);
    min-height: var(--oc-oi-head-row1-height);
    padding-top: 0;
    padding-bottom: 0;
    line-height: var(--oc-oi-head-row1-height);
}

.optionchain-pane__table--oi thead tr:nth-child(2) th[b-jda7qwjaw1] {
    top: var(--oc-oi-head-row1-height);
    z-index: 21;
    height: var(--oc-oi-head-row2-height);
    min-height: var(--oc-oi-head-row2-height);
    padding-top: 0;
    padding-bottom: 0;
    line-height: var(--oc-oi-head-row2-height);
}

.optionchain-pane__table--oi thead tr:first-child .optionchain-pane__group-head--center[b-jda7qwjaw1] {
    z-index: 20;
}

.optionchain-pane__table--oi thead tr:nth-child(2) .optionchain-pane__strike-col[b-jda7qwjaw1] {
    z-index: 23;
}

.optionchain-pane__table--oi thead tr:nth-child(2) .optionchain-pane__metric-col[b-jda7qwjaw1] {
    z-index: 22;
}

.optionchain-pane__table--oi thead tr:last-child th[b-jda7qwjaw1] {
    box-shadow: inset 0 -1px 0 var(--fox-border);
}

.optionchain-pane__table--oi tbody .optionchain-pane__strike-col[b-jda7qwjaw1] {
    z-index: 3;
}

.optionchain-pane__table--oi tbody .optionchain-pane__metric-col[b-jda7qwjaw1] {
    position: relative;
    z-index: 2;
}

.optionchain-pane__table--oi .optionchain-pane__group-head[b-jda7qwjaw1] {
    text-align: center !important;
    font-weight: 700;
    letter-spacing: 0.04em;
}

.optionchain-pane__group-head--calls[b-jda7qwjaw1] {
    background: color-mix(in srgb, var(--mud-palette-surface) 92%, var(--fox-negative) 8%) !important;
}

.optionchain-pane__group-head--puts[b-jda7qwjaw1] {
    background: color-mix(in srgb, var(--mud-palette-surface) 92%, var(--fox-positive) 8%) !important;
}

.optionchain-pane__group-head--center[b-jda7qwjaw1] {
    background: color-mix(in srgb, var(--mud-palette-surface) 90%, var(--fox-primary) 10%) !important;
}

.optionchain-pane__table--oi .optionchain-pane__oi-cell--call[b-jda7qwjaw1] {
    background: color-mix(in srgb, var(--mud-palette-surface) 96%, var(--fox-negative) 4%) !important;
}

.optionchain-pane__table--oi .optionchain-pane__oi-cell--put[b-jda7qwjaw1] {
    background: color-mix(in srgb, var(--mud-palette-surface) 96%, var(--fox-positive) 4%) !important;
}

.optionchain-pane__oi-strike-col[b-jda7qwjaw1] {
    min-width: 84px;
}

.optionchain-pane__oi-iv-col[b-jda7qwjaw1] {
    min-width: 62px;
    background: color-mix(in srgb, var(--mud-palette-surface) 90%, var(--fox-primary) 10%) !important;
}

.optionchain-pane__table--oi .optionchain-pane__row--atm .optionchain-pane__oi-strike-col[b-jda7qwjaw1] {
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--fox-warning) 35%, transparent),
                inset 0 0 0 999px color-mix(in srgb, var(--oc-strike-bg-atm) 100%, transparent);
}

.optionchain-pane__oi-bar-track[b-jda7qwjaw1] {
    position: relative;
    width: 110px;
    height: 12px;
    border-radius: 999px;
    overflow: hidden;
}

.optionchain-pane__oi-bar-track--call[b-jda7qwjaw1] {
    background: var(--oc-call-bar-track);
}

.optionchain-pane__oi-bar-track--put[b-jda7qwjaw1] {
    background: var(--oc-put-bar-track);
}

.optionchain-pane__oi-bar-fill[b-jda7qwjaw1] {
    height: 100%;
    border-radius: inherit;
    min-width: 0;
}

.optionchain-pane__oi-bar-fill--call[b-jda7qwjaw1] {
    background: var(--oc-call-bar);
}

.optionchain-pane__oi-bar-fill--put[b-jda7qwjaw1] {
    background: var(--oc-put-bar);
}

.optionchain-pane__table--oi .optionchain-pane__row--atm .optionchain-pane__oi-cell--call[b-jda7qwjaw1],
.optionchain-pane__table--oi .optionchain-pane__row--atm .optionchain-pane__oi-cell--put[b-jda7qwjaw1],
.optionchain-pane__table--oi .optionchain-pane__row--atm .optionchain-pane__oi-iv-col[b-jda7qwjaw1] {
    box-shadow: inset 0 1px 0 var(--fox-warning), inset 0 -1px 0 var(--fox-warning);
}

.optionchain-pane__table--oi .optionchain-pane__row--atm .optionchain-pane__oi-cell--call[b-jda7qwjaw1] {
    background: color-mix(in srgb, var(--mud-palette-surface) 95%, var(--fox-negative) 5%) !important;
}

.optionchain-pane__table--oi .optionchain-pane__row--atm .optionchain-pane__oi-cell--put[b-jda7qwjaw1] {
    background: color-mix(in srgb, var(--mud-palette-surface) 95%, var(--fox-positive) 5%) !important;
}

.optionchain-pane__table--oi .optionchain-pane__row--atm .optionchain-pane__oi-iv-col[b-jda7qwjaw1] {
    background: color-mix(in srgb, var(--mud-palette-surface) 88%, var(--fox-warning-soft) 12%) !important;
}

@media (max-width: 900px) {
    .optionchain-pane__toolbar-content[b-jda7qwjaw1] {
        align-items: stretch;
    }
}

body:not(.mud-theme-dark) .optionchain-pane__table thead .optionchain-pane__metric-col[b-jda7qwjaw1] {
    color: var(--fox-tooltip-text) !important;
}

body:not(.mud-theme-dark) .optionchain-pane__table tbody .optionchain-pane__metric-col[b-jda7qwjaw1] {
    color: var(--fox-tooltip-text) !important;
}

body:not(.mud-theme-dark) .optionchain-pane__table--oi thead .optionchain-pane__oi-iv-col[b-jda7qwjaw1] {
    color: var(--oc-metric-head-text) !important;
}

body:not(.mud-theme-dark) .optionchain-pane__table--oi tbody .optionchain-pane__oi-iv-col[b-jda7qwjaw1] {
    color: var(--oc-metric-cell-text) !important;
}
/* _content/FoxReports/Components/Pages/OptionTimeSeriesPane.razor.rz.scp.css */
.optionts-pane[b-65dcohys8h] {
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    overflow: hidden;
    padding: 8px;
    color: var(--fox-text);
}

.optionts-pane__summary-host[b-65dcohys8h] {
    flex: 0 0 auto;
    min-height: fit-content;
    overflow: visible;
}

.optionts-pane__filterbar[b-65dcohys8h] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    border: 1px solid var(--fox-border);
    border-radius: 10px;
    padding: 8px 10px;
    background: var(--fox-surface);
}

.optionts-pane__field[b-65dcohys8h],
.optionts-pane__minutes[b-65dcohys8h] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-weight: 700;
    font-size: 0.86rem;
}

.optionts-pane__field select[b-65dcohys8h],
.optionts-pane__minutes input[b-65dcohys8h] {
    min-height: 32px;
    border: 1px solid var(--fox-border);
    border-radius: 5px;
    background: var(--fox-input-bg, var(--fox-surface));
    color: var(--fox-text);
    padding: 0 8px;
}

.optionts-pane__field select[b-65dcohys8h] { min-width: 110px; }
.optionts-pane__field--sm select[b-65dcohys8h] { min-width: 88px; }
.optionts-pane__minutes input[b-65dcohys8h] { width: 72px; }

.optionts-pane__toggle[b-65dcohys8h] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-weight: 700;
    font-size: 0.86rem;
    white-space: nowrap;
}

.optionts-pane__btn[b-65dcohys8h] {
    min-height: 32px;
    border: 1px solid var(--fox-border);
    border-radius: 5px;
    background: var(--fox-button-bg, var(--fox-surface));
    color: var(--fox-text);
    font-weight: 700;
    padding: 0 12px;
    cursor: pointer;
}

.optionts-pane__view-host[b-65dcohys8h] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    display: flex;
}

.optionts-pane__chart-card[b-65dcohys8h],
.optionts-pane__table-card[b-65dcohys8h] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    border: 1px solid var(--fox-border);
    border-radius: 10px;
    background: var(--fox-surface);
    display: flex;
}

.optionts-pane__echart-host[b-65dcohys8h] {
    flex: 1 1 auto;
    min-height: 260px;
    height: 100%;
    width: 100%;
}

.optionts-pane__table-wrap[b-65dcohys8h] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.optionts-pane__table[b-65dcohys8h] {
    border-collapse: collapse;
    width: max-content;
    min-width: 100%;
    font-size: 0.84rem;
}

.optionts-pane__table th[b-65dcohys8h],
.optionts-pane__table td[b-65dcohys8h] {
    border-bottom: 1px solid var(--fox-border-soft, var(--fox-border));
    border-right: 1px solid var(--fox-border-soft, var(--fox-border));
    padding: 5px 10px;
    white-space: nowrap;
    text-align: right;
}

.optionts-pane__table th:first-child[b-65dcohys8h],
.optionts-pane__table td:first-child[b-65dcohys8h] {
    text-align: left;
    position: sticky;
    left: 0;
    background: var(--fox-surface);
    z-index: 1;
}

.optionts-pane__table thead th[b-65dcohys8h] {
    position: sticky;
    top: 0;
    z-index: 2;
    background: var(--fox-surface);
}

.optionts-pane__modal-backdrop[b-65dcohys8h] {
    position: fixed;
    inset: 0;
    background: var(--fox-overlay-bg);
    z-index: 1200;
    display: flex;
    align-items: center;
    justify-content: center;
}

.optionts-pane__modal[b-65dcohys8h] {
    width: min(520px, 92vw);
    max-height: 80vh;
    background: var(--fox-surface);
    border: 1px solid var(--fox-border);
    border-radius: 12px;
    box-shadow: var(--fox-shadow-lg);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.optionts-pane__modal-header[b-65dcohys8h] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 12px;
    border-bottom: 1px solid var(--fox-border);
    font-weight: 800;
}

.optionts-pane__modal-header button[b-65dcohys8h] {
    border: 0;
    background: transparent;
    color: var(--fox-text);
    font-size: 1.2rem;
    cursor: pointer;
}

.optionts-pane__option-list[b-65dcohys8h] {
    padding: 10px;
    overflow: auto;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 6px;
}

.optionts-pane__option-actions[b-65dcohys8h] {
    grid-column: 1 / -1;
    display: flex;
    gap: 8px;
    padding-bottom: 4px;
}

.optionts-pane__option-item[b-65dcohys8h] {
    display: flex;
    align-items: center;
    gap: 6px;
    border: 1px solid var(--fox-border-soft, var(--fox-border));
    border-radius: 6px;
    padding: 6px;
}

.optionts-pane__option-item small[b-65dcohys8h] {
    opacity: .72;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Compact Option Time Series option selector */
.optionts-pane__option-list[b-65dcohys8h] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 12px 12px;
}

.optionts-pane__option-toolbar[b-65dcohys8h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-bottom: 1px solid var(--fox-border-soft, var(--fox-border));
    padding-bottom: 8px;
}

.optionts-pane__selected-count[b-65dcohys8h] {
    font-size: 0.84rem;
    font-weight: 700;
    color: var(--fox-text-muted, var(--fox-text));
    white-space: nowrap;
}

.optionts-pane__option-columns[b-65dcohys8h] {
    display: grid;
    grid-template-columns: repeat(2, minmax(130px, 1fr));
    gap: 12px;
    min-height: 0;
}

.optionts-pane__option-column[b-65dcohys8h] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.optionts-pane__option-column-title[b-65dcohys8h] {
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: .02em;
    color: var(--fox-text-muted, var(--fox-text));
    text-transform: uppercase;
    padding: 0 2px 2px;
}

.optionts-pane__option-item[b-65dcohys8h] {
    min-height: 30px;
    padding: 4px 6px;
    gap: 6px;
    font-weight: 700;
}

.optionts-pane__option-item span[b-65dcohys8h] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.optionts-pane__option-item small[b-65dcohys8h] {
    display: none;
}
/* _content/FoxReports/Components/Pages/PayoffPane.razor.rz.scp.css */

.payoff-pane[b-z1ismbzc3z] { display:flex; flex-direction:column; align-items:stretch; gap:8px; height:100%; min-height:0; min-width:0; padding:8px; overflow:hidden; --payoff-content-width: 100%; }
.payoff-pane > *[b-z1ismbzc3z] { width:100%; max-width:100%; min-width:0; box-sizing:border-box; flex:0 0 auto; }
.payoff-pane__templatebar[b-z1ismbzc3z],.payoff-pane__editor[b-z1ismbzc3z],.payoff-pane__chart-card[b-z1ismbzc3z] { border:1px solid var(--fox-border); background:var(--mud-palette-surface); border-radius:10px; box-shadow: var(--fox-shadow-sm); }
.payoff-pane__templatebar[b-z1ismbzc3z] { display:flex; align-items:center; gap:12px; padding:6px 10px; overflow:visible; width:100%; }
.payoff-pane__templatebar-left[b-z1ismbzc3z] { display:flex; align-items:center; gap:10px; flex:0 1 auto; min-width:0; flex-wrap:wrap; }
.payoff-pane__templatebar-controls[b-z1ismbzc3z] { display:flex; align-items:center; gap:8px; flex-wrap:nowrap; min-width:0; flex:0 0 auto; }
.payoff-pane__templatebar-spacer[b-z1ismbzc3z] { flex:1 1 auto; min-width:12px; }
.payoff-pane__template-field[b-z1ismbzc3z] { display:flex; align-items:center; gap:6px; margin:0; flex:0 0 auto; }
.payoff-pane__template-field > span[b-z1ismbzc3z] { font-size:12px; font-weight:600; white-space:nowrap; }
.payoff-pane__template-select[b-z1ismbzc3z] { min-width:220px; width:220px; height:28px; border:1px solid var(--fox-border); border-radius:0; padding:0 28px 0 8px; background:var(--mud-palette-background); color:var(--mud-palette-text-primary); font-size:13px; appearance:none; -webkit-appearance:none; -moz-appearance:none; background-image:linear-gradient(45deg, transparent 50%, var(--fox-select-caret) 50%), linear-gradient(135deg, var(--fox-select-caret) 50%, transparent 50%); background-position:calc(100% - 16px) calc(50% - 2px), calc(100% - 10px) calc(50% - 2px); background-size:6px 6px, 6px 6px; background-repeat:no-repeat; box-sizing:border-box; }
.payoff-pane__load-btn[b-z1ismbzc3z] { height:28px; padding:0 14px; border:1px solid var(--fox-border); border-radius:0; background:var(--mud-palette-primary); color:var(--mud-palette-primary-text); font-size:13px; font-weight:600; flex:0 0 auto; }
.payoff-pane__toggle[b-z1ismbzc3z] { display:flex; align-items:center; gap:5px; font-size:12px; white-space:nowrap; flex:0 0 auto; }
.payoff-pane__legs-toggle[b-z1ismbzc3z] { width:28px; height:28px; border:1px solid var(--fox-border); border-radius:4px; background:var(--mud-palette-background); color:var(--mud-palette-text-primary); font-size:14px; line-height:1; flex:0 0 auto; }
.payoff-pane__legs-toggle--on[b-z1ismbzc3z] { outline:1px solid color-mix(in srgb, var(--mud-palette-primary) 60%, white); }
.payoff-pane__editor[b-z1ismbzc3z],.payoff-pane__chart-card[b-z1ismbzc3z] { padding:8px 10px; width:100%; max-width:100%; min-width:0; }
.payoff-pane__editor-title[b-z1ismbzc3z] { font-size:13px; font-weight:700; margin-bottom:6px; }
.payoff-pane__editor[b-z1ismbzc3z] { overflow:auto; max-height:140px; min-height:140px; flex:0 0 auto; }
.payoff-pane__chart-card[b-z1ismbzc3z] { flex:1 1 0; min-height:0; overflow:hidden; display:flex; flex-direction:column; }
.payoff-pane__echart-host[b-z1ismbzc3z] { flex:1 1 0; min-height:0; width:100%; height:100%; }
.payoff-pane__svg[b-z1ismbzc3z] { width:100%; height:100%; display:block; background: color-mix(in srgb, var(--mud-palette-background) 65%, transparent); border-radius:6px; }
.payoff-pane__axis[b-z1ismbzc3z] { stroke: var(--fox-chart-axis); stroke-width:1; }
.payoff-pane__axis--secondary[b-z1ismbzc3z] { stroke: var(--fox-border); }
.payoff-pane__line[b-z1ismbzc3z] { fill:none; stroke: var(--fox-line-series); stroke-width:1.5; }
.payoff-pane__line--main[b-z1ismbzc3z] { stroke: var(--fox-payoff-underlying-line); stroke-width:2.4; }
.payoff-pane__line--theo[b-z1ismbzc3z] { stroke: var(--fox-payoff-theoretical-line); stroke-width:2; }
.payoff-pane__line--theo2[b-z1ismbzc3z] { stroke: var(--fox-payoff-leg-line); stroke-width:2; }
.payoff-pane__legend[b-z1ismbzc3z] { fill: currentColor; font-size:12px; }
.payoff-pane__legs-table[b-z1ismbzc3z] { width:max-content; min-width:100%; table-layout:auto; border-collapse:collapse; }
.payoff-pane__legs-table th[b-z1ismbzc3z],.payoff-pane__legs-table td[b-z1ismbzc3z] { border:1px solid var(--fox-table-border); padding:4px 6px; font-size:12px; vertical-align:middle; white-space:nowrap; }
.payoff-pane__legs-table thead th[b-z1ismbzc3z] { text-align:left; font-weight:700; white-space:nowrap; background:color-mix(in srgb, var(--mud-palette-background) 70%, transparent); }
.payoff-pane__legs-table--readonly td:nth-child(4)[b-z1ismbzc3z],
.payoff-pane__legs-table--readonly td:nth-child(5)[b-z1ismbzc3z],
.payoff-pane__legs-table--readonly td:nth-child(6)[b-z1ismbzc3z],
.payoff-pane__legs-table--readonly td:nth-child(7)[b-z1ismbzc3z],
.payoff-pane__legs-table--readonly td:nth-child(8)[b-z1ismbzc3z],
.payoff-pane__legs-table--readonly th:nth-child(4)[b-z1ismbzc3z],
.payoff-pane__legs-table--readonly th:nth-child(5)[b-z1ismbzc3z],
.payoff-pane__legs-table--readonly th:nth-child(6)[b-z1ismbzc3z],
.payoff-pane__legs-table--readonly th:nth-child(7)[b-z1ismbzc3z],
.payoff-pane__legs-table--readonly th:nth-child(8)[b-z1ismbzc3z] { text-align:right; }
.payoff-pane__legs-table th[b-z1ismbzc3z],
.payoff-pane__legs-table td[b-z1ismbzc3z] { width:max-content; }
.payoff-pane__legs-table th:nth-child(1)[b-z1ismbzc3z],
.payoff-pane__legs-table td:nth-child(1)[b-z1ismbzc3z],
.payoff-pane__legs-table th:nth-child(2)[b-z1ismbzc3z],
.payoff-pane__legs-table td:nth-child(2)[b-z1ismbzc3z] { min-width:72px; }
.payoff-pane__legs-table th:nth-child(3)[b-z1ismbzc3z],
.payoff-pane__legs-table td:nth-child(3)[b-z1ismbzc3z] { min-width:200px; max-width:240px; }
.payoff-pane__legs-table th:nth-child(4)[b-z1ismbzc3z],
.payoff-pane__legs-table td:nth-child(4)[b-z1ismbzc3z],
.payoff-pane__legs-table th:nth-child(5)[b-z1ismbzc3z],
.payoff-pane__legs-table td:nth-child(5)[b-z1ismbzc3z],
.payoff-pane__legs-table th:nth-child(7)[b-z1ismbzc3z],
.payoff-pane__legs-table td:nth-child(7)[b-z1ismbzc3z],
.payoff-pane__legs-table th:nth-child(8)[b-z1ismbzc3z],
.payoff-pane__legs-table td:nth-child(8)[b-z1ismbzc3z] { min-width:84px; }
.payoff-pane__legs-table th:nth-child(6)[b-z1ismbzc3z],
.payoff-pane__legs-table td:nth-child(6)[b-z1ismbzc3z] { min-width:64px; }
.payoff-pane__contract-cell[b-z1ismbzc3z] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left !important; font-weight:600; }
.payoff-pane__legs-table--readonly td[b-z1ismbzc3z] { background:color-mix(in srgb, var(--mud-palette-surface) 92%, var(--mud-palette-background)); }
@media (max-width: 1280px) { .payoff-pane__templatebar[b-z1ismbzc3z] { gap:8px; } .payoff-pane__template-select[b-z1ismbzc3z] { width:200px; min-width:200px; } }
@media (max-width: 1100px) { .payoff-pane__templatebar[b-z1ismbzc3z] { align-items:flex-start; flex-wrap:wrap; } .payoff-pane__templatebar-spacer[b-z1ismbzc3z] { display:none; } .payoff-pane__templatebar-left[b-z1ismbzc3z] { flex-wrap:wrap; } .payoff-pane__templatebar-controls[b-z1ismbzc3z] { flex-wrap:wrap; } }

.fox-payoff-topbar[b-z1ismbzc3z],.fox-payoff-summary[b-z1ismbzc3z],.payoff-pane__templatebar[b-z1ismbzc3z],.payoff-pane__editor[b-z1ismbzc3z],.payoff-pane__chart-card[b-z1ismbzc3z] { width:100%; max-width:100%; }

.payoff-pane__toggle--legs[b-z1ismbzc3z] { font-weight:600; }

.payoff-pane__modal-backdrop[b-z1ismbzc3z] { position:fixed; inset:0; background:var(--fox-overlay-bg); display:flex; align-items:center; justify-content:center; padding:24px; z-index:1400; }
.payoff-pane__modal[b-z1ismbzc3z] { width:min(1100px, calc(100vw - 48px)); max-height:min(75vh, 760px); border:1px solid var(--fox-border); background:var(--mud-palette-surface); border-radius:12px; box-shadow:0 16px 40px var(--fox-overlay-bg); display:flex; flex-direction:column; overflow:hidden; }
.payoff-pane__modal--legs[b-z1ismbzc3z] { width:min(1220px, calc(100vw - 48px)); }
.payoff-pane__modal-header[b-z1ismbzc3z] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 12px; border-bottom:1px solid var(--fox-table-border); }
.payoff-pane__modal-title[b-z1ismbzc3z] { font-size:14px; font-weight:700; }
.payoff-pane__modal-close[b-z1ismbzc3z] { width:30px; height:30px; border:1px solid var(--fox-border); border-radius:6px; background:var(--mud-palette-background); color:var(--mud-palette-text-primary); font-size:18px; line-height:1; flex:0 0 auto; }
.payoff-pane__modal-body[b-z1ismbzc3z] { padding:10px 12px 12px; overflow:auto; }

.payoff-pane__settings-modal[b-z1ismbzc3z] { width:min(760px, calc(100vw - 48px)); max-height:min(75vh, 760px); border:1px solid var(--fox-border); background:var(--mud-palette-surface); border-radius:12px; box-shadow:0 16px 40px var(--fox-overlay-bg); display:flex; flex-direction:column; overflow:hidden; }
.payoff-pane__settings-body[b-z1ismbzc3z] { padding:12px 16px; overflow:auto; }
.payoff-pane__settings-actions[b-z1ismbzc3z] { padding:0 16px 16px; }


.payoff-pane__settings-modal[b-z1ismbzc3z] {
    width:min(860px, calc(100vw - 48px));
}

.payoff-pane__settings-body[b-z1ismbzc3z] {
    padding:16px;
}

.payoff-pane__settings-section-title[b-z1ismbzc3z] {
    margin-top:0;
}

.payoff-pane__settings-grid[b-z1ismbzc3z] {
    display:grid;
    grid-template-columns:repeat(2, minmax(220px, 1fr));
    gap:12px 16px;
}

.payoff-pane__settings-checks[b-z1ismbzc3z] {
    display:grid;
    grid-template-columns:repeat(3, minmax(180px, 1fr));
    gap:10px 16px;
    margin-top:14px;
}

.payoff-pane__settings-checks label[b-z1ismbzc3z] {
    display:flex;
    align-items:center;
    gap:8px;
    font-size:13px;
    white-space:nowrap;
}

.payoff-pane__settings-actions[b-z1ismbzc3z] {
    padding:0 16px 16px;
    margin-top:0;
}

@media (max-width: 900px) {
    .payoff-pane__settings-grid[b-z1ismbzc3z] {
        grid-template-columns:1fr;
    }

    .payoff-pane__settings-checks[b-z1ismbzc3z] {
        grid-template-columns:repeat(2, minmax(180px, 1fr));
    }
}

@media (max-width: 640px) {
    .payoff-pane__settings-checks[b-z1ismbzc3z] {
        grid-template-columns:1fr;
    }
}

/* Payoff settings popup mirrors Option Chain settings popup UI */
.optionchain-pane__modal-backdrop[b-z1ismbzc3z] {
    position: fixed;
    inset: 0;
    background: var(--fox-overlay-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3000;
    padding: 16px;
}

.optionchain-pane__modal[b-z1ismbzc3z] {
    width: min(760px, 100%);
    border: 1px solid var(--fox-border);
    background: var(--mud-palette-surface);
    border-radius: 12px;
    box-shadow: var(--fox-shadow-sm);
    padding: 16px;
}

.optionchain-pane__modal-title[b-z1ismbzc3z] {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 12px;
}

.optionchain-pane__settings-grid[b-z1ismbzc3z] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 8px 16px;
}

.optionchain-pane__settings-actions[b-z1ismbzc3z] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 10px;
}

.optionchain-pane__select[b-z1ismbzc3z],
.optionchain-pane__input[b-z1ismbzc3z] {
    height: 38px;
    border: 1px solid var(--fox-border);
    border-radius: 8px;
    padding: 0 10px;
    background: var(--mud-palette-background);
    color: var(--mud-palette-text-primary);
}

.optionchain-pane__select[b-z1ismbzc3z] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 30px;
    background-image: none;
}

.optionchain-pane__select:not(:disabled)[b-z1ismbzc3z] {
    background-image:
        linear-gradient(45deg, transparent 50%, var(--fox-select-caret) 50%),
        linear-gradient(135deg, var(--fox-select-caret) 50%, transparent 50%);
    background-position:
        calc(100% - 18px) calc(50% - 3px),
        calc(100% - 12px) calc(50% - 3px);
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat;
}

.optionchain-pane__btn[b-z1ismbzc3z] {
    height: 38px;
    padding: 0 14px;
    border-radius: 8px;
    border: 1px solid var(--fox-border);
    background: var(--mud-palette-background);
    color: var(--mud-palette-text-primary);
}

.optionchain-pane__btn--success[b-z1ismbzc3z] { background: var(--fox-positive-soft); }
.optionchain-pane__btn--danger[b-z1ismbzc3z] { background: var(--fox-negative-soft); }
.optionchain-pane__btn--icon[b-z1ismbzc3z] { width: 38px; padding: 0; }

.optionchain-pane__select--settings[b-z1ismbzc3z] {
    width: 100%;
    margin-top: 4px;
}

.optionchain-pane__input--settings[b-z1ismbzc3z] { width: 100%; }

.optionchain-pane__settings-section-title[b-z1ismbzc3z] {
    margin: 14px 0 10px;
    font-size: 13px;
    font-weight: 700;
    color: var(--mud-palette-text-primary);
}

.optionchain-pane__settings-grid label[b-z1ismbzc3z] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
}

.optionchain-pane__settings-grid > label:first-child[b-z1ismbzc3z] {
    display: block;
}

.optionchain-pane__settings-field[b-z1ismbzc3z] {
    display: flex !important;
    flex-direction: column;
    align-items: stretch !important;
    gap: 4px !important;
}

.optionchain-pane__settings-field .optionchain-pane__select--settings[b-z1ismbzc3z],
.optionchain-pane__settings-field .optionchain-pane__input--settings[b-z1ismbzc3z] {
    margin-top: 0;
}

.optionchain-pane__select:disabled[b-z1ismbzc3z],
.optionchain-pane__input:disabled[b-z1ismbzc3z],
.optionchain-pane__btn:disabled[b-z1ismbzc3z] {
    background: color-mix(in srgb, var(--mud-palette-surface) 78%, var(--mud-palette-background));
    border-color: color-mix(in srgb, var(--fox-border) 72%, transparent);
    color: var(--mud-palette-text-disabled);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.optionchain-pane__select:disabled[b-z1ismbzc3z],
.optionchain-pane__input:disabled[b-z1ismbzc3z] {
    -webkit-text-fill-color: var(--mud-palette-text-disabled);
}

.optionchain-pane__btn:disabled[b-z1ismbzc3z] {
    color: color-mix(in srgb, var(--mud-palette-text-primary) 78%, transparent);
}

.optionchain-pane__btn--danger:disabled[b-z1ismbzc3z],
.optionchain-pane__btn--success:disabled[b-z1ismbzc3z] {
    color: color-mix(in srgb, var(--mud-palette-text-primary) 82%, transparent);
}

.optionchain-pane__select:disabled[b-z1ismbzc3z] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none !important;
    padding-right: 10px;
}

.optionchain-pane__select[b-z1ismbzc3z]::-ms-expand { display: none; }
/* _content/FoxReports/Components/Pages/PeriodWiseChart.razor.rz.scp.css */
.periodchart-page[b-wf2efmrxp8] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    min-width: 0;
    align-self: stretch;
    padding: 0;
    box-sizing: border-box;
}

.periodchart-topbar[b-wf2efmrxp8],
.periodchart-workspace[b-wf2efmrxp8],
.periodchart-searchdialog[b-wf2efmrxp8] {
    border-radius: 14px;
}

.periodchart-topbar[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.35rem 0.45rem;
    margin-bottom: 0.5rem;
    min-width: 0;
    overflow: hidden;
    position: relative;
}

.periodchart-topbar__left[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    min-width: 0;
    flex: 1 1 auto;
    white-space: nowrap;
}

.periodchart-symbolbar[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    min-width: 0;
    background: transparent;
    border: 0;
    padding: 0;
    text-align: left;
    flex: 0 1 auto;
}

.periodchart-symbolbar__text[b-wf2efmrxp8] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.periodchart-symbolbar__label[b-wf2efmrxp8] {
    font-size: 0.95rem;
    font-weight: 600;
    color: var(--fox-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.periodchart-topbar__controls[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    gap: 0.2rem;
    min-width: 0;
    flex: 0 0 auto;
    white-space: nowrap;
}

.periodchart-topbar__right[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    margin-left: auto;
    flex: 0 0 auto;
    white-space: nowrap;
}

.periodchart-topbar__groupnav[b-wf2efmrxp8] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    margin-right: 0.45rem;
    padding-right: 0.45rem;
    border-right: 1px solid var(--fox-border);
    flex: 0 0 auto;
}


.periodchart-period-wrap[b-wf2efmrxp8] {
    position: relative;
}

.periodchart-perioddropdown[b-wf2efmrxp8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 3.25rem;
    height: 1.75rem;
    padding: 0 0.55rem;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--fox-text);
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
    flex: 0 0 auto;
}

.periodchart-perioddropdown:hover[b-wf2efmrxp8],
.periodchart-periodwrap--open .periodchart-perioddropdown[b-wf2efmrxp8],
.periodchart-period-wrap:has(.periodchart-perioddropdown-menu) .periodchart-perioddropdown[b-wf2efmrxp8] {
    background: color-mix(in srgb, var(--fox-link) 10%, transparent);
}

.periodchart-perioddropdown__label[b-wf2efmrxp8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.periodchart-perioddropdown-menu[b-wf2efmrxp8] {
    right: 0;
    left: auto;
    min-width: 11rem;
}

.periodchart-perioddropdown-menu__item[b-wf2efmrxp8] {
    justify-content: flex-start;
}

.periodchart-perioddropdown-menu__item:hover[b-wf2efmrxp8],
.periodchart-perioddropdown-menu__item.is-active[b-wf2efmrxp8] {
    background: color-mix(in srgb, var(--fox-link) 10%, transparent);
}

.periodchart-perioddropdown-menu__item.is-disabled[b-wf2efmrxp8],
.periodchart-perioddropdown-menu__item:disabled[b-wf2efmrxp8] {
    color: var(--mud-palette-text-disabled);
    opacity: 0.65;
    cursor: not-allowed;
}

.periodchart-perioddropdown-menu__iconspacer[b-wf2efmrxp8] {
    display: inline-block;
    width: 1rem;
    flex: 0 0 1rem;
}

.periodchart-perioddropdown-menu__label[b-wf2efmrxp8] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.periodchart-charttype[b-wf2efmrxp8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--fox-text-muted);
    flex: 0 0 auto;
}

.periodchart-charttype:hover[b-wf2efmrxp8],
.periodchart-charttype.is-active[b-wf2efmrxp8] {
    background: color-mix(in srgb, var(--fox-link) 10%, transparent);
    color: var(--fox-link);
}

.periodchart-charttype-wrap[b-wf2efmrxp8] {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
}

.periodchart-charttype-menu[b-wf2efmrxp8] {
    position: absolute;
    top: calc(100% + 0.3rem);
    right: 0;
    z-index: 20;
    min-width: 11rem;
    padding: 0.3rem;
    border: 1px solid var(--fox-border);
    border-radius: 10px;
    background: var(--fox-surface);
    box-shadow: var(--fox-shadow-md);
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
}

.periodchart-charttype-menu__item[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    width: 100%;
    padding: 0.45rem 0.55rem;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--fox-text);
    text-align: left;
    white-space: nowrap;
}

.periodchart-charttype-menu__item:hover[b-wf2efmrxp8],
.periodchart-charttype-menu__item.is-active[b-wf2efmrxp8] {
    background: color-mix(in srgb, var(--fox-link) 10%, transparent);
}

.periodchart-charttype-menu__icon[b-wf2efmrxp8] {
    font-size: 1rem;
}

.periodchart-toolbar__stats[b-wf2efmrxp8] {
    padding-left: 0.65rem;
    border-left: 1px solid var(--fox-border);
    font-size: 0.95rem;
    color: var(--fox-text-muted);
    white-space: nowrap;
}

.periodchart-workspace[b-wf2efmrxp8] {
    display: flex;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: 0;
    overflow: hidden;
    box-sizing: border-box;
}

.periodchart-workspace__chartwrap[b-wf2efmrxp8] {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: 0;
    overflow: hidden;
    box-sizing: border-box;
}

.periodchart-workspace__chartwrap.is-tools-visible[b-wf2efmrxp8] {
    border-left: 1px solid var(--fox-border);
}

.periodchart-workspace__chartwrap[b-wf2efmrxp8] {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: 0;
    overflow: hidden;
    box-sizing: border-box;
}

.periodchart-surface[b-wf2efmrxp8] {
    display: flex;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    background: var(--fox-surface);
    overflow: hidden;
    box-sizing: border-box;
    align-self: stretch;
}

.periodchart-resetaxis[b-wf2efmrxp8] {
    position: absolute;
    right: 0.8rem;
    bottom: 0.8rem;
    z-index: 4;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid color-mix(in srgb, var(--fox-border) 88%, transparent);
    border-radius: 0.45rem;
    background: color-mix(in srgb, var(--fox-surface) 90%, transparent);
    color: var(--fox-text);
    box-shadow: var(--fox-shadow-sm);
    cursor: pointer;
    transition: background 0.16s ease, border-color 0.16s ease, transform 0.16s ease;
    backdrop-filter: blur(4px);
}

.periodchart-resetaxis:hover[b-wf2efmrxp8] {
    background: color-mix(in srgb, var(--fox-link) 10%, var(--fox-surface));
    border-color: color-mix(in srgb, var(--fox-link) 28%, var(--fox-border));
}

.periodchart-resetaxis:active[b-wf2efmrxp8] {
    transform: translateY(1px);
}

.periodchart-resetaxis:focus-visible[b-wf2efmrxp8] {
    outline: 2px solid color-mix(in srgb, var(--fox-link) 34%, transparent);
    outline-offset: 2px;
}

.periodchart-overlay[b-wf2efmrxp8] {
    position: absolute;
    top: 0.35rem;
    left: 0.7rem;
    z-index: 2;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.45rem 0.7rem;
    max-width: min(52rem, calc(100% - 2rem));
}

.periodchart-overlay__ohlc[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.35rem 0.55rem;
    font-size: 0.82rem;
    color: var(--fox-text-muted);
    padding: 0;
}

.periodchart-overlay__ohlc-item[b-wf2efmrxp8] {
    white-space: nowrap;
}

.periodchart-overlay__change[b-wf2efmrxp8] {
    white-space: nowrap;
    font-weight: 600;
}

.periodchart-overlay__trade-strip[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    gap: 0.42rem;
    pointer-events: auto;
    flex-wrap: nowrap;
}

.periodchart-tradebox[b-wf2efmrxp8] {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.02rem;
    min-width: 4.2rem;
    padding: 0.15rem 0.52rem 0.18rem;
    border: 1px solid transparent;
    border-radius: 0.45rem;
    background: color-mix(in srgb, var(--fox-surface) 88%, transparent);
    box-shadow: var(--fox-shadow-lg);
    cursor: pointer;
}

.periodchart-tradebox__price[b-wf2efmrxp8] {
    font-size: 0.8rem;
    line-height: 1.05;
    font-weight: 700;
    white-space: nowrap;
}

.periodchart-tradebox__label[b-wf2efmrxp8] {
    font-size: 0.54rem;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 700;
}

.periodchart-tradebox--sell[b-wf2efmrxp8] {
    border-color: var(--fox-negative);
    color: var(--fox-negative);
}

.periodchart-tradebox--buy[b-wf2efmrxp8] {
    border-color: var(--fox-primary);
    color: var(--fox-primary);
}

.periodchart-overlay__spread[b-wf2efmrxp8] {
    align-self: center;
    padding-top: 0;
    font-size: 0.7rem;
    line-height: 1;
    color: var(--fox-text-muted);
    white-space: nowrap;
}

.periodchart-overlay__ohlc .is-up[b-wf2efmrxp8] {
    color: var(--fox-positive);
    font-weight: 600;
}

.periodchart-overlay__ohlc .is-down[b-wf2efmrxp8] {
    color: var(--fox-negative);
    font-weight: 600;
}

.periodchart-empty[b-wf2efmrxp8] {
    position: absolute;
    inset: auto 1rem 1rem 1rem;
    z-index: 2;
    color: var(--fox-text-muted);
    background: color-mix(in srgb, var(--fox-surface) 88%, transparent);
    padding: 0.5rem 0.75rem;
    border-radius: 10px;
}

.periodchart-searchbackdrop[b-wf2efmrxp8] {
    position: fixed;
    inset: 0;
    background: var(--fox-overlay-bg);
    z-index: 1300;
}

.periodchart-searchdialog[b-wf2efmrxp8] {
    position: fixed;
    top: 8vh;
    left: 50%;
    transform: translateX(-50%);
    width: min(860px, calc(100vw - 2rem));
    max-height: 80vh;
    background: var(--fox-surface);
    box-shadow: var(--fox-shadow-lg);
    z-index: 1301;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.periodchart-searchdialog__header[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.9rem 1rem 0.5rem;
}

.periodchart-searchdialog__title[b-wf2efmrxp8] {
    font-size: 1.35rem;
    font-weight: 700;
}

.periodchart-searchdialog__close[b-wf2efmrxp8] {
    border: 0;
    background: transparent;
    color: var(--fox-text);
}

.periodchart-searchdialog__body[b-wf2efmrxp8] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 0 1rem 1rem;
    min-height: 0;
}

.periodchart-searchdialog__chips[b-wf2efmrxp8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.periodchart-searchdialog__chip[b-wf2efmrxp8] {
    padding: 0.4rem 0.8rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--fox-text-muted) 12%, transparent);
    color: var(--fox-text-muted);
    font-size: 0.9rem;
}

.periodchart-searchdialog__chip.is-active[b-wf2efmrxp8] {
    background: color-mix(in srgb, var(--fox-link) 12%, transparent);
    color: var(--fox-link);
}

.periodchart-searchdialog__results[b-wf2efmrxp8] {
    border: 1px solid var(--fox-border);
    border-radius: 12px;
    overflow: auto;
    min-height: 260px;
    max-height: 52vh;
}

.periodchart-searchdialog__result[b-wf2efmrxp8] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.85rem;
    padding: 0.8rem 1rem;
    background: var(--fox-surface);
    border: 0;
    border-bottom: 1px solid var(--fox-border);
    text-align: left;
}

.periodchart-searchdialog__result:last-child[b-wf2efmrxp8] {
    border-bottom: 0;
}

.periodchart-searchdialog__result:hover[b-wf2efmrxp8] {
    background: color-mix(in srgb, var(--fox-link) 5%, transparent);
}

.periodchart-searchdialog__result-icon[b-wf2efmrxp8] {
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--fox-link) 12%, transparent);
    color: var(--fox-link);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    font-weight: 700;
    flex-shrink: 0;
}

.periodchart-searchdialog__result-text[b-wf2efmrxp8] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    flex: 1;
}

.periodchart-searchdialog__result-code[b-wf2efmrxp8] {
    font-size: 1rem;
    font-weight: 600;
    color: var(--fox-text);
}

.periodchart-searchdialog__result-name[b-wf2efmrxp8] {
    font-size: 0.85rem;
    color: var(--fox-text-muted);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.periodchart-searchdialog__result-exchange[b-wf2efmrxp8] {
    color: var(--fox-text-muted);
    font-size: 0.9rem;
    flex-shrink: 0;
}

.periodchart-searchdialog__empty[b-wf2efmrxp8] {
    padding: 1rem;
    color: var(--fox-text-muted);
}

@media (max-width: 1100px) {
    .periodchart-surface[b-wf2efmrxp8] {
        height: 100%;
        min-height: 360px;
    }
}

.periodchart-toolbar__period:disabled[b-wf2efmrxp8],
.periodchart-toolbar__period.is-disabled[b-wf2efmrxp8] {
    color: var(--mud-palette-text-disabled);
    opacity: 0.65;
    cursor: not-allowed;
}




.periodchart-overlay__ohlc-mode[b-wf2efmrxp8] {
    display: inline-block;
    margin-right: 0.55rem;
    color: var(--fox-text);
    font-weight: 600;
}


.periodchart-settings-panel[b-wf2efmrxp8] {
    position: absolute;
    top: calc(100% + 0.3rem);
    right: 0;
    z-index: 20;
    min-width: 15rem;
    padding: 0.55rem 0.6rem;
    border: 1px solid var(--fox-border);
    border-radius: 10px;
    background: var(--fox-surface);
    box-shadow: var(--fox-shadow-md);
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
}

.periodchart-settings-panel__header[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    min-height: 1.5rem;
    padding-bottom: 0.35rem;
    border-bottom: 1px solid var(--fox-border);
    font-size: 0.9rem;
    font-weight: 700;
    color: var(--fox-text);
}

.periodchart-settings-panel__section[b-wf2efmrxp8] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.periodchart-settings-panel__section-title[b-wf2efmrxp8] {
    font-size: 0.78rem;
    font-weight: 700;
    color: var(--fox-text-muted);
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.periodchart-settings-radio[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    width: 100%;
    padding: 0.45rem 0.5rem;
    border-radius: 8px;
    cursor: pointer;
    user-select: none;
}

.periodchart-settings-radio:hover[b-wf2efmrxp8] {
    background: color-mix(in srgb, var(--fox-link) 8%, transparent);
}

.periodchart-settings-radio input[type="radio"][b-wf2efmrxp8] {
    margin: 0;
    accent-color: var(--fox-primary);
    cursor: pointer;
    flex: 0 0 auto;
}

.periodchart-settings-radio__text[b-wf2efmrxp8] {
    font-size: 0.9rem;
    color: var(--fox-text);
    white-space: nowrap;
}


.periodchart-barsbutton[b-wf2efmrxp8] {
    min-width: 3.5rem;
    padding: 0 0.6rem;
}

.periodchart-barsbutton__label[b-wf2efmrxp8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    letter-spacing: 0.01em;
}

.periodchart-bars-menu[b-wf2efmrxp8] {
    right: 0;
    left: auto;
    min-width: 6rem;
    max-height: 18rem;
    overflow-y: auto;
}

.periodchart-bars-menu__item[b-wf2efmrxp8] {
    justify-content: flex-start;
}

.periodchart-drawtools[b-wf2efmrxp8] {
    display: flex;
    flex: 0 0 2.5rem;
    flex-direction: column;
    align-items: center;
    width: 2.5rem;
    min-width: 2.5rem;
    min-height: 0;
    padding: 0.35rem 0.2rem;
    border-right: 1px solid var(--fox-border);
    background: color-mix(in srgb, var(--fox-surface) 97%, transparent);
    box-shadow: inset -1px 0 0 var(--fox-border);
    z-index: 5;
}

.periodchart-drawtools__group[b-wf2efmrxp8] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.25rem;
    width: 100%;
}

.periodchart-drawtools__spacer[b-wf2efmrxp8] {
    flex: 1 1 auto;
}

.periodchart-drawtools__button[b-wf2efmrxp8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.9rem;
    height: 1.9rem;
    padding: 0;
    border: 0;
    border-radius: 0.5rem;
    background: transparent;
    color: var(--fox-text-muted);
}

.periodchart-drawtools__button:hover[b-wf2efmrxp8],
.periodchart-drawtools__button.is-active[b-wf2efmrxp8] {
    background: color-mix(in srgb, var(--fox-link) 12%, transparent);
    color: var(--fox-link);
}

.periodchart-drawtools__divider[b-wf2efmrxp8] {
    width: 100%;
    height: 1px;
    margin: 0.2rem 0 0.1rem;
    background: var(--fox-border);
}

.periodchart-drawtools__button[b-wf2efmrxp8] {
    position: relative;
    cursor: pointer;
}

.periodchart-drawtools__button[data-tooltip][b-wf2efmrxp8]::after {
    content: attr(data-tooltip);
    position: absolute;
    left: calc(100% + 0.7rem);
    top: 50%;
    transform: translateY(-50%) translateX(-4px);
    padding: 0.48rem 0.7rem;
    border-radius: 0.7rem;
    background: var(--fox-tooltip-bg);
    color: var(--fox-tooltip-text);
    border: 1px solid var(--fox-tooltip-border);
    box-shadow: var(--fox-tooltip-shadow);
    font-size: 0.76rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.12s ease, transform 0.12s ease;
    z-index: 60;
}

.periodchart-drawtools__button[data-tooltip][b-wf2efmrxp8]::before {
    content: "";
    position: absolute;
    left: calc(100% + 0.36rem);
    top: 50%;
    width: 0.55rem;
    height: 0.55rem;
    border-left: 1px solid var(--fox-tooltip-border);
    border-top: 1px solid var(--fox-tooltip-border);
    background: var(--fox-tooltip-bg);
    transform: translateY(-50%) rotate(-45deg);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.12s ease, transform 0.12s ease;
    z-index: 59;
}

.periodchart-drawtools__button:hover[b-wf2efmrxp8]::after,
.periodchart-drawtools__button:hover[b-wf2efmrxp8]::before,
.periodchart-drawtools__button:focus-visible[b-wf2efmrxp8]::after,
.periodchart-drawtools__button:focus-visible[b-wf2efmrxp8]::before {
    opacity: 1;
}

.periodchart-drawtools__button:focus-visible[b-wf2efmrxp8] {
    outline: 2px solid color-mix(in srgb, var(--fox-link) 34%, transparent);
    outline-offset: 2px;
}

.periodchart-workspace__chartwrap[b-wf2efmrxp8] (.fox-drawing-overlay) {
    cursor: crosshair;
}

.periodchart-annotationdialog[b-wf2efmrxp8] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: min(640px, calc(100vw - 2rem));
    height: min(680px, calc(100vh - 2rem));
    max-height: calc(100vh - 2rem);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border-radius: 0.95rem;
    background: var(--fox-surface);
    border: 1px solid var(--fox-border);
    box-shadow: var(--fox-shadow-lg);
}

@supports (height: 100dvh) {
    .periodchart-annotationdialog[b-wf2efmrxp8] {
        height: min(680px, calc(100dvh - 2rem));
        max-height: calc(100dvh - 2rem);
    }
}

.periodchart-annotationdialog__body[b-wf2efmrxp8] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    flex-direction: column;
    gap: 0.7rem;
    padding: 0.7rem 0.9rem 0.9rem;
}

.periodchart-annotationdialog__tabs[b-wf2efmrxp8] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    flex-wrap: wrap;
    padding-bottom: 0.15rem;
}

.periodchart-annotationdialog__tab[b-wf2efmrxp8] {
    min-width: 8.5rem;
    min-height: 1.9rem;
    padding: 0.45rem 0.85rem;
    border-radius: 0.75rem;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    color: var(--fox-text);
    font-size: 0.88rem;
    font-weight: 700;
    cursor: pointer;
}

.periodchart-annotationdialog__tab.is-active[b-wf2efmrxp8] {
    border-color: var(--fox-accent, var(--fox-primary, var(--fox-primary)));
    background: color-mix(in srgb, var(--fox-link) 10%, var(--fox-surface));
    box-shadow: var(--fox-shadow-sm);
}

.periodchart-annotationdialog__section[b-wf2efmrxp8] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    flex-direction: column;
    gap: 0.6rem;
    overflow: hidden;
    padding: 0.65rem;
    border: 1px solid var(--fox-border);
    border-radius: 0.8rem;
    background: color-mix(in srgb, var(--fox-surface-2) 38%, var(--fox-surface));
}

.periodchart-annotationdialog__grid[b-wf2efmrxp8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem 0.65rem;
}

.periodchart-annotationdialog__grid label[b-wf2efmrxp8] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    font-size: 0.78rem;
    color: var(--fox-text-muted);
}

.periodchart-annotationdialog__grid input[b-wf2efmrxp8],
.periodchart-annotationdialog__grid select[b-wf2efmrxp8] {
    min-width: 0;
    height: 2rem;
    border-radius: 0.5rem;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    color: var(--fox-text);
    padding: 0 0.6rem;
}

.periodchart-annotationdialog__actions[b-wf2efmrxp8] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    align-items: center;
    margin-top: auto;
    padding-top: 0.15rem;
}

.periodchart-annotationdialog__actionbutton[b-wf2efmrxp8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 6.5rem;
    width: auto;
    height: 2rem;
    padding: 0 0.8rem;
    border-radius: 0.55rem;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    color: var(--fox-text);
    font-size: 0.82rem;
    font-weight: 600;
    white-space: nowrap;
}

.periodchart-annotationdialog__actionbutton:hover[b-wf2efmrxp8] {
    background: color-mix(in srgb, var(--fox-link) 10%, var(--fox-surface));
    border-color: color-mix(in srgb, var(--fox-link) 50%, var(--fox-border));
}

.periodchart-annotationdialog__actionbutton.is-primary[b-wf2efmrxp8] {
    border-color: var(--fox-link);
    color: var(--fox-link);
}

.periodchart-annotationdialog__actionbutton.is-danger[b-wf2efmrxp8] {
    color: var(--fox-negative);
}

.periodchart-annotationdialog__list[b-wf2efmrxp8] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.periodchart-annotationdialog__item[b-wf2efmrxp8] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.7rem;
    padding: 0.55rem 0.7rem;
    border: 1px solid var(--fox-border);
    border-radius: 0.7rem;
    background: var(--fox-surface);
}

.periodchart-annotationdialog__toggle[b-wf2efmrxp8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.periodchart-annotationdialog__item-main[b-wf2efmrxp8] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.12rem;
}

.periodchart-annotationdialog__item-actions[b-wf2efmrxp8] {
    display: inline-flex;
    gap: 0.25rem;
    align-items: center;
}

.periodchart-annotationdialog__iconbutton[b-wf2efmrxp8] {
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.55rem;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    color: var(--fox-text);
}

.periodchart-annotationdialog__iconbutton.is-danger[b-wf2efmrxp8] {
    color: var(--fox-negative);
}

.periodchart-annotationdialog__item-title[b-wf2efmrxp8] {
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--fox-text);
}

.periodchart-annotationdialog__hint[b-wf2efmrxp8],
.periodchart-annotationdialog__empty[b-wf2efmrxp8],
.periodchart-annotationdialog__status[b-wf2efmrxp8] {
    font-size: 0.78rem;
    color: var(--fox-text-muted);
    white-space: pre-wrap;
    word-break: break-word;
}

@media (max-width: 900px) {
    .periodchart-annotationdialog__grid[b-wf2efmrxp8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .periodchart-annotationdialog__tab[b-wf2efmrxp8] {
        flex: 1 1 calc(50% - 0.5rem);
        min-width: 0;
    }
}

@media (max-width: 640px) {
    .periodchart-annotationdialog[b-wf2efmrxp8] {
        width: calc(100vw - 1rem);
        height: min(540px, calc(100vh - 1rem));
        max-height: calc(100vh - 1rem);
    }

    .periodchart-annotationdialog__grid[b-wf2efmrxp8] {
        grid-template-columns: 1fr;
    }

    .periodchart-annotationdialog__item[b-wf2efmrxp8] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .periodchart-annotationdialog__item-actions[b-wf2efmrxp8] {
        grid-column: 2;
        justify-content: flex-start;
    }
}

@supports (height: 100dvh) {
    @media (max-width: 640px) {
        .periodchart-annotationdialog[b-wf2efmrxp8] {
            height: min(540px, calc(100dvh - 1rem));
            max-height: calc(100dvh - 1rem);
        }
    }
}

.periodchart-annotationdialog__section--editor[b-wf2efmrxp8] {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 0;
}

.periodchart-annotationdialog__grid--compact[b-wf2efmrxp8] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.periodchart-annotationeditor__card[b-wf2efmrxp8] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    padding: 0.65rem;
    border: 1px solid var(--fox-border);
    border-radius: 0.8rem;
    background: color-mix(in srgb, var(--fox-surface) 76%, transparent);
}

.periodchart-annotationeditor__card--fill[b-wf2efmrxp8] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.periodchart-annotationeditor__headingwrap[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
}

.periodchart-annotationeditor__heading[b-wf2efmrxp8] {
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--fox-text-muted);
}

.periodchart-annotationeditor__togglefield[b-wf2efmrxp8] {
    justify-content: flex-end;
}

.periodchart-annotationeditor__togglefield input[type="checkbox"][b-wf2efmrxp8] {
    width: 1rem;
    height: 1rem;
    margin-top: 0.4rem;
}

.periodchart-annotationeditor__colorwrap[b-wf2efmrxp8] {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    gap: 0.45rem;
}

.periodchart-annotationeditor__colorwrap input[type="color"][b-wf2efmrxp8] {
    padding: 0.15rem;
    min-width: 2.5rem;
}

.periodchart-annotationeditor__points[b-wf2efmrxp8] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    min-height: 0;
}

.periodchart-annotationeditor__points--scroll[b-wf2efmrxp8] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    padding-right: 0.2rem;
    padding-bottom: 4.5rem;
}

.periodchart-annotationeditor__pointrow[b-wf2efmrxp8] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
    padding: 0.5rem;
    border: 1px solid var(--fox-border);
    border-radius: 0.7rem;
    background: var(--fox-surface);
}

.periodchart-annotationeditor__pointrow.is-anchor[b-wf2efmrxp8] {
    align-items: stretch;
}

.periodchart-annotationeditor__pointrow.is-anchor.is-compact[b-wf2efmrxp8] {
    grid-template-columns: auto minmax(20rem, auto);
    justify-content: flex-start;
    width: fit-content;
    max-width: min(100%, 30rem);
}

.periodchart-annotationeditor__pointbadge[b-wf2efmrxp8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.6rem;
    padding: 0 0.45rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--fox-link) 12%, var(--fox-surface));
    border: 1px solid color-mix(in srgb, var(--fox-link) 28%, var(--fox-border));
    color: var(--fox-text);
    font-size: 0.74rem;
    font-weight: 700;
    line-height: 1.7rem;
    white-space: nowrap;
    align-self: center;
}

.periodchart-annotationeditor__axisgrid[b-wf2efmrxp8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    min-width: 0;
}

.periodchart-annotationeditor__axisgrid.is-single-axis[b-wf2efmrxp8] {
    grid-template-columns: minmax(0, 1fr);
    max-width: 24rem;
}

.periodchart-annotationeditor__axisgroup[b-wf2efmrxp8] {
    display: grid;
    grid-template-rows: auto auto;
    gap: 0.45rem;
    min-width: 0;
}

.periodchart-annotationeditor__axisgroup label[b-wf2efmrxp8] {
    display: flex;
    flex-direction: column;
    gap: 0.28rem;
    font-size: 0.78rem;
    color: var(--fox-text-muted);
    min-width: 0;
}

.periodchart-annotationeditor__axisgroup input[b-wf2efmrxp8],
.periodchart-annotationeditor__axisgroup select[b-wf2efmrxp8] {
    min-width: 0;
    height: 2rem;
    border-radius: 0.5rem;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    color: var(--fox-text);
    padding: 0 0.6rem;
}

.periodchart-annotationeditor__stepcard[b-wf2efmrxp8] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    padding: 0.55rem;
    border: 1px solid var(--fox-border);
    border-radius: 0.7rem;
    background: var(--fox-surface);
}

.periodchart-annotationeditor__stepheader[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.55rem;
}

.periodchart-annotationdialog__actions--footer[b-wf2efmrxp8] {
    position: sticky;
    bottom: 0;
    z-index: 2;
    margin-top: auto;
    padding-top: 0.55rem;
    padding-bottom: 0.1rem;
    background: linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--fox-surface) 99%, transparent) 22%);
}

@media (max-width: 900px) {
    .periodchart-annotationeditor__axisgrid[b-wf2efmrxp8] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .periodchart-annotationeditor__pointrow.is-anchor[b-wf2efmrxp8] {
        grid-template-columns: 1fr;
    }

    .periodchart-annotationeditor__pointbadge[b-wf2efmrxp8] {
        justify-self: start;
    }

    .periodchart-annotationdialog__grid--compact[b-wf2efmrxp8],
    .periodchart-annotationeditor__axisgrid[b-wf2efmrxp8] {
        grid-template-columns: 1fr;
    }
}

.periodchart-annotationeditor__topbar[b-wf2efmrxp8] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.periodchart-annotationeditor__innertabs[b-wf2efmrxp8] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
}


@media (max-width: 900px) {
    .periodchart-annotationeditor__axisgrid[b-wf2efmrxp8] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .periodchart-annotationeditor__pointrow.is-anchor[b-wf2efmrxp8] {
        grid-template-columns: 1fr;
    }

    .periodchart-annotationeditor__pointbadge[b-wf2efmrxp8] {
        justify-self: start;
    }

    .periodchart-annotationeditor__axisgrid[b-wf2efmrxp8] {
        grid-template-columns: 1fr;
    }
}

.periodchart-bidofferpopup[b-wf2efmrxp8] {
    position: fixed;
    top: 6.4rem;
    right: 1.25rem;
    width: 23rem;
    max-width: calc(100vw - 1.5rem);
    display: flex;
    flex-direction: column;
    border: 1px solid var(--fox-border);
    border-radius: 12px;
    background: var(--fox-surface);
    box-shadow: var(--fox-shadow-lg);
    z-index: 1385;
    overflow: hidden;
}

.periodchart-bidofferpopup__header[b-wf2efmrxp8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.55rem 0.7rem;
    border-bottom: 1px solid color-mix(in srgb, var(--fox-border) 88%, transparent);
    cursor: move;
    user-select: none;
}

.periodchart-bidofferpopup__titlewrap[b-wf2efmrxp8] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.08rem;
}

.periodchart-bidofferpopup__title[b-wf2efmrxp8] {
    font-size: 0.83rem;
    font-weight: 700;
    color: var(--fox-text);
}

.periodchart-bidofferpopup__subtitle[b-wf2efmrxp8] {
    font-size: 0.72rem;
    color: var(--fox-text-muted);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.periodchart-bidofferpopup__actions[b-wf2efmrxp8] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    flex: 0 0 auto;
}

.periodchart-bidofferpopup__action[b-wf2efmrxp8] {
    width: 1.7rem;
    height: 1.7rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--fox-text-muted);
}

.periodchart-bidofferpopup__action:hover[b-wf2efmrxp8] {
    background: color-mix(in srgb, var(--fox-link) 10%, transparent);
    color: var(--fox-link);
}

.periodchart-bidofferpopup__body[b-wf2efmrxp8] {
    padding: 0.6rem;
    min-width: 0;
}

/* Compact chart annotation editor controls */
.periodchart-annotationdialog[b-wf2efmrxp8] {
    width: min(540px, calc(100vw - 2rem));
}

.periodchart-annotationdialog__body[b-wf2efmrxp8] {
    padding: 0.65rem 0.75rem 0.8rem;
}

.periodchart-annotationdialog__section[b-wf2efmrxp8] {
    padding: 0.55rem;
}

.periodchart-annotationeditor__card[b-wf2efmrxp8] {
    padding: 0.55rem;
}

.periodchart-annotationdialog__grid--basic[b-wf2efmrxp8],
.periodchart-annotationdialog__grid--appearance[b-wf2efmrxp8],
.periodchart-annotationdialog__grid--rules[b-wf2efmrxp8] {
    grid-template-columns: none;
    justify-content: flex-start;
    align-items: end;
}

.periodchart-annotationdialog__grid--basic[b-wf2efmrxp8] {
    grid-template-columns: 11rem 10rem 4.5rem;
}

.periodchart-annotationdialog__grid--appearance[b-wf2efmrxp8] {
    grid-template-columns: 10rem 4.8rem 8.5rem;
}

.periodchart-annotationdialog__grid--rules[b-wf2efmrxp8] {
    grid-template-columns: 8.4rem 6.8rem 6.8rem;
    gap: 0.45rem;
}

.periodchart-annotationeditor__field--type[b-wf2efmrxp8],
.periodchart-annotationeditor__field--text[b-wf2efmrxp8],
.periodchart-annotationeditor__field--direction[b-wf2efmrxp8],
.periodchart-annotationeditor__field--color[b-wf2efmrxp8],
.periodchart-annotationeditor__field--line-width[b-wf2efmrxp8],
.periodchart-annotationeditor__field--line-style[b-wf2efmrxp8],
.periodchart-annotationeditor__field--marker[b-wf2efmrxp8],
.periodchart-annotationeditor__field--marker-size[b-wf2efmrxp8],
.periodchart-annotationeditor__field--fill-color[b-wf2efmrxp8],
.periodchart-annotationeditor__field--fill-opacity[b-wf2efmrxp8],
.periodchart-annotationeditor__field--rule-kind[b-wf2efmrxp8],
.periodchart-annotationeditor__field--frequency[b-wf2efmrxp8],
.periodchart-annotationeditor__field--weekday[b-wf2efmrxp8],
.periodchart-annotationeditor__field--day[b-wf2efmrxp8],
.periodchart-annotationeditor__field--range-number[b-wf2efmrxp8],
.periodchart-annotationeditor__field--show-value[b-wf2efmrxp8] {
    width: 100%;
    max-width: 100%;
}

.periodchart-annotationeditor__field--text input[b-wf2efmrxp8] {
    max-width: 10rem;
}

.periodchart-annotationeditor__field--line-width input[b-wf2efmrxp8],
.periodchart-annotationeditor__field--marker-size input[b-wf2efmrxp8],
.periodchart-annotationeditor__field--day input[b-wf2efmrxp8] {
    max-width: 4.8rem;
}

.periodchart-annotationeditor__field--fill-opacity input[b-wf2efmrxp8],
.periodchart-annotationeditor__field--range-number input[b-wf2efmrxp8] {
    max-width: 7rem;
}

.periodchart-annotationeditor__field--enabled[b-wf2efmrxp8],
.periodchart-annotationeditor__field--rule-kind select[b-wf2efmrxp8] {
    max-width: 8.4rem;
}

.periodchart-annotationeditor__field--frequency select[b-wf2efmrxp8],
.periodchart-annotationeditor__field--weekday select[b-wf2efmrxp8] {
    max-width: 6.8rem;
}

.periodchart-annotationeditor__field--show-value[b-wf2efmrxp8] {
    align-self: end;
}

.periodchart-annotationeditor__colorwrap[b-wf2efmrxp8] {
    grid-template-columns: 2.2rem 6.8rem;
    gap: 0.35rem;
}

.periodchart-annotationeditor__colorwrap input[type="color"][b-wf2efmrxp8] {
    min-width: 2.2rem;
}

.periodchart-annotationeditor__pointrow.is-anchor.is-compact[b-wf2efmrxp8] {
    grid-template-columns: auto minmax(0, auto);
    max-width: 100%;
}

.periodchart-annotationeditor__axisgrid[b-wf2efmrxp8],
.periodchart-annotationeditor__axisgrid.is-step[b-wf2efmrxp8] {
    grid-template-columns: repeat(2, 11.75rem);
    justify-content: flex-start;
    gap: 0.55rem;
}

.periodchart-annotationeditor__axisgrid.is-single-axis[b-wf2efmrxp8] {
    grid-template-columns: 11.75rem;
    max-width: 11.75rem;
}

.periodchart-annotationeditor__axisgroup[b-wf2efmrxp8] {
    width: 11.75rem;
}

.periodchart-annotationeditor__axisgroup input[b-wf2efmrxp8],
.periodchart-annotationeditor__axisgroup select[b-wf2efmrxp8] {
    width: 100%;
}

.periodchart-annotationeditor__stepcard[b-wf2efmrxp8] {
    width: fit-content;
    max-width: 100%;
}

@media (max-width: 640px) {
    .periodchart-annotationdialog[b-wf2efmrxp8] {
        width: calc(100vw - 1rem);
    }

    .periodchart-annotationdialog__grid--basic[b-wf2efmrxp8],
    .periodchart-annotationdialog__grid--appearance[b-wf2efmrxp8],
    .periodchart-annotationdialog__grid--rules[b-wf2efmrxp8],
    .periodchart-annotationeditor__axisgrid[b-wf2efmrxp8],
    .periodchart-annotationeditor__axisgrid.is-step[b-wf2efmrxp8],
    .periodchart-annotationeditor__axisgrid.is-single-axis[b-wf2efmrxp8] {
        grid-template-columns: 1fr;
    }

    .periodchart-annotationeditor__axisgroup[b-wf2efmrxp8],
    .periodchart-annotationeditor__axisgrid.is-single-axis[b-wf2efmrxp8] {
        width: 100%;
        max-width: 100%;
    }
}

/* Annotation popup: 480px compact anchor layout */
.periodchart-annotationdialog[b-wf2efmrxp8] {
    width: min(480px, calc(100vw - 2rem));
}

.periodchart-annotationeditor__points--scroll[b-wf2efmrxp8] {
    overflow-y: auto;
    overflow-x: hidden;
}

.periodchart-annotationeditor__pointrow.is-anchor[b-wf2efmrxp8],
.periodchart-annotationeditor__pointrow.is-anchor.is-compact[b-wf2efmrxp8] {
    grid-template-columns: 1fr;
    justify-content: stretch;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
}

.periodchart-annotationeditor__pointbadge[b-wf2efmrxp8] {
    justify-self: start;
    align-self: start;
    min-width: 2.7rem;
    line-height: 1.55rem;
    margin-bottom: 0.15rem;
}

.periodchart-annotationeditor__axisgrid[b-wf2efmrxp8],
.periodchart-annotationeditor__axisgrid.is-step[b-wf2efmrxp8] {
    grid-template-columns: repeat(2, 9.7rem);
    justify-content: flex-start;
    gap: 0.45rem;
    max-width: 100%;
}

.periodchart-annotationeditor__axisgrid.is-single-axis[b-wf2efmrxp8] {
    grid-template-columns: 9.7rem;
    max-width: 9.7rem;
}

.periodchart-annotationeditor__axisgroup[b-wf2efmrxp8] {
    width: 9.7rem;
}

.periodchart-annotationeditor__axisgroup input[b-wf2efmrxp8],
.periodchart-annotationeditor__axisgroup select[b-wf2efmrxp8] {
    height: 1.9rem;
    padding: 0 0.5rem;
}

.periodchart-annotationeditor__stepcard[b-wf2efmrxp8] {
    width: 100%;
}

@media (max-width: 520px) {
    .periodchart-annotationdialog[b-wf2efmrxp8] {
        width: calc(100vw - 1rem);
    }

    .periodchart-annotationeditor__axisgrid[b-wf2efmrxp8],
    .periodchart-annotationeditor__axisgrid.is-step[b-wf2efmrxp8],
    .periodchart-annotationeditor__axisgrid.is-single-axis[b-wf2efmrxp8] {
        grid-template-columns: 1fr;
    }

    .periodchart-annotationeditor__axisgroup[b-wf2efmrxp8],
    .periodchart-annotationeditor__axisgrid.is-single-axis[b-wf2efmrxp8] {
        width: 100%;
        max-width: 100%;
    }
}

.periodchart-annotationdialog__validation[b-wf2efmrxp8] {
    display: grid;
    gap: 0.2rem;
    margin: 0 0 0.65rem;
    padding: 0.55rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--fox-negative) 70%, var(--fox-border));
    border-radius: 0.7rem;
    background: color-mix(in srgb, var(--fox-negative) 12%, transparent);
    color: var(--fox-danger-text-soft);
    font-size: 0.78rem;
    line-height: 1.35;
}


/* Annotation validation polish */
.periodchart-annotationdialog__tab.is-invalid[b-wf2efmrxp8] {
    border-color: color-mix(in srgb, var(--fox-negative) 72%, var(--fox-border));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--fox-negative) 45%, transparent);
}

.periodchart-annotationdialog__tab.is-invalid[b-wf2efmrxp8]::after {
    content: "";
    display: inline-block;
    width: 0.42rem;
    height: 0.42rem;
    margin-left: 0.35rem;
    border-radius: 999px;
    background: var(--fox-negative);
    vertical-align: middle;
}

.periodchart-annotationdialog__grid label.is-invalid input[b-wf2efmrxp8],
.periodchart-annotationdialog__grid label.is-invalid select[b-wf2efmrxp8],
.periodchart-annotationeditor__axisgroup.is-invalid input[b-wf2efmrxp8],
.periodchart-annotationeditor__axisgroup.is-invalid select[b-wf2efmrxp8] {
    border-color: color-mix(in srgb, var(--fox-negative) 78%, var(--fox-border));
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--fox-negative) 24%, transparent);
}

.periodchart-annotationeditor__inline-error[b-wf2efmrxp8] {
    color: var(--fox-negative);
    font-size: 0.68rem;
    line-height: 1.2;
    margin-top: 0.1rem;
}

.periodchart-annotationeditor__inline-error.is-point[b-wf2efmrxp8] {
    grid-column: 1 / -1;
    padding-left: 0.1rem;
}

.periodchart-annotationdialog__validation[b-wf2efmrxp8] {
    display: grid;
    gap: 0.12rem;
    margin: 0.15rem 0 0;
    padding: 0.48rem 0.6rem;
    border: 1px solid color-mix(in srgb, var(--fox-negative) 60%, var(--fox-border));
    border-radius: 0.65rem;
    background: color-mix(in srgb, var(--fox-negative) 10%, var(--fox-surface));
    color: var(--fox-danger-text-soft);
    font-size: 0.72rem;
    line-height: 1.25;
}

.periodchart-annotationdialog__validation-title[b-wf2efmrxp8] {
    color: var(--fox-negative);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.periodchart-annotationdialog__validation-line[b-wf2efmrxp8],
.periodchart-annotationdialog__validation-more[b-wf2efmrxp8] {
    color: var(--fox-danger-text-soft);
}


/* Responsive chart toolbar - clean normal-flow implementation.
   Important: the More button must remain a normal inline toolbar item.
   Do not absolutely/fixed position .periodchart-toolbar-more, otherwise it floats inside the chart plot area. */
.periodchart-topbar[b-wf2efmrxp8] {
    position: relative;
    z-index: 12;
    overflow: visible;
    min-width: 0;
}

.periodchart-topbar__left[b-wf2efmrxp8] {
    min-width: 0;
    flex: 1 1 auto;
    overflow: visible;
    justify-content: flex-start;
}

.periodchart-symbolbar[b-wf2efmrxp8] {
    flex: 0 0 auto;
    min-width: 0;
    max-width: none;
    justify-content: flex-start;
}

.periodchart-symbolbar__text[b-wf2efmrxp8] {
    min-width: 0;
}

.periodchart-symbolbar__label[b-wf2efmrxp8] {
    text-align: left;
    max-width: 14rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.periodchart-topbar__controls[b-wf2efmrxp8] {
    flex: 0 0 auto;
    margin-left: 0.12rem;
    min-width: 0;
}

.periodchart-topbar__right[b-wf2efmrxp8] {
    flex: 0 0 auto;
    margin-left: auto;
    min-width: 0;
    overflow: visible;
}

.periodchart-topbar__groupnav[b-wf2efmrxp8],
.periodchart-charttype-wrap[b-wf2efmrxp8],
.periodchart-charttype[b-wf2efmrxp8],
.periodchart-toolbar__stats[b-wf2efmrxp8] {
    flex-shrink: 0;
}

.periodchart-toolbar__stats[b-wf2efmrxp8] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.periodchart-toolbar-more[b-wf2efmrxp8] {
    display: none;
    position: relative;
}

.periodchart-toolbar-more__menu[b-wf2efmrxp8] {
    right: 0;
    min-width: 12.5rem;
}

.periodchart-more-item[b-wf2efmrxp8] {
    display: none;
}

.periodchart-more-item .periodchart-perioddropdown-menu__iconspacer[b-wf2efmrxp8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    flex: 0 0 1rem;
    font-weight: 700;
    color: var(--fox-text-muted);
}

.periodchart-more-item--stats[b-wf2efmrxp8] {
    cursor: default;
    pointer-events: none;
    color: var(--fox-text-muted);
}

.periodchart-topbar.is-compact .periodchart-toolbar__stats[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar.is-compact .periodchart-toolbar-more[b-wf2efmrxp8] {
    display: inline-flex !important;
}

.periodchart-topbar.is-compact .periodchart-more-item--stats[b-wf2efmrxp8] {
    display: flex !important;
}

.periodchart-topbar .periodchart-toolbar-item.is-toolbar-hidden[b-wf2efmrxp8],
.periodchart-topbar .periodchart-topbar__groupnav.is-toolbar-hidden[b-wf2efmrxp8],
.periodchart-topbar .periodchart-toolbar__stats.is-toolbar-hidden[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar .periodchart-more-item.is-toolbar-visible[b-wf2efmrxp8] {
    display: flex !important;
}

.periodchart-topbar.is-symbol-compact .periodchart-symbolbar[b-wf2efmrxp8] {
    flex: 1 1 auto;
    min-width: 5.5rem;
    max-width: 100%;
}

.periodchart-topbar.is-symbol-compact .periodchart-symbolbar__label[b-wf2efmrxp8] {
    overflow: hidden;
    text-overflow: ellipsis;
}


/* Patch 567: prevent OHLC overlay from drawing into the price axis and
   make the top toolbar collapse secondary actions earlier on narrow panes. */
.periodchart-overlay[b-wf2efmrxp8] {
    right: 5.4rem;
    max-width: none;
    width: calc(100% - 6.4rem);
    overflow: hidden;
}

.periodchart-overlay__ohlc[b-wf2efmrxp8] {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
}

.periodchart-overlay__ohlc-item[b-wf2efmrxp8],
.periodchart-overlay__change[b-wf2efmrxp8] {
    flex: 0 0 auto;
    max-width: 100%;
}

.periodchart-topbar.is-compact .periodchart-toolbar-more[b-wf2efmrxp8] {
    display: inline-flex !important;
}

.periodchart-topbar.is-compact .periodchart-toolbar__stats[b-wf2efmrxp8],
.periodchart-topbar.is-compact .periodchart-more-item--stats[b-wf2efmrxp8] {
    display: flex !important;
}

.periodchart-topbar.is-tight .periodchart-toolbar-item--tools[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-toolbar-item--annotations[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-toolbar-item--bidoffer[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-toolbar-item--events[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-topbar__groupnav[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-toolbar__stats[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar.is-tight .periodchart-toolbar-more[b-wf2efmrxp8] {
    display: inline-flex !important;
}

.periodchart-topbar.is-tight .periodchart-more-item--stats[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--tools[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--annotations[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--bidoffer[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--events[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--groupnav[b-wf2efmrxp8] {
    display: flex !important;
}

.periodchart-topbar.is-very-tight .periodchart-toolbar-item--settings[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar.is-very-tight .periodchart-more-item--settings[b-wf2efmrxp8] {
    display: flex !important;
}

.periodchart-topbar.is-very-tight .periodchart-symbolbar__label[b-wf2efmrxp8] {
    max-width: 8.5rem;
}

.periodchart-topbar.is-very-tight .periodchart-barsbutton__label[b-wf2efmrxp8] {
    max-width: 2.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* Patch 568: in tight/very-tight modes keep controls immediately after symbol.
   Do not let symbol compact mode grow and push controls to the far right. */
.periodchart-topbar.is-symbol-compact .periodchart-symbolbar[b-wf2efmrxp8] {
    flex: 0 1 auto;
    min-width: 0;
    max-width: min(100%, 12rem);
}

.periodchart-topbar.is-symbol-compact .periodchart-symbolbar__label[b-wf2efmrxp8] {
    max-width: 12rem;
}

.periodchart-topbar.is-tight .periodchart-topbar__left[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-topbar__left[b-wf2efmrxp8] {
    flex: 0 1 auto;
    justify-content: flex-start;
    gap: 0.25rem;
}

.periodchart-topbar.is-tight .periodchart-symbolbar[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-symbolbar[b-wf2efmrxp8] {
    flex: 0 1 auto;
    max-width: 11rem;
}

.periodchart-topbar.is-tight .periodchart-symbolbar__label[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-symbolbar__label[b-wf2efmrxp8] {
    max-width: 11rem;
}

.periodchart-topbar.is-tight .periodchart-topbar__controls[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-topbar__controls[b-wf2efmrxp8] {
    flex: 0 0 auto;
    margin-left: 0.18rem;
    justify-content: flex-start;
    gap: 0.15rem;
}

.periodchart-topbar.is-tight .periodchart-topbar__right[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-topbar__right[b-wf2efmrxp8] {
    display: none;
}


/* Patch 569: relax compact visibility.
   Keep settings, tools, and events inline longer.
   Move only lower-priority items into More first. */
.periodchart-topbar.is-compact .periodchart-toolbar__stats[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar.is-compact .periodchart-more-item--stats[b-wf2efmrxp8] {
    display: flex !important;
}

.periodchart-topbar.is-tight .periodchart-toolbar-item--settings[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-toolbar-item--tools[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-toolbar-item--events[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-toolbar-item--settings[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-toolbar-item--tools[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-toolbar-item--events[b-wf2efmrxp8] {
    display: inline-flex !important;
}

.periodchart-topbar.is-tight .periodchart-toolbar-item--annotations[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-toolbar-item--bidoffer[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-topbar__groupnav[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-toolbar__stats[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-toolbar-item--annotations[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-toolbar-item--bidoffer[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-topbar__groupnav[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-toolbar__stats[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar.is-tight .periodchart-more-item--settings[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--tools[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--events[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--settings[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--tools[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--events[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar.is-tight .periodchart-more-item--annotations[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--bidoffer[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--groupnav[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--stats[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--annotations[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--bidoffer[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--groupnav[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--stats[b-wf2efmrxp8] {
    display: flex !important;
}


/* Patch 570: measured-width topbar overflow.
   JS measures actual visible control widths and hides controls one by one only when needed. */
.periodchart-topbar.has-toolbar-more .periodchart-toolbar-more[b-wf2efmrxp8] {
    display: inline-flex !important;
}

.periodchart-topbar .periodchart-toolbar-more[b-wf2efmrxp8] {
    position: relative !important;
}

.periodchart-topbar .periodchart-toolbar-item.is-toolbar-hidden[b-wf2efmrxp8],
.periodchart-topbar .periodchart-topbar__groupnav.is-toolbar-hidden[b-wf2efmrxp8],
.periodchart-topbar .periodchart-toolbar__stats.is-toolbar-hidden[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar .periodchart-more-item.is-toolbar-visible[b-wf2efmrxp8] {
    display: flex !important;
}

.periodchart-topbar:not(.has-toolbar-more) .periodchart-toolbar-more[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar__left[b-wf2efmrxp8] {
    flex: 0 1 auto;
    justify-content: flex-start;
}

.periodchart-topbar__controls[b-wf2efmrxp8] {
    flex: 0 0 auto;
    justify-content: flex-start;
}

.periodchart-symbolbar[b-wf2efmrxp8] {
    flex: 0 1 auto;
}

.periodchart-topbar.is-symbol-compact .periodchart-symbolbar__label[b-wf2efmrxp8] {
    max-width: 8.5rem;
}


/* Patch 571: natural-width measured overflow.
   JS owns all hide/show decisions through is-toolbar-hidden and is-toolbar-visible.
   Avoid breakpoint classes over-collapsing a wide pane. */
.periodchart-topbar[b-wf2efmrxp8] {
    overflow: hidden;
}

.periodchart-topbar__left[b-wf2efmrxp8] {
    flex: 0 1 auto;
    justify-content: flex-start;
    min-width: 0;
    max-width: 100%;
}

.periodchart-symbolbar[b-wf2efmrxp8] {
    flex: 0 0 auto;
    min-width: 0;
    max-width: 16rem;
}

.periodchart-symbolbar__label[b-wf2efmrxp8] {
    max-width: 16rem;
}

.periodchart-topbar__controls[b-wf2efmrxp8] {
    flex: 0 0 auto;
    min-width: 0;
    justify-content: flex-start;
}

.periodchart-topbar__right[b-wf2efmrxp8] {
    flex: 0 0 auto;
    margin-left: auto;
    min-width: 0;
}

.periodchart-toolbar-more[b-wf2efmrxp8] {
    display: none;
    position: relative;
    flex: 0 0 auto;
}

.periodchart-topbar.has-toolbar-more .periodchart-toolbar-more[b-wf2efmrxp8] {
    display: inline-flex !important;
}

.periodchart-topbar .periodchart-toolbar-item.is-toolbar-hidden[b-wf2efmrxp8],
.periodchart-topbar .periodchart-topbar__groupnav.is-toolbar-hidden[b-wf2efmrxp8],
.periodchart-topbar .periodchart-toolbar__stats.is-toolbar-hidden[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar .periodchart-more-item[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar .periodchart-more-item.is-toolbar-visible[b-wf2efmrxp8] {
    display: flex !important;
}

/* Neutralize previous class-based compact rules. Width decisions are now made only by JS. */
.periodchart-topbar.is-compact .periodchart-toolbar__stats[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-toolbar__stats[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-toolbar__stats[b-wf2efmrxp8] {
    display: inline-flex;
}

.periodchart-topbar.is-tight .periodchart-toolbar-item--settings[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-toolbar-item--tools[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-toolbar-item--annotations[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-toolbar-item--bidoffer[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-toolbar-item--events[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-topbar__groupnav[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-toolbar-item--settings[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-toolbar-item--tools[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-toolbar-item--annotations[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-toolbar-item--bidoffer[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-toolbar-item--events[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-topbar__groupnav[b-wf2efmrxp8] {
    display: inline-flex;
}

.periodchart-topbar.is-tight .periodchart-more-item--settings[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--tools[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--annotations[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--bidoffer[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--events[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--groupnav[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item--stats[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--settings[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--tools[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--annotations[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--bidoffer[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--events[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--groupnav[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item--stats[b-wf2efmrxp8] {
    display: none;
}

/* Keep OHLC bounded away from the price axis. */
.periodchart-overlay[b-wf2efmrxp8] {
    right: 5.4rem;
    max-width: none;
    width: calc(100% - 6.4rem);
    overflow: hidden;
}

.periodchart-overlay__ohlc[b-wf2efmrxp8] {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
}


/* Patch 572: child-width measurement owns toolbar visibility.
   Do not let old compact classes or flex auto margins affect what is hidden. */
.periodchart-topbar .periodchart-toolbar-more[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar.has-toolbar-more .periodchart-toolbar-more[b-wf2efmrxp8] {
    display: inline-flex !important;
}

.periodchart-topbar .periodchart-toolbar-item.is-toolbar-hidden[b-wf2efmrxp8],
.periodchart-topbar .periodchart-topbar__groupnav.is-toolbar-hidden[b-wf2efmrxp8],
.periodchart-topbar .periodchart-toolbar__stats.is-toolbar-hidden[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar .periodchart-more-item[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar .periodchart-more-item.is-toolbar-visible[b-wf2efmrxp8] {
    display: flex !important;
}

.periodchart-topbar.is-symbol-compact .periodchart-symbolbar__label[b-wf2efmrxp8] {
    max-width: 8.5rem !important;
}


/* Patch 573: More menu item visibility is owned only by JS.
   Removed inline controls must always have matching More entries visible. */
.periodchart-topbar .periodchart-more-item[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-topbar .periodchart-more-item.is-toolbar-visible[b-wf2efmrxp8] {
    display: flex !important;
}

.periodchart-topbar.has-toolbar-more .periodchart-toolbar-more[b-wf2efmrxp8] {
    display: inline-flex !important;
}

.periodchart-topbar .periodchart-toolbar-item.is-toolbar-hidden[b-wf2efmrxp8],
.periodchart-topbar .periodchart-topbar__groupnav.is-toolbar-hidden[b-wf2efmrxp8],
.periodchart-topbar .periodchart-toolbar__stats.is-toolbar-hidden[b-wf2efmrxp8] {
    display: none !important;
}

/* Prevent older compact/tight CSS from showing/hiding More menu rows without JS. */
.periodchart-topbar.is-compact .periodchart-more-item--stats:not(.is-toolbar-visible)[b-wf2efmrxp8],
.periodchart-topbar.is-tight .periodchart-more-item:not(.is-toolbar-visible)[b-wf2efmrxp8],
.periodchart-topbar.is-very-tight .periodchart-more-item:not(.is-toolbar-visible)[b-wf2efmrxp8] {
    display: none !important;
}




/* Patch 575: More popup must show only rows whose inline controls were moved out. */
.periodchart-toolbar-more .periodchart-toolbar-more__menu .periodchart-more-item[b-wf2efmrxp8] {
    display: none !important;
}

.periodchart-toolbar-more .periodchart-toolbar-more__menu .periodchart-more-item.is-toolbar-visible[b-wf2efmrxp8] {
    display: flex !important;
}
/* _content/FoxReports/Components/Pages/PeriodWiseData.razor.rz.scp.css */
.periodwise-page[b-q3486obyou] {
    padding: 1rem;
}

.periodwise-page__selection[b-q3486obyou],
.periodwise-page__summary[b-q3486obyou] {
    padding: 0.875rem 1rem;
    border-radius: 12px;
}

.periodwise-page__table[b-q3486obyou] {
    overflow-x: auto;
}
/* _content/FoxReports/Components/Pages/StrategySummaryPane.razor.rz.scp.css */
.strategy-summary-pane[b-63u5doc7q7] { display:flex; flex-direction:column; align-items:stretch; gap:8px; height:100%; min-height:0; min-width:0; padding:8px; overflow:hidden; }
.strategy-summary-pane > *[b-63u5doc7q7] { width:100%; max-width:100%; min-width:0; box-sizing:border-box; flex:0 0 auto; }
.strategy-summary-pane__summary-host[b-63u5doc7q7] { flex:0 0 auto; min-height:0; overflow:visible; }
.strategy-summary-pane__summary-host[b-63u5doc7q7]  .fox-payoff-summary { flex:0 0 auto; overflow-x:auto; overflow-y:visible; }
.strategy-summary-pane__toolbar[b-63u5doc7q7],.strategy-summary-pane__table-card[b-63u5doc7q7] { border:1px solid var(--fox-border); background:var(--mud-palette-surface); border-radius:10px; box-shadow:var(--fox-shadow-sm); }
.strategy-summary-pane__toolbar[b-63u5doc7q7] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:7px 10px; }
.strategy-summary-pane__toolbar-title[b-63u5doc7q7] { font-size:14px; font-weight:700; color:var(--mud-palette-text-primary); }
.strategy-summary-pane__toolbar-filters[b-63u5doc7q7] { display:flex; align-items:center; gap:10px; min-width:0; flex:1 1 auto; }
.strategy-summary-pane__filter[b-63u5doc7q7] { display:flex; align-items:center; gap:6px; min-width:0; color:var(--mud-palette-text-secondary); font-size:11px; font-weight:600; white-space:nowrap; }
.strategy-summary-pane__filter select[b-63u5doc7q7] { height:24px; min-width:118px; border:1px solid var(--fox-border); border-radius:4px; background:var(--mud-palette-surface); color:var(--mud-palette-text-primary); font:inherit; padding:2px 24px 2px 8px; }
.strategy-summary-pane__filter select:focus[b-63u5doc7q7] { outline:1px solid var(--mud-palette-primary); outline-offset:1px; }
.strategy-summary-pane__toolbar-meta[b-63u5doc7q7] { display:flex; align-items:center; gap:14px; color:var(--mud-palette-text-secondary); font-size:12px; }
.strategy-summary-pane__table-card[b-63u5doc7q7] { flex:1 1 0; min-height:0; height:100%; padding:8px; overflow:hidden; display:flex; flex-direction:column; }
.strategy-summary-pane__table-wrap[b-63u5doc7q7] { flex:1 1 auto; width:100%; overflow:auto; min-width:0; min-height:0; }
.strategy-summary-pane__table[b-63u5doc7q7],.strategy-summary-pane__legs-table[b-63u5doc7q7] { width:max-content; min-width:100%; table-layout:auto; border-collapse:collapse; }
.strategy-summary-pane__table th[b-63u5doc7q7],.strategy-summary-pane__table td[b-63u5doc7q7],.strategy-summary-pane__legs-table th[b-63u5doc7q7],.strategy-summary-pane__legs-table td[b-63u5doc7q7] { border:1px solid var(--fox-table-border); padding:4px 7px; font-size:12px; vertical-align:middle; white-space:nowrap; }
.strategy-summary-pane__table th[b-63u5doc7q7],.strategy-summary-pane__legs-table th[b-63u5doc7q7] { position:sticky; top:0; z-index:1; text-align:left; font-weight:700; background:color-mix(in srgb, var(--mud-palette-background) 72%, var(--mud-palette-surface)); }
.strategy-summary-pane__table td:nth-child(n+4)[b-63u5doc7q7],.strategy-summary-pane__table th:nth-child(n+4)[b-63u5doc7q7],.strategy-summary-pane__legs-table td:nth-child(n+5)[b-63u5doc7q7],.strategy-summary-pane__legs-table th:nth-child(n+5)[b-63u5doc7q7] { text-align:right; }
.strategy-summary-pane__table tbody tr:hover[b-63u5doc7q7] { background:color-mix(in srgb, var(--mud-palette-primary) 8%, transparent); }
.strategy-summary-pane__row--selected[b-63u5doc7q7] { background:color-mix(in srgb, var(--mud-palette-primary) 12%, transparent); }
.strategy-summary-pane__name[b-63u5doc7q7] { min-width:170px; font-weight:600; }
.strategy-summary-pane__actions[b-63u5doc7q7] { position:relative; text-align:center !important; min-width:40px; width:40px; }
.strategy-summary-pane__actions button[b-63u5doc7q7],.strategy-summary-pane__btn[b-63u5doc7q7],.strategy-summary-pane__modal-close[b-63u5doc7q7] { border:1px solid var(--fox-border); border-radius:4px; background:var(--mud-palette-background); color:var(--mud-palette-text-primary); font-size:12px; font-weight:600; min-width:26px; height:24px; padding:0 6px; }
.strategy-summary-pane__more-btn[b-63u5doc7q7] { min-width:30px !important; letter-spacing:1px; line-height:1; }
.strategy-summary-pane__menu-backdrop[b-63u5doc7q7] { position:fixed; inset:0; z-index:10; background:transparent; }
.strategy-summary-pane__row-menu[b-63u5doc7q7] { position:absolute; left:36px; top:50%; transform:translateY(-50%); display:flex; align-items:center; gap:5px; padding:4px; border:1px solid var(--fox-border); border-radius:8px; background:var(--mud-palette-surface); box-shadow:var(--fox-shadow-sm); z-index:20; }
.strategy-summary-pane__row-menu[b-63u5doc7q7]::before { content:""; position:absolute; left:-6px; top:50%; width:10px; height:10px; transform:translateY(-50%) rotate(45deg); border-left:1px solid var(--fox-border); border-bottom:1px solid var(--fox-border); background:var(--mud-palette-surface); }
.strategy-summary-pane__row-menu button[b-63u5doc7q7] { position:relative; z-index:1; }
.strategy-summary-pane__actions button:hover[b-63u5doc7q7],.strategy-summary-pane__btn:hover[b-63u5doc7q7],.strategy-summary-pane__modal-close:hover[b-63u5doc7q7] { border-color:var(--mud-palette-primary); color:var(--mud-palette-primary); }
.strategy-summary-pane__positive[b-63u5doc7q7] { color:var(--fox-positive); }
.strategy-summary-pane__negative[b-63u5doc7q7] { color:var(--fox-negative); }
.strategy-summary-pane__empty[b-63u5doc7q7] { text-align:center !important; color:var(--mud-palette-text-secondary); padding:18px !important; }
.strategy-summary-pane__modal-backdrop[b-63u5doc7q7] { position:fixed; inset:0; background:var(--fox-overlay-bg); display:flex; align-items:center; justify-content:center; z-index:1300; padding:24px; }
.strategy-summary-pane__modal[b-63u5doc7q7] { width:min(1180px, calc(100vw - 48px)); max-height:calc(100vh - 48px); border:1px solid var(--fox-border); border-radius:10px; background:var(--mud-palette-surface); box-shadow:var(--fox-shadow-lg); display:flex; flex-direction:column; overflow:hidden; }
.strategy-summary-pane__modal-header[b-63u5doc7q7] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 12px; border-bottom:1px solid var(--fox-border); }
.strategy-summary-pane__modal-title[b-63u5doc7q7] { font-size:14px; font-weight:700; }
.strategy-summary-pane__modal-close[b-63u5doc7q7] { width:30px; height:30px; font-size:18px; line-height:1; }
.strategy-summary-pane__modal-body[b-63u5doc7q7] { padding:10px; overflow:auto; }
.strategy-summary-pane__modal-actions[b-63u5doc7q7] { display:flex; justify-content:flex-end; padding:10px 12px; border-top:1px solid var(--fox-border); }
.strategy-summary-pane__legs-table td:nth-child(4)[b-63u5doc7q7],.strategy-summary-pane__legs-table th:nth-child(4)[b-63u5doc7q7] { text-align:right; }
@media (max-width:760px) { .strategy-summary-pane__toolbar[b-63u5doc7q7] { align-items:flex-start; flex-direction:column; } .strategy-summary-pane__modal-backdrop[b-63u5doc7q7] { padding:12px; } .strategy-summary-pane__modal[b-63u5doc7q7] { width:calc(100vw - 24px); } }

.strategy-summary-pane__cards[b-63u5doc7q7] { flex:1 1 auto; min-height:0; overflow:auto; display:grid; grid-template-columns:repeat(auto-fit, minmax(360px, 1fr)); align-content:start; gap:10px; padding:2px; }
.strategy-summary-pane__strategy-card[b-63u5doc7q7] { position:relative; min-width:0; border:1px solid var(--fox-border); border-radius:10px; background:linear-gradient(135deg, color-mix(in srgb, var(--mud-palette-surface) 92%, var(--mud-palette-background)), var(--mud-palette-surface)); box-shadow:var(--fox-shadow-sm); padding:10px; cursor:pointer; transition:border-color .15s ease, box-shadow .15s ease, transform .15s ease, background .15s ease; }
.strategy-summary-pane__strategy-card:hover[b-63u5doc7q7] { border-color:color-mix(in srgb, var(--mud-palette-primary) 55%, var(--fox-border)); box-shadow:var(--fox-shadow-sm), 0 0 0 1px color-mix(in srgb, var(--mud-palette-primary) 18%, transparent) inset; transform:translateY(-1px); }
.strategy-summary-pane__strategy-card--selected[b-63u5doc7q7] { border-color:var(--mud-palette-primary); background:linear-gradient(135deg, color-mix(in srgb, var(--mud-palette-primary) 9%, var(--mud-palette-surface)), var(--mud-palette-surface)); box-shadow:var(--fox-shadow-sm), 0 0 0 1px color-mix(in srgb, var(--mud-palette-primary) 32%, transparent) inset; }
.strategy-summary-pane__card-head[b-63u5doc7q7] { display:grid; grid-template-columns:auto 1fr auto; align-items:start; gap:9px; padding-bottom:8px; border-bottom:1px solid var(--fox-table-border); }
.strategy-summary-pane__card-index[b-63u5doc7q7] { display:flex; align-items:center; justify-content:center; min-width:26px; height:26px; border:1px solid var(--fox-border); border-radius:5px; font-size:12px; font-weight:700; color:var(--mud-palette-text-secondary); background:var(--mud-palette-background); }
.strategy-summary-pane__card-title-wrap[b-63u5doc7q7] { min-width:0; }
.strategy-summary-pane__card-title[b-63u5doc7q7] { color:var(--mud-palette-text-primary); font-size:14px; font-weight:800; line-height:1.25; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.strategy-summary-pane__badges[b-63u5doc7q7] { display:flex; align-items:center; flex-wrap:wrap; gap:5px; margin-top:5px; }
.strategy-summary-pane__badges span[b-63u5doc7q7] { border:1px solid color-mix(in srgb, var(--mud-palette-primary) 35%, var(--fox-border)); border-radius:5px; padding:1px 6px; color:var(--mud-palette-primary); background:color-mix(in srgb, var(--mud-palette-primary) 9%, transparent); font-size:11px; font-weight:700; }
.strategy-summary-pane__badges .strategy-summary-pane__badge-credit[b-63u5doc7q7] { border-color:color-mix(in srgb, var(--fox-positive) 40%, var(--fox-border)); color:var(--fox-positive); background:color-mix(in srgb, var(--fox-positive) 9%, transparent); }
.strategy-summary-pane__badges .strategy-summary-pane__badge-debit[b-63u5doc7q7] { border-color:color-mix(in srgb, var(--fox-negative) 40%, var(--fox-border)); color:var(--fox-negative); background:color-mix(in srgb, var(--fox-negative) 9%, transparent); }
.strategy-summary-pane__card-actions[b-63u5doc7q7] { position:relative; display:flex; justify-content:flex-end; }
.strategy-summary-pane__card-metrics[b-63u5doc7q7] { display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:0; padding-top:8px; }
.strategy-summary-pane__card-metrics div[b-63u5doc7q7] { min-width:0; padding:6px 9px; border-right:1px solid var(--fox-table-border); }
.strategy-summary-pane__card-metrics div:nth-child(4n)[b-63u5doc7q7] { border-right:0; }
.strategy-summary-pane__card-metrics div:nth-child(n+5)[b-63u5doc7q7] { border-top:1px solid var(--fox-table-border); }
.strategy-summary-pane__card-metrics span[b-63u5doc7q7] { display:block; color:var(--mud-palette-text-secondary); font-size:11px; line-height:1.2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.strategy-summary-pane__card-metrics strong[b-63u5doc7q7] { display:block; margin-top:3px; color:var(--mud-palette-text-primary); font-size:13px; font-weight:800; line-height:1.2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.strategy-summary-pane__card-metrics strong.strategy-summary-pane__positive[b-63u5doc7q7] { color:var(--fox-positive); }
.strategy-summary-pane__card-metrics strong.strategy-summary-pane__negative[b-63u5doc7q7] { color:var(--fox-negative); }
.strategy-summary-pane__row-menu--card[b-63u5doc7q7] { left:auto; right:0; top:32px; transform:none; min-width:270px; justify-content:space-around; padding:8px; gap:8px; }
.strategy-summary-pane__row-menu--card[b-63u5doc7q7]::before { left:auto; right:12px; top:-6px; transform:rotate(45deg); border-left:1px solid var(--fox-border); border-top:1px solid var(--fox-border); border-bottom:0; }
.strategy-summary-pane__row-menu--card button[b-63u5doc7q7] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; min-width:58px; height:48px; padding:3px 7px; }
.strategy-summary-pane__row-menu--card button span[b-63u5doc7q7] { font-size:10px; font-weight:700; color:var(--mud-palette-text-secondary); }
.strategy-summary-pane__empty-card[b-63u5doc7q7] { grid-column:1 / -1; border:1px dashed var(--fox-border); border-radius:8px; }

.strategy-summary-pane__strategy-card:focus-within[b-63u5doc7q7] { z-index:30; }
.strategy-summary-pane__card-actions[b-63u5doc7q7] { z-index:35; }
.strategy-summary-pane__row-menu[b-63u5doc7q7] { z-index:60; }

.strategy-summary-pane__charts[b-63u5doc7q7] { flex:1 1 0; min-height:0; height:100%; overflow:hidden; display:grid; grid-template-columns:minmax(420px, 1.15fr) minmax(360px, .85fr); grid-template-rows:minmax(0, 1fr); align-items:stretch; gap:10px; padding:2px; }
.strategy-summary-pane__chart-card[b-63u5doc7q7] { min-width:0; min-height:0; height:100%; overflow:hidden; border:1px solid var(--fox-border); border-radius:10px; background:linear-gradient(135deg, color-mix(in srgb, var(--mud-palette-surface) 94%, var(--mud-palette-background)), var(--mud-palette-surface)); box-shadow:var(--fox-shadow-sm); padding:12px; display:flex; flex-direction:column; }
.strategy-summary-pane__chart-head[b-63u5doc7q7] { display:flex; align-items:flex-start; justify-content:space-between; gap:10px; margin-bottom:10px; }
.strategy-summary-pane__chart-head h4[b-63u5doc7q7] { margin:0; font-size:14px; font-weight:800; color:var(--mud-palette-text-primary); }
.strategy-summary-pane__chart-head span[b-63u5doc7q7] { display:block; margin-top:2px; font-size:11px; color:var(--mud-palette-text-secondary); }
.strategy-summary-pane__chart-legend[b-63u5doc7q7] { display:flex; align-items:center; gap:10px; font-size:11px; color:var(--mud-palette-text-secondary); }
.strategy-summary-pane__chart-legend span[b-63u5doc7q7] { position:relative; padding-left:14px; margin-top:0; }
.strategy-summary-pane__chart-legend span[b-63u5doc7q7]::before { content:""; position:absolute; left:0; top:50%; width:8px; height:8px; border-radius:50%; transform:translateY(-50%); }
.strategy-summary-pane__legend-credit[b-63u5doc7q7]::before { background:var(--fox-positive); }
.strategy-summary-pane__legend-debit[b-63u5doc7q7]::before { background:var(--fox-negative); }
.strategy-summary-pane__scatter[b-63u5doc7q7] { position:relative; flex:1 1 auto; min-height:0; border-left:1px solid var(--fox-border); border-bottom:1px solid var(--fox-border); margin:12px 30px 36px 58px; background-image:linear-gradient(to right, color-mix(in srgb, var(--fox-table-border) 70%, transparent) 1px, transparent 1px), linear-gradient(to top, color-mix(in srgb, var(--fox-table-border) 70%, transparent) 1px, transparent 1px); background-size:25% 25%; }
.strategy-summary-pane__axis-label[b-63u5doc7q7] { position:absolute; color:var(--mud-palette-text-primary); font-size:11px; font-weight:700; pointer-events:none; }
.strategy-summary-pane__axis-label--y[b-63u5doc7q7] { left:-50px; top:50%; transform:translateY(-50%) rotate(-90deg); transform-origin:center; }
.strategy-summary-pane__axis-label--x[b-63u5doc7q7] { left:50%; bottom:-31px; transform:translateX(-50%); }
.strategy-summary-pane__axis-tick[b-63u5doc7q7] { position:absolute; color:var(--mud-palette-text-secondary); font-size:10px; font-weight:500; line-height:1; pointer-events:none; max-width:76px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-variant-numeric:tabular-nums; }
.strategy-summary-pane__axis-tick--x[b-63u5doc7q7] { bottom:-17px; transform:translateX(-50%); text-align:center; }
.strategy-summary-pane__axis-tick--y[b-63u5doc7q7] { left:-10px; transform:translate(-100%, 50%); text-align:right; }
.strategy-summary-pane__bubble[b-63u5doc7q7] { position:absolute; transform:translate(-50%, 50%); border:1px solid color-mix(in srgb, var(--mud-palette-background) 55%, var(--fox-border)); border-radius:50%; color:var(--mud-palette-text-primary); box-shadow:var(--fox-shadow-sm); cursor:pointer; padding:0; display:flex; align-items:center; justify-content:center; overflow:visible; transition:transform .14s ease, box-shadow .14s ease, outline-offset .14s ease; }
.strategy-summary-pane__bubble:hover[b-63u5doc7q7],.strategy-summary-pane__bubble:focus-visible[b-63u5doc7q7] { transform:translate(-50%, 50%) scale(1.03); box-shadow:0 0 0 1px color-mix(in srgb, var(--mud-palette-primary) 22%, transparent), var(--fox-shadow-sm); z-index:3; }
.strategy-summary-pane__bubble span[b-63u5doc7q7] { position:absolute; left:calc(100% + 5px); top:50%; transform:translateY(-50%); white-space:nowrap; font-size:10px; font-weight:500; text-shadow:0 1px 2px var(--mud-palette-background); background:color-mix(in srgb, var(--mud-palette-surface) 86%, transparent); border-radius:4px; padding:1px 4px; display:none; }
.strategy-summary-pane__bubble--labeled span[b-63u5doc7q7],.strategy-summary-pane__bubble--selected span[b-63u5doc7q7],.strategy-summary-pane__bubble:hover span[b-63u5doc7q7],.strategy-summary-pane__bubble:focus-visible span[b-63u5doc7q7] { display:block; }
.strategy-summary-pane__bubble--credit[b-63u5doc7q7] { background:color-mix(in srgb, var(--fox-positive) 82%, var(--mud-palette-surface)); }
.strategy-summary-pane__bubble--debit[b-63u5doc7q7] { background:color-mix(in srgb, var(--fox-negative) 82%, var(--mud-palette-surface)); }
.strategy-summary-pane__bubble--selected[b-63u5doc7q7] { outline:2px solid var(--mud-palette-primary); outline-offset:3px; z-index:4; box-shadow:0 0 0 1px color-mix(in srgb, var(--mud-palette-primary) 28%, transparent), var(--fox-shadow-sm); }
.strategy-summary-pane__chart-note[b-63u5doc7q7] { border-top:1px solid var(--fox-table-border); padding-top:8px; color:var(--mud-palette-text-secondary); font-size:11px; }
.strategy-summary-pane__rank-grid[b-63u5doc7q7] { flex:1 1 auto; min-height:0; min-width:0; display:flex; flex-direction:column; overflow:hidden; }
.strategy-summary-pane__rank-header[b-63u5doc7q7],.strategy-summary-pane__rank-row[b-63u5doc7q7] { display:grid; grid-template-columns:minmax(0, 1fr) 66px 66px 48px; align-items:center; gap:6px; min-width:0; }
.strategy-summary-pane__rank-header[b-63u5doc7q7] { flex:0 0 auto; padding:0 10px 8px 10px; border-bottom:1px solid var(--fox-table-border); color:var(--mud-palette-text-secondary); font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.02em; }
.strategy-summary-pane__rank-header span:nth-child(n+2)[b-63u5doc7q7] { text-align:right; }
.strategy-summary-pane__rank-list[b-63u5doc7q7] { flex:1 1 auto; display:flex; flex-direction:column; gap:4px; overflow-y:auto; overflow-x:hidden; min-height:0; min-width:0; padding-top:6px; }
.strategy-summary-pane__rank-row[b-63u5doc7q7] { border:1px solid transparent; border-radius:7px; background:transparent; color:var(--mud-palette-text-primary); padding:6px 8px; text-align:left; cursor:pointer; overflow:hidden; }
.strategy-summary-pane__rank-row:hover[b-63u5doc7q7],.strategy-summary-pane__rank-row--selected[b-63u5doc7q7] { border-color:color-mix(in srgb, var(--mud-palette-primary) 45%, var(--fox-border)); background:color-mix(in srgb, var(--mud-palette-primary) 8%, transparent); }
.strategy-summary-pane__rank-name[b-63u5doc7q7] { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:11px; font-weight:500; }
.strategy-summary-pane__rank-num[b-63u5doc7q7] { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:right; font-size:11px; font-weight:500; font-variant-numeric:tabular-nums; }
.strategy-summary-pane__rank-prob-value[b-63u5doc7q7] { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:right; font-size:11px; font-weight:500; font-variant-numeric:tabular-nums; }
@media (max-width:1050px) { .strategy-summary-pane__charts[b-63u5doc7q7] { grid-template-columns:1fr; grid-template-rows:minmax(0, 1fr) minmax(0, 1fr); overflow:auto; } .strategy-summary-pane__chart-card[b-63u5doc7q7] { min-height:260px; } .strategy-summary-pane__scatter[b-63u5doc7q7] { min-height:0; } }
@media (max-height:720px) { .strategy-summary-pane__chart-head[b-63u5doc7q7] { margin-bottom:6px; } .strategy-summary-pane__chart-card[b-63u5doc7q7] { padding:10px; } .strategy-summary-pane__chart-note[b-63u5doc7q7] { display:none; } .strategy-summary-pane__scatter[b-63u5doc7q7] { margin-top:4px; margin-bottom:34px; } }
/* _content/FoxReports/Components/Pages/TickWatchPane.razor.rz.scp.css */
.tickwatch-pane[b-lmmes27p6p] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    padding: 8px;
    gap: 8px;
    background: var(--mud-palette-background, var(--fox-surface));
    overflow: visible;
    min-width:100%;
}

.tickwatch-pane__toolbar[b-lmmes27p6p] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    padding: 8px 10px;
    border: 1px solid var(--fox-border);
    border-radius: 8px;
    flex: 0 0 auto;
    min-width: 0;
    overflow: visible;
    position: relative;
    z-index: 5;
}

.tickwatch-pane__actions[b-lmmes27p6p],
.tickwatch-pane__meta[b-lmmes27p6p] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    min-width: 0;
    overflow: visible;
}

.tickwatch-pane__btn[b-lmmes27p6p] {
    border: 1px solid var(--fox-control-border);
    background: var(--fox-control-bg);
    color: var(--fox-control-text);
    border-radius: 6px;
    padding: 5px 10px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.1;
    cursor: pointer;
}

.tickwatch-pane__btn:hover:not(:disabled)[b-lmmes27p6p],
.tickwatch-pane__btn:focus-visible:not(:disabled)[b-lmmes27p6p] {
    border-color: var(--fox-control-hover-border);
    background: var(--fox-control-hover-bg);
    color: var(--fox-control-text);
}

.tickwatch-pane__btn:disabled[b-lmmes27p6p] {
    background: var(--fox-surface-2);
    color: var(--fox-text-muted);
    opacity: 1;
    cursor: not-allowed;
}

.tickwatch-pane__btn--success[b-lmmes27p6p] { border-color: var(--fox-positive); }
.tickwatch-pane__btn--danger[b-lmmes27p6p] { border-color: var(--fox-negative); }
.tickwatch-pane__btn--accent[b-lmmes27p6p] { border-color: var(--fox-control-border); }

.tickwatch-pane__meta[b-lmmes27p6p] {
    font-size: 13px;
    opacity: 0.95;
}

.tickwatch-pane__empty[b-lmmes27p6p] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 0;
    min-height: 100%;
    text-align: center;
    opacity: 0.75;
    padding: 20px 8px;
    font-size: 13px;
}

.tickwatch-pane__pos[b-lmmes27p6p] { color: var(--fox-positive); font-weight: 600; }
.tickwatch-pane__neg[b-lmmes27p6p] { color: var(--fox-negative); font-weight: 600; }

.event-watch-grid.mud-grid-root[b-lmmes27p6p] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.mud-grid-table-wrap[b-lmmes27p6p] {
    position: relative;
    flex: 1 1 0;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--fox-border);
    border-radius: 8px;
}

.mud-grid-table-inner[b-lmmes27p6p] {
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.event-watch-grid--empty[b-lmmes27p6p] {
    display: flex;
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.tickwatch-mud-grid[b-lmmes27p6p] {
    width: 100%;
    min-width: 0;
    min-height: 0;
}

.mud-grid-table-wrap :deep(.tickwatch-mud-grid)[b-lmmes27p6p] {
    --mud-typography-body2-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
    --mud-typography-body2-size: 13px;
    --mud-typography-body2-lineheight: 1.15;
}

.mud-grid-table-wrap :deep(.tickwatch-mud-grid .mud-table-container)[b-lmmes27p6p] {
    overflow: auto;
}

.mud-grid-table-wrap :deep(.tickwatch-mud-grid .mud-table-cell)[b-lmmes27p6p],
.mud-grid-table-wrap :deep(.tickwatch-mud-grid .column-header)[b-lmmes27p6p],
.mud-grid-table-wrap :deep(.tickwatch-mud-grid .mud-sort-label)[b-lmmes27p6p],
.mud-grid-table-wrap :deep(.tickwatch-mud-grid .mud-table-sort-label)[b-lmmes27p6p] {
    font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
}

.mud-grid-table-wrap :deep(.tickwatch-mud-grid .mud-table-cell)[b-lmmes27p6p] {
    padding: 6px 8px;
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(.tickwatch-mud-grid .mud-table-head .mud-table-cell)[b-lmmes27p6p] {
    font-weight: 600;
    white-space: nowrap;
}

.qg-toolbar[b-lmmes27p6p] {
    flex: 0 0 auto;
}

.qg-toolbar-bottom[b-lmmes27p6p] {
    flex: 0 0 auto;
    font-size: 13px;
    padding-top: 0.2rem;
}

.qg-paging-bar[b-lmmes27p6p] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.35rem;
    width: 100%;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0.1rem;
}

.qg-page-size[b-lmmes27p6p] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    flex: 0 0 auto;
}

.qg-page-size .form-label[b-lmmes27p6p],
.qg-rowcount[b-lmmes27p6p] { font-size: 13px; }

.qg-page-size .form-select[b-lmmes27p6p] {
    width: 70px;
    min-width: 70px;
    font-size: 13px;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}

.qg-rowcount[b-lmmes27p6p] {
    min-width: 0;
    flex: 0 1 auto;
    margin-left: 0.15rem;
}

.qg-toolbar-bottom .btn[b-lmmes27p6p] {
    font-size: 13px;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.qg-paging-bar .btn-group[b-lmmes27p6p] {
    margin-bottom: 0;
    margin-left: auto;
}

.qg-paging-bar .btn-group .btn[b-lmmes27p6p] {
    line-height: 1.1;
}

.tickwatch-pane__info[b-lmmes27p6p] {
    position: relative;
    display: inline-flex;
    align-items: center;
    overflow: visible;
}

.tickwatch-pane__info-btn[b-lmmes27p6p] {
    width: 22px;
    height: 22px;
    border-radius: 999px;
    border: 1px solid var(--fox-control-border);
    background: var(--fox-control-bg);
    color: var(--fox-info, var(--fox-text-muted));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    cursor: default;
    padding: 0;
}

.tickwatch-pane__info-btn:hover[b-lmmes27p6p],
.tickwatch-pane__info-btn:focus-visible[b-lmmes27p6p] {
    border-color: var(--fox-control-hover-border);
    background: var(--fox-control-hover-bg);
    color: var(--fox-text);
}

.tickwatch-pane__info-popover[b-lmmes27p6p] {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    display: none;
    min-width: 320px;
    max-width: min(420px, calc(100vw - 40px));
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid var(--fox-tooltip-border);
    background: var(--fox-tooltip-bg);
    color: var(--fox-tooltip-text);
    box-shadow: var(--fox-tooltip-shadow);
    z-index: 2000;
    overflow: visible;
}

.tickwatch-pane__info-popover[b-lmmes27p6p]::before {
    content: '';
    position: absolute;
    top: -6px;
    right: 10px;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    background: inherit;
    border-left: 1px solid var(--fox-tooltip-border);
    border-top: 1px solid var(--fox-tooltip-border);
}

.tickwatch-pane__info:hover .tickwatch-pane__info-popover[b-lmmes27p6p],
.tickwatch-pane__info:focus-within .tickwatch-pane__info-popover[b-lmmes27p6p] {
    display: grid;
    gap: 6px;
}

.tickwatch-pane__info-row[b-lmmes27p6p] {
    display: grid;
    grid-template-columns: 116px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
}

.tickwatch-pane__info-key[b-lmmes27p6p] {
    color: var(--fox-text-muted);
    white-space: nowrap;
}

.tickwatch-pane__info-value[b-lmmes27p6p] {
    color: inherit;
    word-break: break-word;
}

.tickwatch-pane__dblclick[b-lmmes27p6p] {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.tickwatch-pane__expr-action[b-lmmes27p6p] {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.tickwatch-pane__btn--expr[b-lmmes27p6p] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-color: var(--fox-control-border);
    background: var(--fox-control-bg);
    color: var(--fox-control-text);
}

.tickwatch-pane__btn--expr:hover:not(:disabled)[b-lmmes27p6p],
.tickwatch-pane__btn--expr:focus-visible:not(:disabled)[b-lmmes27p6p] {
    border-color: var(--fox-control-hover-border);
    background: var(--fox-control-hover-bg);
    color: var(--fox-control-text);
}

.tickwatch-pane__expr-tooltip[b-lmmes27p6p] {
    position: absolute;
    left: 50%;
    top: calc(100% + 8px);
    transform: translateX(-50%) translateY(-4px);
    z-index: 40;
    min-width: 220px;
    max-width: 420px;
    padding: 8px 10px;
    border-radius: 8px;
    background: var(--fox-tooltip-bg);
    color: var(--fox-tooltip-text);
    border: 1px solid var(--fox-tooltip-border);
    font-size: 12px;
    line-height: 1.35;
    font-weight: 500;
    box-shadow: var(--fox-tooltip-shadow);
    opacity: 0;
    pointer-events: none;
    white-space: normal;
    overflow-wrap: anywhere;
    transition: opacity 120ms ease, transform 120ms ease;
}

.tickwatch-pane__expr-tooltip[b-lmmes27p6p]::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -5px;
    width: 10px;
    height: 10px;
    transform: translateX(-50%) rotate(45deg);
    background: var(--fox-tooltip-bg);
    border-left: 1px solid var(--fox-tooltip-border);
    border-top: 1px solid var(--fox-tooltip-border);
}

.tickwatch-pane__btn--expr:hover:not(:disabled) ~ .tickwatch-pane__expr-tooltip[b-lmmes27p6p],
.tickwatch-pane__btn--expr:focus-visible:not(:disabled) ~ .tickwatch-pane__expr-tooltip[b-lmmes27p6p] {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}


.tickwatch-pane__expr-clear-wrap[b-lmmes27p6p] {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-left: 4px;
}

.tickwatch-pane__expr-clear[b-lmmes27p6p] {
    width: 20px;
    height: 20px;
    display: inline-grid;
    place-items: center;
    border: 1px solid var(--fox-danger-border);
    border-radius: 999px;
    background: var(--fox-danger-soft);
    color: var(--fox-danger);
    line-height: 1;
    cursor: pointer;
    padding: 0;
    box-sizing: border-box;
}

.tickwatch-pane__expr-clear-icon[b-lmmes27p6p] {
    width: 12px;
    height: 12px;
    display: block;
    fill: currentColor;
    pointer-events: none;
}

.tickwatch-pane__expr-clear:hover[b-lmmes27p6p],
.tickwatch-pane__expr-clear:focus-visible[b-lmmes27p6p] {
    background: var(--fox-danger);
    border-color: var(--fox-danger);
    color: var(--fox-surface);
}

.tickwatch-pane__expr-clear:disabled[b-lmmes27p6p] {
    opacity: 0.55;
    cursor: not-allowed;
    background: var(--fox-danger-soft);
}

.tickwatch-pane__expr-clear:disabled:hover[b-lmmes27p6p],
.tickwatch-pane__expr-clear:disabled:focus-visible[b-lmmes27p6p] {
    border-color: var(--fox-danger-border);
    background: var(--fox-danger-soft);
    color: var(--fox-danger);
}

.tickwatch-pane__expr-clear-tooltip[b-lmmes27p6p] {
    position: absolute;
    left: 50%;
    top: calc(100% + 8px);
    transform: translateX(-50%) translateY(-4px);
    z-index: 45;
    min-width: 124px;
    padding: 7px 9px;
    border-radius: 8px;
    background: var(--fox-tooltip-bg);
    color: var(--fox-tooltip-text);
    border: 1px solid var(--fox-tooltip-border);
    font-size: 12px;
    line-height: 1.3;
    font-weight: 600;
    text-align: center;
    box-shadow: var(--fox-tooltip-shadow);
    opacity: 0;
    pointer-events: none;
    white-space: nowrap;
    transition: opacity 120ms ease, transform 120ms ease;
}

.tickwatch-pane__expr-clear-tooltip[b-lmmes27p6p]::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -5px;
    width: 10px;
    height: 10px;
    transform: translateX(-50%) rotate(45deg);
    background: var(--fox-tooltip-bg);
    border-left: 1px solid var(--fox-tooltip-border);
    border-top: 1px solid var(--fox-tooltip-border);
}

.tickwatch-pane__expr-clear-wrap:hover .tickwatch-pane__expr-clear-tooltip[b-lmmes27p6p],
.tickwatch-pane__expr-clear-wrap:focus-within .tickwatch-pane__expr-clear-tooltip[b-lmmes27p6p] {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}
/* _content/FoxReports/Components/Pages/TouchlineScanManagerPane.razor.rz.scp.css */
.touchline-pane[b-asvxeenb6d] {
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    overflow: hidden;
    padding: 10px;
    color: var(--mud-palette-text-primary);
    background: var(--mud-palette-background);
}

.touchline-pane__header[b-asvxeenb6d] { flex: 0 0 auto; }
.touchline-pane__title-row[b-asvxeenb6d] { gap: 8px; align-items: center; }
.touchline-pane__count[b-asvxeenb6d] {
    margin-left: auto;
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
}

.touchline-pane__toolbar[b-asvxeenb6d] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    border: 1px solid var(--mud-palette-lines-default);
    background: linear-gradient(180deg, var(--mud-palette-surface), var(--mud-palette-background-gray));
    border-radius: 12px;
    padding: 8px;
    min-height: 44px;
}

.touchline-pane__actions[b-asvxeenb6d] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.touchline-pane__btn[b-asvxeenb6d],
.touchline-pane__link[b-asvxeenb6d] {
    border: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    border-radius: 8px;
    padding: 6px 10px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
}

.touchline-pane__btn:hover:not(:disabled)[b-asvxeenb6d],
.touchline-pane__link:hover:not(:disabled)[b-asvxeenb6d] {
    border-color: var(--mud-palette-primary);
    background: var(--mud-palette-background-gray);
}

.touchline-pane__btn:disabled[b-asvxeenb6d],
.touchline-pane__link:disabled[b-asvxeenb6d] {
    opacity: .42;
    cursor: not-allowed;
}

.touchline-pane__btn--primary[b-asvxeenb6d] {
    background: var(--mud-palette-primary);
    border-color: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
}

.touchline-pane__btn--danger[b-asvxeenb6d] { color: var(--mud-palette-error) !important; }
.touchline-pane__meta[b-asvxeenb6d] {
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
}

.touchline-pane__scan-picker[b-asvxeenb6d] { position: relative; }
.touchline-pane__select-btn[b-asvxeenb6d] {
    min-width: 210px;
    justify-content: space-between;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.touchline-pane__chevron[b-asvxeenb6d] { color: var(--mud-palette-text-secondary); }

.touchline-pane__picker-panel[b-asvxeenb6d] {
    position: absolute;
    left: 0;
    top: calc(100% + 6px);
    z-index: 50;
    width: min(420px, 92vw);
    max-height: 320px;
    overflow: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    background: var(--mud-palette-surface);
    box-shadow: var(--mud-elevation-8);
    padding: 6px;
}

.touchline-pane__picker-head[b-asvxeenb6d] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 6px 8px;
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
    font-weight: 800;
}

.touchline-pane__picker-row[b-asvxeenb6d] {
    display: grid;
    grid-template-columns: auto minmax(90px, 1fr) minmax(100px, 1fr) auto;
    align-items: center;
    gap: 8px;
    padding: 7px 8px;
    border-radius: 8px;
    font-size: 13px;
    cursor: pointer;
}

.touchline-pane__picker-row:hover[b-asvxeenb6d] { background: var(--mud-palette-background-gray); }
.touchline-pane__picker-row:has(input:disabled)[b-asvxeenb6d] { opacity: .62; cursor: default; }
.touchline-pane__picker-name[b-asvxeenb6d] { font-weight: 800; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.touchline-pane__picker-meta[b-asvxeenb6d] { color: var(--mud-palette-text-secondary); min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.touchline-pane__picker-empty[b-asvxeenb6d] { padding: 18px; text-align: center; color: var(--mud-palette-text-secondary); font-size: 13px; }

.touchline-pane__content-card[b-asvxeenb6d] {
    flex: 1 1 auto;
    min-height: 0;
    border: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.touchline-pane__tabs[b-asvxeenb6d] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 6px 8px 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.touchline-pane__tab[b-asvxeenb6d] {
    border: 1px solid transparent;
    border-bottom: 0;
    border-radius: 9px 9px 0 0;
    background: transparent;
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
    font-weight: 800;
    padding: 8px 12px;
    cursor: pointer;
}

.touchline-pane__tab span[b-asvxeenb6d] { margin-left: 6px; color: var(--mud-palette-text-disabled); }
.touchline-pane__tab.is-active[b-asvxeenb6d] {
    color: var(--mud-palette-text-primary);
    background: var(--mud-palette-background);
    border-color: var(--mud-palette-lines-default);
}

.touchline-pane__table-wrap[b-asvxeenb6d] {
    min-height: 0;
    overflow: auto;
    flex: 1 1 auto;
}

.touchline-pane__table[b-asvxeenb6d] {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
    white-space: nowrap;
}

.touchline-pane__table th[b-asvxeenb6d],
.touchline-pane__table td[b-asvxeenb6d] {
    border-bottom: 1px solid var(--mud-palette-lines-default);
    padding: 6px 8px;
    text-align: left;
}

.touchline-pane__table th[b-asvxeenb6d] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-secondary);
    font-weight: 800;
}

.touchline-pane__table--numeric td:nth-child(n+5)[b-asvxeenb6d] { text-align: right; }
.touchline-pane__empty[b-asvxeenb6d] {
    color: var(--mud-palette-text-secondary);
    text-align: center !important;
    padding: 28px !important;
}

.touchline-pane__badge[b-asvxeenb6d] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 2px 7px;
    border: 1px solid var(--mud-palette-lines-default);
    color: var(--mud-palette-text-secondary);
    font-size: 11px;
    font-weight: 800;
}
.touchline-pane__badge--running[b-asvxeenb6d] { color: var(--mud-palette-success) !important; border-color: var(--mud-palette-success) !important; }
.touchline-pane__badge--busy[b-asvxeenb6d] { color: var(--mud-palette-warning); border-color: var(--mud-palette-warning); }
.touchline-pane__badge--error[b-asvxeenb6d] { color: var(--mud-palette-error) !important; border-color: var(--mud-palette-error) !important; }

.touchline-confirm__backdrop[b-asvxeenb6d] {
    position: fixed;
    inset: 0;
    z-index: 1300;
    background: color-mix(in srgb, var(--mud-palette-overlay-dark) 42%, transparent);
}
.touchline-confirm[b-asvxeenb6d] {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1301;
    width: min(420px, 94vw);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 14px;
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    box-shadow: var(--mud-elevation-12);
    overflow: hidden;
}
.touchline-confirm__header[b-asvxeenb6d],
.touchline-confirm__footer[b-asvxeenb6d] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 12px 14px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}
.touchline-confirm__footer[b-asvxeenb6d] { justify-content: flex-end; border-top: 1px solid var(--mud-palette-lines-default); border-bottom: 0; }
.touchline-confirm__title[b-asvxeenb6d] { font-size: 15px; font-weight: 800; }
.touchline-confirm__close[b-asvxeenb6d] { border: 0; background: transparent; color: inherit; font-size: 22px; line-height: 1; cursor: pointer; }
.touchline-confirm__body[b-asvxeenb6d] { display: grid; gap: 10px; padding: 14px; }
.touchline-confirm__field[b-asvxeenb6d] { display: grid; gap: 6px; font-size: 13px; font-weight: 800; }
.touchline-confirm__input[b-asvxeenb6d] { border: 1px solid var(--mud-palette-lines-default); border-radius: 8px; padding: 7px 9px; background: var(--mud-palette-background); color: var(--mud-palette-text-primary); }
.touchline-confirm__hint[b-asvxeenb6d] { color: var(--mud-palette-text-secondary); font-size: 13px; line-height: 1.35; }

.touchline-confirm__warning[b-asvxeenb6d] {
    padding: 9px 10px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-error) 42%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--mud-palette-error) 10%, transparent);
    color: var(--mud-palette-error) !important;
    font-size: 13px;
    font-weight: 800;
}

/* 877: Touchline picker uses the same Blazor backdrop outside-close pattern as other pane popups. */
.touchline-pane__picker-backdrop[b-asvxeenb6d] {
    position: fixed;
    inset: 0;
    z-index: 49;
    background: transparent;
}

.touchline-pane__picker-panel[b-asvxeenb6d] {
    z-index: 50;
}

/* 877: Active Results and Summary use MudDataGrid with Tick Watch compact grid typography. */
.touchline-pane__grid-root.mud-grid-root[b-asvxeenb6d] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.touchline-pane__grid-wrap.mud-grid-table-wrap[b-asvxeenb6d] {
    position: relative;
    flex: 1 1 0;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: 0;
    border-radius: 0;
}

.touchline-mud-grid[b-asvxeenb6d] {
    width: 100%;
    min-width: 0;
    min-height: 0;
}

.touchline-pane__grid-wrap :deep(.touchline-mud-grid)[b-asvxeenb6d],
.touchline-pane__grid-wrap[b-asvxeenb6d] (.touchline-mud-grid) {
    --mud-typography-body2-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
    --mud-typography-body2-size: 13px;
    --mud-typography-body2-lineheight: 1.15;
}

.touchline-pane__grid-wrap :deep(.touchline-mud-grid .mud-table-container)[b-asvxeenb6d],
.touchline-pane__grid-wrap[b-asvxeenb6d] (.touchline-mud-grid .mud-table-container) {
    overflow: auto;
}

.touchline-pane__grid-wrap :deep(.touchline-mud-grid)[b-asvxeenb6d],
.touchline-pane__grid-wrap[b-asvxeenb6d] (.touchline-mud-grid),
.touchline-pane__grid-wrap :deep(.touchline-mud-grid .mud-table-root)[b-asvxeenb6d],
.touchline-pane__grid-wrap[b-asvxeenb6d] (.touchline-mud-grid .mud-table-root),
.touchline-pane__grid-wrap :deep(.touchline-mud-grid .mud-table-cell)[b-asvxeenb6d],
.touchline-pane__grid-wrap[b-asvxeenb6d] (.touchline-mud-grid .mud-table-cell),
.touchline-pane__grid-wrap :deep(.touchline-mud-grid .column-header)[b-asvxeenb6d],
.touchline-pane__grid-wrap[b-asvxeenb6d] (.touchline-mud-grid .column-header),
.touchline-pane__grid-wrap :deep(.touchline-mud-grid .mud-sort-label)[b-asvxeenb6d],
.touchline-pane__grid-wrap[b-asvxeenb6d] (.touchline-mud-grid .mud-sort-label),
.touchline-pane__grid-wrap :deep(.touchline-mud-grid .mud-table-sort-label)[b-asvxeenb6d],
.touchline-pane__grid-wrap[b-asvxeenb6d] (.touchline-mud-grid .mud-table-sort-label),
.touchline-pane__grid-wrap :deep(.touchline-mud-grid .mud-typography-body2)[b-asvxeenb6d],
.touchline-pane__grid-wrap[b-asvxeenb6d] (.touchline-mud-grid .mud-typography-body2) {
    font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
}

.touchline-pane__grid-wrap :deep(.touchline-mud-grid .mud-table-cell)[b-asvxeenb6d],
.touchline-pane__grid-wrap[b-asvxeenb6d] (.touchline-mud-grid .mud-table-cell) {
    padding: 4px 6px !important;
    white-space: nowrap;
}

.touchline-pane__grid-wrap :deep(.touchline-mud-grid .mud-table-head .mud-table-cell)[b-asvxeenb6d],
.touchline-pane__grid-wrap[b-asvxeenb6d] (.touchline-mud-grid .mud-table-head .mud-table-cell) {
    font-weight: 600;
    white-space: nowrap;
}

.touchline-pane__pchg[b-asvxeenb6d] {
    font-weight: 700;
}

.touchline-pane__pchg--positive[b-asvxeenb6d] {
    color: var(--mud-palette-success) !important;
}

.touchline-pane__pchg--negative[b-asvxeenb6d] {
    color: var(--mud-palette-error) !important;
}

.touchline-pane__grid-wrap .touchline-pane__empty[b-asvxeenb6d] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 0;
    min-height: 100%;
    text-align: center !important;
    color: var(--mud-palette-text-secondary);
    padding: 28px !important;
    font-size: 13px;
}


/* 879: valid Blazor CSS-isolation deep selectors for MudDataGrid internals. */
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root .mud-table-head,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root .mud-table-body,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root .mud-table-footer,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root .mud-table-cell,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root .mud-sort-label,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root .mud-table-sort-label,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root .column-header,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root table,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root th,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root td {
    font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
}

.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root .mud-table-body .mud-table-cell,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root .mud-table-head .mud-table-cell,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root thead .mud-table-cell,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root tbody .mud-table-cell,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root th,
.touchline-pane__grid-wrap[b-asvxeenb6d]  .touchline-mud-grid .mud-table-root td {
    font-size: 13px !important;
    padding: 4px 6px !important;
}
/* _content/FoxReports/Components/Pages/TradingLogin.razor.rz.scp.css */
.trading-login-page[b-rknyhx0ne8] {
    min-height: calc(100vh - 72px);
    color: var(--fox-text);
}

.trading-accounts-card[b-rknyhx0ne8] {
    border-radius: 1.4rem;
    background: linear-gradient(180deg,
        color-mix(in srgb, var(--fox-surface) 96%, transparent) 0%,
        color-mix(in srgb, var(--fox-surface-2) 98%, transparent) 100%);
    border: 1px solid var(--fox-border);
    box-shadow: var(--fox-shadow-md);
    color: var(--fox-text);
}

.trading-accounts-card .card-body[b-rknyhx0ne8] {
    color: var(--fox-text);
}

.trading-accounts-card h3[b-rknyhx0ne8],
.trading-accounts-card .fw-semibold[b-rknyhx0ne8],
.trading-accounts-card .form-label[b-rknyhx0ne8],
.trading-accounts-card th[b-rknyhx0ne8],
.trading-accounts-card td[b-rknyhx0ne8],
.trading-accounts-card .btn[b-rknyhx0ne8] {
    color: var(--fox-text);
}

.trading-accounts-card .text-muted[b-rknyhx0ne8],
.trading-accounts-card .small.text-muted[b-rknyhx0ne8],
.trading-login-help[b-rknyhx0ne8] {
    color: var(--fox-text-muted) !important;
}

.trading-accounts-header[b-rknyhx0ne8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.trading-login-kicker[b-rknyhx0ne8] {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--fox-theoretical-line);
    margin-bottom: 0.35rem;
}

.trading-accounts-table-wrap[b-rknyhx0ne8] {
    border-radius: 1rem;
    background: color-mix(in srgb, var(--fox-surface) 92%, transparent);
}

.trading-accounts-table[b-rknyhx0ne8] {
    --bs-table-bg: transparent;
    --bs-table-color: var(--fox-text);
    --bs-table-border-color: color-mix(in srgb, var(--fox-border) 80%, transparent);
    margin-bottom: 0;
}

.trading-accounts-table > :not(caption) > * > *[b-rknyhx0ne8] {
    background-color: transparent;
    color: var(--fox-text);
    box-shadow: none;
}

.trading-accounts-table th[b-rknyhx0ne8] {
    font-size: 0.8rem;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--fox-text-muted);
    border-bottom-color: color-mix(in srgb, var(--fox-border) 90%, transparent);
}

.trading-accounts-table td[b-rknyhx0ne8] {
    vertical-align: middle;
    border-bottom-color: color-mix(in srgb, var(--fox-border) 70%, transparent);
}

.trading-accounts-table tbody tr[b-rknyhx0ne8] {
    transition: background-color 0.15s ease;
}

.trading-accounts-table tbody tr:hover[b-rknyhx0ne8] {
    background: var(--fox-hover);
}

.trading-accounts-broker-cell[b-rknyhx0ne8] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
}

.trading-accounts-broker-logo[b-rknyhx0ne8] {
    width: 2.25rem;
    height: 2.25rem;
    object-fit: contain;
    border-radius: 0.75rem;
    background: var(--fox-surface-2);
    padding: 0.25rem;
    border: 1px solid color-mix(in srgb, var(--fox-border) 85%, transparent);
}

.trading-accounts-status[b-rknyhx0ne8] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 0.3rem 0.65rem;
    font-size: 0.8rem;
    font-weight: 700;
    border: 1px solid transparent;
}

.trading-accounts-status--ok[b-rknyhx0ne8] {
    background: var(--fox-positive-soft);
    border-color: var(--fox-event-buy-border);
    color: var(--fox-positive);
}

.trading-accounts-status--idle[b-rknyhx0ne8] {
    background: color-mix(in srgb, var(--fox-surface-2) 96%, transparent);
    border-color: color-mix(in srgb, var(--fox-border) 90%, transparent);
    color: var(--fox-text-muted);
}

.trading-accounts-status--working[b-rknyhx0ne8] {
    background: var(--fox-primary-soft);
    border-color: var(--fox-primary-border);
    color: var(--fox-primary);
}

.trading-accounts-action[b-rknyhx0ne8],
.trading-accounts-report-link[b-rknyhx0ne8],
.trading-login-submit[b-rknyhx0ne8] {
    border-radius: 0.85rem;
    min-height: 2.7rem;
}

.trading-accounts-card .btn-outline-primary[b-rknyhx0ne8],
.trading-accounts-card .btn-outline-danger[b-rknyhx0ne8] {
    background: transparent;
}

.trading-accounts-form-row td[b-rknyhx0ne8] {
    background: color-mix(in srgb, var(--fox-surface-2) 98%, transparent) !important;
}

.trading-accounts-form[b-rknyhx0ne8] {
    padding: 0.25rem 0;
}

.trading-login-input[b-rknyhx0ne8],
.trading-accounts-card .form-select[b-rknyhx0ne8] {
    min-height: 2.9rem;
    border-radius: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--fox-border) 92%, transparent);
    background: var(--fox-surface);
    color: var(--fox-text);
    box-shadow: none;
}

.trading-login-input[b-rknyhx0ne8]::placeholder {
    color: var(--fox-text-muted);
}

.trading-login-input:focus[b-rknyhx0ne8],
.trading-accounts-card .form-select:focus[b-rknyhx0ne8] {
    border-color: var(--fox-theoretical-line);
    background: var(--fox-surface);
    color: var(--fox-text);
    box-shadow: 0 0 0 0.2rem var(--fox-primary-soft);
}

.trading-login-password-wrap[b-rknyhx0ne8] {
    position: relative;
}

.trading-login-input--password[b-rknyhx0ne8] {
    padding-right: 3.5rem;
}

.trading-login-password-toggle[b-rknyhx0ne8] {
    position: absolute;
    top: 50%;
    right: 0.7rem;
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    border: 0;
    background: transparent;
    border-radius: 999px;
    color: var(--fox-text-muted);
}

.trading-login-password-toggle:hover[b-rknyhx0ne8] {
    background: var(--fox-primary-soft);
    color: var(--fox-primary);
}

.trading-login-password-toggle-icon[b-rknyhx0ne8] {
    position: relative;
    display: inline-block;
    width: 1.05rem;
    height: 0.68rem;
    border: 2px solid currentColor;
    border-radius: 100% / 85%;
}

.trading-login-password-toggle-icon[b-rknyhx0ne8]::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.24rem;
    height: 0.24rem;
    background: currentColor;
    border-radius: 999px;
    transform: translate(-50%, -50%);
}

.trading-login-password-toggle-icon--hide[b-rknyhx0ne8]::after {
    content: "";
    position: absolute;
    left: -0.12rem;
    right: -0.12rem;
    top: 50%;
    height: 2px;
    background: currentColor;
    transform: translateY(-50%) rotate(-32deg);
    border-radius: 999px;
}

.trading-login-help[b-rknyhx0ne8] {
    max-width: 42rem;
}

.trading-accounts-card .text-danger[b-rknyhx0ne8] {
    color: var(--fox-negative) !important;
}

@media (max-width: 767.98px) {
    .trading-accounts-header[b-rknyhx0ne8] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* _content/FoxReports/Components/Shared/Alerts/AlertBell.razor.rz.scp.css */
.alert-bell[b-x5uvqo94lt] {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
}

.alert-bell__button[b-x5uvqo94lt] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border-radius: 0.55rem;
    border: 1px solid var(--fox-nav-chip-border);
    background: var(--fox-nav-chip-bg);
    color: var(--fox-nav-text-strong);
    cursor: pointer;
}

.alert-bell__button:hover[b-x5uvqo94lt],
.alert-bell__button.is-open[b-x5uvqo94lt] {
    background: var(--fox-nav-chip-hover);
}

.alert-bell__button.has-unread[b-x5uvqo94lt] {
    color: var(--fox-warning);
}

.alert-bell__icon[b-x5uvqo94lt],
.alert-bell__icon svg[b-x5uvqo94lt] {
    width: 1rem;
    height: 1rem;
    display: block;
}

.alert-bell__icon svg[b-x5uvqo94lt] {
    fill: none;
    stroke: currentColor;
    stroke-width: 1.35;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.alert-bell__badge[b-x5uvqo94lt] {
    position: absolute;
    right: -0.35rem;
    top: -0.4rem;
    min-width: 1.05rem;
    height: 1.05rem;
    padding: 0 0.25rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--fox-negative);
    color: var(--mud-palette-primary-text);
    font-size: 0.62rem;
    font-weight: 800;
    line-height: 1;
    box-shadow: 0 0 0 2px var(--fox-nav-surface);
}

.alert-bell__backdrop[b-x5uvqo94lt] {
    position: fixed;
    inset: 0;
    background: transparent;
    z-index: 79;
}

.alert-bell__menu[b-x5uvqo94lt] {
    position: absolute;
    right: 0;
    top: calc(100% + 0.45rem);
    width: min(22rem, 92vw);
    max-height: min(28rem, calc(100vh - 4rem));
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 0.85rem;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    color: var(--fox-text);
    box-shadow: var(--fox-shadow-lg);
    z-index: 80;
}

.alert-bell__menu-header[b-x5uvqo94lt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.75rem 0.85rem;
    border-bottom: 1px solid var(--fox-border);
    background: color-mix(in srgb, var(--fox-surface) 88%, var(--fox-surface-2));
}

.alert-bell__title[b-x5uvqo94lt] {
    font-size: 0.9rem;
    font-weight: 800;
    color: var(--fox-text-strong);
}

.alert-bell__subtitle[b-x5uvqo94lt] {
    margin-top: 0.12rem;
    font-size: 0.72rem;
    color: var(--fox-text-muted);
}

.alert-bell__header-actions[b-x5uvqo94lt] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    flex: 0 0 auto;
}

.alert-bell__link[b-x5uvqo94lt],
.alert-bell__mark[b-x5uvqo94lt] {
    border: 0;
    background: transparent;
    color: var(--fox-link);
    cursor: pointer;
    font-weight: 700;
}

.alert-bell__link[b-x5uvqo94lt] {
    white-space: nowrap;
    font-size: 0.74rem;
}

.alert-bell__link--clear[b-x5uvqo94lt] {
    color: var(--fox-text-muted);
}

.alert-bell__link--clear:hover[b-x5uvqo94lt] {
    color: var(--fox-text-strong);
}

.alert-bell__list[b-x5uvqo94lt] {
    overflow: auto;
    max-height: 18.5rem;
}

.alert-bell__item[b-x5uvqo94lt] {
    display: flex;
    align-items: flex-start;
    gap: 0.65rem;
    padding: 0.7rem 0.85rem;
    border-bottom: 1px solid var(--fox-border);
}

.alert-bell__item.is-unread[b-x5uvqo94lt] {
    background: color-mix(in srgb, var(--fox-accent) 8%, transparent);
}

.alert-bell__item-main[b-x5uvqo94lt] {
    min-width: 0;
    flex: 1 1 auto;
}

.alert-bell__item-symbol[b-x5uvqo94lt] {
    font-size: 0.82rem;
    font-weight: 800;
    color: var(--fox-text-strong);
}

.alert-bell__item-message[b-x5uvqo94lt] {
    margin-top: 0.18rem;
    font-size: 0.75rem;
    color: var(--fox-text);
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.alert-bell__item-meta[b-x5uvqo94lt] {
    margin-top: 0.35rem;
    display: flex;
    gap: 0.65rem;
    flex-wrap: wrap;
    font-size: 0.68rem;
    color: var(--fox-text-muted);
}

.alert-bell__mark[b-x5uvqo94lt] {
    flex: 0 0 auto;
    width: 1.45rem;
    height: 1.45rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--fox-link) 10%, transparent);
}

.alert-bell__empty[b-x5uvqo94lt] {
    padding: 1.25rem 0.9rem;
    text-align: center;
    font-size: 0.78rem;
    color: var(--fox-text-muted);
}

.alert-bell__footer[b-x5uvqo94lt] {
    padding: 0.55rem 0.85rem;
    font-size: 0.68rem;
    color: var(--fox-text-muted);
    border-top: 1px solid var(--fox-border);
    background: color-mix(in srgb, var(--fox-surface) 92%, var(--fox-surface-2));
}

body:not(.mud-theme-dark) .alert-bell__button[b-x5uvqo94lt] {
    color: var(--fox-text);
    border-color: var(--fox-border);
    background: color-mix(in srgb, var(--fox-surface) 90%, var(--fox-surface-2));
}

body:not(.mud-theme-dark) .alert-bell__button:hover[b-x5uvqo94lt],
body:not(.mud-theme-dark) .alert-bell__button.is-open[b-x5uvqo94lt] {
    background: var(--fox-hover);
}
/* _content/FoxReports/Components/Shared/Alerts/StockAlertEditorDialog.razor.rz.scp.css */
.stock-alert-editor__backdrop[b-cklcrjeejd] {
    position: fixed;
    inset: 0;
    z-index: 1300;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    background: color-mix(in srgb, var(--mud-palette-overlay-dark) 42%, transparent);
}

.stock-alert-editor[b-cklcrjeejd] {
    width: min(470px, 96vw);
    border-radius: 16px;
    border: 1px solid var(--fox-dialog-border, var(--mud-palette-lines-default));
    background: var(--fox-dialog-bg, var(--mud-palette-surface));
    color: var(--fox-text, var(--mud-palette-text-primary));
    box-shadow: var(--fox-shadow-lg, var(--mud-elevation-12));
    overflow: hidden;
}

.stock-alert-editor--dark[b-cklcrjeejd],
.stock-alert-editor--light[b-cklcrjeejd] {
    background: var(--fox-dialog-bg, var(--mud-palette-surface));
    color: var(--fox-text, var(--mud-palette-text-primary));
}

.stock-alert-editor__header[b-cklcrjeejd],
.stock-alert-editor__footer[b-cklcrjeejd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 12px 16px;
    border-bottom: 1px solid var(--fox-dialog-border, var(--mud-palette-lines-default));
}

.stock-alert-editor__footer[b-cklcrjeejd] {
    justify-content: flex-end;
    border-top: 1px solid var(--fox-dialog-border, var(--mud-palette-lines-default));
    border-bottom: 0;
}

.stock-alert-editor__titleline[b-cklcrjeejd] {
    display: flex;
    align-items: baseline;
    gap: 7px;
    min-width: 0;
    flex: 1 1 auto;
    overflow: hidden;
}

.stock-alert-editor__title[b-cklcrjeejd] {
    flex: 0 0 auto;
    font-size: 15px;
    font-weight: 700;
    color: var(--fox-text-strong, var(--mud-palette-text-primary));
    white-space: nowrap;
}

.stock-alert-editor__title-sep[b-cklcrjeejd],
.stock-alert-editor__symbol[b-cklcrjeejd] {
    color: var(--fox-text-muted, var(--mud-palette-text-secondary));
}

.stock-alert-editor__title-sep[b-cklcrjeejd] {
    flex: 0 0 auto;
}

.stock-alert-editor__symbol[b-cklcrjeejd] {
    min-width: 0;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.stock-alert-editor__close[b-cklcrjeejd] {
    flex: 0 0 auto;
    border: 0;
    background: transparent;
    color: inherit;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
}

.stock-alert-editor__body[b-cklcrjeejd] {
    display: grid;
    gap: 10px;
    padding: 14px 16px 12px;
}

.stock-alert-editor__message[b-cklcrjeejd] {
    padding: 8px 10px;
    border-radius: 10px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-error) 45%, transparent);
    background: color-mix(in srgb, var(--mud-palette-error) 12%, transparent);
    color: var(--mud-palette-error);
    font-size: 12px;
}

.stock-alert-editor__message--ok[b-cklcrjeejd] {
    border-color: color-mix(in srgb, var(--mud-palette-success) 45%, transparent);
    background: color-mix(in srgb, var(--mud-palette-success) 12%, transparent);
    color: var(--mud-palette-success);
}

.stock-alert-editor__field-grid[b-cklcrjeejd] {
    display: grid;
    gap: 10px;
}

.stock-alert-editor__field-grid--two[b-cklcrjeejd],
.stock-alert-editor__mode-row[b-cklcrjeejd] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.stock-alert-editor__mode-row[b-cklcrjeejd] {
    display: grid;
    gap: 8px;
    margin: 0 0 2px;
}

.stock-alert-editor__mode-chip[b-cklcrjeejd] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    min-height: 38px;
    padding: 6px 10px;
    border: 1px solid var(--fox-input-border, var(--mud-palette-lines-inputs));
    border-radius: 999px;
    font-size: 12px;
    cursor: pointer;
    color: var(--fox-text-muted, var(--mud-palette-text-secondary));
    background: var(--mud-palette-surface);
}

.stock-alert-editor__mode-chip.is-active[b-cklcrjeejd] {
    color: var(--mud-palette-primary);
    border-color: color-mix(in srgb, var(--mud-palette-primary) 65%, transparent);
    background: color-mix(in srgb, var(--mud-palette-primary) 10%, transparent);
}

.stock-alert-editor__mode-chip input[b-cklcrjeejd] {
    margin: 0;
}

.stock-alert-editor__quote-card[b-cklcrjeejd],
.stock-alert-editor__expression-summary[b-cklcrjeejd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-height: 56px;
    padding: 10px 12px;
    border: 1px solid var(--fox-input-border, var(--mud-palette-lines-inputs));
    border-radius: 10px;
    background: var(--fox-surface-2, color-mix(in srgb, var(--mud-palette-surface) 86%, var(--mud-palette-background)));
    font-size: 12px;
}

.stock-alert-editor__quote-card[b-cklcrjeejd] {
    display: grid;
    align-content: center;
    justify-content: start;
    gap: 3px;
}

.stock-alert-editor__quote-card span[b-cklcrjeejd],
.stock-alert-editor__expression-summary span[b-cklcrjeejd] {
    color: var(--fox-text-muted, var(--mud-palette-text-secondary));
}

.stock-alert-editor__quote-card strong[b-cklcrjeejd],
.stock-alert-editor__expression-summary strong[b-cklcrjeejd] {
    color: var(--fox-text-strong, var(--mud-palette-text-primary));
}

.stock-alert-editor__quote-card strong[b-cklcrjeejd] {
    font-size: 14px;
}

.stock-alert-editor__btn[b-cklcrjeejd] {
    border: 1px solid var(--fox-input-border, var(--mud-palette-lines-inputs));
    border-radius: 8px;
    background: var(--mud-palette-surface);
    color: var(--fox-text, var(--mud-palette-text-primary));
    padding: 7px 12px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

.stock-alert-editor__btn:hover[b-cklcrjeejd] {
    border-color: var(--mud-palette-primary);
    color: var(--mud-palette-primary);
}

.stock-alert-editor__btn--primary[b-cklcrjeejd] {
    border-color: var(--mud-palette-primary);
    background: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
}

.stock-alert-editor__btn--primary:hover[b-cklcrjeejd] {
    color: var(--mud-palette-primary-text);
}

.stock-alert-editor__btn--mini[b-cklcrjeejd] {
    width: fit-content;
    padding: 5px 9px;
    font-size: 11px;
}

.stock-alert-editor__expression-summary div[b-cklcrjeejd] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.stock-alert-editor__expression-summary strong[b-cklcrjeejd] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.stock-alert-editor__expression-text[b-cklcrjeejd] {
    max-height: 78px;
    overflow: auto;
    padding: 8px 10px;
    border-radius: 9px;
    border: 1px dashed var(--fox-input-border, var(--mud-palette-lines-inputs));
    background: var(--mud-palette-background);
    color: var(--mud-palette-text-primary);
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    font-size: 12px;
    line-height: 1.45;
    word-break: break-word;
}

.stock-alert-editor__help[b-cklcrjeejd] {
    font-size: 11px;
    line-height: 1.4;
    color: var(--fox-text-muted, var(--mud-palette-text-secondary));
}

.stock-alert-editor__mud-field[b-cklcrjeejd] {
    width: 100%;
}

.stock-alert-editor__mud-field--number[b-cklcrjeejd]  input {
    text-align: right;
}


.stock-alert-editor__mud-field--readonly[b-cklcrjeejd]  input {
    cursor: default;
}

.stock-alert-editor__mud-field--ltp[b-cklcrjeejd]  input {
    font-weight: 700;
}

.stock-alert-editor__check[b-cklcrjeejd]  .mud-typography,
.stock-alert-editor__check[b-cklcrjeejd]  label {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.35;
    color: var(--fox-text, var(--mud-palette-text-primary));
}

.stock-alert-editor__check[b-cklcrjeejd]  .mud-button-root {
    padding: 4px;
}

.stock-alert-editor__select-popover[b-cklcrjeejd] {
    background: var(--mud-palette-surface) !important;
    color: var(--mud-palette-text-primary) !important;
    border: 1px solid var(--mud-palette-lines-default) !important;
}

.stock-alert-editor__select-popover[b-cklcrjeejd]  .mud-list-item:hover,
.stock-alert-editor__select-popover[b-cklcrjeejd]  .mud-list-item.mud-selected-item {
    background: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent) !important;
    color: var(--mud-palette-primary) !important;
}

.stock-alert-editor__check[b-cklcrjeejd] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: -2px;
    font-size: 13px;
    color: var(--fox-text, var(--mud-palette-text-primary));
}

.stock-alert-editor[b-cklcrjeejd]  .mud-input,
.stock-alert-editor[b-cklcrjeejd]  .mud-input-control,
.stock-alert-editor[b-cklcrjeejd]  .mud-checkbox,
.stock-alert-editor[b-cklcrjeejd]  .mud-input-label {
    color: var(--mud-palette-text-primary, var(--fox-text));
}

.stock-alert-editor[b-cklcrjeejd]  .mud-input-outlined-border {
    border-color: var(--fox-input-border, var(--mud-palette-lines-inputs));
}

.stock-alert-editor[b-cklcrjeejd]  .mud-input-slot.mud-input-root,
.stock-alert-editor[b-cklcrjeejd]  .mud-input-control,
.stock-alert-editor[b-cklcrjeejd]  .mud-input > input,
.stock-alert-editor[b-cklcrjeejd]  .mud-input-slot,
.stock-alert-editor[b-cklcrjeejd]  .mud-select-input {
    font-size: 13px;
}

.stock-alert-editor[b-cklcrjeejd]  .mud-input-label {
    font-size: 12px;
}

@media (max-width: 560px) {
    .stock-alert-editor[b-cklcrjeejd] {
        width: min(96vw, 460px);
    }

    .stock-alert-editor__field-grid--two[b-cklcrjeejd],
    .stock-alert-editor__mode-row[b-cklcrjeejd] {
        grid-template-columns: 1fr;
    }

    .stock-alert-editor__header[b-cklcrjeejd] {
        align-items: flex-start;
    }

    .stock-alert-editor__titleline[b-cklcrjeejd] {
        flex-wrap: wrap;
    }
}
/* _content/FoxReports/Components/Shared/BidOffer/BidOfferChartView.razor.rz.scp.css */
.bidofferchart[b-k9kmktv8nb] {
    display: flex;
    flex-direction: column;
    gap: 0.18rem;
    min-width: 0;
}

.bidofferchart__title[b-k9kmktv8nb] {
    text-align: center;
    font-size: 0.78rem;
    font-weight: 700;
    color: var(--fox-text);
}

.bidofferchart__lastprice[b-k9kmktv8nb] {
    text-align: center;
    font-size: 0.78rem;
    font-weight: 700;
    color: var(--fox-link);
}

.bidofferchart__surface[b-k9kmktv8nb] {
    border: 1px solid color-mix(in srgb, var(--fox-border) 88%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--fox-surface) 94%, transparent);
    padding: 0.15rem 0.15rem 0.05rem 0.15rem;
    min-height: 13.4rem;
}

.bidofferchart__host[b-k9kmktv8nb] {
    width: 100%;
    height: 100%;
    min-height: 12.9rem;
}

.bidofferchart__status[b-k9kmktv8nb] {
    min-height: 0.9rem;
    padding-left: 0.1rem;
    font-size: 0.72rem;
    color: var(--fox-text-muted);
}
/* _content/FoxReports/Components/Shared/BidOffer/BidOfferCompactTable.razor.rz.scp.css */
.bidoffercompact[b-0nm5xkazb9] {
    display: flex;
    flex-direction: column;
    gap: 0.38rem;
    min-width: 0;
}

.bidoffercompact__status[b-0nm5xkazb9] {
    font-size: 0.72rem;
    color: var(--fox-text-muted);
}

.bidoffercompact__tablewrap[b-0nm5xkazb9] {
    min-width: 0;
    overflow: hidden;
    min-height: 12.2rem;
    border: 1px solid color-mix(in srgb, var(--fox-border) 88%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--fox-surface) 94%, transparent);
}

.bidoffercompact__table[b-0nm5xkazb9] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 0.75rem;
}

.bidoffercompact__table th[b-0nm5xkazb9],
.bidoffercompact__table td[b-0nm5xkazb9] {
    padding: 0.32rem 0.42rem;
    text-align: right;
    border-bottom: 1px solid color-mix(in srgb, var(--fox-border) 78%, transparent);
    white-space: nowrap;
}

.bidoffercompact__table th[b-0nm5xkazb9] {
    font-size: 0.7rem;
    font-weight: 700;
    color: var(--fox-text-muted);
    background: color-mix(in srgb, var(--fox-surface) 88%, transparent);
}

.bidoffercompact__table tbody tr:last-child td[b-0nm5xkazb9] {
    border-bottom: 0;
}

.bidoffercompact__table .is-side[b-0nm5xkazb9] {
    text-align: center;
    font-size: 0.72rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.bidoffercompact__table .is-bid[b-0nm5xkazb9] {
    color: var(--mud-palette-success, var(--fox-positive));
}

.bidoffercompact__table .is-offer[b-0nm5xkazb9] {
    color: var(--mud-palette-error, var(--fox-negative));
}

.bidoffercompact__table .is-rate[b-0nm5xkazb9] {
    font-weight: 700;
}

.bidoffercompact__table .is-divider[b-0nm5xkazb9] {
    width: 0.6rem;
    min-width: 0.6rem;
    padding: 0;
    background: transparent;
    border-bottom-color: transparent;
}

.bidoffercompact__status[b-0nm5xkazb9] {
    min-height: 0.9rem;
    padding-left: 0.1rem;
}
/* _content/FoxReports/Components/Shared/BidOffer/BidOfferPopup.razor.rz.scp.css */
.bidofferpopup[b-clo9ffmjsm] {
    position: fixed;
    top: 6.4rem;
    right: 1.25rem;
    width: 23rem;
    max-width: calc(100vw - 1.5rem);
    display: flex;
    flex-direction: column;
    border: 1px solid var(--fox-border);
    border-radius: 12px;
    background: var(--fox-surface);
    box-shadow: var(--fox-shadow-lg);
    z-index: 1385;
    overflow: hidden;
}

.bidofferpopup__topbar[b-clo9ffmjsm] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 0.2rem;
    padding: 0.38rem 0.45rem 0.22rem 0.45rem;
    cursor: move;
    user-select: none;
}

.bidofferpopup__symbol[b-clo9ffmjsm] {
    min-width: 0;
    font-size: 0.78rem;
    font-weight: 400;
    color: var(--fox-text-muted);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bidofferpopup__time[b-clo9ffmjsm] {
    font-size: 0.74rem;
    color: var(--fox-text-muted);
    white-space: nowrap;
    padding-right: 0.15rem;
}

.bidofferpopup__action[b-clo9ffmjsm] {
    width: 1.55rem;
    height: 1.55rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--fox-text-muted);
}

.bidofferpopup__action:hover[b-clo9ffmjsm] {
    background: color-mix(in srgb, var(--fox-link) 10%, transparent);
    color: var(--fox-link);
}

.bidofferpopup__action.is-search:disabled[b-clo9ffmjsm] {
    opacity: 0.45;
    cursor: default;
}

.bidofferpopup__body[b-clo9ffmjsm] {
    padding: 0 0.6rem 0.6rem 0.6rem;
    min-width: 0;
}

.bidofferpopup__topbar > .bidofferpopup__action.is-search + .bidofferpopup__symbol[b-clo9ffmjsm],
.bidofferpopup__topbar > .bidofferpopup__symbol:first-child[b-clo9ffmjsm] {
    padding-left: 0.05rem;
}


.bidofferpopup.is-chart[b-clo9ffmjsm] {
    width: 29.3rem;
}

.bidofferpopup__viewtogglebutton[b-clo9ffmjsm] {
    min-width: 3.9rem;
    height: 1.55rem;
    padding: 0 0.65rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid color-mix(in srgb, var(--fox-link) 42%, var(--fox-border));
    border-radius: 8px;
    background: color-mix(in srgb, var(--fox-link) 12%, transparent);
    color: var(--fox-text);
    font-size: 0.74rem;
    font-weight: 600;
}

.bidofferpopup__viewtogglebutton:hover[b-clo9ffmjsm] {
    background: color-mix(in srgb, var(--fox-link) 18%, transparent);
}
/* _content/FoxReports/Components/Shared/ChartOpenChoicePopup.razor.rz.scp.css */
 .chart-open-choice__backdrop[b-dad7xgwwna] {
    position: fixed;
    inset: 0;
    z-index: 1600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: var(--fox-overlay-bg);
    backdrop-filter: blur(3px);
}

.chart-open-choice[b-dad7xgwwna] {
    width: min(460px, calc(100vw - 32px));
    border-radius: 18px;
    border: 1px solid var(--fox-border);
    background: var(--fox-dialog-bg);
    color: var(--fox-text);
    box-shadow: var(--fox-shadow-lg);
    overflow: hidden;
}

.chart-open-choice__header[b-dad7xgwwna] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 20px 12px;
    border-bottom: 1px solid var(--fox-border);
}

.chart-open-choice__title[b-dad7xgwwna] {
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.2;
    color: var(--fox-text);
}

.chart-open-choice__subtitle[b-dad7xgwwna] {
    margin-top: 4px;
    font-size: 0.84rem;
    color: var(--fox-text-muted);
}

.chart-open-choice__close[b-dad7xgwwna] {
    border: 0;
    background: transparent;
    color: var(--fox-text-soft);
    font-size: 1.35rem;
    line-height: 1;
    padding: 2px 6px;
    border-radius: 8px;
}

.chart-open-choice__close:hover[b-dad7xgwwna] {
    background: var(--fox-strip-chip);
}

.chart-open-choice__body[b-dad7xgwwna] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 18px 20px 8px;
}

.chart-open-choice__symbol[b-dad7xgwwna] {
    font-size: 1.12rem;
    font-weight: 700;
    color: var(--fox-text);
}

.chart-open-choice__hint[b-dad7xgwwna] {
    font-size: 0.84rem;
    line-height: 1.45;
    color: var(--fox-text-muted);
}

.chart-open-choice__footer[b-dad7xgwwna] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 16px 20px 20px;
    border-top: 1px solid var(--fox-border);
}

.chart-open-choice__btn[b-dad7xgwwna] {
    border: 1px solid var(--fox-border);
    background: transparent;
    color: var(--fox-text);
    border-radius: 10px;
    padding: 9px 16px;
    min-width: 100px;
    font-size: 0.84rem;
    font-weight: 600;
}

.chart-open-choice__btn--primary[b-dad7xgwwna] {
    border-color: var(--fox-primary-border);
    background: var(--fox-primary);
    color: var(--mud-palette-primary-text, var(--fox-surface));
}

.chart-open-choice__btn--primary-alt[b-dad7xgwwna] {
    border-color: var(--fox-primary-border);
    background: var(--fox-primary-hover-bg);
    color: var(--fox-text);
}

.chart-open-choice__btn:hover[b-dad7xgwwna],
.chart-open-choice__btn:focus-visible[b-dad7xgwwna] {
    filter: brightness(1.05);
}
/* _content/FoxReports/Components/Shared/ChartSettingsDialog.razor.rz.scp.css */
.chartsettings-modal__backdrop[b-jk99p8l4vm] {
    position: fixed;
    inset: 0;
    z-index: 1600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.chartsettings-modal__backdrop--dark[b-jk99p8l4vm] { background: var(--fox-overlay-bg); }
.chartsettings-modal__backdrop--light[b-jk99p8l4vm] { background: var(--fox-shadow-lg); }

.chartsettings-modal[b-jk99p8l4vm] {
    width: min(620px, calc(100vw - 40px));
    max-height: min(82vh, 760px);
    display: flex;
    flex-direction: column;
    border-radius: 14px;
    border: 1px solid var(--fox-border);
    box-shadow: var(--fox-shadow-lg);
    overflow: hidden;
}
.chartsettings-modal--dark[b-jk99p8l4vm] { background: var(--fox-surface); color: var(--fox-text); }
.chartsettings-modal--light[b-jk99p8l4vm] { background: var(--fox-surface); color: var(--fox-text); }

.chartsettings-modal__header[b-jk99p8l4vm],
.chartsettings-modal__footer[b-jk99p8l4vm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 18px;
    border-bottom: 1px solid var(--fox-border);
}
.chartsettings-modal__footer[b-jk99p8l4vm] {
    justify-content: flex-end;
    border-bottom: none;
    border-top: 1px solid var(--fox-border);
}
.chartsettings-modal__title[b-jk99p8l4vm] { font-size: 1rem; font-weight: 700; }
.chartsettings-modal__close[b-jk99p8l4vm] {
    border: none;
    background: transparent;
    color: inherit;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
}

.chartsettings-modal__tabs[b-jk99p8l4vm] {
    display: flex;
    gap: 8px;
    padding: 12px 18px 0;
    border-bottom: 1px solid var(--fox-border);
    overflow-x: auto;
}

.chartsettings-tab[b-jk99p8l4vm] {
    appearance: none;
    border: 1px solid transparent;
    border-bottom: none;
    background: transparent;
    color: var(--fox-text-muted, var(--fox-text));
    padding: 10px 14px;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
    font-weight: 600;
    white-space: nowrap;
}

.chartsettings-tab.is-active[b-jk99p8l4vm] {
    background: var(--fox-surface-alt, var(--fox-surface));
    color: var(--fox-text);
    border-color: var(--fox-border);
}

.chartsettings-modal__body[b-jk99p8l4vm] {
    overflow: auto;
    padding: 18px;
    display: grid;
    gap: 16px;
    min-height: 320px;
    align-content: start;
}
.chartsettings-section[b-jk99p8l4vm] {
    display: grid;
    gap: 12px;
    align-content: start;
}
.chartsettings-section__title[b-jk99p8l4vm] { font-size: 0.95rem; font-weight: 700; color: var(--fox-text); }

.chartsettings-section + .chartsettings-section[b-jk99p8l4vm] {
    padding-top: 14px;
    border-top: 1px solid var(--fox-border);
}
.chartsettings-radio[b-jk99p8l4vm],
.chartsettings-check[b-jk99p8l4vm] {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--fox-text);
}
.chartsettings-check.is-compact[b-jk99p8l4vm] { min-width: 72px; }
.chartsettings-grid[b-jk99p8l4vm] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
}
.chartsettings-range[b-jk99p8l4vm] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}
.chartsettings-range__input[b-jk99p8l4vm] {
    width: 96px;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface-alt, var(--fox-surface));
    color: var(--fox-text);
    border-radius: 8px;
    padding: 6px 8px;
}
.chartsettings-modal__btn[b-jk99p8l4vm] {
    min-width: 96px;
    padding: 8px 14px;
    border-radius: 8px;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface-alt, var(--fox-surface));
    color: var(--fox-text);
    cursor: pointer;
}
.chartsettings-modal__btn--primary[b-jk99p8l4vm] {
    background: var(--fox-primary, var(--mud-palette-primary));
    border-color: var(--fox-primary, var(--mud-palette-primary));
    color: var(--fox-surface);
}

@media (max-width: 720px) {
    .chartsettings-grid[b-jk99p8l4vm] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


.chartsettings-section--display[b-jk99p8l4vm] {
    max-width: 260px;
}
.chartsettings-radio-group[b-jk99p8l4vm] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    padding-top: 2px;
}
.chartsettings-radio[b-jk99p8l4vm] {
    min-height: 20px;
}
.chartsettings-radio input[b-jk99p8l4vm],
.chartsettings-check input[b-jk99p8l4vm] {
    margin: 0;
}
/* _content/FoxReports/Components/Shared/EventFilterDialog.razor.rz.scp.css */
.event-modal__backdrop[b-092px6iop0] {
    position: fixed;
    inset: 0;
    background: var(--fox-overlay-bg);
    z-index: 1400;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 22px;
}


.event-modal--dark[b-092px6iop0] {
    --filter-modal-bg: var(--fox-dialog-bg);
    --filter-modal-text: var(--fox-text);
    --filter-modal-title: var(--fox-text);
    --filter-modal-close: var(--fox-text-muted);
    --filter-modal-close-hover: var(--fox-text);
    --filter-modal-border: var(--fox-dialog-border);
    --filter-modal-divider: var(--fox-dialog-border);
    --filter-input-bg: var(--fox-input-bg);
    --filter-input-border: var(--fox-input-border);
    --filter-input-text: var(--fox-input-text);
    --filter-input-placeholder: var(--fox-input-placeholder);
    --filter-control-bg: var(--fox-control-bg);
    --filter-control-border: var(--fox-control-border);
    --filter-control-text: var(--fox-text);
    --filter-control-hover-bg: var(--fox-control-hover-bg);
    --filter-control-hover-border: var(--fox-control-hover-border);
    --filter-disabled-bg: color-mix(in srgb, var(--fox-surface-2) 68%, var(--fox-bg));
    --filter-disabled-border: var(--fox-border);
    --filter-disabled-text: var(--fox-text-muted);
    --filter-label: var(--fox-text-soft);
    --filter-shadow: var(--fox-shadow-lg);
}

.event-modal--light[b-092px6iop0] {
    --filter-modal-bg: var(--fox-dialog-bg);
    --filter-modal-text: var(--fox-text);
    --filter-modal-title: var(--fox-text);
    --filter-modal-close: var(--fox-text-muted);
    --filter-modal-close-hover: var(--fox-text);
    --filter-modal-border: var(--fox-dialog-border);
    --filter-modal-divider: var(--fox-dialog-border);
    --filter-input-bg: var(--fox-input-bg);
    --filter-input-border: var(--fox-input-border);
    --filter-input-text: var(--fox-input-text);
    --filter-input-placeholder: var(--fox-input-placeholder);
    --filter-control-bg: var(--fox-control-bg);
    --filter-control-border: var(--fox-control-border);
    --filter-control-text: var(--fox-text);
    --filter-control-hover-bg: var(--fox-control-hover-bg);
    --filter-control-hover-border: var(--fox-control-hover-border);
    --filter-disabled-bg: color-mix(in srgb, var(--fox-surface-2) 72%, var(--fox-bg));
    --filter-disabled-border: var(--fox-border);
    --filter-disabled-text: var(--fox-text-muted);
    --filter-label: var(--fox-text-soft);
    --filter-shadow: var(--fox-shadow-lg);
}

.event-modal[b-092px6iop0] {
    background: var(--filter-modal-bg);
    color: var(--filter-modal-text);
    border: 1px solid var(--filter-modal-border);
    border-radius: 18px;
    box-shadow: var(--filter-shadow);
    display: flex;
    flex-direction: column;
    max-height: 92vh;
}

.event-modal--wide[b-092px6iop0] {
    width: min(1360px, 94vw);
}

.event-modal--medium[b-092px6iop0] {
    width: min(1220px, 94vw);
}

.event-modal--eventfilter[b-092px6iop0] {
    width: min(560px, 94vw);
}

.event-modal__header[b-092px6iop0] {
    display: flex;
    justify-content: space-between;
    max-width: 580px;
    margin: 0 auto;
    width: 100%;
    align-items: center;
    padding: 16px 18px 16px 18px;
    border-bottom: 1px solid var(--filter-modal-divider);
}

.event-modal__title[b-092px6iop0] {
    font-size: 1.45rem;
    line-height: 1.15;
    font-weight: 700;
    color: var(--filter-modal-title);
}

.event-modal__close[b-092px6iop0] {
    border: none;
    background: transparent;
    font-size: 2rem;
    line-height: 1;
    cursor: pointer;
    color: var(--filter-modal-close);
    padding: 2px 6px;
}

.event-modal__close:hover[b-092px6iop0] {
    color: var(--filter-modal-close-hover);
}

.compact-event-filter__body[b-092px6iop0] {
    gap: 12px;
    padding: 18px 18px 18px;
    display: flex;
    justify-content: center;
}

.compact-event-filter__rows[b-092px6iop0] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: fit-content;
    max-width: 100%;
}

.compact-event-filter__row[b-092px6iop0] {
    display: grid;
    grid-template-columns: 196px auto;
    align-items: center;
    justify-content: start;
    column-gap: 14px;
    row-gap: 8px;
}

.compact-event-filter__label[b-092px6iop0] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 36px;
    font-size: 13px;
    color: var(--filter-label);
    white-space: nowrap;
}

.compact-event-filter__label input[b-092px6iop0],
.event-filter__mode label input[b-092px6iop0] {
    margin: 0;
}

.compact-event-filter__control[b-092px6iop0],
.event-filter__input[b-092px6iop0],
.event-filter__select[b-092px6iop0] {
    min-height: 36px;
    height: 36px;
    padding: 7px 11px;
    border-radius: 10px;
    border: 1px solid var(--filter-input-border);
    background: var(--filter-input-bg);
    color: var(--filter-input-text);
    font-size: 13px;
    box-sizing: border-box;
}

.compact-event-filter__control--segment[b-092px6iop0] {
    width: 156px;
}

.compact-event-filter__row :deep(.compact-event-filter__control--segment)[b-092px6iop0],
.compact-event-filter__row :deep(.compact-event-filter__control--segment .mud-input-control)[b-092px6iop0],
.compact-event-filter__row :deep(.compact-event-filter__control--segment .mud-input)[b-092px6iop0],
.compact-event-filter__row :deep(.compact-event-filter__control--segment .mud-input-slot)[b-092px6iop0],
.compact-event-filter__row :deep(.compact-event-filter__control--segment .mud-select-input)[b-092px6iop0] {
    width: 156px !important;
    min-width: 156px !important;
}

.compact-event-filter__control--date[b-092px6iop0] {
    width: 168px;
}

.compact-event-filter__control--value[b-092px6iop0] {
    width: 136px;
}

.compact-event-filter__control--price[b-092px6iop0] {
    width: 124px;
}

.compact-event-filter__range[b-092px6iop0] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.compact-event-filter__range-sep[b-092px6iop0] {
    font-size: 13px;
    color: var(--filter-label);
}

.compact-event-filter__footer[b-092px6iop0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 580px;
    margin: 0 auto;
    width: 100%;
    gap: 28px;
    padding: 14px 18px 18px;
    border-top: 1px solid var(--filter-modal-divider);
}

.compact-event-filter__mode[b-092px6iop0] {
    display: flex;
    align-items: center;
    gap: 18px;
    padding-top: 0;
    flex-wrap: wrap;
    flex: 1 1 auto;
    min-width: 0;
}

.event-filter__mode label[b-092px6iop0] {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    flex: 0 0 auto;
    margin-left: auto;
    font-size: 13px;
    color: var(--filter-label);
}

.compact-event-filter__actions[b-092px6iop0] {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    flex: 0 0 auto;
    margin-left: auto;
}

.event-modal__footer[b-092px6iop0] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    padding: 12px 18px 18px;
    border-top: 1px solid var(--filter-modal-divider);
}

.event-modal__btn[b-092px6iop0] {
    border: 1px solid var(--filter-control-border);
    background: var(--filter-control-bg);
    color: var(--filter-control-text);
    border-radius: 10px;
    padding: 8px 16px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.1;
    min-width: 78px;
}

.event-modal__btn:hover:not(:disabled)[b-092px6iop0],
.event-modal__btn:focus-visible:not(:disabled)[b-092px6iop0] {
    border-color: var(--filter-control-hover-border);
    background: var(--filter-control-hover-bg);
    color: var(--filter-control-text);
}

.event-modal__btn:disabled[b-092px6iop0] {
    border-color: var(--filter-disabled-border);
    background: var(--filter-disabled-bg);
    color: var(--filter-disabled-text);
    opacity: 1;
    cursor: not-allowed;
}

.event-modal__btn--primary[b-092px6iop0] {
    color: var(--fox-surface);
    border-color: var(--fox-primary-border);
    background: var(--fox-primary);
}

.event-modal__btn--primary:hover:not(:disabled)[b-092px6iop0],
.event-modal__btn--primary:focus-visible:not(:disabled)[b-092px6iop0] {
    color: var(--fox-surface);
    border-color: var(--fox-primary-border);
    background: color-mix(in srgb, var(--fox-primary) 90%, var(--fox-surface));
}


.compact-event-filter__row :deep(.mud-input-control)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-input)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-input-slot)[b-092px6iop0] {
    width: auto;
}

.compact-event-filter__row :deep(.mud-input-slot)[b-092px6iop0] {
    min-height: 36px;
    height: 36px;
    padding: 0 11px;
    border-radius: 10px;
    border: 1px solid var(--filter-input-border);
    background: var(--filter-input-bg);
    color: var(--filter-input-text);
    font-size: 13px;
    box-sizing: border-box;
}

.compact-event-filter__row :deep(.mud-input > input)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-select-input)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-select-value)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-input-adornment)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-input-slot .mud-icon-root)[b-092px6iop0] {
    color: var(--filter-input-text) !important;
}

.compact-event-filter__row :deep(.mud-input-control)[b-092px6iop0] {
    margin: 0;
}

.compact-event-filter__row :deep(.mud-input-slot:before)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-input-slot:after)[b-092px6iop0] {
    display: none;
}

.compact-event-filter__row :deep(.mud-input.mud-input-outlined .mud-input-outlined-border)[b-092px6iop0],
.compact-event-filter__row :deep(fieldset)[b-092px6iop0] {
    display: none;
}

.compact-event-filter__control--segment[b-092px6iop0] {
    width: 156px;
}

.compact-event-filter__row :deep(.compact-event-filter__control--segment)[b-092px6iop0],
.compact-event-filter__row :deep(.compact-event-filter__control--segment .mud-input-control)[b-092px6iop0],
.compact-event-filter__row :deep(.compact-event-filter__control--segment .mud-input)[b-092px6iop0],
.compact-event-filter__row :deep(.compact-event-filter__control--segment .mud-input-slot)[b-092px6iop0],
.compact-event-filter__row :deep(.compact-event-filter__control--segment .mud-select-input)[b-092px6iop0] {
    width: 156px !important;
    min-width: 156px !important;
}


.compact-event-filter__control[b-092px6iop0]::placeholder,
.event-filter__input[b-092px6iop0]::placeholder {
    color: var(--filter-input-placeholder);
    opacity: 1;
}

.compact-event-filter__control:focus[b-092px6iop0],
.event-filter__input:focus[b-092px6iop0],
.event-filter__select:focus[b-092px6iop0],
.compact-event-filter__row :deep(.mud-input-slot:focus-within)[b-092px6iop0] {
    border-color: var(--fox-primary-border);
    box-shadow: 0 0 0 3px var(--fox-focus-ring);
    outline: none;
}

.compact-event-filter__control:disabled[b-092px6iop0],
.event-filter__input:disabled[b-092px6iop0],
.event-filter__select:disabled[b-092px6iop0],
.compact-event-filter__row :deep(.mud-disabled .mud-input-slot)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-input-slot.mud-disabled)[b-092px6iop0] {
    border-color: var(--filter-disabled-border);
    background: var(--filter-disabled-bg);
    color: var(--filter-disabled-text) !important;
    opacity: 1;
}

.compact-event-filter__row :deep(.mud-disabled .mud-input-slot input)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-disabled .mud-select-input)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-disabled .mud-select-value)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-disabled .mud-input-adornment)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-disabled .mud-icon-root)[b-092px6iop0] {
    color: var(--filter-disabled-text) !important;
    opacity: 1;
}

@media (max-width: 760px) {
    .event-modal--eventfilter[b-092px6iop0] {
        width: min(96vw, 96vw);
    }

    .compact-event-filter__row[b-092px6iop0] {
        grid-template-columns: 1fr;
    }

    .compact-event-filter__range[b-092px6iop0] {
        flex-wrap: wrap;
    }

    .compact-event-filter__footer[b-092px6iop0] {
        flex-direction: column;
        align-items: stretch;
    }

    .compact-event-filter__actions[b-092px6iop0] {
        justify-content: flex-end;
    }
}


.compact-event-filter__row :deep(.mud-segment-select)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-segment-select .mud-input-control)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-segment-select .mud-input)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-segment-select .mud-input-slot)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-segment-select .mud-select-input)[b-092px6iop0],
.compact-event-filter__row :deep(.mud-segment-select .mud-select-value)[b-092px6iop0] {
    width: 156px !important;
    min-width: 156px !important;
    max-width: 156px !important;
}

:global(.filter-segment-popover)[b-092px6iop0] {
    min-width: 156px !important;
}

:global(.filter-segment-popover .mud-list)[b-092px6iop0],
:global(.filter-segment-popover .mud-paper)[b-092px6iop0] {
    min-width: 156px !important;
}


.compact-event-filter__expr-action[b-092px6iop0] {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-width: 0;
}

.compact-event-filter__expr-btn[b-092px6iop0] {
    max-width: 260px;
}

.compact-event-filter__expr-tooltip[b-092px6iop0] {
    position: absolute;
    left: 50%;
    top: calc(100% + 8px);
    transform: translateX(-50%) translateY(-4px);
    z-index: 60;
    min-width: 220px;
    max-width: 420px;
    padding: 8px 10px;
    border-radius: 8px;
    background: var(--fox-tooltip-bg);
    color: var(--fox-tooltip-text);
    border: 1px solid var(--fox-tooltip-border);
    font-size: 12px;
    line-height: 1.35;
    font-weight: 500;
    box-shadow: var(--fox-tooltip-shadow);
    opacity: 0;
    pointer-events: none;
    white-space: normal;
    overflow-wrap: anywhere;
    transition: opacity 120ms ease, transform 120ms ease;
}

.compact-event-filter__expr-tooltip[b-092px6iop0]::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -6px;
    width: 12px;
    height: 12px;
    transform: translateX(-50%) rotate(45deg);
    background: var(--fox-tooltip-bg);
    border-left: 1px solid var(--fox-tooltip-border);
    border-top: 1px solid var(--fox-tooltip-border);
    border-radius: 2px;
}

.compact-event-filter__expr-action:hover .compact-event-filter__expr-tooltip[b-092px6iop0],
.compact-event-filter__expr-action:focus-within .compact-event-filter__expr-tooltip[b-092px6iop0] {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}
/* _content/FoxReports/Components/Shared/EventHistoryEventFilterDialog.razor.rz.scp.css */
.event-history-filter__backdrop[b-yndv5060gw] {
    position: fixed;
    inset: 0;
    z-index: 1300;
    background: rgba(0, 0, 0, 0.35);
    display: flex;
    align-items: center;
    justify-content: center;
}

.event-history-filter[b-yndv5060gw] {
    width: min(520px, calc(100vw - 32px));
    max-height: min(640px, calc(100vh - 48px));
    display: flex;
    flex-direction: column;
    background: var(--mud-palette-surface, #fff);
    color: var(--mud-palette-text-primary, #1f2937);
    border: 1px solid var(--fox-border, rgba(128, 128, 128, 0.25));
    border-radius: 12px;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28);
    overflow: hidden;
}

.event-history-filter__header[b-yndv5060gw],
.event-history-filter__footer[b-yndv5060gw] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-bottom: 1px solid rgba(128, 128, 128, 0.2);
}

.event-history-filter__footer[b-yndv5060gw] {
    border-top: 1px solid rgba(128, 128, 128, 0.2);
    border-bottom: 0;
    justify-content: flex-end;
}

.event-history-filter__title[b-yndv5060gw] {
    flex: 1 1 auto;
    font-size: 14px;
    font-weight: 700;
}

.event-history-filter__close[b-yndv5060gw] {
    width: 26px;
    height: 26px;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: inherit;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
}

.event-history-filter__close:hover[b-yndv5060gw] {
    background: rgba(128, 128, 128, 0.16);
}

.event-history-filter__toolbar[b-yndv5060gw] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 12px;
    border-bottom: 1px solid rgba(128, 128, 128, 0.18);
    flex-wrap: wrap;
}

.event-history-filter__select[b-yndv5060gw],
.event-history-filter__search[b-yndv5060gw] {
    height: 28px;
    border: 1px solid rgba(128, 128, 128, 0.32);
    border-radius: 6px;
    background: var(--mud-palette-surface, #fff);
    color: var(--mud-palette-text-primary, #1f2937);
    font-size: 13px;
    padding: 0 8px;
}

.event-history-filter__select[b-yndv5060gw] {
    width: 104px;
}

.event-history-filter__search[b-yndv5060gw] {
    flex: 1 1 150px;
    min-width: 120px;
}

.event-history-filter__btn[b-yndv5060gw] {
    height: 28px;
    border: 1px solid rgba(128, 128, 128, 0.28);
    border-radius: 6px;
    background: var(--mud-palette-surface, #fff);
    color: var(--mud-palette-text-primary, #1f2937);
    font-size: 13px;
    font-weight: 600;
    padding: 0 10px;
    cursor: pointer;
}

.event-history-filter__btn:hover[b-yndv5060gw] {
    background: rgba(128, 128, 128, 0.12);
}

.event-history-filter__btn--primary[b-yndv5060gw] {
    border-color: var(--mud-palette-primary, #1976d2);
    background: var(--mud-palette-primary, #1976d2);
    color: var(--mud-palette-primary-text, #fff);
}

.event-history-filter__body[b-yndv5060gw] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.event-history-filter__grid[b-yndv5060gw] {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
}

.event-history-filter__grid th[b-yndv5060gw],
.event-history-filter__grid td[b-yndv5060gw] {
    padding: 5px 8px;
    border-bottom: 1px solid rgba(128, 128, 128, 0.14);
    text-align: left;
    white-space: nowrap;
}

.event-history-filter__grid thead th[b-yndv5060gw] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--mud-palette-surface, #fff);
    font-weight: 700;
}

.event-history-filter__check-col[b-yndv5060gw] {
    width: 36px;
}

.event-history-filter__count[b-yndv5060gw] {
    flex: 1 1 auto;
    color: var(--mud-palette-text-secondary, #6b7280);
    font-size: 12px;
}
/* _content/FoxReports/Components/Shared/EventIdSelectionDialog.razor.rz.scp.css */
.event-id-selection__backdrop[b-u1sxquul1s] {
    position: fixed;
    inset: 0;
    z-index: 1300;
    background: var(--fox-overlay-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
}

.event-id-selection[b-u1sxquul1s] {
    width: min(460px, calc(100vw - 36px));
    height: min(610px, calc(100vh - 48px));
    display: flex;
    flex-direction: column;
    background: var(--mud-palette-surface, var(--fox-surface));
    color: var(--mud-palette-text-primary, var(--fox-text));
    border: 1px solid var(--fox-border, var(--fox-border));
    border-radius: 12px;
    box-shadow: var(--fox-shadow-lg);
    overflow: hidden;
}

.event-id-selection__header[b-u1sxquul1s],
.event-id-selection__footer[b-u1sxquul1s] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-bottom: 1px solid var(--fox-border);
    flex: 0 0 auto;
}

.event-id-selection__footer[b-u1sxquul1s] {
    border-top: 1px solid var(--fox-border);
    border-bottom: 0;
    justify-content: flex-end;
}

.event-id-selection__title[b-u1sxquul1s] {
    flex: 1 1 auto;
    font-size: 14px;
    font-weight: 700;
}

.event-id-selection__close[b-u1sxquul1s] {
    width: 26px;
    height: 26px;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: inherit;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
}

.event-id-selection__close:hover[b-u1sxquul1s] {
    background: var(--fox-strip-chip-strong);
}

.event-id-selection__toolbar[b-u1sxquul1s] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px 12px;
    border-bottom: 1px solid var(--fox-border);
    flex: 0 0 auto;
}

.event-id-selection__toolbar-row[b-u1sxquul1s] {
    display: flex;
    align-items: center;
    gap: 7px;
}

.event-id-selection__toolbar-row--search[b-u1sxquul1s] {
    gap: 0;
}

.event-id-selection__select[b-u1sxquul1s],
.event-id-selection__search[b-u1sxquul1s] {
    height: 30px;
    border: 1px solid var(--fox-input-border);
    border-radius: 7px;
    background: var(--mud-palette-surface, var(--fox-surface));
    color: var(--mud-palette-text-primary, var(--fox-text));
    font-size: 13px;
    padding: 0 9px;
}

.event-id-selection__select[b-u1sxquul1s] {
    width: 118px;
}

.event-id-selection__search[b-u1sxquul1s] {
    width: 100%;
}

.event-id-selection__search:focus[b-u1sxquul1s],
.event-id-selection__select:focus[b-u1sxquul1s] {
    outline: none;
    border-color: var(--fox-primary-border);
    box-shadow: 0 0 0 0.12rem var(--fox-focus-ring);
}

.event-id-selection__btn[b-u1sxquul1s] {
    height: 30px;
    border: 1px solid var(--fox-control-border);
    border-radius: 7px;
    background: var(--fox-control-bg);
    color: var(--fox-control-text);
    font-size: 13px;
    font-weight: 600;
    padding: 0 11px;
    cursor: pointer;
    white-space: nowrap;
}

.event-id-selection__btn:hover[b-u1sxquul1s],
.event-id-selection__btn:focus-visible[b-u1sxquul1s] {
    border-color: var(--fox-control-hover-border);
    background: var(--fox-control-hover-bg);
    color: var(--fox-control-text);
}

.event-id-selection__btn--primary[b-u1sxquul1s] {
    border-color: var(--mud-palette-primary, var(--fox-primary));
    background: var(--mud-palette-primary, var(--fox-primary));
    color: var(--mud-palette-primary-text, var(--fox-surface));
}

.event-id-selection__body[b-u1sxquul1s] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.event-id-selection__grid[b-u1sxquul1s] {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
}

.event-id-selection__grid th[b-u1sxquul1s],
.event-id-selection__grid td[b-u1sxquul1s] {
    padding: 5px 8px;
    border-bottom: 1px solid var(--fox-border);
    text-align: left;
    white-space: nowrap;
}

.event-id-selection__grid thead th[b-u1sxquul1s] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--mud-palette-surface, var(--fox-surface));
    font-weight: 700;
}

.event-id-selection__check-col[b-u1sxquul1s] {
    width: 36px;
}

.event-id-selection__event-name[b-u1sxquul1s] {
    max-width: 360px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.event-id-selection__row--bullish[b-u1sxquul1s] {
    background: var(--fox-positive-soft);
}

.event-id-selection__row--bearish[b-u1sxquul1s] {
    background: var(--fox-negative-soft);
}

.event-id-selection__row:hover[b-u1sxquul1s] {
    background: var(--fox-strip-chip);
}

.event-id-selection__count[b-u1sxquul1s] {
    flex: 1 1 auto;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    font-size: 12px;
}
/* _content/FoxReports/Components/Shared/EventSelectionDialog.razor.rz.scp.css */
.event-modal__backdrop[b-bwsv9i2ojl] {
    position: fixed;
    inset: 0;
    background: var(--fox-backdrop, var(--fox-overlay-bg));
    z-index: 1400;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
}

.event-modal[b-bwsv9i2ojl] {
    background: var(--fox-surface);
    color: var(--fox-text, var(--fox-text));
    border: 1px solid var(--fox-border);
    border-radius: 18px;
    box-shadow: var(--fox-shadow-md, 0 12px 28px var(--fox-active));
    display: flex;
    flex-direction: column;
    max-height: 92vh;
}

.event-modal--wide[b-bwsv9i2ojl] {
    width: min(980px, 92vw);
}

.event-modal--medium[b-bwsv9i2ojl] {
    width: min(980px, 92vw);
}

.event-modal--event-selection[b-bwsv9i2ojl] {
    width: min(700px, 92vw);
}

.event-modal__header[b-bwsv9i2ojl] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 20px;
    border-bottom: 1px solid var(--fox-border);
    background: var(--fox-strip-surface);
}

.event-modal__title[b-bwsv9i2ojl] {
    font-size: 1.55rem;
    line-height: 1.15;
    font-weight: 700;
    color: var(--fox-text, var(--fox-text));
}

.event-modal__close[b-bwsv9i2ojl] {
    border: none;
    background: transparent;
    font-size: 2rem;
    line-height: 1;
    cursor: pointer;
    color: var(--fox-text-muted, var(--fox-text-muted));
    padding: 0 2px;
}

.event-modal__close:hover[b-bwsv9i2ojl] {
    color: var(--fox-text, var(--fox-text));
}

.event-modal__select[b-bwsv9i2ojl],
.event-modal__search[b-bwsv9i2ojl],
.event-selection__inline-input[b-bwsv9i2ojl] {
    min-height: 38px;
    border-radius: 10px;
    border: 1px solid var(--fox-control-border);
    background: var(--fox-control-bg);
    color: var(--fox-control-text);
    font-size: 13px;
}

.event-modal__select:focus[b-bwsv9i2ojl],
.event-modal__search:focus[b-bwsv9i2ojl],
.event-selection__inline-input:focus[b-bwsv9i2ojl] {
    outline: none;
    border-color: var(--fox-primary-border);
    box-shadow: 0 0 0 0.15rem var(--fox-focus-ring);
}

.event-modal__select[b-bwsv9i2ojl] {
    min-width: 156px;
    padding: 8px 12px;
    font-weight: 600;
}

.event-modal__search[b-bwsv9i2ojl] {
    padding: 8px 12px;
}

.event-modal__search[b-bwsv9i2ojl]::placeholder {
    color: var(--fox-text-muted, var(--fox-text-muted));
}

.event-modal__toolbar[b-bwsv9i2ojl] {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 12px 18px 14px;
    flex-wrap: wrap;
    background: var(--fox-surface);
}

.event-modal__toolbar--stacked[b-bwsv9i2ojl] {
    align-items: stretch;
    flex-direction: column;
    gap: 8px;
}

.event-modal__toolbar-row[b-bwsv9i2ojl] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.event-modal__toolbar-row--filters-main[b-bwsv9i2ojl] {
    flex-wrap: nowrap;
}

.event-modal__toolbar-row--secondary[b-bwsv9i2ojl] {
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.event-modal__toolbar-group[b-bwsv9i2ojl] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.event-modal__toolbar-group--checks[b-bwsv9i2ojl] {
    flex-wrap: wrap;
}

.event-modal__toolbar-group--actions[b-bwsv9i2ojl] {
    margin-left: auto;
}

.event-modal__search--compact[b-bwsv9i2ojl] {
    flex: 1 1 320px;
    min-width: 220px;
    max-width: none;
}

.event-modal__check[b-bwsv9i2ojl] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 500;
    color: var(--fox-text-soft, var(--fox-text-soft));
    white-space: nowrap;
}

.event-modal__check input[b-bwsv9i2ojl] {
    margin: 0;
}

.event-modal__footer[b-bwsv9i2ojl] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 12px 18px 18px;
    border-top: 1px solid var(--fox-border);
    background: var(--fox-surface);
}

.event-modal__btn[b-bwsv9i2ojl] {
    border: 1px solid var(--fox-control-border);
    background: var(--fox-control-bg);
    color: var(--fox-control-text);
    border-radius: 8px;
    padding: 8px 14px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.1;
}

.event-modal__btn:hover:not(:disabled)[b-bwsv9i2ojl],
.event-modal__btn:focus-visible:not(:disabled)[b-bwsv9i2ojl] {
    border-color: var(--fox-control-hover-border);
    background: var(--fox-control-hover-bg);
    color: var(--fox-control-text);
}

.event-modal__btn--sm[b-bwsv9i2ojl] {
    padding: 7px 12px;
}

.event-modal__btn--primary[b-bwsv9i2ojl] {
    color: var(--fox-surface);
    border-color: var(--fox-primary-border);
    background: var(--fox-primary);
}

.event-modal__btn--primary:hover:not(:disabled)[b-bwsv9i2ojl],
.event-modal__btn--primary:focus-visible:not(:disabled)[b-bwsv9i2ojl] {
    border-color: var(--fox-primary-border);
    background: color-mix(in srgb, var(--fox-primary) 90%, var(--fox-surface));
    color: var(--fox-surface);
}

.event-modal__btn:disabled[b-bwsv9i2ojl] {
    opacity: 0.5;
    cursor: not-allowed;
}

.event-selection__body[b-bwsv9i2ojl] {
    padding: 0 18px 18px;
    min-height: 380px;
    background: var(--fox-surface);
}

.event-selection__body--compact[b-bwsv9i2ojl] {
    display: block;
}

.event-selection__grid-wrap[b-bwsv9i2ojl] {
    border: 1px solid var(--fox-border);
    border-radius: 12px;
    overflow: auto;
    max-height: 54vh;
    background: var(--fox-surface-2);
}

.event-selection__grid[b-bwsv9i2ojl] {
    width: 100%;
    border-collapse: collapse;
    color: var(--fox-text, var(--fox-text));
}

.event-selection__grid th[b-bwsv9i2ojl],
.event-selection__grid td[b-bwsv9i2ojl] {
    padding: 9px 10px;
    border-bottom: 1px solid var(--fox-border);
    text-align: left;
    vertical-align: middle;
    font-size: 13px;
    background: transparent;
}

.event-selection__grid tbody tr:hover td[b-bwsv9i2ojl] {
    background: var(--fox-control-hover-bg);
}

.event-selection__grid thead th[b-bwsv9i2ojl] {
    position: sticky;
    top: 0;
    background: var(--fox-strip-surface);
    color: var(--fox-text, var(--fox-text));
    z-index: 1;
    font-weight: 700;
    border-bottom: 1px solid var(--fox-border-strong, var(--fox-border-strong));
}

.event-selection__col-check[b-bwsv9i2ojl] {
    width: 44px;
}

.event-selection__col-threshold[b-bwsv9i2ojl] {
    width: 132px;
}

.event-selection__col-color[b-bwsv9i2ojl] {
    width: 64px;
}

.event-selection__name[b-bwsv9i2ojl] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 0;
}

.event-selection__swatch[b-bwsv9i2ojl] {
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 7px;
    border: 1px solid var(--fox-border-strong, var(--fox-border-strong));
}

.event-selection__inline-input[b-bwsv9i2ojl] {
    width: 110px;
    padding: 7px 10px;
    font-weight: 600;
}

.event-selection__color-trigger[b-bwsv9i2ojl] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    cursor: pointer;
}

.event-selection__inline-color[b-bwsv9i2ojl] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
    padding: 0;
}

.event-selection__col-color[b-bwsv9i2ojl],
.event-selection__grid td:last-child[b-bwsv9i2ojl] {
    text-align: center;
}

@media (max-width: 720px) {
    .event-modal--event-selection[b-bwsv9i2ojl] {
        width: min(96vw, 700px);
    }

    .event-modal__toolbar-row--filters-main[b-bwsv9i2ojl],
    .event-modal__toolbar-row--secondary[b-bwsv9i2ojl] {
        flex-wrap: wrap;
    }

    .event-modal__toolbar-group--actions[b-bwsv9i2ojl] {
        margin-left: 0;
    }

    .event-modal__select[b-bwsv9i2ojl],
    .event-modal__search--compact[b-bwsv9i2ojl] {
        flex: 1 1 100%;
        min-width: 0;
        max-width: none;
    }
}
/* _content/FoxReports/Components/Shared/Expression/ExpressionEditorDialog.razor.rz.scp.css */
.expression-dialog__overlay[b-sx8zq8ovfv] {
    position: fixed;
    inset: 0;
    z-index: 3000;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--fox-overlay-bg);
    padding: clamp(8px, 2vw, 16px);
    overflow: hidden;
}

.expression-dialog__overlay *[b-sx8zq8ovfv] {
    box-sizing: border-box;
}

.expression-dialog[b-sx8zq8ovfv] {
    width: min(800px, calc(100vw - 32px));
    height: auto;
    max-height: calc(100dvh - 32px);
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    background: var(--mud-palette-surface, var(--fox-surface));
    color: var(--mud-palette-text-primary, var(--fox-text));
    box-shadow: var(--fox-shadow-lg);
    overflow: hidden;
}

.expression-dialog__header[b-sx8zq8ovfv],
.expression-dialog__footer[b-sx8zq8ovfv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: clamp(10px, 1.6vw, 12px) clamp(12px, 2vw, 16px);
    border-bottom: 1px solid var(--fox-dialog-border);
}

.expression-dialog__footer[b-sx8zq8ovfv] {
    justify-content: flex-end;
    flex-wrap: wrap;
    border-top: 1px solid var(--fox-dialog-border);
    border-bottom: 0;
    flex-shrink: 0;
}

.expression-dialog__title[b-sx8zq8ovfv] {
    font-size: 16px;
    font-weight: 700;
}

.expression-dialog__subtitle[b-sx8zq8ovfv] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
}

.expression-dialog__body[b-sx8zq8ovfv] {
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);
    gap: clamp(10px, 1.8vw, 14px);
    padding: clamp(10px, 1.8vw, 14px);
    overflow: auto;
    overscroll-behavior: contain;
}

.expression-dialog__editor-pane[b-sx8zq8ovfv],
.expression-dialog__side-pane[b-sx8zq8ovfv] {
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.expression-dialog__side-pane[b-sx8zq8ovfv] {
    border-left: 1px solid var(--fox-dialog-border);
    padding-left: 14px;
}

.expression-dialog__label[b-sx8zq8ovfv],
.expression-dialog__section-title[b-sx8zq8ovfv] {
    font-size: 12px;
    font-weight: 700;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
}

.expression-dialog__label--spaced[b-sx8zq8ovfv],
.expression-dialog__section-title--spaced[b-sx8zq8ovfv] {
    margin-top: 8px;
}

.expression-dialog__input[b-sx8zq8ovfv],
.expression-dialog__textarea[b-sx8zq8ovfv] {
    width: 100%;
    border: 1px solid var(--fox-input-border);
    border-radius: 8px;
    background: var(--mud-palette-background, var(--fox-surface));
    color: inherit;
    padding: 8px 10px;
    font-size: 13px;
}

.expression-dialog__textarea[b-sx8zq8ovfv] {
    min-height: clamp(96px, 22dvh, 150px);
    max-height: 34dvh;
    resize: vertical;
    font-family: Consolas, Monaco, monospace;
}

.expression-dialog__quick-row[b-sx8zq8ovfv] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.expression-dialog__chip[b-sx8zq8ovfv],
.expression-dialog__btn[b-sx8zq8ovfv],
.expression-dialog__icon-btn[b-sx8zq8ovfv],
.expression-dialog__template-delete[b-sx8zq8ovfv] {
    border: 1px solid var(--fox-border-strong);
    border-radius: 8px;
    background: var(--mud-palette-background, var(--fox-bg));
    color: inherit;
    padding: 6px 10px;
    font-size: 12px;
    cursor: pointer;
}

.expression-dialog__btn--primary[b-sx8zq8ovfv] {
    background: var(--mud-palette-primary, var(--fox-primary));
    border-color: var(--mud-palette-primary, var(--fox-primary));
    color: var(--mud-palette-primary-text, var(--fox-surface));
}

.expression-dialog__btn:focus-visible[b-sx8zq8ovfv],
.expression-dialog__chip:focus-visible[b-sx8zq8ovfv],
.expression-dialog__icon-btn:focus-visible[b-sx8zq8ovfv],
.expression-dialog__template-delete:focus-visible[b-sx8zq8ovfv],
.expression-dialog__list-item:focus-visible[b-sx8zq8ovfv],
.expression-dialog__template-main:focus-visible[b-sx8zq8ovfv] {
    outline: 2px solid var(--fox-primary-border);
    outline-offset: 2px;
}

.expression-dialog__icon-btn[b-sx8zq8ovfv] {
    width: 30px;
    height: 30px;
    padding: 0;
    font-size: 20px;
    line-height: 1;
}

.expression-dialog__test-panel[b-sx8zq8ovfv] {
    border: 1px solid var(--fox-dialog-border);
    border-radius: 10px;
    padding: 10px;
}

.expression-dialog__test-actions[b-sx8zq8ovfv] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.expression-dialog__status[b-sx8zq8ovfv] {
    margin-top: 8px;
    font-size: 12px;
}

.expression-dialog__status--ok[b-sx8zq8ovfv] {
    color: var(--fox-positive);
}

.expression-dialog__status--err[b-sx8zq8ovfv] {
    color: var(--fox-danger-text-soft);
}

.expression-dialog__templates[b-sx8zq8ovfv],
.expression-dialog__list[b-sx8zq8ovfv] {
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
}

.expression-dialog__templates[b-sx8zq8ovfv] {
    border: 1px solid var(--fox-dialog-border);
    border-radius: 10px;
    padding: 10px;
    flex: 1;
}

.expression-dialog__list[b-sx8zq8ovfv] {
    position: relative;
    isolation: isolate;
    border: 1px solid var(--fox-dialog-border);
    border-radius: 10px;
    padding: 6px;
    flex: 1;
    max-height: 240px;
}

.expression-dialog__list--small[b-sx8zq8ovfv] {
    flex: 0 0 150px;
}

.expression-dialog__group[b-sx8zq8ovfv] {
    padding: 8px 8px 4px;
    font-size: 11px;
    font-weight: 700;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    text-transform: uppercase;
}

.expression-dialog__list-item[b-sx8zq8ovfv],
.expression-dialog__template-main[b-sx8zq8ovfv] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: inherit;
    padding: 7px 8px;
    text-align: left;
    cursor: pointer;
}

.expression-dialog__list-item:hover[b-sx8zq8ovfv],
.expression-dialog__template-main:hover[b-sx8zq8ovfv] {
    background: var(--fox-strip-chip);
}

.expression-dialog__list-item small[b-sx8zq8ovfv],
.expression-dialog__template-main small[b-sx8zq8ovfv],
.expression-dialog__empty[b-sx8zq8ovfv] {
    font-size: 11px;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
}

.expression-dialog__template-row[b-sx8zq8ovfv] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 6px;
    align-items: center;
}

@media (max-width: 820px) {
    .expression-dialog__overlay[b-sx8zq8ovfv] {
        align-items: stretch;
        padding: 8px;
    }

    .expression-dialog[b-sx8zq8ovfv] {
        width: calc(100vw - 16px);
        max-height: calc(100dvh - 16px);
    }

    .expression-dialog__body[b-sx8zq8ovfv] {
        grid-template-columns: 1fr;
    }

    .expression-dialog__side-pane[b-sx8zq8ovfv] {
        border-left: 0;
        border-top: 1px solid var(--fox-dialog-border);
        padding-left: 0;
        padding-top: 12px;
    }

    .expression-dialog__templates[b-sx8zq8ovfv],
    .expression-dialog__list[b-sx8zq8ovfv] {
        flex: none;
        max-height: 190px;
    }

    .expression-dialog__list--small[b-sx8zq8ovfv] {
        flex: none;
    }
}

@media (max-width: 560px) {
    .expression-dialog__header[b-sx8zq8ovfv] {
        align-items: flex-start;
    }

    .expression-dialog__title[b-sx8zq8ovfv] {
        font-size: 15px;
    }

    .expression-dialog__subtitle[b-sx8zq8ovfv] {
        max-width: 70vw;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .expression-dialog__textarea[b-sx8zq8ovfv] {
        min-height: 110px;
        max-height: 28dvh;
    }

    .expression-dialog__footer[b-sx8zq8ovfv] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .expression-dialog__footer .expression-dialog__btn[b-sx8zq8ovfv] {
        width: 100%;
        min-height: 38px;
    }

    .expression-dialog__chip[b-sx8zq8ovfv] {
        padding: 7px 9px;
    }
}

@media (max-height: 620px) {
    .expression-dialog__overlay[b-sx8zq8ovfv] {
        align-items: stretch;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .expression-dialog[b-sx8zq8ovfv] {
        max-height: calc(100dvh - 12px);
    }

    .expression-dialog__templates[b-sx8zq8ovfv],
    .expression-dialog__list[b-sx8zq8ovfv] {
        max-height: 150px;
    }
}

/* Compact laptop/tablet layout: stack panes earlier and prevent section overlap. */
@media (max-width: 1024px) {
    .expression-dialog__overlay[b-sx8zq8ovfv] {
        align-items: stretch;
        padding: 8px;
    }

    .expression-dialog[b-sx8zq8ovfv] {
        width: calc(100vw - 16px);
        max-height: calc(100dvh - 16px);
    }

    .expression-dialog__header[b-sx8zq8ovfv] {
        flex: 0 0 auto;
    }

    .expression-dialog__body[b-sx8zq8ovfv] {
        display: flex;
        flex-direction: column;
        grid-template-columns: none;
        min-height: 0;
        overflow-y: auto;
        overflow-x: hidden;
        gap: 12px;
        padding: 12px;
    }

    .expression-dialog__editor-pane[b-sx8zq8ovfv],
    .expression-dialog__side-pane[b-sx8zq8ovfv] {
        flex: 0 0 auto;
        width: 100%;
        min-width: 0;
        min-height: auto;
    }

    .expression-dialog__side-pane[b-sx8zq8ovfv] {
        border-left: 0;
        border-top: 1px solid var(--fox-dialog-border);
        padding-left: 0;
        padding-top: 12px;
    }

    .expression-dialog__textarea[b-sx8zq8ovfv] {
        min-height: 120px;
        max-height: 24dvh;
    }

    .expression-dialog__test-panel[b-sx8zq8ovfv],
    .expression-dialog__templates[b-sx8zq8ovfv],
    .expression-dialog__list[b-sx8zq8ovfv] {
        width: 100%;
        flex: 0 0 auto !important;
    }

    .expression-dialog__templates[b-sx8zq8ovfv] {
        max-height: 150px;
        overflow-y: auto;
        margin-top: 0;
    }

    .expression-dialog__list[b-sx8zq8ovfv] {
        max-height: 170px;
        overflow-y: auto;
    }

    .expression-dialog__list--small[b-sx8zq8ovfv] {
        max-height: 120px;
    }

    .expression-dialog__template-row[b-sx8zq8ovfv] {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: start;
    }

    .expression-dialog__template-main span[b-sx8zq8ovfv],
    .expression-dialog__template-main small[b-sx8zq8ovfv],
    .expression-dialog__list-item span[b-sx8zq8ovfv],
    .expression-dialog__list-item small[b-sx8zq8ovfv] {
        max-width: 100%;
        overflow-wrap: anywhere;
    }
}

@media (max-width: 640px) {
    .expression-dialog__body[b-sx8zq8ovfv] {
        padding: 10px;
        gap: 10px;
    }

    .expression-dialog__quick-row[b-sx8zq8ovfv] {
        gap: 5px;
    }

    .expression-dialog__chip[b-sx8zq8ovfv] {
        min-width: 34px;
        padding: 7px 8px;
    }

    .expression-dialog__test-actions .expression-dialog__btn[b-sx8zq8ovfv] {
        flex: 1 1 130px;
    }

    .expression-dialog__template-row[b-sx8zq8ovfv] {
        grid-template-columns: 1fr;
    }

    .expression-dialog__template-delete[b-sx8zq8ovfv] {
        justify-self: start;
    }
}

@media (max-height: 760px) and (max-width: 1024px) {
    .expression-dialog__textarea[b-sx8zq8ovfv] {
        min-height: 92px;
        max-height: 20dvh;
    }

    .expression-dialog__templates[b-sx8zq8ovfv] {
        max-height: 120px;
    }

    .expression-dialog__list[b-sx8zq8ovfv] {
        max-height: 135px;
    }

    .expression-dialog__list--small[b-sx8zq8ovfv] {
        max-height: 100px;
    }
}

.expression-dialog__heading[b-sx8zq8ovfv] {
    min-width: 0;
}

.expression-dialog__title-row[b-sx8zq8ovfv] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.expression-dialog__mode-badge[b-sx8zq8ovfv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 20px;
    padding: 2px 8px;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.04em;
    border: 1px solid transparent;
    white-space: nowrap;
}

.expression-dialog__mode-badge--value[b-sx8zq8ovfv] {
    color: var(--fox-primary);
    background: var(--fox-primary-soft);
    border-color: var(--fox-primary-border);
}

.expression-dialog__mode-badge--condition[b-sx8zq8ovfv] {
    color: var(--fox-warning);
    background: var(--fox-warning-soft);
    border-color: var(--fox-warning-soft);
}

.expression-dialog__editor-wrap[b-sx8zq8ovfv] {
    position: relative;
}

.expression-dialog__suggestions[b-sx8zq8ovfv] {
    position: absolute;
    left: 12px;
    right: auto;
    top: 40px;
    z-index: 20;
    width: min(420px, calc(100% - 24px));
    max-height: min(220px, 30dvh);
    overflow: auto;
    padding: 6px;
    border: 1px solid var(--fox-primary-border);
    border-radius: 10px;
    background: var(--mud-palette-surface, var(--fox-surface));
    box-shadow: var(--fox-shadow-lg);
}

.expression-dialog__suggestion[b-sx8zq8ovfv] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 3px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: inherit;
    padding: 7px 8px;
    text-align: left;
    cursor: pointer;
}

.expression-dialog__suggestion:hover[b-sx8zq8ovfv],
.expression-dialog__suggestion--active[b-sx8zq8ovfv] {
    background: var(--fox-primary-soft);
}

.expression-dialog__suggestion-main[b-sx8zq8ovfv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-width: 0;
}

.expression-dialog__suggestion-main strong[b-sx8zq8ovfv] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
}

.expression-dialog__suggestion-main em[b-sx8zq8ovfv] {
    flex: 0 0 auto;
    font-style: normal;
    font-size: 10px;
    font-weight: 700;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    text-transform: uppercase;
}

.expression-dialog__suggestion small[b-sx8zq8ovfv] {
    font-size: 11px;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    overflow-wrap: anywhere;
}

@media (max-width: 560px) {
    .expression-dialog__title-row[b-sx8zq8ovfv] {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }

    .expression-dialog__suggestions[b-sx8zq8ovfv] {
        max-height: 180px;
        width: min(360px, calc(100% - 16px));
    }
}

.expression-dialog__variable-tools[b-sx8zq8ovfv] {
    display: flex;
    gap: 8px;
    align-items: center;
}

.expression-dialog__select[b-sx8zq8ovfv] {
    flex: 0 0 132px;
    width: 132px;
    min-width: 112px;
    height: 36px;
    padding-right: 28px;
}

.expression-dialog__variable-search[b-sx8zq8ovfv] {
    flex: 1 1 auto;
    min-width: 0;
}

.expression-dialog__filter-label[b-sx8zq8ovfv] {
    display: none;
}

.expression-dialog__group[b-sx8zq8ovfv] {
    position: sticky;
    top: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    min-height: 32px;
    margin: 0 0 6px;
    padding: 7px 8px;
    border: 1px solid var(--fox-primary-border);
    border-radius: 8px;
    background: var(--fox-tooltip-bg);
    color: var(--fox-tooltip-text);
    letter-spacing: 0.04em;
    line-height: 1.15;
    box-shadow: var(--fox-tooltip-shadow);
}

.expression-dialog__group small[b-sx8zq8ovfv] {
    min-width: 20px;
    padding: 1px 6px;
    border-radius: 999px;
    background: var(--fox-primary-soft);
    color: var(--fox-tooltip-text);
    font-size: 10px;
    text-align: center;
}

@supports not (color: color-mix(in srgb, var(--fox-bg) 50%, var(--fox-surface))) {
    .expression-dialog__group[b-sx8zq8ovfv] {
        background: var(--fox-tooltip-bg);
    }
}

/* _content/FoxReports/Components/Shared/FoxErrorBoundary.razor.rz.scp.css */
.fox-error-boundary[b-c3jivee9tc] {
    margin: 0.75rem;
    padding: 1rem;
    border: 1px solid var(--fox-border);
    border-radius: 12px;
    background: var(--fox-surface);
    color: var(--fox-text);
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}
.fox-error-boundary__title[b-c3jivee9tc] { font-weight: 600; }
.fox-error-boundary__text[b-c3jivee9tc] { color: var(--fox-text-muted); font-size: 0.86rem; }
.fox-error-boundary__action[b-c3jivee9tc] {
    align-self: flex-start;
    border: 1px solid var(--fox-border-strong);
    border-radius: 8px;
    background: transparent;
    color: var(--fox-text);
    padding: 0.3rem 0.75rem;
    cursor: pointer;
}
.fox-error-boundary__action:hover[b-c3jivee9tc] { border-color: var(--mud-palette-primary); }
/* _content/FoxReports/Components/Shared/GridColumnSettingsDialog.razor.rz.scp.css */
/* Reusable grid column settings dialog */
.event-modal__backdrop[b-w1kxr717tx] {
    position: fixed;
    inset: 0;
    z-index: 1600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 22px;
    background: var(--fox-overlay-bg);
}

.event-modal__backdrop--dark[b-w1kxr717tx],
.event-modal__backdrop--light[b-w1kxr717tx] {
    background: var(--fox-overlay-bg);
}

.event-modal--dark[b-w1kxr717tx],
.event-modal--light[b-w1kxr717tx] {
    --column-modal-bg: var(--fox-dialog-bg);
    --column-modal-text: var(--fox-text);
    --column-modal-title: var(--fox-text);
    --column-modal-close: var(--fox-text-muted);
    --column-modal-close-hover: var(--fox-text);
    --column-modal-border: var(--fox-dialog-border);
    --column-modal-divider: var(--fox-dialog-border);
    --column-control-bg: var(--fox-control-bg);
    --column-control-border: var(--fox-control-border);
    --column-control-text: var(--fox-text);
    --column-control-hover-bg: var(--fox-control-hover-bg);
    --column-control-hover-border: var(--fox-control-hover-border);
    --column-disabled-bg: color-mix(in srgb, var(--fox-surface-2) 68%, var(--fox-bg));
    --column-disabled-border: var(--fox-border);
    --column-disabled-text: var(--fox-text-muted);
    --column-shadow: var(--fox-shadow-lg);
}

.event-modal[b-w1kxr717tx] {
    background: var(--column-modal-bg);
    color: var(--column-modal-text);
    border: 1px solid var(--column-modal-border);
    border-radius: 18px;
    box-shadow: var(--column-shadow);
    display: flex;
    flex-direction: column;
    max-height: 92vh;
    overflow: hidden;
}

.event-modal--grid-columns[b-w1kxr717tx] {
    width: min(560px, calc(100vw - 32px));
    max-height: min(720px, calc(100vh - 32px));
}

.event-modal__header[b-w1kxr717tx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 16px 18px;
    border-bottom: 1px solid var(--column-modal-divider);
}

.event-modal__title[b-w1kxr717tx] {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--column-modal-title);
    font-size: 1.18rem;
    line-height: 1.15;
    font-weight: 700;
}

.event-modal__close[b-w1kxr717tx] {
    border: none;
    background: transparent;
    color: var(--column-modal-close);
    font-size: 1.8rem;
    line-height: 1;
    cursor: pointer;
    padding: 2px 6px;
}

.event-modal__close:hover[b-w1kxr717tx],
.event-modal__close:focus-visible[b-w1kxr717tx] {
    color: var(--column-modal-close-hover);
}

.event-modal__footer[b-w1kxr717tx] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 18px 18px;
    border-top: 1px solid var(--column-modal-divider);
}

.event-modal__btn[b-w1kxr717tx] {
    border: 1px solid var(--column-control-border);
    background: var(--column-control-bg);
    color: var(--column-control-text);
    border-radius: 10px;
    padding: 8px 14px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.1;
    min-width: 76px;
    cursor: pointer;
}

.event-modal__btn:hover:not(:disabled)[b-w1kxr717tx],
.event-modal__btn:focus-visible:not(:disabled)[b-w1kxr717tx] {
    border-color: var(--column-control-hover-border);
    background: var(--column-control-hover-bg);
    color: var(--column-control-text);
}

.event-modal__btn:disabled[b-w1kxr717tx] {
    border-color: var(--column-disabled-border);
    background: var(--column-disabled-bg);
    color: var(--column-disabled-text);
    opacity: 1;
    cursor: not-allowed;
}

.event-modal__btn--primary[b-w1kxr717tx] {
    color: var(--fox-surface);
    border-color: var(--fox-primary-border);
    background: var(--fox-primary);
}

.event-modal__btn--primary:hover:not(:disabled)[b-w1kxr717tx],
.event-modal__btn--primary:focus-visible:not(:disabled)[b-w1kxr717tx] {
    color: var(--fox-surface);
    border-color: var(--fox-primary-border);
    background: color-mix(in srgb, var(--fox-primary) 90%, var(--fox-surface));
}

.grid-column-settings__body[b-w1kxr717tx] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 14px 18px;
    min-height: 240px;
    max-height: 58vh;
    overflow: hidden;
}

.grid-column-settings__message[b-w1kxr717tx] {
    border-radius: 8px;
    padding: 8px 10px;
    background: var(--fox-danger-soft);
    color: var(--fox-danger);
    font-size: 12px;
}

.grid-column-settings__header-row[b-w1kxr717tx],
.grid-column-settings__row[b-w1kxr717tx] {
    display: grid;
    grid-template-columns: 64px 34px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
}

.grid-column-settings__header-row[b-w1kxr717tx] {
    padding: 0 8px;
    font-size: 11px;
    font-weight: 700;
    opacity: 0.72;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.grid-column-settings__header-row span:last-child[b-w1kxr717tx] {
    grid-column: 3;
}

.grid-column-settings__rows[b-w1kxr717tx] {
    overflow: auto;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding-right: 2px;
}

.grid-column-settings__row[b-w1kxr717tx] {
    border: 1px solid var(--fox-border-color);
    border-radius: 10px;
    padding: 8px;
    background: var(--fox-surface-elevated);
    cursor: pointer;
    transition: border-color 120ms ease, box-shadow 120ms ease, background 120ms ease, opacity 120ms ease;
}

.grid-column-settings__row:hover[b-w1kxr717tx],
.grid-column-settings__row:focus-within[b-w1kxr717tx] {
    border-color: var(--column-control-hover-border);
    background: var(--column-control-hover-bg);
}

.grid-column-settings__row--selected[b-w1kxr717tx] {
    border-color: var(--fox-primary-border);
    box-shadow: 0 0 0 1px var(--fox-primary-border);
}

.grid-column-settings__row--drop-target[b-w1kxr717tx] {
    border-color: var(--fox-primary);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--fox-primary) 46%, transparent);
}

.grid-column-settings__row--dragging[b-w1kxr717tx] {
    opacity: 0.56;
}

.grid-column-settings__row--locked[b-w1kxr717tx] {
    cursor: default;
}

.grid-column-settings__check[b-w1kxr717tx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.grid-column-settings__check input[b-w1kxr717tx] {
    width: 16px;
    height: 16px;
}

.grid-column-settings__title[b-w1kxr717tx] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.grid-column-settings__title span[b-w1kxr717tx] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 13px;
    font-weight: 600;
}

.grid-column-settings__title small[b-w1kxr717tx] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 11px;
    opacity: 0.62;
}

.grid-column-settings__toolbar[b-w1kxr717tx] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.grid-column-settings__toolbar .event-modal__btn[b-w1kxr717tx] {
    min-width: auto;
    padding-inline: 12px;
}

.grid-column-settings__hint[b-w1kxr717tx] {
    color: var(--fox-text-muted);
    font-size: 12px;
    line-height: 1.3;
}

.grid-column-settings__drag-handle[b-w1kxr717tx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--fox-text-muted);
    font-size: 16px;
    line-height: 1;
    cursor: grab;
    user-select: none;
}

.grid-column-settings__row--dragging .grid-column-settings__drag-handle[b-w1kxr717tx] {
    cursor: grabbing;
}

.grid-column-settings__row--locked .grid-column-settings__drag-handle[b-w1kxr717tx] {
    cursor: not-allowed;
    opacity: 0.38;
}

.grid-column-settings__footer[b-w1kxr717tx] {
    justify-content: space-between;
}

.grid-column-settings__footer-actions[b-w1kxr717tx] {
    display: inline-flex;
    gap: 8px;
}

/* Compact column chooser refinement */
.event-modal--grid-columns[b-w1kxr717tx] {
    width: min(460px, calc(100vw - 28px));
    max-height: min(620px, calc(100vh - 28px));
    border-radius: 14px;
}

.event-modal--grid-columns .event-modal__header[b-w1kxr717tx] {
    padding: 12px 16px;
}

.event-modal--grid-columns .event-modal__title[b-w1kxr717tx] {
    font-size: 1.06rem;
}

.event-modal--grid-columns .event-modal__close[b-w1kxr717tx] {
    font-size: 1.45rem;
    padding: 0 4px;
}

.event-modal--grid-columns .grid-column-settings__body[b-w1kxr717tx] {
    gap: 8px;
    padding: 10px 16px;
    min-height: 220px;
    max-height: 54vh;
}

.event-modal--grid-columns .grid-column-settings__header-row[b-w1kxr717tx],
.event-modal--grid-columns .grid-column-settings__row[b-w1kxr717tx] {
    grid-template-columns: 46px 28px minmax(0, 1fr);
    gap: 8px;
}

.event-modal--grid-columns .grid-column-settings__header-row[b-w1kxr717tx] {
    padding: 0 6px;
    font-size: 10.5px;
}

.event-modal--grid-columns .grid-column-settings__rows[b-w1kxr717tx] {
    gap: 4px;
}

.event-modal--grid-columns .grid-column-settings__row[b-w1kxr717tx] {
    min-height: 34px;
    padding: 5px 6px;
    border-radius: 8px;
}

.event-modal--grid-columns .grid-column-settings__check input[b-w1kxr717tx] {
    width: 15px;
    height: 15px;
}

.event-modal--grid-columns .grid-column-settings__drag-handle[b-w1kxr717tx] {
    font-size: 14px;
}

.event-modal--grid-columns .grid-column-settings__title[b-w1kxr717tx] {
    gap: 0;
}

.event-modal--grid-columns .grid-column-settings__title span[b-w1kxr717tx] {
    font-size: 12.5px;
    line-height: 1.2;
}

.event-modal--grid-columns .grid-column-settings__title small[b-w1kxr717tx] {
    font-size: 10.5px;
    line-height: 1.1;
}

.event-modal--grid-columns .grid-column-settings__hint[b-w1kxr717tx] {
    font-size: 11.5px;
}

.event-modal--grid-columns .event-modal__footer[b-w1kxr717tx] {
    padding: 10px 16px 12px;
}

.event-modal--grid-columns .event-modal__btn[b-w1kxr717tx] {
    min-width: 70px;
    padding: 7px 12px;
    border-radius: 8px;
    font-size: 12px;
}
/* _content/FoxReports/Components/Shared/GroupSelectionDialog.razor.rz.scp.css */
.groupselect-dialog[b-98xuq6tvrd] {
    width: min(32rem, calc(100vw - 2rem));
}

.groupselect-dialog__filters-row[b-98xuq6tvrd] {
    display: grid;
    grid-template-columns: minmax(8rem, 11rem) minmax(11rem, 13rem);
    gap: 0.75rem;
    align-items: start;
}

.groupselect-dialog__segment-filter[b-98xuq6tvrd],
.groupselect-dialog__category-filter[b-98xuq6tvrd] {
    width: 100%;
}

.groupselect-dialog__search[b-98xuq6tvrd] {
    width: min(22rem, 100%);
}

@media (max-width: 720px) {
    .groupselect-dialog[b-98xuq6tvrd] {
        width: min(32rem, calc(100vw - 1rem));
    }

    .groupselect-dialog__filters-row[b-98xuq6tvrd] {
        grid-template-columns: 1fr;
    }

    .groupselect-dialog__search[b-98xuq6tvrd] {
        width: 100%;
    }
}
/* _content/FoxReports/Components/Shared/MudBlazorEventHistoryTable.razor.rz.scp.css */

.mud-grid-root[b-xtd6t5etww] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.qg-toolbar[b-xtd6t5etww] { flex: 0 0 auto; }

.mud-grid-table-wrap[b-xtd6t5etww] {
    position: relative;
    flex: 1 1 0;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.mud-grid-table-inner[b-xtd6t5etww] {
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.event-history-grid__event-cell[b-xtd6t5etww] {
    display: flex;
    align-items: center;
}

.event-history-grid__event-badge[b-xtd6t5etww] {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    padding: 1px 10px;
    border-radius: 999px;
    color: var(--fox-surface);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.1;
    white-space: nowrap;
}

.event-history-grid__row--bull[b-xtd6t5etww] { background: var(--fox-positive-soft); }
.event-history-grid__row--bear[b-xtd6t5etww] { background: var(--fox-negative-soft); }
.event-history-grid__row--activity[b-xtd6t5etww] { background: var(--fox-active); }
.event-history-grid__positive[b-xtd6t5etww] { color: var(--fox-positive); font-weight: 600; }
.event-history-grid__negative[b-xtd6t5etww] { color: var(--fox-negative); font-weight: 600; }

.qg-toolbar-bottom[b-xtd6t5etww] {
    flex: 0 0 auto;
    font-size: 13px;
    padding-top: 0.35rem;
    color: var(--fox-text);
}

.qg-paging-bar[b-xtd6t5etww] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.5rem;
    width: 100%;
    flex-wrap: wrap;
    overflow-x: visible;
    overflow-y: visible;
    padding-bottom: 0.1rem;
}

.qg-page-size[b-xtd6t5etww],
.qg-page-status[b-xtd6t5etww],
.qg-rowcount[b-xtd6t5etww],
.qg-page-buttons[b-xtd6t5etww] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
}

.qg-page-size[b-xtd6t5etww] {
    gap: 0.35rem;
    flex: 0 0 auto;
}

.qg-page-size .form-label[b-xtd6t5etww],
.qg-page-status[b-xtd6t5etww],
.qg-rowcount[b-xtd6t5etww] {
    font-size: 13px;
    color: var(--fox-text) !important;
}

.qg-page-status[b-xtd6t5etww],
.qg-rowcount[b-xtd6t5etww] {
    padding: 0.2rem 0.55rem;
    border: 1px solid var(--fox-border);
    border-radius: 0.45rem;
    background: color-mix(in srgb, var(--fox-surface-2) 86%, transparent);
    font-weight: 500;
}

.qg-page-size .form-select[b-xtd6t5etww] {
    width: 74px;
    min-width: 74px;
    font-size: 13px;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    color: var(--fox-text);
    background-color: var(--fox-surface);
    border-color: var(--fox-border);
}

.qg-page-size .form-select:focus[b-xtd6t5etww] {
    color: var(--fox-text);
    background-color: var(--fox-surface);
    border-color: color-mix(in srgb, var(--fox-link) 36%, var(--fox-border));
    box-shadow: 0 0 0 0.15rem color-mix(in srgb, var(--fox-link) 18%, transparent);
}

.qg-rowcount[b-xtd6t5etww] {
    min-width: 0;
    flex: 0 1 auto;
}

.qg-toolbar-bottom .btn[b-xtd6t5etww] {
    font-size: 13px;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.qg-paging-bar .btn-group[b-xtd6t5etww] {
    margin-bottom: 0;
}

.qg-paging-bar .btn-group .btn[b-xtd6t5etww] {
    line-height: 1.1;
}

.qg-paging-bar .btn.btn-outline-secondary[b-xtd6t5etww] {
    background: var(--fox-surface) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border-strong) !important;
    font-weight: 600;
}

.qg-paging-bar .btn.btn-outline-secondary:hover:not(:disabled)[b-xtd6t5etww],
.qg-paging-bar .btn.btn-outline-secondary:focus-visible:not(:disabled)[b-xtd6t5etww] {
    background: color-mix(in srgb, var(--fox-hover) 78%, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: color-mix(in srgb, var(--fox-link) 38%, var(--fox-border-strong)) !important;
}

.qg-paging-bar .btn.btn-outline-secondary:disabled[b-xtd6t5etww] {
    background: color-mix(in srgb, var(--fox-surface-2) 90%, transparent) !important;
    color: var(--fox-text-muted) !important;
    border-color: var(--fox-border) !important;
    opacity: 0.9;
}

.event-history-mud-grid[b-xtd6t5etww] {
    min-width: 0;
    min-height: 0;
    width: 100%;
}

.event-history-mud-grid .mud-table-container[b-xtd6t5etww] { overflow: auto; }
.event-history-mud-grid .mud-table-cell[b-xtd6t5etww] { white-space: nowrap; }

.mud-grid-table-wrap :deep(.event-history-mud-grid)[b-xtd6t5etww] {
    --mud-typography-body2-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
    --mud-typography-body2-size: 13px;
    --mud-typography-body2-lineheight: 1.15;
}

.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-table-root .mud-table-body .mud-table-cell)[b-xtd6t5etww],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-table-root .mud-table-head .mud-table-cell)[b-xtd6t5etww],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-data-grid .mud-table-body .mud-table-cell)[b-xtd6t5etww],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-data-grid .mud-table-head .mud-table-cell)[b-xtd6t5etww],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-table-cell)[b-xtd6t5etww],
.mud-grid-table-wrap :deep(.event-history-mud-grid .column-header)[b-xtd6t5etww],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-sort-label)[b-xtd6t5etww],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-table-sort-label)[b-xtd6t5etww] {
    font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
}

.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-table-cell)[b-xtd6t5etww] {
    padding: 6px 8px;
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(.event-history-mud-grid .column-header)[b-xtd6t5etww],
.mud-grid-table-wrap :deep(.event-history-mud-grid .mud-table-head .mud-table-cell)[b-xtd6t5etww] {
    font-weight: 600;
    white-space: nowrap;
}

.event-history-grid__dblclick[b-xtd6t5etww] {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.event-history-grid--empty[b-xtd6t5etww] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    height: 100%;
    border: 1px dashed var(--fox-dialog-border);
    border-radius: 8px;
    align-items: center;
    justify-content: center;
}

.event-history-grid__empty[b-xtd6t5etww] {
    color: var(--fox-muted, var(--fox-text-muted));
    font-size: 13px;
}

@media (max-width: 900px) {
    .qg-paging-bar[b-xtd6t5etww] {
        gap: 0.4rem;
    }

    .qg-page-status[b-xtd6t5etww],
    .qg-rowcount[b-xtd6t5etww] {
        order: 3;
    }

    .qg-page-buttons[b-xtd6t5etww] {
        order: 2;
    }
}
/* _content/FoxReports/Components/Shared/MudBlazorEventWatchTable.razor.rz.scp.css */
.mud-grid-root[b-6g1uvyl4eu] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.qg-toolbar[b-6g1uvyl4eu] {
    flex: 0 0 auto;
}

.mud-grid-table-wrap[b-6g1uvyl4eu] {
    position: relative;
    flex: 1 1 0;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.mud-grid-table-inner[b-6g1uvyl4eu] {
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.event-watch-grid__scroll[b-6g1uvyl4eu] {
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: scroll;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.event-watch-grid__table[b-6g1uvyl4eu] {
    width: 1400px;
    min-width: 1400px;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: auto;
}

.event-watch-grid__table th[b-6g1uvyl4eu],
.event-watch-grid__table td[b-6g1uvyl4eu] {
    white-space: nowrap;
    font-size: 13px;
    line-height: 1.15;
    padding: 0.45rem 0.7rem;
    border-right: 1px solid var(--fox-border);
    border-bottom: 1px solid var(--fox-border);
    vertical-align: middle;
}

.event-watch-grid__table th[b-6g1uvyl4eu] {
    position: sticky;
    top: 0;
    z-index: 3;
    background: var(--mud-palette-surface, var(--fox-surface));
    font-weight: 600;
    font-size: 13px;
}

.event-watch-grid__table th:first-child[b-6g1uvyl4eu],
.event-watch-grid__table td:first-child[b-6g1uvyl4eu] {
    border-left: 1px solid var(--fox-border);
}

.event-watch-grid__table thead tr:first-child th[b-6g1uvyl4eu] {
    border-top: 1px solid var(--fox-border);
}

.event-watch-grid__col-time[b-6g1uvyl4eu] { min-width: 7rem; }
.event-watch-grid__col-scrip[b-6g1uvyl4eu] { min-width: 11rem; }
.event-watch-grid__col-event[b-6g1uvyl4eu] { min-width: 15rem; }
.event-watch-grid__col-ltp[b-6g1uvyl4eu] { min-width: 7rem; }
.event-watch-grid__col-change[b-6g1uvyl4eu] { min-width: 8rem; }
.event-watch-grid__col-turnover[b-6g1uvyl4eu] { min-width: 8rem; }
.event-watch-grid__col-industry[b-6g1uvyl4eu] { min-width: 12rem; }
.event-watch-grid__col-details[b-6g1uvyl4eu] { min-width: 18rem; }

.event-watch-grid__event-cell[b-6g1uvyl4eu] {
    display: flex;
    align-items: center;
}

.event-watch-grid__event-badge[b-6g1uvyl4eu] {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    padding: 1px 10px;
    border-radius: 999px;
    color: var(--fox-surface);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.1;
    white-space: nowrap;
}

.event-watch-grid__row--bull[b-6g1uvyl4eu] { background: var(--fox-positive-soft); }
.event-watch-grid__row--bear[b-6g1uvyl4eu] { background: var(--fox-negative-soft); }
.event-watch-grid__row--activity[b-6g1uvyl4eu] { background: var(--fox-active); }
.event-watch-grid__positive[b-6g1uvyl4eu] { color: var(--fox-positive); font-weight: 600; }
.event-watch-grid__negative[b-6g1uvyl4eu] { color: var(--fox-negative); font-weight: 600; }

.qg-toolbar-bottom[b-6g1uvyl4eu] {
    flex: 0 0 auto;
    font-size: 13px;
    padding-top: 0.2rem;
}

.qg-paging-bar[b-6g1uvyl4eu] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.35rem;
    width: 100%;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0.1rem;
}

.qg-page-size[b-6g1uvyl4eu] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    flex: 0 0 auto;
}

.qg-page-size .form-label[b-6g1uvyl4eu],
.qg-rowcount[b-6g1uvyl4eu] {
    font-size: 13px;
}

.qg-page-size .form-select[b-6g1uvyl4eu] {
    width: 70px;
    min-width: 70px;
    font-size: 13px;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}

.qg-rowcount[b-6g1uvyl4eu] {
    min-width: 0;
    flex: 0 1 auto;
    margin-left: 0.15rem;
}

.qg-toolbar-bottom .btn[b-6g1uvyl4eu] {
    font-size: 13px;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.qg-paging-bar .btn-group[b-6g1uvyl4eu] {
    margin-bottom: 0;
    margin-left: auto;
}

.qg-paging-bar .btn-group .btn[b-6g1uvyl4eu] {
    line-height: 1.1;
}

.event-watch-grid__scroll[b-6g1uvyl4eu]::-webkit-scrollbar {
    width: 11px;
    height: 11px;
}

.event-watch-grid__scroll[b-6g1uvyl4eu]::-webkit-scrollbar-thumb {
    background: var(--fox-text-muted);
    border-radius: 999px;
    border: 2px solid transparent;
    background-clip: padding-box;
}

.event-watch-grid__scroll[b-6g1uvyl4eu]::-webkit-scrollbar-track {
    background: var(--fox-strip-chip);
}


.event-watch-mud-grid[b-6g1uvyl4eu] {
    min-width: 0;
    min-height: 0;
    width: 100%;
}

.event-watch-mud-grid .mud-table-container[b-6g1uvyl4eu] {
    overflow: auto;
}

.event-watch-mud-grid .mud-table-cell[b-6g1uvyl4eu] {
    white-space: nowrap;
}



.mud-grid-table-wrap :deep(.event-watch-mud-grid)[b-6g1uvyl4eu] {
    --mud-typography-body2-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
    --mud-typography-body2-size: 13px;
    --mud-typography-body2-lineheight: 1.15;
}

.mud-grid-table-wrap :deep(.event-watch-mud-grid .mud-table-root .mud-table-body .mud-table-cell)[b-6g1uvyl4eu],
.mud-grid-table-wrap :deep(.event-watch-mud-grid .mud-table-root .mud-table-head .mud-table-cell)[b-6g1uvyl4eu],
.mud-grid-table-wrap :deep(.event-watch-mud-grid .mud-data-grid .mud-table-body .mud-table-cell)[b-6g1uvyl4eu],
.mud-grid-table-wrap :deep(.event-watch-mud-grid .mud-data-grid .mud-table-head .mud-table-cell)[b-6g1uvyl4eu],
.mud-grid-table-wrap :deep(.event-watch-mud-grid .mud-table-cell)[b-6g1uvyl4eu],
.mud-grid-table-wrap :deep(.event-watch-mud-grid .column-header)[b-6g1uvyl4eu],
.mud-grid-table-wrap :deep(.event-watch-mud-grid .mud-sort-label)[b-6g1uvyl4eu],
.mud-grid-table-wrap :deep(.event-watch-mud-grid .mud-table-sort-label)[b-6g1uvyl4eu] {
    font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
}

.mud-grid-table-wrap :deep(.event-watch-mud-grid .mud-table-cell)[b-6g1uvyl4eu] {
    padding: 6px 8px;
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(.event-watch-mud-grid .column-header)[b-6g1uvyl4eu],
.mud-grid-table-wrap :deep(.event-watch-mud-grid .mud-table-head .mud-table-cell)[b-6g1uvyl4eu] {
    font-weight: 600;
    white-space: nowrap;
}

.event-watch-grid__dblclick[b-6g1uvyl4eu] {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
/* _content/FoxReports/Components/Shared/MudBlazorReportTable.razor.rz.scp.css */

.mud-grid-root[b-e2pppqpp7h] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.qg-toolbar[b-e2pppqpp7h] {
    flex: 0 0 auto;
}

.qg-toolbar-top[b-e2pppqpp7h] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 0.75rem;
}

.qg-search-wrap[b-e2pppqpp7h] {
    width: min(420px, 100%);
    padding-left: 0.2rem;
}

.qg-search-input[b-e2pppqpp7h] {
    margin-top: 0.2rem;
    margin-left: 0.35rem;
}

.qg-search-actions[b-e2pppqpp7h] {
    margin-left: auto;
}

.mud-grid-table-wrap[b-e2pppqpp7h] {
    position: relative;
    flex: 1 1 0;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.mud-grid-table-inner[b-e2pppqpp7h] {
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.mud-grid-table-wrap :deep(.mud-data-grid)[b-e2pppqpp7h] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.mud-grid-table-wrap :deep(.mud-table-root)[b-e2pppqpp7h] {
    width: max-content;
    min-width: 100%;
}

.mud-grid-table-wrap :deep(.mud-table-container)[b-e2pppqpp7h] {
    flex: 1 1 0;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: auto;
}

.mud-grid-table-wrap :deep(table)[b-e2pppqpp7h] {
    width: max-content;
    min-width: 100%;
    table-layout: auto;
}

.mud-grid-table-wrap :deep(th)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(td)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-cell)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.column-header)[b-e2pppqpp7h] {
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(th)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-cell)[b-e2pppqpp7h] {
    min-width: 4.5rem;
}

.mud-grid-table-wrap :deep(thead th)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.column-header)[b-e2pppqpp7h] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    box-shadow: inset 0 -1px 0 var(--fox-border);
}

.qg-toolbar-bottom[b-e2pppqpp7h] {
    flex: 0 0 auto;
    font-size: 0.78rem;
    padding-top: 0.2rem;
}

.qg-toolbar-bottom .qg-rowcount[b-e2pppqpp7h] {
    min-width: 0;
}

.qg-paging-bar[b-e2pppqpp7h] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.35rem;
    width: 100%;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0.1rem;
}

.qg-page-size[b-e2pppqpp7h] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    flex: 0 0 auto;
}

.qg-page-size .form-label[b-e2pppqpp7h],
.qg-rowcount[b-e2pppqpp7h] {
    font-size: 0.76rem;
}

.qg-page-size .form-select[b-e2pppqpp7h] {
    width: 70px;
    min-width: 70px;
    font-size: 0.76rem;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}

.qg-rowcount[b-e2pppqpp7h] {
    min-width: 0;
    flex: 0 1 auto;
    margin-left: 0.15rem;
}

.qg-toolbar-bottom .btn[b-e2pppqpp7h] {
    font-size: 0.76rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.qg-paging-bar .btn-group[b-e2pppqpp7h] {
    margin-bottom: 0;
    margin-left: auto;
}

.qg-paging-bar .btn-group .btn[b-e2pppqpp7h] {
    line-height: 1.1;
}

.mud-grid-table-wrap :deep(.mud-table-head)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(thead)[b-e2pppqpp7h] {
    position: relative;
    z-index: 4;
}

.mud-grid-table-wrap :deep(thead th)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-e2pppqpp7h] {
    position: sticky;
    top: 0;
    z-index: 5;
}

.mud-grid-table-wrap :deep(thead th)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.column-header)[b-e2pppqpp7h] {
    white-space: nowrap !important;
    vertical-align: middle;
    font-weight: 600;
    font-size: 0.78rem;
    line-height: 1.15;
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
    padding-left: 0.55rem !important;
    padding-right: 0.55rem !important;
    border-bottom: 1px solid var(--fox-border);
}

.mud-grid-table-wrap :deep(.column-header)[b-e2pppqpp7h] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    max-width: 100%;
}

.mud-grid-table-wrap :deep(.mud-sort-label)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-sort-label)[b-e2pppqpp7h] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    max-width: 100%;
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(.mud-sort-label .mud-sort-label-content)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-sort-label .mud-table-sort-label-content)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.column-header-title)[b-e2pppqpp7h] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(.mud-sort-label-icon)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-sort-label-icon)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-icon-root)[b-e2pppqpp7h] {
    flex: 0 0 auto;
}

.mud-grid-table-wrap :deep(.mud-table-cell)[b-e2pppqpp7h] {
    padding-top: 0.32rem;
    padding-bottom: 0.32rem;
}


.mud-grid-root :deep(.mud-input-control)[b-e2pppqpp7h],
.mud-grid-root :deep(.mud-input)[b-e2pppqpp7h],
.mud-grid-root :deep(.mud-input > input)[b-e2pppqpp7h],
.mud-grid-root :deep(.mud-select)[b-e2pppqpp7h],
.mud-grid-root :deep(.mud-button-root)[b-e2pppqpp7h],
.mud-grid-root :deep(.mud-icon-button)[b-e2pppqpp7h] {
    font-size: 0.82rem;
}

.mud-grid-table-wrap :deep(.mud-table-cell)[b-e2pppqpp7h] {
    font-size: 0.8rem;
    line-height: 1.15;
    padding-left: 0.45rem !important;
    padding-right: 0.45rem !important;
}

.mud-grid-table-wrap :deep(thead th)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.column-header)[b-e2pppqpp7h] {
    font-size: 0.76rem;
    line-height: 1.1;
    padding-top: 0.34rem !important;
    padding-bottom: 0.34rem !important;
    padding-left: 0.45rem !important;
    padding-right: 0.45rem !important;
}

.qg-toolbar-top[b-e2pppqpp7h] {
    gap: 0.5rem;
}

.qg-search-wrap[b-e2pppqpp7h] {
    width: min(360px, 100%);
}

.qg-search-input[b-e2pppqpp7h] {
    min-height: 2rem;
    padding-top: 0.22rem;
    padding-bottom: 0.22rem;
}

.qg-search-actions .btn[b-e2pppqpp7h],
.qg-colfilters .form-control[b-e2pppqpp7h],
.qg-colfilters .form-label[b-e2pppqpp7h] {
    font-size: 0.8rem;
}

.qg-colfilters .card-body[b-e2pppqpp7h] {
    padding: 0.45rem !important;
}

.qg-colfilters .row[b-e2pppqpp7h] {
    --bs-gutter-x: 0.5rem;
    --bs-gutter-y: 0.4rem;
}

/* Dark/light theme support for toolbar and column filters in MudBlazor report table */
.qg-toolbar-top[b-e2pppqpp7h],
.qg-toolbar-bottom[b-e2pppqpp7h] {
    color: var(--fox-text);
}

.qg-search-input[b-e2pppqpp7h],
.qg-page-size .form-select[b-e2pppqpp7h],
.qg-colfilters .form-control[b-e2pppqpp7h],
.qg-colfilters .form-control-sm[b-e2pppqpp7h] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border: 1px solid var(--fox-border) !important;
}

.qg-search-input[b-e2pppqpp7h]::placeholder,
.qg-colfilters .form-control[b-e2pppqpp7h]::placeholder,
.qg-colfilters .form-control-sm[b-e2pppqpp7h]::placeholder {
    color: var(--fox-text-muted) !important;
    opacity: 1;
}

.qg-search-input:focus[b-e2pppqpp7h],
.qg-page-size .form-select:focus[b-e2pppqpp7h],
.qg-colfilters .form-control:focus[b-e2pppqpp7h],
.qg-colfilters .form-control-sm:focus[b-e2pppqpp7h] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: var(--mud-palette-primary, var(--fox-primary)) !important;
    box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--mud-palette-primary, var(--fox-primary)) 25%, transparent) !important;
    outline: none;
}

.qg-colfilters.card[b-e2pppqpp7h] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border: 1px solid var(--fox-border) !important;
    --bs-card-bg: var(--mud-palette-background, var(--fox-surface));
    --bs-card-border-color: var(--fox-border);
    --bs-card-color: var(--fox-text);
}

.qg-colfilters .card-body[b-e2pppqpp7h] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
}

.qg-colfilters .form-label[b-e2pppqpp7h],
.qg-page-size .form-label[b-e2pppqpp7h],
.qg-rowcount[b-e2pppqpp7h],
.qg-toolbar .text-muted[b-e2pppqpp7h] {
    color: var(--fox-text-muted) !important;
}

.qg-toolbar .btn.btn-outline-secondary[b-e2pppqpp7h] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border) !important;
}

.qg-toolbar .btn.btn-outline-secondary:hover:not(:disabled)[b-e2pppqpp7h],
.qg-toolbar .btn.btn-outline-secondary:focus-visible:not(:disabled)[b-e2pppqpp7h] {
    background: color-mix(in srgb, var(--fox-hover) 78%, var(--mud-palette-background, var(--fox-surface))) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border-strong) !important;
}

.qg-toolbar .btn.btn-outline-secondary:disabled[b-e2pppqpp7h] {
    opacity: 0.6;
}


/* Uniform dark rows for report grid */
.mud-grid-table-wrap :deep(.mud-table-body tr)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-body tr:nth-of-type(odd))[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-body tr:nth-of-type(even))[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-row)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-row:nth-of-type(odd))[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-row:nth-of-type(even))[b-e2pppqpp7h] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
}

.mud-grid-table-wrap :deep(.mud-table-body tr > td)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-row > td)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-cell)[b-e2pppqpp7h] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border) !important;
}

.mud-grid-table-wrap :deep(.mud-table-body tr:hover > td)[b-e2pppqpp7h],
.mud-grid-table-wrap :deep(.mud-table-row:hover > td)[b-e2pppqpp7h] {
    background: color-mix(in srgb, var(--fox-hover) 78%, var(--mud-palette-background, var(--fox-surface))) !important;
}

.mud-grid-root--auto[b-e2pppqpp7h] {
    height: auto;
}

.mud-grid-root--auto .mud-grid-table-wrap[b-e2pppqpp7h] {
    flex: 1 1 auto;
}

.mud-grid-root--auto .mud-grid-table-inner[b-e2pppqpp7h],
.mud-grid-root--auto :deep(.mud-data-grid)[b-e2pppqpp7h],
.mud-grid-root--auto :deep(.mud-table-container)[b-e2pppqpp7h] {
    height: auto;
}

.qg-toolbar-bottom[b-e2pppqpp7h] {
    position: relative;
    z-index: 2;
    background: transparent;
    border-top: 1px solid var(--fox-border);
    padding: 0.3rem 0.5rem 0.4rem;
}

.mud-grid-table-wrap :deep(.mud-table-container)[b-e2pppqpp7h] {
    scrollbar-gutter: stable both-edges;
}


/* Unified TickWatch grid sizing */
.mud-grid-table-wrap:deep(.mud-data-grid)[b-e2pppqpp7h],
.mud-grid-table-wrap:deep(.mud-table-root)[b-e2pppqpp7h],
.mud-grid-table-wrap:deep(.mud-table-head .mud-table-cell)[b-e2pppqpp7h],
.mud-grid-table-wrap:deep(.mud-data-grid thead .mud-table-cell)[b-e2pppqpp7h],
.mud-grid-table-wrap:deep(.mud-table-body .mud-table-cell)[b-e2pppqpp7h],
.mud-grid-table-wrap:deep(.column-header)[b-e2pppqpp7h],
.mud-grid-table-wrap:deep(.mud-sort-label)[b-e2pppqpp7h],
.mud-grid-table-wrap:deep(.mud-table-sort-label)[b-e2pppqpp7h],
.mud-grid-table-wrap:deep(.mud-input)[b-e2pppqpp7h],
.mud-grid-table-wrap:deep(.mud-input-slot)[b-e2pppqpp7h],
.qg-toolbar-bottom[b-e2pppqpp7h],
.qg-page-size .form-label[b-e2pppqpp7h],
.qg-rowcount[b-e2pppqpp7h],
.qg-page-size .form-select[b-e2pppqpp7h],
.qg-toolbar-bottom .btn[b-e2pppqpp7h] {
    font-size: 13px !important;
    line-height: 1.15;
}
/* _content/FoxReports/Components/Shared/Options/DerivativeGeneralSettingsDialog.razor.rz.scp.css */
.derivative-settings__backdrop[b-5seljaa3i4] {
    position: fixed;
    inset: 0;
    background: var(--fox-overlay-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3000;
    padding: 16px;
}

.derivative-settings__modal[b-5seljaa3i4] {
    width: min(760px, calc(100vw - 32px));
    max-height: min(75vh, 760px);
    overflow: auto;
    border: 1px solid var(--fox-border);
    background: var(--mud-palette-surface);
    border-radius: 12px;
    box-shadow: var(--fox-shadow-sm);
    padding: 16px;
}

.derivative-settings__title[b-5seljaa3i4] {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 12px;
}

.derivative-settings__section-title[b-5seljaa3i4] {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 10px;
}

.derivative-settings__grid[b-5seljaa3i4] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 8px 16px;
}

.derivative-settings__field[b-5seljaa3i4] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 12px;
    min-width: 0;
}

.derivative-settings__check[b-5seljaa3i4] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    min-height: 38px;
}

.derivative-settings__select[b-5seljaa3i4],
.derivative-settings__input[b-5seljaa3i4] {
    height: 38px;
    border: 1px solid var(--fox-border);
    border-radius: 8px;
    padding: 0 10px;
    background: var(--mud-palette-background);
    color: var(--mud-palette-text-primary);
    min-width: 0;
}

.derivative-settings__select[b-5seljaa3i4] {
    appearance: none;
    -webkit-appearance: none;
}

.derivative-settings__actions[b-5seljaa3i4] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 12px;
}

@media (max-width: 720px) {
    .derivative-settings__grid[b-5seljaa3i4] {
        grid-template-columns: 1fr;
    }
}
/* _content/FoxReports/Components/Shared/Options/DerivativeSummaryStrip.razor.rz.scp.css */
.fox-derivative-summary[b-fmn4n5gyym] { border:1px solid var(--fox-border); background:var(--mud-palette-surface); border-radius:8px; box-shadow: var(--fox-shadow-sm); overflow-x:auto; overflow-y:hidden; }
.fox-derivative-summary__row[b-fmn4n5gyym] { display:flex; flex-wrap:nowrap; min-width:max-content; }
.fox-derivative-summary__row + .fox-derivative-summary__row[b-fmn4n5gyym] { border-top:1px solid var(--fox-table-border); }
.fox-derivative-summary__cell[b-fmn4n5gyym] { display:flex; flex-direction:column; justify-content:center; gap:3px; min-width:96px; padding:8px 10px; border-right:1px solid var(--fox-table-border); }
.fox-derivative-summary__cell:last-child[b-fmn4n5gyym] { border-right:0; }
.fox-derivative-summary__label[b-fmn4n5gyym] { font-size:11px; font-weight:600; line-height:1.1; color:var(--mud-palette-text-secondary); }
.fox-derivative-summary__value[b-fmn4n5gyym] { font-size:13px; font-weight:700; line-height:1.15; color:var(--mud-palette-text-primary); }
/* _content/FoxReports/Components/Shared/Options/DerivativeTopContextBar.razor.rz.scp.css */
.fox-derivative-topbar[b-mv8k8yzimq] { border: 1px solid var(--fox-border); background: var(--mud-palette-surface); border-radius: 10px; box-shadow: var(--fox-shadow-sm); }
.fox-derivative-topbar__controls[b-mv8k8yzimq] { display:flex; flex-wrap:wrap; gap:10px; align-items:end; padding:14px; }
.fox-derivative-topbar__field[b-mv8k8yzimq] { display:flex; flex-direction:column; gap:4px; min-width:150px; }
.fox-derivative-topbar__field--sm[b-mv8k8yzimq] { min-width:82px; width:82px; }
.fox-derivative-topbar__field span[b-mv8k8yzimq] { font-size:12px; font-weight:600; }
.fox-derivative-topbar__select[b-mv8k8yzimq],.fox-derivative-topbar__input[b-mv8k8yzimq] { height:38px; border:1px solid var(--fox-border); border-radius:8px; padding:0 10px; background:var(--mud-palette-background); color:var(--mud-palette-text-primary); }
.fox-derivative-topbar__select[b-mv8k8yzimq] { appearance:none; -webkit-appearance:none; -moz-appearance:none; padding-right:30px; background-image:none; }
.fox-derivative-topbar__select:not(:disabled)[b-mv8k8yzimq] { background-image: linear-gradient(45deg, transparent 50%, var(--fox-select-caret) 50%), linear-gradient(135deg, var(--fox-select-caret) 50%, transparent 50%); background-position: calc(100% - 18px) calc(50% - 3px), calc(100% - 12px) calc(50% - 3px); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; }
.fox-derivative-topbar__actions[b-mv8k8yzimq] { display:flex; gap:8px; align-items:center; margin-left:4px; }
.fox-derivative-topbar__btn[b-mv8k8yzimq] { height:38px; padding:0 14px; border-radius:8px; border:1px solid var(--fox-border); background:var(--mud-palette-background); color:var(--mud-palette-text-primary); }
.fox-derivative-topbar__btn--icon[b-mv8k8yzimq] { width:38px; padding:0; }
.fox-derivative-topbar__select:disabled[b-mv8k8yzimq],.fox-derivative-topbar__input:disabled[b-mv8k8yzimq],.fox-derivative-topbar__btn:disabled[b-mv8k8yzimq] { background: color-mix(in srgb, var(--mud-palette-surface) 78%, var(--mud-palette-background)); border-color: color-mix(in srgb, var(--fox-border) 72%, transparent); color: var(--mud-palette-text-disabled); box-shadow:none; cursor:not-allowed; opacity:1; }
@media (max-width:900px){ .fox-derivative-topbar__actions[b-mv8k8yzimq] { margin-left:0; width:100%; } }
/* _content/FoxReports/Components/Shared/Options/DerivativeTopControls.razor.rz.scp.css */
.fox-derivative-topbar[b-9vuxvfqf03] { border:1px solid var(--fox-border); background:var(--mud-palette-surface); border-radius:10px; box-shadow: var(--fox-shadow-sm); width:100%; max-width:100%; min-width:0; box-sizing:border-box; }
.fox-derivative-topbar__controls[b-9vuxvfqf03] { display:flex; flex-wrap:wrap; gap:8px; align-items:end; padding:8px 10px; width:100%; box-sizing:border-box; }
.fox-derivative-topbar__field[b-9vuxvfqf03] { display:flex; flex-direction:column; gap:3px; min-width:160px; }
.fox-derivative-topbar__field span[b-9vuxvfqf03] { font-size:12px; font-weight:600; line-height:1; }
.fox-derivative-topbar__field--expiry[b-9vuxvfqf03] { min-width:128px; width:128px; }
.fox-derivative-topbar__field--dte[b-9vuxvfqf03],.fox-derivative-topbar__field--iv[b-9vuxvfqf03] { min-width:64px; width:64px; }
.fox-derivative-topbar__field--atm[b-9vuxvfqf03] { min-width:58px; width:58px; }
.fox-derivative-topbar__field--stk[b-9vuxvfqf03] { min-width:42px; width:42px; }
.fox-derivative-topbar__select[b-9vuxvfqf03],.fox-derivative-topbar__input[b-9vuxvfqf03] { width:100%; height:28px; border:1px solid var(--fox-border); border-radius:0; padding:0 8px; background:var(--mud-palette-background); color:var(--mud-palette-text-primary); font-size:13px; }
.fox-derivative-topbar__select[b-9vuxvfqf03] { appearance:none; -webkit-appearance:none; -moz-appearance:none; padding-right:28px; background-image:none; }
.fox-derivative-topbar__actions[b-9vuxvfqf03] { display:flex; align-items:flex-end; gap:6px; }
.fox-derivative-topbar__btn[b-9vuxvfqf03] { height:28px; padding:0 12px; border-radius:0; border:1px solid var(--fox-border); background:var(--mud-palette-background); color:var(--mud-palette-text-primary); font-size:13px; font-weight:600; display:inline-flex; align-items:center; justify-content:center; }
.fox-derivative-topbar__btn--icon[b-9vuxvfqf03] { width:28px; padding:0; font-size:14px; line-height:1; }
.fox-derivative-topbar__btn--icon svg[b-9vuxvfqf03] { width:14px; height:14px; display:block; }
.fox-derivative-topbar__btn--icon .mud-icon-root[b-9vuxvfqf03] { font-size:16px; width:16px; height:16px; display:flex; align-items:center; justify-content:center; }
.fox-derivative-topbar .optionchain-pane__btn--success[b-9vuxvfqf03] { background:var(--mud-palette-primary); color:var(--mud-palette-primary-text); border-color:color-mix(in srgb, var(--mud-palette-primary) 70%, black); }
.fox-derivative-topbar .optionchain-pane__btn--danger[b-9vuxvfqf03] { background:var(--mud-palette-error); color:var(--mud-palette-error-text); border-color:color-mix(in srgb, var(--mud-palette-error) 70%, black); }
@media (max-width:900px){ .fox-derivative-topbar__actions[b-9vuxvfqf03] { margin-left:0; } }

.fox-derivative-topbar__select:not(:disabled)[b-9vuxvfqf03] {
    background-image: linear-gradient(45deg, transparent 50%, var(--fox-select-caret) 50%), linear-gradient(135deg, var(--fox-select-caret) 50%, transparent 50%);
    background-position: calc(100% - 16px) calc(50% - 2px), calc(100% - 10px) calc(50% - 2px);
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat;
}

.fox-derivative-topbar__select:disabled[b-9vuxvfqf03],
.fox-derivative-topbar__input:disabled[b-9vuxvfqf03],
.fox-derivative-topbar__btn:disabled[b-9vuxvfqf03] {
    background: color-mix(in srgb, var(--mud-palette-surface) 78%, var(--mud-palette-background));
    border-color: color-mix(in srgb, var(--fox-border) 72%, transparent);
    color: var(--mud-palette-text-disabled);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.fox-derivative-topbar__select:disabled[b-9vuxvfqf03],
.fox-derivative-topbar__input:disabled[b-9vuxvfqf03] {
    -webkit-text-fill-color: var(--mud-palette-text-disabled);
}

.fox-derivative-topbar__btn:disabled[b-9vuxvfqf03] {
    color: color-mix(in srgb, var(--mud-palette-text-primary) 78%, transparent);
}

.fox-derivative-topbar__select:disabled[b-9vuxvfqf03] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none !important;
    padding-right: 10px;
}

.fox-derivative-topbar__field:has(.fox-derivative-topbar__select:disabled) span[b-9vuxvfqf03],
.fox-derivative-topbar__field:has(.fox-derivative-topbar__input:disabled) span[b-9vuxvfqf03] {
    color: color-mix(in srgb, var(--mud-palette-text-primary) 70%, transparent);
}

.fox-derivative-topbar__select:disabled option[b-9vuxvfqf03] {
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
}


.fox-derivative-topbar__icon-text[b-9vuxvfqf03] { display:inline-flex; align-items:center; justify-content:center; line-height:1; }




.fox-derivative-topbar__field--view[b-9vuxvfqf03] { min-width: 76px; width: 76px; }
.fox-derivative-topbar__field--view .fox-derivative-topbar__select[b-9vuxvfqf03] { height: 28px; }
.fox-derivative-topbar__actions .fox-derivative-topbar__field[b-9vuxvfqf03] { margin-left: 2px; }
/* _content/FoxReports/Components/Shared/Payoff/PayoffSummaryStrip.razor.rz.scp.css */
.fox-payoff-summary[b-3pqjpw5siw] { border:1px solid var(--fox-border); background:var(--mud-palette-surface); border-radius:8px; box-shadow: var(--fox-shadow-sm); overflow-x:auto; overflow-y:hidden; }
.fox-payoff-summary__row[b-3pqjpw5siw] { display:flex; flex-wrap:nowrap; min-width:max-content; }
.fox-payoff-summary__row + .fox-payoff-summary__row[b-3pqjpw5siw] { border-top:1px solid var(--fox-table-border); }
.fox-payoff-summary__cell[b-3pqjpw5siw] { display:flex; flex-direction:column; justify-content:center; gap:3px; min-width:96px; padding:8px 10px; border-right:1px solid var(--fox-table-border); }
.fox-payoff-summary__cell:last-child[b-3pqjpw5siw] { border-right:0; }
.fox-payoff-summary__label[b-3pqjpw5siw] { font-size:11px; font-weight:600; line-height:1.1; color:var(--mud-palette-text-secondary); }
.fox-payoff-summary__value[b-3pqjpw5siw] { font-size:13px; font-weight:700; line-height:1.15; color:var(--mud-palette-text-primary); }
/* _content/FoxReports/Components/Shared/Payoff/PayoffTopControls.razor.rz.scp.css */
.fox-payoff-topbar[b-zyjtmwutyo] { border:1px solid var(--fox-border); background:var(--mud-palette-surface); border-radius:10px; box-shadow: var(--fox-shadow-sm); width:100%; max-width:100%; min-width:0; box-sizing:border-box; }
.fox-payoff-topbar__controls[b-zyjtmwutyo] { display:flex; flex-wrap:wrap; gap:8px; align-items:end; padding:8px 10px; width:100%; box-sizing:border-box; }
.fox-payoff-topbar__field[b-zyjtmwutyo] { display:flex; flex-direction:column; gap:3px; min-width:160px; }
.fox-payoff-topbar__field span[b-zyjtmwutyo] { font-size:12px; font-weight:600; line-height:1; }
.fox-payoff-topbar__field--expiry[b-zyjtmwutyo] { min-width:128px; width:128px; }
.fox-payoff-topbar__field--dte[b-zyjtmwutyo],.fox-payoff-topbar__field--iv[b-zyjtmwutyo] { min-width:64px; width:64px; }
.fox-payoff-topbar__field--atm[b-zyjtmwutyo] { min-width:58px; width:58px; }
.fox-payoff-topbar__field--stk[b-zyjtmwutyo] { min-width:42px; width:42px; }
.fox-payoff-topbar__select[b-zyjtmwutyo],.fox-payoff-topbar__input[b-zyjtmwutyo] { width:100%; height:28px; border:1px solid var(--fox-border); border-radius:0; padding:0 8px; background:var(--mud-palette-background); color:var(--mud-palette-text-primary); font-size:13px; }
.fox-payoff-topbar__select[b-zyjtmwutyo] { appearance:none; -webkit-appearance:none; -moz-appearance:none; padding-right:28px; background-image:none; }
.fox-payoff-topbar__actions[b-zyjtmwutyo] { display:flex; align-items:end; gap:6px; }
.fox-payoff-topbar__btn[b-zyjtmwutyo] { height:28px; padding:0 12px; border-radius:0; border:1px solid var(--fox-border); background:var(--mud-palette-background); color:var(--mud-palette-text-primary); font-size:13px; font-weight:600; }
.fox-payoff-topbar__btn--icon[b-zyjtmwutyo] { width:28px; padding:0; font-size:14px; line-height:1; }
.fox-payoff-topbar .optionchain-pane__btn--success[b-zyjtmwutyo] { background:var(--mud-palette-primary); color:var(--mud-palette-primary-text); border-color:color-mix(in srgb, var(--mud-palette-primary) 70%, black); }
@media (max-width:900px){ .fox-payoff-topbar__actions[b-zyjtmwutyo] { margin-left:0; } }


.fox-payoff-topbar__select:not(:disabled)[b-zyjtmwutyo] {
    background-image: linear-gradient(45deg, transparent 50%, var(--fox-select-caret) 50%), linear-gradient(135deg, var(--fox-select-caret) 50%, transparent 50%);
    background-position: calc(100% - 16px) calc(50% - 2px), calc(100% - 10px) calc(50% - 2px);
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat;
}

.fox-payoff-topbar__select:disabled[b-zyjtmwutyo],
.fox-payoff-topbar__input:disabled[b-zyjtmwutyo],
.fox-payoff-topbar__btn:disabled[b-zyjtmwutyo] {
    background: color-mix(in srgb, var(--mud-palette-surface) 78%, var(--mud-palette-background));
    border-color: color-mix(in srgb, var(--fox-border) 72%, transparent);
    color: var(--mud-palette-text-disabled);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.fox-payoff-topbar__select:disabled[b-zyjtmwutyo],
.fox-payoff-topbar__input:disabled[b-zyjtmwutyo] {
    -webkit-text-fill-color: var(--mud-palette-text-disabled);
}

.fox-payoff-topbar__btn:disabled[b-zyjtmwutyo] {
    color: color-mix(in srgb, var(--mud-palette-text-primary) 78%, transparent);
}

.fox-payoff-topbar__select:disabled[b-zyjtmwutyo] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none !important;
    padding-right: 10px;
}

.fox-payoff-topbar__field:has(.fox-payoff-topbar__select:disabled) span[b-zyjtmwutyo],
.fox-payoff-topbar__field:has(.fox-payoff-topbar__input:disabled) span[b-zyjtmwutyo] {
    color: color-mix(in srgb, var(--mud-palette-text-primary) 70%, transparent);
}

.fox-payoff-topbar__select:disabled option[b-zyjtmwutyo] {
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
}
/* _content/FoxReports/Components/Shared/QuickGridReportTable.razor.rz.scp.css */
.qg-root[b-7ph18wo3iz] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}
.qg-toolbar[b-7ph18wo3iz] { flex: 0 0 auto; }
.qg-toolbar-top[b-7ph18wo3iz] { display: flex; align-items: flex-end; }
.qg-search-wrap[b-7ph18wo3iz] { width: min(420px, 100%); padding-left: 0.2rem; }
.qg-search-input[b-7ph18wo3iz] { margin-top: 0.2rem; margin-left: 0.35rem; }
.qg-scroll[b-7ph18wo3iz] {
    width: 100%; max-width: 100%; min-width: 0; flex: 1 1 auto; height: 100%; min-height: 0; overflow: auto; position: relative;
}
.qg-toolbar-bottom .qg-rowcount[b-7ph18wo3iz] { min-width: 220px; }
.qg-scroll :deep(table)[b-7ph18wo3iz] { min-width: max-content !important; width: max-content !important; table-layout: auto; }
.qg-scroll :deep(th)[b-7ph18wo3iz], .qg-scroll :deep(td)[b-7ph18wo3iz] { width: max-content; white-space: nowrap; }
.qg-scroll :deep(thead th)[b-7ph18wo3iz], .qg-scroll :deep(thead th[aria-sort])[b-7ph18wo3iz] {
    position: sticky; top: 0; z-index: 3; background: var(--fox-surface-2); color: var(--fox-text); box-shadow: inset 0 -1px 0 var(--fox-border-strong);
}
.qg-toolbar-top[b-7ph18wo3iz] { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 0.75rem; }
.qg-search-actions[b-7ph18wo3iz] { margin-left: auto; }
.qg-toolbar-bottom[b-7ph18wo3iz] { font-size: 0.78rem; padding-top: 0.2rem; color: var(--fox-text-muted); }
.qg-paging-bar[b-7ph18wo3iz] { display: flex; align-items: center; justify-content: flex-end; gap: 0.35rem; width: 100%; flex-wrap: nowrap; white-space: nowrap; overflow-x: auto; overflow-y: hidden; }
.qg-page-size[b-7ph18wo3iz] { display: inline-flex; align-items: center; gap: 0.3rem; flex: 0 0 auto; }
.qg-page-size .form-label[b-7ph18wo3iz], .qg-rowcount[b-7ph18wo3iz] { font-size: 0.76rem; }
.qg-page-size .form-select[b-7ph18wo3iz] { width: 70px; min-width: 70px; font-size: 0.76rem; padding-top: 0.1rem; padding-bottom: 0.1rem; background: var(--fox-surface); color: var(--fox-text); border-color: var(--fox-border); }
.qg-rowcount[b-7ph18wo3iz] { min-width: 0; flex: 0 0 auto; }
.qg-toolbar-bottom .btn[b-7ph18wo3iz] { font-size: 0.76rem; padding-top: 0.2rem; padding-bottom: 0.2rem; }
.qg-paging-bar .btn-group[b-7ph18wo3iz] { margin-bottom: 0; }
.qg-paging-bar .btn-group .btn[b-7ph18wo3iz] { line-height: 1.1; }


.qg-root[b-7ph18wo3iz] {
    background: var(--fox-surface);
    color: var(--fox-text);
}

.qg-scroll[b-7ph18wo3iz] {
    background: var(--fox-surface);
    border: 1px solid var(--fox-border);
    border-radius: 0.75rem;
}

.qg-scroll :deep(table)[b-7ph18wo3iz] {
    background: var(--fox-surface);
    color: var(--fox-text);
}

.qg-toolbar-bottom[b-7ph18wo3iz] {
    margin-top: 0.5rem;
    padding: 0.55rem 0.7rem;
    border: 1px solid var(--fox-border);
    border-radius: 0.75rem;
    background: linear-gradient(180deg, var(--fox-surface-2) 0%, var(--fox-surface-3) 100%);
    color: var(--fox-text-muted);
}

.qg-page-size .form-select[b-7ph18wo3iz],
.qg-root :deep(.form-select)[b-7ph18wo3iz],
.qg-root :deep(.form-control)[b-7ph18wo3iz] {
    background-color: var(--fox-surface);
    color: var(--fox-text);
    border-color: var(--fox-border);
}

.qg-root :deep(.form-select:focus)[b-7ph18wo3iz],
.qg-root :deep(.form-control:focus)[b-7ph18wo3iz] {
    border-color: var(--fox-link);
    box-shadow: 0 0 0 0.18rem color-mix(in srgb, var(--fox-link) 18%, transparent);
}

.qg-root :deep(.btn-outline-secondary)[b-7ph18wo3iz] {
    color: var(--fox-text-muted);
    border-color: var(--fox-border);
    background: var(--fox-surface);
}

.qg-root :deep(.btn-outline-secondary:hover)[b-7ph18wo3iz],
.qg-root :deep(.btn-outline-secondary:focus-visible)[b-7ph18wo3iz] {
    color: var(--fox-text);
    border-color: var(--fox-border-strong);
    background: var(--fox-hover);
}

.qg-root :deep(.btn-outline-secondary:disabled)[b-7ph18wo3iz] {
    color: var(--fox-text-muted);
    opacity: 0.55;
    background: var(--fox-surface-2);
}

.qg-colfilters[b-7ph18wo3iz] {
    background: var(--fox-surface-2);
    border: 1px solid var(--fox-border);
    color: var(--fox-text);
}

.qg-colfilters :deep(.card-body)[b-7ph18wo3iz] {
    background: var(--fox-surface-2);
}


.qg-toolbar-top[b-7ph18wo3iz] {
    padding: 0.4rem 0 0.2rem;
}

.qg-search-input[b-7ph18wo3iz],
.qg-root :deep(.qg-search-input.form-control)[b-7ph18wo3iz] {
    background: var(--fox-surface-2);
    color: var(--fox-text);
    border: 1px solid var(--fox-border);
}

.qg-search-input[b-7ph18wo3iz]::placeholder,
.qg-root :deep(.form-control::placeholder)[b-7ph18wo3iz] {
    color: var(--fox-text-muted);
    opacity: 0.9;
}

.qg-search-actions .btn[b-7ph18wo3iz],
.qg-root :deep(.btn-outline-secondary)[b-7ph18wo3iz] {
    background: var(--fox-surface-2);
}

.qg-colfilters[b-7ph18wo3iz],
.qg-root :deep(.qg-colfilters.card)[b-7ph18wo3iz],
.qg-root :deep(.qg-colfilters .card-body)[b-7ph18wo3iz] {
    background: var(--fox-surface-2);
    color: var(--fox-text);
    border-color: var(--fox-border);
}

.qg-colfilters :deep(.form-label)[b-7ph18wo3iz] {
    color: var(--fox-text-muted);
}

.qg-colfilters :deep(.form-control)[b-7ph18wo3iz],
.qg-colfilters :deep(.form-control-sm)[b-7ph18wo3iz],
.qg-root :deep(.qg-colfilters input)[b-7ph18wo3iz] {
    background: var(--fox-surface-3);
    color: var(--fox-text);
    border: 1px solid var(--fox-border);
}

.qg-colfilters :deep(.form-control:focus)[b-7ph18wo3iz],
.qg-colfilters :deep(.form-control-sm:focus)[b-7ph18wo3iz],
.qg-root :deep(.qg-colfilters input:focus)[b-7ph18wo3iz] {
    background: var(--fox-surface-3);
    color: var(--fox-text);
    border-color: var(--fox-link);
    box-shadow: 0 0 0 0.18rem color-mix(in srgb, var(--fox-link) 18%, transparent);
}


/* Final dark-theme fixes for column-filter panel */
.qg-colfilters[b-7ph18wo3iz],
.qg-root :deep(.qg-colfilters.card)[b-7ph18wo3iz] {
    --bs-card-bg: var(--fox-surface-2);
    --bs-card-border-color: var(--fox-border);
    --bs-body-bg: var(--fox-surface-2);
    --bs-body-color: var(--fox-text);
    background: var(--fox-surface-2) !important;
    color: var(--fox-text) !important;
    border: 1px solid var(--fox-border) !important;
}

.qg-root :deep(.qg-colfilters .card-body)[b-7ph18wo3iz],
.qg-colfilters :deep(.card-body)[b-7ph18wo3iz] {
    background: var(--fox-surface-2) !important;
    color: var(--fox-text) !important;
}

.qg-root :deep(.qg-colfilters .form-label)[b-7ph18wo3iz],
.qg-colfilters :deep(.form-label)[b-7ph18wo3iz],
.qg-root :deep(.qg-colfilters label)[b-7ph18wo3iz] {
    color: var(--fox-text-muted) !important;
}

.qg-root :deep(.qg-colfilters .form-control)[b-7ph18wo3iz],
.qg-root :deep(.qg-colfilters .form-control-sm)[b-7ph18wo3iz],
.qg-root :deep(.qg-colfilters input)[b-7ph18wo3iz],
.qg-colfilters :deep(.form-control)[b-7ph18wo3iz],
.qg-colfilters :deep(.form-control-sm)[b-7ph18wo3iz],
.qg-colfilters :deep(input)[b-7ph18wo3iz] {
    --bs-body-bg: var(--fox-surface-3);
    --bs-body-color: var(--fox-text);
    --bs-border-color: var(--fox-border);
    background: var(--fox-surface-3) !important;
    color: var(--fox-text) !important;
    border: 1px solid var(--fox-border) !important;
}

.qg-root :deep(.qg-colfilters .form-control::placeholder)[b-7ph18wo3iz],
.qg-root :deep(.qg-colfilters .form-control-sm::placeholder)[b-7ph18wo3iz],
.qg-root :deep(.qg-colfilters input::placeholder)[b-7ph18wo3iz],
.qg-colfilters :deep(.form-control::placeholder)[b-7ph18wo3iz],
.qg-colfilters :deep(.form-control-sm::placeholder)[b-7ph18wo3iz],
.qg-colfilters :deep(input::placeholder)[b-7ph18wo3iz] {
    color: var(--fox-text-muted) !important;
    opacity: 0.9;
}

.qg-root :deep(.qg-colfilters .form-control:focus)[b-7ph18wo3iz],
.qg-root :deep(.qg-colfilters .form-control-sm:focus)[b-7ph18wo3iz],
.qg-root :deep(.qg-colfilters input:focus)[b-7ph18wo3iz],
.qg-colfilters :deep(.form-control:focus)[b-7ph18wo3iz],
.qg-colfilters :deep(.form-control-sm:focus)[b-7ph18wo3iz],
.qg-colfilters :deep(input:focus)[b-7ph18wo3iz] {
    background: var(--fox-surface-3) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-link) !important;
    box-shadow: 0 0 0 0.18rem color-mix(in srgb, var(--fox-link) 18%, transparent) !important;
}


/* Strong non-deep selectors for column filters */
.qg-filter-card[b-7ph18wo3iz] {
    background: var(--fox-surface-2) !important;
    color: var(--fox-text) !important;
    border: 1px solid var(--fox-border) !important;
}

.qg-filter-body[b-7ph18wo3iz] {
    background: var(--fox-surface-2) !important;
    color: var(--fox-text) !important;
}

.qg-filter-label[b-7ph18wo3iz] {
    color: var(--fox-text-muted) !important;
}

.qg-filter-input[b-7ph18wo3iz] {
    background: var(--fox-surface-3) !important;
    color: var(--fox-text) !important;
    border: 1px solid var(--fox-border) !important;
}

.qg-filter-input[b-7ph18wo3iz]::placeholder {
    color: var(--fox-text-muted) !important;
    opacity: 0.9;
}

.qg-filter-input:focus[b-7ph18wo3iz] {
    background: var(--fox-surface-3) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-link) !important;
    box-shadow: 0 0 0 0.18rem color-mix(in srgb, var(--fox-link) 18%, transparent) !important;
}


/* Force card/input dark theme even if external framework styles win */
.qg-filter-card[b-7ph18wo3iz], .qg-filter-card *[b-7ph18wo3iz], .qg-filter-body[b-7ph18wo3iz], .qg-filter-input[b-7ph18wo3iz], .qg-filter-label[b-7ph18wo3iz] { color-scheme: inherit; }
.qg-filter-input:-webkit-autofill[b-7ph18wo3iz],
.qg-filter-input:-webkit-autofill:hover[b-7ph18wo3iz],
.qg-filter-input:-webkit-autofill:focus[b-7ph18wo3iz] {
    -webkit-text-fill-color: var(--fox-text) !important;
    -webkit-box-shadow: 0 0 0 1000px var(--fox-surface-3) inset !important;
    border: 1px solid var(--fox-border) !important;
}


/* Uniform dark rows for report grid */
.qg-scroll :deep(tbody tr)[b-7ph18wo3iz],
.qg-scroll :deep(tbody tr:nth-of-type(odd))[b-7ph18wo3iz],
.qg-scroll :deep(tbody tr:nth-of-type(even))[b-7ph18wo3iz] {
    background: var(--fox-surface) !important;
    color: var(--fox-text);
}

.qg-scroll :deep(tbody td)[b-7ph18wo3iz],
.qg-scroll :deep(tbody tr:nth-of-type(odd) > td)[b-7ph18wo3iz],
.qg-scroll :deep(tbody tr:nth-of-type(even) > td)[b-7ph18wo3iz] {
    background: var(--fox-surface) !important;
    color: var(--fox-text);
    border-color: var(--fox-border);
}

.qg-scroll :deep(.table)[b-7ph18wo3iz],
.qg-scroll :deep(table)[b-7ph18wo3iz] {
    --bs-table-bg: var(--fox-surface);
    --bs-table-striped-bg: var(--fox-surface);
    --bs-table-striped-color: var(--fox-text);
    --bs-table-hover-bg: var(--fox-hover);
    --bs-table-hover-color: var(--fox-text);
    --bs-table-color: var(--fox-text);
    --bs-table-border-color: var(--fox-border);
}


/* Unified TickWatch grid sizing */
.qg-scroll[b-7ph18wo3iz],
.qg-scroll :deep(table)[b-7ph18wo3iz],
.qg-scroll :deep(th)[b-7ph18wo3iz],
.qg-scroll :deep(td)[b-7ph18wo3iz],
.qg-toolbar-bottom[b-7ph18wo3iz],
.qg-page-size .form-label[b-7ph18wo3iz],
.qg-rowcount[b-7ph18wo3iz],
.qg-page-size .form-select[b-7ph18wo3iz],
.qg-toolbar-bottom .btn[b-7ph18wo3iz] {
    font-size: 13px !important;
    line-height: 1.15;
}
/* _content/FoxReports/Components/Shared/ReportFilterDialog.razor.rz.scp.css */

.rfd-backdrop[b-idepmiriwk] {
    position: fixed;
    inset: 0;
    background: var(--fox-overlay-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2000;
    padding: 1rem;
}

.rfd-modal[b-idepmiriwk] {
    width: min(720px, 92vw);
    height: min(520px, 82vh);
    max-height: 82vh;
    background: var(--fox-surface);
    border-radius: 12px;
    box-shadow: var(--fox-shadow-lg);
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.rfd-header[b-idepmiriwk] {
    padding: 0.75rem 1rem;
    border-bottom: 1px solid var(--fox-border);
}

.rfd-title[b-idepmiriwk] {
    font-weight: 600;
}

.rfd-body[b-idepmiriwk] {
    padding: 1rem;
    overflow: auto;
    flex: 1 1 auto;
    min-height: 0;
}

.rfd-row[b-idepmiriwk] {
    display: grid;
    grid-template-columns: var(--rfd-label-width, 12ch) minmax(0, 1fr);
    gap: 0.4rem;
    align-items: start;
    padding: 0.3rem 0;
    border-bottom: 1px dashed var(--fox-border);
}

.rfd-row:last-child[b-idepmiriwk] {
    border-bottom: none;
}

.rfd-label[b-idepmiriwk] {
    font-size: 0.9rem;
    color: var(--fox-text-muted);
    padding-top: 0.1rem;
}

.rfd-inputs[b-idepmiriwk] {
    display: grid;
    grid-auto-flow: row;
    gap: 0.5rem;
    min-width: 0;
}

.rfd-autocomplete[b-idepmiriwk] {
    position: relative;
}

.rfd-autocomplete-menu[b-idepmiriwk] {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 2px);
    z-index: 2100;
    max-height: min(320px, 40vh);
    overflow: auto;
    box-shadow: var(--fox-shadow-md);
}

.rfd-autocomplete-option[b-idepmiriwk] {
    text-decoration: none;
}

.rfd-footer[b-idepmiriwk] {
    padding: 0.75rem 1rem;
    border-top: 1px solid var(--fox-border);
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
}

@media (max-width: 900px) {
    .rfd-modal[b-idepmiriwk] {
        width: min(720px, 96vw);
    }

    .rfd-row[b-idepmiriwk] {
    }
}

@media (max-width: 640px) {
    .rfd-backdrop[b-idepmiriwk] {
        align-items: stretch;
        padding: 0.5rem;
    }

    .rfd-modal[b-idepmiriwk] {
        width: 100%;
        max-width: none;
        max-height: 100%;
        border-radius: 10px;
    }

    .rfd-body[b-idepmiriwk] {
        padding: 0.9rem;
    }

    .rfd-row[b-idepmiriwk] {
        grid-template-columns: 1fr;
        gap: 0.35rem;
    }

    .rfd-label[b-idepmiriwk] {
        padding-top: 0;
    }

    .rfd-autocomplete-menu[b-idepmiriwk] {
        max-height: min(280px, 42vh);
    }
}
/* _content/FoxReports/Components/Shared/ReportViewerHeader.razor.rz.scp.css */
.reports-header-singleline[b-i6km6tjzo3] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    width: 100%;
    min-width: 0;
}

.reports-header-main[b-i6km6tjzo3] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    min-width: 0;
    flex: 1 1 auto;
    overflow: hidden;
}

.reports-header-meta[b-i6km6tjzo3] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    flex: 0 0 auto;
    min-width: 0;
    white-space: nowrap;
}

.reports-header-name[b-i6km6tjzo3] {
    min-width: 0;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.1;
}

.reports-header-badge[b-i6km6tjzo3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.6rem;
    padding: 0.2rem 0.6rem;
    border-radius: 999px;
    border: 1px solid var(--fox-border);
    background: color-mix(in srgb, var(--fox-surface-2) 88%, transparent);
    color: var(--fox-text-soft);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    opacity: 1;
    white-space: nowrap;
}

.reports-header-badge--manual[b-i6km6tjzo3] {
    background: color-mix(in srgb, var(--fox-surface-2) 92%, transparent);
    color: var(--fox-text-soft);
    border-color: var(--fox-border);
}

.reports-header-badge--timer[b-i6km6tjzo3] {
    background: color-mix(in srgb, var(--fox-link) 14%, var(--fox-surface));
    color: var(--fox-text);
    border-color: color-mix(in srgb, var(--fox-link) 32%, var(--fox-border));
}

.reports-header-badge--published[b-i6km6tjzo3] {
    background: color-mix(in srgb, var(--fox-positive) 18%, var(--fox-surface));
    color: var(--fox-text);
    border-color: color-mix(in srgb, var(--fox-positive) 32%, var(--fox-border));
}


.reports-header-time[b-i6km6tjzo3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    flex: 0 0 auto;
    min-width: 4.9rem;
    height: 24px;
    padding: 0 0.45rem;
    border-radius: 999px;
    border: 1px solid var(--fox-control-border);
    background: color-mix(in srgb, var(--fox-control-bg) 86%, transparent);
    color: var(--fox-control-text);
    font-size: 0.72rem;
    font-weight: 650;
    font-variant-numeric: tabular-nums;
    line-height: 1;
    letter-spacing: 0.01em;
    white-space: nowrap;
    opacity: 0.96;
}

.reports-header-time-icon[b-i6km6tjzo3] {
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
    color: var(--fox-text-muted);
    fill: currentColor;
    opacity: 0.95;
}

.report-icon-button[b-i6km6tjzo3],
.report-search-toggle[b-i6km6tjzo3] {
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;
    flex: 0 0 24px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    line-height: 1 !important;
    border-radius: 0.25rem !important;
    color: var(--fox-control-text) !important;
    background: color-mix(in srgb, var(--fox-control-bg) 82%, transparent) !important;
    border: 1px solid var(--fox-control-border) !important;
    opacity: 0.92;
    box-shadow: none !important;
}

    .report-icon-button:hover:not(:disabled)[b-i6km6tjzo3],
    .report-search-toggle:hover:not(:disabled)[b-i6km6tjzo3],
    .report-icon-button:focus-visible[b-i6km6tjzo3],
    .report-search-toggle:focus-visible[b-i6km6tjzo3] {
        color: var(--fox-text) !important;
        background: var(--fox-control-hover-bg) !important;
        border-color: var(--fox-control-hover-border) !important;
        opacity: 1;
    }

    .report-icon-button:active:not(:disabled)[b-i6km6tjzo3],
    .report-search-toggle:active:not(:disabled)[b-i6km6tjzo3] {
        background: var(--fox-control-active-bg) !important;
        border-color: var(--fox-control-hover-border) !important;
    }

    .report-icon-button:disabled[b-i6km6tjzo3],
    .report-search-toggle:disabled[b-i6km6tjzo3] {
        color: var(--fox-control-text) !important;
        background: color-mix(in srgb, var(--fox-control-bg) 82%, transparent) !important;
        border-color: var(--fox-control-border) !important;
        opacity: 0.92;
        cursor: default;
    }

    .report-icon-button svg[b-i6km6tjzo3],
    .report-search-toggle svg[b-i6km6tjzo3],
    .report-search-toggle .search-icon[b-i6km6tjzo3] {
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        min-height: 14px !important;
        display: block;
        flex: 0 0 auto;
        line-height: 1 !important;
        color: currentColor !important;
        fill: currentColor !important;
        opacity: 1;
    }

.report-mode-icon[b-i6km6tjzo3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    flex: 0 0 1rem;
    font-size: 0.95rem;
    line-height: 1;
}

.report-mode-icon-header[b-i6km6tjzo3] {
    width: 1.25rem;
    flex-basis: 1.25rem;
    font-size: 1rem;
}

@media (max-width: 1100px) {
    .reports-header-time[b-i6km6tjzo3] {
        display: none;
    }

    .reports-header-badge[b-i6km6tjzo3] {
        display: none;
    }
}

/* Refresh mode text badges were removed from the report header; keep this defensive rule for stale cached markup. */
.reports-header-meta > .reports-header-badge[b-i6km6tjzo3] {
    display: none !important;
}
/* _content/FoxReports/Components/Shared/ReportWorkspacePane.razor.rz.scp.css */
.reports-pane-shell[b-j4ghzhqtxu] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    height: 100%;
    width: 100%;
}

.reports-content-panel[b-j4ghzhqtxu] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    height: 100%;
    background: var(--mud-palette-background, var(--fox-surface));
    border: 1px solid var(--fox-border);
    border-radius: 0.95rem;
    overflow: hidden;
    box-shadow: none;
}

    .reports-content-panel > .card-header[b-j4ghzhqtxu] {
        flex: 0 0 auto;
        background: linear-gradient(180deg, var(--fox-surface-2) 0%, var(--fox-surface-3) 100%);
        border-bottom: 1px solid var(--fox-border);
        color: var(--fox-text);
    }

.reports-content-surface[b-j4ghzhqtxu] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background: var(--mud-palette-background, var(--fox-surface));
    color: var(--fox-text);
    padding: 0.75rem;
}

    .reports-content-surface > :global(*)[b-j4ghzhqtxu] {
        min-width: 0;
    }

    .reports-content-surface > :deep(.qg-root)[b-j4ghzhqtxu],
    .reports-content-surface > :deep(.mud-grid-root)[b-j4ghzhqtxu] {
        display: flex;
        flex-direction: column;
        flex: 1 1 0;
        width: 100%;
        min-width: 0;
        min-height: 0;
        height: 100%;
    }

    .reports-content-surface :deep(.text-muted)[b-j4ghzhqtxu] {
        color: var(--fox-text-muted) !important;
    }

.reports-pane-shell--embedded .reports-content-surface[b-j4ghzhqtxu] {
    padding: 0;
}
/* _content/FoxReports/Components/Shared/ScripSelectionDialog.razor.rz.scp.css */
.scripselect-backdrop[b-o3c9jit4tu] {
    position: fixed;
    inset: 0;
    background: var(--fox-overlay-bg);
    z-index: 1390;
}

.scripselect-dialog[b-o3c9jit4tu] {
    position: fixed;
    top: 5rem;
    left: 50%;
    transform: translateX(-50%);
    width: min(38rem, calc(100vw - 2rem));
    max-height: min(70vh, 42rem);
    display: flex;
    flex-direction: column;
    background: var(--mud-palette-surface, var(--fox-surface));
    color: var(--mud-palette-text-primary, var(--fox-text));
    border: 1px solid var(--fox-dialog-border);
    border-radius: 18px;
    box-shadow: var(--fox-shadow-lg);
    z-index: 1400;
    overflow: hidden;
}

.scripselect-dialog__header[b-o3c9jit4tu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border-bottom: 1px solid var(--fox-border);
}

.scripselect-dialog__title[b-o3c9jit4tu] {
    font-size: 1rem;
    font-weight: 700;
}

.scripselect-dialog__close[b-o3c9jit4tu] {
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--fox-border);
    border-radius: 999px;
    background: transparent;
    cursor: pointer;
}

.scripselect-dialog__body[b-o3c9jit4tu] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-height: 0;
    padding: 1rem 1.1rem 1.1rem;
}

.scripselect-dialog__search[b-o3c9jit4tu] {
    margin: 0;
}

.scripselect-dialog__filters[b-o3c9jit4tu] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.scripselect-dialog__filter-chip[b-o3c9jit4tu] {
    border: 1px solid var(--fox-border);
    background: var(--fox-strip-chip);
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    border-radius: 999px;
    padding: 0.28rem 0.72rem;
    font-size: 0.75rem;
    font-weight: 600;
    cursor: pointer;
}

.scripselect-dialog__filter-chip.is-active[b-o3c9jit4tu] {
    color: var(--mud-palette-primary, var(--fox-primary));
    border-color: var(--fox-primary-border);
    background: var(--fox-primary-soft);
}

.scripselect-dialog__filter-chip:hover:not(.is-active)[b-o3c9jit4tu],
.scripselect-dialog__filter-chip:focus-visible:not(.is-active)[b-o3c9jit4tu] {
    border-color: var(--fox-control-hover-border);
    background: var(--fox-control-hover-bg);
    color: var(--fox-control-text);
}

.scripselect-dialog__results[b-o3c9jit4tu] {
    min-height: 14rem;
    max-height: calc(min(70vh, 42rem) - 10.5rem);
    overflow: auto;
    border: 1px solid var(--fox-border);
    border-radius: 14px;
    background: var(--fox-strip-chip);
}

.scripselect-dialog__result[b-o3c9jit4tu],
.scripselect-dialog__result-row[b-o3c9jit4tu] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.9rem;
    padding: 0.85rem 0.95rem;
    border: 0;
    border-bottom: 1px solid var(--fox-border);
    background: transparent;
}

.scripselect-dialog__result[b-o3c9jit4tu] {
    cursor: pointer;
    text-align: left;
}

.scripselect-dialog__result-row:last-child[b-o3c9jit4tu],
.scripselect-dialog__result:last-child[b-o3c9jit4tu] {
    border-bottom: 0;
}

.scripselect-dialog__result:hover[b-o3c9jit4tu] {
    background: var(--fox-primary-soft);
}

.scripselect-dialog__result-main[b-o3c9jit4tu] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 0.9rem;
    flex: 1 1 auto;
}

.scripselect-dialog__result-icon[b-o3c9jit4tu] {
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: var(--fox-primary-soft);
    color: var(--mud-palette-primary, var(--fox-primary));
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.04em;
}

.scripselect-dialog__result-text[b-o3c9jit4tu] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    flex: 1 1 auto;
    position: relative;
}

.scripselect-dialog__result-code[b-o3c9jit4tu] {
    color: inherit;
    font-size: 0.95rem;
    font-weight: 700;
    line-height: 1.2;
    word-break: break-word;
    margin-right: 0.95rem;
    display: inline-flex;
    align-items: center;
}

.scripselect-dialog__result-name[b-o3c9jit4tu] {
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    font-size: 0.78rem;
    line-height: 1.2;
    word-break: break-word;
}

.scripselect-dialog__result-exchange[b-o3c9jit4tu] {
    margin-left: auto;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    align-self: flex-start;
}

.scripselect-dialog__add-btn[b-o3c9jit4tu] {
    width: 2.25rem;
    height: 2.25rem;
    flex: 0 0 2.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--fox-border-strong);
    border-radius: 12px;
    background: transparent;
    color: var(--mud-palette-primary, var(--fox-primary));
    font-size: 1rem;
    font-weight: 700;
    cursor: pointer;
}

.scripselect-dialog__add-btn.is-added[b-o3c9jit4tu],
.scripselect-dialog__add-btn:disabled[b-o3c9jit4tu] {
    color: var(--mud-palette-success, var(--fox-positive));
    cursor: default;
}

.scripselect-dialog__empty[b-o3c9jit4tu],
.scripselect-dialog__status[b-o3c9jit4tu] {
    padding: 1rem;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    font-size: 0.88rem;
}

.scripselect-dialog__status.is-error[b-o3c9jit4tu] {
    color: var(--mud-palette-error, var(--fox-negative));
}

.scripselect-dialog__result-headline[b-o3c9jit4tu] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 0.25rem;
    flex-wrap: wrap;
    line-height: 1.2;
}

.scripselect-dialog__result-token[b-o3c9jit4tu] {
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-right: 0.4rem;
    display: inline-flex;
    align-items: center;
}

.scripselect-dialog__result-status[b-o3c9jit4tu] {
    margin-left: auto;
    color: var(--mud-palette-text-secondary, var(--fox-text-muted));
    font-size: 0.78rem;
    white-space: nowrap;
}

@media (max-width: 640px) {
    .scripselect-dialog[b-o3c9jit4tu] {
        top: 1rem;
        width: calc(100vw - 1rem);
        max-height: calc(100vh - 2rem);
    }
}
/* _content/FoxReports/Components/Shared/TickWatchFilterDialog.razor.rz.scp.css */
.event-modal__backdrop[b-631m75g8so] {
    position: fixed;
    inset: 0;
    background: var(--fox-overlay-bg);
    z-index: 1400;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 22px;
}


.event-modal--dark[b-631m75g8so] {
    --filter-modal-bg: var(--fox-dialog-bg);
    --filter-modal-text: var(--fox-text);
    --filter-modal-title: var(--fox-text);
    --filter-modal-close: var(--fox-text-muted);
    --filter-modal-close-hover: var(--fox-text);
    --filter-modal-border: var(--fox-dialog-border);
    --filter-modal-divider: var(--fox-dialog-border);
    --filter-input-bg: var(--fox-input-bg);
    --filter-input-border: var(--fox-input-border);
    --filter-input-text: var(--fox-input-text);
    --filter-input-placeholder: var(--fox-input-placeholder);
    --filter-control-bg: var(--fox-control-bg);
    --filter-control-border: var(--fox-control-border);
    --filter-control-text: var(--fox-text);
    --filter-control-hover-bg: var(--fox-control-hover-bg);
    --filter-control-hover-border: var(--fox-control-hover-border);
    --filter-disabled-bg: color-mix(in srgb, var(--fox-surface-2) 68%, var(--fox-bg));
    --filter-disabled-border: var(--fox-border);
    --filter-disabled-text: var(--fox-text-muted);
    --filter-label: var(--fox-text-soft);
    --filter-shadow: var(--fox-shadow-lg);
}

.event-modal--light[b-631m75g8so] {
    --filter-modal-bg: var(--fox-dialog-bg);
    --filter-modal-text: var(--fox-text);
    --filter-modal-title: var(--fox-text);
    --filter-modal-close: var(--fox-text-muted);
    --filter-modal-close-hover: var(--fox-text);
    --filter-modal-border: var(--fox-dialog-border);
    --filter-modal-divider: var(--fox-dialog-border);
    --filter-input-bg: var(--fox-input-bg);
    --filter-input-border: var(--fox-input-border);
    --filter-input-text: var(--fox-input-text);
    --filter-input-placeholder: var(--fox-input-placeholder);
    --filter-control-bg: var(--fox-control-bg);
    --filter-control-border: var(--fox-control-border);
    --filter-control-text: var(--fox-text);
    --filter-control-hover-bg: var(--fox-control-hover-bg);
    --filter-control-hover-border: var(--fox-control-hover-border);
    --filter-disabled-bg: color-mix(in srgb, var(--fox-surface-2) 72%, var(--fox-bg));
    --filter-disabled-border: var(--fox-border);
    --filter-disabled-text: var(--fox-text-muted);
    --filter-label: var(--fox-text-soft);
    --filter-shadow: var(--fox-shadow-lg);
}

.event-modal[b-631m75g8so] {
    background: var(--filter-modal-bg);
    color: var(--filter-modal-text);
    border: 1px solid var(--filter-modal-border);
    border-radius: 18px;
    box-shadow: var(--filter-shadow);
    display: flex;
    flex-direction: column;
    max-height: 92vh;
}

.event-modal--tickwatch[b-631m75g8so] {
    width: min(560px, 94vw);
}

.event-modal__header[b-631m75g8so] {
    display: flex;
    justify-content: space-between;
    max-width: 580px;
    margin: 0 auto;
    width: 100%;
    align-items: center;
    padding: 16px 18px 16px 18px;
    border-bottom: 1px solid var(--filter-modal-divider);
}

.event-modal__title[b-631m75g8so] {
    font-size: 1.45rem;
    line-height: 1.15;
    font-weight: 700;
    color: var(--filter-modal-title);
}

.event-modal__close[b-631m75g8so] {
    border: none;
    background: transparent;
    font-size: 2rem;
    line-height: 1;
    cursor: pointer;
    color: var(--filter-modal-close);
    padding: 2px 6px;
}

.event-modal__close:hover[b-631m75g8so] {
    color: var(--filter-modal-close-hover);
}

.tickwatch-filter__body[b-631m75g8so] {
    gap: 12px;
    padding: 18px 18px 18px;
    display: flex;
    justify-content: center;
}

.tickwatch-filter__rows[b-631m75g8so] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: fit-content;
    max-width: 100%;
}

.tickwatch-filter__row[b-631m75g8so] {
    display: grid;
    grid-template-columns: 196px auto;
    align-items: center;
    justify-content: start;
    column-gap: 14px;
    row-gap: 8px;
}

.tickwatch-filter__label[b-631m75g8so] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 36px;
    font-size: 13px;
    color: var(--filter-label);
    white-space: nowrap;
}

.tickwatch-filter__label input[b-631m75g8so],
.event-filter__mode label input[b-631m75g8so] {
    margin: 0;
}

.tickwatch-filter__control[b-631m75g8so],
.event-filter__input[b-631m75g8so],
.event-filter__select[b-631m75g8so] {
    min-height: 36px;
    height: 36px;
    padding: 7px 11px;
    border-radius: 10px;
    border: 1px solid var(--filter-input-border);
    background: var(--filter-input-bg);
    color: var(--filter-input-text);
    font-size: 13px;
    box-sizing: border-box;
}

.tickwatch-filter__control--segment[b-631m75g8so] {
    width: 156px;
}

.tickwatch-filter__row :deep(.tickwatch-filter__control--segment)[b-631m75g8so],
.tickwatch-filter__row :deep(.tickwatch-filter__control--segment .mud-input-control)[b-631m75g8so],
.tickwatch-filter__row :deep(.tickwatch-filter__control--segment .mud-input)[b-631m75g8so],
.tickwatch-filter__row :deep(.tickwatch-filter__control--segment .mud-input-slot)[b-631m75g8so],
.tickwatch-filter__row :deep(.tickwatch-filter__control--segment .mud-select-input)[b-631m75g8so] {
    width: 156px !important;
    min-width: 156px !important;
}

.tickwatch-filter__control--date[b-631m75g8so] {
    width: 168px;
}

.tickwatch-filter__control--value[b-631m75g8so] {
    width: 136px;
}

.tickwatch-filter__control--price[b-631m75g8so] {
    width: 124px;
}

.tickwatch-filter__range[b-631m75g8so] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.tickwatch-filter__range-sep[b-631m75g8so] {
    font-size: 13px;
    color: var(--filter-label);
}

.tickwatch-filter__footer[b-631m75g8so] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 580px;
    margin: 0 auto;
    width: 100%;
    gap: 28px;
    padding: 14px 18px 18px;
    border-top: 1px solid var(--filter-modal-divider);
}

.tickwatch-filter__mode[b-631m75g8so] {
    display: flex;
    align-items: center;
    gap: 18px;
    padding-top: 0;
    flex-wrap: wrap;
    flex: 1 1 auto;
    min-width: 0;
}

.event-filter__mode label[b-631m75g8so] {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    flex: 0 0 auto;
    margin-left: auto;
    font-size: 13px;
    color: var(--filter-label);
}

.tickwatch-filter__actions[b-631m75g8so] {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    flex: 0 0 auto;
    margin-left: auto;
}

.event-modal__btn[b-631m75g8so] {
    border: 1px solid var(--filter-control-border);
    background: var(--filter-control-bg);
    color: var(--filter-control-text);
    border-radius: 10px;
    padding: 8px 16px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.1;
    min-width: 78px;
}

.event-modal__btn:hover:not(:disabled)[b-631m75g8so],
.event-modal__btn:focus-visible:not(:disabled)[b-631m75g8so] {
    border-color: var(--filter-control-hover-border);
    background: var(--filter-control-hover-bg);
    color: var(--filter-control-text);
}

.event-modal__btn:disabled[b-631m75g8so] {
    border-color: var(--filter-disabled-border);
    background: var(--filter-disabled-bg);
    color: var(--filter-disabled-text);
    opacity: 1;
    cursor: not-allowed;
}

.event-modal__btn--primary[b-631m75g8so] {
    color: var(--fox-surface);
    border-color: var(--fox-primary-border);
    background: var(--fox-primary);
}

.event-modal__btn--primary:hover:not(:disabled)[b-631m75g8so],
.event-modal__btn--primary:focus-visible:not(:disabled)[b-631m75g8so] {
    color: var(--fox-surface);
    border-color: var(--fox-primary-border);
    background: color-mix(in srgb, var(--fox-primary) 90%, var(--fox-surface));
}

.tickwatch-filter__message[b-631m75g8so] {
    padding: 0.45rem 0.65rem;
    border: 1px solid var(--fox-danger-border);
    border-radius: 8px;
    background: var(--fox-negative-soft);
    color: var(--fox-danger-text-soft);
    font-size: 0.82rem;
}


.tickwatch-filter__row :deep(.mud-input-control)[b-631m75g8so],
.tickwatch-filter__row :deep(.mud-input)[b-631m75g8so],
.tickwatch-filter__row :deep(.mud-input-slot)[b-631m75g8so] {
    width: auto;
}

.tickwatch-filter__row :deep(.mud-input-slot)[b-631m75g8so] {
    min-height: 36px;
    height: 36px;
    padding: 0 11px;
    border-radius: 10px;
    border: 1px solid var(--filter-input-border);
    background: var(--filter-input-bg);
    color: var(--filter-input-text);
    font-size: 13px;
    box-sizing: border-box;
}

.tickwatch-filter__row :deep(.mud-input > input)[b-631m75g8so],
.tickwatch-filter__row :deep(.mud-select-input)[b-631m75g8so],
.tickwatch-filter__row :deep(.mud-select-value)[b-631m75g8so],
.tickwatch-filter__row :deep(.mud-input-adornment)[b-631m75g8so],
.tickwatch-filter__row :deep(.mud-input-slot .mud-icon-root)[b-631m75g8so] {
    color: var(--filter-input-text) !important;
}

.tickwatch-filter__row :deep(.mud-input-control)[b-631m75g8so] {
    margin: 0;
}

.tickwatch-filter__row :deep(.mud-input-slot:before)[b-631m75g8so],
.tickwatch-filter__row :deep(.mud-input-slot:after)[b-631m75g8so] {
    display: none;
}

.tickwatch-filter__row :deep(.mud-input.mud-input-outlined .mud-input-outlined-border)[b-631m75g8so],
.tickwatch-filter__row :deep(fieldset)[b-631m75g8so] {
    display: none;
}

.tickwatch-filter__control--segment[b-631m75g8so] {
    width: 156px;
}

.tickwatch-filter__row :deep(.tickwatch-filter__control--segment)[b-631m75g8so],
.tickwatch-filter__row :deep(.tickwatch-filter__control--segment .mud-input-control)[b-631m75g8so],
.tickwatch-filter__row :deep(.tickwatch-filter__control--segment .mud-input)[b-631m75g8so],
.tickwatch-filter__row :deep(.tickwatch-filter__control--segment .mud-input-slot)[b-631m75g8so],
.tickwatch-filter__row :deep(.tickwatch-filter__control--segment .mud-select-input)[b-631m75g8so] {
    width: 156px !important;
    min-width: 156px !important;
}


.compact-event-filter__control[b-631m75g8so]::placeholder,
.event-filter__input[b-631m75g8so]::placeholder {
    color: var(--filter-input-placeholder);
    opacity: 1;
}

.compact-event-filter__control:focus[b-631m75g8so],
.event-filter__input:focus[b-631m75g8so],
.event-filter__select:focus[b-631m75g8so],
.compact-event-filter__row :deep(.mud-input-slot:focus-within)[b-631m75g8so] {
    border-color: var(--fox-primary-border);
    box-shadow: 0 0 0 3px var(--fox-focus-ring);
    outline: none;
}

.compact-event-filter__control:disabled[b-631m75g8so],
.event-filter__input:disabled[b-631m75g8so],
.event-filter__select:disabled[b-631m75g8so],
.compact-event-filter__row :deep(.mud-disabled .mud-input-slot)[b-631m75g8so],
.compact-event-filter__row :deep(.mud-input-slot.mud-disabled)[b-631m75g8so] {
    border-color: var(--filter-disabled-border);
    background: var(--filter-disabled-bg);
    color: var(--filter-disabled-text) !important;
    opacity: 1;
}

.compact-event-filter__row :deep(.mud-disabled .mud-input-slot input)[b-631m75g8so],
.compact-event-filter__row :deep(.mud-disabled .mud-select-input)[b-631m75g8so],
.compact-event-filter__row :deep(.mud-disabled .mud-select-value)[b-631m75g8so],
.compact-event-filter__row :deep(.mud-disabled .mud-input-adornment)[b-631m75g8so],
.compact-event-filter__row :deep(.mud-disabled .mud-icon-root)[b-631m75g8so] {
    color: var(--filter-disabled-text) !important;
    opacity: 1;
}

@media (max-width: 760px) {
    .event-modal--tickwatch[b-631m75g8so] {
        width: min(96vw, 96vw);
    }

    .tickwatch-filter__row[b-631m75g8so] {
        grid-template-columns: 1fr;
    }

    .tickwatch-filter__range[b-631m75g8so] {
        flex-wrap: wrap;
    }

    .tickwatch-filter__footer[b-631m75g8so] {
        flex-direction: column;
        align-items: stretch;
    }

    .tickwatch-filter__actions[b-631m75g8so] {
        justify-content: flex-end;
    }
}


.tickwatch-filter__row :deep(.mud-segment-select)[b-631m75g8so],
.tickwatch-filter__row :deep(.mud-segment-select .mud-input-control)[b-631m75g8so],
.tickwatch-filter__row :deep(.mud-segment-select .mud-input)[b-631m75g8so],
.tickwatch-filter__row :deep(.mud-segment-select .mud-input-slot)[b-631m75g8so],
.tickwatch-filter__row :deep(.mud-segment-select .mud-select-input)[b-631m75g8so],
.tickwatch-filter__row :deep(.mud-segment-select .mud-select-value)[b-631m75g8so] {
    width: 156px !important;
    min-width: 156px !important;
    max-width: 156px !important;
}

:global(.filter-segment-popover)[b-631m75g8so] {
    min-width: 156px !important;
}

:global(.filter-segment-popover .mud-list)[b-631m75g8so],
:global(.filter-segment-popover .mud-paper)[b-631m75g8so] {
    min-width: 156px !important;
}


.tickwatch-filter__expr-action[b-631m75g8so] {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-width: 0;
}

.tickwatch-filter__expr-btn[b-631m75g8so] {
    max-width: 260px;
}

.tickwatch-filter__expr-tooltip[b-631m75g8so] {
    position: absolute;
    left: 50%;
    top: calc(100% + 8px);
    transform: translateX(-50%) translateY(-4px);
    z-index: 60;
    min-width: 220px;
    max-width: 420px;
    padding: 8px 10px;
    border-radius: 8px;
    background: var(--fox-tooltip-bg);
    color: var(--fox-tooltip-text);
    border: 1px solid var(--fox-tooltip-border);
    font-size: 12px;
    line-height: 1.35;
    font-weight: 500;
    box-shadow: var(--fox-tooltip-shadow);
    opacity: 0;
    pointer-events: none;
    white-space: normal;
    overflow-wrap: anywhere;
    transition: opacity 120ms ease, transform 120ms ease;
}

.tickwatch-filter__expr-tooltip[b-631m75g8so]::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -6px;
    width: 12px;
    height: 12px;
    transform: translateX(-50%) rotate(45deg);
    background: var(--fox-tooltip-bg);
    border-left: 1px solid var(--fox-tooltip-border);
    border-top: 1px solid var(--fox-tooltip-border);
    border-radius: 2px;
}

.tickwatch-filter__expr-action:hover .tickwatch-filter__expr-tooltip[b-631m75g8so],
.tickwatch-filter__expr-action:focus-within .tickwatch-filter__expr-tooltip[b-631m75g8so] {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}
/* _content/FoxReports/Components/Shared/Touchline/TouchlineScanEditorDialog.razor.rz.scp.css */
.touchline-editor__backdrop[b-dn9fgpn0wr] {
    position: fixed;
    inset: 0;
    z-index: 1300;
    background: color-mix(in srgb, var(--mud-palette-overlay-dark) 42%, transparent);
}

.touchline-editor[b-dn9fgpn0wr] {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1301;
    width: min(660px, 96vw);
    max-height: 86vh;
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    border: 1px solid var(--fox-dialog-border, var(--mud-palette-lines-default));
    background: var(--fox-dialog-bg, var(--mud-palette-surface));
    color: var(--fox-text, var(--mud-palette-text-primary));
    box-shadow: var(--fox-shadow-lg, var(--mud-elevation-12));
    overflow: hidden;
}

.touchline-editor__header[b-dn9fgpn0wr],
.touchline-editor__footer[b-dn9fgpn0wr] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 10px 14px;
    border-bottom: 1px solid var(--fox-dialog-border, var(--mud-palette-lines-default));
}

.touchline-editor__footer[b-dn9fgpn0wr] {
    justify-content: flex-end;
    border-top: 1px solid var(--fox-dialog-border, var(--mud-palette-lines-default));
    border-bottom: 0;
}

.touchline-editor__titleline[b-dn9fgpn0wr] {
    display: flex;
    align-items: baseline;
    gap: 8px;
    min-width: 0;
}

.touchline-editor__title[b-dn9fgpn0wr] {
    font-size: 15px;
    font-weight: 800;
    color: var(--fox-text-strong, var(--mud-palette-text-primary));
    white-space: nowrap;
}

.touchline-editor__subtitle[b-dn9fgpn0wr],
.touchline-editor__slot-name[b-dn9fgpn0wr],
.touchline-editor__selected-group[b-dn9fgpn0wr] {
    color: var(--fox-text-muted, var(--mud-palette-text-secondary));
    font-size: 12px;
}

.touchline-editor__close[b-dn9fgpn0wr] {
    border: 0;
    background: transparent;
    color: inherit;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
}

.touchline-editor__body[b-dn9fgpn0wr] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    display: grid;
    gap: 10px;
    padding: 12px 14px 10px;
}

.touchline-editor__top-grid[b-dn9fgpn0wr] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 108px 104px;
    gap: 8px;
}

.touchline-editor__field[b-dn9fgpn0wr] {
    display: grid;
    gap: 5px;
    font-size: 12px;
    font-weight: 800;
}

.touchline-editor__input[b-dn9fgpn0wr] {
    width: 100%;
    border: 1px solid var(--fox-input-border, var(--mud-palette-lines-inputs));
    border-radius: 8px;
    padding: 7px 9px;
    background: var(--fox-input-bg, var(--mud-palette-surface));
    color: var(--mud-palette-text-primary);
    font-size: 12px;
}

.touchline-editor__group-row[b-dn9fgpn0wr] {
    min-height: 46px;
    padding: 8px 10px;
    border: 1px solid var(--fox-input-border, var(--mud-palette-lines-inputs));
    border-radius: 10px;
    background: var(--fox-panel-bg, var(--mud-palette-surface));
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.touchline-editor__label[b-dn9fgpn0wr],
.touchline-editor__slot-title[b-dn9fgpn0wr] {
    font-weight: 800;
    font-size: 12px;
}

.touchline-editor__slots[b-dn9fgpn0wr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.touchline-editor__slot[b-dn9fgpn0wr] {
    border: 1px solid var(--fox-input-border, var(--mud-palette-lines-inputs));
    border-radius: 10px;
    padding: 9px 10px;
    background: var(--fox-panel-bg, var(--mud-palette-surface));
    min-width: 0;
}

.touchline-editor__slot-head[b-dn9fgpn0wr],
.touchline-editor__slot-actions[b-dn9fgpn0wr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.touchline-editor__slot-title-row[b-dn9fgpn0wr] { min-width: 0; }
.touchline-editor__slot-name[b-dn9fgpn0wr] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.touchline-editor__slot-actions[b-dn9fgpn0wr] {
    justify-content: flex-start;
    margin-top: 6px;
}

.touchline-editor__expr-text[b-dn9fgpn0wr] {
    margin-top: 5px;
    min-height: 24px;
    max-height: 42px;
    color: var(--fox-text-muted, var(--mud-palette-text-secondary));
    font-family: var(--mud-typography-default-family);
    font-size: 12px;
    line-height: 1.35;
    white-space: pre-wrap;
    overflow: auto;
    overflow-wrap: anywhere;
}

.touchline-editor__btn[b-dn9fgpn0wr] {
    border: 1px solid var(--fox-input-border, var(--mud-palette-lines-inputs));
    border-radius: 8px;
    background: var(--mud-palette-surface);
    color: var(--fox-text, var(--mud-palette-text-primary));
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
}

.touchline-editor__btn:hover[b-dn9fgpn0wr] { border-color: var(--mud-palette-primary); color: var(--mud-palette-primary); }
.touchline-editor__btn--primary[b-dn9fgpn0wr] {
    background: var(--mud-palette-primary);
    border-color: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
}

.touchline-editor__check[b-dn9fgpn0wr] {
    display: flex;
    align-items: center;
    gap: 5px;
    color: var(--fox-text-muted, var(--mud-palette-text-secondary));
    font-size: 12px;
    font-weight: 700;
}

.touchline-editor__error[b-dn9fgpn0wr] {
    padding: 8px 10px;
    border-radius: 10px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-error) 45%, transparent);
    background: color-mix(in srgb, var(--mud-palette-error) 12%, transparent);
    color: var(--mud-palette-error);
    font-size: 12px;
}

@media (max-width: 760px) {
    .touchline-editor[b-dn9fgpn0wr] { width: min(560px, 96vw); }
    .touchline-editor__titleline[b-dn9fgpn0wr] { align-items: flex-start; flex-direction: column; gap: 2px; }
    .touchline-editor__top-grid[b-dn9fgpn0wr],
    .touchline-editor__slots[b-dn9fgpn0wr] { grid-template-columns: 1fr; }
}
/* _content/FoxReports/Components/Shared/TradingOrderPanelHost.razor.rz.scp.css */
.fox-orderpanel[b-qy2cc5frsp] {
    flex: 0 0 min(22.5rem, 31vw);
    width: min(22.5rem, 31vw);
    min-width: 19.75rem;
    min-height: 0;
    display: flex;
    flex-direction: column;
    align-self: stretch;
    background: var(--fox-surface);
    border-left: 1px solid var(--fox-border);
    overflow: hidden;
}

.fox-orderpanel__footer-notice[b-qy2cc5frsp] {
    margin: 0 1rem;
    padding: 0.45rem 0.65rem;
    border-radius: 0.8rem;
    border: 1px solid var(--fox-border);
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.78rem;
    font-weight: 600;
}

.fox-orderpanel__footer-notice--error[b-qy2cc5frsp] {
    background: color-mix(in srgb, var(--fox-negative) 10%, var(--fox-surface));
    color: var(--fox-negative);
    border-color: color-mix(in srgb, var(--fox-negative) 28%, var(--fox-border));
}

.fox-orderpanel__footer-notice--success[b-qy2cc5frsp] {
    background: color-mix(in srgb, var(--fox-positive) 11%, var(--fox-surface));
    color: var(--fox-positive);
    border-color: color-mix(in srgb, var(--fox-positive) 28%, var(--fox-border));
}

.fox-orderpanel__footer-notice--warning[b-qy2cc5frsp] {
    background: var(--fox-warning-soft);
    color: var(--fox-warning);
}

.fox-orderpanel__footer-notice--info[b-qy2cc5frsp] {
    background: color-mix(in srgb, var(--fox-link) 10%, var(--fox-surface));
    color: var(--fox-text);
}

.fox-orderpanel__footer-notice-icon[b-qy2cc5frsp] {
    width: 1.1rem;
    height: 1.1rem;
    border-radius: 999px;
    border: 1px solid currentColor;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.72rem;
    flex: 0 0 auto;
}

.fox-orderpanel__footer-notice-text[b-qy2cc5frsp] {
    flex: 1 1 auto;
    min-width: 0;
}

.fox-orderpanel__footer-notice-close[b-qy2cc5frsp] {
    border: 0;
    background: transparent;
    color: inherit;
    font-size: 1.05rem;
    line-height: 1;
    padding: 0;
    width: 1.2rem;
    height: 1.2rem;
    cursor: pointer;
}

.fox-orderpanel__footer[b-qy2cc5frsp] {
    padding: 0.9rem 1rem;
    border-top: 1px solid var(--fox-border);
    background: var(--fox-surface);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.fox-orderpanel__body[b-qy2cc5frsp] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-gutter: stable;
    padding: 1rem 1rem 1.2rem;
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.fox-orderpanel__body--compact[b-qy2cc5frsp] {
    gap: 0.8rem;
}

.fox-orderpanel__close[b-qy2cc5frsp],
.fox-orderpanel__ghost-btn[b-qy2cc5frsp],
.fox-orderpanel__primary-btn[b-qy2cc5frsp],
.fox-orderpanel__secondary-btn[b-qy2cc5frsp],
.fox-orderpanel__pill[b-qy2cc5frsp],
.fox-orderpanel__scrip-picker[b-qy2cc5frsp],
.fox-orderpanel__advance-toggle[b-qy2cc5frsp],
.fox-orderpanel__side-select[b-qy2cc5frsp] {
    cursor: pointer;
}


.fox-orderpanel__toprow[b-qy2cc5frsp] {
    display: grid;
    grid-template-columns: 4.6rem minmax(0, 1fr);
    gap: 0.55rem;
    align-items: stretch;
}

.fox-orderpanel__side-select[b-qy2cc5frsp],
.fox-orderpanel__scrip-picker[b-qy2cc5frsp],
.fox-orderpanel__field input[b-qy2cc5frsp],
.fox-orderpanel__field select[b-qy2cc5frsp],
.fox-orderpanel__advance-toggle[b-qy2cc5frsp],
.fox-orderpanel__ghost-btn[b-qy2cc5frsp],
.fox-orderpanel__primary-btn[b-qy2cc5frsp],
.fox-orderpanel__secondary-btn[b-qy2cc5frsp] {
    min-height: 2.55rem;
    border-radius: 0.85rem;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    color: var(--fox-text);
    padding: 0.55rem 0.8rem;
    outline: none;
}

.fox-orderpanel__side-select[b-qy2cc5frsp] {
    font-weight: 500;
    font-size: 0.82rem;
    letter-spacing: 0.01em;
    padding-inline: 0.45rem 1.35rem;
}

.fox-orderpanel__side-select.is-buy[b-qy2cc5frsp] {
    color: var(--fox-positive);
    background: color-mix(in srgb, var(--fox-positive) 12%, var(--fox-surface));
    border-color: color-mix(in srgb, var(--fox-positive) 35%, var(--fox-border));
}

.fox-orderpanel__side-select.is-sell[b-qy2cc5frsp] {
    color: var(--fox-negative);
    background: color-mix(in srgb, var(--fox-negative) 12%, var(--fox-surface));
    border-color: color-mix(in srgb, var(--fox-negative) 35%, var(--fox-border));
}

.fox-orderpanel__scrip-picker--inline[b-qy2cc5frsp] {
    justify-content: space-between;
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.fox-orderpanel__scrip-text[b-qy2cc5frsp] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}

.fox-orderpanel__scrip-icon[b-qy2cc5frsp] {
    color: var(--fox-text-muted);
    font-size: 1rem;
}

.fox-orderpanel__pill-row[b-qy2cc5frsp] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    border: 1px solid var(--fox-border);
    border-radius: 1rem;
    overflow: hidden;
    background: var(--fox-surface-2);
    min-height: 3.05rem;
    height: 3.05rem;
    flex: 0 0 auto;
}

.fox-orderpanel__pill-row--flat[b-qy2cc5frsp] {
    margin-bottom: 0.15rem;
}

.fox-orderpanel__pill[b-qy2cc5frsp] {
    height: 100%;
    min-height: 3.05rem;
    border: 0;
    border-right: 1px solid var(--fox-border);
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0.35rem;
    color: var(--fox-text);
    overflow: hidden;
}

.fox-orderpanel__pill:last-child[b-qy2cc5frsp] { border-right: 0; }
.fox-orderpanel__pill strong[b-qy2cc5frsp] {
    display: inline-block;
    line-height: 1;
    font-size: 1rem;
    font-weight: 700;
    white-space: nowrap;
}
.fox-orderpanel__pill--bid strong[b-qy2cc5frsp] { color: var(--fox-link); }
.fox-orderpanel__pill--offer[b-qy2cc5frsp] { background: color-mix(in srgb, var(--fox-negative) 8%, var(--fox-surface-2)); }
.fox-orderpanel__pill--offer strong[b-qy2cc5frsp] { color: var(--fox-negative); }

.fox-orderpanel__grid[b-qy2cc5frsp] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.75rem;
}

.fox-orderpanel__grid--2[b-qy2cc5frsp] {
    grid-template-columns: 1fr 1fr;
}

.fox-orderpanel__grid--price-row[b-qy2cc5frsp] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 2.55rem;
    align-items: end;
}

.fox-orderpanel__grid--tight[b-qy2cc5frsp] {
    gap: 0.65rem;
}

.fox-orderpanel__grid--advanced[b-qy2cc5frsp] {
    grid-template-columns: 1.25fr 1fr 0.7fr;
    gap: 0.65rem;
}

.fox-orderpanel__field[b-qy2cc5frsp] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

.fox-orderpanel__field--grow[b-qy2cc5frsp] {
    flex: 1 1 auto;
}

.fox-orderpanel__field--placeholder input[b-qy2cc5frsp] {
    background: var(--fox-surface-2);
    color: var(--fox-text-muted);
}

.fox-orderpanel__field > span[b-qy2cc5frsp] {
    font-size: 0.8rem;
    font-weight: 700;
    color: var(--fox-text-soft);
}

.fox-orderpanel__trigger-row[b-qy2cc5frsp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.55rem;
    align-items: end;
}

.fox-orderpanel__advance-toggle[b-qy2cc5frsp] {
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: end;
    background: var(--fox-surface-2);
}

.fox-orderpanel__advance-toggle--inline[b-qy2cc5frsp] {
    width: 2.55rem;
    min-width: 2.55rem;
}

.fox-orderpanel__advance-chevron[b-qy2cc5frsp] {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    color: var(--fox-text-soft);
    transition: transform 0.16s ease;
}

.fox-orderpanel__advance-chevron.is-open[b-qy2cc5frsp] {
    transform: rotate(180deg);
}

.fox-orderpanel__advanced-panel[b-qy2cc5frsp],
.fox-orderpanel__section[b-qy2cc5frsp] {
    padding-top: 0.15rem;
    border-top: 1px solid var(--fox-border);
}

.fox-orderpanel__field--gtd[b-qy2cc5frsp] {
    margin-top: 0.65rem;
}

.fox-orderpanel__section-title[b-qy2cc5frsp] {
    margin-bottom: 0.55rem;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--fox-text-muted);
}

.fox-orderpanel__margin-block[b-qy2cc5frsp] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
}

.fox-orderpanel__margin-text[b-qy2cc5frsp] {
    color: var(--fox-text-soft);
    font-size: 0.84rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.fox-orderpanel__margin-refresh[b-qy2cc5frsp] {
    width: 1.9rem;
    height: 1.9rem;
    border-radius: 999px;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface-2);
    color: var(--fox-text-soft);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.fox-orderpanel__margin-refresh svg[b-qy2cc5frsp] {
    width: 0.9rem;
    height: 0.9rem;
}

.fox-orderpanel__margin-sep[b-qy2cc5frsp] {
    margin: 0 0.45rem;
    color: var(--fox-text-muted);
}

.fox-orderpanel__ghost-btn[b-qy2cc5frsp],
.fox-orderpanel__secondary-btn[b-qy2cc5frsp] {
    background: var(--fox-surface-2);
    min-width: 6.75rem;
    font-weight: 800;
}

.fox-orderpanel__primary-btn[b-qy2cc5frsp] {
    min-width: 8.4rem;
    background: color-mix(in srgb, var(--fox-link) 18%, var(--fox-surface));
    border-color: color-mix(in srgb, var(--fox-link) 36%, var(--fox-border));
    color: var(--fox-link);
    font-weight: 800;
}

@media (max-width: 960px) {
    .fox-orderpanel[b-qy2cc5frsp] {
        width: auto;
        min-width: 0;
        flex-basis: auto;
        border-left: 0;
        border-top: 1px solid var(--fox-border);
        max-height: 52vh;
    }

    .fox-orderpanel__toprow[b-qy2cc5frsp],
    .fox-orderpanel__grid--2[b-qy2cc5frsp],
    .fox-orderpanel__grid--advanced[b-qy2cc5frsp],
    .fox-orderpanel__grid--price-row[b-qy2cc5frsp],
    .fox-orderpanel__trigger-row[b-qy2cc5frsp] {
        grid-template-columns: 1fr;
    }

    .fox-orderpanel__advance-toggle--inline[b-qy2cc5frsp] {
        width: 100%;
        min-width: 0;
    }
}
/* _content/FoxReports/Components/Shared/TradingWorkspaceContentShell.razor.rz.scp.css */
.trading-workspace-panel[b-0qvjb4ac3g] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    height: 100%;
    border: 0;
    border-radius: 0;
    background: transparent;
    overflow: hidden;
    width: 100%;
}

.trading-workspace-panel__tabs[b-0qvjb4ac3g] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
    padding: 0.45rem 0.7rem 0;
    border-bottom: 1px solid var(--fox-border);
    background: transparent;
}

.trading-workspace-panel__tab-list[b-0qvjb4ac3g] {
    display: flex;
    align-items: center;
    gap: 0.28rem;
    min-width: 0;
    flex-wrap: wrap;
}

.trading-workspace-panel__tab[b-0qvjb4ac3g] {
    appearance: none;
    border: none;
    background: transparent;
    color: var(--fox-text-muted);
    padding: 0.38rem 0.65rem;
    border-radius: 0.72rem 0.72rem 0 0;
    font-size: 0.8rem;
    font-weight: 700;
    line-height: 1.15;
}

.trading-workspace-panel__tab--active[b-0qvjb4ac3g] {
    color: var(--fox-text);
    background: transparent;
    box-shadow: inset 0 -2px 0 color-mix(in srgb, var(--fox-link) 80%, transparent);
}

.trading-workspace-panel__tab:hover[b-0qvjb4ac3g],
.trading-workspace-panel__tab:focus-visible[b-0qvjb4ac3g] {
    color: var(--fox-text);
    background: color-mix(in srgb, var(--fox-hover) 80%, transparent);
    outline: none;
}

.trading-workspace-panel__content[b-0qvjb4ac3g] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    padding: 0;
    flex: 1 1 auto;
}

.trading-workspace-panel__toolbar-row[b-0qvjb4ac3g] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.45rem 0.7rem;
    border-bottom: 1px solid var(--fox-border);
    background: transparent;
}

.trading-workspace-panel__header-actions[b-0qvjb4ac3g] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.45rem;
    flex-wrap: wrap;
    flex: 0 0 auto;
}

.trading-workspace-panel__icon-button[b-0qvjb4ac3g] {
    width: 1.85rem;
    height: 1.85rem;
    border-radius: 999px;
    border: 1px solid var(--fox-border);
    background: var(--mud-palette-background, var(--fox-surface));
    color: var(--fox-text);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

    .trading-workspace-panel__icon-button:disabled[b-0qvjb4ac3g] {
        opacity: 0.45;
        cursor: default;
    }

    .trading-workspace-panel__icon-button:hover[b-0qvjb4ac3g],
    .trading-workspace-panel__icon-button:focus-visible[b-0qvjb4ac3g] {
        background: color-mix(in srgb, var(--fox-hover) 78%, transparent);
        border-color: color-mix(in srgb, var(--fox-link) 28%, var(--fox-border));
        outline: none;
    }

.trading-workspace-panel__search-action-icon[b-0qvjb4ac3g] {
    width: 0.9rem;
    height: 0.9rem;
    border-radius: 999px;
    border: 2px solid currentColor;
    position: relative;
    display: inline-block;
}

    .trading-workspace-panel__search-action-icon[b-0qvjb4ac3g]::after {
        content: "";
        position: absolute;
        width: 0.32rem;
        height: 2px;
        background: currentColor;
        border-radius: 999px;
        right: -0.14rem;
        bottom: 0.04rem;
        transform: rotate(45deg);
    }

.trading-workspace-panel__refresh-button-icon[b-0qvjb4ac3g] {
    font-size: 0.95rem;
    line-height: 1;
}

.trading-workspace-panel__updated-time[b-0qvjb4ac3g] {
    color: var(--fox-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    padding: 0.18rem 0.2rem;
    white-space: nowrap;
}

.trading-workspace-panel__surface[b-0qvjb4ac3g] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
    overflow: hidden;
}

.trading-workspace-panel__empty-state[b-0qvjb4ac3g] {
    min-height: 12rem;
    display: grid;
    place-items: center;
    text-align: center;
    color: var(--fox-text-muted);
}

.trading-workspace-panel__empty-title[b-0qvjb4ac3g] {
    color: var(--fox-text);
    font-weight: 700;
    margin-bottom: 0.25rem;
}

[b-0qvjb4ac3g] .trading-report-toolbar {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
    min-width: 0;
    margin: 0;
}

[b-0qvjb4ac3g] .trading-report-toolbar__field {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 0;
}

    [b-0qvjb4ac3g] .trading-report-toolbar__field label {
        margin: 0;
        color: var(--fox-text);
        font-size: 0.82rem;
        font-weight: 700;
        white-space: nowrap;
    }

    [b-0qvjb4ac3g] .trading-report-toolbar__field select {
        min-width: 12rem;
        max-width: min(100%, 18rem);
    }

[b-0qvjb4ac3g] .trading-report-page {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
    gap: 0.4rem;
}

    [b-0qvjb4ac3g] .trading-report-page > .mud-grid-root,
    [b-0qvjb4ac3g] .trading-report-page > .mud-grid-root--auto,
    [b-0qvjb4ac3g] .trading-report-page > .mud-grid-root.mud-grid-root--auto {
        flex: 1 1 auto;
        align-self: stretch;
        width: 100%;
        min-width: 0;
        min-height: 0;
    }

[b-0qvjb4ac3g] .trading-report-alert {
    margin-bottom: 0;
}

[b-0qvjb4ac3g] .trading-report-state {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--fox-text-muted);
    min-height: 2.2rem;
}
/* _content/FoxReports/Components/Shared/TradingWorkspaceShell.razor.rz.scp.css */
.trading-workspace[b-n460kot086] {
    flex: 1 1 auto;
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(260px, 320px) minmax(0, 1fr);
    gap: 0.7rem;
}

.trading-workspace__sidebar[b-n460kot086],
.trading-workspace__main[b-n460kot086],
.trading-workspace__surface[b-n460kot086],
.trading-workspace__content[b-n460kot086] {
    min-height: 0;
}

.trading-workspace__sidebar[b-n460kot086],
.trading-workspace__main[b-n460kot086] {
    background: var(--mud-palette-background, var(--fox-surface));
    border: 1px solid var(--fox-border);
    border-radius: 1rem;
    box-shadow: var(--fox-shadow-sm);
}

.trading-workspace__sidebar[b-n460kot086] {
    display: flex;
    flex-direction: column;
    padding: 0.7rem;
    gap: 0.7rem;
}

.trading-workspace__main[b-n460kot086] {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.trading-workspace__content[b-n460kot086] {
    display: flex;
    flex-direction: column;
    padding: 0.85rem;
    gap: 0.75rem;
}

.trading-workspace__search-block[b-n460kot086] { position: relative; }
.trading-workspace__search-input-wrap[b-n460kot086] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.7rem;
    padding: 0.45rem 0.65rem;
    border-radius: 0.8rem;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface-2);
}
.trading-workspace__search-input[b-n460kot086] { width: 100%; border: none; outline: none; background: transparent; font-size: 0.92rem; color: var(--fox-text); }
.trading-workspace__search-input[b-n460kot086]::placeholder { color: var(--fox-text-muted); }
.trading-workspace__search-icon[b-n460kot086] { width: 1.2rem; height: 1.2rem; border-radius: 999px; border: 2px solid var(--fox-link); position: relative; flex: 0 0 auto; display: inline-block; }
.trading-workspace__search-icon[b-n460kot086]::after { content: ""; position: absolute; width: 0.42rem; height: 2px; background: var(--fox-link); border-radius: 999px; right: -0.18rem; bottom: 0.08rem; transform: rotate(45deg); }
.trading-workspace__search-results[b-n460kot086] { margin-top: 0.35rem; border: 1px solid var(--fox-border); border-radius: 0.8rem; background: var(--fox-surface); max-height: 16rem; overflow: auto; box-shadow: var(--fox-shadow-md); }
.trading-workspace__search-result-row[b-n460kot086] { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; padding: 0.5rem 0.65rem; border-bottom: 1px solid var(--fox-border); }
.trading-workspace__search-result-row:last-child[b-n460kot086] { border-bottom: none; }
.trading-workspace__search-result-text[b-n460kot086] { min-width: 0; }
.trading-workspace__search-result-title[b-n460kot086], .trading-workspace__instrument-name[b-n460kot086] { font-size: 0.84rem; font-weight: 700; color: var(--fox-text); overflow: hidden; text-overflow: ellipsis; }
.trading-workspace__search-result-meta[b-n460kot086] { margin-top: 0.15rem; font-size: 0.72rem; color: var(--fox-text-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.trading-workspace__add-button[b-n460kot086], .trading-workspace__remove-button[b-n460kot086], .trading-workspace__footer-pill[b-n460kot086], .trading-workspace__icon-button[b-n460kot086] { cursor: pointer; }
.trading-workspace__add-button[b-n460kot086] { width: 1.9rem; height: 1.9rem; border-radius: 999px; border: 1px solid color-mix(in srgb, var(--fox-link) 25%, var(--fox-border)); background: color-mix(in srgb, var(--fox-link) 9%, var(--fox-surface)); color: var(--fox-link); font-size: 1.1rem; font-weight: 800; line-height: 1; flex: 0 0 auto; }
.trading-workspace__add-button:disabled[b-n460kot086] { cursor: default; opacity: 0.45; }
.trading-workspace__sidebar-section[b-n460kot086] { flex: 1 1 auto; min-height: 0; display: flex; flex-direction: column; }
.trading-workspace__section-title[b-n460kot086] { padding: 0 0.12rem 0.35rem; font-size: 0.72rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--fox-link); }
.trading-workspace__instrument-list[b-n460kot086] { flex: 1 1 auto; min-height: 0; overflow: auto; display: flex; flex-direction: column; align-items: stretch; align-content: flex-start; gap: 0.45rem; padding-right: 0.15rem; }
.trading-workspace__watch-state[b-n460kot086] { padding: 0.9rem 0.75rem; border: 1px dashed var(--fox-border); border-radius: 0.85rem; color: var(--fox-text-muted); font-size: 0.82rem; line-height: 1.45; background: var(--fox-surface-2); }
.trading-workspace__instrument-card[b-n460kot086] { padding: 0.55rem 0.65rem; border-radius: 0.75rem; border: 1px solid var(--fox-border); background: var(--fox-surface); }
.trading-workspace__instrument-top-row[b-n460kot086] { display: flex; justify-content: space-between; align-items: center; gap: 0.45rem; }
.trading-workspace__instrument-meta[b-n460kot086] { margin-top: 0.28rem; display: flex; align-items: center; justify-content: space-between; gap: 0.45rem; font-size: 0.74rem; font-weight: 700; color: var(--fox-text-soft); }

.trading-workspace__instrument-meta.is-up[b-n460kot086],
.trading-workspace__instrument-meta.positive[b-n460kot086],
.trading-workspace__instrument-meta.text-success[b-n460kot086],
.trading-workspace__instrument-meta.trading-workspace__instrument-change--positive[b-n460kot086] { color: var(--fox-positive); }

.trading-workspace__instrument-meta.is-down[b-n460kot086],
.trading-workspace__instrument-meta.negative[b-n460kot086],
.trading-workspace__instrument-meta.text-danger[b-n460kot086],
.trading-workspace__instrument-meta.trading-workspace__instrument-change--negative[b-n460kot086] { color: var(--fox-negative); }

.trading-workspace__remove-button[b-n460kot086] {
    border: 0;
    background: transparent;
    color: var(--fox-text-muted);
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1;
}

.trading-workspace__remove-button:hover[b-n460kot086],
.trading-workspace__remove-button:focus-visible[b-n460kot086],
.trading-workspace__icon-button:hover[b-n460kot086],
.trading-workspace__icon-button:focus-visible[b-n460kot086],
.trading-workspace__footer-pill:hover[b-n460kot086],
.trading-workspace__footer-pill:focus-visible[b-n460kot086],
.trading-workspace__tab:hover[b-n460kot086] {
    background: var(--fox-hover);
}

.trading-workspace__sidebar-footer[b-n460kot086] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    padding-top: 0.15rem;
}

.trading-workspace__footer-pill[b-n460kot086] {
    border: 1px solid var(--fox-border);
    background: var(--fox-surface-2);
    color: var(--fox-text-soft);
    border-radius: 999px;
    padding: 0.32rem 0.72rem;
    font-size: 0.76rem;
    font-weight: 700;
}

.trading-workspace__footer-pill--active[b-n460kot086] {
    background: color-mix(in srgb, var(--fox-link) 14%, var(--mud-palette-background, var(--fox-surface)));
    color: var(--fox-text);
    border-color: color-mix(in srgb, var(--fox-link) 28%, var(--fox-border));
}

.trading-workspace__tabs[b-n460kot086] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.7rem 0.85rem 0;
    border-bottom: 1px solid var(--fox-border);
}

.trading-workspace__tab[b-n460kot086] {
    text-decoration: none;
    color: var(--fox-text-muted);
    padding: 0.48rem 0.8rem;
    border-radius: 0.8rem 0.8rem 0 0;
    font-size: 0.84rem;
    font-weight: 700;
}

.trading-workspace__tab--active[b-n460kot086] {
    color: var(--fox-text);
    background: var(--mud-palette-background, var(--fox-surface));
    box-shadow: inset 0 -2px 0 color-mix(in srgb, var(--fox-link) 80%, transparent);
}

.trading-workspace__content-header[b-n460kot086] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.85rem;
    flex-wrap: wrap;
}

.trading-workspace__title[b-n460kot086] {
    margin: 0;
    font-size: 1.15rem;
    font-weight: 800;
    color: var(--fox-text);
}

.trading-workspace__header-actions[b-n460kot086] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.trading-workspace__icon-button[b-n460kot086] {
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    border: 1px solid var(--fox-border);
    background: var(--mud-palette-background, var(--fox-surface));
    color: var(--fox-text);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.trading-workspace__icon-button:disabled[b-n460kot086] {
    opacity: 0.45;
    cursor: default;
}

.trading-workspace__search-action-icon[b-n460kot086] {
    width: 0.95rem;
    height: 0.95rem;
    border-radius: 999px;
    border: 2px solid currentColor;
    position: relative;
    display: inline-block;
}

.trading-workspace__search-action-icon[b-n460kot086]::after {
    content: "";
    position: absolute;
    width: 0.34rem;
    height: 2px;
    background: currentColor;
    border-radius: 999px;
    right: -0.14rem;
    bottom: 0.04rem;
    transform: rotate(45deg);
}

.trading-workspace__refresh-button-icon[b-n460kot086] {
    font-size: 1rem;
    line-height: 1;
}

.trading-workspace__updated-time[b-n460kot086] {
    color: var(--fox-text-muted);
    font-size: 0.78rem;
    font-weight: 600;
}

.trading-workspace__surface[b-n460kot086] {
    flex: 1 1 auto;
    background: var(--mud-palette-background, var(--fox-surface));
    border: 1px solid var(--fox-border);
    border-radius: 0.95rem;
    padding: 0.85rem;
    overflow: auto;
}

.trading-workspace__empty-state[b-n460kot086] {
    min-height: 12rem;
    display: grid;
    place-items: center;
    text-align: center;
    color: var(--fox-text-muted);
}

.trading-workspace__empty-title[b-n460kot086] {
    color: var(--fox-text);
    font-weight: 700;
    margin-bottom: 0.25rem;
}

@media (max-width: 1024px) {
    .trading-workspace[b-n460kot086] {
        grid-template-columns: 1fr;
    }
}

.trading-workspace__instrument-actions[b-n460kot086] {
    margin-top: 0.42rem;
    display: flex;
    gap: 0.45rem;
}

.trading-workspace__trade-btn[b-n460kot086] {
    flex: 1 1 0;
    min-height: 1.95rem;
    border-radius: 0.6rem;
    border: 1px solid var(--fox-border);
    background: var(--mud-palette-background, var(--fox-surface));
    color: var(--fox-text);
    font-size: 0.74rem;
    font-weight: 800;
}

.trading-workspace__trade-btn--buy[b-n460kot086] {
    color: var(--fox-positive);
    border-color: color-mix(in srgb, var(--fox-positive) 30%, var(--fox-border));
    background: color-mix(in srgb, var(--fox-positive) 10%, var(--fox-surface));
}

.trading-workspace__trade-btn--sell[b-n460kot086] {
    color: var(--fox-negative);
    border-color: color-mix(in srgb, var(--fox-negative) 28%, var(--fox-border));
    background: color-mix(in srgb, var(--fox-negative) 9%, var(--fox-surface));
}
/* _content/FoxReports/Components/Shared/Trading/TradingConfirmDialog.razor.rz.scp.css */
.trading-confirm-dialog__backdrop[b-0bl5lp970q] {
    position: fixed;
    inset: 0;
    background: var(--fox-overlay-bg);
    z-index: 1300;
}

.trading-confirm-dialog[b-0bl5lp970q] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: min(30rem, calc(100vw - 2rem));
    background: var(--fox-surface);
    border: 1px solid var(--fox-border);
    border-radius: 1rem;
    box-shadow: var(--fox-shadow-lg);
    z-index: 1301;
}

.trading-confirm-dialog__header[b-0bl5lp970q],
.trading-confirm-dialog__footer[b-0bl5lp970q] {
    display: flex;
    align-items: center;
    padding: 0.9rem 1rem;
}

.trading-confirm-dialog__header[b-0bl5lp970q] {
    border-bottom: 1px solid var(--fox-border);
}

.trading-confirm-dialog__footer[b-0bl5lp970q] {
    justify-content: flex-end;
    gap: 0.5rem;
    border-top: 1px solid var(--fox-border);
}

.trading-confirm-dialog__body[b-0bl5lp970q] {
    padding: 1rem;
}

.trading-confirm-dialog__title[b-0bl5lp970q] {
    font-size: 1rem;
    font-weight: 600;
}

.trading-confirm-dialog__message[b-0bl5lp970q] {
    line-height: 1.45;
}

.trading-confirm-dialog__btn[b-0bl5lp970q] {
    min-width: 6rem;
    padding: 0.5rem 0.85rem;
    border: 1px solid var(--fox-border);
    border-radius: 0.55rem;
    background: var(--fox-surface-alt, var(--fox-surface));
    color: inherit;
}

.trading-confirm-dialog__btn--ghost[b-0bl5lp970q] {
    background: transparent;
}

.trading-confirm-dialog__btn--primary[b-0bl5lp970q] {
    font-weight: 600;
}
/* _content/FoxReports/Components/Shared/Trading/TradingHoldingsGrid.razor.rz.scp.css */

.mud-grid-root[b-0d0ym52ydv] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.qg-toolbar[b-0d0ym52ydv] {
    flex: 0 0 auto;
}

.qg-toolbar-top[b-0d0ym52ydv] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 0.75rem;
}

.qg-search-wrap[b-0d0ym52ydv] {
    width: min(420px, 100%);
    padding-left: 0.2rem;
}

.qg-search-input[b-0d0ym52ydv] {
    margin-top: 0.2rem;
    margin-left: 0.35rem;
}

.qg-search-actions[b-0d0ym52ydv] {
    margin-left: auto;
}

.mud-grid-table-wrap[b-0d0ym52ydv] {
    position: relative;
    flex: 1 1 0;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.mud-grid-table-inner[b-0d0ym52ydv] {
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.mud-grid-table-wrap :deep(.mud-data-grid)[b-0d0ym52ydv] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.mud-grid-table-wrap :deep(.mud-table-root)[b-0d0ym52ydv] {
    width: max-content;
    min-width: 100%;
}

.mud-grid-table-wrap :deep(.mud-table-container)[b-0d0ym52ydv] {
    flex: 1 1 0;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: auto;
}

.mud-grid-table-wrap :deep(table)[b-0d0ym52ydv] {
    width: max-content;
    min-width: 100%;
    table-layout: auto;
}

.mud-grid-table-wrap :deep(th)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(td)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-cell)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.column-header)[b-0d0ym52ydv] {
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(th)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-cell)[b-0d0ym52ydv] {
    min-width: 4.5rem;
}

.mud-grid-table-wrap :deep(thead th)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.column-header)[b-0d0ym52ydv] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    box-shadow: inset 0 -1px 0 var(--fox-border);
}

.qg-toolbar-bottom[b-0d0ym52ydv] {
    flex: 0 0 auto;
    font-size: 0.78rem;
    padding-top: 0.2rem;
}

.qg-toolbar-bottom .qg-rowcount[b-0d0ym52ydv] {
    min-width: 0;
}

.qg-paging-bar[b-0d0ym52ydv] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.35rem;
    width: 100%;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0.1rem;
}

.qg-page-size[b-0d0ym52ydv] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    flex: 0 0 auto;
}

.qg-page-size .form-label[b-0d0ym52ydv],
.qg-rowcount[b-0d0ym52ydv] {
    font-size: 0.76rem;
}

.qg-page-size .form-select[b-0d0ym52ydv] {
    width: 70px;
    min-width: 70px;
    font-size: 0.76rem;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}

.qg-rowcount[b-0d0ym52ydv] {
    min-width: 0;
    flex: 0 1 auto;
    margin-left: 0.15rem;
}

.qg-toolbar-bottom .btn[b-0d0ym52ydv] {
    font-size: 0.76rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.qg-paging-bar .btn-group[b-0d0ym52ydv] {
    margin-bottom: 0;
    margin-left: auto;
}

.qg-paging-bar .btn-group .btn[b-0d0ym52ydv] {
    line-height: 1.1;
}

.mud-grid-table-wrap :deep(.mud-table-head)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(thead)[b-0d0ym52ydv] {
    position: relative;
    z-index: 4;
}

.mud-grid-table-wrap :deep(thead th)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-0d0ym52ydv] {
    position: sticky;
    top: 0;
    z-index: 5;
}

.mud-grid-table-wrap :deep(thead th)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.column-header)[b-0d0ym52ydv] {
    white-space: nowrap !important;
    vertical-align: middle;
    font-weight: 600;
    font-size: 0.78rem;
    line-height: 1.15;
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
    padding-left: 0.55rem !important;
    padding-right: 0.55rem !important;
    border-bottom: 1px solid var(--fox-border);
}

.mud-grid-table-wrap :deep(.column-header)[b-0d0ym52ydv] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    max-width: 100%;
}

.mud-grid-table-wrap :deep(.mud-sort-label)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-sort-label)[b-0d0ym52ydv] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    max-width: 100%;
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(.mud-sort-label .mud-sort-label-content)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-sort-label .mud-table-sort-label-content)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.column-header-title)[b-0d0ym52ydv] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(.mud-sort-label-icon)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-sort-label-icon)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-icon-root)[b-0d0ym52ydv] {
    flex: 0 0 auto;
}

.mud-grid-table-wrap :deep(.mud-table-cell)[b-0d0ym52ydv] {
    padding-top: 0.32rem;
    padding-bottom: 0.32rem;
}


.mud-grid-root :deep(.mud-input-control)[b-0d0ym52ydv],
.mud-grid-root :deep(.mud-input)[b-0d0ym52ydv],
.mud-grid-root :deep(.mud-input > input)[b-0d0ym52ydv],
.mud-grid-root :deep(.mud-select)[b-0d0ym52ydv],
.mud-grid-root :deep(.mud-button-root)[b-0d0ym52ydv],
.mud-grid-root :deep(.mud-icon-button)[b-0d0ym52ydv] {
    font-size: 0.82rem;
}

.mud-grid-table-wrap :deep(.mud-table-cell)[b-0d0ym52ydv] {
    font-size: 0.8rem;
    line-height: 1.15;
    padding-left: 0.45rem !important;
    padding-right: 0.45rem !important;
}

.mud-grid-table-wrap :deep(thead th)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.column-header)[b-0d0ym52ydv] {
    font-size: 0.76rem;
    line-height: 1.1;
    padding-top: 0.34rem !important;
    padding-bottom: 0.34rem !important;
    padding-left: 0.45rem !important;
    padding-right: 0.45rem !important;
}

.qg-toolbar-top[b-0d0ym52ydv] {
    gap: 0.5rem;
}

.qg-search-wrap[b-0d0ym52ydv] {
    width: min(360px, 100%);
}

.qg-search-input[b-0d0ym52ydv] {
    min-height: 2rem;
    padding-top: 0.22rem;
    padding-bottom: 0.22rem;
}

.qg-search-actions .btn[b-0d0ym52ydv],
.qg-colfilters .form-control[b-0d0ym52ydv],
.qg-colfilters .form-label[b-0d0ym52ydv] {
    font-size: 0.8rem;
}

.qg-colfilters .card-body[b-0d0ym52ydv] {
    padding: 0.45rem !important;
}

.qg-colfilters .row[b-0d0ym52ydv] {
    --bs-gutter-x: 0.5rem;
    --bs-gutter-y: 0.4rem;
}

/* Dark/light theme support for toolbar and column filters in MudBlazor report table */
.qg-toolbar-top[b-0d0ym52ydv],
.qg-toolbar-bottom[b-0d0ym52ydv] {
    color: var(--fox-text);
}

.qg-search-input[b-0d0ym52ydv],
.qg-page-size .form-select[b-0d0ym52ydv],
.qg-colfilters .form-control[b-0d0ym52ydv],
.qg-colfilters .form-control-sm[b-0d0ym52ydv] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border: 1px solid var(--fox-border) !important;
}

.qg-search-input[b-0d0ym52ydv]::placeholder,
.qg-colfilters .form-control[b-0d0ym52ydv]::placeholder,
.qg-colfilters .form-control-sm[b-0d0ym52ydv]::placeholder {
    color: var(--fox-text-muted) !important;
    opacity: 1;
}

.qg-search-input:focus[b-0d0ym52ydv],
.qg-page-size .form-select:focus[b-0d0ym52ydv],
.qg-colfilters .form-control:focus[b-0d0ym52ydv],
.qg-colfilters .form-control-sm:focus[b-0d0ym52ydv] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: var(--mud-palette-primary, var(--fox-primary)) !important;
    box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--mud-palette-primary, var(--fox-primary)) 25%, transparent) !important;
    outline: none;
}

.qg-colfilters.card[b-0d0ym52ydv] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border: 1px solid var(--fox-border) !important;
    --bs-card-bg: var(--mud-palette-background, var(--fox-surface));
    --bs-card-border-color: var(--fox-border);
    --bs-card-color: var(--fox-text);
}

.qg-colfilters .card-body[b-0d0ym52ydv] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
}

.qg-colfilters .form-label[b-0d0ym52ydv],
.qg-page-size .form-label[b-0d0ym52ydv],
.qg-rowcount[b-0d0ym52ydv],
.qg-toolbar .text-muted[b-0d0ym52ydv] {
    color: var(--fox-text-muted) !important;
}

.qg-toolbar .btn.btn-outline-secondary[b-0d0ym52ydv] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border) !important;
}

.qg-toolbar .btn.btn-outline-secondary:hover:not(:disabled)[b-0d0ym52ydv],
.qg-toolbar .btn.btn-outline-secondary:focus-visible:not(:disabled)[b-0d0ym52ydv] {
    background: color-mix(in srgb, var(--fox-hover) 78%, var(--mud-palette-background, var(--fox-surface))) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border-strong) !important;
}

.qg-toolbar .btn.btn-outline-secondary:disabled[b-0d0ym52ydv] {
    opacity: 0.6;
}


/* Uniform dark rows for report grid */
.mud-grid-table-wrap :deep(.mud-table-body tr)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-body tr:nth-of-type(odd))[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-body tr:nth-of-type(even))[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-row)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-row:nth-of-type(odd))[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-row:nth-of-type(even))[b-0d0ym52ydv] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
}

.mud-grid-table-wrap :deep(.mud-table-body tr > td)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-row > td)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-cell)[b-0d0ym52ydv] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border) !important;
}

.mud-grid-table-wrap :deep(.mud-table-body tr:hover > td)[b-0d0ym52ydv],
.mud-grid-table-wrap :deep(.mud-table-row:hover > td)[b-0d0ym52ydv] {
    background: color-mix(in srgb, var(--fox-hover) 78%, var(--mud-palette-background, var(--fox-surface))) !important;
}

.mud-grid-root--auto[b-0d0ym52ydv] {
    height: auto;
}

.mud-grid-root--auto .mud-grid-table-wrap[b-0d0ym52ydv] {
    flex: 1 1 auto;
}

.mud-grid-root--auto .mud-grid-table-inner[b-0d0ym52ydv],
.mud-grid-root--auto :deep(.mud-data-grid)[b-0d0ym52ydv],
.mud-grid-root--auto :deep(.mud-table-container)[b-0d0ym52ydv] {
    height: auto;
}

.qg-toolbar-bottom[b-0d0ym52ydv] {
    position: relative;
    z-index: 2;
    background: transparent;
    border-top: 1px solid var(--fox-border);
    padding: 0.3rem 0.5rem 0.4rem;
}

.mud-grid-table-wrap :deep(.mud-table-container)[b-0d0ym52ydv] {
    scrollbar-gutter: stable both-edges;
}


/* Unified TickWatch grid sizing */
.mud-grid-table-wrap:deep(.mud-data-grid)[b-0d0ym52ydv],
.mud-grid-table-wrap:deep(.mud-table-root)[b-0d0ym52ydv],
.mud-grid-table-wrap:deep(.mud-table-head .mud-table-cell)[b-0d0ym52ydv],
.mud-grid-table-wrap:deep(.mud-data-grid thead .mud-table-cell)[b-0d0ym52ydv],
.mud-grid-table-wrap:deep(.mud-table-body .mud-table-cell)[b-0d0ym52ydv],
.mud-grid-table-wrap:deep(.column-header)[b-0d0ym52ydv],
.mud-grid-table-wrap:deep(.mud-sort-label)[b-0d0ym52ydv],
.mud-grid-table-wrap:deep(.mud-table-sort-label)[b-0d0ym52ydv],
.mud-grid-table-wrap:deep(.mud-input)[b-0d0ym52ydv],
.mud-grid-table-wrap:deep(.mud-input-slot)[b-0d0ym52ydv],
.qg-toolbar-bottom[b-0d0ym52ydv],
.qg-page-size .form-label[b-0d0ym52ydv],
.qg-rowcount[b-0d0ym52ydv],
.qg-page-size .form-select[b-0d0ym52ydv],
.qg-toolbar-bottom .btn[b-0d0ym52ydv] {
    font-size: 13px !important;
    line-height: 1.15;
}


.trading-action-grid__header-icon[b-0d0ym52ydv] {
    opacity: 0.72;
}

.trading-action-grid :deep(.mud-table-head .mud-table-cell:first-child)[b-0d0ym52ydv],
.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child)[b-0d0ym52ydv] {
    text-align: center;
    padding: 0.05rem 0.1rem !important;
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
}

.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child)[b-0d0ym52ydv] {
    line-height: 1 !important;
}

.trading-action-grid :deep(.trading-action-grid__header-icon)[b-0d0ym52ydv],
.trading-action-grid :deep(.trading-action-grid__menu .mud-icon-button)[b-0d0ym52ydv],
.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child .mud-icon-button)[b-0d0ym52ydv] {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
}

.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child .mud-button-root)[b-0d0ym52ydv],
.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child button)[b-0d0ym52ydv] {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child .mud-icon-root)[b-0d0ym52ydv] {
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
}
/* _content/FoxReports/Components/Shared/Trading/TradingOrdersGrid.razor.rz.scp.css */

.mud-grid-root[b-k2zkplndgh] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.qg-toolbar[b-k2zkplndgh] {
    flex: 0 0 auto;
}

.qg-toolbar-top[b-k2zkplndgh] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 0.75rem;
}

.qg-search-wrap[b-k2zkplndgh] {
    width: min(420px, 100%);
    padding-left: 0.2rem;
}

.qg-search-input[b-k2zkplndgh] {
    margin-top: 0.2rem;
    margin-left: 0.35rem;
}

.qg-search-actions[b-k2zkplndgh] {
    margin-left: auto;
}

.mud-grid-table-wrap[b-k2zkplndgh] {
    position: relative;
    flex: 1 1 0;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.mud-grid-table-inner[b-k2zkplndgh] {
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.mud-grid-table-wrap :deep(.mud-data-grid)[b-k2zkplndgh] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.mud-grid-table-wrap :deep(.mud-table-root)[b-k2zkplndgh] {
    width: max-content;
    min-width: 100%;
}

.mud-grid-table-wrap :deep(.mud-table-container)[b-k2zkplndgh] {
    flex: 1 1 0;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: auto;
}

.mud-grid-table-wrap :deep(table)[b-k2zkplndgh] {
    width: max-content;
    min-width: 100%;
    table-layout: auto;
}

.mud-grid-table-wrap :deep(th)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(td)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-cell)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.column-header)[b-k2zkplndgh] {
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(th)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-cell)[b-k2zkplndgh] {
    min-width: 4.5rem;
}

.mud-grid-table-wrap :deep(thead th)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.column-header)[b-k2zkplndgh] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    box-shadow: inset 0 -1px 0 var(--fox-border);
}

.qg-toolbar-bottom[b-k2zkplndgh] {
    flex: 0 0 auto;
    font-size: 0.78rem;
    padding-top: 0.2rem;
}

.qg-toolbar-bottom .qg-rowcount[b-k2zkplndgh] {
    min-width: 0;
}

.qg-paging-bar[b-k2zkplndgh] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.35rem;
    width: 100%;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0.1rem;
}

.qg-page-size[b-k2zkplndgh] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    flex: 0 0 auto;
}

.qg-page-size .form-label[b-k2zkplndgh],
.qg-rowcount[b-k2zkplndgh] {
    font-size: 0.76rem;
}

.qg-page-size .form-select[b-k2zkplndgh] {
    width: 70px;
    min-width: 70px;
    font-size: 0.76rem;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}

.qg-rowcount[b-k2zkplndgh] {
    min-width: 0;
    flex: 0 1 auto;
    margin-left: 0.15rem;
}

.qg-toolbar-bottom .btn[b-k2zkplndgh] {
    font-size: 0.76rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.qg-paging-bar .btn-group[b-k2zkplndgh] {
    margin-bottom: 0;
    margin-left: auto;
}

.qg-paging-bar .btn-group .btn[b-k2zkplndgh] {
    line-height: 1.1;
}

.mud-grid-table-wrap :deep(.mud-table-head)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(thead)[b-k2zkplndgh] {
    position: relative;
    z-index: 4;
}

.mud-grid-table-wrap :deep(thead th)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-k2zkplndgh] {
    position: sticky;
    top: 0;
    z-index: 5;
}

.mud-grid-table-wrap :deep(thead th)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.column-header)[b-k2zkplndgh] {
    white-space: nowrap !important;
    vertical-align: middle;
    font-weight: 600;
    font-size: 0.78rem;
    line-height: 1.15;
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
    padding-left: 0.55rem !important;
    padding-right: 0.55rem !important;
    border-bottom: 1px solid var(--fox-border);
}

.mud-grid-table-wrap :deep(.column-header)[b-k2zkplndgh] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    max-width: 100%;
}

.mud-grid-table-wrap :deep(.mud-sort-label)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-sort-label)[b-k2zkplndgh] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    max-width: 100%;
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(.mud-sort-label .mud-sort-label-content)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-sort-label .mud-table-sort-label-content)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.column-header-title)[b-k2zkplndgh] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(.mud-sort-label-icon)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-sort-label-icon)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-icon-root)[b-k2zkplndgh] {
    flex: 0 0 auto;
}

.mud-grid-table-wrap :deep(.mud-table-cell)[b-k2zkplndgh] {
    padding-top: 0.32rem;
    padding-bottom: 0.32rem;
}


.mud-grid-root :deep(.mud-input-control)[b-k2zkplndgh],
.mud-grid-root :deep(.mud-input)[b-k2zkplndgh],
.mud-grid-root :deep(.mud-input > input)[b-k2zkplndgh],
.mud-grid-root :deep(.mud-select)[b-k2zkplndgh],
.mud-grid-root :deep(.mud-button-root)[b-k2zkplndgh],
.mud-grid-root :deep(.mud-icon-button)[b-k2zkplndgh] {
    font-size: 0.82rem;
}

.mud-grid-table-wrap :deep(.mud-table-cell)[b-k2zkplndgh] {
    font-size: 0.8rem;
    line-height: 1.15;
    padding-left: 0.45rem !important;
    padding-right: 0.45rem !important;
}

.mud-grid-table-wrap :deep(thead th)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.column-header)[b-k2zkplndgh] {
    font-size: 0.76rem;
    line-height: 1.1;
    padding-top: 0.34rem !important;
    padding-bottom: 0.34rem !important;
    padding-left: 0.45rem !important;
    padding-right: 0.45rem !important;
}

.qg-toolbar-top[b-k2zkplndgh] {
    gap: 0.5rem;
}

.qg-search-wrap[b-k2zkplndgh] {
    width: min(360px, 100%);
}

.qg-search-input[b-k2zkplndgh] {
    min-height: 2rem;
    padding-top: 0.22rem;
    padding-bottom: 0.22rem;
}

.qg-search-actions .btn[b-k2zkplndgh],
.qg-colfilters .form-control[b-k2zkplndgh],
.qg-colfilters .form-label[b-k2zkplndgh] {
    font-size: 0.8rem;
}

.qg-colfilters .card-body[b-k2zkplndgh] {
    padding: 0.45rem !important;
}

.qg-colfilters .row[b-k2zkplndgh] {
    --bs-gutter-x: 0.5rem;
    --bs-gutter-y: 0.4rem;
}

/* Dark/light theme support for toolbar and column filters in MudBlazor report table */
.qg-toolbar-top[b-k2zkplndgh],
.qg-toolbar-bottom[b-k2zkplndgh] {
    color: var(--fox-text);
}

.qg-search-input[b-k2zkplndgh],
.qg-page-size .form-select[b-k2zkplndgh],
.qg-colfilters .form-control[b-k2zkplndgh],
.qg-colfilters .form-control-sm[b-k2zkplndgh] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border: 1px solid var(--fox-border) !important;
}

.qg-search-input[b-k2zkplndgh]::placeholder,
.qg-colfilters .form-control[b-k2zkplndgh]::placeholder,
.qg-colfilters .form-control-sm[b-k2zkplndgh]::placeholder {
    color: var(--fox-text-muted) !important;
    opacity: 1;
}

.qg-search-input:focus[b-k2zkplndgh],
.qg-page-size .form-select:focus[b-k2zkplndgh],
.qg-colfilters .form-control:focus[b-k2zkplndgh],
.qg-colfilters .form-control-sm:focus[b-k2zkplndgh] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: var(--mud-palette-primary, var(--fox-primary)) !important;
    box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--mud-palette-primary, var(--fox-primary)) 25%, transparent) !important;
    outline: none;
}

.qg-colfilters.card[b-k2zkplndgh] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border: 1px solid var(--fox-border) !important;
    --bs-card-bg: var(--mud-palette-background, var(--fox-surface));
    --bs-card-border-color: var(--fox-border);
    --bs-card-color: var(--fox-text);
}

.qg-colfilters .card-body[b-k2zkplndgh] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
}

.qg-colfilters .form-label[b-k2zkplndgh],
.qg-page-size .form-label[b-k2zkplndgh],
.qg-rowcount[b-k2zkplndgh],
.qg-toolbar .text-muted[b-k2zkplndgh] {
    color: var(--fox-text-muted) !important;
}

.qg-toolbar .btn.btn-outline-secondary[b-k2zkplndgh] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border) !important;
}

.qg-toolbar .btn.btn-outline-secondary:hover:not(:disabled)[b-k2zkplndgh],
.qg-toolbar .btn.btn-outline-secondary:focus-visible:not(:disabled)[b-k2zkplndgh] {
    background: color-mix(in srgb, var(--fox-hover) 78%, var(--mud-palette-background, var(--fox-surface))) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border-strong) !important;
}

.qg-toolbar .btn.btn-outline-secondary:disabled[b-k2zkplndgh] {
    opacity: 0.6;
}


/* Uniform dark rows for report grid */
.mud-grid-table-wrap :deep(.mud-table-body tr)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-body tr:nth-of-type(odd))[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-body tr:nth-of-type(even))[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-row)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-row:nth-of-type(odd))[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-row:nth-of-type(even))[b-k2zkplndgh] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
}

.mud-grid-table-wrap :deep(.mud-table-body tr > td)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-row > td)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-cell)[b-k2zkplndgh] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border) !important;
}

.mud-grid-table-wrap :deep(.mud-table-body tr:hover > td)[b-k2zkplndgh],
.mud-grid-table-wrap :deep(.mud-table-row:hover > td)[b-k2zkplndgh] {
    background: color-mix(in srgb, var(--fox-hover) 78%, var(--mud-palette-background, var(--fox-surface))) !important;
}

.mud-grid-root--auto[b-k2zkplndgh] {
    height: auto;
}

.mud-grid-root--auto .mud-grid-table-wrap[b-k2zkplndgh] {
    flex: 1 1 auto;
}

.mud-grid-root--auto .mud-grid-table-inner[b-k2zkplndgh],
.mud-grid-root--auto :deep(.mud-data-grid)[b-k2zkplndgh],
.mud-grid-root--auto :deep(.mud-table-container)[b-k2zkplndgh] {
    height: auto;
}

.qg-toolbar-bottom[b-k2zkplndgh] {
    position: relative;
    z-index: 2;
    background: transparent;
    border-top: 1px solid var(--fox-border);
    padding: 0.3rem 0.5rem 0.4rem;
}

.mud-grid-table-wrap :deep(.mud-table-container)[b-k2zkplndgh] {
    scrollbar-gutter: stable both-edges;
}


/* Unified TickWatch grid sizing */
.mud-grid-table-wrap:deep(.mud-data-grid)[b-k2zkplndgh],
.mud-grid-table-wrap:deep(.mud-table-root)[b-k2zkplndgh],
.mud-grid-table-wrap:deep(.mud-table-head .mud-table-cell)[b-k2zkplndgh],
.mud-grid-table-wrap:deep(.mud-data-grid thead .mud-table-cell)[b-k2zkplndgh],
.mud-grid-table-wrap:deep(.mud-table-body .mud-table-cell)[b-k2zkplndgh],
.mud-grid-table-wrap:deep(.column-header)[b-k2zkplndgh],
.mud-grid-table-wrap:deep(.mud-sort-label)[b-k2zkplndgh],
.mud-grid-table-wrap:deep(.mud-table-sort-label)[b-k2zkplndgh],
.mud-grid-table-wrap:deep(.mud-input)[b-k2zkplndgh],
.mud-grid-table-wrap:deep(.mud-input-slot)[b-k2zkplndgh],
.qg-toolbar-bottom[b-k2zkplndgh],
.qg-page-size .form-label[b-k2zkplndgh],
.qg-rowcount[b-k2zkplndgh],
.qg-page-size .form-select[b-k2zkplndgh],
.qg-toolbar-bottom .btn[b-k2zkplndgh] {
    font-size: 13px !important;
    line-height: 1.15;
}


.trading-action-grid__header-icon[b-k2zkplndgh] {
    opacity: 0.72;
}

.trading-action-grid :deep(.mud-table-head .mud-table-cell:first-child)[b-k2zkplndgh],
.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child)[b-k2zkplndgh] {
    text-align: center;
    padding: 0.05rem 0.1rem !important;
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
}

.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child)[b-k2zkplndgh] {
    line-height: 1 !important;
}

.trading-action-grid :deep(.trading-action-grid__header-icon)[b-k2zkplndgh],
.trading-action-grid :deep(.trading-action-grid__menu .mud-icon-button)[b-k2zkplndgh],
.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child .mud-icon-button)[b-k2zkplndgh] {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
}

.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child .mud-button-root)[b-k2zkplndgh],
.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child button)[b-k2zkplndgh] {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child .mud-icon-root)[b-k2zkplndgh] {
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
}
/* _content/FoxReports/Components/Shared/Trading/TradingPositionConvertDialog.razor.rz.scp.css */
.trading-convert-dialog__backdrop[b-tar6ujysl0] {
    position: fixed;
    inset: 0;
    background: var(--fox-overlay-bg);
    z-index: 1300;
}

.trading-convert-dialog[b-tar6ujysl0] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: min(28rem, calc(100vw - 2rem));
    background: var(--fox-surface);
    border: 1px solid var(--fox-border);
    border-radius: 1rem;
    box-shadow: var(--fox-shadow-lg);
    z-index: 1301;
}

.trading-convert-dialog__header[b-tar6ujysl0],
.trading-convert-dialog__footer[b-tar6ujysl0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.9rem 1rem;
    border-bottom: 1px solid var(--fox-border);
}

.trading-convert-dialog__footer[b-tar6ujysl0] {
    border-bottom: 0;
    border-top: 1px solid var(--fox-border);
    justify-content: flex-end;
    gap: 0.5rem;
}

.trading-convert-dialog__body[b-tar6ujysl0] {
    padding: 1rem;
}

.trading-convert-dialog__title[b-tar6ujysl0] {
    font-weight: 600;
}

.trading-convert-dialog__subtitle[b-tar6ujysl0],
.trading-convert-dialog__meta[b-tar6ujysl0] {
    font-size: 0.9rem;
    opacity: 0.88;
    margin-top: 0.2rem;
}

.trading-convert-dialog__field[b-tar6ujysl0] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    margin-top: 0.8rem;
}

.trading-convert-dialog__field input[b-tar6ujysl0],
.trading-convert-dialog__field select[b-tar6ujysl0] {
    padding: 0.5rem 0.65rem;
    border: 1px solid var(--fox-border);
    border-radius: 0.55rem;
    background: var(--fox-surface);
    color: inherit;
}

.trading-convert-dialog__btn[b-tar6ujysl0] {
    padding: 0.45rem 0.8rem;
    border: 1px solid var(--fox-border);
    border-radius: 0.5rem;
    background: var(--fox-surface-alt, var(--fox-surface));
}

.trading-convert-dialog__btn--ghost[b-tar6ujysl0],
.trading-convert-dialog__close[b-tar6ujysl0] {
    background: transparent;
}

.trading-convert-dialog__close[b-tar6ujysl0] {
    border: 0;
    font-size: 1.25rem;
}
/* _content/FoxReports/Components/Shared/Trading/TradingPositionsGrid.razor.rz.scp.css */

.mud-grid-root[b-mlw5qk8dju] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.qg-toolbar[b-mlw5qk8dju] {
    flex: 0 0 auto;
}

.qg-toolbar-top[b-mlw5qk8dju] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 0.75rem;
}

.qg-search-wrap[b-mlw5qk8dju] {
    width: min(420px, 100%);
    padding-left: 0.2rem;
}

.qg-search-input[b-mlw5qk8dju] {
    margin-top: 0.2rem;
    margin-left: 0.35rem;
}

.qg-search-actions[b-mlw5qk8dju] {
    margin-left: auto;
}

.mud-grid-table-wrap[b-mlw5qk8dju] {
    position: relative;
    flex: 1 1 0;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.mud-grid-table-inner[b-mlw5qk8dju] {
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.mud-grid-table-wrap :deep(.mud-data-grid)[b-mlw5qk8dju] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.mud-grid-table-wrap :deep(.mud-table-root)[b-mlw5qk8dju] {
    width: max-content;
    min-width: 100%;
}

.mud-grid-table-wrap :deep(.mud-table-container)[b-mlw5qk8dju] {
    flex: 1 1 0;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: auto;
}

.mud-grid-table-wrap :deep(table)[b-mlw5qk8dju] {
    width: max-content;
    min-width: 100%;
    table-layout: auto;
}

.mud-grid-table-wrap :deep(th)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(td)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-cell)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.column-header)[b-mlw5qk8dju] {
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(th)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-cell)[b-mlw5qk8dju] {
    min-width: 4.5rem;
}

.mud-grid-table-wrap :deep(thead th)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.column-header)[b-mlw5qk8dju] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    box-shadow: inset 0 -1px 0 var(--fox-border);
}

.qg-toolbar-bottom[b-mlw5qk8dju] {
    flex: 0 0 auto;
    font-size: 0.78rem;
    padding-top: 0.2rem;
}

.qg-toolbar-bottom .qg-rowcount[b-mlw5qk8dju] {
    min-width: 0;
}

.qg-paging-bar[b-mlw5qk8dju] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.35rem;
    width: 100%;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0.1rem;
}

.qg-page-size[b-mlw5qk8dju] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    flex: 0 0 auto;
}

.qg-page-size .form-label[b-mlw5qk8dju],
.qg-rowcount[b-mlw5qk8dju] {
    font-size: 0.76rem;
}

.qg-page-size .form-select[b-mlw5qk8dju] {
    width: 70px;
    min-width: 70px;
    font-size: 0.76rem;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}

.qg-rowcount[b-mlw5qk8dju] {
    min-width: 0;
    flex: 0 1 auto;
    margin-left: 0.15rem;
}

.qg-toolbar-bottom .btn[b-mlw5qk8dju] {
    font-size: 0.76rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.qg-paging-bar .btn-group[b-mlw5qk8dju] {
    margin-bottom: 0;
    margin-left: auto;
}

.qg-paging-bar .btn-group .btn[b-mlw5qk8dju] {
    line-height: 1.1;
}

.mud-grid-table-wrap :deep(.mud-table-head)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(thead)[b-mlw5qk8dju] {
    position: relative;
    z-index: 4;
}

.mud-grid-table-wrap :deep(thead th)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-mlw5qk8dju] {
    position: sticky;
    top: 0;
    z-index: 5;
}

.mud-grid-table-wrap :deep(thead th)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.column-header)[b-mlw5qk8dju] {
    white-space: nowrap !important;
    vertical-align: middle;
    font-weight: 600;
    font-size: 0.78rem;
    line-height: 1.15;
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
    padding-left: 0.55rem !important;
    padding-right: 0.55rem !important;
    border-bottom: 1px solid var(--fox-border);
}

.mud-grid-table-wrap :deep(.column-header)[b-mlw5qk8dju] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    max-width: 100%;
}

.mud-grid-table-wrap :deep(.mud-sort-label)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-sort-label)[b-mlw5qk8dju] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    max-width: 100%;
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(.mud-sort-label .mud-sort-label-content)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-sort-label .mud-table-sort-label-content)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.column-header-title)[b-mlw5qk8dju] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mud-grid-table-wrap :deep(.mud-sort-label-icon)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-sort-label-icon)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-icon-root)[b-mlw5qk8dju] {
    flex: 0 0 auto;
}

.mud-grid-table-wrap :deep(.mud-table-cell)[b-mlw5qk8dju] {
    padding-top: 0.32rem;
    padding-bottom: 0.32rem;
}


.mud-grid-root :deep(.mud-input-control)[b-mlw5qk8dju],
.mud-grid-root :deep(.mud-input)[b-mlw5qk8dju],
.mud-grid-root :deep(.mud-input > input)[b-mlw5qk8dju],
.mud-grid-root :deep(.mud-select)[b-mlw5qk8dju],
.mud-grid-root :deep(.mud-button-root)[b-mlw5qk8dju],
.mud-grid-root :deep(.mud-icon-button)[b-mlw5qk8dju] {
    font-size: 0.82rem;
}

.mud-grid-table-wrap :deep(.mud-table-cell)[b-mlw5qk8dju] {
    font-size: 0.8rem;
    line-height: 1.15;
    padding-left: 0.45rem !important;
    padding-right: 0.45rem !important;
}

.mud-grid-table-wrap :deep(thead th)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-head .mud-table-cell)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-data-grid thead .mud-table-cell)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.column-header)[b-mlw5qk8dju] {
    font-size: 0.76rem;
    line-height: 1.1;
    padding-top: 0.34rem !important;
    padding-bottom: 0.34rem !important;
    padding-left: 0.45rem !important;
    padding-right: 0.45rem !important;
}

.qg-toolbar-top[b-mlw5qk8dju] {
    gap: 0.5rem;
}

.qg-search-wrap[b-mlw5qk8dju] {
    width: min(360px, 100%);
}

.qg-search-input[b-mlw5qk8dju] {
    min-height: 2rem;
    padding-top: 0.22rem;
    padding-bottom: 0.22rem;
}

.qg-search-actions .btn[b-mlw5qk8dju],
.qg-colfilters .form-control[b-mlw5qk8dju],
.qg-colfilters .form-label[b-mlw5qk8dju] {
    font-size: 0.8rem;
}

.qg-colfilters .card-body[b-mlw5qk8dju] {
    padding: 0.45rem !important;
}

.qg-colfilters .row[b-mlw5qk8dju] {
    --bs-gutter-x: 0.5rem;
    --bs-gutter-y: 0.4rem;
}

/* Dark/light theme support for toolbar and column filters in MudBlazor report table */
.qg-toolbar-top[b-mlw5qk8dju],
.qg-toolbar-bottom[b-mlw5qk8dju] {
    color: var(--fox-text);
}

.qg-search-input[b-mlw5qk8dju],
.qg-page-size .form-select[b-mlw5qk8dju],
.qg-colfilters .form-control[b-mlw5qk8dju],
.qg-colfilters .form-control-sm[b-mlw5qk8dju] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border: 1px solid var(--fox-border) !important;
}

.qg-search-input[b-mlw5qk8dju]::placeholder,
.qg-colfilters .form-control[b-mlw5qk8dju]::placeholder,
.qg-colfilters .form-control-sm[b-mlw5qk8dju]::placeholder {
    color: var(--fox-text-muted) !important;
    opacity: 1;
}

.qg-search-input:focus[b-mlw5qk8dju],
.qg-page-size .form-select:focus[b-mlw5qk8dju],
.qg-colfilters .form-control:focus[b-mlw5qk8dju],
.qg-colfilters .form-control-sm:focus[b-mlw5qk8dju] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: var(--mud-palette-primary, var(--fox-primary)) !important;
    box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--mud-palette-primary, var(--fox-primary)) 25%, transparent) !important;
    outline: none;
}

.qg-colfilters.card[b-mlw5qk8dju] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border: 1px solid var(--fox-border) !important;
    --bs-card-bg: var(--mud-palette-background, var(--fox-surface));
    --bs-card-border-color: var(--fox-border);
    --bs-card-color: var(--fox-text);
}

.qg-colfilters .card-body[b-mlw5qk8dju] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
}

.qg-colfilters .form-label[b-mlw5qk8dju],
.qg-page-size .form-label[b-mlw5qk8dju],
.qg-rowcount[b-mlw5qk8dju],
.qg-toolbar .text-muted[b-mlw5qk8dju] {
    color: var(--fox-text-muted) !important;
}

.qg-toolbar .btn.btn-outline-secondary[b-mlw5qk8dju] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border) !important;
}

.qg-toolbar .btn.btn-outline-secondary:hover:not(:disabled)[b-mlw5qk8dju],
.qg-toolbar .btn.btn-outline-secondary:focus-visible:not(:disabled)[b-mlw5qk8dju] {
    background: color-mix(in srgb, var(--fox-hover) 78%, var(--mud-palette-background, var(--fox-surface))) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border-strong) !important;
}

.qg-toolbar .btn.btn-outline-secondary:disabled[b-mlw5qk8dju] {
    opacity: 0.6;
}


/* Uniform dark rows for report grid */
.mud-grid-table-wrap :deep(.mud-table-body tr)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-body tr:nth-of-type(odd))[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-body tr:nth-of-type(even))[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-row)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-row:nth-of-type(odd))[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-row:nth-of-type(even))[b-mlw5qk8dju] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
}

.mud-grid-table-wrap :deep(.mud-table-body tr > td)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-row > td)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-cell)[b-mlw5qk8dju] {
    background: var(--mud-palette-background, var(--fox-surface)) !important;
    color: var(--fox-text) !important;
    border-color: var(--fox-border) !important;
}

.mud-grid-table-wrap :deep(.mud-table-body tr:hover > td)[b-mlw5qk8dju],
.mud-grid-table-wrap :deep(.mud-table-row:hover > td)[b-mlw5qk8dju] {
    background: color-mix(in srgb, var(--fox-hover) 78%, var(--mud-palette-background, var(--fox-surface))) !important;
}

.mud-grid-root--auto[b-mlw5qk8dju] {
    height: auto;
}

.mud-grid-root--auto .mud-grid-table-wrap[b-mlw5qk8dju] {
    flex: 1 1 auto;
}

.mud-grid-root--auto .mud-grid-table-inner[b-mlw5qk8dju],
.mud-grid-root--auto :deep(.mud-data-grid)[b-mlw5qk8dju],
.mud-grid-root--auto :deep(.mud-table-container)[b-mlw5qk8dju] {
    height: auto;
}

.qg-toolbar-bottom[b-mlw5qk8dju] {
    position: relative;
    z-index: 2;
    background: transparent;
    border-top: 1px solid var(--fox-border);
    padding: 0.3rem 0.5rem 0.4rem;
}

.mud-grid-table-wrap :deep(.mud-table-container)[b-mlw5qk8dju] {
    scrollbar-gutter: stable both-edges;
}


/* Unified TickWatch grid sizing */
.mud-grid-table-wrap:deep(.mud-data-grid)[b-mlw5qk8dju],
.mud-grid-table-wrap:deep(.mud-table-root)[b-mlw5qk8dju],
.mud-grid-table-wrap:deep(.mud-table-head .mud-table-cell)[b-mlw5qk8dju],
.mud-grid-table-wrap:deep(.mud-data-grid thead .mud-table-cell)[b-mlw5qk8dju],
.mud-grid-table-wrap:deep(.mud-table-body .mud-table-cell)[b-mlw5qk8dju],
.mud-grid-table-wrap:deep(.column-header)[b-mlw5qk8dju],
.mud-grid-table-wrap:deep(.mud-sort-label)[b-mlw5qk8dju],
.mud-grid-table-wrap:deep(.mud-table-sort-label)[b-mlw5qk8dju],
.mud-grid-table-wrap:deep(.mud-input)[b-mlw5qk8dju],
.mud-grid-table-wrap:deep(.mud-input-slot)[b-mlw5qk8dju],
.qg-toolbar-bottom[b-mlw5qk8dju],
.qg-page-size .form-label[b-mlw5qk8dju],
.qg-rowcount[b-mlw5qk8dju],
.qg-page-size .form-select[b-mlw5qk8dju],
.qg-toolbar-bottom .btn[b-mlw5qk8dju] {
    font-size: 13px !important;
    line-height: 1.15;
}


.trading-action-grid__header-icon[b-mlw5qk8dju] {
    opacity: 0.72;
}

.trading-action-grid :deep(.mud-table-head .mud-table-cell:first-child)[b-mlw5qk8dju],
.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child)[b-mlw5qk8dju] {
    text-align: center;
    padding: 0.05rem 0.1rem !important;
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
}

.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child)[b-mlw5qk8dju] {
    line-height: 1 !important;
}

.trading-action-grid :deep(.trading-action-grid__header-icon)[b-mlw5qk8dju],
.trading-action-grid :deep(.trading-action-grid__menu .mud-icon-button)[b-mlw5qk8dju],
.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child .mud-icon-button)[b-mlw5qk8dju] {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
}

.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child .mud-button-root)[b-mlw5qk8dju],
.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child button)[b-mlw5qk8dju] {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.trading-action-grid :deep(.mud-table-body .mud-table-cell:first-child .mud-icon-root)[b-mlw5qk8dju] {
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
}
/* _content/FoxReports/Components/Workspace/About/AboutNavPane.razor.rz.scp.css */
.about-navpane[b-4nvg7z5ed1] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 1rem;
    height: 100%;
    box-sizing: border-box;
}
/* _content/FoxReports/Components/Workspace/About/AboutWorkspaceView.razor.rz.scp.css */
.about-workspace-view[b-t9lhy023t2] {
    height: 100%;
    min-height: 0;
    padding: 1rem;
    box-sizing: border-box;
    overflow: auto;
}

.about-workspace-view__card[b-t9lhy023t2] {
    padding: 1rem;
    min-height: 100%;
    background: var(--fox-surface);
}

.about-workspace-view__info[b-t9lhy023t2] {
    padding: 1rem;
    height: 100%;
}

.about-workspace-view__list[b-t9lhy023t2] {
    margin-top: 0.5rem;
}
/* _content/FoxReports/Components/Workspace/Chart/ChartNavPane.razor.rz.scp.css */
.workspace-pane[b-j8pgs8rauj] {
    display: flex;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    max-height: 100%;
    background: linear-gradient(180deg, var(--fox-surface-2) 0%, var(--fox-bg) 100%);
}

.workspace-pane__header[b-j8pgs8rauj] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.5rem 0.55rem 0.55rem;
    border-bottom: 1px solid var(--fox-border);
    background: color-mix(in srgb, var(--fox-surface) 72%, transparent);
    backdrop-filter: blur(6px);
}

.workspace-pane__header-main[b-j8pgs8rauj] {
    min-width: 0;
    flex: 1 1 auto;
}

.workspace-pane__header-actions[b-j8pgs8rauj] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    flex: 0 0 auto;
}

.workspace-pane__title[b-j8pgs8rauj] {
    font-size: 1.06rem;
    font-weight: 800;
    color: var(--fox-text);
    letter-spacing: -0.01em;
}

.workspace-pane__subtitle[b-j8pgs8rauj],
.workspace-pane__state[b-j8pgs8rauj] {
    color: var(--fox-text-muted);
    font-size: 0.8rem;
    margin-top: 0.1rem;
}

.workspace-pane__title-input[b-j8pgs8rauj] {
    width: 100%;
    min-width: 0;
    border: 1px solid var(--fox-border-strong);
    border-radius: 10px;
    padding: 0.5rem 0.68rem;
    background: linear-gradient(180deg, var(--fox-surface) 0%, var(--fox-surface-2) 100%);
    color: var(--fox-text);
    box-shadow: var(--fox-shadow-sm);
    font-size: 1.02rem;
    font-weight: 800;
    letter-spacing: -0.01em;
}

.workspace-pane__title-input:focus[b-j8pgs8rauj] {
    outline: none;
    border-color: color-mix(in srgb, var(--fox-link) 55%, var(--fox-border));
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--fox-link) 14%, transparent);
}

.workspace-pane__icon-btn[b-j8pgs8rauj] {
    width: 2.2rem;
    height: 2.2rem;
    flex: 0 0 2.2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-size: 1rem;
    line-height: 1;
    font-weight: 700;
}

.workspace-pane__icon-btn--add[b-j8pgs8rauj] {
    font-size: 1.3rem;
    font-weight: 600;
}

.workspace-pane__header-btn[b-j8pgs8rauj],
.workspace-pane__mini-btn[b-j8pgs8rauj],
.workspace-pane__pill[b-j8pgs8rauj],
.workspace-pane__drag-btn[b-j8pgs8rauj],
.workspace-pane__remove-btn[b-j8pgs8rauj],
.workspace-pane__icon-btn[b-j8pgs8rauj],
.workspace-pane__trade-btn[b-j8pgs8rauj] {
    border: 1px solid var(--fox-border);
    background: linear-gradient(180deg, var(--fox-surface) 0%, var(--fox-surface-2) 100%);
    color: var(--fox-text);
    border-radius: 10px;
    box-shadow: var(--fox-shadow-sm);
    transition: background 0.14s ease, border-color 0.14s ease, transform 0.14s ease, box-shadow 0.14s ease, color 0.14s ease;
}

.workspace-pane__header-btn:hover[b-j8pgs8rauj],
.workspace-pane__mini-btn:hover[b-j8pgs8rauj],
.workspace-pane__pill:hover[b-j8pgs8rauj],
.workspace-pane__drag-btn:hover[b-j8pgs8rauj],
.workspace-pane__remove-btn:hover[b-j8pgs8rauj],
.workspace-pane__icon-btn:hover[b-j8pgs8rauj],
.workspace-pane__trade-btn:hover[b-j8pgs8rauj] {
    background: var(--fox-hover);
    border-color: var(--fox-border-strong);
    transform: translateY(-1px);
    box-shadow: var(--fox-shadow-md);
}

.workspace-pane__header-btn[b-j8pgs8rauj] {
    min-height: 2.2rem;
    padding: 0.45rem 0.8rem;
    font-weight: 700;
}

.workspace-pane__header-btn--primary[b-j8pgs8rauj] {
    background: color-mix(in srgb, var(--fox-link) 18%, var(--fox-surface));
    color: var(--fox-text);
}

.workspace-pane__header-btn:disabled[b-j8pgs8rauj],
.workspace-pane__mini-btn:disabled[b-j8pgs8rauj],
.workspace-pane__pill:disabled[b-j8pgs8rauj] {
    opacity: 0.5;
    cursor: not-allowed;
    transform: none;
    box-shadow: var(--fox-shadow-sm);
}

.workspace-pane__body[b-j8pgs8rauj] {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    flex-direction: column;
    gap: 0.4rem;
    padding: 0.1rem 0.55rem 0.2rem;
    min-height: 0;
    min-width: 0;
    flex: 1 1 auto;
    height: 100%;
    overflow: visible;
    position: relative;
}

.workspace-pane__action-bar[b-j8pgs8rauj] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    flex-wrap: wrap;
    padding: 0.15rem 0.05rem 0.1rem;
}

.workspace-pane__mini-btn[b-j8pgs8rauj] {
    min-height: 2rem;
    padding: 0.36rem 0.78rem;
    font-weight: 700;
    font-size: 0.82rem;
    letter-spacing: 0.01em;
}

.workspace-pane__mini-btn--danger[b-j8pgs8rauj],
.workspace-pane__remove-btn:hover[b-j8pgs8rauj] {
    color: var(--fox-negative);
    border-color: color-mix(in srgb, var(--fox-negative) 28%, var(--fox-border));
}

.workspace-pane__mini-btn--danger:not(:disabled)[b-j8pgs8rauj] {
    background: linear-gradient(180deg, color-mix(in srgb, var(--fox-negative) 16%, var(--fox-surface)) 0%, color-mix(in srgb, var(--fox-negative) 8%, var(--fox-surface-2)) 100%);
}

.workspace-pane__list[b-j8pgs8rauj] {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 0;
    min-width: 0;
    flex: 1 1 auto;
    height: 0;
    padding-right: 0.25rem;
    padding-bottom: 0.35rem;
    scrollbar-width: thin;
    scrollbar-color: color-mix(in srgb, var(--fox-text-muted) 45%, transparent) transparent;
}

.workspace-pane__list[b-j8pgs8rauj]::-webkit-scrollbar { width: 8px; }
.workspace-pane__list[b-j8pgs8rauj]::-webkit-scrollbar-thumb { background: color-mix(in srgb, var(--fox-text-muted) 45%, transparent); border-radius: 999px; }
.workspace-pane__list[b-j8pgs8rauj]::-webkit-scrollbar-track { background: transparent; }

.workspace-pane__item[b-j8pgs8rauj] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.25rem;
    border: 1px solid var(--fox-border);
    border-radius: 10px;
    padding: 0.65rem 0.55rem 0.7rem;
    background: linear-gradient(180deg, var(--fox-surface) 0%, var(--fox-surface-2) 100%);
    min-width: 0;
    box-shadow: var(--fox-shadow-sm);
    transition: transform 0.14s ease, box-shadow 0.14s ease, border-color 0.14s ease, background 0.14s ease;
    min-height: 4.4rem;
    overflow: hidden;
}

.workspace-pane__item:hover[b-j8pgs8rauj] {
    border-color: var(--fox-border-strong);
    box-shadow: var(--fox-shadow-md);
    transform: translateY(-1px);
}

.workspace-pane__item--watch[b-j8pgs8rauj] {
    gap: 0.2rem;
    min-height: 4.4rem;
    padding: 0.42rem 0.5rem 0.45rem;
}

.workspace-pane__item--edit.is-dragging[b-j8pgs8rauj] {
    opacity: 0.58;
}

.workspace-pane__item--edit.is-drop-target[b-j8pgs8rauj] {
    border-color: color-mix(in srgb, var(--fox-link) 58%, var(--fox-border));
    box-shadow: var(--fox-shadow-md);
}

.workspace-pane__item-edit-row[b-j8pgs8rauj] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.workspace-pane__check-wrap[b-j8pgs8rauj] {
    position: relative;
    width: 1.35rem;
    height: 1.35rem;
    flex: 0 0 1.35rem;
}

.workspace-pane__check-wrap input[b-j8pgs8rauj] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.workspace-pane__check-wrap span[b-j8pgs8rauj] {
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid var(--fox-border-strong);
    border-radius: 5px;
    background: var(--fox-surface-2);
    box-shadow: var(--fox-shadow-sm);
}

.workspace-pane__check-wrap input:checked + span[b-j8pgs8rauj] {
    background: color-mix(in srgb, var(--fox-link) 22%, var(--fox-surface-2));
    border-color: color-mix(in srgb, var(--fox-link) 55%, var(--fox-border));
}

.workspace-pane__check-wrap input:checked + span[b-j8pgs8rauj]::after {
    content: "✓";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--fox-text);
    font-size: 0.9rem;
    font-weight: 800;
}

.workspace-pane__item-main[b-j8pgs8rauj] { min-width: 0; flex: 1 1 auto; display: flex; flex-direction: column; gap: 0.3rem; }

.workspace-pane__item--edit[b-j8pgs8rauj] {
    min-height: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.workspace-pane__item-top[b-j8pgs8rauj] {
    display: flex;
    justify-content: space-between;
    gap: 0.55rem;
    min-width: 0;
    align-items: flex-start;
}

.workspace-pane__watch-head[b-j8pgs8rauj] {
    display: flex;
    flex-direction: column;
    gap: 0.08rem;
    min-width: 0;
    flex: 1 1 auto;
}

.workspace-pane__watch-name[b-j8pgs8rauj] {
    color: var(--fox-text);
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.15;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.workspace-pane__item-title[b-j8pgs8rauj] {
    font-weight: 800;
    color: var(--fox-text);
    min-width: 0;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: 0.01em;
}

.workspace-pane__item-bottom[b-j8pgs8rauj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    min-width: 0;
    font-size: 0.82rem;
    font-weight: 400;
    color: var(--fox-text-muted);
}

.workspace-pane__item-rate[b-j8pgs8rauj],
.workspace-pane__item-change[b-j8pgs8rauj] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.workspace-pane__watch-line[b-j8pgs8rauj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.55rem;
    min-width: 0;
}

.workspace-pane__watch-line--top[b-j8pgs8rauj] {
    align-items: center;
    min-width: 0;
    gap: 0.45rem;
}

.workspace-pane__watch-meta[b-j8pgs8rauj] {
    display: flex;
    align-items: center;
    gap: 0.38rem;
    min-width: 0;
    flex-wrap: wrap;
}

.workspace-pane__watch-symbol[b-j8pgs8rauj] {
    color: var(--fox-text);
    font-size: 0.82rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.workspace-pane__watch-meta--singleline[b-j8pgs8rauj] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow: hidden;
    width: 100%;
}

.workspace-pane__watch-meta--singleline > *[b-j8pgs8rauj] {
    flex: 0 0 auto;
}

.workspace-pane__watch-meta--singleline .workspace-pane__watch-symbol[b-j8pgs8rauj] {
    flex: 0 1 auto;
    min-width: 0;
}

.workspace-pane__watch-token[b-j8pgs8rauj] {
    color: var(--fox-text-muted);
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    white-space: nowrap;
}

.workspace-pane__watch-token--type[b-j8pgs8rauj] {
    color: var(--fox-link);
}

.workspace-pane__watch-segment[b-j8pgs8rauj] {
    color: var(--fox-text-muted);
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    white-space: nowrap;
}

.workspace-pane__watch-actions[b-j8pgs8rauj] {
    display: inline-flex;
    align-items: center;
    gap: 0.32rem;
    margin-left: auto;
    flex: 0 0 auto;
}

.workspace-pane__trade-btn[b-j8pgs8rauj] {
    width: 1.9rem;
    height: 1.9rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.84rem;
    font-weight: 600;
    letter-spacing: 0.03em;
}

.workspace-pane__trade-btn--buy[b-j8pgs8rauj] {
    color: var(--fox-positive);
    border-color: color-mix(in srgb, var(--fox-positive) 24%, var(--fox-border));
    background: linear-gradient(180deg, color-mix(in srgb, var(--fox-positive) 10%, var(--fox-surface)) 0%, color-mix(in srgb, var(--fox-positive) 3%, var(--fox-surface-2)) 100%);
}

.workspace-pane__trade-btn--sell[b-j8pgs8rauj] {
    color: var(--fox-negative);
    border-color: color-mix(in srgb, var(--fox-negative) 24%, var(--fox-border));
    background: linear-gradient(180deg, color-mix(in srgb, var(--fox-negative) 10%, var(--fox-surface)) 0%, color-mix(in srgb, var(--fox-negative) 3%, var(--fox-surface-2)) 100%);
}

.workspace-pane__watch-line--bottom[b-j8pgs8rauj] {
    margin-top: 0.02rem;
    font-size: 0.82rem;
    font-weight: 400;
    color: var(--fox-text-muted);
    justify-content: flex-start;
    gap: 0.55rem;
}

.workspace-pane__watch-last[b-j8pgs8rauj],
.workspace-pane__watch-change[b-j8pgs8rauj] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.workspace-pane__watch-last--top[b-j8pgs8rauj] {
    flex: 0 0 auto;
    margin-left: auto;
    text-align: right;
    font-weight: 500;
    color: var(--fox-text);
}

.workspace-pane__watch-volume[b-j8pgs8rauj] {
    white-space: nowrap;
}

.workspace-pane__remove-btn[b-j8pgs8rauj],
.workspace-pane__drag-btn[b-j8pgs8rauj] {
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    align-self: center;
    padding: 0;
    line-height: 1;
    font-size: 1rem;
}

.workspace-pane__drag-btn[b-j8pgs8rauj] {
    display: inline-grid;
    grid-template-columns: repeat(2, 3px);
    grid-template-rows: repeat(3, 3px);
    place-content: center;
    gap: 3px 4px;
    cursor: grab;
    user-select: none;
    -webkit-user-select: none;
}

.workspace-pane__drag-btn span[b-j8pgs8rauj] {
    width: 3px;
    height: 3px;
    border-radius: 999px;
    background: currentColor;
    opacity: 0.9;
}

.workspace-pane__drag-btn:active[b-j8pgs8rauj] {
    cursor: grabbing;
}

.workspace-pane__drag-hint[b-j8pgs8rauj] {
    width: 1.25rem;
    flex: 0 0 1.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--fox-text-muted);
    font-size: 0.9rem;
    font-weight: 500;
    line-height: 1;
    cursor: grab;
    user-select: none;
    -webkit-user-select: none;
}

.workspace-pane__item-bottom.is-up[b-j8pgs8rauj],
.workspace-pane__item-bottom.positive[b-j8pgs8rauj],
.workspace-pane__item-bottom.text-success[b-j8pgs8rauj],
.workspace-pane__item-bottom.trading-workspace__instrument-change--positive[b-j8pgs8rauj],
.workspace-pane__watch-line--bottom.is-up[b-j8pgs8rauj],
.workspace-pane__watch-line--bottom.positive[b-j8pgs8rauj],
.workspace-pane__watch-line--bottom.text-success[b-j8pgs8rauj],
.workspace-pane__watch-line--bottom.trading-workspace__instrument-change--positive[b-j8pgs8rauj] {
    color: var(--fox-positive);
}

.workspace-pane__item-bottom.is-down[b-j8pgs8rauj],
.workspace-pane__item-bottom.negative[b-j8pgs8rauj],
.workspace-pane__item-bottom.text-danger[b-j8pgs8rauj],
.workspace-pane__item-bottom.trading-workspace__instrument-change--negative[b-j8pgs8rauj],
.workspace-pane__watch-line--bottom.is-down[b-j8pgs8rauj],
.workspace-pane__watch-line--bottom.negative[b-j8pgs8rauj],
.workspace-pane__watch-line--bottom.text-danger[b-j8pgs8rauj],
.workspace-pane__watch-line--bottom.trading-workspace__instrument-change--negative[b-j8pgs8rauj] {
    color: var(--fox-negative);
}

.workspace-pane__watch-switch[b-j8pgs8rauj] {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.45rem;
    margin-top: auto;
    padding-top: 0.65rem;
    padding-bottom: 0.3rem;
    padding-inline: 0.05rem;
    flex: 0 0 auto;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    border-top: 1px solid var(--fox-border);
    scroll-padding-inline: 0.25rem;
}
.workspace-pane__watch-switch[b-j8pgs8rauj]::-webkit-scrollbar { display: none; }

.workspace-pane__pill[b-j8pgs8rauj] {
    min-width: 2.15rem;
    height: 2.1rem;
    padding: 0 0.7rem;
    font-weight: 700;
}

.workspace-pane__pill.is-active[b-j8pgs8rauj] {
    background: linear-gradient(180deg, color-mix(in srgb, var(--fox-link) 22%, var(--fox-surface)) 0%, color-mix(in srgb, var(--fox-link) 10%, var(--fox-surface-2)) 100%);
    border-color: color-mix(in srgb, var(--fox-link) 50%, var(--fox-border));
}

.workspace-pane__item--edit[b-j8pgs8rauj] {
    cursor: grab;
}

.workspace-pane__item--edit.is-dragging[b-j8pgs8rauj] {
    cursor: grabbing;
}

.workspace-pane__item--edit.is-dragging .workspace-pane__drag-btn[b-j8pgs8rauj],
.workspace-pane__item--edit.is-dragging .workspace-pane__drag-hint[b-j8pgs8rauj] {
    cursor: grabbing;
}

.workspace-pane__watch-last[b-j8pgs8rauj],
.workspace-pane__watch-change[b-j8pgs8rauj],
.workspace-pane__watch-volume[b-j8pgs8rauj],
.workspace-pane__item-rate[b-j8pgs8rauj],
.workspace-pane__item-change[b-j8pgs8rauj],
.workspace-pane__item-volume[b-j8pgs8rauj] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.workspace-pane__watch-last[b-j8pgs8rauj],
.workspace-pane__item-rate[b-j8pgs8rauj] {
    min-width: 3.2rem;
}

.workspace-pane__watch-change[b-j8pgs8rauj],
.workspace-pane__item-change[b-j8pgs8rauj] {
    min-width: 3.7rem;
}

.workspace-pane__watch-volume[b-j8pgs8rauj],
.workspace-pane__item-volume[b-j8pgs8rauj] {
    min-width: 4.2rem;
}

.workspace-pane__item--watch[b-j8pgs8rauj] {
    overflow: visible;
    position: relative;
}

.workspace-pane__item--watch.is-action-menu-open[b-j8pgs8rauj] {
    z-index: 1001;
}

.workspace-pane__watch-actions[b-j8pgs8rauj] {
    position: relative;
    z-index: 4;
}

.workspace-pane__item--watch.is-action-menu-open .workspace-pane__watch-actions[b-j8pgs8rauj] {
    z-index: 1002;
}

.workspace-pane__menu-btn[b-j8pgs8rauj],
.workspace-pane__action-btn[b-j8pgs8rauj] {
    border: 1px solid var(--fox-border);
    background: linear-gradient(180deg, var(--fox-surface) 0%, var(--fox-surface-2) 100%);
    color: var(--fox-text);
    border-radius: 10px;
    box-shadow: var(--fox-shadow-sm);
    transition: background 0.14s ease, border-color 0.14s ease, transform 0.14s ease, box-shadow 0.14s ease, color 0.14s ease;
}

.workspace-pane__menu-btn:hover[b-j8pgs8rauj],
.workspace-pane__action-btn:hover[b-j8pgs8rauj] {
    background: var(--fox-hover);
    border-color: var(--fox-border-strong);
    transform: translateY(-1px);
    box-shadow: var(--fox-shadow-md);
}

.workspace-pane__menu-btn[b-j8pgs8rauj] {
    width: 2rem;
    height: 1.8rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.16rem;
    flex: 0 0 2rem;
}

.workspace-pane__menu-btn span[b-j8pgs8rauj] {
    width: 0.22rem;
    height: 0.22rem;
    border-radius: 999px;
    background: currentColor;
    opacity: 0.9;
}

.workspace-pane__action-backdrop[b-j8pgs8rauj] {
    position: fixed;
    inset: 0;
    z-index: 1000;
    background: transparent;
}

.workspace-pane__action-popover[b-j8pgs8rauj] {
    position: absolute;
    right: calc(100% + 0.45rem);
    top: 50%;
    transform: translateY(-50%);
    z-index: 1003;
    display: inline-flex;
    align-items: center;
    gap: 0.48rem;
    padding: 0.55rem 0.65rem;
    border: 1px solid var(--fox-border-strong);
    border-radius: 12px;
    background: linear-gradient(180deg, var(--fox-surface) 0%, var(--fox-bg) 100%);
    box-shadow: var(--fox-shadow-lg);
}

.workspace-pane__action-popover[b-j8pgs8rauj]::before {
    content: "";
    position: absolute;
    right: -0.38rem;
    top: 50%;
    width: 0.72rem;
    height: 0.72rem;
    transform: translateY(-50%) rotate(45deg);
    border-right: 1px solid var(--fox-border-strong);
    border-top: 1px solid var(--fox-border-strong);
    background: var(--fox-surface);
}

.workspace-pane__action-btn[b-j8pgs8rauj] {
    position: relative;
    z-index: 1;
    width: 2.05rem;
    height: 2.05rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    font-weight: 800;
    line-height: 1;
}

.workspace-pane__action-btn svg[b-j8pgs8rauj] {
    width: 1rem;
    height: 1rem;
}

.workspace-pane__action-btn--buy[b-j8pgs8rauj] {
    color: var(--fox-positive);
    border-color: color-mix(in srgb, var(--fox-positive) 28%, var(--fox-border));
    background: linear-gradient(180deg, color-mix(in srgb, var(--fox-positive) 12%, var(--fox-surface)) 0%, color-mix(in srgb, var(--fox-positive) 4%, var(--fox-surface-2)) 100%);
}

.workspace-pane__action-btn--sell[b-j8pgs8rauj],
.workspace-pane__action-btn--delete[b-j8pgs8rauj] {
    color: var(--fox-negative);
    border-color: color-mix(in srgb, var(--fox-negative) 28%, var(--fox-border));
    background: linear-gradient(180deg, color-mix(in srgb, var(--fox-negative) 12%, var(--fox-surface)) 0%, color-mix(in srgb, var(--fox-negative) 4%, var(--fox-surface-2)) 100%);
}

.workspace-pane__action-btn--alert[b-j8pgs8rauj] {
    color: var(--fox-warning, var(--mud-palette-warning));
    border-color: color-mix(in srgb, var(--fox-warning, var(--mud-palette-warning)) 28%, var(--fox-border));
    background: linear-gradient(180deg, color-mix(in srgb, var(--fox-warning, var(--mud-palette-warning)) 12%, var(--fox-surface)) 0%, color-mix(in srgb, var(--fox-warning, var(--mud-palette-warning)) 4%, var(--fox-surface-2)) 100%);
}

.workspace-pane__action-separator[b-j8pgs8rauj] {
    position: relative;
    z-index: 1;
    width: 1px;
    height: 1.55rem;
    background: var(--fox-border);
    opacity: 0.85;
}
/* _content/FoxReports/Components/Workspace/EventWatch/EventWatchNavPane.razor.rz.scp.css */
.workspace-pane[b-jsjncdf1i7]{display:flex;width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex-direction:column;height:100%;min-height:0;max-height:100%;background:linear-gradient(180deg,var(--fox-surface-2) 0%,var(--fox-bg) 100%)}.workspace-pane__header[b-jsjncdf1i7]{padding:.5rem .25rem .8rem;border-bottom:1px solid var(--fox-border);background:color-mix(in srgb,var(--fox-surface) 72%,transparent);backdrop-filter:blur(6px);flex:0 0 auto}.workspace-pane__title[b-jsjncdf1i7]{font-size:1.06rem;font-weight:800;color:var(--fox-text);letter-spacing:-.01em}.workspace-pane__subtitle[b-jsjncdf1i7]{color:var(--fox-text-muted);font-size:.8rem;margin-top:.15rem}.workspace-pane__body[b-jsjncdf1i7]{display:flex;width:100%;box-sizing:border-box;flex-direction:column;min-height:0;min-width:0;flex:1 1 auto;height:100%;overflow:hidden;position:relative;padding:0}.eventwatch-nav__body[b-jsjncdf1i7]{padding:12px}.eventwatch-nav__action[b-jsjncdf1i7]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;border:1px solid var(--fox-border);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--fox-surface) 88%,transparent);text-align:left}.eventwatch-nav__action-title[b-jsjncdf1i7]{font-weight:700;color:var(--fox-text)}.eventwatch-nav__action-subtitle[b-jsjncdf1i7]{font-size:.82rem;color:var(--fox-text-muted)}
/* _content/FoxReports/Components/Workspace/Reports/ReportsNavPane.razor.rz.scp.css */
.workspace-pane[b-21korl37oz] {
    display: flex;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    max-height: 100%;
    background: linear-gradient(180deg, var(--fox-surface-2) 0%, var(--fox-bg) 100%);
}

.workspace-pane__header[b-21korl37oz] {
    padding: 0.5rem 0.25rem 0.8rem;
    border-bottom: 1px solid var(--fox-border);
    background: color-mix(in srgb, var(--fox-surface) 72%, transparent);
    backdrop-filter: blur(6px);
    flex: 0 0 auto;
}

.workspace-pane__title[b-21korl37oz] { font-size: 1.06rem; font-weight: 800; color: var(--fox-text); letter-spacing: -0.01em; }
.workspace-pane__subtitle[b-21korl37oz], .workspace-pane__state[b-21korl37oz] { color: var(--fox-text-muted); font-size: 0.8rem; margin-top: 0.15rem; }
.workspace-pane__body[b-21korl37oz] {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    flex: 1 1 auto;
    height: 100%;
    overflow: hidden;
    position: relative;
    padding: 0;
}
.workspace-pane__body > *[b-21korl37oz] { flex: 1 1 auto; min-height: 0; min-width: 0; }
/* _content/FoxReports/Components/Workspace/Trading/TradingWorkspaceView.razor.rz.scp.css */
.trading-workspace-host[b-377r1d9459] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    overflow: hidden;
}

.trading-workspace-host > *[b-377r1d9459] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
}
/* _content/FoxReports/Components/Workspace/User/SettingsDialog.razor.rz.scp.css */
.settings-dialog__backdrop[b-ig3mr1c7lo] {
    position: fixed;
    inset: 0;
    background: var(--fox-overlay-bg);
    backdrop-filter: blur(2px);
    z-index: 1400;
}

.settings-dialog[b-ig3mr1c7lo] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: min(620px, calc(100vw - 2rem));
    max-height: min(80vh, 680px);
    display: flex;
    flex-direction: column;
    border-radius: 18px;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    color: var(--fox-text);
    box-shadow: var(--fox-shadow-lg);
    z-index: 1401;
    overflow: hidden;
}

.settings-dialog__header[b-ig3mr1c7lo] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.1rem 0.9rem;
    border-bottom: 1px solid var(--fox-border);
}

.settings-dialog__title[b-ig3mr1c7lo] {
    font-size: 1.02rem;
    font-weight: 700;
}

.settings-dialog__subtitle[b-ig3mr1c7lo] {
    margin-top: 0.2rem;
    font-size: 0.82rem;
    color: var(--fox-text-muted);
}

.settings-dialog__close[b-ig3mr1c7lo] {
    width: 2.2rem;
    height: 2.2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface-2);
    color: var(--fox-text);
    flex: 0 0 auto;
}

.settings-dialog__body[b-ig3mr1c7lo] {
    padding: 1rem 1.1rem 1.1rem;
    overflow: auto;
    display: grid;
    gap: 0.85rem;
}

.settings-dialog__row[b-ig3mr1c7lo] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 0.9rem 0.95rem;
    border-radius: 14px;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface-2);
}

.settings-dialog__label[b-ig3mr1c7lo] {
    font-size: 0.92rem;
    font-weight: 700;
}

.settings-dialog__help[b-ig3mr1c7lo] {
    margin-top: 0.2rem;
    font-size: 0.8rem;
    color: var(--fox-text-muted);
}

.settings-dialog__toggle[b-ig3mr1c7lo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(72px, 1fr));
    gap: 0.45rem;
}

.settings-dialog__option[b-ig3mr1c7lo] {
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    color: var(--fox-text);
    border-radius: 10px;
    padding: 0.58rem 0.85rem;
    font-size: 0.82rem;
    font-weight: 700;
}

.settings-dialog__option.is-active[b-ig3mr1c7lo] {
    background: color-mix(in srgb, var(--fox-link) 14%, var(--fox-surface));
    border-color: color-mix(in srgb, var(--fox-link) 34%, var(--fox-border));
}


.settings-dialog__tabs[b-ig3mr1c7lo] {
    display: flex;
    gap: 0.45rem;
    padding: 0.75rem 1.1rem 0;
    background: var(--fox-surface);
}

.settings-dialog__tab[b-ig3mr1c7lo] {
    border: 1px solid var(--fox-border);
    background: var(--fox-surface-2);
    color: var(--fox-text);
    border-radius: 999px;
    padding: 0.42rem 0.95rem;
    font-size: 0.84rem;
    font-weight: 700;
}

.settings-dialog__tab.is-active[b-ig3mr1c7lo] {
    background: color-mix(in srgb, var(--fox-link) 15%, var(--fox-surface));
    border-color: color-mix(in srgb, var(--fox-link) 38%, var(--fox-border));
}

.settings-dialog__row--checkbox[b-ig3mr1c7lo] {
    grid-template-columns: 1fr;
}

.settings-dialog__checkbox-line[b-ig3mr1c7lo] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: flex-start;
    gap: 0.75rem;
    margin: 0;
    cursor: pointer;
}

.settings-dialog__checkbox[b-ig3mr1c7lo] {
    width: 1.05rem;
    height: 1.05rem;
    margin-top: 0.1rem;
    accent-color: var(--fox-link);
}

.settings-dialog__checkbox-line .settings-dialog__label-wrap[b-ig3mr1c7lo] {
    display: grid;
    gap: 0.15rem;
}

.settings-dialog__row--theme[b-ig3mr1c7lo] {
    align-items: start;
}

.settings-dialog__theme-grid[b-ig3mr1c7lo] {
    display: grid;
    grid-template-columns: repeat(3, minmax(94px, 1fr));
    gap: 0.45rem;
    min-width: min(360px, 100%);
}

.settings-dialog__option--theme[b-ig3mr1c7lo] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.48rem;
    min-height: 2.25rem;
}

.settings-dialog__swatch[b-ig3mr1c7lo] {
    width: 0.78rem;
    height: 0.78rem;
    border-radius: 999px;
    border: 1px solid var(--fox-border-strong);
    box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--fox-surface) 82%, transparent);
    flex: 0 0 auto;
}

.settings-dialog__swatch--light[b-ig3mr1c7lo] { background: linear-gradient(135deg, #f8fafc 0%, #2563eb 100%); }
.settings-dialog__swatch--dark[b-ig3mr1c7lo] { background: linear-gradient(135deg, #0b1220 0%, #60a5fa 100%); }
.settings-dialog__swatch--brown[b-ig3mr1c7lo] { background: linear-gradient(135deg, #0D0A07 0%, #CC7E33 100%); }
.settings-dialog__swatch--blue[b-ig3mr1c7lo] { background: linear-gradient(135deg, #03090F 0%, #1A4F80 100%); }
.settings-dialog__swatch--white[b-ig3mr1c7lo] { background: linear-gradient(135deg, #F2F2F2 0%, #CC5404 100%); }
.settings-dialog__swatch--green[b-ig3mr1c7lo] { background: linear-gradient(135deg, #050D09 0%, #24593F 100%); }
.settings-dialog__swatch--black[b-ig3mr1c7lo] { background: linear-gradient(135deg, #0D0D0D 0%, #595959 100%); }

@media (max-width: 640px) {
    .settings-dialog[b-ig3mr1c7lo] {
        width: calc(100vw - 1rem);
    }

    .settings-dialog__row[b-ig3mr1c7lo] {
        grid-template-columns: 1fr;
    }

    .settings-dialog__toggle[b-ig3mr1c7lo],
    .settings-dialog__theme-grid[b-ig3mr1c7lo] {
        grid-template-columns: 1fr 1fr;
    }
}
/* _content/FoxReports/Components/Workspace/User/SubscriptionsDialog.razor.rz.scp.css */
.subscriptions-dialog__backdrop[b-00dit9mk1i] {
    position: fixed;
    inset: 0;
    background: var(--fox-overlay-bg);
    backdrop-filter: blur(2px);
    z-index: 1400;
}

.subscriptions-dialog[b-00dit9mk1i] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: min(760px, calc(100vw - 2rem));
    max-height: min(80vh, 720px);
    display: flex;
    flex-direction: column;
    border-radius: 18px;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    color: var(--fox-text);
    box-shadow: var(--fox-shadow-lg);
    z-index: 1401;
    overflow: hidden;
}

.subscriptions-dialog__header[b-00dit9mk1i] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.1rem 0.9rem;
    border-bottom: 1px solid var(--fox-border);
}

.subscriptions-dialog__title-row[b-00dit9mk1i] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.subscriptions-dialog__title[b-00dit9mk1i] {
    font-size: 1.02rem;
    font-weight: 700;
}

.subscriptions-dialog__subno[b-00dit9mk1i] {
    display: inline-flex;
    align-items: center;
    min-height: 1.45rem;
    padding: 0.16rem 0.5rem;
    border-radius: 999px;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface-2);
    color: var(--fox-text-muted);
    font-size: 0.76rem;
    font-weight: 700;
    line-height: 1;
}

.subscriptions-dialog__subtitle[b-00dit9mk1i] {
    margin-top: 0.2rem;
    font-size: 0.82rem;
    color: var(--fox-text-muted);
}

.subscriptions-dialog__close[b-00dit9mk1i] {
    width: 2.2rem;
    height: 2.2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface-2);
    color: var(--fox-text);
    flex: 0 0 auto;
}

.subscriptions-dialog__body[b-00dit9mk1i] {
    padding: 1rem 1.1rem 1.1rem;
    overflow: auto;
}

.subscriptions-dialog__empty[b-00dit9mk1i] {
    padding: 1rem 0.2rem;
    color: var(--fox-text-muted);
    font-size: 0.92rem;
}

.subscriptions-dialog__table-wrap[b-00dit9mk1i] {
    overflow: auto;
}

.subscriptions-dialog__table[b-00dit9mk1i] {
    width: 100%;
    margin-bottom: 0;
}

.subscriptions-dialog__table thead th[b-00dit9mk1i] {
    position: sticky;
    top: 0;
    background: var(--fox-surface-2);
    color: var(--fox-text);
    font-size: 0.79rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    border-bottom-color: var(--fox-border);
}

.subscriptions-dialog__table td[b-00dit9mk1i] {
    color: var(--fox-text);
    border-color: var(--fox-border);
}

.subscriptions-dialog__badge[b-00dit9mk1i] {
    display: inline-flex;
    align-items: center;
    padding: 0.26rem 0.55rem;
    border-radius: 999px;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface-2);
    color: var(--fox-text-muted);
    font-size: 0.74rem;
    font-weight: 700;
}

.subscriptions-dialog__badge.is-active[b-00dit9mk1i] {
    background: color-mix(in srgb, var(--fox-positive) 18%, var(--fox-surface));
    color: var(--fox-positive);
    border-color: color-mix(in srgb, var(--fox-positive) 36%, var(--fox-border));
}
/* _content/FoxReports/Components/Workspace/WorkspaceLeftStrip.razor.rz.scp.css */
.workspace-strip[b-o9v6mwea4b] {
    position: relative;
    z-index: 120;
    overflow: visible;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 0.5rem;
    background: var(--fox-strip-surface);
    color: var(--fox-strip-text);
    border-right: 1px solid var(--fox-border);
    height: 100%;
    min-height: 0;
    box-sizing: border-box;
    width:fit-content;
}

.workspace-strip__item[b-o9v6mwea4b] {
    width: 100%;
    border: 0;
    background: transparent;
    color: inherit;
}

.workspace-strip__icon[b-o9v6mwea4b],
.workspace-strip__menu-icon[b-o9v6mwea4b] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
}

.workspace-strip__icon svg[b-o9v6mwea4b],
.workspace-strip__menu-icon svg[b-o9v6mwea4b] {
    display: block;
}

.workspace-strip__items[b-o9v6mwea4b] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    width: 100%;
}

.workspace-strip__footer[b-o9v6mwea4b] {
    margin-top: auto;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.workspace-strip__user-wrap[b-o9v6mwea4b] {
    width: 100%;
    position: relative;
}

.workspace-strip__item[b-o9v6mwea4b] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.35rem;
    padding: 0.65rem 0.35rem;
    border-radius: 12px;
    border: 1px solid transparent;
    transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    min-width: 0;
}

.workspace-strip__item:hover[b-o9v6mwea4b],
.workspace-strip__item.is-active[b-o9v6mwea4b],
.workspace-strip__item.is-open[b-o9v6mwea4b] {
    background: var(--fox-strip-chip-strong);
}

.workspace-strip__item.is-active[b-o9v6mwea4b],
.workspace-strip__item.is-open[b-o9v6mwea4b] {
    border-color: var(--fox-border-strong);
    box-shadow: var(--fox-shadow-sm);
}

.workspace-strip__user-popup[b-o9v6mwea4b] {
    position: absolute;
    left: calc(100% + 0.65rem);
    bottom: 0;
    width: 240px;
    padding: 0.8rem;
    border-radius: 14px;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    color: var(--fox-text);
    box-shadow: var(--fox-shadow-lg);
    z-index: 1200;
    isolation: isolate;
}

.workspace-strip__user-popup[b-o9v6mwea4b]::before {
    content: "";
    position: absolute;
    left: -7px;
    bottom: 18px;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    background: var(--fox-surface);
    border-left: 1px solid var(--fox-border-strong);
    border-bottom: 1px solid var(--fox-border-strong);
    box-shadow: var(--fox-shadow-md);
    z-index: -1;
}


.workspace-strip__user-actions[b-o9v6mwea4b] {
    display: grid;
    gap: 0.45rem;
}

.workspace-strip__menu-action[b-o9v6mwea4b] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.55rem;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface-2);
    color: var(--fox-text);
    border-radius: 10px;
    padding: 0.55rem 0.7rem;
    font-size: 0.84rem;
    font-weight: 600;
    text-align: left;
}

.workspace-strip__menu-action:hover[b-o9v6mwea4b],
.workspace-strip__menu-action.is-active[b-o9v6mwea4b] {
    background: color-mix(in srgb, var(--fox-link) 12%, var(--fox-surface));
    border-color: color-mix(in srgb, var(--fox-link) 30%, var(--fox-border));
}








/* Left strip icon tooltips. Keep these outside the strip so compact menu icons remain understandable. */
.workspace-strip__item[b-o9v6mwea4b] {
    position: relative;
    cursor: pointer;
    overflow: visible;
}

.workspace-strip__item[data-tooltip][b-o9v6mwea4b]::after {
    content: attr(data-tooltip);
    position: absolute;
    left: calc(100% + 0.72rem);
    top: 50%;
    min-width: max-content;
    max-width: 260px;
    transform: translateY(-50%) translateX(-5px) scale(0.98);
    transform-origin: left center;
    padding: 0.42rem 0.68rem;
    border-radius: 0.62rem;
    background: var(--fox-tooltip-bg);
    color: var(--fox-tooltip-text);
    border: 1px solid var(--fox-tooltip-border);
    box-shadow: var(--fox-tooltip-shadow);
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: 0.01em;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.12s ease, visibility 0.12s ease, transform 0.12s ease;
    z-index: 1400;
}

.workspace-strip__item[data-tooltip][b-o9v6mwea4b]::before {
    content: "";
    position: absolute;
    left: calc(100% + 0.43rem);
    top: 50%;
    width: 0.58rem;
    height: 0.58rem;
    background: var(--fox-tooltip-bg);
    border-left: 1px solid var(--fox-tooltip-border);
    border-bottom: 1px solid var(--fox-tooltip-border);
    transform: translateY(-50%) rotate(45deg) translateX(-3px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.12s ease, visibility 0.12s ease, transform 0.12s ease;
    z-index: 1399;
}

.workspace-strip__item[data-tooltip]:hover[b-o9v6mwea4b]::after,
.workspace-strip__item[data-tooltip]:focus-visible[b-o9v6mwea4b]::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%) translateX(0) scale(1);
}

.workspace-strip__item[data-tooltip]:hover[b-o9v6mwea4b]::before,
.workspace-strip__item[data-tooltip]:focus-visible[b-o9v6mwea4b]::before {
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%) rotate(45deg) translateX(0);
}

/* Do not show a tooltip when a menu popup is already open for that button. */
.workspace-strip__item.is-open[data-tooltip][b-o9v6mwea4b]::before,
.workspace-strip__item.is-open[data-tooltip][b-o9v6mwea4b]::after,
.workspace-strip__item--group.is-open[data-tooltip][b-o9v6mwea4b]::before,
.workspace-strip__item--group.is-open[data-tooltip][b-o9v6mwea4b]::after {
    display: none;
}

.workspace-strip__item:focus-visible[b-o9v6mwea4b],
.workspace-strip__menu-action:focus-visible[b-o9v6mwea4b] {
    outline: 2px solid color-mix(in srgb, var(--fox-link) 34%, transparent);
    outline-offset: 2px;
}

.workspace-strip__items[b-o9v6mwea4b] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: visible;
}

.workspace-strip__footer[b-o9v6mwea4b] {
    flex: 0 0 auto;
    overflow: visible;
}

.workspace-strip__separator[b-o9v6mwea4b] {
    width: 70%;
    height: 1px;
    margin: 0.2rem auto;
    background: color-mix(in srgb, var(--fox-border) 75%, transparent);
}

.workspace-strip__item--group.is-open[b-o9v6mwea4b],
.workspace-strip__item--group.is-active[b-o9v6mwea4b] {
    background: var(--fox-strip-chip-strong);
    border-color: var(--fox-border-strong);
    box-shadow: var(--fox-shadow-sm);
}

.workspace-strip__item--group.is-open[b-o9v6mwea4b]::before,
.workspace-strip__item--group.is-open[b-o9v6mwea4b]::after {
    display: none;
}

.workspace-strip__group-popup[b-o9v6mwea4b] {
    position: absolute;
    left: calc(100% + 0.65rem);
    top: 11.25rem;
    width: 260px;
    max-height: min(420px, calc(100vh - 2rem));
    overflow-y: auto;
    padding: 0.8rem;
    border-radius: 14px;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    color: var(--fox-text);
    box-shadow: var(--fox-shadow-md);
    z-index: 80;
}

.workspace-strip__group-title[b-o9v6mwea4b],
.workspace-strip__user-title[b-o9v6mwea4b] {
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--fox-muted-text);
    margin-bottom: 0.65rem;
}

.workspace-strip__group-actions[b-o9v6mwea4b] {
    display: grid;
    gap: 0.45rem;
}

.workspace-strip__group-popup--trading[b-o9v6mwea4b] {
    top: 7.25rem;
}
/* _content/FoxReports/Components/Workspace/WorkspaceMainHost.razor.rz.scp.css */
.workspace-mainhost[b-l3tpyrmvro] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    padding: 0rem 0rem 0rem 0.25rem;
    overflow: hidden;
    box-sizing: border-box;
}

.workspace-mainhost > *[b-l3tpyrmvro] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 0;
}
/* _content/FoxReports/Components/Workspace/WorkspaceMultiPaneHost.razor.rz.scp.css */
.workspace-multipane[b-4ex109fzog] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    gap: 0;
    padding: 0;
}

.workspace-multipane__grid[b-4ex109fzog] {
    display: grid;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    gap: 0.5rem;
}

.workspace-multipane__grid--1[b-4ex109fzog] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
}

.workspace-multipane__grid--2.workspace-multipane__grid--2-vertical[b-4ex109fzog] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr);
}

.workspace-multipane__grid--2.workspace-multipane__grid--2-horizontal[b-4ex109fzog] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: repeat(2, minmax(0, 1fr));
}

.workspace-multipane__grid--3[b-4ex109fzog] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
}

.workspace-multipane__grid--3 > .workspace-multipane__item:nth-child(3)[b-4ex109fzog] {
    grid-column: 1 / -1;
}

.workspace-multipane__grid--4[b-4ex109fzog] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
}


.workspace-multipane__item[b-4ex109fzog] {
    /*display: flex;
    min-width: 0;
    min-height: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;*/
}

.workspace-multipane__pane-error[b-4ex109fzog] {
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.35rem;
    margin: 0.75rem;
    padding: 1rem;
    border: 1px dashed var(--fox-border-strong);
    border-radius: 12px;
    background: var(--fox-surface);
    color: var(--fox-text);
    text-align: center;
}
.workspace-multipane__pane-error-title[b-4ex109fzog] { font-weight: 700; }
.workspace-multipane__pane-error-text[b-4ex109fzog] { color: var(--fox-text-muted); font-size: 0.86rem; }
/* _content/FoxReports/Components/Workspace/WorkspaceNavPane.razor.rz.scp.css */
.workspace-navpane[b-d9isg23k4n] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    opacity: 1;
    transition: opacity 220ms ease-out,
                visibility 0ms linear;
}

.workspace-navpane--collapsed[b-d9isg23k4n] {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    transition: opacity 180ms ease-out,
                visibility 0ms linear 220ms;
}

@media (prefers-reduced-motion: reduce) {
    .workspace-navpane[b-d9isg23k4n],
    .workspace-navpane--collapsed[b-d9isg23k4n] {
        transition-duration: 0ms;
    }
}
/* _content/FoxReports/Components/Workspace/WorkspacePaneHost.razor.rz.scp.css */
.workspace-panehost[b-epwv7f2l68] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    height: 100%;
    border: 1px solid var(--fox-border);
    background: var(--fox-surface);
    box-shadow: var(--fox-shadow-sm);
    overflow: hidden;
}


.workspace-panehost--trading-report[b-epwv7f2l68] {
    background: transparent;
}

.workspace-panehost--active[b-epwv7f2l68] {
    border-color: var(--fox-accent);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--fox-accent) 30%, transparent);
}

.workspace-panehost__body[b-epwv7f2l68] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.workspace-panehost__body > *[b-epwv7f2l68] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
}

.workspace-panehost__empty[b-epwv7f2l68] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    padding: 1.5rem;
    text-align: center;
    color: var(--fox-text-muted);
}

.workspace-panehost__empty-title[b-epwv7f2l68] {
    font-size: 0.95rem;
    font-weight: 600;
    color: var(--fox-text);
}

.workspace-panehost__empty-text[b-epwv7f2l68] {
    max-width: 22rem;
    font-size: 0.84rem;
    line-height: 1.4;
}
/* _content/FoxReports/Components/Workspace/WorkspaceShell.razor.rz.scp.css */
.workspace-shell[b-usavqwyjd1] {
    --workspace-strip-width: 48px;
    --workspace-nav-width: 312px;
    --workspace-shell-transition: 220ms cubic-bezier(0.2, 0, 0, 1);
    display: grid;
    grid-template-columns: var(--workspace-strip-width) auto minmax(0, 1fr);
    gap: 0;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-height: 0;
    background: var(--fox-bg);
    /*border-radius: 16px;*/
    overflow: hidden;
}
.workspace-shell--nav-collapsed .workspace-shell__nav[b-usavqwyjd1] {
    width: 0;
    border-right-color: transparent;
}
.workspace-shell__nav[b-usavqwyjd1] {
    min-width: 0;
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    width: var(--workspace-nav-width);
    max-width: var(--workspace-nav-width);
    border-right: 1px solid var(--fox-border);
    background: var(--fox-surface);
    overflow: hidden;
    transition: width var(--workspace-shell-transition), border-color 160ms ease-out;
}
.workspace-shell__main[b-usavqwyjd1] { min-width: 0; min-height: 0; display: flex; flex-direction: column; background: var(--fox-bg); }
.workspace-pane__search-row[b-usavqwyjd1],
.workspace-pane__item[b-usavqwyjd1] {
    display: flex; align-items: center; width: 100%; border-radius: 14px; border: 1px solid var(--fox-border); background: var(--fox-surface); box-shadow: 0 1px 2px var(--fox-border); transition: transform 0.14s ease, box-shadow 0.14s ease, border-color 0.14s ease, background 0.14s ease;
}
.workspace-pane__search-row:hover[b-usavqwyjd1],
.workspace-pane__item:hover[b-usavqwyjd1] { border-color: var(--fox-border-strong); box-shadow: var(--fox-shadow-sm); transform: translateY(-1px); }
.workspace-pane__search-row[b-usavqwyjd1] { min-height: 3rem; overflow: hidden; }
.workspace-pane__item[b-usavqwyjd1] { flex-direction: column; align-items: stretch; text-align: left; overflow: visible; min-height: 4.5rem; padding-top: 0.1rem; padding-bottom: 0.48rem; }
.workspace-pane__item-top[b-usavqwyjd1] { display: flex; justify-content: space-between; gap: 0.55rem; min-width: 0; align-items: flex-start; }
.workspace-pane__item-title[b-usavqwyjd1], .workspace-pane__search-title[b-usavqwyjd1] { font-weight: 600; color: var(--fox-text); min-width: 0; flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; letter-spacing: 0.01em; }
.workspace-pane__item-bottom[b-usavqwyjd1] { margin-top: 0.1rem; display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; min-width: 0; font-size: 0.78rem; font-weight: 600; color: var(--fox-text-muted); line-height: 1.2; }

.workspace-shell--nav-hidden .workspace-shell__nav[b-usavqwyjd1] {
    width: 0;
    max-width: 0;
    border-right-color: transparent;
}

.workspace-shell__region-error[b-usavqwyjd1] {
    margin: 0.75rem;
    padding: 0.85rem 1rem;
    border: 1px solid var(--fox-border);
    border-radius: 12px;
    background: var(--fox-surface);
    color: var(--fox-text-muted);
    font-size: 0.86rem;
    line-height: 1.35;
}

.workspace-shell__region-error--main[b-usavqwyjd1] {
    margin: 1rem;
    color: var(--fox-text);
}
.workspace-shell__loading-panel[b-usavqwyjd1] {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    margin: 1rem;
    padding: 1.25rem;
    border: 1px solid var(--fox-border);
    border-radius: 14px;
    background: var(--fox-surface);
    color: var(--fox-text);
    text-align: center;
}
.workspace-shell__loading-title[b-usavqwyjd1] {
    font-size: 1rem;
    font-weight: 600;
}
.workspace-shell__loading-text[b-usavqwyjd1] {
    max-width: 520px;
    color: var(--fox-text-muted);
    font-size: 0.88rem;
    line-height: 1.4;
}
.workspace-shell__loading-action[b-usavqwyjd1] {
    margin-top: 0.35rem;
    border: 1px solid var(--fox-border-strong);
    border-radius: 8px;
    background: var(--fox-surface-raised, var(--fox-surface));
    color: var(--fox-text);
    padding: 0.35rem 0.85rem;
    cursor: pointer;
}
.workspace-shell__loading-action:hover[b-usavqwyjd1] {
    border-color: var(--mud-palette-primary);
}
.workspace-shell__loading-action--secondary[b-usavqwyjd1] {
    opacity: 0.78;
}

.workspace-startup-screen[b-usavqwyjd1] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    background:
        radial-gradient(circle at 25% 18%, color-mix(in srgb, var(--mud-palette-primary) 18%, transparent), transparent 32%),
        radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--mud-palette-warning) 14%, transparent), transparent 36%),
        linear-gradient(135deg, var(--fox-bg), color-mix(in srgb, var(--fox-surface) 75%, var(--fox-bg)));
    color: var(--fox-text);
}

.workspace-startup-screen__card[b-usavqwyjd1] {
    position: relative;
    width: min(440px, calc(100% - 2rem));
    padding: 2rem 2.25rem;
    border: 1px solid var(--fox-border-strong);
    border-radius: 22px;
    background: color-mix(in srgb, var(--fox-surface) 94%, transparent);
    box-shadow: var(--fox-shadow-lg, 0 22px 64px color-mix(in srgb, var(--fox-bg) 75%, transparent));
    text-align: center;
    overflow: hidden;
}

.workspace-startup-screen__brand[b-usavqwyjd1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    margin-bottom: 1rem;
    border: 1px solid var(--fox-border-strong);
    border-radius: 14px;
    background: var(--fox-surface-raised, var(--fox-surface));
    color: var(--fox-text);
    font-size: 1.05rem;
    font-weight: 900;
    letter-spacing: 0.04em;
}

.workspace-startup-screen__pulse[b-usavqwyjd1] {
    width: 3.4rem;
    height: 3.4rem;
    margin: 0 auto 1rem;
    border-radius: 999px;
    border: 3px solid color-mix(in srgb, var(--mud-palette-primary) 22%, transparent);
    border-top-color: var(--mud-palette-primary);
    animation: workspace-startup-spin-b-usavqwyjd1 900ms linear infinite;
}

.workspace-startup-screen__title[b-usavqwyjd1] {
    font-size: 1.2rem;
    font-weight: 900;
    letter-spacing: 0.01em;
}

.workspace-startup-screen__text[b-usavqwyjd1] {
    margin-top: 0.45rem;
    color: var(--fox-text-muted);
    font-size: 0.92rem;
    line-height: 1.45;
}

.workspace-startup-screen__status[b-usavqwyjd1] {
    margin-top: 1rem;
    padding: 0.55rem 0.75rem;
    border: 1px solid var(--fox-border);
    border-radius: 12px;
    background: color-mix(in srgb, var(--fox-bg) 38%, transparent);
    color: var(--fox-text-muted);
    font-size: 0.82rem;
    line-height: 1.35;
}

@keyframes workspace-startup-spin-b-usavqwyjd1 {
    to { transform: rotate(360deg); }
}
