/* Scoped to delivery reconciliation and its two goods editors. */
@media screen {
 #collectionOverlay .modal{width:min(480px,calc(100vw - 24px))!important}
 #collectionOverlay .modal-body,#collectionOverlay .modal-head{padding:14px 18px}
 #collectionOverlay .modal-foot{padding:12px 18px}
 #collectionOverlay .modal-body>label{display:block;margin-bottom:12px}
 #collectionOverlay .modal-body>label input{width:100%}
 #collectionLines{margin:12px 0}
 .goods-check-head,.goods-check-row{display:grid;grid-template-columns:minmax(90px,1fr) 62px 76px 56px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}
 .goods-check-head{font-size:12px;font-weight:700}
 .goods-check-row{font-size:14px}
 .goods-check-row>div{min-width:0;overflow-wrap:anywhere}
 .goods-check-row small{display:block;color:var(--muted);font-size:12px}
 .goods-check-row input{width:100%;min-width:0;height:36px;padding:4px 6px;font-size:14px!important}
 .goods-missing{color:#c62727}
 @media(max-width:400px){.goods-check-head,.goods-check-row{grid-template-columns:minmax(70px,1fr) 48px 65px 45px;gap:5px}#collectionOverlay .modal-body{padding:12px}}
 #collectionDayTitle{font-size:25px!important;font-weight:800;line-height:1.35;margin:0 0 24px;text-align:center}
 #reconcileDates{gap:12px;align-items:center}
 #reconcileDates .reconcile-date{font-size:17px!important;line-height:1.3;padding:12px 16px;min-height:52px;border:1px solid #df4040;border-radius:12px;color:#c62727;background:#fff;font-weight:750}
 #reconcileDates .reconcile-date.active{color:#fff!important;background:#d83232!important;border-color:#d83232;box-shadow:0 3px 10px #d8323226}
 #reconcileDates .reconcile-date:focus-visible{outline:3px solid #efaaaa;outline-offset:3px}
 .return-actions{display:flex;flex-direction:column;align-items:center;gap:7px}
 #extraOverlay .modal,#returnOverlay .modal{width:min(850px,100%)!important}
 #extraOverlay .modal-body,#returnOverlay .modal-body{padding:14px 18px}
 #extraOverlay .modal-head,#returnOverlay .modal-head{padding:14px 18px}
 #extraOverlay .extra-lines,#returnOverlay .extra-lines{gap:10px}
 #extraOverlay .extra-line,#returnOverlay .extra-line{position:relative;display:grid;grid-template-columns:minmax(200px,1fr) 84px 110px 120px!important;gap:12px;align-items:start;padding:12px 46px 12px 12px}
 #extraOverlay .extra-line>div,#returnOverlay .extra-line>div{min-width:0}
 #extraOverlay .extra-line label,#returnOverlay .extra-line label{font-size:12px;line-height:1.4;min-height:17px;margin:0 0 6px;white-space:nowrap}
 #extraOverlay .extra-line input,#extraOverlay .extra-line select,#returnOverlay .extra-line input,#returnOverlay .extra-line select{height:36px;min-width:0;font-size:14px!important;padding:0 8px}
 #extraOverlay .extra-line-total,#returnOverlay .extra-line-total{height:36px;min-height:36px;font-size:14px;white-space:nowrap;align-items:center}
 #extraOverlay .extra-line>.remove,#returnOverlay .extra-line>.remove{position:absolute;right:8px;top:35px;width:28px;min-width:28px;height:32px;min-height:32px;padding:0}
 .return-product-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
 #returnOverlay .return-product-name input{flex:1 1 125px;width:125px}
 .return-promo{font-size:12px;color:#267447;line-height:1.4;font-weight:600}
 #returnOverlay .return-source-select{margin-top:6px;font-size:12px!important;height:30px}
 #returnGifts:empty{display:none}
 #returnGifts{font-size:13px;color:#267447;margin-bottom:10px}
 #returnOverlay .return-note textarea{min-height:48px}
 @media(max-width:700px){
  #extraOverlay .modal-body,#returnOverlay .modal-body{padding:12px}
  #extraOverlay .extra-lines,#returnOverlay .extra-lines{overflow-x:auto}
  #extraOverlay .extra-line,#returnOverlay .extra-line{min-width:620px}
  #collectionDayTitle{font-size:25px!important}
 }
}
.return-shell-gifts{padding:12px;border:1px solid #d8e4df;border-radius:8px;background:#f5faf7;margin-bottom:12px}
.return-shell-gifts h5{margin:0 0 6px}.return-shell-gifts p{font-size:13px;margin:0 0 10px}
.shell-return-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 36px;gap:10px;align-items:center;margin:8px 0}
.shell-return-row small{display:block;color:#637267;font-weight:400}.shell-return-row input{width:100%;min-width:0}
.return-shell-gifts[hidden]{display:none!important}
