/* MH Office task grid — compact structural columns, readable date/time, 2026-10-10 */
#office .mh35-readonly-table{width:100%!important;min-width:1050px!important;table-layout:fixed!important;border-collapse:collapse}
#office .mh35-readonly-table :is(th,td){box-sizing:border-box!important;padding:10px 5px!important;vertical-align:middle!important;overflow-wrap:break-word!important}
#office .mh35-readonly-table :is(th,td):nth-child(1){width:3.2%!important;text-align:center!important;padding-inline:2px!important}
#office .mh35-readonly-table :is(th,td):nth-child(2){width:4.4%!important;text-align:center!important;padding-inline:2px!important}
#office .mh35-readonly-table :is(th,td):nth-child(3){width:16%!important}
#office .mh35-readonly-table :is(th,td):nth-child(4){width:22%!important}
#office .mh35-readonly-table :is(th,td):nth-child(5){width:9%!important}
#office .mh35-readonly-table :is(th,td):nth-child(6){width:8%!important}
#office .mh35-readonly-table :is(th,td):nth-child(7){width:5.6%!important;text-align:center!important}
#office .mh35-readonly-table :is(th,td):nth-child(8){width:5.7%!important;text-align:center!important;font-size:inherit!important;font-weight:700!important}
#office .mh35-readonly-table :is(th,td):nth-child(9){width:12.5%!important;text-align:center!important;line-height:1.65!important;word-break:normal!important;font-variant-numeric:tabular-nums}
#office .mh35-readonly-table :is(th,td):nth-child(10){width:8.5%!important;text-align:center!important;line-height:1.55!important}
#office .mh35-readonly-table :is(th,td):nth-child(11){width:5.1%!important;text-align:center!important;padding:5px 2px!important}
#office .mh35-readonly-table input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;accent-color:#ae1022!important;margin:0 auto!important;cursor:pointer!important}
#office .mh35-readonly-table :is(th,td):nth-child(2){font-size:13px!important;white-space:nowrap!important;overflow-wrap:normal!important}
#office .mh35-readonly-table .mh35-task-title{max-width:100%!important;min-width:0!important;width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important;hyphens:none!important;padding:9px 5px!important}
#office .mh35-readonly-table .mh35-desc{max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.65!important}
#office .mh35-readonly-table :is(.mh35-badge.priority,.mh35-badge.status){font-size:13px!important;padding:5px!important;white-space:normal!important}
#office .mh35-readonly-table .mh35-open{font-size:12px!important;padding:8px 4px!important;min-width:0!important;width:100%!important}
#office .mh35-readonly-table td:nth-child(9) .mh-datetime-date,
#office .mh35-readonly-table td:nth-child(9) .mh-datetime-time{display:block!important;white-space:nowrap!important}
@media(max-width:1150px){#office .task-table-wrap{overflow-x:auto!important;max-width:100%!important}#office .mh35-readonly-table{min-width:1100px!important}}

/* When bulk-select is not permitted, shift column allocation by one. */
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) :is(th,td):nth-child(1){width:5%!important}
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) :is(th,td):nth-child(2){width:17%!important}
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) :is(th,td):nth-child(3){width:24%!important}
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) :is(th,td):nth-child(4){width:10%!important}
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) :is(th,td):nth-child(5){width:9%!important}
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) :is(th,td):nth-child(6){width:6%!important}
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) :is(th,td):nth-child(7){width:6%!important}
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) :is(th,td):nth-child(8){width:13%!important;line-height:1.65!important}
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) :is(th,td):nth-child(9){width:5%!important}
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) :is(th,td):nth-child(10){width:5%!important}

/* Unified legibility for office task listing */
#office .mh35-readonly-table thead th{
 background:#e9edf2!important;color:#293442!important;
 font-size:17px!important;font-weight:800!important;
 line-height:1.5!important;border-bottom:2px solid #d5dce5!important;
 padding-top:13px!important;padding-bottom:13px!important;
}
#office .mh35-readonly-table tbody td:nth-child(6),
#office .mh35-readonly-table tbody td:nth-child(7),
#office .mh35-readonly-table tbody td:nth-child(8),
#office .mh35-readonly-table tbody td:nth-child(9),
#office .mh35-readonly-table tbody td:nth-child(10){
 font-size:18px!important;font-weight:750!important;line-height:1.55!important;
}
#office .mh35-readonly-table tbody :is(.mh35-badge.status,.mh35-badge.priority){
 font-size:18px!important;font-weight:750!important;line-height:1.5!important;
 padding:7px 9px!important;
}
#office .mh35-readonly-table tbody td:nth-child(9) .mh-datetime-date,
#office .mh35-readonly-table tbody td:nth-child(9) .mh-datetime-time{
 font-size:18px!important;font-weight:750!important;line-height:1.55!important;
 white-space:normal!important;
}
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) tbody td:nth-child(5),
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) tbody td:nth-child(6),
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) tbody td:nth-child(7),
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) tbody td:nth-child(8),
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) tbody td:nth-child(9){
 font-size:18px!important;font-weight:750!important;line-height:1.55!important;
}
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) tbody td:nth-child(8) .mh-datetime-date,
#office .mh35-readonly-table:not(:has(.mh35-bulk-select-head)) tbody td:nth-child(8) .mh-datetime-time{
 display:block!important;font-size:18px!important;font-weight:750!important;line-height:1.55!important;
}
/* Customer-filtered rows use the same compact summary as the normal task list. */
#office .mh35-readonly-table .mh35-desc{max-height:4.6em!important;overflow:hidden!important;white-space:pre-wrap!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;}