/* admin › Evento: las entradas con QR de ATMA Experience (11-oct-2026).
   Prefijo ev- (nunca ad-: el bloqueador de anuncios esconde esas clases). */

.ev .acciones-fila{ display:flex; gap:10px; flex-wrap:wrap }
.ev .acciones-fila > button{ width:auto }
.ev-problemas{ margin:8px 0 0; padding-left:18px; line-height:1.7 }

.ev-prueba{ display:flex; gap:10px; flex-wrap:wrap; max-width:620px }
.ev-prueba input{ flex:1 1 240px; min-width:0; background:var(--plano-2); border:1px solid var(--linea); color:var(--tinta);
  border-radius:12px; padding:11px 14px; font:inherit; font-size:14px }
.ev-prueba button{ width:auto }

.ev-enlace{ display:flex; gap:10px; flex-wrap:wrap; max-width:720px; margin:0 0 14px }
.ev-enlace input{ flex:1 1 300px; min-width:0; background:var(--plano-2); border:1px solid var(--linea); color:var(--tinta);
  border-radius:12px; padding:11px 14px; font:inherit; font-size:13px; font-family:'JetBrains Mono',ui-monospace,monospace }
.ev-enlace button{ width:auto }
.ev-clave{ display:flex; align-items:center; gap:14px; flex-wrap:wrap }
.ev-clave code{ font-family:'JetBrains Mono',ui-monospace,monospace; font-size:26px; letter-spacing:.14em; color:var(--tinta);
  background:var(--plano-2); border:1px solid var(--linea); border-radius:14px; padding:10px 18px }
.ev-clave button{ width:auto }

.ev-filtros{ display:flex; flex-wrap:wrap; gap:10px 14px; align-items:center; margin:6px 0 14px }
.ev-filtros input{ flex:1 1 260px; max-width:420px; background:var(--plano-2); border:1px solid var(--linea); color:var(--tinta);
  border-radius:12px; padding:10px 14px; font:inherit; font-size:14px }
.ev-chips{ display:flex; flex-wrap:wrap; gap:6px }
.ev-chip{ border:1px solid var(--linea); background:transparent; color:var(--tinta-media); border-radius:99px;
  padding:6px 12px; font:inherit; font-size:12px; cursor:pointer }
.ev-chip.aqui{ border-color:var(--linea-viva); color:var(--tinta); background:var(--plano-3) }

.ev-tabla{ display:flex; flex-direction:column; gap:6px }
.ev-fila{ display:grid; grid-template-columns:minmax(180px,1.4fr) 92px minmax(170px,1.3fr) minmax(120px,.9fr) auto;
  gap:12px; align-items:center; padding:12px 14px; border:1px solid var(--linea); border-radius:14px; font-size:13px }
.ev-fila.anulada{ opacity:.55 }
.ev-fila small{ display:block; color:var(--tinta-tenue); font-size:11.5px; margin-top:2px; overflow-wrap:anywhere }
.ev-quien b{ font-weight:500; overflow-wrap:anywhere }
.ev-quien > small:first-of-type{ display:inline; margin-left:4px }
.ev-tipo{ justify-self:start; font-size:11px; letter-spacing:.12em; text-transform:uppercase; padding:4px 10px; border-radius:99px;
  border:1px solid var(--c); color:var(--c) }
.ev-correo span, .ev-puerta span{ font-size:12.5px }
.ev .bien{ color:var(--bien) }
.ev .ojo{ color:var(--ojo) }
.ev .mal{ color:var(--mal) }
.ev-acciones{ display:flex; gap:6px; justify-content:flex-end }
.ev-acciones .btn-suave{ width:auto; padding:7px 12px; font-size:12px; border-radius:10px; text-decoration:none; white-space:nowrap }

@media (max-width: 860px){
  .ev-fila{ grid-template-columns:1fr auto; gap:8px 10px }
  .ev-tipo{ justify-self:end }
  .ev-correo, .ev-puerta{ grid-column:1 / -1 }
  .ev-acciones{ grid-column:1 / -1; justify-content:flex-start }
}
