/* Fix140: restore left-side file queue and transfer arrows without wrapping the table. */
.file-import-card{
  width:min(1380px,calc(100vw - 32px))!important;
}
.file-import-layout{
  grid-template-columns:220px 46px minmax(0,1fr)!important;
  gap:10px!important;
  min-height:430px!important;
  align-items:stretch;
}
.file-import-transfer{
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
  padding-top:8px;
  min-width:46px;
}
.file-import-transfer button{
  width:38px;
  height:38px;
  min-height:38px;
  padding:0;
  display:grid;
  place-items:center;
  border:1px solid #cbd5e1;
  border-radius:8px;
  background:#fff;
  color:#2563eb;
  font-size:24px;
  font-weight:800;
  line-height:1;
  cursor:pointer;
  box-shadow:0 1px 2px rgba(15,23,42,.06);
}
.file-import-transfer button:hover:not(:disabled){
  background:#eff6ff;
  border-color:#93c5fd;
}
.file-import-transfer button:disabled{
  color:#94a3b8;
  background:#f8fafc;
  cursor:not-allowed;
  opacity:.65;
}
.file-import-list{min-height:430px;}
.file-import-table-wrap{min-height:430px;}
@media (max-width:980px){
  .file-import-card{width:calc(100vw - 20px)!important;}
  .file-import-layout{grid-template-columns:180px 42px minmax(0,1fr)!important;gap:7px!important;}
  .file-import-transfer{min-width:42px;}
  .file-import-transfer button{width:34px;height:34px;min-height:34px;font-size:21px;}
}
