/* 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}
}


/* ERP-wide print recovery: finance-home KPIs, overview cards and account registers.
   Only affects the isolated print document; live PC/mobile navigation is unchanged. */
@media print{
  html body #nwIsolatedPrintDocument .acct-overview{
    display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
    overflow:visible!important;background:#fff!important;
  }
  html body #nwIsolatedPrintDocument .acct-overview-hero{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    gap:4mm!important;margin:0 0 4mm!important;padding:4mm!important;
    border:1px solid #c9d9ed!important;border-radius:3mm!important;
    background:linear-gradient(135deg,#f8fbff,#eef5ff)!important;
    break-inside:avoid!important;
  }
  html body #nwIsolatedPrintDocument .acct-overview-hero h2{
    margin:1mm 0!important;font-size:14pt!important;color:#13345b!important;
  }
  html body #nwIsolatedPrintDocument .acct-overview-hero p{
    margin:0!important;font-size:8pt!important;color:#566f8b!important;
  }
  html body #nwIsolatedPrintDocument .acct-overview-kicker{font-size:8pt!important;color:#075ee8!important;font-weight:900!important}
  html body #nwIsolatedPrintDocument .acct-health{
    display:block!important;flex:none!important;min-width:24mm!important;
    padding:2mm!important;border:1px solid #cde0f6!important;
    background:#fff!important;border-radius:2mm!important;text-align:center!important;
  }
  html body #nwIsolatedPrintDocument .acct-health small{display:block!important;font-size:7pt!important}
  html body #nwIsolatedPrintDocument .acct-health b{display:block!important;font-size:9pt!important;color:#0f766e!important}
  html body #nwIsolatedPrintDocument .acct-overview-kpis{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:3mm!important;margin:0 0 4mm!important;
  }
  html body #nwIsolatedPrintDocument .acct-kpi-card{
    display:block!important;min-width:0!important;min-height:19mm!important;
    padding:3mm!important;border:1px solid #dae4f0!important;border-radius:3mm!important;
    background:#fff!important;break-inside:avoid!important;
  }
  html body #nwIsolatedPrintDocument .acct-kpi-card.accent{background:#f1f7ff!important;border-color:#b9d5f9!important}
  html body #nwIsolatedPrintDocument .acct-kpi-card small{display:block!important;font-size:8pt!important;color:#64748b!important;font-weight:800!important}
  html body #nwIsolatedPrintDocument .acct-kpi-card b{display:block!important;margin:1.5mm 0!important;font-size:12pt!important;font-weight:950!important;color:#16253d!important}
  html body #nwIsolatedPrintDocument .acct-kpi-card.profit b{color:#047857!important}
  html body #nwIsolatedPrintDocument .acct-kpi-card.loss b{color:#b91c1c!important}
  html body #nwIsolatedPrintDocument .acct-kpi-card span{display:block!important;font-size:7pt!important;color:#8192a7!important}
  html body #nwIsolatedPrintDocument .acct-overview-layout{
    display:grid!important;grid-template-columns:1fr!important;gap:3mm!important;
    min-width:0!important;max-width:100%!important;
  }
  html body #nwIsolatedPrintDocument .acct-quick-card,
  html body #nwIsolatedPrintDocument .acct-source-card{
    display:block!important;min-width:0!important;
    padding:3mm!important;margin:0!important;
    border:1px solid #d9e4f0!important;border-radius:3mm!important;
    background:#fff!important;break-inside:auto!important;
  }
  html body #nwIsolatedPrintDocument .acct-section-head{
    display:block!important;margin:0 0 2mm!important;padding:0 0 1mm!important;
    border-bottom:1px solid #e0e8f2!important;
  }
  html body #nwIsolatedPrintDocument .acct-section-head h3{font-size:10pt!important;margin:0 0 1mm!important}
  html body #nwIsolatedPrintDocument .acct-quick-grid{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:2mm!important;
  }
  html body #nwIsolatedPrintDocument .nw-printed-quick{
    display:block!important;min-width:0!important;padding:2mm 3mm!important;
    border:1px solid #dce6f3!important;border-radius:2mm!important;
    background:#f8fbff!important;break-inside:avoid!important;
  }
  html body #nwIsolatedPrintDocument .nw-printed-quick b{display:block!important;font-size:8pt!important;color:#1e436b!important}
  html body #nwIsolatedPrintDocument .nw-printed-quick small{display:block!important;margin-top:1mm!important;color:#63748b!important;font-size:7pt!important}
  html body #nwIsolatedPrintDocument .acct-source-badges{
    display:flex!important;flex-wrap:wrap!important;gap:2mm!important;
  }
  html body #nwIsolatedPrintDocument .acct-source-badges .badge{
    display:inline-flex!important;padding:1mm 2mm!important;border:1px solid #d5e1ef!important;
    background:#f2f6fc!important;color:#425a77!important;font-size:7pt!important;
  }
  html body #nwIsolatedPrintDocument .acct-flow{
    display:flex!important;align-items:center!important;justify-content:center!important;
    gap:2mm!important;flex-wrap:wrap!important;margin-top:3mm!important;
    padding:2mm!important;background:#f4f8fd!important;font-size:8pt!important;
  }
  html body #nwIsolatedPrintDocument .kc-inspector,
  html body #nwIsolatedPrintDocument .kc-inspector>div{
    display:block!important;min-width:0!important;max-width:100%!important;
    overflow:visible!important;height:auto!important;max-height:none!important;
  }
  html body #nwIsolatedPrintDocument .acct-mini-note,
  html body #nwIsolatedPrintDocument .acct-empty{display:block!important;white-space:normal!important}
  html body #nwIsolatedPrintDocument .nw-print-control-value{
    display:inline-block!important;min-width:8mm!important;
    padding:1mm!important;border-bottom:1px solid #c9d6e6!important;
    color:#263b55!important;font-size:8pt!important;overflow-wrap:anywhere!important;
  }
}
