/* Security, privacy and governance (89). Prefix gov-. */
.gov-roles { display: flex; flex-wrap: wrap; gap: 2px 12px; max-height: 240px; overflow-y: auto; position: relative; padding: 2px 0; }
.gov-roles .ct-check { min-width: 150px; }
.gov-posture { display: grid; grid-template-columns: 130px 1fr; gap: 12px; align-items: center; }
.gov-list { margin: 6px 0; padding-left: 18px; font-size: 12.5px; line-height: 1.55; }
.gov-list li { margin-bottom: 3px; }
.erp-chip.gov-classed { background: #fff3e0; border-color: #f0c78a; }
.gov-run .cfg-num, .gov-run input { width: 64px; }
.gov-tabs { display: flex; flex-wrap: wrap; gap: 6px; }
.gov-tabs a { display: inline-flex; gap: 6px; align-items: center; padding: 7px 11px; border: 1px solid #cbd7e2; border-radius: 16px; background: #fff; font-size: 12px; font-weight: 700; color: #22517a; min-height: 34px; }
.gov-tabs a b { background: #e8f0f8; border-radius: 10px; padding: 0 7px; font-size: 11px; }
.gov-tabs a.on { background: var(--brand-primary); border-color: var(--brand-primary); color: #fff; }
@media (max-width: 560px) {
    .gov-posture { grid-template-columns: 1fr; }
    .gov-roles .ct-check { min-width: 0; width: 100%; }
}
