/* UNDURUV universal table readability override 2026-10-05 */
body:not(.auth-mode) #view .table-wrap,
body:not(.auth-mode) #view table,
body:not(.auth-mode) #view .table{
  background:#fff!important;
  color:#0f172a!important;
}
body:not(.auth-mode) #view .table thead th,
body:not(.auth-mode) #view table thead th{
  background:#f3f6fa!important;
  color:#0f172a!important;
  border-bottom:1px solid #dbe4ee!important;
  font-weight:900!important;
  text-shadow:none!important;
}
body:not(.auth-mode) #view .table tbody td,
body:not(.auth-mode) #view table tbody td{
  background:#fff!important;
  color:#0f172a!important;
  border-bottom:1px solid #e6edf5!important;
  opacity:1!important;
  text-shadow:none!important;
}
body:not(.auth-mode) #view .table tbody tr:nth-child(even) td,
body:not(.auth-mode) #view table tbody tr:nth-child(even) td{
  background:#f8fafc!important;
  color:#0f172a!important;
}
body:not(.auth-mode) #view .table tbody tr:hover td,
body:not(.auth-mode) #view table tbody tr:hover td{
  background:#eef6ff!important;
  color:#0f172a!important;
}
body:not(.auth-mode) #view .table td *,
body:not(.auth-mode) #view .table th *,
body:not(.auth-mode) #view table td *,
body:not(.auth-mode) #view table th *{
  color:inherit!important;
  opacity:1!important;
  text-shadow:none!important;
}
body:not(.auth-mode) #view .client-search-table .client-name,
body:not(.auth-mode) #view .client-search-table .client-name b,
body:not(.auth-mode) #view .client-search-table .client-name strong,
body:not(.auth-mode) #view .client-search-table tbody td:first-child,
body:not(.auth-mode) #view .name-cell,
body:not(.auth-mode) #view .name-cell *{
  color:#0f172a!important;
  font-weight:900!important;
  opacity:1!important;
}
body:not(.auth-mode) #view .client-search-table .client-name small,
body:not(.auth-mode) #view .table td small,
body:not(.auth-mode) #view .table .muted{
  color:#64748b!important;
  font-weight:700!important;
  opacity:1!important;
}
body:not(.auth-mode) #view .table td,
body:not(.auth-mode) #view .table th{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
  vertical-align:middle!important;
}
body:not(.auth-mode) #view .client-search-table td:first-child{
  min-width:320px!important;
}
body:not(.auth-mode) #view .client-search-table .client-name b{
  display:block!important;
  font-size:15px!important;
  line-height:1.35!important;
}
body:not(.auth-mode) #view .client-search-table .client-name small{
  display:block!important;
  margin-top:3px!important;
  font-size:11px!important;
}
/* dark containers keep white text, but tables inside remain readable white */
body:not(.auth-mode) .sidebar,
body:not(.auth-mode) .sidebar *,
body:not(.auth-mode) .topbar,
body:not(.auth-mode) .topbar *{
  color:#f8fafc!important;
}
@media(max-width:900px){
  body:not(.auth-mode) #view .client-search-table td:first-child{min-width:250px!important}
  body:not(.auth-mode) #view .table td,
  body:not(.auth-mode) #view .table th{font-size:13px!important;padding:11px 10px!important}
}
