.tm-tabs{display:flex;gap:2px;padding:6px 10px;background:rgba(255,255,255,0.04);border-bottom:0.5px solid rgba(255,255,255,0.08);flex-shrink:0;}
.tm-tab{padding:5px 12px;border:none;border-radius:5px;cursor:pointer;font-size:11px;font-weight:500;background:transparent;color:rgba(255,255,255,0.45);}
.tm-tab.on{background:rgba(79,70,229,0.5);color:#fff;}
.tm-body{flex:1;overflow-y:auto;padding:10px;}
.tm-statusbar{padding:4px 10px;border-top:0.5px solid rgba(255,255,255,0.07);font-size:10px;color:rgba(255,255,255,0.3);}
.tm-table{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:10px;}
.tm-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px;}
.tm-search{flex:1;padding:5px 9px;border-radius:6px;border:0.5px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.85);font-size:11px;outline:none;}
.tm-count{font-size:10px;color:rgba(255,255,255,0.4);white-space:nowrap;}
.tm-table th{text-align:left;padding:6px 8px;color:rgba(255,255,255,0.4);font-weight:500;border-bottom:0.5px solid rgba(255,255,255,0.08);font-size:10px;text-transform:uppercase;}
.tm-table td{padding:7px 8px;border-bottom:0.5px solid rgba(255,255,255,0.05);color:rgba(255,255,255,0.8);}
.tm-badge{background:rgba(34,197,94,0.2);color:#86efac;padding:2px 6px;border-radius:4px;font-size:9px;}
.tm-kill{background:rgba(239,68,68,0.2);border:0.5px solid rgba(239,68,68,0.3);color:#fca5a5;padding:2px 7px;border-radius:4px;cursor:pointer;font-size:10px;}
.tm-empty{text-align:center;padding:20px;color:rgba(255,255,255,0.3);}
.tm-subhead{font-size:11px;font-weight:500;color:rgba(255,255,255,0.5);margin:12px 0 6px;}
.tm-hw-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.tm-hw-card{background:rgba(255,255,255,0.04);border:0.5px solid rgba(255,255,255,0.09);border-radius:9px;padding:12px;}
.tm-hw-label{font-size:10px;color:rgba(255,255,255,0.4);text-transform:uppercase;margin-bottom:4px;}
.tm-hw-val{font-size:13px;font-weight:500;color:rgba(255,255,255,0.9);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tm-hw-sub{font-size:10px;color:rgba(255,255,255,0.35);margin-bottom:8px;}
.tm-bar{height:4px;background:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden;}
.tm-bar-fill{height:100%;border-radius:2px;transition:width .4s;}
.tm-net-status{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:7px;font-size:12px;font-weight:500;margin-bottom:10px;}
.tm-net-status.online{background:rgba(34,197,94,0.15);color:#86efac;}
.tm-net-status.offline{background:rgba(239,68,68,0.15);color:#fca5a5;}
.tm-disk-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.04);border:0.5px solid rgba(255,255,255,0.09);border-radius:9px;margin-bottom:7px;}
.tm-disk-info{flex:1;}
.tm-disk-name{font-size:12px;font-weight:500;color:rgba(255,255,255,0.85);}
.tm-disk-path{font-size:10px;color:rgba(255,255,255,0.35);}
.tm-disk-badge{font-size:9px;padding:2px 6px;border-radius:4px;background:rgba(79,70,229,0.25);color:#a5b4fc;}
