.qa-request-cleanup { display: grid; gap: 14px; min-width: 0; }
.qa-request-cleanup p, .qa-request-cleanup h4 { margin: 0; line-height: 1.5; }
.qa-request-cleanup-protected { border-left: 3px solid var(--accent); padding: 10px 12px; background: var(--panel-subtle, #f8fafc); }
.qa-request-cleanup-context { color: var(--muted); font-size: .85rem; }
.qa-request-cleanup-status { font-weight: 650; }
.qa-request-cleanup [data-qa-cleanup-inventory] { display: grid; gap: 12px; min-width: 0; }
.qa-request-cleanup-requests { display: grid; gap: 10px; padding: 0; margin: 0; list-style: none; }
.qa-request-cleanup-requests li { display: grid; gap: 3px; border: 1px solid var(--line); border-radius: 9px; padding: 12px; overflow-wrap: anywhere; }
.qa-request-cleanup-requests span, .qa-request-cleanup-requests small { color: var(--muted); }
.qa-request-cleanup-counts { display: grid; gap: 0; margin: 0; }
.qa-request-cleanup-counts > div { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; padding: 9px 0; border-bottom: 1px solid var(--line); }
.qa-request-cleanup-counts dd { margin: 0; font-weight: 750; font-variant-numeric: tabular-nums; }
.qa-request-cleanup-blockers { border-left: 3px solid var(--danger); padding: 12px; background: var(--panel-subtle, #f8fafc); }
.qa-request-cleanup-blockers ul { margin: 8px 0; padding-left: 20px; overflow-wrap: anywhere; }
.qa-request-cleanup-notifications { display: grid; gap: 12px; margin: 0; padding-left: 20px; overflow-wrap: anywhere; }
.qa-request-cleanup-notifications p { white-space: pre-wrap; font-size: .85rem; color: var(--muted); }
.qa-request-cleanup-clock, .qa-request-cleanup-clock-day { display: grid; gap: 12px; min-width: 0; }
.qa-request-cleanup-clock-day { border-top: 1px solid var(--line); padding-top: 14px; overflow-wrap: anywhere; }
.qa-request-cleanup-clock h5 { margin: 0; font-size: 1rem; }
.qa-request-cleanup-clock-entries { display: grid; gap: 12px; list-style: none; margin: 0; padding: 0; min-width: 0; }
.qa-request-cleanup-clock-entries > li { border-left: 3px solid var(--line); padding-left: 12px; min-width: 0; }
.qa-request-cleanup-clock-entries dl { margin: 6px 0 0; display: grid; gap: 5px; }
.qa-request-cleanup-clock-entries dl > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 10px; }
.qa-request-cleanup-clock-entries dt { color: var(--muted); font-size: .85rem; }
.qa-request-cleanup-clock-entries dd { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.qa-request-cleanup-clock-payload summary, .qa-request-cleanup-revisions summary { min-height: 44px; padding: 10px 0; cursor: pointer; }
.qa-request-cleanup-revisions p { display: grid; gap: 5px; padding: 6px 0; }
.qa-request-cleanup-revisions span { color: var(--muted); font-size: .85rem; }
.qa-request-cleanup-revisions code { display: block; white-space: normal; overflow-wrap: anywhere; user-select: text; }
.qa-request-cleanup-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.qa-request-cleanup-actions button { min-height: 48px; white-space: normal; }
.qa-request-cleanup [hidden] { display: none !important; }
