- Remove min-width: 580px from body — was forcing horizontal scroll
- Reduce container padding to px-2 on mobile
- Fix .inv width (was 400px fixed, now auto)
- Add @media (max-width: 575.98px) block: smaller card margins,
font sizes, full-width forms and select bars
- Audit/owner/admin/inspection forms: col-auto → col-12 col-sm-auto
- Inspection stats: col-md-3 → col-6 col-md-3 (2x2 grid on mobile)
- Inspection action buttons: d-flex flex-wrap gap-2
- Home search input: flex-grow-1 to fill available width
- aud-select-bar: stacks vertically on mobile
- Bump cache-busting version for styles.css and app.js
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Move "Add" button below textarea
- Move "Resolved" button below date (removed float-end)
- Show only HH:MM for note creation time via new formatTime helper
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Dockerfile builds image with app source in /app_src
- docker-entrypoint.sh syncs code from image on each start, inits DB
- docker-compose.yml mounts ./appdata:/app for easy backup
- backend/init_db.py for safe DB init (no drop_all)
- backend/database.py supports DATABASE_URL env var
- .dockerignore excludes venv, __pycache__, *.db, .git
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Override Bootstrap btn-primary and btn-outline-primary to match the original project's button color.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add home view as default: search by inv number, unassigned equipment
table with auditory assignment, search results (assigned) table
- Add inv_number query param to GET /oboruds/ for backend search
- Center login card vertically and horizontally via flexbox
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>