.fancy-epoch-table { margin-bottom: 20px; }

.fancy-epoch-table .table-caption { margin-bottom: 16px; font-size: 18px; letter-spacing: 0.18px; }

@media (max-width: 767px) { .fancy-epoch-table .table-caption { font-size: 16px; letter-spacing: 0.08px; } }

.fancy-epoch-table .search-table-input { width: 324px; border-radius: 8px; border: 1px solid var(--Epoch-Website-Gray-300, #CCD8D9); background: #FFF; margin-bottom: 16px; padding-top: 8px; padding-bottom: 8px; padding-right: 12px; padding-left: calc(12px + 28px + 8px); background: url("/assets/images/icons/search-loupe.svg") no-repeat 12px 50%; color: var(--Epoch-Website-Gray-700, #2B424B); /* Body/Body 1 */ font-family: "Messina Sans"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 160%; /* 28.8px */ letter-spacing: 0.18px; }

.fancy-epoch-table .search-table-input:hover { border: 1px solid var(--Epoch-Website-Gray-400, #90A5AB); }

.fancy-epoch-table .search-table-input:focus { border: 1px solid var(--Epoch-Website-Green-500, #00A5A6); }

.fancy-epoch-table .search-table-input:invalid { border: 1px solid #DB371F; }

.fancy-epoch-table .search-table-input:disabled { border-radius: var(--Non-Pill-Radius, 8px); border: 1px solid var(--Epoch-Website-Gray-300, #CCD8D9); background: var(--Disabled, #CFD4D6); }

.fancy-epoch-table .epoch-table { width: 100%; }

.fancy-epoch-table .ellipsable:not(.expanded) .long { display: none; }

.fancy-epoch-table .ellipsable.expanded .ellipsis { display: none; }

table.epoch-table { border-collapse: collapse; }

table.epoch-table.no-left-freeze td:first-child, table.epoch-table.no-left-freeze th:first-child { position: static; }

table.epoch-table mark { background-color: #FEDF89; }

table.epoch-table td, table.epoch-table th { padding: 8px; text-align: left; vertical-align: top; border: none; }

table.epoch-table td, table.epoch-table td > *, table.epoch-table th, table.epoch-table th > * { color: var(--Epoch-Website-Gray-900, #091D21); /* Body/Body 1 */ font-family: "Messina Sans"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 160%; /* 28.8px */ letter-spacing: 0.18px; }

@media (max-width: 767px) { table.epoch-table td, table.epoch-table td > *, table.epoch-table th, table.epoch-table th > * { font-size: 14px; letter-spacing: 0.07px; } }

table.epoch-table td:not(:first-child), table.epoch-table th:not(:first-child) { padding-left: calc(16px + 8px); }

table.epoch-table td:first-child, table.epoch-table th:first-child { position: sticky; left: 0; }

table.epoch-table thead { z-index: 1; position: sticky; top: 0; }

table.epoch-table th { color: var(--Epoch-Website-Gray-900, #091D21); font-family: "Messina Sans"; font-style: normal; font-weight: 600; line-height: 160%; /* 28.8px */ background-color: #ABFAE3; }

table.epoch-table tbody td { background-color: #FFF; }

table.epoch-table tbody tr.even td { background-color: #E6FEF3; }

.epoch-table-cards { display: flex; flex-direction: column; gap: 16px; }

.epoch-table-cards .epoch-table-card .epoch-table-card-header { width: 100%; display: flex; height: 40px; align-items: center; gap: 8px; align-self: stretch; background: none; border: none; cursor: pointer; padding: 0; color: var(--Epoch-Website-Gray-900, #07171A); font-family: "Messina Sans"; font-size: 16px; font-style: normal; font-weight: 600; line-height: 120%; /* 19.2px */ letter-spacing: -0.32px; margin-bottom: 4px; }

.epoch-table-cards .epoch-table-card .epoch-table-card-header:hover { background: var(--Epoch-Website-Gray-100, #EBF5F4); }

.epoch-table-cards .epoch-table-card:not(.open) .epoch-table-card-header svg { transform: rotate(-90deg); }

.epoch-table-cards .epoch-table-card:not(.open) .epoch-table-card-content { display: none; }

.epoch-table-cards .epoch-table-card-content { display: flex; flex-direction: column; padding: 8px; align-items: flex-start; gap: 8px; border-radius: 8px; border: 1px solid var(--Epoch-Website-Green-200, #ABFAE3); background: #FFF; }

.epoch-table-cards .epoch-table-card-cell { display: flex; flex-direction: column; gap: 7px; width: 100%; }

.epoch-table-cards .epoch-table-card-name { color: var(--Epoch-Website-Gray-600, #3E555E); font-family: "Messina Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 160%; /* 22.4px */ letter-spacing: 0.07px; }

.epoch-table-cards .epoch-table-card-value { display: flex; padding: 8px; gap: 8px; align-self: stretch; border-radius: 8px; background: var(--Epoch-Website-Green-100, #E6FEF3); color: var(--Epoch-Website-Gray-900, #091D21); font-family: "Messina Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 160%; /* 22.4px */ letter-spacing: 0.07px; }

.epoch-table-container { max-height: 600px; border: 1px solid #ABFAE3; overflow-x: auto; scrollbar-width: none; }

.epoch-table-container::-webkit-scrollbar { display: none; }

@media (max-width: 767px) { .fancy-epoch-table.cardable .epoch-table-container { display: none; } .fancy-epoch-table.cardable .search-table-input { display: none; } }

@media (min-width: 768px) { .epoch-table-cards { display: none; } }

/*# sourceMappingURL=epoch-table.css.map */