.governance-note h4 { margin: 0 0 8px; }
.governance-note p { max-width: 840px; line-height: 1.8; }
.gate-flow { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 14px; }
.gate-flow span { padding: 7px 11px; border: 1px solid var(--line-soft); border-radius: var(--radius-full); background: var(--surface-2); font-size: 12px; font-weight: 700; }
.gate-flow b { color: var(--brand-600); }
.candidate-card { border-left: 4px solid var(--warning); }
.candidate-card .task-head { align-items: flex-start; }
.candidate-card .task-head p { margin: 5px 0 0; color: var(--muted); }
.candidate-meta { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin: 14px 0; }
.candidate-meta span { padding: 5px 9px; background: var(--surface-3); border-radius: var(--radius-full); font-size: 11px; }
.candidate-card .actions { justify-content: flex-end; }
.governance-audit-note { display: grid; grid-template-columns: auto 1fr auto; gap: 8px; margin-top: 12px; padding: 9px 11px; border-radius: 8px; background: #eef5ef; font-size: 11px; }
.governance-audit-note small { color: var(--muted); }
