.item-actions {
  display: flex;
  justify-content: flex-end;
}

.item-actions-trigger {
  align-items: center;
  border-radius: var(--radius-sm);
  color: var(--text-muted);
  display: inline-flex;
  justify-content: center;
  padding: 0.375rem;
}

.item-actions-trigger:hover {
  background: var(--surface-strong);
  color: var(--text);
}

.item-actions-trigger:focus-visible {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
}

.item-actions-panel {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-md);
  inset: auto;
  margin: 0.25rem 0 0;
  min-width: 9rem;
  padding: 0.25rem;
  position: absolute;
  position-try-fallbacks: flip-block, flip-inline;
  right: anchor(right);
  top: anchor(bottom);
}

.item-actions-panel form {
  margin: 0;
}

.item-actions-item {
  border-radius: var(--radius-sm);
  color: var(--text);
  display: block;
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}

.item-actions-item:hover {
  background: var(--surface-subtle);
}

.item-actions-item--danger {
  color: var(--red-600);
}

.item-actions-item--danger:hover {
  background: var(--red-50);
  color: var(--red-900);
}
