  /* ---------- Employee/service lists ---------- */
  .emp-row{
    display:flex; justify-content:space-between; align-items:center; padding:14px 0;
    border-bottom:1px solid var(--rule); font-size:14px;
  }
  .emp-row:last-child{ border-bottom:none; }
  .emp-name{ font-weight:500; }
  .emp-username{ font-family:var(--font-mono); font-size:12px; color:var(--ink-dim); }
  .emp-del{
    font-family:var(--font-mono); font-size:11px; color:var(--red); background:none; border:none; cursor:pointer;
    text-decoration:underline;
  }
  .empty{ font-family:var(--font-mono); font-size:12px; color:var(--ink-dim); padding:14px 0; text-align:center; }

  .cust-table{ width:100%; border-collapse:collapse; font-size:13px; }
  .cust-table th{
    font-family:var(--font-mono); font-size:10px; text-transform:uppercase; letter-spacing:.06em;
    color:var(--ink-dim); text-align:left; padding:8px 10px; border-bottom:1px solid var(--rule);
  }
  .cust-table td{ padding:10px; border-bottom:1px solid var(--rule); vertical-align:top; }
  .cust-table tr:last-child td{ border-bottom:none; }
  .cust-name{ font-weight:500; }
  .cust-meta{ font-family:var(--font-mono); font-size:11px; color:var(--ink-dim); }
  .table-wrap{ overflow-x:auto; }

