@page{size:A4;margin:14mm}
  body:has(.handover-sheet){background:white!important;color:#111!important;font:10pt/1.4 Arial,sans-serif}
  body:has(.handover-sheet)>header,body:has(.handover-sheet)>footer,body:has(.handover-sheet) .site-header,body:has(.handover-sheet) .topbar,body:has(.handover-sheet) .mobile-contact,body:has(.handover-sheet) .skip-link{display:none!important}
  body:has(.handover-sheet) main>*:not(.handover-layout){display:none!important}
  .handover-layout{display:block;margin:0!important;width:100%!important;max-width:none!important;padding:0!important}
  .handover-help,.handover-controls,.handover-screen-note{display:none!important}
  .handover-sheet{padding:0;border:0;border-radius:0}.handover-sheet h2{font-size:17pt}.handover-sheet h3{font-size:12pt;margin:16px 0 8px}
  .handover-sheet input:not([type=checkbox]),.handover-sheet textarea{display:none!important}
  .handover-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:7mm;border-bottom:1px solid #aaa;margin:4px 0 10px}
  .handover-meta{display:grid;grid-template-columns:1fr 1fr;gap:0 6mm}.handover-item{break-inside:avoid;margin:12px 0;padding:10px}.handover-checks{break-inside:avoid;margin:16px 0}.handover-checks label{margin:8px 0}
  .handover-print-footer{display:block;font-size:8pt;border-top:1px solid #aaa;padding-top:8px}

.handover-preview-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}
@media print{.handover-preview-bar{display:none!important}}

@media screen{.handover-sheet{max-width:790px;margin:0 auto;padding:20px;box-sizing:border-box}}
