@media print {
  @page { margin:14mm; }

  body{
    background:#fff;
    color:#000;
  }

  body *{ visibility:hidden; }
  #view-pick,
  #pick-detail,
  #pick-detail *{ visibility:visible; }

  #view-pick{
    position:absolute;
    inset:0 auto auto 0;
    width:100%;
    padding:0;
  }

  .topbar,
  .tabs,
  #view-pick > .trends-intro,
  #pick-status,
  .pick-layout > .panel:first-child,
  #pick-detail button,
  .pick-name-edit,
  .pick-progress,
  .pick-check,
  .pick-cover,
  .pick-cover-placeholder,
  .box-detail-header > div:last-child{
    display:none !important;
  }

  #view-pick .pick-layout{ display:block; }
  #pick-detail{
    border:0;
    box-shadow:none;
    padding:0;
  }

  .pick-source-group{
    break-inside:avoid;
    margin:18px 0;
  }

  .pick-source-title{
    color:#000;
    border-color:#000;
  }

  .pick-list{
    border-color:#777;
    overflow:visible;
  }

  .pick-item,
  .pick-item.done{
    grid-template-columns:28px 1fr auto;
    background:#fff;
    color:#000;
    border-color:#aaa;
    break-inside:avoid;
  }

  .pick-item::before{
    content:"☐";
    font-size:var(--text-md);
    align-self:start;
  }

  .pick-meta,
  .pick-item.done .pick-meta{
    color:#333;
  }

  .cleanup-pick-section-heading,
  .cleanup-pick-section-heading h3,
  .cleanup-pick-section-heading p,
  .cleanup-pick-section-heading > span{
    color:#000;
  }

  .cleanup-pick-section-heading{
    border-color:#000;
  }

  .cleanup-duplicate-card,
  .cleanup-duplicate-card.done{
    grid-template-columns:1fr;
    background:#fff;
    color:#000;
    border:1px solid #777;
    break-inside:avoid;
    page-break-inside:avoid;
  }

  .cleanup-duplicate-book{
    grid-template-columns:1fr;
    color:#000;
  }

  .cleanup-duplicate-book .pick-title{
    color:#000;
    overflow-wrap:normal;
    word-break:normal;
  }

  .cleanup-duplicate-locations{
    color:#333;
    overflow-wrap:normal;
    word-break:normal;
    white-space:normal;
  }

  .cleanup-duplicate-target{
    grid-template-columns:1fr;
    color:#000;
  }

  .cleanup-duplicate-target label,
  .cleanup-duplicate-target input,
  .cleanup-duplicate-target button{
    display:none !important;
  }

  .cleanup-duplicate-target-print{
    display:block;
    color:#333;
    font-size:var(--text-xs);
  }
}
