/**
 * Aufgabengenerator - Print Styles
 * Print media queries
 */

/* ===== PRINT STYLES ===== */
@media print {
  /* Dark Mode für Print deaktivieren */
  :root,
  [data-theme="dark"] {
    --bg-page: #ffffff !important;
    --bg-card: #ffffff !important;
    --bg-elevated: #ffffff !important;
    --bg-subtle: #f8fafc !important;
    --text-primary: #000000 !important;
    --text-secondary: #333333 !important;
    --text-muted: #666666 !important;
    --border-default: #e2e8f0 !important;
    --border-strong: #cbd5e1 !important;
  }

  .sidebar,
  .mobile-header,
  .content-header,
  .btn-group,
  .no-print,
  .sidebar-collapse-btn,
  .theme-toggle {
    display: none !important;
  }

  .main-content {
    margin-left: 0;
  }

  .content-body {
    padding: 0;
    max-width: none;
  }

  body {
    background: white !important;
    color: black !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .card {
    border: none;
    box-shadow: none;
    page-break-inside: avoid;
    background: white !important;
  }

  .question,
  .qa-block {
    page-break-inside: avoid;
  }

  h1, h2, h3 {
    page-break-after: avoid;
    color: black !important;
  }

  /* Worksheet Wrapper */
  .worksheet-toolbar,
  .worksheet-loading,
  .worksheet-error {
    display: none !important;
  }

  .worksheet-wrapper {
    height: auto;
    overflow: visible;
  }

  .worksheet-iframe-container {
    overflow: visible;
  }

  .worksheet-iframe {
    height: auto;
    min-height: 100vh;
  }
}

@page {
  size: A4;
  margin: 18mm;
}
