.lifecycle-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.lifecycle-actions .input{flex:1;min-width:140px}
.lifecycle-filters{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:16px;margin:20px 0 6px}
.lifecycle-checkbox{display:flex;gap:8px;align-items:center;line-height:1.7;margin:8px 0 18px;font-size:13px}
.lifecycle-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.lifecycle-counts>div{border:1px solid var(--line);padding:12px;border-radius:8px}
.lifecycle-counts span{display:block;font-size:12px;color:var(--ink-2)}
.lifecycle-counts b{display:block;font-size:20px;margin-top:5px}
.lifecycle-danger{border:1px solid #f4c8c8;border-radius:10px;background:#fff7f7;padding:16px;color:#842424;line-height:1.7}
.lifecycle-danger p{margin:6px 0 0;font-size:13px}
.lifecycle-error{color:var(--danger);line-height:1.8;margin:12px 0}
.btn-danger-outline{border:1px solid #edc1c1;background:#fff;color:#b42318}
.btn-danger-outline:hover{background:#fff2f2}
#modal-purgeConfirm .btn:disabled,#modal-backfill .btn:disabled,#permanentDeletePanel .btn:disabled{opacity:.48;cursor:not-allowed}
.lifecycle-pager{margin-top:14px}
.lifecycle-preview{margin:16px 0 0;border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--brand-50);line-height:1.8}
.lifecycle-preview p{margin:5px 0;font-size:13px}
.department-readonly{margin:0 0 16px;padding:12px 16px;border:1px solid #e8d9a5;border-radius:8px;background:#fffbed;color:#705521;line-height:1.7;font-size:13px}
.department-readonly[hidden]{display:none}
@media(max-width:800px){.lifecycle-filters{grid-template-columns:1fr}.lifecycle-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}
