.transfer-lookup-toolbar {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: end;
  gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid var(--line);
}
.transfer-lookup-toolbar label,
.transfer-lookup-actions label {
  display: grid;
  gap: 6px;
  min-width: 0;
  color: var(--muted);
  font-size: 13px;
}
.transfer-lookup-toolbar input,
.transfer-lookup-toolbar select,
.transfer-lookup-actions input { width: 100%; min-width: 0; }
.transfer-lookup-toolbar button { min-height: 40px; }
.transfer-lookup-status { margin: 12px 0; color: var(--muted); overflow-wrap: anywhere; }
.transfer-lookup-status.error { color: var(--danger); }
.transfer-lookup-summary { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.transfer-lookup-summary .metric { font-size: 17px; overflow-wrap: anywhere; }
.transfer-lookup-metadata { display: grid; grid-template-columns: 1fr 2fr 1fr; gap: 16px; margin: 16px 0; }
.transfer-lookup-metadata div { min-width: 0; }
.transfer-lookup-metadata dt { color: var(--muted); font-size: 12px; }
.transfer-lookup-metadata dd { margin: 6px 0 0; overflow-wrap: anywhere; font-size: 13px; }
.transfer-lookup-warning { padding: 12px 0; color: #9a5600; font-size: 13px; }
.transfer-lookup-actions { display: flex; align-items: center; padding: 12px; gap: 12px; flex-wrap: wrap; }
.transfer-lookup-actions h2 { margin-right: auto; font-size: 16px; }
.transfer-lookup-actions button { width: auto; min-width: 38px; flex-shrink: 0; }
.transfer-lookup-scroll { overflow: auto; max-height: 560px; }
.transfer-lookup-scroll table { min-width: 860px; }
.transfer-lookup-scroll thead { position: sticky; top: 0; z-index: 1; background: white; }
.transfer-lookup-scroll td { background: white; }
.transfer-lookup-scroll td:nth-child(4) { white-space: normal; min-width: 220px; overflow-wrap: anywhere; }
.transfer-lookup-scroll tbody tr:hover td { background: #e6f5ec; }
.transfer-lookup-table.is-fullscreen { position: fixed; inset: 8px; z-index: 1000; margin: 0; display: flex; flex-direction: column; background: white; }
.transfer-lookup-table.is-fullscreen .transfer-lookup-scroll { flex: 1; min-height: 0; max-height: none; }
body.transfer-lookup-fullscreen { overflow: hidden; }
@media (max-width: 720px) {
  .transfer-lookup-toolbar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .transfer-lookup-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .transfer-lookup-metadata { grid-template-columns: 1fr; }
  .transfer-lookup-actions label { flex: 1; min-width: 160px; }
}
@media (max-width: 420px) {
  .transfer-lookup-toolbar { grid-template-columns: 1fr; }
  .transfer-lookup-actions h2 { width: 100%; }
}
