.upload-pdf[data-v-7096b048] {
  display: block;
}
.upload-pdf input[data-v-7096b048] {
  position: absolute;
  visibility: hidden;
}
.upload-pdf .label[data-v-7096b048] {
  display: flex;
  align-items: center;
}
.upload-pdf .label .download[data-v-7096b048] {
  margin: 0 0.5rem;
}
.upload-pdf .help[data-v-7096b048] {
  font-size: 0.75em;
  margin-left: auto;
  color: var(--muted-color);
}
.upload-pdf .remove[data-v-7096b048] {
  cursor: pointer;
}
.upload-pdf .wrapper[data-v-7096b048] {
  display: grid;
  align-items: center;
  border: solid 3px var(--border-color);
  border-radius: var(--border-radius-md);
  grid-template-columns: auto 1fr 2rem;
}
.upload-pdf .wrapper .prefix[data-v-7096b048],
.upload-pdf .wrapper .suffix[data-v-7096b048],
.upload-pdf .wrapper .name[data-v-7096b048] {
  cursor: pointer;
}
.upload-pdf .wrapper .prefix[data-v-7096b048] {
  padding: 0.5rem 1rem;
  text-align: center;
  color: var(--muted-color);
  background-color: var(--faded-color);
}
.upload-pdf .wrapper .name[data-v-7096b048] {
  padding: 0.5rem 1rem;
  overflow: hidden;
}
.upload-pdf .busy[data-v-7096b048] {
  display: flex;
  align-items: center;
  padding: 1.75em;
  color: var(--muted-color);
}
.upload-pdf .busy span[data-v-7096b048] {
  margin-left: 0.75em;
}
.upload-pdf.has-error .wrapper[data-v-7096b048] {
  border-color: var(--red);
}
.upload-pdf .error[data-v-7096b048] {
  padding: 1rem 0.5em;
  color: var(--red);
}