.check-label {
  margin-bottom: 12px;
  color: #696862;
  font-size: 8px;
  font-weight: 700;
  letter-spacing: .14em;
}

.monitor-list {
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 8px;
}

.monitor-list > div {
  display: grid;
  grid-template-columns: 10px 1fr auto;
  align-items: center;
  gap: 11px;
  padding: 14px;
  border-bottom: 1px solid var(--line);
  background: #11100f;
}

.monitor-list > div:last-child { border-bottom: 0; }
.monitor-list p { margin: 0; }
.monitor-list b,
.monitor-list small { display: block; }
.monitor-list b { color: #d9d4ca; font-size: 10px; }
.monitor-list small { margin-top: 4px; color: #696862; font-size: 8px; }
.monitor-list strong { color: var(--green); font-size: 9px; }
.status-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--green);
  box-shadow: 0 0 7px var(--green);
}

.monitor-list > div.is-down .status-dot {
  background: #e26b62;
  box-shadow: 0 0 7px #e26b62;
}

.monitor-list > div.is-down strong { color: #e88980; }
.monitor-list > div.monitor-placeholder { grid-template-columns: 1fr; }
.monitor-list > div.monitor-error strong { color: #e88980; }

.robot-icon {
  width: 42px;
  height: 42px;
  object-fit: contain;
  object-position: center;
  filter: drop-shadow(0 3px 6px rgba(211, 145, 41, .25));
}

.chat-head .agent-mini {
  width: 42px;
  height: 42px;
  object-fit: contain;
  clip-path: none;
  background: transparent;
  filter: drop-shadow(0 3px 7px rgba(211, 145, 41, .3));
}
