
@media print{
  .side,.top,.banner,.next-action,.toast,.sidenote,.actions .avatar,.actions .status-select,.slide-nav,.slidefooter{display:none!important}
  body{background:#fff;color:#000}
  .app{display:block;min-height:auto}
  .main{min-width:0}
  .content{padding:0}
  .screen{display:none!important;position:static!important;visibility:visible!important}
  .screen.active{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
  button,.btn{display:none!important}
  #presentation .hero,#presentation .grid.c3,#presentation .section,#presentation .decision-row{display:none!important}
  #presentation .presentation{display:block!important;background:#fff!important;color:#182033!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
  #presentation .pslide{display:block!important;page-break-after:always!important;break-after:page!important;padding:20px 24px!important;box-sizing:border-box!important;min-height:auto!important;background:#fff!important;color:#182033!important}
  #presentation .pslide:last-child{page-break-after:auto!important;break-after:auto!important}
  #presentation .headline{font-size:30px!important;line-height:1.1!important;color:#182033!important}
  #presentation .headline small{font-size:13px!important;color:#182033!important}
  #presentation .metric{font-size:16px!important;color:#182033!important}
  #presentation .metric.big{font-size:24px!important;color:#182033!important}
  #presentation .sub{font-size:11px!important;color:#4b586b!important}
  #presentation .pgrid{grid-template-columns:1fr!important;gap:12px!important}
  #presentation .statrow{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}
  #presentation .grid.c3{grid-template-columns:1fr!important;gap:12px!important}
  #presentation svg{max-width:100%!important;height:auto!important}
  #presentation .darkcard{background:#f4f6f9!important;color:#182033!important;border:1px solid #dfe6ef!important;border-radius:12px!important;padding:14px!important;margin-bottom:12px!important}
  #presentation .present-white{background:#fff!important;color:#182033!important;border:1px solid #dfe6ef!important;border-radius:12px!important;padding:14px!important;margin-bottom:12px!important}
  #presentation .darkcard,#presentation .present-white,#presentation .statrow,#presentation .pgrid,#presentation .grid,#presentation .charthead{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}
  #proposal .hero,#proposal .proposal-grid > :not(.preview){display:none!important}
  #proposal .preview{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}
  #proposal .preview-cover{border-radius:0!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}
  #handoff .hero,#handoff .timeline,#handoff .section,#handoff .grid.c2,#handoff .grid.c3{display:none!important}
  #handoff .grid.c3:has(.card:nth-child(1)){display:none!important}
}
