/* v131：表單回應主頁依標題與內容決定欄寬，整張資料卡跟隨內容伸縮。 */
.worklog-content:has(.response-table-module[data-response-table-scope="responses"]){
  overflow:auto!important;
}
.worklog-dashboard:has(.response-table-module[data-response-table-scope="responses"]),
.worklog-list-card:has(>.response-table-module[data-response-table-scope="responses"]),
.response-table-module[data-response-table-scope="responses"]{
  width:max-content!important;
  min-width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box;
}
.worklog-content:has(.response-table-module[data-response-table-scope="responses"])>.worklog-page-head{
  justify-content:center;
  text-align:center;
}
.worklog-content:has(.response-table-module[data-response-table-scope="responses"])>.worklog-page-head .worklog-menu-button{
  position:absolute;
  left:24px;
}
.response-table-module[data-response-table-scope="responses"] .response-table-tools{
  width:100%!important;
  min-width:max-content!important;
  max-width:none!important;
}
.response-table-module[data-response-table-scope="responses"] .response-table-scroll{
  width:max-content!important;
  min-width:100%!important;
  max-width:none!important;
  overflow:visible!important;
}
.response-table-module[data-response-table-scope="responses"] .filterable-response-table{
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  table-layout:auto!important;
}
.response-table-module[data-response-table-scope="responses"] .filterable-response-table .response-location-column{
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  white-space:nowrap!important;
}
.response-table-module[data-response-table-scope="responses"] .filterable-response-table .response-location-line,
.response-table-module[data-response-table-scope="responses"] .filterable-response-table td{
  white-space:nowrap!important;
}
@media(max-width:820px){
  .response-table-module[data-response-table-scope="responses"] .filterable-response-table .response-location-column{
    width:max-content!important;
    min-width:max-content!important;
  }
}
