/* ============================================================================
   Verification Dashboard Styles
   ============================================================================ */

.container {
    max-width: 960px;
}

.metadata-info {
    font-size: 0.8rem;
    color: var(--text-secondary);
    margin-top: 2px;
}

.metadata-info a {
    color: var(--text-secondary);
    text-decoration: underline;
}

/* Chart */
#chart-section {
    margin-bottom: 32px;
}

.chart-container {
    background: var(--bg-primary);
    border: 1px solid var(--border);
    border-radius: 8px;
    padding: 24px;
    height: 420px;
}

/* Stats */
#stats-section {
    margin-bottom: 32px;
}

#stats-section h2 {
    font-size: 1rem;
    margin-bottom: 12px;
    color: var(--text-primary);
}

#stats-table td {
    font-variant-numeric: tabular-nums;
    vertical-align: middle;
}

#stats-table tbody tr.group-start td {
    border-top: 2px solid var(--border);
}

.table-footnote {
    font-size: 0.8rem;
    color: var(--text-secondary);
    margin-top: 8px;
}

.chart-footnote {
    font-size: 0.8rem;
    color: var(--text-secondary);
    text-align: center;
    margin-top: 8px;
}

/* ── Responsive ────────────────────────────────────────────────────────── */
@media (max-width: 640px) {
    .chart-container {
        height: 360px;
        padding: 12px;
    }
}
