/* ==========================================================================
   VIDABRICKS HR MANAGEMENT SYSTEM - PRINT STYLES
   Optimized for Payslips, NOCs, Salary Certificates, and Reports
   ========================================================================== */

@media print {
  body {
    background: #ffffff !important;
    color: #000000 !important;
    font-size: 12pt !important;
  }

  /* Hide app navigation and interactive shell elements */
  .sidebar,
  .top-header,
  .page-actions,
  .dashboard-quick-actions,
  .filter-toolbar,
  .btn,
  .modal-backdrop,
  .toast-container,
  .kbd-shortcut,
  .tabs {
    display: none !important;
  }

  .main-wrapper {
    margin-left: 0 !important;
    width: 100% !important;
    padding: 0 !important;
  }

  .content-area {
    padding: 0 !important;
    max-width: 100% !important;
  }

  /* Expand print area container */
  .certificate-preview-container {
    background: transparent !important;
    padding: 0 !important;
  }

  .official-letterhead {
    width: 100% !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .print-only-target {
    display: block !important;
  }

  .card {
    border: none !important;
    box-shadow: none !important;
  }

  .table th, .table td {
    border-color: #cbd5e1 !important;
  }
}
