table{width:100%; border-collapse:collapse; font-size:13.5px;}
th{
  text-align:left; color:var(--muted-2); font-weight:600; font-size:11.5px;
  letter-spacing:.4px; text-transform:uppercase; padding:0 10px 10px; border-bottom:1px solid var(--line);
}
td{padding:10px; border-bottom:1px solid var(--line); vertical-align:middle;}
tbody tr:last-child td{border-bottom:none;}
tbody tr:hover{background:var(--hover-tint);}
.table-wrap{overflow-x:auto;}
.cell-strong{font-weight:600;}
.cell-muted{color:var(--muted);}
.pill{
  display:inline-flex; align-items:center; padding:3px 9px; border-radius:20px;
  font-size:11px; font-weight:700; letter-spacing:.2px;
}
.pill-green{background:rgba(51,181,106,.14); color:var(--green);}
.pill-red{background:rgba(226,38,59,.14); color:var(--red);}
.pill-amber{background:rgba(232,163,57,.14); color:var(--amber);}
.pill-muted{background:var(--pill-muted-bg); color:var(--muted);}
.prod-thumb{
  width:30px;height:30px;border-radius:7px; background:var(--panel-2); border:1px solid var(--line);
  display:flex;align-items:center;justify-content:center; font-size:12px; color:var(--muted); flex:0 0 30px;
}
.row-flex{display:flex; align-items:center; gap:9px;}

.empty{
  text-align:center; padding:40px 20px; color:var(--muted-2); font-size:13.5px;
}
