/* css/print.css — Басып шығару стилі
   @media print — мониторинг, бақылау парақтары */

@media print {
  /* Негізгі элементтерді жасыру */
  .sidebar,
  .topbar,
  .page-actions,
  .btn,
  .filter-tabs,
  #monitoringTabBtns,
  #monitoringFooter,
  .back-btn,
  .modal-overlay,
  .toast-container,
  .search-overlay,
  .notif-panel {
    display: none !important;
  }

  /* Тек белсенді бетті көрсету */
  body {
    background: white !important;
    color: black !important;
    font-size: 11px;
    font-family: Arial, sans-serif;
  }

  .main-wrapper {
    margin-left: 0 !important;
  }

  .main-content {
    padding: 12px !important;
  }

  .page {
    display: block !important;
  }

  /* Карточкалар */
  .card {
    border: 1px solid #ccc !important;
    box-shadow: none !important;
    page-break-inside: avoid;
  }

  /* Мониторинг кестесі */
  .monitoring-table,
  .summary-table,
  .obs-table,
  .data-table {
    width: 100% !important;
    font-size: 9px !important;
    border-collapse: collapse !important;
  }

  .monitoring-table th,
  .monitoring-table td,
  .summary-table th,
  .summary-table td,
  .obs-table th,
  .obs-table td,
  .data-table th,
  .data-table td {
    border: 1px solid #999 !important;
    padding: 3px 4px !important;
    color: black !important;
    background: white !important;
  }

  .mon-high td, .mon-high { background: #d4f0e0 !important; }
  .mon-mid  td, .mon-mid  { background: #fef3cd !important; }
  .mon-low  td, .mon-low  { background: #fde8e8 !important; }

  .monitoring-table th.th-domain {
    background: #444 !important;
    color: white !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* Таңдауларды жасыру, мән ретінде мәтін */
  .mon-select {
    border: none !important;
    background: transparent !important;
    font-size: 9px !important;
    font-weight: bold !important;
  }

  /* Мониторинг тақырыбы */
  #monitoringTableTitle {
    font-size: 14px !important;
    font-weight: bold !important;
    margin-bottom: 8px !important;
  }

  /* Жиынтық кесте */
  .sum-high { color: #1a7a3a !important; }
  .sum-mid  { color: #8a5c00 !important; }
  .sum-low  { color: #8a1a1a !important; }

  /* Беттер */
  @page {
    margin: 1cm;
    size: A4 landscape;
  }
  @page :first {
    margin-top: 1.5cm;
  }

  /* Беттің аяғына өту */
  .card { page-break-after: auto; }
  thead { display: table-header-group; }
  tr { page-break-inside: avoid; }
}
