.checklist-columns,.checklist-item{grid-template-columns:105px minmax(150px,2fr) minmax(110px,1fr) minmax(120px,1fr) minmax(110px,1fr) 50px 80px 72px}
.checklist-columns{display:grid;gap:10px;padding:0 13px;color:#67717c;font-size:11px;font-weight:bold;text-transform:uppercase}
.packed-by{text-align:center;color:#2e7d4f}
@media(max-width:800px){.checklist-list{overflow-x:auto}.checklist-columns,.checklist-item{min-width:900px}}
.checklist-head-actions{display:flex;align-items:center;gap:18px}.print-checklist{background:#861f41;color:#fff;border:0;border-radius:5px;padding:10px 14px;font-weight:bold;cursor:pointer}.confirm-form{display:grid;grid-template-columns:1fr 36px;gap:4px}.initials-entry{width:62px;min-width:0;text-transform:uppercase;border:1px solid #9da6af;border-radius:4px;padding:5px}.confirm-form .mark-missing{grid-column:1/-1;border:0;background:transparent;color:#861f41;font-size:11px;text-decoration:underline;cursor:pointer}
.checklist-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:12px}.checklist-filters label{font-size:12px;font-weight:bold}.checklist-filters select{display:block;margin-top:3px;padding:7px;border:1px solid #bbc3cb;border-radius:5px}.checklist-filters button{background:#861f41;color:#fff;border:0;border-radius:5px;padding:8px 12px;font-weight:bold}.checklist-filters a{padding:8px;color:#861f41}
@media print{@page{size:portrait;margin:.35in}.topbar,.menu,.menu-shade,.sort-buttons,.checklist-filters,.checklist-add,.print-checklist,.confirm-form,.item-actions{display:none!important}html,body{width:auto!important}body,main{background:#fff!important;margin:0!important;padding:0!important;max-width:none!important;font-size:10px}.checklist-head{box-shadow:none;border:0;padding:0 0 8px}.checklist-head h1{font-size:19px}.checklist-head p{font-size:10px}.progress-ring{width:58px;height:58px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.progress-ring:after{inset:6px}.progress-ring span{font-size:13px}.checklist-list{display:block;overflow:visible;margin:0}.checklist-columns,.checklist-item{width:100%;min-width:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 32px 48px;gap:4px}.checklist-columns{padding:3px 5px;font-size:8px}.checklist-columns span:first-child,.checklist-columns span:last-child,.checklist-item>form:first-child,.checklist-item>.item-actions,.checklist-item>span:last-child{display:none!important}.checklist-item{break-inside:avoid;page-break-inside:avoid;padding:4px 5px;border-left-width:4px;border-radius:3px;line-height:1.15}.checklist-item strong,.checklist-item span{overflow-wrap:anywhere}.packed-by{text-align:left}}
