@page {
  size: A4 landscape;
  margin: 10mm;
}

@media print {
  body {
    color: #ffffff;
    background: #050d1f !important;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }

  .app-header,
  .microbar,
  .microfooter,
  .mission-tabs,
  .side-panel,
  .mission-footer,
  .quick-tools,
  .warning-band,
  .btn,
  .language-switcher {
    display: none !important;
  }

  body.printing-section > *:not(#print-root) {
    display: none !important;
  }

  body.printing-section #print-root {
    display: block !important;
  }

  .mission-shell,
  .report-shell,
  .advice-shell {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .mission-content,
  .report-page,
  .export-card,
  .advice-grid article {
    break-inside: avoid;
    border: 1px solid rgba(110, 235, 255, 0.35);
    background: #0b2348 !important;
    box-shadow: none;
  }

  .export-card,
  .report-page {
    min-height: 178mm;
    page-break-after: always;
  }

  .report-grid,
  .fields-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8mm;
  }

  .report-field,
  .mini-card {
    border: 1px solid rgba(110, 235, 255, 0.28);
    background: rgba(5, 13, 31, 0.7) !important;
  }

  input,
  textarea {
    border: 0 !important;
  }
}
