.pack-open{width:100%;border:1px dashed #a52d35;background:#fff;color:#a52d35;border-radius:7px;padding:10px;font-weight:bold;margin:2px 0 14px}.pack-open.has-items{background:#f8e8e9}.pack-history-link{display:block;border-top:1px solid #e2e7ea;padding:9px 0;color:#922a32;font-size:9px;font-weight:bold}.pack-modal{position:fixed;z-index:1000;inset:0;background:#102338aa;padding:20px;overflow:auto}.pack-modal[hidden]{display:none}.pack-dialog{width:min(850px,100%);margin:3vh auto;background:#fff;border-radius:12px;padding:24px}.pack-dialog>header,.pack-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.pack-dialog header small{font-size:8px;color:#a52d35;letter-spacing:.14em}.pack-dialog h2{font:25px Georgia;margin:4px 0}.pack-dialog header>button{border:0;background:transparent;font-size:25px}.pack-lines{border-top:1px solid #dde3e8;margin:15px 0}.pack-line{display:grid;grid-template-columns:130px 1fr 100px 140px auto;gap:10px;align-items:center;border-bottom:1px solid #e2e7ea;padding:10px 0}.pack-line span b,.pack-line span small{display:block}.pack-line span b{color:#a52d35}.pack-line small,.pack-line em{font-size:8px;color:#74808b;font-style:normal}.pack-line input{width:100%;padding:8px;border:1px solid #d4dce2;border-radius:5px}.pack-line button{border:0;background:transparent;color:#a52d35;font-size:8px}.signed-name{display:block;font-size:9px;font-weight:bold;margin:14px 0}.signed-name input{display:block;width:100%;padding:10px;border:1px solid #d4dce2;border-radius:6px;margin-top:5px}.signature b{display:block;font-size:9px;margin-bottom:6px}.signature canvas{width:100%;height:150px;border:2px dashed #aebbc5;border-radius:7px;touch-action:none;background:#fafbfc}.signature button{border:0;background:transparent;color:#a52d35;font-size:9px}.pack-confirm{font-size:9px;color:#65717c;line-height:1.5}.modal-open{overflow:hidden}@media(max-width:650px){.pack-modal{padding:8px}.pack-dialog{padding:16px;margin:1vh auto}.pack-line{grid-template-columns:1fr 90px}.pack-line>strong{grid-column:1/-1}.pack-line em{grid-column:1}.pack-dialog>footer{position:sticky;bottom:0;background:#fff;padding-top:10px}.pack-dialog>footer .primary{font-size:10px}.signature canvas{height:130px}}
