/* IP Billing — Payer Stack Manager */
.ipb-payer-stacks__strip {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.ipb-payer-stacks__chip {
  display: inline-flex;
  align-items: center;
  padding: 0.35rem 0.65rem;
  border-radius: var(--eu-radius-sm, 6px);
  background: var(--eu-surface-muted, #f1f5f9);
  border: 1px solid var(--eu-border, #e2e8f0);
  font-size: 0.875rem;
}

.ipb-payer-stacks__chip--approved {
  border-color: var(--eu-success-border, #86efac);
  background: var(--eu-success-bg, #f0fdf4);
}

.ipb-payer-stacks__chip--pending {
  border-color: var(--eu-warning-border, #fde68a);
  background: var(--eu-warning-bg, #fffbeb);
}

.ipb-payer-stacks__chip--residual {
  border-style: dashed;
}

.ipb-payer-stacks__links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.ipb-payer-stacks__inline-fields {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  align-items: center;
  margin-bottom: 0.35rem;
}

.ipb-payer-stacks__inline-fields .eu-input--sm {
  width: 6.5rem;
  min-width: 0;
}

.ipb-payer-stacks__row-actions {
  min-width: 16rem;
}

.opb-table tr.is-suspended td {
  opacity: 0.55;
}
