/* ==========================================================================
   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 — die Grundbausteine
   -------------------------------------------------------------------------- */

@import url('03-components/buttons.css');
@import url('03-components/forms.css');
@import url('03-components/cards.css');
@import url('03-components/tables.css');
/* Dieselben Tabellen unter 700px — der Block lag früher in tables.css. */
@import url('03-components/tabellenkarten.css');
@import url('03-components/badges.css');
@import url('03-components/statuszeile.css');

/* Ansichts-Hüllen und Kleinteile — keine Bausteine, deshalb 04-layout.
   Die Reihenfolge der Importe bleibt die bisherige (Kaskade unverändert). */

@import url('04-layout/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('04-layout/klienten-modul.css');
@import url('04-layout/zeichenflaeche.css');
@import url('04-layout/utilities.css');

@import url('03-components/modal.css');
/* Was sich seit dem letzten Update geändert hat — die Hülle kommt vom Modal,
   die Liste daneben ist eigen (public/scripts/bausteine/versionsfenster.js). */
@import url('03-components/versionsfenster.css');
@import url('03-components/tabs.css');
/* Sprachwahl und Eingangs-Anzeige sind Kopfzeilen-Bedienung, kein Baustein. */
@import url('04-layout/sprachwahl.css');
@import url('03-components/eingang-anzeige.css');
@import url('03-components/filter-panel.css');
@import url('03-components/zeitraum-wahl.css');
@import url('03-components/suchliste.css');
@import url('03-components/kennzahlen.css');
@import url('03-components/texteditor.css');
@import url('03-components/stellen-fenster.css');
@import url('03-components/kommentar-fenster.css');
@import url('03-components/hilfe.css');
@import url('03-components/untaetig-hinweis.css');
@import url('03-components/symbolknopf.css');
@import url('03-components/zeilenmenue.css');
@import url('03-components/klient-wahl.css');
@import url('03-components/wortfilter.css');
@import url('03-components/hauptaktion.css');
@import url('03-components/lizenz.css');

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

@import url('04-layout/container.css');
@import url('04-layout/header.css');
/* Eine Reihenfolge der Kopf-Aktionen für Ansichten und Module (data-kopf). */
@import url('04-layout/kopf-aktionen.css');
@import url('04-layout/seitennavi.css');
@import url('04-layout/auth.css');
/* Die Einrichtung (Issue 1147) — im Stil der Anmeldung, nur was diese nicht kennt. */
@import url('04-layout/einrichtung.css');
/* Das Handbuch in der Installation (Issue 1150): nur der Lesetext, Kopf und Navigation sind Bausteine. */
@import url('04-layout/handbuch.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');
@import url('05-modules/statistik.css');
@import url('05-modules/arbeitsbereich.css');
@import url('05-modules/journal-import.css');
@import url('05-modules/import-export.css');
@import url('05-modules/sitzungen.css');
@import url('05-modules/scan.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
   ========================================================================== */
