.ui-table {
  --ui-table-bg: #ffffff;
  --ui-table-border: rgba(15, 23, 42, 0.10);
  --ui-table-hover: rgba(15, 23, 42, 0.03);
  --ui-table-text: rgba(15, 23, 42, 0.92);
  --ui-table-muted: rgba(15, 23, 42, 0.62);
  width: 100%;
  min-width: 320px;
  color: var(--ui-table-text);
}

.ui-table.ui-table--bootstrap {
  font-size: 12px;
}

.ui-table.ui-table--card-rows {
  border-collapse: separate;
  border-spacing: 0 8px;
  background: transparent;
}

.ui-table.ui-table--bootstrap thead,
.ui-table.ui-table--bootstrap th {
  background: transparent !important;
}

.ui-table.ui-table--bootstrap th,
.ui-table.ui-table--bootstrap td {
  padding: 6px 8px;
  vertical-align: middle;
  border: none;
}

.ui-table.ui-table--compact th,
.ui-table.ui-table--compact td {
  padding: 6px 8px;
}

.ui-table.ui-table--card-rows tbody td {
  background: var(--ui-table-bg);
  border-left: none;
  border-right: none;
  border-top: 1px solid var(--ui-table-border);
  border-bottom: 1px solid var(--ui-table-border);
}

.ui-table.ui-table--card-rows tbody td:first-child {
  border-left: 1px solid var(--ui-table-border);
  border-radius: 12px 0 0 12px;
  overflow: hidden;
  background-clip: padding-box;
}

.ui-table.ui-table--card-rows tbody td:last-child {
  border-right: 1px solid var(--ui-table-border);
  border-radius: 0 12px 12px 0;
  overflow: hidden;
  background-clip: padding-box;
}

.ui-table.ui-table--bootstrap tbody tr:hover td {
  background: var(--ui-table-hover);
}
