.mb-moderation-assistant{margin:4px 0 22px;padding:16px;border:1px solid var(--border,#ddd);border-radius:12px}
.mb-moderation-assistant h3{margin:0 0 8px}.mb-moderation-assistant p{margin:6px 0;line-height:1.6}
.mb-mod-examples{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.mb-mod-examples button{text-align:left;white-space:normal}
.mb-mod-transcript{max-height:480px;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}
.mb-mod-transcript:empty{display:none}.mb-mod-turn{margin:12px 0;padding:12px;border-radius:8px;background:var(--bg,#fafafa)}
.mb-mod-turn.user{border-left:2px solid var(--muted,#888)}.mb-mod-scope{padding:8px 0;color:var(--muted,#777)}
.mb-mod-candidate{padding:12px;margin:10px 0;border:1px solid var(--border,#ddd);border-radius:8px;background:var(--surface,#fff)}
.mb-mod-quote{margin:10px 0;padding-left:10px;border-left:2px solid var(--muted,#888);white-space:pre-wrap;overflow-wrap:anywhere}
.mb-mod-context{margin-top:10px;padding:10px;max-height:280px;overflow-y:auto;border:1px solid var(--border,#ddd);border-radius:6px}
.mb-mod-original{padding:8px 6px;margin:6px 0}.mb-mod-evidence{border-left:3px solid var(--accent,#167352);background:var(--bg,#fafafa)}
.mb-mod-compose{display:grid;gap:8px;margin-top:12px}.mb-mod-compose textarea{width:100%;resize:vertical;min-height:80px;box-sizing:border-box}
[data-theme=dark] .mb-mod-candidate{background:var(--surface,#171a1e)}[data-theme=dark] .mb-mod-turn{background:var(--bg,#111418)}
@media(max-width:600px){.mb-moderation-assistant{padding:10px}.mb-mod-turn{padding:8px}.mb-mod-candidate{padding:9px}.mb-mod-transcript{max-height:52vh}}
