/* ── Suppliers ───────────────────────────────────────────────── */
.pc-suppliers {}

.pc-suppliers__content {
  display:        flex;
  flex-direction: column;
  gap:            var(--pc-space-xs);
}

.pc-suppliers__tags {
  display:   flex;
  flex-wrap: wrap;
  gap:       0.6rem;
  margin:    var(--pc-space-xxs) 0;
}

.pc-suppliers__tag {
  cursor: pointer;
  transition: color var(--pc-transition-fast);
}
.pc-suppliers__tag:hover { color: var(--pc-secondary-darkest); }

.pc-suppliers__search {}

.pc-suppliers__input {
  width:         100%;
  padding:       1rem 1.2rem;
  border:        1px solid var(--pc-lmedium);
  border-radius: var(--pc-radius);
  font-family:   var(--pc-font-family);
  font-size:     var(--pc-font-md);
  color:         var(--pc-ddark);
  outline:       none;
  transition:    border-color var(--pc-transition-fast);
}
.pc-suppliers__input:focus { border-color: var(--pc-primary-dark); }

.pc-suppliers__item {
  display:        flex;
  flex-direction: column;
  gap:            var(--pc-space-xxs);
  padding:        var(--pc-space-xs);
  border:         1px solid var(--pc-lmedium);
  border-radius:  var(--pc-radius);
}

.pc-suppliers__item-header {
  display:     flex;
  align-items: center;
  gap:         var(--pc-space-xs);
}

.pc-suppliers__avatar {
  width:         6.4rem;
  height:        6.4rem;
  border-radius: 50%;
  background:    var(--pc-lmedium);
  flex-shrink:   0;
}

.pc-suppliers__item-footer {
  display:     flex;
  align-items: center;
  justify-content: space-between;
  gap:         var(--pc-space-xs);
}
