/* =============================================
   MASYSTEM DESIGN SYSTEM - MAIN
   Modern, profesyonel ve tutarlı CSS mimarisi
   ============================================= */

/* ============== IMPORT STACK ============== */
/* Design tokens (custom properties) önce yüklenir */
@import url('./tokens.css');

/* Foundation (reset, typography, layout) ikinci */
@import url('./foundation.css');

/* Components – parçalanmış bileşenler (sıra önemli) */
@import url('./components/surface-contract.css');
@import url('./components/buttons.css');
@import url('./components/forms.css');
@import url('./components/auth.css');
@import url('./components/cards.css');
@import url('./components/badges.css');
@import url('./components/alerts.css');
@import url('./components/loading.css');
@import url('./components/empty-state.css');
@import url('./components/page-header.css');
@import url('./components/toolbar.css');
@import url('./components/action-menu.css');
@import url('./components/action-icon-buttons.css');
@import url('./components/data-display.css');
@import url('./components/toast.css');
@import url('./components/utils.css');
@import url('./components/text-utils.css');
@import url('./components/table-components.css');
@import url('./components/modals.css');
@import url('./components/inventory-detail.css');
@import url('./components/tech-inventory.css');
@import url('./components/header-notifications.css');
@import url('./components/critical-alerts-modal.css');
@import url('./components/sandbox-banner.css');
@import url('./components/projects.css');
@import url('./components/rentals.css');

/* Layout – app shell, page-section, form, module-tabs, todo/tags */
@import url('./layout/app-layout.css');
@import url('./layout/page-section.css');
@import url('./layout/form-layout.css');
@import url('./layout/module-tabs.css');
@import url('./layout/components-layout.css');

/* Responsive (breakpoint bazlı) */
@import url('./responsive/responsive.css');

/* Tables (merkezi tablo stilleri - 2 varyant) */
@import url('./tables.css');

/* Navigation (header, sidebar, nav) son */
@import url('./navigation.css');
/* Bridge utilities (geçiş sürecinde) */
@import url('./bridge.css');

/* Calendar (dashboard takvim) */
@import url('./calendar.css');

/* ============== PRINT STYLES ============== */

@media print {
  .app__sidebar,
  .page-header__actions,
  .toolbar,
  .data-table__actions,
  .form__footer,
  .toast-container {
    display: none;
  }
  
  .app__main {
    padding: 0;
  }
  
  .page-section,
  .form {
    border: var(--border-default);
  }
  
  body {
    background-color: var(--color-neutral-0);
    color: var(--color-neutral-950);
  }
}

/* ============== ACCESSIBILITY ENHANCEMENTS ============== */
/* Accessibility styles for animations are in respective component files */

@media (prefers-contrast: high) {
  .page-section,
  .form,
  .data-table-container,
  .toolbar {
    border-width: 2px;
  }
}
