﻿.summary-card h6 {
    margin: 0;
    font-size: .85rem;
    color: #6c757d;
}

.summary-card h3 {
    margin: .15rem 0 0;
    font-size: 1.6rem;
}

.mini-card {
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 12px;
}

    .mini-card .date {
        font-weight: 600;
        font-size: .85rem;
    }

    .mini-card .metric {
        font-size: .78rem;
        color: #6c757d;
    }

    .mini-card .value {
        font-weight: 700;
        font-size: 1.05rem;
    }

.mini-col:last-child,
.mini-col:nth-last-child(-n+3) {
    margin-bottom: 0 !important;
}

.chart-card {
    border-radius: 6px;
}

.chart-title {
    font-size: .9rem;
    font-weight: 600;
    margin-bottom: .25rem;
}

.chart-wrap {
    height: 220px;
}
/* keeps charts compact */

.section-divider {
    border: 0;
    height: 1px;
    background: linear-gradient(to right, transparent, rgba(0,0,0,0.21), transparent);
    margin: 1.5rem 0;
}

sup {
    font-size: 0.6em;
    position: relative;
    top: -0.7em;
}
