.vehicle-edit{grid-template-columns:repeat(3,minmax(0,1fr)) auto}
.dispatch-board .lane,.dispatch-board .track{height:116px;min-height:116px}
.dispatch-item{top:6px;height:108px}
.dispatch-item>a,.dispatch-item>button{display:block;position:relative;left:auto;top:auto;width:100%;height:32px;min-height:32px;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;padding:5px 7px;font:inherit;font-weight:700;line-height:20px;border:0;border-radius:7px;cursor:pointer;text-align:left}
.dispatch-item .booking{height:36px;min-height:36px;line-height:24px;padding:6px 7px}
.dispatch-item a:focus-visible,.dispatch-item button:focus-visible{outline:3px solid #db8b20;outline-offset:1px;z-index:1}
.driver-dialog form{display:grid;gap:16px}.driver-dialog select{width:100%}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.dialog-actions>*{min-height:44px}
.booking-edit-dialog{width:min(94vw,820px)}.booking-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.booking-edit-status{min-height:24px;color:#075c65;font-weight:700}.card-edit-button{appearance:none;border:0;background:transparent;color:#087e8b;padding:0;text-align:left;font:inherit;font-weight:inherit;cursor:pointer}.dispatch-item .dispatch-driver,.dispatch-item .booking,.dispatch-item .dispatch-company{height:36px}
@media(max-width:600px){.vehicle-edit{grid-template-columns:1fr}.dispatch-board .lane,.dispatch-board .track{height:140px;min-height:140px}.dispatch-item{top:4px;height:132px}.dispatch-item>a,.dispatch-item>button,.dispatch-item .booking,.dispatch-item .dispatch-driver,.dispatch-item .dispatch-company{height:44px;min-height:44px;line-height:24px;padding:10px 7px}.booking-edit-grid{grid-template-columns:1fr}}
