.content,.content-list,.diagnostic-panel,.diagnostic-table{min-width:0;max-width:100%}
.diagnostic-panel{overflow:hidden}
.diagnostic-table{overflow:visible}
.diagnostic-table table{width:100%!important;table-layout:fixed}
.diagnostic-table th,.diagnostic-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal}
.diagnostic-table .button{white-space:normal;max-width:100%}
.diagnostic-table .dataTables_wrapper{min-width:0;width:100%}
.diagnostic-table .dataTables_filter input{width:min(180px,100%);margin:0 0 0 8px}
.diagnostic-table .dataTables_length select{width:auto}
.diagnostic-table .dataTables_filter,.diagnostic-table .dataTables_length{margin-bottom:12px}
.diagnostic-summary,.diagnostic-readonly{overflow-wrap:anywhere;min-width:0;flex-wrap:wrap}
@media(max-width:1000px){
 .diagnostic-table table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .diagnostic-table table,.diagnostic-table tbody,.diagnostic-table tr{display:block;width:100%}
 .diagnostic-table tbody tr{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:8px}
 .diagnostic-table tbody td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;width:100%!important;padding:8px}
 .diagnostic-table tbody td:before{content:attr(data-label);font-weight:700;color:var(--green)}
 .diagnostic-table td.dataTables_empty{display:block}
 .diagnostic-table td.dataTables_empty:before{content:none}
 .diagnostic-table .dataTables_filter,.diagnostic-table .dataTables_length{float:none;text-align:left}
 .diagnostic-table .dataTables_paginate{float:none;white-space:normal;text-align:left}
}
