// ==========================================================================
// Bootstrap Admin Template - Modern Version
// Main SCSS Entry Point
// ==========================================================================

// 1. Include Bootstrap functions first
@import "~bootstrap/scss/functions";

// 2. Include our custom variables and overrides (before Bootstrap variables)
@import "abstracts/variables";
@import "abstracts/mixins";
@import "abstracts/utilities";

// 3. Include Bootstrap variables and maps
@import "~bootstrap/scss/variables";
@import "~bootstrap/scss/variables-dark";
@import "~bootstrap/scss/maps";
@import "~bootstrap/scss/mixins";
@import "~bootstrap/scss/utilities";

// 4. Include Bootstrap Icons
@import "bootstrap-icons/font/bootstrap-icons.css";

// 5. Include Bootstrap components (selective import for better performance)
@import "~bootstrap/scss/root";
@import "~bootstrap/scss/reboot";
@import "~bootstrap/scss/type";
@import "~bootstrap/scss/images";
@import "~bootstrap/scss/containers";
@import "~bootstrap/scss/grid";
@import "~bootstrap/scss/tables";
@import "~bootstrap/scss/forms";
@import "~bootstrap/scss/buttons";
@import "~bootstrap/scss/transitions";
@import "~bootstrap/scss/dropdown";
@import "~bootstrap/scss/button-group";
@import "~bootstrap/scss/nav";
@import "~bootstrap/scss/navbar";
@import "~bootstrap/scss/card";
@import "~bootstrap/scss/accordion";
@import "~bootstrap/scss/breadcrumb";
@import "~bootstrap/scss/pagination";
@import "~bootstrap/scss/badge";
@import "~bootstrap/scss/alert";
@import "~bootstrap/scss/progress";
@import "~bootstrap/scss/list-group";
@import "~bootstrap/scss/close";
@import "~bootstrap/scss/toasts";
@import "~bootstrap/scss/modal";
@import "~bootstrap/scss/tooltip";
@import "~bootstrap/scss/popover";
@import "~bootstrap/scss/carousel";
@import "~bootstrap/scss/spinners";
@import "~bootstrap/scss/offcanvas";
@import "~bootstrap/scss/placeholders";

// 6. Include Bootstrap helpers and utilities API
@import "~bootstrap/scss/helpers";
@import "~bootstrap/scss/utilities/api";

// 7. Include our custom components
@import "layout/header";
@import "layout/sidebar";
@import "layout/main";
@import "layout/footer";

@import "components/cards";
@import "components/buttons";
@import "components/forms";
@import "components/tables";
@import "components/navigation";
@import "components/modals";
@import "components/charts";
@import "components/icons";
@import "components/hamburger";
@import "components/header-buttons";
@import "components/toggle-switches";

@import "pages/dashboard";
@import "pages/login";
@import "pages/errors";
@import "pages/users";
@import "pages/products";
@import "pages/orders";
@import "pages/reports";
@import "pages/messages";
@import "pages/calendar";
@import "pages/files";
@import "pages/analytics";
@import "pages/settings";
@import "pages/security";
@import "pages/help";
@import "pages/elements";

// 8. Include theme variants
@import "themes/dark";
@import "themes/light";

// 9. Include utilities and helpers
@import "abstracts/utilities"; 