:root {
  --chip-default-color: #f5f5f5;
  --chip-primary-color: var(--color-primary);
  --chip-danger-color: var(--color-danger);
  --chip-success-color: var(--color-success);
  --chip-warning-color: var(--color-warning);
  --chip-info-color: var(--color-info);
  --chip-border-radius: 2px;
  --chip-normal-height: 32px;
  --chip-large-height: 40px;
  --chip-small-height: 24px;
  --chip-mini-height: 16px;
  --chip-round-radius: 100px;
  --chip-normal-padding: 0px 10px;
  --chip-large-padding: 0px 17px;
  --chip-small-padding: 0px 6px;
  --chip-mini-padding: 0px 4px;
  --chip-text-normal-margin: 0 5px;
  --chip-text-large-margin: 0 5px;
  --chip-text-small-margin: 0 3px;
  --chip-text-mini-margin: 0 2px;
}
.ppsv-fade-leave-to {
  opacity: 0;
}
.ppsv-fade-leave-active {
  transition: opacity 0.3s;
}
.ppsv-chip {
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  border-radius: var(--chip-border-radius);
  cursor: default;
  border: thin solid transparent;
  vertical-align: middle;
  line-height: 1;
}
.ppsv-chip--default {
  color: #676767;
  background: var(--chip-default-color);
}
.ppsv-chip--primary {
  color: #fff;
  background-color: var(--chip-primary-color);
}
.ppsv-chip--info {
  color: #fff;
  background-color: var(--chip-info-color);
}
.ppsv-chip--success {
  color: #fff;
  background-color: var(--chip-success-color);
}
.ppsv-chip--warning {
  color: #fff;
  background-color: var(--chip-warning-color);
}
.ppsv-chip--danger {
  color: #fff;
  background-color: var(--chip-danger-color);
}
.ppsv-chip--plain {
  background-color: transparent;
}
.ppsv-chip--plain:active {
  box-shadow: none;
}
.ppsv-chip--plain-default {
  color: inherit;
  border-color: currentColor;
}
.ppsv-chip--plain-primary {
  color: var(--chip-primary-color);
  border-color: currentColor;
}
.ppsv-chip--plain-info {
  color: var(--chip-info-color);
  border-color: currentColor;
}
.ppsv-chip--plain-success {
  color: var(--chip-success-color);
  border-color: currentColor;
}
.ppsv-chip--plain-warning {
  color: var(--chip-warning-color);
  border-color: currentColor;
}
.ppsv-chip--plain-danger {
  color: var(--chip-danger-color);
  border-color: currentColor;
}
.ppsv-chip--round {
  border-radius: var(--chip-round-radius);
}
.ppsv-chip--normal {
  font-size: var(--font-size-sm);
  padding: var(--chip-normal-padding);
  height: var(--chip-normal-height);
}
.ppsv-chip--large {
  padding: var(--chip-large-padding);
  font-size: var(--font-size-lg);
  height: var(--chip-large-height);
}
.ppsv-chip--small {
  padding: var(--chip-small-padding);
  font-size: var(--font-size-sm);
  height: var(--chip-small-height);
}
.ppsv-chip--mini {
  padding: var(--chip-mini-padding);
  font-size: var(--font-size-xs);
  height: var(--chip-mini-height);
}
.ppsv-chip--close {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ppsv-chip--text-large {
  margin: var(--chip-text-large-margin);
}
.ppsv-chip--text-normal {
  margin: var(--chip-text-normal-margin);
}
.ppsv-chip--text-small {
  margin: var(--chip-text-small-margin);
}
.ppsv-chip--text-mini {
  margin: var(--chip-text-mini-margin);
}
