.coord-assignment{position:relative;overflow:visible;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}
.need-card{cursor:pointer}
.coord-assignment>b{display:flex;align-items:center;gap:4px}
.coord-assignment>b:first-child{padding-right:1px}
.coord-pair-count{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto;padding:1px 4px;border-radius:8px;background:#164f31;color:#fff;font:800 8px/1.35 system-ui,sans-serif;font-style:normal;letter-spacing:0}
.coord-colleague-popover{display:none;position:absolute;left:0;top:calc(100% + 5px);z-index:20;min-width:150px;max-width:230px;padding:7px 9px;border-radius:6px;background:#123c29;color:#fff;box-shadow:0 7px 20px #10281b3d;font:700 9px/1.35 system-ui,sans-serif;font-style:normal;white-space:normal}
.coord-assignment.is-pair-highlight{z-index:15;box-shadow:0 0 0 2px #dbe96c,0 6px 15px #163c292b;filter:saturate(1.25);transform:translateY(-1px)}
.coord-assignment.is-pair-origin .coord-colleague-popover{display:block}
.coord-row.is-pair-colleague>.coord-resource{background:#f1f6ba;box-shadow:inset 4px 0 #a7bc35}
.coord-row.is-pair-colleague>.coord-resource strong{color:#123c29}
@media (prefers-reduced-motion:reduce){.coord-assignment{transition:none}}
