.incoming-source { font-size: 12px; color: var(--muted, #a8b3c4); }
.incoming-date { margin: 4px 0; font-size: 11px; color: var(--muted, #a8b3c4); }
.incoming-summary { margin: 9px 0; line-height: 1.45; white-space: pre-wrap; }
.incoming-original, .incoming-editor { margin-top: 10px; }
.incoming-original summary, .incoming-editor summary { cursor: pointer; font-weight: 600; line-height: 1.4; }
.incoming-original p, .incoming-conflict p { white-space: pre-wrap; overflow-wrap: anywhere; }
.incoming-label { display: grid; gap: 6px; margin-top: 12px; font-size: 12px; }
.incoming-reply, .incoming-task-title { width: 100%; box-sizing: border-box; padding: 9px; color: inherit; font: inherit; border: 1px solid var(--border, #445066); background: var(--surface, #131c2b); border-radius: 8px; }
.incoming-reply { min-height: 112px; resize: vertical; }
.incoming-button { padding: 7px 10px; white-space: normal; cursor: pointer; }
.incoming-button:disabled { opacity: .6; cursor: wait; }
.incoming-message { font-size: 12px; line-height: 1.4; }
.incoming-task-receipt { font-size: 13px; color: var(--accent, #72d6b6); }
.incoming-conflict { margin-top: 8px; padding: 8px; border: 1px solid var(--border, #445066); border-radius: 8px; }
.incoming-card .draft-actions { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 8px; }
