/* Progressive enhancement for the two native Bricks enquiry upload fields. */
#brxe-trf001 .ti-upload-zone,
#brxe-inf001 .ti-upload-zone {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .6rem;
  width: 100%;
  min-height: 150px;
  padding: 24px;
  border: 2px dashed #bd0f38;
  border-radius: 8px;
  background: #fff7f9;
  color: inherit;
  font: inherit;
  text-align: center;
  cursor: pointer;
  transition: background-color .2s, border-color .2s;
}
#brxe-trf001 .ti-upload-zone:hover,
#brxe-inf001 .ti-upload-zone:hover,
#brxe-trf001 .ti-upload-zone.is-dragging,
#brxe-inf001 .ti-upload-zone.is-dragging { background: #fde8ed; border-color: #840b27; }
#brxe-trf001 .ti-upload-zone:focus-visible,
#brxe-inf001 .ti-upload-zone:focus-visible { outline: 3px solid #840b27; outline-offset: 4px; }
#brxe-trf001 .ti-upload-original[hidden],
#brxe-inf001 .ti-upload-original[hidden] { display: none; }
#brxe-trf001 .ti-upload-status,
#brxe-inf001 .ti-upload-status { margin: .6rem 0 0; color: #840b27; overflow-wrap: anywhere; }
#brxe-trf001 .ti-upload-status:empty,
#brxe-inf001 .ti-upload-status:empty { display: none; }
#brxe-trf001 .file-result .text,
#brxe-inf001 .file-result .text { overflow-wrap: anywhere; min-width: 0; }
@media (prefers-reduced-motion: reduce) {
  #brxe-trf001 .ti-upload-zone, #brxe-inf001 .ti-upload-zone { transition: none; }
}
