/* ==========================================================================
   XORI ZO — CSS FRAMEWORK
   Follows the same structure as build/airfact/trade.
   Components symlinked from app-core.
   ========================================================================== */

/* 1. Design System Foundation */
@import 'components/tokens.css';
@import 'components/base.css';
@import 'components/utilities.css';

/* 2. Layout System */
@import 'components/layout.css';

/* 3. Core Components */
@import 'components/badges.css';
@import 'components/buttons.css';
@import 'components/cards.css';
@import 'components/forms.css';
@import 'components/dropzone.css';
@import 'components/navigation.css';
@import 'components/tables.css';
@import 'components/top-nav.css';

/* 4. Complex Components */
@import 'components/modals.css';
@import 'components/dropdowns.css';
@import 'components/multiselect.css';
@import 'components/drawer.css';         /* Slide-out side panels (drawer + Drawers) */
@import 'components/notifications.css';

/* 5. Data Display */
@import 'components/data-display.css';
/* La CELLULE D'IDENTITÉ d'une rangée de liste (15-09-2026) — jumelle de
   `window.listRowTitle()`. Sortie de `ticket-row.css` le jour où l'onglet
   « Échanges » d'une affaire a adopté le même bloc : deux écrans ne se
   ressemblent pour de bon que s'ils passent par le même code. Elle vient AVANT
   `ticket-row.css`, qui n'en surcharge que le gras du non-lu. */
@import 'components/list-row.css';
/* La rangée, la carte, le plateau et la fiche d'un TICKET (composant du socle,
   symlinké). Elle était chargée par un <link> dans la seule vue /tickets, ce
   qui laissait `modules/tickets.css` la surcharger — et c'est par là que les
   deux écrans qui rendent le MÊME composant ont divergé. Importée ici, elle
   suit la convention des 27 autres composants. */
@import 'components/ticket-row.css';
/* La BARRE DE SÉLECTION GROUPÉE (16-09-2026) — jumelle de
   `modules/ticket-bulk.js`, hissée d'ici même : elle était peinte en
   `style.cssText` dans `tickets.js`, six couleurs en dur et invisible à
   l'audit. Les deux voyagent ENSEMBLE. */
@import 'components/ticket-bulk.css';
@import 'components/dashboard.css';
@import 'components/markdown.css';

/* 6. State & Interaction */
@import 'components/states.css';
@import 'components/animations.css';

/* 7. Responsive Overrides */
@import 'components/responsive.css';

/* 8. Settings page (shared shell + helpers) */
@import 'components/settings.css';

/* 9. Xori Zo app-specific */
@import 'components/xorizo.css';
