/**
 * Devis Maker - Print Styles
 */

@media print {
  body {
    background: white !important;
    padding: 0 !important;
  }

  /* Hide interactive elements */
  .no-print,
  .btn,
  button[type="submit"],
  .toast-container,
  .loading-overlay,
  nav,
  .main-nav,
  .main-footer,
  .back-btn,
  .btn-remove-item {
    display: none !important;
  }

  /* Remove shadows and borders */
  .card,
  .action-card,
  .table-container {
    box-shadow: none !important;
    border: 1px solid #E2E8F0;
  }

  /* Typography */
  h1 { font-size: 22px !important; }
  h2 { font-size: 18px !important; }
  h3 { font-size: 14px !important; }

  body { font-size: 11px; }

  /* Tables */
  .table th {
    background-color: #1E3A5F !important;
    color: white !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .table td { padding: 8px 12px !important; }

  /* Page setup */
  @page {
    size: A4;
    margin: 10mm;
  }

  .container,
  .dashboard-container,
  .invoice-form-container,
  .lookup-container,
  #container {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Remove animations */
  .animate-fade-in,
  .animate-fade-in-up,
  .animate-fade-in-down {
    animation: none !important;
  }

  /* Page breaks */
  .page-break {
    page-break-before: always;
    break-before: page;
  }
}
