/* Kundali Expert View Details V4 — four-column alignment, scoped to View List. */
.ke-viewdetails-table-v4 .rdt_TableHeadRow,
.ke-viewdetails-table-v4 .rdt_TableRow {
  display: grid !important;
  grid-template-columns: 90px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) !important;
  width: 100% !important;
  box-sizing: border-box !important;
  align-items: stretch !important;
}
.ke-viewdetails-table-v4 .rdt_TableHeadRow > .rdt_TableCol,
.ke-viewdetails-table-v4 .rdt_TableRow > .rdt_TableCell {
  min-width: 0 !important;
  max-width: none !important;
  width: auto !important;
  flex: none !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  box-sizing: border-box !important;
}
.ke-viewdetails-table-v4 .rdt_TableHeadRow > .rdt_TableCol > *,
.ke-viewdetails-table-v4 .rdt_TableRow > .rdt_TableCell > * {
  min-width: 0;
  max-width: 100%;
  text-align: center;
}
.ke-viewdetails-table-v4 .rdt_TableHeadRow .rdt_TableCol_Sortable {
  width: 100% !important;
  justify-content: center !important;
}
@media (max-width: 700px) {
  .ke-viewdetails-table-v4 .rdt_TableHeadRow,
  .ke-viewdetails-table-v4 .rdt_TableRow {
    grid-template-columns: 64px minmax(100px, 1fr) minmax(120px, 1fr) minmax(150px, 1fr) !important;
    min-width: 560px;
  }
  .ke-viewdetails-table-v4 .rdt_Table { overflow-x: auto; }
}
