.transfer-token-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 20px 0 16px; }
.transfer-token-fields label, .transfer-dialog label, .transfer-token-value { display: grid; gap: 6px; min-width: 0; }
.transfer-token-list { display: grid; gap: 12px; margin-top: 18px; }
.transfer-token { padding: 16px; border: 1px solid var(--line, #dfe5e4); border-radius: 12px; display: grid; gap: 12px; min-width: 0; }
.transfer-token b { overflow-wrap: anywhere; }
.transfer-token small { display: block; margin-top: 4px; color: #53655f; }
.transfer-token input { width: 100%; box-sizing: border-box; min-width: 0; font-family: monospace; }
.transfer-token-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.transfer-note { font-size: 14px; line-height: 1.55; color: #53655f; }
.transfer-preview { background: #f0f7f3; border-radius: 12px; padding: 16px; margin-top: 18px; }
.transfer-preview[hidden] { display: none; }
.transfer-preview p:last-child { margin-bottom: 0; }
.transfer-dialog { max-height: calc(100dvh - 32px); overflow-y: auto; }
#transferSourceName { overflow-wrap: anywhere; }
@media (max-width: 600px) {
  .transfer-token-fields { grid-template-columns: 1fr; }
  .transfer-dialog input, .transfer-token-fields input, .transfer-token input { font-size: 16px; }
  .transfer-token-actions .button { flex: 1 1 auto; }
}
