@layer base {
  table {
    @apply w-full;
  }

  thead {
    @apply hidden lg:table-header-group;
  }

  tr {
    @apply max-w-full block relative border-b-4 border-gray-100
      lg:table-row lg:border-b-0 dark:border-slate-800;
  }

  tr:last-child {
    @apply border-b-0;
  }

  td:not(:first-child) {
    @apply lg:border-l lg:border-t-0 lg:border-r-0 lg:border-b-0 lg:border-gray-100 lg:dark:border-slate-700;
  }

  th {
    @apply lg:text-left lg:p-3 border-b;
  }

  th.sortable {
    cursor: pointer;
  }

  th.sortable:hover:after {
    transition: all 1s;
    position: absolute;

    content: "↕";

    margin-left: 1rem;
  }

  th.sortable.asc:hover:after {
    content: "↑";
  }
  th.sortable.desc:hover:after {
    content: "↓";
  }

  td {
    @apply flex justify-between text-right py-3 px-4 align-top border-b border-gray-100
      lg:table-cell lg:text-left lg:p-3 lg:align-middle lg:border-b-0 dark:border-slate-800 dark:text-white;
  }

  td:last-child {
    @apply border-b-0;
  }

  tbody tr, tbody tr:nth-child(odd) {
    @apply lg:hover:bg-pastelBrownTheme-mainBG;
  }

  tbody tr:nth-child(even) {
    @apply lg:bg-pastelBrownTheme-mainBG  dark:bg-pavitra-300/70;
  }

  td:before {
    content: attr(data-label);
    @apply font-semibold pr-3 text-left lg:hidden;
  }

  tbody tr td {
    @apply text-sm font-normal text-primaryText  dark:text-white;
  }

  .datagrid--table, .MuiDataGrid-root {
    @apply rounded border-none !important;
    
    @apply font-sans text-primaryText !important;
    
  }

  .datagrid--header {
    @apply uppercase  !important;
  }

  .datagrid--header,
  .datagrid--header .MuiIconButton-root,
  .datagrid--cell,
  .datagrid--cell .MuiIconButton-root {
    @apply text-primaryText dark:text-white;
  }

  .datagrid--cell .MuiDataGrid-booleanCell {
    @apply text-primaryText dark:text-white !important;
  }

  .datagrid--cell .MuiIconButton-root:hover {
    @apply text-primaryText dark:text-white dark:bg-dark-700;
  }

  .datagrid--row {
    @apply even:bg-pastelBrownTheme-mainBG dark:even:bg-[#1B1D22] dark:odd:bg-dark-900 !important;
  }
  
   .datagrid--row:hover {
    @apply bg-pastelBrownTheme-mainBG !important; 
  }
  

  .datagrid--table .MuiTablePagination-root {
    @apply text-primaryText dark:text-white;
  }

  .datagrid--table .MuiTablePagination-root .MuiButtonBase-root:disabled {
    @apply  text-primaryText dark:text-dark-700;
  }

  .datagrid--table .MuiTablePagination-root .MuiButtonBase-root:hover {
    @apply dark:bg-dark-700;
  }

  .MuiButton-colorInherit {
    @apply text-pastelBrownTheme-iconsColor  dark:text-dark-700 !important;
  }
}
