/**
 * main.css - CSS Entry Point for Nacom Goya Design System
 *
 * This file establishes the CSS cascade layer order and imports
 * all stylesheets in the correct priority sequence.
 *
 * Layer Priority (lowest to highest):
 * 1. bootstrap - Self-hosted Bootstrap 5.3.3 (lowest priority)
 * 2. reset     - Browser normalization
 * 3. tokens    - Design tokens (colors, spacing, typography)
 * 4. base      - Bootstrap overrides, global defaults
 * 5. components - Reusable UI components (buttons, cards, etc.)
 * 6. modules   - Feature-specific styles (carteira, financeiro, etc.)
 * 7. utilities - Utility classes (spacing, visibility, etc.)
 *
 * IMPORTANT: The @layer statement MUST be the first rule.
 * All @import statements MUST come after @layer and before any other rules.
 *
 * Browser Support: 96%+ (all modern browsers since March 2022)
 * Reference: https://developer.mozilla.org/en-US/docs/Web/CSS/@layer
 */

/* ═══════════════════════════════════════════════════════════════════════════
   LAYER ORDER DECLARATION (MUST BE FIRST)
   Lower layers have lower specificity, higher layers can override without !important
   ═══════════════════════════════════════════════════════════════════════════ */

@layer bootstrap, reset, tokens, base, components, modules, utilities;

/* ═══════════════════════════════════════════════════════════════════════════
   BOOTSTRAP (self-hosted, lowest layer)
   Loaded inside @layer so our components/modules can override without !important
   ═══════════════════════════════════════════════════════════════════════════ */

@import url('/static/css/vendor/bootstrap.min.css?v=a549af2a') layer(bootstrap);

/* Correcao das utilities de cor do Bootstrap. PRECISA vir depois do vendor e
   DENTRO de layer(bootstrap): `!important` no primeiro layer vence `!important`
   de qualquer layer superior (CSS Cascade L5 inverte a ordem por layer para
   declaracoes !important). Mover para outro layer transforma o arquivo em
   codigo morto silenciosamente — foi exatamente o que aconteceu com as
   utilities .text-* que viviam em tokens/. Ver o cabecalho do arquivo. */
@import url('/static/css/base/_bootstrap-color-fix.css?v=3622cdf1') layer(bootstrap);

/* ═══════════════════════════════════════════════════════════════════════════
   FONTS (unlayered - must be available to all layers)
   Moved from bootstrap-overrides.css
   ═══════════════════════════════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap');

/* ═══════════════════════════════════════════════════════════════════════════
   LAYER IMPORTS
   ═══════════════════════════════════════════════════════════════════════════ */

/* Tokens - Design system variables */
@import url('/static/css/tokens/_design-tokens.css?v=451b0776') layer(tokens);

/* Base - Bootstrap overrides and global defaults */
@import url('/static/css/base/_bootstrap-overrides.css?v=3bb5e175') layer(base);
/* DEPRECATED: _navbar.css (estrutura antiga horizontal) — substituido por
   components/_sidebar.css + _topbar.css. Mantido apenas para compatibilidade
   ate validacao completa; remover em PR seguinte. */
@import url('/static/css/base/_navbar.css?v=1c79b818') layer(base);

/* Components - Reusable UI patterns */
@import url('/static/css/components/_buttons.css?v=7a457dbc') layer(components);
@import url('/static/css/components/_cards.css?v=fe839f05') layer(components);
@import url('/static/css/components/_badges.css?v=e6187d30') layer(components);
@import url('/static/css/components/_modals.css?v=83a0ff62') layer(components);
@import url('/static/css/components/_forms.css?v=489f8aff') layer(components);
@import url('/static/css/components/_tables.css?v=37659c35') layer(components);
@import url('/static/css/components/_tags.css?v=cb1b7517') layer(components);
@import url('/static/css/components/_layout.css?v=b46e0352') layer(components);
@import url('/static/css/components/_mobile-zoom.css?v=008c8e74') layer(components);
/* Sidebar e Topbar (substituem nav horizontal) */
@import url('/static/css/components/_sidebar.css?v=1d17582f') layer(components);
@import url('/static/css/components/_topbar.css?v=606a4bda') layer(components);

