/* [project]/src/app/components/PDFStatementViewer.print.css [app-client] (css) */
@media print {
  * {
    visibility: hidden;
  }

  .pdf-viewer-container, .pdf-viewer-container * {
    visibility: visible;
  }

  .pdf-viewer-container .print-hide, .pdf-viewer-container .print-hide *, .print-hide {
    visibility: hidden !important;
    display: none !important;
  }

  .pdf-viewer-container {
    z-index: 9999 !important;
    background: #fff !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: visible !important;
  }

  .print-container {
    background: #fff !important;
    min-height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .pdf-content {
    page-break-inside: avoid;
    max-width: none !important;
    box-shadow: none !important;
    background: #fff !important;
    border: none !important;
    margin: 0 !important;
    padding: 20px !important;
    font-size: 12px !important;
  }

  table {
    page-break-inside: auto;
    border-collapse: collapse !important;
  }

  tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }

  thead {
    display: table-header-group;
  }

  .border-black, .border-r, .border-t, .border-b {
    border-width: 1px !important;
    border-color: #000 !important;
  }

  .print-bg-gray {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    background-color: #f3f4f6 !important;
  }

  .text-xs {
    font-size: 10px !important;
  }

  .text-sm {
    font-size: 11px !important;
  }

  .text-base {
    font-size: 12px !important;
  }

  .text-lg {
    font-size: 14px !important;
  }

  .text-xl {
    font-size: 16px !important;
  }

  .text-2xl {
    font-size: 18px !important;
  }

  .text-3xl {
    font-size: 20px !important;
  }

  .p-1 {
    padding: 2px !important;
  }

  .p-2 {
    padding: 4px !important;
  }

  .p-4 {
    padding: 8px !important;
  }

  .p-8 {
    padding: 16px !important;
  }

  .mb-4 {
    margin-bottom: 8px !important;
  }

  .mb-6 {
    margin-bottom: 12px !important;
  }

  .mt-2 {
    margin-top: 4px !important;
  }

  .grid-cols-2 {
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    display: grid;
  }

  .grid-cols-3 {
    grid-template-columns: 2fr 1fr;
    gap: 8px;
    display: grid;
  }

  .col-span-2 {
    grid-column: span 2;
  }

  .gap-4 {
    gap: 8px !important;
  }

  .h-20 {
    height: 40px !important;
  }

  .h-6 {
    height: 12px !important;
  }

  .font-bold {
    font-weight: bold !important;
  }

  .font-semibold {
    font-weight: 600 !important;
  }

  .text-center {
    text-align: center !important;
  }

  .text-left {
    text-align: left !important;
  }

  .text-right {
    text-align: right !important;
  }

  td[style*="vertical-rl"] {
    writing-mode: vertical-rl !important;
    text-orientation: upright !important;
  }

  @page {
    size: A4;
    margin: 1in;
  }

  .w-8 {
    width: 16px !important;
  }

  .w-16 {
    width: 32px !important;
  }

  .w-20 {
    width: 40px !important;
  }

  .w-24 {
    width: 48px !important;
  }

  .flex {
    display: flex !important;
  }

  .items-center {
    align-items: center !important;
  }

  .justify-center {
    justify-content: center !important;
  }

  .relative {
    position: relative !important;
  }

  .absolute {
    position: absolute !important;
  }

  .inset-0 {
    inset: 0 !important;
  }
}


/*# sourceMappingURL=src_app_components_PDFStatementViewer_print_b100dbff.css.map*/