.ausd-contract-card {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  margin: 14px 0 20px;
  padding: 12px 14px;
  border: 1px solid rgba(92, 130, 255, .18);
  border-radius: 16px;
  background: linear-gradient(120deg, rgba(28, 41, 75, .56), rgba(11, 17, 31, .72));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
}
.ausd-contract-token { display: flex; align-items: center; gap: 10px; min-width: 178px; }
.ausd-contract-logo { width: 36px; height: 36px; padding: 3px; border-radius: 50%; background: rgba(255,255,255,.08); box-shadow: 0 7px 18px rgba(24,105,255,.2); }
.ausd-contract-logo img { display: block; width: 100%; height: 100%; border-radius: inherit; object-fit: cover; }
.ausd-contract-name { display: grid; gap: 2px; }
.ausd-contract-name small { color: #7f91b7; font-size: 11px; font-weight: 600; letter-spacing: .04em; }
.ausd-contract-name strong { color: #f5f8ff; font-size: 14px; font-weight: 700; }
.ausd-contract-card code { overflow: hidden; padding: 9px 11px; border: 1px solid rgba(255,255,255,.06); border-radius: 10px; color: #9cafd5; background: rgba(4,9,18,.38); font: 500 11px/1.2 'JetBrains Mono', monospace; text-overflow: ellipsis; white-space: nowrap; }
.ausd-contract-actions { display: flex; align-items: center; gap: 7px; }
.ausd-contract-actions button, .ausd-contract-actions a { display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 34px; padding: 0 11px; border: 1px solid rgba(116,147,221,.17); border-radius: 10px; color: #c8d5ef; background: rgba(255,255,255,.045); font: 600 12px/1 Inter, sans-serif; text-decoration: none; cursor: pointer; transition: border-color .18s ease, background .18s ease, color .18s ease; }
.ausd-contract-actions button:hover, .ausd-contract-actions a:hover { color: #fff; border-color: rgba(70,130,255,.42); background: rgba(65,112,225,.14); }
.ausd-contract-actions button.copied { color: #72e8b2; border-color: rgba(71,210,144,.35); background: rgba(33,156,102,.12); }
.ausd-contract-actions svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
@media (max-width: 760px) {
  .ausd-contract-card { grid-template-columns: minmax(0,1fr) auto; gap: 11px; }
  .ausd-contract-card code { grid-column: 1 / -1; grid-row: 2; }
  .ausd-contract-actions { grid-column: 2; grid-row: 1; }
  .ausd-contract-actions a { width: 34px; padding: 0; font-size: 0; }
}
@media (max-width: 430px) {
  .ausd-contract-card { padding: 11px; }
  .ausd-contract-token { min-width: 0; }
  .ausd-contract-actions button { width: 34px; padding: 0; }
  .ausd-contract-actions button span { display: none; }
}
