.trade-admin-thumb { width: 84px; height: 64px; object-fit: cover; border-radius: 8px; }
.trade-row-actions { min-width: 230px; }
#tradeView table small { color: var(--muted); }
.trade-review-dialog { padding: 0; color: var(--text); }
.trade-review-dialog:not([open]) { display: none; }
.trade-review-dialog::backdrop { background: rgba(15, 23, 42, 0.42); }
#tradeReviewForm { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; overflow: hidden; }
.trade-review-images { display: flex; flex-wrap: wrap; gap: 14px; }
.trade-review-images img { display: block; width: 160px; height: 140px; object-fit: contain; background: #f5f7fa; border-radius: 10px; border: 1px solid var(--line); }
.trade-review-controls { margin: 18px 0; }
.trade-review-controls label { display: grid; gap: 8px; margin-top: 16px; color: #64748b; font-size: 13px; font-weight: 600; }
.trade-review-controls select, .trade-review-controls textarea { width: 100%; padding: 10px 12px; border: 1px solid var(--line); border-radius: 8px; background: white; color: var(--text); font: inherit; box-sizing: border-box; }
.trade-review-controls textarea { min-height: 100px; resize: vertical; }
.trade-review-controls select:focus, .trade-review-controls textarea:focus { outline: 2px solid #10b98140; border-color: #10b981; }
#tradeReviewError { color: var(--red); }
@media (max-width: 600px) {
  .trade-review-dialog .project-modal-row { grid-template-columns: 28px 76px minmax(0, 1fr); gap: 8px; }
  .trade-review-dialog .project-modal-icon { width: 28px; height: 28px; }
  .trade-review-images img { width: 120px; height: 110px; }
}
