/* Stage 14: list readability. Keep overflow inside desktop table regions. */
@media(min-width:768px){
 body .inquiry-table{table-layout:fixed;width:100%;min-width:1040px}
 .inquiry-table .col-reference{width:13%}.inquiry-table .col-site{width:21%}
 .inquiry-table .col-state{width:21%}.inquiry-table .col-progress{width:19%}
 .inquiry-table .col-team{width:12%}.inquiry-table .col-actions{width:14%}
 body .inquiry-table tr.inquiry-row>td{min-width:0;vertical-align:top}
}
body .inquiry-table :is(th,td){overflow-wrap:anywhere;word-break:normal}
body .inquiry-table .inquiry-state-summary{min-width:0;max-width:none}
body .inquiry-table .work-progress{min-width:0;width:100%;max-width:none;margin:0}
body .inquiry-table .work-progress>.inquiry-progress-counts{display:flex;flex-wrap:wrap;gap:2px 8px;font-variant-numeric:tabular-nums}
.inquiry-progress-counts>span{display:inline-block;white-space:nowrap}
body .inquiry-table .work-progress>strong{white-space:normal;font-variant-numeric:tabular-nums}
.inquiry-progress-total{display:inline-block;white-space:nowrap}
body .inquiry-table .equipment-closure-note{max-width:none;word-break:keep-all;overflow-wrap:anywhere}
.inquiry-team-tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}
body .inquiry-table .badge{display:inline-flex;align-items:center;max-width:100%;min-height:24px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.inquiry-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
body .inquiry-table .inquiry-row-actions .btn{max-width:100%;margin:0;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-align:left}
body .inquiry-table .inquiry-row-actions>small{margin:0}
body :is(.my-work-table,.ledger-table,.current-work-table) :is(th,td){vertical-align:top}
body :is(.my-work-table,.ledger-table,.current-work-table) td .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:767px){
 .inquiry-table colgroup{display:none}
 body .inquiry-table .inquiry-row-actions{flex-direction:row;align-items:center;flex-wrap:wrap;width:100%}
 body .inquiry-table .inquiry-row-actions .btn{min-height:44px}
 body .inquiry-table .inquiry-row-actions>small{flex-basis:100%}
 body .inquiry-table .work-progress>strong{font-size:13px}
}
@media(max-width:479px){
 body .inquiry-table tr.inquiry-row{grid-template-columns:minmax(0,1fr)}
}
