#app-dialog:has(.packing-review){width:min(780px,calc(100% - 24px));max-width:780px}.packing-review{color:#24453e;min-width:0}.packing-kicker{color:#906d3f;font-weight:700;font-size:10px;letter-spacing:.14em;margin:0 0 5px}.packing-review h3{font-size:24px;margin:0 0 16px}.packing-summary{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px;border-radius:12px;background:#eef6f1;margin-bottom:14px;font-size:12px}.packing-summary span{padding-right:12px}.packing-summary strong{font-size:18px}.packing-items{display:grid;gap:14px;margin:18px 0}.packing-item{padding:18px;border:1px solid #d6e2db;border-radius:16px;background:linear-gradient(135deg,#fff,#f7faf8)}.packing-item-heading{display:flex;gap:12px;align-items:flex-start}.packing-number{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:#e0ede5;color:#245b44;font-weight:700}.packing-item h4{font-size:17px;line-height:1.4;margin:0;overflow-wrap:anywhere}.packing-item-heading p{margin:3px 0 0;font-size:12px;color:#65796c}.packing-item dl{display:grid;grid-template-columns:115px minmax(0,1fr);gap:8px;margin:16px 0;font-size:12px;line-height:1.5}.packing-item dt{color:#65796c}.packing-item dd{margin:0;overflow-wrap:anywhere}.packing-count{max-width:230px}.packing-review input:not([type="checkbox"]){width:100%;min-width:0}.packing-checks{display:grid;gap:10px;border-top:1px solid #e0e9e3;padding-top:14px}.packing-review .packing-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:13px;white-space:normal;margin:8px 0}.packing-review .packing-check input[type="checkbox"]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;padding:0;accent-color:#286854}.packing-record{display:grid;gap:4px;margin:12px 0;padding:12px 14px;border-radius:10px;background:#edf5ef;font-size:12px;overflow-wrap:anywhere}.packing-record span{color:#617869}
@media(max-width:540px){.packing-review h3{font-size:20px}.packing-item{padding:14px}.packing-item dl{grid-template-columns:1fr;gap:3px}.packing-item dd{margin-bottom:8px}.packing-count{max-width:none}.packing-item h4{font-size:16px}}
