/* Final, scoped density rules. Keep data, sorting and native players intact. */
#workspace #processing-issues .processing-table th, #workspace #paid-db table th{font-size:12px!important;line-height:1.4!important;padding:9px 10px!important;}
#workspace #processing-issues .processing-table td, #workspace #paid-db table td{font-size:13px!important;line-height:1.5!important;padding:8px 10px!important;overflow-wrap:anywhere;}
#workspace #processing-issues .processing-table td>strong{font-weight:600;}
#workspace #processing-issues .processing-table details{font-size:12px;line-height:1.5;}
#workspace #processing-issues :is(input,select,button){box-sizing:border-box;font-size:13px;min-height:34px;}
#workspace #processing-issues .processing-table button{max-width:100%;height:auto;white-space:normal;line-height:1.4;}
#workspace #access-diagnostic-pane table th{font-size:12px!important;padding:8px 10px!important;}
#workspace #access-diagnostic-pane table td{font-size:13px!important;padding:7px 10px!important;line-height:1.5!important;overflow-wrap:anywhere;}
#device-diagnostic-dialog table td{overflow-wrap:anywhere;}
#workspace #monitor .monitor-device-detail{grid-template-columns:minmax(130px,1fr) minmax(190px,1fr);align-items:center;}
#workspace #monitor .monitor-call-actions{align-items:center;justify-content:flex-start;}
#workspace #monitor .monitor-device-fold{min-width:0;max-width:100%;}
#workspace #monitor .monitor-device-fold>summary{box-sizing:border-box;width:fit-content;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4;}
#workspace #monitor .monitor-device-fold[open]>summary{max-width:100%;}
#workspace #monitor .monitor-device-fold :is(p,dd,small){overflow-wrap:anywhere;}
#workspace #monitor .monitor-call-actions>button{max-width:100%;white-space:normal;line-height:1.4;}
#workspace #monitor .monitor-app-version{display:inline-block;font-size:11px;white-space:nowrap;}
/* Never shrink below readable text sizes to conceal a missing column width. */
#workspace :is(#recordings,#manual-recordings) table th{white-space:normal!important;overflow-wrap:normal;}
#workspace :is(#recordings,#manual-recordings) .inline-recording-player>details{min-width:0;}
#workspace :is(#recordings,#manual-recordings) .inline-recording-player>details button{max-width:100%;white-space:normal;}
@media(max-width:1100px){
  #workspace #processing-issues .controls{gap:8px;padding:10px;}
  #workspace #processing-issues .controls input{min-width:160px;max-width:100%;}
}
