.payroll-page .linked-source-grid{grid-template-columns:minmax(0,1fr)}
.payroll-page .linked-person{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(170px,1fr) minmax(220px,1.6fr) auto;gap:6px 16px;align-items:center}
.payroll-page .linked-person>.linked-person-head{grid-column:1;grid-row:1}
.payroll-page .linked-person>.linked-person-main{grid-column:2;grid-row:1;margin:0}
.payroll-page .linked-person>.linked-person-source-note{grid-column:3;grid-row:1;margin:0}
.payroll-page .linked-person>button[data-leave-deduction]{grid-column:4;grid-row:1;white-space:nowrap}
.payroll-page .linked-person>:not(.linked-person-head):not(.linked-person-main):not(.linked-person-source-note):not(button[data-leave-deduction]){grid-column:1/-1}
.payroll-page .linked-person>details{margin-top:0}
@media(max-width:720px){
  .payroll-page .linked-person{grid-template-columns:minmax(115px,1fr) minmax(0,1.3fr);gap:5px 10px}
  .payroll-page .linked-person>.linked-person-source-note{grid-column:1/-1;grid-row:2}
  .payroll-page .linked-person>button[data-leave-deduction]{grid-column:1/-1;grid-row:3;justify-self:start;white-space:normal}
}
