html.auth-pending body.page-cases-index { opacity: 0 !important; }
html.auth-ready body.page-cases-index { opacity: 1; transition: opacity .12s ease; }

.page-cases-index {
  --portal-table-min-width: 1340px;
  --portal-table-scroll-offset: 196px;
}

.page-cases-index .cases-col-number { width: 108px; }
.page-cases-index .cases-col-date { width: 112px; }
.page-cases-index .cases-col-name { width: 300px; }
.page-cases-index .cases-col-attorney { width: 230px; }
.page-cases-index .cases-col-patient { width: 150px; }
.page-cases-index .cases-col-status { width: 130px; }
.page-cases-index .cases-col-contact { width: 160px; }
.page-cases-index .cases-col-count { width: 72px; }
.page-cases-index .cases-col-action { width: 88px; }

.page-cases-index tr[data-case] {
  cursor: pointer;
}

.page-cases-index tr[data-case]:focus-visible {
  outline: 2px solid var(--portal-focus-color);
  outline-offset: -2px;
}

.page-cases-index #caseAttorneyFilterField[hidden] {
  display: none;
}
