.markdown-preview-view table,
.markdown-source-view.mod-cm6 .cm-table-widget table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Header Styling */
.markdown-preview-view table thead tr,
.markdown-source-view.mod-cm6 .cm-table-widget thead tr {
  background-color: #11111b;
}

.markdown-preview-view table thead th,
.markdown-source-view.mod-cm6 .cm-table-widget thead th {
  color: #cdd6f4;
  font-weight: 600;
  padding: 1px;
  border: 1px solid #313244;
}

/* Odd Row Background */
.markdown-preview-view table tbody tr:nth-child(odd),
.markdown-source-view.mod-cm6 .cm-table-widget tbody tr:nth-child(odd) {
  background-color: #1e1e2e;
}

/* Even Row Background */
.markdown-preview-view table tbody tr:nth-child(even),
.markdown-source-view.mod-cm6 .cm-table-widget tbody tr:nth-child(even) {
  background-color: #181825;
}

/* Table Cells */
.markdown-preview-view table td,
.markdown-source-view.mod-cm6 .cm-table-widget td {
  color: #cdd6f4;
  padding: 2px;
  border: 1px solid #313244;
}

/* Hover Effect with Matching Cursor Color */
.markdown-preview-view table tbody tr:hover,
.markdown-source-view.mod-cm6 .cm-table-widget tbody tr:hover {
  background-color: #b4befe;
  color: #11111b;
  transition: background-color 0.2s ease, color 0.2s ease;
  caret-color: #11111b;
}

/* Ensure table cells also update their text and cursor color */
.markdown-preview-view table tbody tr:hover td,
.markdown-source-view.mod-cm6 .cm-table-widget tbody tr:hover td {
  color: #11111b;
  caret-color: #11111b;
}

