/* NewlineWork unified print document — 2026-10-08 */
#nwIsolatedPrintDocument{display:none!important}
@media print{
  @page{size:A4 portrait;margin:9mm}
  html,body{background:#fff!important;width:auto!important;max-width:none!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}
  body>:not(#nwIsolatedPrintDocument){display:none!important;visibility:hidden!important}
  #nwIsolatedPrintDocument{
    display:block!important;visibility:visible!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;
    margin:0!important;padding:0!important;background:#fff!important;color:#18283d!important;overflow:visible!important;
    font:8.2pt/1.38 "Malgun Gothic","Noto Sans KR",Arial,sans-serif!important;
  }
  #nwIsolatedPrintDocument *{box-sizing:border-box!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}
  #nwIsolatedPrintDocument .nw-paper-header{
    display:flex!important;align-items:center!important;gap:4mm!important;width:100%!important;margin:0 0 5mm!important;padding:0 0 4mm!important;
    border-bottom:1.2px solid #cdd9e8!important;break-after:avoid!important;page-break-after:avoid!important;
  }
  #nwIsolatedPrintDocument .nw-paper-logo{display:block!important;width:14mm!important;height:14mm!important;object-fit:contain!important;border-radius:3mm!important}
  #nwIsolatedPrintDocument .nw-paper-heading{display:block!important;min-width:0!important}
  #nwIsolatedPrintDocument .nw-paper-heading small{display:block!important;color:#5f7088!important;font-size:8pt!important;font-weight:800!important;margin-bottom:.7mm!important}
  #nwIsolatedPrintDocument .nw-paper-heading h1{margin:0!important;color:#15263d!important;font-size:15.5pt!important;line-height:1.18!important;font-weight:900!important;letter-spacing:-.03em!important}
  #nwIsolatedPrintDocument .nw-paper-date{margin:1.2mm 0 0!important;color:#7c899b!important;font-size:7pt!important}
  #nwIsolatedPrintDocument .nw-paper-body,
  #nwIsolatedPrintDocument .nw-paper-body>*,
  #nwIsolatedPrintDocument .card,
  #nwIsolatedPrintDocument .panel,
  #nwIsolatedPrintDocument .print-area,
  #nwIsolatedPrintDocument .accounting-print-area,
  #nwIsolatedPrintDocument .payslip,
  #nwIsolatedPrintDocument .print-document-body,
  #nwIsolatedPrintDocument .settlement-report-document{
    display:block!important;position:static!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;
    overflow:visible!important;transform:none!important;box-shadow:none!important;background:#fff!important;
  }
  #nwIsolatedPrintDocument .card,#nwIsolatedPrintDocument .panel{padding:0!important;margin:0 0 4mm!important;border:0!important;border-radius:0!important}
  #nwIsolatedPrintDocument .panel-head,#nwIsolatedPrintDocument .acct-section-head{
    display:block!important;margin:0 0 2mm!important;padding:0 0 1.5mm!important;border-bottom:1px solid #dbe3ee!important;
  }
  #nwIsolatedPrintDocument h1,#nwIsolatedPrintDocument h2,#nwIsolatedPrintDocument h3,#nwIsolatedPrintDocument h4{color:#162a45!important;break-after:avoid!important;page-break-after:avoid!important}
  #nwIsolatedPrintDocument h3{font-size:10pt!important;margin:0 0 2mm!important}
  #nwIsolatedPrintDocument .table-wrap,#nwIsolatedPrintDocument .acct-report-scroll,#nwIsolatedPrintDocument [class*="scroll"],#nwIsolatedPrintDocument [class*="Scroll"]{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;max-height:none!important;
  }
  #nwIsolatedPrintDocument table,#nwIsolatedPrintDocument .table,#nwIsolatedPrintDocument .formal-table{
    display:table!important;width:100%!important;max-width:100%!important;min-width:0!important;border-collapse:collapse!important;border-spacing:0!important;
    table-layout:fixed!important;font-size:7.1pt!important;line-height:1.28!important;background:#fff!important;
  }
  #nwIsolatedPrintDocument thead{display:table-header-group!important}
  #nwIsolatedPrintDocument tbody{display:table-row-group!important}
  #nwIsolatedPrintDocument tr{break-inside:avoid!important;page-break-inside:avoid!important}
  #nwIsolatedPrintDocument th,#nwIsolatedPrintDocument td{
    display:table-cell!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;
    padding:1.7mm 1.1mm!important;border:1px solid #ccd7e5!important;background:#fff!important;color:#243650!important;
    vertical-align:middle!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;
  }
  #nwIsolatedPrintDocument thead th{background:#eef4fb!important;color:#334862!important;font-weight:900!important;text-align:center!important}
  #nwIsolatedPrintDocument tfoot th,#nwIsolatedPrintDocument tfoot td{font-weight:900!important;border-top:1.5px solid #8292a8!important}
  #nwIsolatedPrintDocument td.num,#nwIsolatedPrintDocument th.num,#nwIsolatedPrintDocument td[align="right"]{text-align:right!important;font-variant-numeric:tabular-nums!important}
  #nwIsolatedPrintDocument .meta,#nwIsolatedPrintDocument .print-doc-grid{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid #d4ddea!important;margin:0 0 4mm!important;
  }
  #nwIsolatedPrintDocument .meta>div,#nwIsolatedPrintDocument .print-doc-grid>div{padding:2mm!important;border-right:1px solid #dce4ef!important}
  #nwIsolatedPrintDocument img{max-width:100%!important;height:auto!important;object-fit:contain!important}
  #nwIsolatedPrintDocument .print-receipt-evidence img{max-height:120mm!important;margin:3mm auto!important}
  #nwIsolatedPrintDocument .nw-printed-canvas{display:block!important;max-width:100%!important;height:auto!important;margin:2mm auto!important}
  #nwIsolatedPrintDocument button,#nwIsolatedPrintDocument .actions,#nwIsolatedPrintDocument .toolbar,#nwIsolatedPrintDocument .no-print,#nwIsolatedPrintDocument .screen-only,#nwIsolatedPrintDocument .nw-heading-icon,#nwIsolatedPrintDocument .nw-stat-icon,#nwIsolatedPrintDocument .nw-tile-icon{display:none!important}
  #nwIsolatedPrintDocument .accounting-report-head{text-align:center!important;border-bottom:1px solid #cfd8e5!important;margin-bottom:3mm!important;padding-bottom:2mm!important}
  #nwIsolatedPrintDocument .accounting-report-head h1{font-size:14pt!important}
  #nwIsolatedPrintDocument .acct-bs-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3mm!important}
  #nwIsolatedPrintDocument .acct-bs-grid>div{border:1px solid #ccd7e5!important}
  #nwIsolatedPrintDocument .acct-bs-row,#nwIsolatedPrintDocument .acct-bs-total{display:flex!important;justify-content:space-between!important;padding:1.5mm 2mm!important}
  #nwIsolatedPrintDocument .approval-line,#nwIsolatedPrintDocument .settlement-approval-print,#nwIsolatedPrintDocument .approval-print-header{break-inside:avoid!important;page-break-inside:avoid!important}
  #nwIsolatedPrintDocument.nw-print-wide table{font-size:6.4pt!important}
  #nwIsolatedPrintDocument.nw-print-wide th,#nwIsolatedPrintDocument.nw-print-wide td{padding:1.35mm .8mm!important}
}
