/*
 * main.css (entrypoint)
 * This file intentionally contains no styling rules.
 * It only defines a predictable cascade order by importing smaller modules.
 *
 * NOTE:
 * - No bundler is used. These @import statements will cause multiple HTTP requests.
 * - Order is critical (especially for z-index + responsive overrides).
 * - Tokens are loaded separately in templates via token.css; we do NOT re-import them here.
 */

/* 1) Base application defaults (html/body/nav/main, app shell) */
@import url("./base/app.css");

/* 2) Shared components (reusable UI pieces) */
@import url("./components/buttons.css");
@import url("./components/toolbar.css");
@import url("./components/messages.css");
@import url("./components/toast.css");
@import url("./components/dialogs.css");

/* 3) Feature-level styling */
@import url("./features/email-tools.css");
@import url("./features/reader.css");
@import url("./features/week.css");
@import url("./features/month.css");
/* Public (unauthenticated) view overrides must come after week/month */
@import url("./features/public-view.css");
@import url("./features/my-shifts.css");
@import url("./features/manage-me.css");
@import url("./features/help.css");
@import url("./features/help-senior.css");
@import url("./features/nav-mobile.css");
@import url("./features/app-header.css");

/* 4) Print-specific overrides (must come late) */
@import url("./print/print.css");
