.user-time {
  position: relative;
}
.user-time table {
  display: flex;
}
.user-time .view-empty p,
.user-time table {
  margin: 0;
}
.user-time table td {
  height: auto;
  padding: 0 5px;
}
.user-time table tbody {
  display: none;
}
.user-time thead tr:not(.total){
  display: none;
}
.user-time table thead tr {
  border-block-end: none;
}
.user-time table thead + tbody:hover,
.user-time table thead:hover + tbody {
  display: block;
  position: absolute;
  top: 0px;
  background: #fff;
  padding: 10px;
  box-shadow: 0px 0px 9px -6px #939393;
  border-radius: 6px;
  left: 20px;
  z-index: 9999;
}
.user-time table thead .views-field-time {
  border-bottom: 1px dashed;
}

.gin--dark-mode .user-time table thead + tbody:hover,
.gin--dark-mode .user-time table thead:hover + tbody {
  background: #1b1b1d;
}
