@media (min-width: 1024px) {
  body { background: var(--enterprise-bg); color: var(--enterprise-text); font-family: var(--enterprise-font); font-size: var(--enterprise-text-sm); line-height: var(--enterprise-line-normal); letter-spacing: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  h1, h2, h3, h4, h5, h6 { color: var(--enterprise-heading); font-weight: 750; line-height: var(--enterprise-line-tight); letter-spacing: 0; }
  h1 { font-size: var(--enterprise-title); }
  h2 { font-size: 1.25rem; }
  h3 { font-size: var(--enterprise-text-lg); }
  h4, h5, h6 { font-size: var(--enterprise-text-md); }
  p { color: var(--enterprise-text); line-height: var(--enterprise-line-normal); }
  a { color: var(--enterprise-accent); text-decoration: none; transition: color 180ms var(--enterprise-ease); }
  a:hover { color: var(--enterprise-accent-hover); text-decoration: underline; }
  a:focus-visible { outline: none; box-shadow: 0 0 0 3px var(--enterprise-accent-soft); border-radius: 4px; }
  .page-header { margin: 0 0 var(--enterprise-space-5); padding: 0; }
  .page-header h1, .page-header h2 { margin: 0; color: var(--enterprise-heading); font-size: var(--enterprise-title); font-weight: 700; line-height: var(--enterprise-line-tight); letter-spacing: 0; }
  .page-header .text-muted, .page-subtitle { color: var(--enterprise-muted) !important; font-size: var(--enterprise-text-sm); line-height: var(--enterprise-line-normal); }

  .card, .table-container, .search-filter-section .card { border: 1px solid var(--enterprise-border) !important; border-radius: var(--enterprise-radius-md) !important; background: var(--enterprise-surface) !important; box-shadow: none !important; }
  .card-header { padding: var(--enterprise-space-4) var(--enterprise-space-5) !important; border-bottom: 1px solid var(--enterprise-border-soft) !important; background: var(--enterprise-surface-muted) !important; color: var(--enterprise-heading) !important; font-weight: 700; }
  .card-body { padding: var(--enterprise-space-5) !important; }

  .enterprise-workspace { width: 100%; max-width: none; margin: 0; padding: 0; }
  .enterprise-panel { min-height: 0; border: 1px solid var(--enterprise-border) !important; border-radius: var(--enterprise-radius-lg) !important; background: var(--enterprise-surface) !important; box-shadow: none !important; overflow: hidden; }
  .enterprise-panel-header { min-height: 48px; padding: 10px 12px !important; display: flex; align-items: center; justify-content: space-between; gap: 16px; border-bottom: 1px solid var(--enterprise-border-soft) !important; background: var(--enterprise-surface) !important; }
  .enterprise-panel-header h1, .enterprise-panel-header h2, .enterprise-panel-header h5 { margin: 0; color: var(--enterprise-heading); font-size: 20px; font-weight: 700; line-height: 1.2; letter-spacing: 0; }
  .enterprise-panel-body { padding: 0 !important; }

  .enterprise-filter-bar { margin: 0 !important; padding: 8px 12px; align-items: center; border-top: 1px solid var(--enterprise-border-soft); border-bottom: 1px solid var(--enterprise-border-soft); background: var(--enterprise-surface); }
  .enterprise-search-field { min-height: 34px; display: flex; align-items: center; gap: 8px; padding: 0 9px; border: 1px solid var(--enterprise-border); border-radius: 6px; background: var(--enterprise-surface); color: var(--enterprise-muted); }
  .enterprise-search-field input { width: 100%; min-height: 32px; border: 0; outline: 0; background: transparent; color: var(--enterprise-text); font-size: 12px; font-weight: 600; }
  .enterprise-control, .enterprise-filter-bar .form-control, .enterprise-filter-bar .form-select, .enterprise-filter-bar select, .enterprise-filter-bar input[type="date"] { width: 100%; min-height: 34px; border: 1px solid var(--enterprise-border); border-radius: 6px; background: var(--enterprise-surface); color: var(--enterprise-text); font-size: 12px; font-weight: 700; box-shadow: none; }
  .enterprise-filter-bar .form-control, .enterprise-filter-bar .form-select, .enterprise-filter-bar select, .enterprise-filter-bar input[type="date"] { padding: 0 9px; }
  .enterprise-search-field:focus-within, .enterprise-control:focus, .enterprise-filter-bar .form-control:focus, .enterprise-filter-bar .form-select:focus, .enterprise-filter-bar select:focus, .enterprise-filter-bar input[type="date"]:focus { border-color: var(--enterprise-accent); box-shadow: 0 0 0 3px var(--enterprise-accent-soft); outline: none; }

  .form-label { margin-bottom: var(--enterprise-space-2); color: var(--enterprise-muted); font-size: var(--enterprise-text-xs); font-weight: 700; }
  .form-control, .form-select { min-height: 40px; border-color: var(--enterprise-border); border-radius: var(--enterprise-radius-md); color: var(--enterprise-text); font-size: var(--enterprise-text-sm); box-shadow: none; }
  .form-control:focus, .form-select:focus { border-color: var(--enterprise-accent); box-shadow: 0 0 0 3px var(--enterprise-accent-soft); }
  .form-control:disabled, .form-select:disabled, .btn:disabled, .btn.disabled, .enterprise-btn[aria-disabled="true"] { cursor: not-allowed; opacity: 0.62; }

  .btn, .enterprise-btn { min-height: 40px; border-radius: var(--enterprise-radius-md); font-size: var(--enterprise-text-sm); font-weight: 700; transition: background-color 180ms var(--enterprise-ease), border-color 180ms var(--enterprise-ease), color 180ms var(--enterprise-ease), transform 180ms var(--enterprise-ease); }
  .btn:hover, .enterprise-btn:hover { transform: translateY(-1px); }
  .btn:active, .enterprise-btn:active { transform: translateY(0); }
  .btn:focus-visible, .enterprise-btn:focus-visible { outline: none; box-shadow: 0 0 0 3px var(--enterprise-accent-soft); }
  .enterprise-icon-btn { width: 34px; min-width: 34px; min-height: 34px; padding: 0; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--enterprise-border); border-radius: 6px; background: var(--enterprise-surface); color: var(--enterprise-muted); text-decoration: none; }
  .enterprise-secondary-btn, .enterprise-primary-btn { min-height: 34px; padding: 0 12px; display: inline-flex; align-items: center; justify-content: center; border-radius: 6px; font-size: 12px; font-weight: 700; text-decoration: none; }
  .enterprise-secondary-btn { border: 1px solid var(--enterprise-border); background: var(--enterprise-surface); color: var(--enterprise-text); }
  .enterprise-primary-btn, .btn-primary { border-color: var(--enterprise-accent) !important; background: var(--enterprise-accent) !important; color: var(--enterprise-inverse) !important; }
  .enterprise-primary-btn:hover, .btn-primary:hover, .btn-primary:focus-visible { border-color: var(--enterprise-accent-hover) !important; background: var(--enterprise-accent-hover) !important; color: var(--enterprise-inverse) !important; }
  .enterprise-icon-btn:hover, .enterprise-secondary-btn:hover, .btn-outline-secondary:hover, .btn-secondary:hover { border-color: #cbd5e1 !important; background: #f3f6fb !important; color: var(--enterprise-heading) !important; }
  .btn-outline-secondary, .btn-secondary { background: var(--enterprise-surface) !important; border-color: var(--enterprise-border) !important; color: var(--enterprise-text) !important; }
  .btn-danger, .btn-outline-danger:hover { background: var(--enterprise-danger) !important; border-color: var(--enterprise-danger) !important; color: var(--enterprise-inverse) !important; }

  .table-responsive, .enterprise-table-wrap { border: 1px solid var(--enterprise-border); border-radius: var(--enterprise-radius-md); background: var(--enterprise-surface); overflow: auto; }
  .enterprise-panel .enterprise-table-wrap { border: 0 !important; border-radius: 0 !important; }
  .table, .enterprise-table { width: 100%; margin: 0 !important; border-collapse: collapse; color: var(--enterprise-text); font-size: 12px; }
  .table > :not(caption) > * > *, .enterprise-table th, .enterprise-table td { padding: 0 9px !important; border-bottom: 1px solid var(--enterprise-border-soft) !important; vertical-align: middle; white-space: nowrap; }
  .table thead th, .enterprise-table th { height: 34px; background: var(--enterprise-surface-muted) !important; color: var(--enterprise-muted) !important; font-size: 11px; font-weight: 800; letter-spacing: 0; text-transform: none; }
  .enterprise-table td { height: 38px; }
  .table tbody tr:hover > *, .enterprise-table tbody tr:hover > * { background: #f8fbff; }

  .badge, .status-badge, .enterprise-status-pill { min-height: 22px; padding: 4px 8px; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; font-size: 10px; font-weight: 800; line-height: 1.2; }
  .badge.bg-success, .status-success, .enterprise-status-success { background: var(--enterprise-success-soft) !important; color: var(--enterprise-success) !important; }
  .badge.bg-warning, .status-warning, .enterprise-status-warning { background: var(--enterprise-warning-soft) !important; color: var(--enterprise-warning) !important; }
  .badge.bg-danger, .status-danger, .enterprise-status-danger { background: var(--enterprise-danger-soft) !important; color: var(--enterprise-danger) !important; }
  .badge.bg-info, .status-info, .enterprise-status-info { background: var(--enterprise-info-soft) !important; color: var(--enterprise-info) !important; }
  .badge.bg-secondary, .status-secondary, .enterprise-status-secondary { background: #eef2f6 !important; color: #475467 !important; }

  .enterprise-stat-card { height: 100%; border: 1px solid var(--enterprise-border-soft) !important; border-radius: var(--enterprise-radius-md) !important; background: var(--enterprise-surface) !important; box-shadow: none !important; }
  .enterprise-stat-card .card-body { padding: 11px 12px !important; }
  .enterprise-stat-card .card-title { margin: 0 0 4px !important; color: var(--enterprise-muted) !important; font-size: 11px; font-weight: 800; white-space: nowrap; }
  .enterprise-stat-card h3 { margin: 0; color: var(--enterprise-heading) !important; font-size: 22px; font-weight: 850; line-height: 1.05; }
  .enterprise-stat-card i { color: var(--enterprise-accent) !important; font-size: 1.2rem !important; }

  .enterprise-pagination-bar { min-height: 38px; padding: 0 12px; display: flex; align-items: center; justify-content: center; gap: 14px; color: var(--enterprise-muted); font-size: 11px; font-weight: 700; border-top: 1px solid var(--enterprise-border-soft); }
  .enterprise-pagination-bar .pagination { margin: 0; gap: 3px; }
  .pagination .page-link, .enterprise-pagination-bar .page-link { min-width: 30px; min-height: 30px; padding: 0 8px; display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 6px; color: var(--enterprise-text); font-size: 12px; font-weight: 800; }
  .pagination .page-item.active .page-link, .enterprise-pagination-bar .page-item.active .page-link { background: var(--enterprise-accent); border-color: var(--enterprise-accent); color: var(--enterprise-inverse); }

  .enterprise-action-row { display: flex; flex-wrap: wrap; gap: 8px; }
  .enterprise-empty-state, .enterprise-loading-state { margin: 16px 12px; padding: 32px; border: 1px solid var(--enterprise-border); border-radius: var(--enterprise-radius-md); background: var(--enterprise-surface); color: var(--enterprise-muted); text-align: center; box-shadow: none; }
  .enterprise-form-section { padding: 16px; border: 1px solid var(--enterprise-border-soft); border-radius: var(--enterprise-radius-md); background: var(--enterprise-surface); }
  .enterprise-form-section-title { margin: 0 0 12px; color: var(--enterprise-heading); font-size: 14px; font-weight: 800; }
  .modal-content, .dropdown-menu, .toast { border: 1px solid var(--enterprise-border); border-radius: var(--enterprise-radius-md); box-shadow: var(--enterprise-shadow-menu); }
  .modal-header, .modal-footer { border-color: var(--enterprise-border-soft); }
  .search-filter-section { margin-bottom: var(--enterprise-space-5); }
  .search-filter-section .row { row-gap: var(--enterprise-space-3); }
}