/* candidates-list.css -- session 419 (briefs/session-419-brief.md Part E; mh-lifecycle-mockups-v1 lifecycle.css, Candidates.dc.html). The mockup's table,
   stage bar and buttons as classes, every value a token (tokens.css --lc-*). The header, band and filter card are core-header.css's (CHD).
     .cdl   the Candidates page (#candidates) */
.cdl{min-width:0}
.cdl .cdl-r1t{font-size:13.5px;color:var(--ch-sub)}
.cdl .cdl-none{padding:18px 14px;color:var(--ch-sub);font-size:14px}
.cdl .cdl-tbx{overflow-x:auto;margin-top:14px}
.cdl .cdl-tbl{width:100%;border-collapse:separate;border-spacing:0;min-width:1000px;table-layout:fixed}
.cdl .cdl-tbl th{text-align:left;font-size:13px;font-weight:600;color:var(--ch-sub);padding:12px 16px;background:var(--ch-tag-bg);white-space:nowrap;text-transform:none;letter-spacing:normal}
.cdl .cdl-tbl th:first-child{border-radius:10px 0 0 10px}
.cdl .cdl-tbl th:last-child{border-radius:0 10px 10px 0}
.cdl .cdl-tbl td{padding:14px 16px;border-bottom:1px solid var(--ch-row-line);vertical-align:middle;font-size:14px;color:var(--ch-cell);white-space:normal;overflow:visible}
.cdl .cdl-tbl .cdl-n{text-align:right}
.cdl .cdl-tbl tr.cdl-grp td{background:var(--lc-grp);font-size:13px;font-weight:700;color:var(--lc-ink);padding:10px 16px}
.cdl .cdl-tr{cursor:pointer}
.cdl .cdl-tbl tbody tr.cdl-tr:hover td{background:#f5f7f8}
.cdl .cdl-tr:focus-visible{outline:2px solid var(--ch-acc);outline-offset:-2px}
.cdl .cdl-who{display:flex;align-items:center;gap:12px;min-width:0}
.cdl .cdl-av{width:36px;height:36px;border-radius:50%;background:var(--lc-y500);color:var(--lc-ink);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}
.cdl .cdl-nm{font-size:15px;font-weight:700;color:var(--lc-b500);text-decoration:underline;text-decoration-color:var(--ch-line);text-underline-offset:3px}
.cdl .cdl-nm:hover{color:var(--lc-b700);text-decoration-color:currentColor}
.cdl .cdl-sub{font-size:13px;color:var(--lc-muted);margin-top:2px}
.cdl .cdl-late{color:var(--lc-on-o);font-weight:700}
.cdl .cdl-wait{font-size:13px;color:var(--lc-text)}
.cdl .cdl-trk{display:flex;align-items:center;gap:4px}
.cdl .cdl-trk i{width:18px;height:8px;border-radius:99px;background:var(--lc-surface-2);display:block}
.cdl .cdl-trk i.cdl-d{background:var(--lc-b500)}
.cdl .cdl-trk i.cdl-c{background:var(--lc-o500)}
.cdl .cdl-trkl{font-size:12.5px;font-weight:600;color:var(--lc-ink);margin-top:5px}
.cdl .cdl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--lc-line-strong);background:#ffffff;color:var(--lc-ink);font:600 13px 'Inter',system-ui,sans-serif;cursor:pointer;white-space:normal;text-align:left;line-height:1.2}
.cdl .cdl-btn:hover{background:var(--lc-surface-2)}
.cdl .cdl-btn:focus-visible{outline:2px solid var(--lc-b300);outline-offset:2px}
.cdl .cdl-btn.cdl-btn-t{background:var(--lc-b700);border-color:var(--lc-b700);color:#ffffff}
.cdl .cdl-btn.cdl-btn-t:hover{background:var(--lc-b900)}
.cdl .cdl-foot{padding:14px 4px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--lc-muted)}
.cdl .cdl-foot a{margin-left:auto;font-weight:600;text-decoration:underline;color:var(--lc-b500)}
.cdl .cdl-old{min-width:880px}
