.rp-field[data-v-03367b8f] {
  display: flex;
  flex-direction: column;
  min-width: 0;
  font-family: var(--rp-font-family);
}
.rp-field--disabled[data-v-03367b8f] {
  opacity: 0.5;
  pointer-events: none;
}
.rp-field--sm[data-v-03367b8f] {
  gap: var(--rp-spacing-1);
}
.rp-field--md[data-v-03367b8f] {
  gap: var(--rp-spacing-1);
}
.rp-field--lg[data-v-03367b8f] {
  gap: var(--rp-spacing-2);
}
.rp-field__label[data-v-03367b8f] {
  font-weight: var(--rp-font-weight-medium);
  color: var(--rp-color-text);
  line-height: 1.4;
}
.rp-field--sm .rp-field__label[data-v-03367b8f] {
  font-size: var(--rp-font-size-sm);
}
.rp-field--md .rp-field__label[data-v-03367b8f] {
  font-size: var(--rp-font-size-sm);
}
.rp-field--lg .rp-field__label[data-v-03367b8f] {
  font-size: var(--rp-font-size-base);
}
.rp-field__required[data-v-03367b8f] {
  color: var(--rp-color-danger);
  margin-left: 2px;
}
.rp-field__description[data-v-03367b8f] {
  margin: 0;
  color: var(--rp-color-text-secondary);
  line-height: 1.4;
}
.rp-field--sm .rp-field__description[data-v-03367b8f] {
  font-size: var(--rp-font-size-xs);
}
.rp-field--md .rp-field__description[data-v-03367b8f] {
  font-size: var(--rp-font-size-xs);
}
.rp-field--lg .rp-field__description[data-v-03367b8f] {
  font-size: var(--rp-font-size-sm);
}
.rp-field__control[data-v-03367b8f] {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.rp-field__message[data-v-03367b8f] {
  margin: 0;
  line-height: 1.4;
}
.rp-field__message--error[data-v-03367b8f] {
  color: var(--rp-color-danger);
}
.rp-field__message--success[data-v-03367b8f] {
  color: var(--rp-color-success);
}
.rp-field--sm .rp-field__message[data-v-03367b8f] {
  font-size: var(--rp-font-size-xs);
}
.rp-field--md .rp-field__message[data-v-03367b8f] {
  font-size: var(--rp-font-size-xs);
}
.rp-field--lg .rp-field__message[data-v-03367b8f] {
  font-size: var(--rp-font-size-sm);
}