/* Trade Source IRE form enhancements - 2026-08-02 */
.tsi-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-bottom:14px;
}
.tsi-form-grid .field{min-width:0}
.tsi-upload-field input[type="file"]{
  width:100%;
  min-height:50px;
  padding:11px 12px;
  border:1px dashed #b8b8b8;
  border-radius:14px;
  background:#fff;
  color:#111;
  font:inherit;
  cursor:pointer;
}
.tsi-upload-field input[type="file"]::file-selector-button{
  margin-right:12px;
  padding:9px 13px;
  border:0;
  border-radius:999px;
  background:#111;
  color:#fff;
  font-weight:800;
  cursor:pointer;
}
.tsi-upload-field small{
  display:block;
  margin-top:7px;
  color:#666;
  font-size:12px;
  line-height:1.45;
}
.tsi-file-status{
  min-height:18px;
  margin-top:5px;
  color:#2d5d2d;
  font-size:12px;
  font-weight:700;
}
.tsi-file-status.is-error{color:#a40000}
.tsi-form-alert{
  margin:0 0 18px;
  padding:13px 15px;
  border-left:5px solid #ff8a00;
  border-radius:10px;
  background:#fff3e4;
  color:#111;
  font-weight:700;
  line-height:1.5;
}
.tsi-contractor-details{margin-top:2px}
.tsi-contractor-details textarea{min-height:132px}
@media(max-width:760px){
  .tsi-form-grid{grid-template-columns:1fr;gap:12px}
  .tsi-upload-field input[type="file"]{font-size:14px}
}
