
.copy-trade-card.copy-trade-card { min-width: 0; container-type: inline-size; }
.copy-trade-card.copy-trade-card .copy-route-row { display: flex; flex-wrap: wrap; }
.copy-trade-card.copy-trade-card .copy-route { flex: 1 1 180px; flex-wrap: wrap; }
.copy-trade-card.copy-trade-card .copy-account { white-space: normal; overflow-wrap: anywhere; }
.copy-trade-card.copy-trade-card .copy-params { flex: 1 1 100%; min-width: 0; }
.copy-trade-card.copy-trade-card .copy-params span { white-space: normal; overflow-wrap: anywhere; }
.copy-trade-card.copy-trade-card .copy-lists-row { grid-template-columns: minmax(0, 1fr); }
.copy-trade-card.copy-trade-card .copy-list-summary { flex-wrap: wrap; overflow: visible; }
.copy-trade-card.copy-trade-card .copy-list-summary .symbol-chip { max-width: 100%; box-sizing: border-box; white-space: normal; overflow-wrap: anywhere; }
.copy-trade-card.copy-trade-card .copy-actions { flex-wrap: wrap; justify-content: flex-start; min-width: 0; }
.copy-trade-card.copy-trade-card .copy-action-btn { min-width: 0; white-space: normal; }
.copy-trade-card.copy-trade-card .copy-action-btn:disabled { opacity: .5; cursor: not-allowed; }
.copy-trade-card.copy-trade-card form.copy-form-inline .copy-form-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr)); padding-right: 0; }
.copy-trade-card.copy-trade-card form.copy-form-inline .copy-actions { margin-top: 12px; }
@media (max-width: 640px) {
  .copy-trade-card.copy-trade-card .copy-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* Keep lists and commands on one accessible, non-clipping toolbar. */
.copy-trade-card.copy-trade-card .copy-lists-row { display: flex; flex-wrap: nowrap; gap: 16px; overflow-x: auto; }
.copy-trade-card.copy-trade-card .copy-lists-row .copy-list-summary { flex: 0 0 auto; flex-wrap: nowrap; overflow: visible; }
.copy-trade-card.copy-trade-card .copy-lists-row .symbol-chip { white-space: nowrap; }
.copy-trade-card.copy-trade-card .copy-lists-row .copy-actions { display: flex; flex: 0 0 auto; flex-wrap: nowrap; width: auto; margin-left: auto; }
.copy-trade-card.copy-trade-card .copy-lists-row .copy-action-btn { white-space: nowrap; }
@container (max-width: 1000px) {
.copy-trade-card.copy-trade-card .copy-lists-row .symbol-chip { display: none; }
.copy-trade-card.copy-trade-card .copy-lists-row .more-chip { display: none; }
.copy-trade-card.copy-trade-card .copy-lists-row .copy-list-empty { display: none; }
}
