/* v174: yesterday revenue and a larger, easier-to-scan ranking table. */
.dashboard-focus-grid .revenue-team-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

@media(min-width:1181px){
  .dashboard-focus-grid{
    grid-template-columns:1fr;
  }
}

.dashboard-focus-grid .revenue-team-grid article.yesterday::after{
  background:#f59e0b;
}

.dashboard-focus-grid .revenue-team-grid .yesterday .revenue-job-count{
  background:#d97706;
}

.dashboard-focus-grid .revenue-table-wrap{
  border-color:#cbd9e7;
  border-radius:14px;
  box-shadow:0 5px 16px rgba(27,65,105,.06);
}

.dashboard-focus-grid .revenue-table{
  width:100%;
  min-width:1060px;
  table-layout:fixed;
  font-size:13px;
}

.dashboard-focus-grid .revenue-table th:first-child,
.dashboard-focus-grid .revenue-table td:first-child{
  position:sticky;
  left:0;
  z-index:2;
  width:27%;
  background:#fff;
  box-shadow:7px 0 12px rgba(25,59,96,.08);
}

.dashboard-focus-grid .revenue-table td:first-child{
  display:table-cell;
  white-space:nowrap;
}

.dashboard-focus-grid .revenue-table th:first-child{
  z-index:3;
  background:#eaf2fb;
}

.dashboard-focus-grid .revenue-table th:nth-child(2),
.dashboard-focus-grid .revenue-table td:nth-child(2),
.dashboard-focus-grid .revenue-table th:nth-child(3),
.dashboard-focus-grid .revenue-table td:nth-child(3){
  width:13%;
}

.dashboard-focus-grid .revenue-table th:nth-child(4),
.dashboard-focus-grid .revenue-table td:nth-child(4),
.dashboard-focus-grid .revenue-table th:nth-child(5),
.dashboard-focus-grid .revenue-table td:nth-child(5){
  width:14%;
}

.dashboard-focus-grid .revenue-table th:last-child,
.dashboard-focus-grid .revenue-table td:last-child{
  width:19%;
}

.dashboard-focus-grid .revenue-table th{
  padding:13px 15px;
  vertical-align:bottom;
  font-size:13px;
  line-height:1.35;
}

.dashboard-focus-grid .revenue-table th>span,
.dashboard-focus-grid .revenue-table th>small{
  display:block;
}

.dashboard-focus-grid .revenue-table th>span{
  color:#123c69;
  font-size:14px;
  font-weight:950;
}

.dashboard-focus-grid .revenue-table th>small{
  margin-top:3px;
  color:#60758d;
  font-size:10px;
  font-weight:700;
  white-space:normal;
}

.dashboard-focus-grid .revenue-table td{
  height:64px;
  padding:11px 15px;
  vertical-align:middle;
}

.dashboard-focus-grid .revenue-table tbody tr:nth-child(even) td{
  background:#f7faff;
}

.dashboard-focus-grid .revenue-table tbody tr:hover td{
  background:#eef6ff;
}

.dashboard-focus-grid .revenue-table tbody tr:nth-child(even) td:first-child{
  background:#f7faff;
}

.dashboard-focus-grid .revenue-table tbody tr:hover td:first-child{
  background:#eef6ff;
}

.dashboard-focus-grid .revenue-table td:first-child{
  gap:11px;
}

.dashboard-focus-grid .revenue-table td:first-child .revenue-rank{
  display:inline-grid;
  margin-right:11px;
  vertical-align:middle;
}

.dashboard-focus-grid .revenue-table td:first-child b{
  display:inline-block;
  width:calc(100% - 54px);
  overflow:hidden;
  color:#092f58;
  font-size:15px;
  font-weight:950;
  line-height:1.35;
  text-overflow:ellipsis;
  vertical-align:middle;
  white-space:nowrap;
}

.dashboard-focus-grid .revenue-rank{
  flex:0 0 32px;
  width:32px;
  height:32px;
  border-radius:10px;
  font-size:13px;
}

.dashboard-focus-grid .revenue-table td>strong{
  color:#053c77;
  font-size:16px;
  font-weight:950;
  line-height:1.2;
  white-space:nowrap;
}

.dashboard-focus-grid .revenue-table .revenue-row-jobs{
  margin-top:5px;
  padding:4px 8px;
  font-size:11px;
}

.dashboard-focus-grid .revenue-table .revenue-row-jobs b{
  font-size:14px;
}

.dashboard-focus-grid .revenue-share{
  height:8px;
}

.dashboard-focus-grid .revenue-share+small{
  margin-top:6px;
  color:#4f6680;
  font-size:11px;
  font-weight:750;
}

@media(max-width:760px){
  .dashboard-focus-grid .revenue-team-grid{
    grid-template-columns:1fr;
  }

  .dashboard-focus-grid .revenue-table{
    min-width:980px;
  }

  .dashboard-focus-grid .revenue-table th:first-child,
  .dashboard-focus-grid .revenue-table td:first-child{
    width:230px;
  }
}
