.pickup-dialog{box-sizing:border-box;width:min(94vw,480px);max-height:90dvh;overflow:auto;border:1px solid #e4ded6;border-radius:22px;padding:22px;background:#fff;color:#24241e;box-shadow:0 24px 90px #0003}.pickup-dialog::backdrop{background:#14251dcc;backdrop-filter:blur(3px)}.pickup-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.pickup-heading h2{font-size:1.35rem;margin:0}.pickup-heading button{min-width:44px;min-height:44px;padding:8px}.pickup-dialog p{line-height:1.5;overflow-wrap:anywhere}.pickup-dialog video{width:100%;max-height:42dvh;object-fit:cover;border-radius:14px;background:#111}.pickup-dialog [hidden]{display:none!important}.pickup-qr{margin:16px auto;max-width:320px;background:white}.pickup-qr svg{display:block;width:100%;height:auto}.pickup-dialog .row-actions{display:flex;gap:8px;flex-wrap:wrap}.pickup-dialog button,.pickup-file{min-height:44px;white-space:normal}.pickup-file{position:relative;overflow:hidden;display:inline-flex;align-items:center;cursor:pointer}.pickup-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.pickup-file:focus-within{outline:2px solid #19654b;outline-offset:3px}.pickup-dialog [data-confirm]{padding:16px;background:#f0f7f2;border-radius:16px;margin-top:16px}.pickup-record{overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}
