.ads-status {
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  text-align: left;
  font-family: inherit;
  cursor: default;
}

button.ads-status {
  cursor: pointer;
}

.ads-dot {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  flex: 0 0 auto;
}

.ads-dot--ok { background: var(--ok); }
.ads-dot--warn { background: var(--warn); }
.ads-dot--bad { background: var(--bad); }

.ads-status__text {
  display: flex;
  flex-direction: column;
}

.ads-status__t {
  font-size: 14px;
  color: var(--fg);
}

.ads-status__s {
  font-size: 11px;
  color: var(--fg3);
}
