.activity-item a {
  color: inherit;
  text-decoration: none;
}

.activity-item a:hover strong {
  color: var(--green);
}

.activity {
  max-height: 690px;
  overflow-y: auto;
  padding-right: 5px;
}

.live-dashboard-title { align-items: center; }
.live-refresh-status {
  align-items: center;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 11px;
  display: flex;
  gap: 9px;
  padding: 9px 11px;
}
.live-refresh-status > span,
.live-chip i {
  background: #35a268;
  border: 3px solid #dff3e8;
  border-radius: 50%;
  height: 10px;
  width: 10px;
}
.live-refresh-status > div { display: grid; gap: 2px; }
.live-refresh-status strong { color: var(--green-dark); font-size: 10px; }
.live-refresh-status small { color: var(--muted); font-size: 8px; }
.live-refresh-status a { color: var(--green); font-size: 18px; padding-left: 4px; text-decoration: none; }
.live-dashboard-grid { display: grid; gap: 18px; grid-template-columns: minmax(0, 1.35fr) minmax(330px, .65fr); }
.live-activity-panel { min-width: 0; }
.live-chip {
  align-items: center;
  background: var(--green-soft);
  border-radius: 20px;
  color: var(--green);
  display: flex;
  font-size: 8px;
  gap: 5px;
  padding: 5px 8px;
}
.live-chip i { border-width: 2px; height: 7px; width: 7px; }
.live-operation-column { align-content: start; display: grid; gap: 14px; }
.attention-list,
.online-list,
.mailbox-live-list { display: grid; }
.attention-list > a {
  align-items: center;
  border-bottom: 1px solid #edf1ef;
  color: inherit;
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: 12px;
  padding: 13px 2px;
  text-decoration: none;
}
.attention-list > a span { color: #53615a; font-size: 11px; }
.attention-list > a strong { color: var(--green-dark); font-size: 17px; }
.attention-list > a i { color: #9aaba2; font-style: normal; }
.attention-list > a:hover span,
.attention-list > a:hover i { color: var(--green); }
.online-count {
  background: var(--green-soft);
  border-radius: 20px;
  color: var(--green);
  font-size: 10px;
  font-weight: 750;
  padding: 5px 9px;
}
.online-list > a,
.mailbox-live-list > a,
.online-list > .dashboard-static-row,
.mailbox-live-list > .dashboard-static-row {
  align-items: center;
  border-bottom: 1px solid #edf1ef;
  color: inherit;
  display: flex;
  gap: 9px;
  padding: 12px 1px;
  text-decoration: none;
}
.online-avatar,
.mailbox-live-icon {
  align-items: center;
  background: var(--green-soft);
  border-radius: 50%;
  color: var(--green);
  display: flex;
  flex: 0 0 31px;
  font-size: 10px;
  font-weight: 750;
  height: 31px;
  justify-content: center;
  position: relative;
}
.online-avatar i {
  background: #35a268;
  border: 2px solid #fff;
  border-radius: 50%;
  bottom: -1px;
  height: 9px;
  position: absolute;
  right: -1px;
  width: 9px;
}
.online-list :is(a, .dashboard-static-row) > span:nth-child(2),
.mailbox-live-list :is(a, .dashboard-static-row) > span:nth-child(2) { display: grid; flex: 1; gap: 3px; min-width: 0; }
.online-list strong,
.mailbox-live-list strong { font-size: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.online-list small,
.mailbox-live-list small { color: var(--muted); font-size: 8px; }
.online-list em,
.mailbox-live-list em { color: var(--green); font-size: 8px; font-style: normal; }
.online-list > p,
.mailbox-live-list > p { color: var(--muted); font-size: 10px; margin: 18px 0 3px; }
.mailbox-live-panel .panel-header > a { color: var(--green); font-size: 9px; text-decoration: none; }
.mailbox-live-icon { border-radius: 8px; }
.mailbox-live-list em.pending { color: #a46d0c; }
.mailbox-live-list em.error { color: var(--danger); }
.mailbox-live-list em.disconnected { color: var(--muted); }

@media (max-width: 1050px) {
  .live-dashboard-grid { grid-template-columns: 1fr; }
  .live-operation-column { grid-template-columns: 1fr 1fr; }
  .mailbox-live-panel { grid-column: 1 / -1; }
}

@media (max-width: 720px) {
  .live-refresh-status { display: none; }
  .live-operation-column { grid-template-columns: 1fr; }
  .mailbox-live-panel { grid-column: auto; }
}
