.report-component {
    border: 1px solid #e3e6ea;
    border-radius: .5rem;
    background: #fff;
    margin-bottom: 1rem;
    overflow: hidden;
}

.report-component-header {
    padding: .75rem 1rem;
    border-bottom: 1px solid #eef0f3;
    background: #f9fafb;
}

.report-component-body {
    padding: 1rem;
}

.report-component-chart .report-component-body {
    position: relative;
    height: 320px;
}

.report-component-table .table {
    margin-bottom: 0;
}

.markdown-body h1, .markdown-body h2, .markdown-body h3 {
    margin-top: 0;
}

.markdown-body table {
    width: 100%;
    border-collapse: collapse;
    margin: 1rem 0;
}

.markdown-body table th,
.markdown-body table td {
    border: 1px solid #e3e6ea;
    padding: .35rem .5rem;
}
