[data-bulk-moderation] [hidden] { display: none; }
.bulk-moderation-controls { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-3) var(--space-5); }
.bulk-item-selection { flex-shrink: 0; }
.moderation-card > .bulk-item-selection { margin-top: var(--space-5); }
.bulk-item-selection:has(input:disabled) { opacity: .5; cursor: default; }
.forum-row > .bulk-item-selection { align-self: center; }
.bulk-card-title { display: flex; align-items: baseline; gap: var(--space-3); }
.bulk-card-title > :not(.bulk-item-selection) { min-width: 0; }
.bulk-card-title > h2, .bulk-card-title > h3 { flex: 1; }
.bulk-queue-heading > h3 { flex: 1; min-width: 0; }
.bulk-moderation-panel { margin-top: var(--space-8); }
.bulk-moderation-nested { border-top: 1px solid var(--line); padding-top: var(--space-6); margin-top: var(--space-6); }
.moderation-card > h2 + .bulk-moderation-nested { border-top: 0; padding-top: 0; margin-top: var(--space-5); }
.moderation-card > .bulk-item-selection + .bulk-moderation-nested { border-top: 0; padding-top: 0; margin-top: var(--space-5); }
.moderation-selection-summary { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-4) var(--space-5); margin-bottom: var(--space-5); }
.bulk-moderation-count { font-weight: 600; margin: 0; }
.moderation-action-picker { margin: var(--space-5) 0; max-width: 320px; min-width: 0; }
.moderation-action-details { margin-top: var(--space-5); }
.moderation-action-details > [data-moderation-pane] { display: none; }
[data-bulk-form]:has([name="action"] option[value="mark_reviewed"]:checked) [data-moderation-pane="mark_reviewed"],
[data-bulk-form]:has([name="action"] option[value="lock"]:checked) [data-moderation-pane="lock"],
[data-bulk-form]:has([name="action"] option[value="unlock"]:checked) [data-moderation-pane="unlock"],
[data-bulk-form]:has([name="action"] option[value="pin"]:checked) [data-moderation-pane="pin"],
[data-bulk-form]:has([name="action"] option[value="unpin"]:checked) [data-moderation-pane="unpin"],
[data-bulk-form]:has([name="action"] option[value="move"]:checked) [data-moderation-pane="move"],
[data-bulk-form]:has([name="action"] option[value="flair"]:checked) [data-moderation-pane="flair"],
[data-bulk-form]:has([name="action"] option[value="delete"]:checked) [data-moderation-pane="delete"],
[data-bulk-form]:has([name="action"] option[value="grant_moderator"]:checked) [data-moderation-pane="grant_moderator"],
[data-bulk-form]:has([name="action"] option[value="revoke_moderator"]:checked) [data-moderation-pane="revoke_moderator"],
[data-bulk-form]:has([name="action"] option[value="quarantine"]:checked) [data-moderation-pane="quarantine"] { display: block; }
.bulk-moderation-notify { margin-top: var(--space-5); }
.bulk-moderation-panel.footer-card { margin-top: var(--space-5); }
.footer-card .moderation-selection-summary { gap: var(--space-2) var(--space-5); margin-bottom: var(--space-4); }
.footer-card .bulk-moderation-count { font-weight: 400; }
.footer-card .moderation-action-picker { margin-block: var(--space-4); }
.footer-card .moderation-action-details { margin-top: var(--space-4); }
.footer-card .bulk-moderation-notify { margin-top: var(--space-4); }
.bulk-moderation-actions { flex-wrap: wrap; }
.bulk-moderation-dialog h2 { overflow-wrap: anywhere; }
.bulk-moderation-confirmation-items { max-height: 220px; overflow-y: auto; padding-left: var(--space-5); margin-block: var(--space-5) var(--space-6); }
.bulk-moderation-confirmation-items li { margin-block: var(--space-2); overflow-wrap: anywhere; }
@media (max-width: 600px) {
    .forum-row > .bulk-item-selection:not([hidden]) + .forum-row-main { flex-basis: calc(100% - 34px); }
}
