/* Organization chart print: retain the real hierarchy and keep it on paper. */
/* Scope to the isolated organization document: never alter live navigation or other reports. */
@media print {
  #nwIsolatedPrintDocument.nw-org-print,
  #nwIsolatedPrintDocument.nw-org-print .nw-paper-body {
    display:block!important;
    visibility:visible!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    height:auto!important;
    max-height:none!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .nw-paper-heading h1 {
    display:block!important;
    font-size:16pt!important;
    font-weight:900!important;
    line-height:1.35!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-chart-legend {
    display:flex!important;
    gap:5mm!important;
    margin:0 0 3mm!important;
    align-items:center!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-chart-card,
  #nwIsolatedPrintDocument.nw-org-print .org-chart-scroll {
    display:block!important;
    visibility:visible!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
    background:#fff!important;
    box-shadow:none!important;
    border:0!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree {
    display:block!important;
    visibility:visible!important;
    position:static!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-top {
    display:grid!important;
    justify-items:center!important;
    gap:2mm!important;
    margin:0 0 2mm!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-extras {
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    gap:2mm!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-spine {
    display:flex!important;
    width:100%!important;
    justify-content:center!important;
    margin:1mm 0 2mm!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-vline {
    display:block!important;
    width:1px!important;
    height:4mm!important;
    background:#bbc9d8!important;
    margin:0 auto!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-branches {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:2mm 0 0!important;
    padding:0!important;
    font-size:0!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-branches::before,
  #nwIsolatedPrintDocument.nw-org-print .org-tree-branches .org-tree-dept::before {
    display:none!important;
    content:none!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-branches>.org-tree-dept {
    display:inline-block!important;
    width:calc(50% - 3mm)!important;
    min-width:0!important;
    max-width:none!important;
    margin:0 1.5mm 4mm!important;
    vertical-align:top!important;
    break-inside:avoid!important;
    page-break-inside:avoid!important;
    font-size:8pt!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-dept {
    position:relative!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:2.4mm!important;
    border:1px solid #cdd9e8!important;
    border-radius:2mm!important;
    background:#fff!important;
    box-shadow:none!important;
    break-inside:avoid!important;
    page-break-inside:avoid!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-spine>.org-tree-dept {
    display:block!important;
    width:65%!important;
    min-width:0!important;
    max-width:125mm!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-person {
    display:flex!important;
    visibility:visible!important;
    min-width:0!important;
    max-width:100%!important;
    width:100%!important;
    padding:2mm!important;
    gap:2mm!important;
    border:1px solid #d5dfed!important;
    border-radius:2mm!important;
    background:#fff!important;
    box-shadow:none!important;
    break-inside:avoid!important;
    page-break-inside:avoid!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-top>.org-tree-person.representative {
    width:68mm!important;
    max-width:100%!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-person-info>b {
    display:block!important;
    font-size:9pt!important;
    line-height:1.3!important;
    overflow-wrap:anywhere!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-person-info>small,
  #nwIsolatedPrintDocument.nw-org-print .org-tree-person-info .org-phone-link,
  #nwIsolatedPrintDocument.nw-org-print .org-tree-dept-title {
    display:block!important;
    visibility:visible!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-avatar {
    display:grid!important;
    place-items:center!important;
    flex:0 0 9mm!important;
    width:9mm!important;
    min-width:9mm!important;
    height:9mm!important;
    background:#eaf2ff!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-tree-members {
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:2mm!important;
    margin-top:2mm!important;
  }
  #nwIsolatedPrintDocument.nw-org-print .org-leave-badge,
  #nwIsolatedPrintDocument.nw-org-print .org-dept-leave {
    display:inline-block!important;
    visibility:visible!important;
    color:#995000!important;
    background:#fff0d9!important;
  }
}
