.manager-links {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 2147483000;
  display: flex;
  gap: 8px;
}

.manager-links a {
  padding: 10px 18px;
  border: 1px solid #c9a45c;
  border-radius: 999px;
  background: #1d1a16;
  color: #f1ece3;
  font: 600 14px/1.2 system-ui, sans-serif;
  text-decoration: none;
  box-shadow: 0 4px 16px rgb(0 0 0 / 35%);
}

.manager-links a.is-primary {
  background: #c9a45c;
  color: #17140f;
}

.manager-links a:hover {
  border-color: #e2c07a;
}

.manager-links a.is-primary:hover {
  background: #e2c07a;
}

.manager-links a:focus-visible {
  outline: 2px solid #e2c07a;
  outline-offset: 3px;
}
