.adjustment-form{grid-template-columns:151px 149.5px 149.5px 78px 151px 66px;gap:18px}
/* The add button keeps its 66px width; the extra 12px makes the middle gap 30px. */
.adjustment-form button[type=submit]{width:66px;justify-self:start}
.adjustment-form button{display:flex;align-items:center;justify-content:center;line-height:normal;padding:0}
.adjustment-header,.adjustment-row{grid-template-columns:1fr 1fr 1fr 40px}
.adjustment-delete{width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;line-height:1;display:grid;place-items:center;cursor:pointer}.adjustment-delete img{display:none}.adjustment-delete::after{content:"delete"}.adjustment-delete:active{transform:scale(.96)}
.adjustment-form input[type=number]{appearance:textfield;-moz-appearance:textfield}
.adjustment-form input[type=number]::-webkit-inner-spin-button,.adjustment-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.adjustment-row>span:nth-child(3){text-align:left;color:var(--teal);font-variant-numeric:tabular-nums}
.adjustment-row.leave>span:nth-child(3){color:var(--yellow)}
@media(max-width:760px){.adjustment-form{grid-template-columns:1fr 1fr 66px;gap:12px}.adjustment-form input#classDate,.adjustment-form input#leaveDate{grid-column:1/-1}.adjustment-form input:nth-of-type(2){grid-column:auto}.adjustment-form button:last-child{grid-column:3;grid-row:auto}.adjustment-header,.adjustment-row{min-width:560px}}
