# F-129 — Logs viewer: orden DESC + quitar autoscroll

## Cambios

### `apps/admin/src/components/ServerLogViewer.tsx`
- **Eliminado**: `autoScroll` state, `bottomRef`, `isAtBottomRef`, `scrollToBottom`, `handleScroll`, useEffect que disparaba scroll, checkbox "Auto-scroll" del toolbar.
- **Añadido**: `flex flex-col-reverse` al contenedor del log → invierte el orden visual sin tocar el array.
- **Resultado**: el log más reciente aparece arriba (DOM top), los más antiguos abajo. El cap de 200 líneas (`next.slice(-200)`) mantiene las más recientes, que con column-reverse quedan visibles arriba.

## Verificación

- `cd apps/admin && npx tsc --noEmit` → exit 0.
- `cd apps/admin && NEXT_PUBLIC_API_URL=http://192.168.18.93:3000 npm run build` → exit 0.

## Notas

- Sin cambios en backend (SSE `GET /admin/logs/stream` sigue emitiendo en orden cronológico).
- Sin autoscroll: el log más reciente siempre está visible arriba, así que no hace falta.
- Si el operador quiere ver los logs antiguos, hace scroll abajo manualmente. La columna está invertida visualmente pero el DOM sigue en orden cronológico — no hay race conditions ni refs innecesarios.
- Operador reinicia admin (`./scripts/monolith.sh prod restart`) para desplegar.