💾 Límite de almacenamiento por usuario + modal de usuario con tabs
Dos mejoras en el panel admin → Usuarios. (1) Nuevo límite de almacenamiento por usuario: un admin puede establecer un tope en MB (con presets 500MB/1GB/5GB o "sin límite"). El upload de archivos verifica el uso actual vs el límite y rechaza la subida si lo excede. El modal muestra una barra con el uso actual del usuario. (2) El modal de edición de usuario rediseñado: más grande (max-w-2xl) y organizado en 3 tabs — Perfil, Cuenta y seguridad, Permisos y límites — en vez de un scroll largo. La self-hosted Supabase (supabase.garbotgpt.com) pasa a ser la DB activa.
Nuevo
- 💾 Nuevo campo storage_limit_mb por usuario (migración 089)
- 🚫 Enforcement en /api/files/upload: rechaza subida con 413 si supera el límite
- 📊 Barra de uso de almacenamiento en el modal (verde/ámbar/rojo según %)
- 🔐 GET /api/admin/users ahora devuelve storage_used_bytes (SUM de archivos) por usuario
- 🗄 DB activa migrada a self-hosted supabase.garbotgpt.com
Mejorado
- 🎚 Presets rápidos de límite: 500 MB · 1 GB · 5 GB · Sin límite
Seguridad
- 🗂 Modal de usuario rediseñado con 3 tabs (Perfil · Cuenta y seguridad · Permisos y límites) y más grande