/* Ctrl+K Command Palette */
@import url('/static/css/components/_cmdk.css?v=3608e164') layer(components);

/* Modules - Feature-specific styles */
@import url('/static/css/modules/_financeiro.css?v=38c9514b') layer(modules);
@import url('/static/css/modules/_carteira.css?v=dabbbc46') layer(modules);
@import url('/static/css/modules/_cmdk_pedido.css?v=27c248e4') layer(modules);
@import url('/static/css/modules/_embarques.css?v=fe161492') layer(modules);
@import url('/static/css/modules/_pallet.css?v=72f1eaf0') layer(modules);
@import url('/static/css/modules/_pallet-unified.css?v=603beb6f') layer(modules);
@import url('/static/css/modules/_recebimento.css?v=bd6e333c') layer(modules);
@import url('/static/css/modules/_portal.css?v=a9f08b4c') layer(modules);
@import url('/static/css/modules/_fretes.css?v=ae370644') layer(modules);
@import url('/static/css/modules/_bi.css?v=77d0e1b0') layer(modules);
@import url('/static/css/modules/_motochefe.css?v=10f60256') layer(modules);
@import url('/static/css/modules/_hora.css?v=893eddcf') layer(modules);
@import url('/static/css/modules/_hora_gerencial.css?v=6bd3746d') layer(modules);
@import url('/static/css/modules/_agente_implantacao.css?v=67c94281') layer(modules);
@import url('/static/css/modules/_agente_calibracao.css?v=c3613204') layer(modules);
@import url('/static/css/modules/_memoria_v2.css?v=1063b8d9') layer(modules);
@import url('/static/css/modules/_manufatura.css?v=f8fd5a93') layer(modules);
@import url('/static/css/modules/_rastreamento.css?v=2e947235') layer(modules);
@import url('/static/css/modules/_inventario.css?v=9a807231') layer(modules);
@import url('/static/css/modules/_rastreamento-standalone.css?v=cae6ed49') layer(modules);
@import url('/static/css/modules/_devolucao.css?v=26d29d07') layer(modules);
@import url('/static/css/modules/_monitoramento.css?v=0390fff5') layer(modules);
@import url('/static/css/modules/_insights.css?v=4ebe1e48') layer(modules);
@import url('/static/css/modules/_carvia.css?v=f582b15b') layer(modules);
@import url('/static/css/modules/_autocomplete.css?v=43e49cb3') layer(modules);
@import url('/static/css/modules/_seguranca.css?v=d5853550') layer(modules);
@import url('/static/css/financeiro/premium-effects.css?v=d00d4330') layer(modules);
@import url('/static/css/modules/_comercial.css?v=852bacf8') layer(modules);
@import url('/static/css/modules/_portaria.css?v=51485bfd') layer(modules);
@import url('/static/css/modules/_transportadoras.css?v=8f71d34b') layer(modules);
@import url('/static/css/modules/_pedidos.css?v=d2f9a911') layer(modules);
@import url('/static/css/modules/_simulador_carga.css?v=d83a1844') layer(modules);
@import url('/static/css/modules/_frota.css?v=e066abf1') layer(modules);
@import url('/static/css/modules/_motos_assai.css?v=9207cbbc') layer(modules);
@import url('/static/css/modules/_dashboard.css?v=5f28355c') layer(modules);
@import url('/static/css/modules/_scanner.css?v=311effad') layer(modules);
@import url('/static/css/modules/_navbar_brand_themes.css?v=fc62f6ed') layer(modules);
@import url('/static/css/modules/_pessoal.css?v=5d698d8e') layer(modules);
@import url('/static/css/modules/_chat.css?v=d423a1c9') layer(modules);
@import url('/static/css/modules/_produtos.css?v=4971417c') layer(modules);
@import url('/static/css/modules/_promotores.css?v=c58b7fbe') layer(modules);

/* Utilities - Helper classes */
@import url('/static/css/utilities/_utilities.css?v=09dad464') layer(utilities);
@import url('/static/css/utilities/_legacy.css?v=3a8a520c') layer(utilities);

/* ═══════════════════════════════════════════════════════════════════════════
   END OF IMPORTS - No additional rules should be added to this file
   ═══════════════════════════════════════════════════════════════════════════ */
