/* Consistent table controls and a single summary row on desktop. */
.table td:nth-last-child(-n+4){vertical-align:middle}
.work-detail .ticket-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) minmax(170px,.85fr);align-items:stretch;gap:10px}
.work-detail .ticket-summary .ticket-stat{width:auto;max-width:none;min-width:0;min-height:94px;flex:none;order:0;margin:0;padding:12px;grid-column:auto;align-items:center}
.work-detail .ticket-summary .ticket-stat>div{width:100%;min-width:0}
.work-detail .ticket-summary .ticket-stat[data-deadline]>div{width:auto}
.work-detail .ticket-summary .person-link{max-width:100%;font-size:11px}
.work-detail .ticket-summary .person-link>span:last-child{overflow-wrap:anywhere}
.work-detail .ticket-summary .work-people{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}
.work-detail .ticket-summary .record-participants .work-people{flex-wrap:wrap}
.work-detail .ticket-summary .record-participants .work-people>.person-link{flex:0 1 auto;min-width:0}
.work-detail .ticket-summary .record-participants .work-people-more{flex:none}
.work-detail .ticket-summary .record-participants .work-people-list{max-height:280px;overflow:auto}
.work-detail .ticket-summary .record-participants .work-people-list .person-link{display:flex;margin:7px 0}
.work-detail .ticket-summary .deadline-trigger{font-size:12px;padding:5px 2px;gap:6px}
@media(max-width:1050px){.work-detail .ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.work-detail .ticket-summary{grid-template-columns:minmax(0,1fr)}.work-detail .ticket-summary .ticket-stat{min-height:80px}}
