/* ===================================
   🎯 APPLICATION STYLESHEET - MAIN ENTRY POINT
   
   Organization: Follows ITCSS (Inverted Triangle CSS) methodology
   - Settings: Variables & config
   - Tools: Mixins & functions (not needed in vanilla CSS)
   - Generic: Reset & normalize
   - Elements: Base HTML elements
   - Objects: Class-based layout patterns
   - Components: Specific UI components
   - Utilities: Helper classes
   =================================== */

/* === 1. CORE - Settings & Base === */
@import url('core/variables.css');
@import url('core/reset.css');
@import url('core/base.css');

/* === 2. LAYOUTS === */
@import url('layouts/page-layout.css');
@import url('layouts/admin-sidebar.css');
@import url('layouts/admin-layout.css');
@import url('layouts/main-layout.css');
@import url('layouts/discussion-layout.css');
@import url('layouts/manage-layout.css');
@import url('layouts/forum-manage-layout.css');

/* === 3. COMPONENTS === */
/* Button system */
@import url('app-button.css');

/* Shared Components */
@import url('shared/components/tag-picker.css');
@import url('shared/components/tags-editor.css');
@import url('shared/components/data-grid-spinner.css');
@import url('shared/components/filter-tabs.css');
@import url('shared/components/loading.css');
@import url('shared/components/formatted-timestamp.css');
@import url('shared/components/pagination.css');
@import url('shared/components/performance-metric.css');
@import url('shared/components/transaction-badge.css');
@import url('shared/components/transaction-direction-picker.css');
@import url('shared/components/app-data-grid.css');
@import url('shared/components/emoji-picker.css');
@import url('shared/components/notification-badge.css');
@import url('shared/components/button-tabs.css');
@import url('shared/components/autocomplete-member-picker.css');

/* UI Components */
@import url('components/toast.css');
@import url('components/health-indicator.css');
@import url('components/trend-card.css');
@import url('components/scraper-card.css');
@import url('components/admin-nav-group.css');
@import url('components/admin-nav-item.css');
@import url('components/manage-nav-menu.css');
@import url('components/dividends-chart.css');
@import url('components/transactions-grid.css');
@import url('components/search-member.css');
@import url('components/new-report-dialog.css');
@import url('components/title-block-editor.css');
@import url('components/like-button.css');
@import url('components/follow-member-button.css');
@import url('components/login-status.css');
@import url('components/portfolio-display.css');
@import url('components/avatar.css');
@import url('components/page-header.css');
@import url('components/delete-document-button.css');
@import url('components/rename-document-button.css');
@import url('components/sharing-status.css');
@import url('components/category-picker.css');
@import url('components/filter-tab.css');
@import url('components/company-picker-alt.css');
@import url('components/add-document-dialog.css');
@import url('components/member-picker.css');
@import url('components/create-stock.css');
@import url('components/scraper-logs-viewer.css');
@import url('components/scraper-parameters-modal.css');

/* Forum & Chat Components */
@import url('components/chat-room-card.css');
@import url('components/attachment-card.css');
@import url('components/forum-post.css');
@import url('components/discussion-tags-display.css');

/* === 4. FEATURES === */
/* Admin features */
@import url('features/admin/insider-activities.css');
@import url('features/admin/scraper-health-dashboard.css');

/* Forum features */
@import url('features/forum/discussion-header.css');

/* Chat features */
@import url('features/chat/chat-room-view.css');

/* Stock features */
@import url('features/stock/technical-analysis.css');

/* Membership features */
@import url('features/membership/member-profile.css');
@import url('features/membership/notes.css');
@import url('features/membership/alerts.css');

/* 🏆 Challenge features */
@import url('features/challenge/challenge-discussion-page.css');
@import url('features/challenge/challenge-home.css');
@import url('features/challenge/challenge-list-page.css');
@import url('features/challenge/challenge2026.css');

/* === 5. PAGES === */
@import url('pages/login.css');
@import url('pages/security.css');
@import url('pages/presentation.css');
@import url('pages/configure-alerts.css');
@import url('pages/personal-data.css');
@import url('pages/external-login.css');
@import url('pages/rooms-home.css');
@import url('pages/import-bank-account.css');
@import url('pages/manage-assets.css');
@import url('pages/manage-company-publications.css');
@import url('pages/user-activity.css');
@import url('pages/momentum-screener.css');
@import url('pages/documents.css');
@import url('pages/assets.css');
@import url('pages/users.css');
@import url('pages/scraper-logs.css');
@import url('pages/tags-management.css');
@import url('pages/transaction-comment-settings.css');
@import url('pages/update-user-folio.css');
@import url('pages/manage-chat-room-categories.css');

/* === 6. UTILITIES - Always last (highest specificity) === */
@import url('utilities/spacing.css');
@import url('utilities/colors.css');
@import url('utilities/typography.css');
