/* ========================================================
   CITRINE V2 • UTAS PERDEBATAN (modal detail post)
   Kartu perdebatan di Analitik ada di v2_analytics_ui.css; dot & badge dari v2_ui.css.
   ======================================================== */
.pd-thread-meta { margin-left: auto; font-size: 11.5px; color: var(--c-muted); }
.pd-thread { max-height: 360px; overflow-y: auto; background: var(--c-panel); border-radius: var(--c-r); }
.pd-reply { display: flex; gap: 10px; padding: 10px 12px; border-bottom: 1px solid var(--c-line-2); cursor: pointer; }
.pd-reply:last-child { border-bottom: none; }
.pd-reply:hover { background: var(--c-hover); }
.pd-reply.root { background: rgba(224, 176, 74, 0.06); }
.pd-reply.current { box-shadow: inset 2px 0 0 var(--c-gold); }
.pd-reply:not(.root) { padding-left: 26px; }
.pd-reply .pd-reply-dot { margin-top: 6px; }
.pd-reply-body { flex: 1; min-width: 0; }
.pd-reply-head { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; font-size: 12px; color: #d4d4d8; }
.pd-reply-head b { font-weight: 500; color: var(--c-text-strong); }
.pd-reply-to { font-size: 11px; color: var(--c-muted); }
.pd-reply-time { margin-left: auto; font-size: 11px; color: var(--c-faint); }
.pd-reply-text { margin-top: 3px; font-size: 12.5px; line-height: 1.5; color: #b4b4bb; overflow-wrap: anywhere; }
