/* Unified staff Action Centre */
.action-centre-shell { width: min(1180px, 96vw); }
.action-centre-filters { display: grid; grid-template-columns: repeat(3, minmax(150px, 0.7fr)) minmax(260px, 1.6fr); gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line); }
.action-centre-filters label { display: grid; gap: 6px; font-size: 0.78rem; font-weight: 700; color: var(--muted); }
.action-centre-list { display: grid; gap: 12px; padding: 18px 20px 26px; max-height: 68vh; overflow: auto; }
.action-centre-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 18px; padding: 16px; border: 1px solid var(--line); border-left: 5px solid #6b7280; border-radius: 12px; background: #fff; }
.action-centre-row.priority-urgent { border-left-color: #c62828; }
.action-centre-row.priority-high { border-left-color: #e77700; }
.action-centre-main { display: grid; gap: 7px; min-width: 0; }
.action-centre-main > div { display: flex; flex-wrap: wrap; gap: 6px; }
.action-centre-main > div span { padding: 3px 8px; border-radius: 999px; background: #eef3f2; font-size: 0.72rem; text-transform: uppercase; }
.action-centre-main p, .action-centre-main small { margin: 0; color: var(--muted); }
.action-centre-meta { display: grid; align-content: start; justify-items: end; gap: 8px; min-width: 150px; }
@media (max-width: 820px) { .action-centre-filters { grid-template-columns: 1fr 1fr; } .action-centre-search { grid-column: 1 / -1; } .action-centre-row { grid-template-columns: 1fr; } .action-centre-meta { justify-items: start; } }
