.np-upload-input {
  --outerBorder: 1px solid var(--color-interactive-secondary);
  border-radius: 10px;
  border-radius: var(--radius-small);
}
.np-upload-input .np-upload-input__section {
  margin: 0;
}
.np-upload-input .np-upload-input__section:only-child .np-upload-input__item {
  border-radius: 10px;
  border-radius: var(--radius-small);
  border-bottom: var(--outerBorder);
}
.np-upload-input .np-upload-input__section:has(.np-upload-input__item:last-child.is-interactive:hover):not(:has(.np-upload-input__item-button:hover)) + .np-upload-input__section--uploader .np-upload-input__upload-button::before {
  left: 0;
  width: 100%;
  top: 0;
}
