/* Print styles for public simulations success page */
@media print {
  body {
    background: white !important;
    color: black !important;
  }
  
  .container {
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  
  /* Hide interactive elements */
  button,
  .flex,
  a[href] {
    display: none !important;
  }
  
  /* Optimize spacing for print */
  .mb-8,
  .mb-6 {
    margin-bottom: 1rem !important;
  }
  
  .p-4,
  .p-6 {
    padding: 0.5rem !important;
  }
  
  /* Ensure good contrast */
  .text-emerald-800,
  .text-emerald-700,
  .text-emerald-600 {
    color: black !important;
  }
  
  .bg-emerald-50,
  .bg-gray-50,
  .bg-white {
    background: white !important;
  }
  
  /* Table styles for print */
  table {
    width: 100% !important;
    border-collapse: collapse;
  }
  
  th, td {
    border: 1px solid black !important;
    padding: 0.25rem !important;
  }
  
  /* Page breaks */
  .break-before {
    page-break-before: always;
  }
  
  .break-after {
    page-break-after: always;
  }
  
  .break-inside {
    page-break-inside: avoid;
  }
}