/**
 * $c8y/style - Main Entry Point
 *
 * This file imports all styles in the correct order.
 * Files are now organized into logical subdirectories.
 */

// ====================
// VARIABLES & MIXINS
// ====================
@use 'mixins';

// ====================
// BASE / FOUNDATION
// ====================
@use 'base/_normalize';
@use 'base/_scaffolding';
@use 'base/_type';
@use 'base/_print';

// ====================
// ANIMATIONS
// ====================
@use 'animations/_component-animations';
@use 'animations/_animate';
@use 'animations/_spinner-snake';
@use 'animations/_realtime-animation-list';
@use 'animations/_spinner';

// ====================
// CORE - Forms
// ====================
@use 'core/forms/_forms';
@use 'core/forms/_input-groups';
@use 'core/forms/_c8y-switch';
@use 'core/forms/_file-picker';

// ====================
// CORE - Buttons
// ====================
@use 'core/buttons/_buttons';
@use 'core/buttons/_button-groups';

// ====================
// CORE - Feedback
// ====================
@use 'core/feedback/_alerts';
@use 'core/feedback/_badges';
/* Deprecated: To be replaced by Tag component. Still used in 572 places. */
@use 'core/feedback/_labels';
@use 'core/feedback/_tag';
@use 'core/feedback/_tooltip';
@use 'core/feedback/_close';
@use 'core/feedback/_progress-bars';

// ====================
// CORE - Overlays
// ====================
@use 'core/overlays/_modals';
@use 'core/overlays/_dropdowns';
@use 'core/overlays/_popovers';
@use 'core/overlays/_c8y-wizard';
@use 'core/overlays/_c8y-dashboard-modal';

// ====================
// COMPONENTS - Data Display & Visualization
// ====================
// Lists
@use 'components/data-display-and-visualization/lists/_list-group';
@use 'components/data-display-and-visualization/lists/_c8y-list-group';
// Deprecated: Migrate to c8y-list-group. Still used in 2 files (AngularJS).
@use 'components/data-display-and-visualization/lists/timeline-list';
@use 'components/data-display-and-visualization/lists/_c8y-empty-state';
// NOTE: _cards-layout moved after _card to preserve CSS cascade order
@use 'components/data-display-and-visualization/lists/_c8y-data-point-list';
@use 'components/data-display-and-visualization/lists/_smart-rules-template-list';
// Tables
@use 'components/data-display-and-visualization/tables/_tables';
@use 'components/data-display-and-visualization/tables/_data-grid';
@use 'components/data-display-and-visualization/tables/_resizable-grid';
@use 'components/data-display-and-visualization/tables/_responsive-grid-table';
// Ranges & Timelines
@use 'components/data-display-and-visualization/_range-display';
@use 'components/data-display-and-visualization/_timelines-chart';
@use 'components/data-display-and-visualization/_boxed-label';

// ====================
// COMPONENTS - Data Input
// ====================
// Assets
@use 'components/data-input/assets/_c8y-asset-selector';
@use 'components/data-input/assets/_c8y-asset-selector-miller';
@use 'components/data-input/assets/_c8y-asset-notes';
@use 'components/data-input/assets/_asset-property-list';
@use 'components/data-input/assets/_asset-table';
@use 'components/data-input/assets/_c8y-child-assets-selector';
// Chat
@use 'components/data-input/_c8y-ai-chat';

// ====================
// COMPONENTS - Navigation & Layout
// ====================
// Action Bars
@use 'components/navigation-and-layout/action-bars/_c8y-action-bar';
@use 'components/navigation-and-layout/action-bars/_app-switcher';
// Cards
@use 'components/navigation-and-layout/cards/_card';
@use 'components/navigation-and-layout/cards/_panels';
@use 'components/navigation-and-layout/cards/_card-grid';
@use 'components/navigation-and-layout/cards/_card-flip';
@use 'components/navigation-and-layout/cards/_card-dashboard';
// Navigation
@use 'components/navigation-and-layout/navigation/_navbar';
@use 'components/navigation-and-layout/navigation/_main-header';
@use 'components/navigation-and-layout/navigation/_breadcrumbs';
@use 'components/navigation-and-layout/navigation/_tabs';
@use 'components/navigation-and-layout/navigation/_pagination';
@use 'components/navigation-and-layout/navigation/_c8y-nav-stacked';
@use 'components/navigation-and-layout/navigation/_navigator';
// Deprecated: Remove when wizard migrated. Used in 8 files.
@use 'components/navigation-and-layout/navigation/steps-navbar';
@use 'components/navigation-and-layout/navigation/_navs';

