/* [project]/src/components/briefing/briefing-print-styles.css [app-client] (css) */
@media print {
  aside, header, .briefing-page nav, .briefing-page .fixed, .print\:hidden {
    display: none !important;
  }

  @page {
    margin: 2cm 1.5cm;
    size: A4;
  }

  body {
    font-size: 11pt;
    line-height: 1.5;
    color: #000 !important;
    background: #fff !important;
  }

  .briefing-page {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .briefing-page .flex {
    display: block !important;
  }

  .briefing-card {
    break-inside: avoid;
    page-break-inside: avoid;
    margin-bottom: 1em;
    box-shadow: none !important;
    border: 1px solid #ddd !important;
  }

  .briefing-card + .briefing-card, .briefing-flow-section + .briefing-flow-section {
    break-before: page;
    page-break-before: always;
  }

  h1, h2, h3, h4 {
    break-after: avoid;
    page-break-after: avoid;
  }

  table {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .overflow-x-auto {
    overflow: visible !important;
  }

  .briefing-table-scroll-container > .pointer-events-none {
    display: none !important;
  }

  [data-slot="card"] {
    box-shadow: none !important;
  }

  [data-slot="badge"] {
    font-weight: 600;
    color: #000 !important;
    background: none !important;
    border: 1px solid #999 !important;
  }

  a[href^="http"]:after {
    content: " (" attr(href) ")";
    color: #666;
    word-break: break-all;
    font-size: .8em;
  }

  .print\:block {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em;
    padding-bottom: .5em;
    display: block !important;
  }
}

/*# sourceMappingURL=src_components_briefing_briefing-print-styles_e54c4d90.css.map*/