/* Print: cheque preview and deposit slip only */
@media print {
  body { background: #fff; color: #000; font-size: 12pt; }
  .site-header, .site-footer, .hero, .no-print, .toast, .crumbs, section.block:not(.print-area) { display: none !important; }
  .print-area { display: block !important; border: 0 !important; padding: 0 !important; }
  .print-area .wrap { width: 100%; }
  .print-only { display: block !important; }
  .chq { box-shadow: none; max-width: 100%; page-break-inside: avoid; }
  .slip { page-break-inside: avoid; }
}
.print-only { display: none; }
.slip { border: 1.5px solid #000; padding: 1rem 1.2rem; max-width: 560px; background: #fff; color: #000; font-family: var(--font-ui); }
.slip h3 { text-align: center; margin: 0 0 .6rem; }
.slip table { font-size: .95rem; }
.slip td, .slip th { padding: .3rem .6rem; border: 1px solid #000; background: none; }
