## Description

<!-- What does this PR do? Link the related issue: "Closes #123" or "Relates to #123" -->

Closes #

---

## Type of Change

- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
- [ ] Refactor / cleanup (no functional change)
- [ ] Documentation update
- [ ] Translation update

---

## Testing

<!-- How was this tested? -->

- [ ] Tested locally (PHP built-in server or Docker)
- [ ] Tested on mobile browser
- [ ] Tested with Docker Compose: `docker compose up --build`
- [ ] PHP syntax: `php -l api/index.php && php -l api/database.php`
- [ ] JS syntax: `node --check assets/js/app.js`

---

## Translation

- [ ] New user-visible strings added → translation keys added to **all three** files: `translations/it.json`, `en.json`, `de.json`
- [ ] No user-visible strings changed

---

## CHANGELOG

- [ ] Entry added to `CHANGELOG.md` under `## [Unreleased]` or the correct version

---

## Screenshots / Video

<!-- If this is a UI change, add before/after screenshots. Delete this section if not applicable. -->
