/* Карта компании в списке клиента. */

.card {
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  padding: var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  color: var(--text);
  text-decoration: none;
  transition: background var(--fast) var(--ease),
              border-color var(--fast) var(--ease);
}

.card + .card { margin-top: var(--sp-3); }

.card:active { background: var(--surface-2); }

.card__body {
  flex: 1;
  min-width: 0;
}

.card__name {
  font-size: var(--fs-md);
  font-weight: 650;
  letter-spacing: -.01em;
}

.card__meta {
  margin-top: var(--sp-1);
  font-size: var(--fs-sm);
  color: var(--text-dim);
}

.card__code {
  margin-top: var(--sp-2);
  font-family: var(--font-mono);
  font-size: var(--fs-xs);
  letter-spacing: .06em;
  color: var(--text-faint);
}

.card__badge {
  flex: none;
  padding: var(--sp-1) var(--sp-3);
  border-radius: var(--r-sm);
  background: var(--accent);
  color: var(--on-accent);
  font-size: var(--fs-sm);
  font-weight: 700;
}

.card__badge--empty {
  background: none;
  border: 1px solid var(--line);
  color: var(--text-faint);
  font-weight: 600;
}

.card .icon { color: var(--text-faint); }
