.post-edit-outcome { padding: 14px 16px; margin: 12px 0; border: 1px solid var(--border, #dce5f1); border-radius: 10px; background: var(--surface, #fff); color: var(--text, #182337); font-size: 14px; overflow-wrap: anywhere; }
.post-edit-outcome strong { display: block; font-weight: 600; }
.post-edit-outcome time { display: block; margin-top: 3px; font-size: 12px; color: var(--muted, #64748b); }
.post-edit-outcome p { margin: 6px 0 0; line-height: 1.5; }
.post-edit-outcome-reason { white-space: pre-wrap; }
.post-edit-outcome.is-compact { padding: 10px 12px; font-size: 13px; }
/* Owner-only: the post is visible to its author while the content check runs. */
.posts-checking-badge { display: inline-flex; align-items: center; gap: 5px; padding: 1px 8px 1px 7px; border-radius: 999px; background: var(--warning-soft, #fef3c7); color: var(--warning-text, #92400e); font-size: 11px; font-weight: 600; line-height: 18px; white-space: nowrap; vertical-align: middle; cursor: help; }
.posts-checking-badge::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--warning, #f59e0b); animation: posts-checking-pulse 1.6s ease-in-out infinite; }
.posts-checking-badge:focus-visible { outline: 2px solid var(--warning, #f59e0b); outline-offset: 2px; }
@keyframes posts-checking-pulse { 0%, 100% { opacity: 1; } 50% { opacity: .35; } }
@media (prefers-reduced-motion: reduce) { .posts-checking-badge::before { animation: none; } }
/* Card corner slot (the ... menu's place on normal posts); keeps meta rows untouched. */
.posts-card-checking { position: absolute; top: 12px; right: 12px; z-index: 10; line-height: 0; }
.post[data-checking="true"] .p-head { padding-right: 92px; }
