/* ==========================================================
   M2 Status Badges — Colors (swap values as needed)
   ----------------------------------------------------------
   Color key:
   - Ink (text):        #0F172A  (Slate 900)
   - Border:            #CBD5E1  (Slate 300)
   - Neutral bg:        #F1F5F9  (Slate 100)

   - Blue bg:           #DBEAFE  (Blue 100)   | Blue ink:   #1E3A8A (Blue 900)
   - Amber bg:          #FEF3C7  (Amber 100)  | Amber ink:  #92400E (Amber 800)
   - Orange bg:         #FFEDD5  (Orange 100) | Orange ink: #9A3412 (Orange 800)
   - Purple bg:         #EDE9FE  (Violet 100) | Purple ink: #5B21B6 (Violet 800)
   - Green bg:          #DCFCE7  (Green 100)  | Green ink:  #166534 (Green 800)
   - Red bg:            #FEE2E2  (Red 100)    | Red ink:    #991B1B (Red 800)
   ========================================================== */

/* Base badge */
.badge.badge--status2,
.badge2[class*="badge--"] {
  display: inline-flex;
  align-items: center;
  gap: .35em;
  padding: .18em .55em;
  border-radius: 999px;
  border: 1px solid #CBD5E1;      /* Border (Slate 300) */
  background-color: #F1F5F9;      /* Neutral bg (Slate 100) */
  color: #0F172A;                 /* Ink (Slate 900) */
  font-size: 12px;
  line-height: 1.15;
  font-weight: 600;
  white-space: nowrap;
}

/* Empty */
.badge--empty {
  background-color: transparent;
  color: #64748B;                 /* Muted ink (Slate 500) */
  border-color: #E2E8F0;          /* Muted border (Slate 200) */
}

/* New */
.badge--new {
  background-color: #DBEAFE;      /* Blue bg (Blue 100) */
  color: #1E3A8A;                 /* Blue ink (Blue 900) */
  border-color: #BFDBFE;          /* Blue border (Blue 200) */
}

/* Intake in Process */
.badge--intake_in_process {
  background-color: #FEF3C7;      /* Amber bg (Amber 100) */
  color: #92400E;                 /* Amber ink (Amber 800) */
  border-color: #FDE68A;          /* Amber border (Amber 200) */
}

/* Ready for Consult */
.badge--ready_for_consult {
  background-color: #FFEDD5;      /* Orange bg (Orange 100) */
  color: #9A3412;                 /* Orange ink (Orange 800) */
  border-color: #FED7AA;          /* Orange border (Orange 200) */
}

/* Consult In Process */
.badge--consult_in_process {
  background-color: #EDE9FE;      /* Purple bg (Violet 100) */
  color: #5B21B6;                 /* Purple ink (Violet 800) */
  border-color: #DDD6FE;          /* Purple border (Violet 200) */
}

/* Consult Hold */
.badge--consult_hold {
  background-color: #FEF3C7;      /* Amber bg (Amber 100) */
  color: #92400E;                 /* Amber ink (Amber 800) */
  border-color: #FDE68A;          /* Amber border (Amber 200) */
}

/* Consult Complete */
.badge--consult_complete {
  background-color: #DCFCE7;      /* Green bg (Green 100) */
  color: #166534;                 /* Green ink (Green 800) */
  border-color: #BBF7D0;          /* Green border (Green 200) */
}

/* Awaiting Client Approval */
.badge--awaiting_client_approval {
  background-color: #FEF3C7;      /* Amber bg (Amber 100) */
  color: #92400E;                 /* Amber ink (Amber 800) */
  border-color: #FDE68A;          /* Amber border (Amber 200) */
}

/* Ready for Checkout */
.badge--ready_for_checkout {
  background-color: #DBEAFE;      /* Blue bg (Blue 100) */
  color: #1E3A8A;                 /* Blue ink (Blue 900) */
  border-color: #BFDBFE;          /* Blue border (Blue 200) */
}

/* Hired */
.badge--hired {
  background-color: #DCFCE7;      /* Green bg (Green 100) */
  color: #166534;                 /* Green ink (Green 800) */
  border-color: #BBF7D0;          /* Green border (Green 200) */
}

/* Ready for Drafting */
.badge--ready_for_drafting {
  background-color: #DBEAFE;      /* Blue bg (Blue 100) */
  color: #1E3A8A;                 /* Blue ink (Blue 900) */
  border-color: #BFDBFE;          /* Blue border (Blue 200) */
}

/* Drafting In Process */
.badge--drafting_in_process {
  background-color: #EDE9FE;      /* Purple bg (Violet 100) */
  color: #5B21B6;                 /* Purple ink (Violet 800) */
  border-color: #DDD6FE;          /* Purple border (Violet 200) */
}

/* Drafting Complete */
.badge--drafting_complete {
  background-color: #DCFCE7;      /* Green bg (Green 100) */
  color: #166534;                 /* Green ink (Green 800) */
  border-color: #BBF7D0;          /* Green border (Green 200) */
}

/* Closed */
.badge--closed {
  background-color: #F1F5F9;      /* Neutral bg (Slate 100) */
  color: #0F172A;                 /* Ink (Slate 900) */
  border-color: #CBD5E1;          /* Border (Slate 300) */
}

/* Not Viable */
.badge--not_viable {
  background-color: #FEE2E2;      /* Red bg (Red 100) */
  color: #991B1B;                 /* Red ink (Red 800) */
  border-color: #FECACA;          /* Red border (Red 200) */
}

/* Declined */
.badge--declined {
  background-color: #FEE2E2;      /* Red bg (Red 100) */
  color: #991B1B;                 /* Red ink (Red 800) */
  border-color: #FECACA;          /* Red border (Red 200) */
}

/* Deleted */
.badge--deleted {
  background-color: #FEE2E2;      /* Red bg (Red 100) */
  color: #991B1B;                 /* Red ink (Red 800) */
  border-color: #FECACA;          /* Red border (Red 200) */
}
