/* ================================================================
   bridgex.css — the single stylesheet entry point.

   Load order matters, in this order and no other:

     1. tokens      structural half of the contract (shape, motion, type)
     2. themes      colour half — one file per palette, values only
     3. variables   the --clr-* compatibility aliases onto the contract
     4. reset       one font, enforced
     5. layout / components / pages

   Themes come before the alias layer only for readability: custom
   properties resolve at USE time, not declaration time, so the aliases
   would work either way. What genuinely matters is that no theme
   override depends on source order — they are separated by
   specificity instead. See core/tokens.css.

   vendor-bridge.css is deliberately NOT imported here. It has to be
   the last stylesheet in <head>, after the Bootstrap/Kendo/toastr CDN
   sheets, so it is linked separately from _Layout.cshtml.
   ================================================================ */

@import "core/tokens.css";

@import "themes/indigo.css";
@import "themes/graphite.css";
@import "themes/slate.css";

@import "core/variables.css";
@import "core/common.css";
@import "core/reset.css";

@import "layout/app-shell.css";
@import "layout/sidebar.css";
@import "layout/header.css";

@import "components/buttons.css";
@import "components/badges.css";
@import "components/grid.css";
@import "components/bridexpagination.css";
@import "components/theme-picker.css";

@import "pages/bridgex-modules.css";

@import "core/auth.css";
@import "pages/grid-page.css";
@import "pages/adm-settings.css";
@import "pages/rolemenu-access.css";
