-
-
-
-```
-
----
-
-## Layout
-
-### Breakpoints (Tailwind Standard)
-
-| Präfix | Breite | Einsatz |
-|---|---|---|
-| _(default)_ | 0px+ | Mobile First |
-| `sm:` | 640px+ | Tablet / grosse Phones |
-| `md:` | 768px+ | Kleine Laptops |
-| `lg:` | 1024px+ | Desktop |
-
-### Sidebar
-- **Desktop:** fixe Breite `w-64` (expandiert) / `w-16` (kollabiert)
-- **Mobile:** Slide-in Drawer, Overlay mit `bg-black/50` Backdrop
-- **Kollabiert:** Flyout-Submenus für Budgets/Accounts
-
-### Navbar
-- Fixe Höhe `57px` (entspricht `pt-[57px]` am Main-Content)
-- Alle Dropdowns per Angular-State (`signal` + Backdrop-Div) — kein Flowbite JS
-
-### Responsive Patterns
-
-| Problem | Lösung |
-|---|---|
-| Tabellenspalten zu breit | `hidden sm:table-cell` / `hidden md:table-cell` |
-| Zwei-Spalten-Grid auf Mobile | `grid-cols-1 sm:grid-cols-2` |
-| Input + Button nebeneinander | `flex-col sm:flex-row` |
-| Langer Text in Karten | `min-w-0 flex-1` + `truncate` auf Text-Spans |
-| KPI-Karten auf Mobile | `p-3 sm:p-5`, Werte `text-xl sm:text-2xl` |
-
----
-
-## Dark Mode
-
-- Aktivierung via CSS-Klasse `.dark` auf `` (Tailwind `darkMode: 'class'`)
-- Standard: **Dark Mode aktiv** (Präferenz in `localStorage`)
-- Jede Komponente hat explizite `dark:` Klassen — kein automatisches Invertieren
-
----
-
-## Technologie-Stack
-
-| Bereich | Technologie |
-|---|---|
-| Framework | Angular 21 (Standalone Components, Signals) |
-| CSS | Tailwind CSS v4 |
-| UI-Bibliothek | Flowbite (Icons + Plugin; kein Flowbite JS Runtime) |
-| Charts | ApexCharts 3.46 |
-| i18n | ngx-translate (DE / FR / IT / EN) |
-| Font | `@fontsource/roboto` (selbst-gehostet) |
-| Theme-Datei | `frontend/src/budget-app-theme.css` |