@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.bundle.scp.css';
@import '_content/PortfolioTraderLibrary/PortfolioTraderLibrary.bundle.scp.css';

/* _content/TradingSystemClub_WebAPP/Components/Pages/Admin/Catalog/Trading-System-Historical-Data.razor.rz.scp.css */
.chart-custom .mud-chart-line .mud-chart-serie[b-enjwsd352t] {
    stroke: #1E88E5;
    stroke-width: 3px;
}

.chart-custom .mud-chart-line .mud-chart-serie-area[b-enjwsd352t] {
    fill: url(#gradient);
}

.chart-custom .mud-chart-grid-lines line[b-enjwsd352t] {
    stroke: rgba(0, 0, 0, 0.07);
}

.chart-custom .mud-chart-yaxis line[b-enjwsd352t] {
    stroke: rgba(0, 0, 0, 0.12);
}

.chart-custom .mud-chart-xaxis line[b-enjwsd352t] {
    display: none;
}

/* Añadir margen inferior al contenedor del gráfico para evitar superposiciones */
.chart-custom[b-enjwsd352t] {
    margin-bottom: 2rem;
    position: relative;
    z-index: 1;
}

/* Asegurar que el MudCard del resumen de rendimiento tenga un z-index mayor y un fondo sólido */
.mt-6[b-enjwsd352t] {
    position: relative;
    z-index: 2;
    background-color: var(--mud-palette-background);
}

/* Asegurar que no haya overlay entre componentes */
.MudContainer .MudCard[b-enjwsd352t] {
    overflow: visible;
}
.chart-custom .mud-chart-line .mud-chart-serie[b-enjwsd352t] {
    stroke: #1E88E5;
    stroke-width: 3px;
}

.chart-custom .mud-chart-line .mud-chart-serie-area[b-enjwsd352t] {
    fill: url(#gradient);
}

.chart-custom .mud-chart-grid-lines line[b-enjwsd352t] {
    stroke: rgba(0, 0, 0, 0.07);
}

.chart-custom .mud-chart-yaxis line[b-enjwsd352t] {
    stroke: rgba(0, 0, 0, 0.12);
}

.chart-custom .mud-chart-xaxis line[b-enjwsd352t] {
    display: none;
}

/* Nuevo estilo para el contenedor del gráfico */
.chart-container[b-enjwsd352t] {
    margin-bottom: 2rem;
    position: relative;
    overflow: hidden;
}



/* _content/TradingSystemClub_WebAPP/Components/Pages/Admin/Trading/Broker-accounts-admin.razor.rz.scp.css */
.mud-table-cell[b-yn6gb3vn9v] {
    padding: 4px 8px !important;
}

.mud-table-root[b-yn6gb3vn9v] {
    margin: 0 !important;
}

.mud-card-content[b-yn6gb3vn9v] {
    padding: 8px !important;
}

.full-width[b-yn6gb3vn9v] {
    width: 100%;
    margin: 0;
    padding: 0;
}

.compact-select[b-yn6gb3vn9v] {
    margin-bottom: 8px;
}

.table-container[b-yn6gb3vn9v] {
    overflow-x: auto;
}

.no-pad-table[b-yn6gb3vn9v] {
    padding: 0 !important;
}
/* _content/TradingSystemClub_WebAPP/Components/Pages/PortFolioSelector/Portfolio-Mixer.razor.rz.scp.css */
/* _content/TradingSystemClub_WebAPP/Components/Parts/Small-Info-Block.razor.rz.scp.css */
.product-card[b-s3tbus28ve] {
    display: flex;
    flex-direction: column;
    min-height: 5rem;
    min-width: 5rem;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    background-color: white;
    padding: 0;
    width: calc(50% - 1rem);
    color: #343434;
    border: 1px solid #A9BDBF88;
    gap: 16px;
}

.product-content[b-s3tbus28ve] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.product-header[b-s3tbus28ve] {
    display: flex;
    flex-direction: column;
}

@media (min-width: 768px) {
    .product-header[b-s3tbus28ve] {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
}

.product-type[b-s3tbus28ve] {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 10;
    padding: 1rem;
    padding-right: 1.5rem;
    border-right: 1px solid #A9BDBF88;
    gap: 0;
}

.type-indicator[b-s3tbus28ve] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border-left: 3px solid #B1A2FF;
}

.type-main[b-s3tbus28ve], .type-secondary[b-s3tbus28ve] {
    font-size: 1.25rem;
    font-weight: 700;
    color: #B1A2FF;
    font-family: Inter, sans-serif;
}

.product-title[b-s3tbus28ve] {
    display: flex;
    flex-direction: row;
    flex: 1;
    padding: 1rem;
    align-items: center;
    width: 100%;
    gap: 16px;
}

.title-container[b-s3tbus28ve] {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 0;
}

.title[b-s3tbus28ve] {
    font-size: 1.875rem;
    font-weight: 700;
    font-family: Inter, sans-serif;
}

.timestamp[b-s3tbus28ve] {
    font-size: 0.75rem;
    color: #808080;
    font-family: Inter, sans-serif;
}

.action-button[b-s3tbus28ve] {
    transition-duration: 300ms;
    transition-timing-function: ease-in-out;
    background-color: white;
    color: #40004D;
    font-weight: 600;
    padding: 0.75rem 1.5rem;
    border-radius: 9999px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    border: 1px solid #40004D;
    margin-top: 1rem;
    width: 100%;
}

@media (min-width: 768px) {
    .action-button[b-s3tbus28ve] {
        margin-top: 0;
        margin-left: 1rem;
        width: auto;
    }
}

.action-button:hover[b-s3tbus28ve] {
    box-shadow: inset 0 0 0 1px #40004D;
    outline: 1px solid #40004D;
}

.action-button:active[b-s3tbus28ve] {
    box-shadow: inset 0 0 0 1px #40004D;
    outline: 1px solid #40004D;
}

.divider[b-s3tbus28ve] {
    width: 100%;
    height: 1px;
    background-color: #A9BDBF88;
}

.product-description[b-s3tbus28ve] {
    display: flex;
    flex-direction: column;
    padding: 1rem 2rem;
    gap: 16px;
}

    .product-description span[b-s3tbus28ve] {
        font-size: 0.875rem;
        color: #808080;
        font-family: Inter, sans-serif;
    }

.chart-container[b-s3tbus28ve] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 80px;
    gap: 16px;
}

.product-metrics[b-s3tbus28ve] {
    display: flex;
    flex-direction: row;
    border-top: 1px solid #A9BDBF88;
    flex-wrap: wrap;
    gap: 16px;
}

.metric[b-s3tbus28ve] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 160px;
    padding: 1rem 2rem;
    gap: 0;
}

    .metric:not(:last-child)[b-s3tbus28ve] {
        border-right: 1px solid #A9BDBF88;
    }

.metric-label[b-s3tbus28ve] {
    font-style: italic;
    font-weight: 300;
    font-family: Inter, sans-serif;
}

.bid[b-s3tbus28ve] {
    color: #007B19;
}

.ask[b-s3tbus28ve] {
    color: #CF0700;
}

.ytd[b-s3tbus28ve] {
    color: #002D37;
}

.metric-value[b-s3tbus28ve] {
    font-weight: 700;
    font-size: 1.125rem;
    font-family: Inter, sans-serif;
}
