/**
 * table-list.css - Clickable-row affordance for `table-list.hbs` (task 027).
 * Served, no new plumbing, by the existing directory descriptor
 * (`assetDescriptor`, namespace `ladmin`) at `/public/ladmin/css/table-list.css`.
 * A consuming host includes it explicitly, e.g.:
 *   <link rel="stylesheet" href="/public/ladmin/css/table-list.css" />
 *
 * Targets ONLY `tr[data-row-href]` (`rowClickAttrs`, `src/foundation/render/
 * rowClick.ts`) - a row with no navigation target never gets a misleading
 * pointer cursor or hover tint.
 *
 * The hover feedback is an `inset box-shadow` overlay, not a `background-color`
 * override: `table-zebra`'s stripe (`:where(:nth-child(2n))`, zero-specificity
 * `:where()`) and `rowClickAttrs`'s own semantic variant tints (`bg-success/10`
 * etc, task 024) both set `background-color` - overriding that property on
 * hover would fully replace (clobber) either one instead of composing with it.
 * An overlay box-shadow paints on TOP of whatever `background-color` the row
 * already has, so the zebra stripe / variant tint stays visible under the
 * hover feedback in both cases.
 *
 * `--color-base-content` is a DaisyUI 5 CSS custom property (an already-
 * resolved `oklch(...)` color, re-defined per `data-theme`) - `color-mix`
 * blending it at low opacity against `transparent` yields a theme-aware
 * overlay that works in light AND dark without any `prefers-color-scheme`/
 * `data-theme` branching here.
 */
.table tr[data-row-href] {
  cursor: pointer;
}

.table tr[data-row-href]:hover {
  box-shadow: inset 0 0 0 9999px color-mix(in oklch, var(--color-base-content) 8%, transparent);
}
