/* ==========================================================================
   Seite „Admin · Aktivität“ · Modul-Code AKT · id „admin-activity“ · Route #admin/aktivitaet
   Skript: public/js/admin/activity.js

   Nur Regeln für diese Seite. Jeder Selektor beginnt mit .page-admin-activity
   (der Router setzt die Klasse auf <main class="content">). Farben, Abstände,
   Schrift nur über Tokens aus tokens.css.

   Inhalt: Ereignis-Protokoll mit fester Typ-Spalte und Betrag rechts, Kundenfilter-Chip.
   ========================================================================== */

/* Zeit · Typ · Kunde und Details · Betrag – die Typ-Spalte ist fest, damit die Namen fluchten */
.page-admin-activity .act__log .log__entry {
  grid-template-columns: 52px 160px minmax(0, 1fr) auto;
  align-items: center;
}
.page-admin-activity .act__log .log__entry .tag { justify-self: start; }
.page-admin-activity .act__who { color: var(--ink); font-weight: 500; text-decoration: none; }
.page-admin-activity .act__who:hover { color: var(--pgm-ink); text-decoration: underline; text-underline-offset: 3px; }
.page-admin-activity .act__detail { color: var(--ink-2); }
.page-admin-activity .act__amount {
  font: 500 12.5px/1.4 var(--f-mono);
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  text-align: right;
}
.page-admin-activity .act__body { transition: opacity var(--dur-2); }
.page-admin-activity .act__body.is-loading { opacity: 0.5; pointer-events: none; }
.page-admin-activity .act__chip-slot:empty { display: none; }
.page-admin-activity .act__chip { max-width: 260px; }
.page-admin-activity .act__chip > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media (max-width: 720px) {
  /* Zeit und Typ oben, Kunde darunter über die volle Breite, Betrag rechts oben */
  .page-admin-activity .act__log .log__entry {
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 6px 10px;
  }
  .page-admin-activity .act__log .log__main { grid-column: 2 / -1; }
  .page-admin-activity .act__log .act__amount { grid-row: 1; grid-column: 3; }
  .page-admin-activity .act .pnl__actions { width: 100%; margin-left: 0; }
}
