.tool-shipimport-page .shipimport-grid{
  display:grid;
  grid-template-columns: 1.1fr .9fr;
  gap:12px;
}

.tool-shipimport-page .source-list{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.tool-shipimport-page .source-item{
  border:1px solid rgba(0,0,0,.10);
  border-radius:14px;
  padding:12px;
  background: rgba(11,15,24,.02);
}

.tool-shipimport-page .source-title{
  font-weight:900;
  margin-bottom:8px;
  color:#0b0f18;
}

.tool-shipimport-page .source-links{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:6px;
}

.tool-shipimport-page .hint{
  font-size:12px;
  color: rgba(11,15,24,.65);
}

.tool-shipimport-page .form-row{
  display:flex;
  flex-direction:column;
  gap:6px;
}

.tool-shipimport-page .import-result{
  margin-top:10px;
}

.tool-shipimport-page .imp-summary{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:10px;
}

.tool-shipimport-page .imp-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:6px 9px;
  border-radius:999px;
  font-size:12px;
  border:1px solid rgba(0,0,0,.10);
  background:#fff;
  color:#0b0f18;
  white-space:nowrap;
}

.tool-shipimport-page .imp-errors{
  margin-top:10px;
  border:1px solid rgba(0,0,0,.10);
  border-radius:14px;
  padding:10px;
  background: rgba(220,38,38,.03);
}

.tool-shipimport-page .imp-errors-title{
  font-weight:800;
  font-size:13px;
  margin-bottom:6px;
}

.tool-shipimport-page .imp-list{
  margin:0 0 0 16px;
  padding:0;
  color: rgba(11,15,24,.78);
  font-size:13px;
}

@media (max-width: 980px){
  .tool-shipimport-page .shipimport-grid{ grid-template-columns: 1fr; }
}
