.pick-list-form{display:grid;gap:.75rem;max-width:760px}
.pick-list-form label{font-weight:650}
.pick-list-form select,.pick-list-form input{width:100%;min-height:44px}
.pick-list-form .scan-progress{display:grid;gap:.4rem}
.pick-list-form .scan-progress[hidden]{display:none}
.pick-list-form progress{width:100%}
.pick-list-batch-selection details{margin:.75rem 0}
.pick-list-batch-choices{display:grid;gap:.5rem;max-height:18rem;overflow:auto;margin-top:.5rem}
.pick-list-batch-choice{display:flex;align-items:center;gap:.6rem;cursor:pointer}
.pick-list-batch-choice input{flex:none}
.pick-list-batch .inline{margin:.75rem 0}
.pick-list-batch progress{width:100%}
.pick-list-sheet{max-width:850px;background:#fff;color:#19263c}
.pick-list-sheet .eyebrow{letter-spacing:.08em}
.pick-list-sheet h2{font-size:2rem;margin:.25rem 0}
.pick-list-sheet h3{margin:1.4rem 0 .5rem}
.pick-list-meta{font-weight:600}
.pick-list-staging{font-weight:700}
.pick-list-table{width:100%;border-collapse:collapse;margin:.5rem 0 1rem}
.pick-list-table th,.pick-list-table td{padding:.55rem .6rem;border-bottom:1px solid #d8dfeb;text-align:left;vertical-align:top}
.pick-list-table th{font-size:.8rem;color:#53627b;background:#f5f7fa}
.pick-list-table td:first-child{font-variant-numeric:tabular-nums}
.pick-list-note{margin-top:1rem;font-size:.82rem;color:#53627b}
@media screen and (max-width:680px){
  .pick-list-table{table-layout:fixed}
  .pick-list-table th,.pick-list-table td{padding:.5rem .3rem;overflow-wrap:anywhere}
  .pick-bag-table th:nth-child(1){width:17%}
  .pick-bag-table th:nth-child(2){width:38%}
  .pick-bag-table th:nth-child(3){width:20%}
  .pick-bag-table th:nth-child(4){width:25%}
  .pick-unknown-table th:nth-child(1){width:15%}
  .pick-unknown-table th:nth-child(2){width:30%}
  .pick-unknown-table th:nth-child(3){width:55%}
}
@media print{
  @page{size:A4;margin:14mm}
  body,body *{visibility:hidden!important}
  #pick-list-sheet,#pick-list-sheet *{visibility:visible!important}
  #pick-list-sheet{position:absolute;top:0;left:0;width:100%;max-width:none;margin:0;padding:0;border:0;box-shadow:none;overflow:visible;color:#000}
  #pick-list-sheet .stats{display:flex;gap:8mm;margin:5mm 0}
  #pick-list-sheet .stat{flex:1;box-shadow:none;border:1px solid #999;padding:2mm}
  #pick-list-sheet .pick-list-table{min-width:0;font-size:10pt}
  #pick-list-sheet .pick-list-table tr{break-inside:avoid}
  #pick-list-sheet .pick-list-table th,#pick-list-sheet .pick-list-table td{border-bottom:1px solid #999;padding:2mm 1mm}
}
