/**
 * CARANA UNPOL Senior Planning Exercise — Print / PDF Fallback Stylesheet
 */

@media print {
  body {
    background: #FFFFFF !important;
    color: #000000 !important;
    font-size: 10pt;
    line-height: 1.4;
  }

  .app-topbar,
  .stepper-nav,
  .screen-actions-bar,
  .btn,
  .map-controls-bar,
  .modal-backdrop,
  .mentor-drawer,
  #mentor-pin-modal,
  .char-counter {
    display: none !important;
  }

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

  .card {
    border: 1px solid #CCCCCC !important;
    box-shadow: none !important;
    page-break-inside: avoid;
    margin-bottom: 15pt;
  }

  .table th {
    background-color: #E2E8F0 !important;
    color: #000000 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .table td, .table th {
    border: 1px solid #CCCCCC !important;
    padding: 6pt !important;
  }

  h1, h2, h3, h4 {
    page-break-after: avoid;
    color: #004F8A !important;
  }

  .brief-overview-grid,
  .dashboard-metrics-grid,
  .operational-layout-grid {
    display: block !important;
  }

  .challenge-questions-grid {
    display: block !important;
  }

  .challenge-box {
    page-break-inside: avoid;
    margin-bottom: 10pt;
  }
}
