/* Today's entries («Tessera viva», wave 4a; viste/app/accessi.php, _accessi_registro.php): the selector for a manual
   entry, filter chips, and one row per passage that opens the member's card as a layer. The rows read like the
   «Stasera» deck's (.mz-av, .mz-riga-*), with the hour first, big, as on the tablet at the door. Prefix ac-. */

.gx .ac-sel { margin-bottom: 18px }
.gx .ac-sel-nota { margin: 8px 0 0; color: var(--ink-3); font-size: 14px }
.gx .ac-filtri { margin: 0 0 14px }
.gx .ac-righe { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px }
.gx .ac-riga { display: grid; grid-template-columns: 4.2rem 44px minmax(0, 1fr) auto; gap: 4px 12px; align-items: center; min-height: 64px; padding: 8px 14px 8px 12px;
  border: 1px solid var(--line); border-radius: 13px; background: var(--surface); color: var(--ink) !important; text-decoration: none !important;
  transition: border-color .15s }
a.ac-riga:hover { border-color: color-mix(in srgb, var(--brand-primary) 50%, var(--line)) }
a.ac-riga:hover .mz-riga-nome { text-decoration: underline; text-underline-offset: 3px }
.gx .ac-riga--no { border-left: 4px solid var(--ko); padding-left: 9px }
.gx .ac-riga--anonima { color: var(--ink-2) !important }
.gx .ac-ora { font-size: 1.15rem; font-weight: 750; font-variant-numeric: tabular-nums }
.gx .ac-riga .pill { justify-self: end; white-space: nowrap }
@media (max-width: 559px) {
  .gx .ac-riga { grid-template-columns: 3.4rem minmax(0, 1fr) auto; padding: 8px 10px }
  .gx .ac-riga .mz-av { display: none }
  .gx .ac-ora { font-size: 1.05rem }
}
