#copy-trading-panel{min-width:0}
.copy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
#copy-trading-panel label{display:flex;flex-direction:column;gap:6px;min-width:0}
#copy-trading-panel label.copy-check{flex-direction:row;align-items:center;align-self:center;line-height:1.5}
.copy-check input{width:auto;flex:none}
#copy-trading-panel input,#copy-trading-panel select,#copy-trading-panel textarea{max-width:100%;box-sizing:border-box}
#copy-trading-panel label small{font-size:12px;color:var(--text-muted,#78879a);line-height:1.5}
.copy-source-card,.copy-alert-card{padding:18px;border:1px solid var(--border,#d4dbe5);border-radius:12px;min-width:0;overflow-wrap:anywhere}
.copy-source-card{display:flex;align-items:start;justify-content:space-between;gap:16px}
.copy-source-card p,.copy-alert-card p{margin:8px 0}
.copy-alert-card>.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.copy-source-card small{display:block;line-height:1.6}
.copy-alert-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;font:inherit;font-size:13px;padding:12px;background:var(--bg-soft,#f0f3f8);border-radius:8px}
.copy-alert-card details{margin-top:12px}
.copy-alert-card summary{cursor:pointer;padding:6px 0}
.copy-error{color:var(--danger,#ce394c)}
#copy-trading-panel .form-actions{flex-wrap:wrap;margin-top:14px}
#copy-source-form{padding-top:20px;margin-top:20px;border-top:1px solid var(--border,#d4dbe5)}
@media(max-width:760px){.copy-form-grid{grid-template-columns:1fr}.copy-source-card{flex-direction:column}#copy-trading-panel .section-heading{flex-wrap:wrap;gap:12px}.copy-alert-card,.copy-source-card{padding:14px}}
