.moderation-link{border:0;background:none;padding:0;color:var(--accent,#a855a1);font:inherit;font-weight:650;text-align:left;cursor:pointer;line-height:1.6;overflow-wrap:anywhere}
.moderation-link:hover{text-decoration:underline}
.moderation-summary{color:var(--muted,#837b8b);font-size:12px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}
.modal-card:has(.moderation-detail){width:min(960px,94vw)}
.moderation-detail{line-height:1.7;min-width:0}
.moderation-post{padding:4px 0 22px}
.moderation-post h2{font-size:23px;line-height:1.4;margin:15px 0;overflow-wrap:anywhere}
.moderation-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}
.moderation-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;color:var(--muted,#837b8b)}
.moderation-meta b{color:var(--text,#322c3a);font-size:14px}
.moderation-anime{margin-top:20px;padding:14px 16px;border-radius:12px;background:rgba(150,110,170,.07);font-size:13px}
.moderation-anime p{margin:8px 0 0;color:var(--muted,#837b8b)}
.moderation-tools{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:26px;padding:16px;border:1px solid var(--line,#ece7ef);border-radius:14px}
.moderation-tools>label:first-child{display:flex;align-items:center;gap:10px;font-size:13px}
.moderation-tools .control{width:auto;min-width:120px}
.moderation-tools .switch-line{margin:0;gap:6px}
.moderation-comment{padding:18px 0;border-top:1px solid var(--line,#ece7ef)}
.moderation-comment>.moderation-text{margin:10px 0 12px}
.moderation-parent{margin:12px 0 8px;padding:8px 12px;border-left:3px solid #d6c6df;background:rgba(150,110,170,.05);color:var(--muted,#837b8b);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.moderation-tools{gap:12px;padding:12px}.moderation-post h2{font-size:20px}.moderation-meta{gap:6px 10px}}