// ====================
// COMPONENTS - Application & System
// ====================
@use 'components/application-and-system/_c8y-login';
@use 'components/application-and-system/_c8y-cookie-banner';

// ====================
// COMPONENTS - Forms
// ====================
@use 'components/forms/_c8y-schema-form';

// ====================
// COMPONENTS - Status, Feedback & Notifications
// ====================
@use 'components/status-feedback-and-notifications/_c8y-message-banner';
@use 'components/status-feedback-and-notifications/_code';

// ====================
// COMPONENTS - Additional Data Display & Visualization
// ====================
@use 'components/data-display-and-visualization/_c8y-data-explorer';
@use 'components/data-display-and-visualization/_c8y-datapoint-pill';
@use 'components/data-display-and-visualization/_c8y-pulse';
@use 'components/data-display-and-visualization/_status';
@use 'components/data-display-and-visualization/_statusContainer';
@use 'components/data-display-and-visualization/_smart-list-icon-label';

// ====================
// COMPONENTS - Additional Data Input
// ====================
@use 'components/data-input/_c8y-range';
@use 'components/data-input/_c8y-countdown-interval';
@use 'components/data-input/_measurements-time-control';
@use 'components/data-input/_search-header';
@use 'components/data-input/_static-assets-file-picker';
@use 'components/data-input/_dtm-icon-selector';

// ====================
// COMPONENTS - Additional Navigation & Layout
// ====================
@use 'components/navigation-and-layout/_c8y-stepper';
@use 'components/navigation-and-layout/_c8y-scrollbar';
@use 'components/navigation-and-layout/_c8y-role-card';
@use 'components/navigation-and-layout/_c8y-smart-rest-tab';
@use 'components/navigation-and-layout/_device-software-tab';
@use 'components/navigation-and-layout/_c8y-user-roles';

// ====================
// COMPONENTS - Standalone
// ====================
@use 'components/_smartrules';
@use 'components/_markdown-content';

// ====================
// CARDS LAYOUT (must come after _smartrules)
// ====================
// Cards Layout - imported after smartrules to preserve CSS cascade order from original
@use 'components/data-display-and-visualization/lists/_cards-layout';

// ====================
// LAYOUT
// ====================
@use 'layout/_grid';
@use 'layout/_layouts';
@use 'layout/_mcontainer';
@use 'layout/_page-tabs';
@use 'layout/_split-view';
// Deprecated
@use 'layout/_split-scroll';
@use 'layout/_bottom-drawer';
@use 'layout/_c8y-top-drawer';
@use 'layout/_group-info';
@use 'layout/_c8y-right-drawer';
@use 'layout/_c8y-help-drawer';

// ====================
// ICONS
// ====================
@use 'icons/_c8y-icons';
@use 'icons/_dlt-c8y-icons';
@use 'icons/_dlt-c8y-icons-stroke';
@use 'icons/_c8y-glyphs';
@use 'icons/_marker-icons';

// ====================
// DASHBOARD
// ====================
@use 'dashboard/_c8y-dashboard-style';
@use 'dashboard/_dashboard-widgets';
@use 'dashboard/_quick-links-widget';
@use 'dashboard/_c8y-gauges';
@use 'dashboard/_info-gauge';
@use 'dashboard/welcome';
@use 'dashboard/welcome-widget';
@use 'dashboard/_availability-pie';

// ====================
// VENDOR - Angular/AngularJS
// ====================
@use 'vendor/angular/_uib-accordion';
@use 'vendor/angular/_loading-bar';
@use 'vendor/angular/_ui-sortable';
@use 'vendor/angular/angular-ui-select/select';

// ====================
// VENDOR - Maps
// ====================
@use 'vendor/leaflet/_leaflet';
@use 'vendor/leaflet/_c8y-map-internal';

// ====================
// VENDOR - Date/Time
// ====================
@use 'vendor/datepicker/_uib-datepicker';
@use 'vendor/datepicker/_bs-datepicker';

// ====================
// VENDOR - Form Enhancements
// ====================
@use 'vendor/selectize/_c8y-selectize';

// ====================
// VENDOR - Code Editor
// ====================
@use 'vendor/ace-editor/_ace-editor';

// ====================
// VENDOR - CDK
// ====================
@use 'vendor/cdk/_cdk-tree';
@use 'vendor/cdk/_cdk-drag';
@use 'vendor/cdk/_cdk-virtual-scroll-window';

// ====================
// VENDOR - Other
// ====================
@use 'vendor/other/_colorpicker';

// ====================
// UTILITIES
// ====================
@use 'utilities';
