/* From this meeting › Candidates: the role on each row (mx-cands.js). */
.mxc-pick{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;min-width:0}
.mxc-pl{font-size:12px;color:var(--ink-2);font-weight:600}
.mxc-sel{font:inherit;font-size:16px;min-height:44px;max-width:100%;min-width:0;padding:0 12px;border-radius:12px;border:1px solid var(--line, rgba(0,0,0,.12));background:var(--bg-2, transparent);color:var(--ink)}
.mxc-change{min-height:44px;padding:0 4px;background:none;border:0;font:inherit;font-size:13px;color:var(--orange);cursor:pointer}
.mxc-sel:focus-visible,.mxc-change:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.mx-item:has(.mxc-need .mxc-sel:invalid) .mx-end .mx-btn{opacity:.45;cursor:not-allowed}
