.print-meta{display:none}

@media print{
  @page{size:A4 landscape;margin:10mm}

  *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  html,body{background:#fff!important}
  body{font-size:10px}
  .shell{max-width:none;margin:0;padding:0}

  .topbar,.setup,footer,.summary-actions,.validation,.link-btn{display:none!important}
  .results{display:block!important;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff}
  .summary-head{display:block;margin:0 0 8px}
  .summary-head .eyebrow{margin:0 0 3px;font-size:9px}
  .summary-head h2{font-size:18px;margin:0}

  .print-meta{display:flex!important;flex-direction:column;gap:2px;margin:7px 0 10px;padding:7px 9px;border:1px solid #dfe5ee;border-radius:7px;color:#34435b}
  .print-meta strong{font-size:10px;color:#172033}
  .print-meta span{font-size:9px}

  .cards{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:0}
  .card{padding:8px;border-radius:7px;box-shadow:none!important;transform:none!important}
  .card span{font-size:7px;letter-spacing:.02em}
  .card strong{font-size:16px;margin-top:2px}
  .card.filter-card{cursor:default}
  .card.active-filter{border-width:2px}

  .money-row{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px}
  .money-card{padding:8px;border-radius:7px}
  .money-card span{font-size:8px}
  .money-card strong{font-size:14px;margin-top:2px}
  .money-card small{font-size:7px;margin-top:2px}

  .table-wrap{overflow:visible;max-height:none;border:1px solid #dfe5ee;border-radius:0;margin-top:9px}
  table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse}
  thead{display:table-header-group}
  thead th{position:static;background:#f7f9fc!important;font-size:7px;padding:5px 5px;letter-spacing:.01em}
  tbody td{font-size:7.5px;padding:5px 5px;line-height:1.25;word-break:break-word}
  tbody tr{break-inside:avoid;page-break-inside:avoid}
  th:nth-child(1),td:nth-child(1){width:22%}
  th:nth-child(2),td:nth-child(2){width:10%}
  th:nth-child(3),td:nth-child(3){width:10%}
  th:nth-child(4),td:nth-child(4){width:6%}
  th:nth-child(5),td:nth-child(5){width:10%}
  th:nth-child(6),td:nth-child(6){width:13%}
  th:nth-child(7),td:nth-child(7){width:29%}
  .badge{font-size:6.5px;padding:3px 5px;white-space:normal}
  .note{max-width:none}
  .shown-count{font-size:8px;margin-top:6px}
}
