#workspaces {
  padding: 14px;
}

#workspaces-num {
  padding: 4px;
}

#workspaces-container {
  background-color: var(--shadow);
}

#workspaces-container.invert {
  background-color: var(--surface);
  border-radius: 12px;
}

#workspaces > button {
  min-width: 8px;
  min-height: 8px;
  border-radius: 16px;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  background-color: var(--foreground);
}

#workspaces > button > label {
  font-size: 0px;
}

#workspaces > button.empty:hover {
  background-color: var(--foreground);
}

#workspaces > button.urgent {
  background-color: var(--error-dim);
}

#workspaces > button.active {
  min-width: 48px;
  min-height: 8px;
  background-color: var(--primary);
}

#workspaces > button.active.vertical {
  min-width: 8px;
  min-height: 48px;
  background-color: var(--primary);
}

#workspaces > button.empty {
  background-color: var(--surface-bright);
}

#workspaces-num > button > label {
  color: var(--foreground);
}

#workspaces-num {
  padding: 8px;
}

#workspaces-num > button {
  border-radius: 20px;
  /* transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275); */
}

#workspaces-num > button > label {
  color: var(--foreground);
  font-weight: bold;
  min-width: 20px;
  min-height: 20px;
  font-size: 10pt;
}

#workspaces-num > button:hover {
  background-color: var(--surface-bright);
}

#workspaces-num > button.active {
  background-color: var(--primary);
  border-radius: 8px;
}

#workspaces-num > button.active > label {
  color: var(--shadow);
}

#workspaces-num > button.empty > label {
  color: var(--surface-bright);
}

#workspaces-num > button.empty:hover > label {
  color: var(--foreground);
}

#workspaces-num > button.empty:hover {
  background-color: transparent;
}

#workspaces-num > button.urgent > label {
  color: var(--error-dim);
}
