
    .stats-divider{
        grid-column:1/3;
        border-top:1px solid rgba(0,0,0,.15);
        margin:6px 0;
    }

    [data-bs-theme="dark"] .stats-divider{
        border-top:1px solid rgba(255,255,255,.2);
    }

    .chart-panel-container{
        display:flex;
        gap:18px;
    }
    .chart-container{
        flex:3;
        height:540px;
        border-radius:10px;
        padding:15px;
        box-shadow:0 2px 8px rgba(0,0,0,.12);
        position:relative;
        background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,247,250,.95));
    }
    [data-bs-theme="dark"] .chart-container{
        background:linear-gradient(180deg,#1f2933,#111827);
    }
    .mensaje-grafica{
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        text-align:center;
        opacity:.75;
        color:#6c757d;
        font-size:14px;
    }
    [data-bs-theme="dark"] .mensaje-grafica{
        color:#9ca3af;
    }
    .mensaje-grafica i{
        font-size:38px;
        display:block;
        margin-bottom:8px;
    }
    #panel-estadisticas{
        flex:1;
        display:flex;
        flex-direction:column;
        gap:10px;
        max-height:540px;
        overflow-y:auto;
        scroll-behavior:smooth;
    }
    .instrument-card{
        border-left:5px solid;
        border-radius:8px;
        padding:12px;
        box-shadow:0 1px 5px rgba(0,0,0,.08);
        font-size:13px;
    }
    .instrument-value{
        font-size:22px;
        font-weight:700;
        margin-top:4px;
    }
    .instrument-stats{
        display:grid;
        grid-template-columns:1fr 1fr;
        font-size:12px;
        margin-top:6px;
    }
    .spin{
        animation:spin 1s linear infinite;
    }
    @keyframes spin{
        from{transform:rotate(0deg)}
        to{transform:rotate(360deg)}
    }
