// @design-system: domain/admin/AiVerdictPanel

import { cva } from 'class-variance-authority';

/**
 * Decision pill variant — maps AI decision enum to Badge tone classes.
 * Token-only. No hardcoded colors.
 */
export const decisionPillVariants = cva('inline-flex items-center rounded-md font-medium ring-1', {
  variants: {
    decision: {
      PASS: 'bg-success-50 text-success-700 ring-success-600/20',
      FLAG: 'bg-warning-50 text-warning-700 ring-warning-600/20',
      REJECT: 'bg-danger-50 text-danger-700 ring-danger-600/20',
      ERROR: 'bg-neutral-100 text-neutral-600 ring-neutral-500/20',
    },
    size: {
      sm: 'px-2 py-0.5 text-xs',
      md: 'px-2.5 py-1 text-sm',
    },
  },
  defaultVariants: {
    size: 'sm',
  },
});
