/* C.1: only the canonical global/personal Service list. Business fields and actions stay intact. */
body.eh-ux-web .eh-service-ticket-list-page { container: c1-ticket-list / inline-size; }
body.eh-ux-web .ux-c1-service-table { width:100%; min-width:0; table-layout:fixed; }
body.eh-ux-web .ux-c1-service-table .eh-service-ticket-col-title { width:auto; }
body.eh-ux-web .ux-c1-service-table .eh-service-ticket-col-status { width:132px; }
body.eh-ux-web .ux-c1-service-table .eh-service-ticket-col-assignee { width:15%; }
body.eh-ux-web .ux-c1-service-table .eh-service-ticket-col-age { width:86px; }
body.eh-ux-web .ux-c1-service-table .eh-service-ticket-col-activity { width:116px; }
body.eh-ux-web .ux-c1-service-table .eh-service-ticket-col-action { width:62px; }
body.eh-ux-web .ux-c1-service-table :is(th,td) { padding:10px 7px; vertical-align:middle; white-space:normal; overflow-wrap:anywhere; height:auto; }
body.eh-ux-web .ux-c1-service-table th { overflow-wrap:normal; }
body.eh-ux-web .ux-c1-service-table .eh-service-ticket-list-title { display:block; overflow:visible; -webkit-line-clamp:unset; max-height:none; white-space:normal; overflow-wrap:anywhere; }
body.eh-ux-web .ux-c1-service-table .ux-c1-service-number { display:block; margin-bottom:3px; color:var(--eh-muted); font-size:12px; font-weight:600; line-height:1.4; white-space:normal; overflow-wrap:anywhere; }
body.eh-ux-web .ux-c1-service-table .eh-service-ticket-primary-link { display:block; min-height:44px; align-content:center; }
body.eh-ux-web .ux-c1-service-table .ux-c1-service-context { display:grid; grid-template-columns:minmax(0,1fr); gap:3px; margin-top:5px; }
body.eh-ux-web .ux-c1-service-table .ux-c1-service-context > * { grid-column:1; }
body.eh-ux-web .ux-c1-service-table :is(.eh-service-ticket-context-main,.eh-service-ticket-list-meta,.eh-service-ticket-assignee-cell) { white-space:normal; overflow-wrap:anywhere; min-width:0; }
body.eh-ux-web .ux-c1-service-table .eh-service-ticket-status-cell > .eh-badge { white-space:nowrap; width:max-content; max-width:100%; }
body.eh-ux-web .ux-c1-service-priority { margin-top:6px; }
body.eh-ux-web .ux-c1-service-table .eh-ticket-age-compact { white-space:normal; line-height:1.5; }
body.eh-ux-web .ux-c1-service-table .eh-ticket-timing-text { min-width:0; }
body.eh-ux-web .ux-c1-service-table .eh-service-ticket-table-row:focus-visible { outline:2px solid var(--eh-primary); outline-offset:-2px; }
body.eh-ux-web .eh-service-ticket-list-page > .eh-page-header > .eh-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px; }
body.eh-ux-web .eh-service-ticket-list-page > .eh-page-header > .eh-actions > * { flex:none; }
@media screen {
 @container c1-ticket-list (min-width:721px) {
  body.eh-ux-web table.ux-c1-service-table { display:table; }
  body.eh-ux-web .ux-c1-service-table colgroup { display:table-column-group; }
  body.eh-ux-web .ux-c1-service-table thead { display:table-header-group; }
  body.eh-ux-web .ux-c1-service-table tbody { display:table-row-group; }
  body.eh-ux-web .ux-c1-service-table tr { display:table-row; }
  body.eh-ux-web .ux-c1-service-table :is(th,td) { display:table-cell; width:auto; }
  body.eh-ux-web .ux-c1-service-table td::before { display:none; }
 }
 @container c1-ticket-list (max-width:720px) {
  body.eh-ux-web table.ux-c1-service-table,
  body.eh-ux-web .ux-c1-service-table :is(tbody,tr,td) { display:block; width:100%; min-width:0; }
  body.eh-ux-web .ux-c1-service-table :is(colgroup,thead) { display:none; }
  body.eh-ux-web .ux-c1-service-table tbody { display:grid; gap:12px; }
  body.eh-ux-web .ux-c1-service-table tr { padding:12px; border:1px solid var(--eh-border); border-radius:8px; background:var(--eh-surface); }
  body.eh-ux-web .ux-c1-service-table td { min-height:44px; padding:7px 0; text-align:left; }
  body.eh-ux-web .ux-c1-service-table td::before { display:block; content:attr(data-label); margin-bottom:4px; color:var(--eh-muted); font-size:12px; font-weight:600; }
  body.eh-ux-web .ux-c1-service-table td:first-child::before { display:none; }
  body.eh-ux-web .ux-c1-service-table .eh-table-cell--actions { text-align:right; }
 }
}
