/* ============================================================
   Admin « Emails » — historique des envois (#admin/mailings)
   ============================================================ */
.data-table-sent .data-table-row { grid-template-columns: 150px minmax(0, 2fr) minmax(0, 1.3fr) 56px minmax(0, 1fr) 52px; }
.data-table-sent .cell-num { text-align: right; justify-content: flex-end; }
.data-table-sent .cell-actions { justify-content: flex-end; }
.sent-subject { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sent-kind { display: inline-block; padding: 3px 8px; font-size: 12px; font-weight: 600; background: rgba(35, 111, 168, 0.08); color: var(--c-blue); max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sent-kind--all { background: rgba(212, 162, 74, 0.16); color: #7A5410; }
.sent-kind--newsletter { background: rgba(46, 139, 87, 0.12); color: #1F6B42; }
.sent-kind--profile { background: rgba(10, 31, 56, 0.06); color: var(--c-deep); }
.sent-meta { margin: 0 0 14px; font-size: 13px; color: var(--c-mute); }
.sent-body { white-space: pre-wrap; padding: 16px 18px; background: var(--c-cream); border-left: 3px solid var(--c-blue); font-size: 14px; line-height: 1.6; max-height: 60vh; overflow-y: auto; }
@media (max-width: 760px) {
  .data-table-sent .data-table-row { grid-template-columns: minmax(0, 1fr); }
  .sent-subject { white-space: normal; }
}
