
#operations .job-card{min-width:0;max-width:100%}
#operations .task-grid-head,#operations .task-grid-row{grid-template-columns:minmax(0,1.35fr) minmax(100px,.8fr) minmax(0,1.2fr) 130px minmax(0,1fr)}
#operations .task-grid-row>div{min-width:0;overflow-wrap:anywhere}
#operations .task-actions{grid-template-columns:minmax(0,1fr) auto}
#operations .task-period input{max-width:100%}
#operations .review-actions{flex-wrap:wrap}
#operations .job-refresh .refresh-done{display:grid;gap:2px;max-width:160px;white-space:normal;text-align:left;line-height:1.3}
#operations .refresh-timestamp{font-size:10px;font-weight:500}
#operations .bus-group{margin-left:8px!important;border-left:0!important}
#operations .bus-group>.customer-card{margin-left:8px!important}
#operations .task-grid-row{margin-left:8px;padding-left:5px;border-left:0!important}
.task-grid-row:before,.task-grid-row:after{content:none!important;display:none!important}
@media(max-width:1100px){#operations .task-grid-head{display:none}#operations .task-grid-row{grid-template-columns:repeat(2,minmax(0,1fr))}#operations .task-grid-row>div:first-child{grid-column:1/-1}#operations .task-actions{grid-column:1/-1}}
@media(max-width:720px){#operations .job-card{padding:0}#operations .bus-group-head{flex-wrap:wrap}#operations .bus-actions{flex-wrap:wrap;min-width:0}#operations .job-summary{min-width:0}#operations .job-head{grid-template-columns:minmax(0,1fr)}#operations .bus-group,#operations .bus-group>.customer-card,#operations .task-grid-row{margin-left:4px!important}}
