/* Bitácora: filtros en una fila y registros en columnas fijas. */
.au-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) repeat(2,150px);gap:10px;margin-bottom:12px}
.au-filters .px-search{margin:0}
.au-filters select,.au-filters input[type=date]{height:44px;border:1px solid var(--line);border-radius:14px;padding:0 12px;background:var(--snow);color:var(--ink);font:inherit;font-size:13px;min-width:0}
.au-list{list-style:none;display:flex;flex-direction:column}
.au-row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1.4fr) minmax(0,2fr);gap:14px;align-items:center;padding:11px 8px;border-bottom:1px solid var(--line)}
.au-row:last-child{border-bottom:0}
.au-row:not(.au-head):hover{background:var(--snow)}
.au-head{padding:8px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--mute)}
.au-when b,.au-who b{display:block;font-size:13px;font-variant-numeric:tabular-nums}
.au-when small,.au-who small{display:block;font-size:11.5px;color:var(--mute)}
.au-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.au-what{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
.au-what b{font-size:13px;font-weight:700}
.au-what .tag{padding:2px 9px;font-size:10px}
.au-detail{font-size:12.5px;color:var(--mute);overflow-wrap:anywhere;line-height:1.45}
.au-more{display:flex;justify-content:center;padding-top:14px}
@media(max-width:1100px){.au-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.au-filters .px-search{grid-column:1/-1}}
@media(max-width:760px){.au-head{display:none}.au-row{grid-template-columns:86px minmax(0,1fr);align-items:start}.au-what,.au-detail{grid-column:2}}
@media(max-width:420px){.au-filters{grid-template-columns:minmax(0,1fr)}}
