.nova-table {
--nova-table-max: 100%;
--nova-table-header-bg: #1a1a2e;
--nova-table-header-color: #ffffff;
--nova-table-header-font: inherit;
--nova-table-header-size: 13px;
--nova-table-header-weight: 650;
--nova-table-header-style: normal;
--nova-table-header-lh: 1.35;
--nova-table-header-ls: 0.02em;
--nova-table-header-transform: none;
--nova-table-header-align: left;
--nova-table-header-pad: 12px 16px;
--nova-table-cell-bg: #ffffff;
--nova-table-cell-bg-alt: #f6f7f9;
--nova-table-cell-color: #1d2327;
--nova-table-cell-font: inherit;
--nova-table-cell-size: 15px;
--nova-table-cell-weight: 400;
--nova-table-cell-style: normal;
--nova-table-cell-lh: 1.5;
--nova-table-cell-ls: normal;
--nova-table-cell-transform: none;
--nova-table-cell-align: left;
--nova-table-cell-pad: 12px 16px;
--nova-table-border-h: #d8dde6;
--nova-table-border-h-w: 1px;
--nova-table-border-v: #d8dde6;
--nova-table-border-v-w: 1px;
--nova-table-border-outer: #d8dde6;
--nova-table-border-outer-w: 1px;
--nova-table-radius: 10px;
width: 100%;
max-width: var(--nova-table-max);
margin: 0 0 1.5em;
box-sizing: border-box;
}
.nova-table--align-center {
margin-left: auto;
margin-right: auto;
}
.nova-table--align-right {
margin-left: auto;
margin-right: 0;
}
.nova-table__scroll {
width: 100%;
border: var(--nova-table-border-outer-w) solid var(--nova-table-border-outer);
border-radius: var(--nova-table-radius);
overflow: hidden;
background: var(--nova-table-cell-bg);
box-sizing: border-box;
}
.nova-table--scroll .nova-table__scroll {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.nova-table__table {
width: 100%;
min-width: 480px;
border-collapse: collapse;
border-spacing: 0;
table-layout: auto;
font-family: var(--nova-table-cell-font);
font-size: var(--nova-table-cell-size);
font-weight: var(--nova-table-cell-weight);
font-style: var(--nova-table-cell-style);
line-height: var(--nova-table-cell-lh);
letter-spacing: var(--nova-table-cell-ls);
text-transform: var(--nova-table-cell-transform);
color: var(--nova-table-cell-color);
text-align: var(--nova-table-cell-align);
}
.nova-table:not(.nova-table--scroll) .nova-table__table {
min-width: 0;
}
.nova-table__caption {
caption-side: top;
padding: 0 0 0.65em;
font-size: 0.95em;
font-weight: 600;
text-align: left;
color: inherit;
}
.nova-table__table th,
.nova-table__table td {
padding: var(--nova-table-cell-pad);
border-bottom: var(--nova-table-border-h-w) solid var(--nova-table-border-h);
border-right: var(--nova-table-border-v-w) solid var(--nova-table-border-v);
vertical-align: top;
word-break: break-word;
}
.nova-table__table th:last-child,
.nova-table__table td:last-child {
border-right: 0;
}
.nova-table__table tbody tr:last-child th,
.nova-table__table tbody tr:last-child td {
border-bottom: 0;
}
.nova-table__table thead th {
background: var(--nova-table-header-bg);
color: var(--nova-table-header-color);
font-family: var(--nova-table-header-font);
font-size: var(--nova-table-header-size);
font-weight: var(--nova-table-header-weight);
font-style: var(--nova-table-header-style);
line-height: var(--nova-table-header-lh);
letter-spacing: var(--nova-table-header-ls);
text-transform: var(--nova-table-header-transform);
text-align: var(--nova-table-header-align);
padding: var(--nova-table-header-pad);
border-bottom-color: transparent;
}
.nova-table__table tbody th {
background: var(--nova-table-cell-bg-alt);
color: var(--nova-table-cell-color);
font-weight: 600;
text-align: left;
}
.nova-table__table tbody td {
background: var(--nova-table-cell-bg);
} .nova-table--striped .nova-table__table tbody tr:nth-child(even) td,
.nova-table--striped .nova-table__table tbody tr:nth-child(even) th {
background: var(--nova-table-cell-bg-alt);
} .nova-table--compact {
--nova-table-cell-pad: 8px 12px;
--nova-table-header-pad: 8px 12px;
--nova-table-cell-size: 14px;
--nova-table-header-size: 12px;
} .nova-table--bordered {
--nova-table-border-h-w: 2px;
--nova-table-border-v-w: 2px;
--nova-table-border-outer-w: 2px;
}
.nova-table--empty {
padding: 1em;
border: 1px dashed #c3c4c7;
border-radius: 8px;
color: #646970;
}
.nova-table__table a {
color: inherit;
text-decoration: underline;
}
@media (max-width: 782px) {
.nova-table--scroll .nova-table__table {
min-width: 560px;
}
}