  /* tablee   */
  .table-controls{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;}
  .table-controls input[type=text]{
    flex:1;min-width:180px;
    font-family:var(--ui);
    font-size:13.5px;
    background:var(--surface-2);
    border:1px solid var(--border);
    color:var(--text);
    border-radius:10px;
    padding:11px 16px;
  }
  .table-controls input[type=text]:focus{outline:none;border-color:var(--border-strong);}
  .table-scroll{max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:12px;}
  table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:13px;}
  thead th{
    position:sticky;top:0;
    background:var(--surface-2);
    text-align:left;
    padding:12px 16px;
    color:var(--text-tertiary);
    font-family:var(--ui);
    font-weight:600;
    font-size:11px;
    letter-spacing:.05em;
    text-transform:uppercase;
    border-bottom:1px solid var(--border);
  }
  tbody td{padding:10px 16px;border-bottom:1px solid var(--border);color:var(--text-secondary);}
  tbody tr{cursor:pointer;transition:background .15s;}
  tbody tr:hover{background:var(--surface-2);}
  tbody tr:hover td{color:var(--text);}
  tbody tr:hover td:nth-child(5){color:var(--accent);}
  td.num{color:var(--text-tertiary);}
  td.abbr-cell{color:var(--accent-muted);}
