#planView #jobs .companion-plan-row{display:grid;gap:4px 7px;align-items:center;padding:5px 10px;min-height:40px;border-top:1px solid #e7e9ec;background:#fff;font-size:12px;line-height:1.25}
#planView #jobs .companion-plan-row>*{min-width:0}
#planView #jobs .companion-plan-row .position{display:grid;place-items:center;background:#eaf1f6;color:#45667e;width:25px;height:25px;border-radius:6px}
#planView #jobs .companion-plan-row .vehicle,#planView #jobs .companion-plan-driver{color:#293e4d;font-size:12px;font-weight:650;overflow-wrap:anywhere}
#planView #jobs .companion-plan-role{display:block;font-size:10px;font-weight:400;color:#45667e;margin-top:2px}
#planView #jobs .companion-plan-row .sub{display:block;font-size:10px;color:#7a8187;margin-top:1px}
#planView #jobs .companion-plan-note{display:block;font-size:11px;margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere}
#planView #jobs .companion-plan-row .actions{display:flex;justify-content:flex-end}
#planView #jobs .companion-plan-row button{min-height:27px;padding:5px 6px;font-size:10px;border-radius:4px;white-space:nowrap}
@media(min-width:761px) and (max-width:1149px){#planView #jobs.has-previous-driver-start .companion-plan-row>.site{grid-column:7}#planView #jobs.has-previous-driver-start .companion-plan-row>.actions{grid-column:1/-1}}
@media(max-width:760px){#planView #jobs .companion-plan-row>*{grid-column:2}#planView #jobs .companion-plan-row>.position{grid-column:1;grid-row:1/5}#planView #jobs .companion-plan-row .actions{justify-content:flex-start}#planView #jobs .companion-plan-row .actions button{min-height:34px;font-size:11px}}
