/* ==========================================================================
   Main CSS - Central Import File
   Part of CSS Restructure Plan - main.css
   Purpose: Central import file that loads all CSS modules in correct order
   Structure: Base → Variables → Components → Layout → Modules
   ========================================================================== */

/* --------------------------------------------------------------------------
   Layer 1: Base Styles
   CSS Reset and Typography
   -------------------------------------------------------------------------- */

@import url('01-base.css');

/* --------------------------------------------------------------------------
   Layer 2: CSS Custom Properties
   Global variables and module-specific overrides
   -------------------------------------------------------------------------- */

@import url('02-variables.css');

/* --------------------------------------------------------------------------
   Layer 3: Components
   Reusable UI components
   -------------------------------------------------------------------------- */

@import url('03-components/buttons.css');
@import url('03-components/forms.css');
@import url('03-components/cards.css');
@import url('03-components/tables.css');
@import url('03-components/badges.css');
@import url('03-components/resource-view.css');

/* Die gemeinsame Gestaltung der Klienten-Module. Eigene Gestaltung bringt
   ein Modul trotzdem mit: sein `stil.css` hängt die Oberfläche zur Laufzeit
   über `/api/modules/…/datei/` dazu — ausschliesslich über die `--ui-*`-Tokens. */
@import url('03-components/klienten-modul.css');
@import url('03-components/utilities.css');
@import url('03-components/modal.css');
@import url('03-components/tabs.css');
@import url('03-components/sprachwahl.css');
@import url('03-components/eingang-anzeige.css');
@import url('03-components/filter-panel.css');
@import url('03-components/kennzahlen.css');
@import url('03-components/texteditor.css');

/* --------------------------------------------------------------------------
   Layer 4: Layout
   Layout containers, grids, and utilities
   -------------------------------------------------------------------------- */

@import url('04-layout/container.css');
@import url('04-layout/header.css');
@import url('04-layout/grid.css');
@import url('04-layout/auth.css');

/* --------------------------------------------------------------------------
   Layer 5: Module-Specific Styles
   Individual module styles (loaded last to override defaults)
   -------------------------------------------------------------------------- */


@import url('05-modules/journal.css');
@import url('05-modules/dokumente.css');
@import url('05-modules/dokumente-ansicht.css');
@import url('05-modules/leistungen.css');
@import url('05-modules/zimmerbelegung.css');
@import url('05-modules/berichtsvorlagen.css');
@import url('05-modules/bericht-visum.css');

/* --------------------------------------------------------------------------
   Zuletzt: gemeinsame Vorlage für die Bedienelemente in den Modulen.
   Muss nach den einzelnen Modul-Stylesheets stehen.
   -------------------------------------------------------------------------- */

@import url('05-modules/_module-controls.css');

/* --------------------------------------------------------------------------
   Layer 6: Fingerbedienung

   **Als allerletzte.** Sie setzt nur Masse — und muss dafür alles stechen,
   was vorher kommt, auch `_module-controls.css`.
   -------------------------------------------------------------------------- */

@import url('06-fingerbedienung.css');

/* ==========================================================================
   End of Main CSS
   ========================================================================== */
