/* ═══════════════════════════════════════════════════════════════
   HIGH 5 CONNECT CRM — V2 Print Styles
   Applied only when printing (media="print")
   ═══════════════════════════════════════════════════════════════ */

@media print {
  /* Hide app chrome */
  .app-sidebar,
  .app-topbar,
  .app-bottomnav,
  .fab,
  .fab-menu,
  .toast-container,
  .update-toast,
  .desktop-topbar,
  .job-hero-actions,
  .job-hero-camera,
  .job-quick-actions,
  .quick-actions,
  .search-overlay,
  .modal-overlay,
  [data-action="close-panel"],
  [data-action="edit-job"],
  [data-action="delete-job"],
  .btn,
  .filter-pills,
  .pipeline-filters,
  .pipeline-view-toggle {
    display: none !important;
  }

  /* Reset layout */
  body {
    background: var(--bg-card);
    color: var(--text-primary);
    font-size: 12pt;
  }

  .app-shell {
    display: block;
  }

  .app-main {
    padding: 0;
    overflow: visible;
  }

  .view {
    padding: 0;
  }

  /* Cards */
  .card,
  .stat-card,
  .job-overview {
    border: 1px solid var(--border);
    box-shadow: none;
    break-inside: avoid;
  }

  /* Ensure good contrast */
  .text-secondary,
  .text-label {
    color: var(--text-secondary);
  }

  /* Page breaks */
  h1, h2, h3 {
    break-after: avoid;
  }

  .pipeline-card,
  .contact-card {
    break-inside: avoid;
  }

  /* Links */
  a {
    color: var(--text-primary);
    text-decoration: none;
  }
}
