/* Contingent workforce (modules/48-contingent). */
.cw-checks, .cw-check { list-style: none; margin: 0; padding: 10px 14px; display: grid; gap: 6px; min-width: 0; }
.cw-checks li { display: flex; gap: 8px; align-items: flex-start; overflow-wrap: anywhere; }
.cw-checks li.ok i { color: #12a079; } .cw-checks li.bad i { color: #d23a10; }
.cw-check li { display: flex; gap: 8px; align-items: center; }
.cw-check li.done { color: #5b6b7f; text-decoration: line-through; }
.cw-foot { padding: 8px 14px; border-top: 1px solid #e3e8ef; display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.cw-score { display: grid; gap: 10px; min-width: 0; }
.cw-note { margin: 10px 0 0; font-size: .82em; color: #5b6b7f; overflow-wrap: anywhere; }
.cw-bar { display: block; height: 8px; border-radius: 4px; background: #e3e8ef; overflow: hidden; min-width: 60px; }
.cw-bar i { display: block; height: 100%; background: #12a079; }
.cw-bar.warn i { background: #d99a06; }
