.image-preview[data-v-ba248516]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:#fff;background:#0d1511}.image-preview[data-v-ba248516]::backdrop{background:#0d1511}.preview-toolbar[data-v-ba248516]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(16px,env(safe-area-inset-top)) 16px 16px;font-size:13px}.image-preview button[data-v-ba248516]{min-height:40px;padding:8px 12px;border:1px solid #536258;border-radius:8px;color:#fff;background:#233329}.image-preview button[data-v-ba248516]:disabled{opacity:.5}.preview-stage[data-v-ba248516]{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:auto}.preview-stage img[data-v-ba248516]{display:block;width:100%;height:100%;object-fit:contain;cursor:zoom-in}.preview-stage.is-zoomed[data-v-ba248516]{display:block}.preview-stage.is-zoomed img[data-v-ba248516]{width:180%;max-width:none;height:auto;min-height:100%;object-fit:contain;cursor:zoom-out}.preview-navigation[data-v-ba248516]{display:flex;justify-content:space-between;padding:16px 20px max(16px,env(safe-area-inset-bottom))}.preview-error[data-v-ba248516]{padding:24px;color:#bdc9c0;font-size:14px}.record-images[data-v-d5312ad1]{margin:14px 0}.images-label[data-v-d5312ad1]{display:block;margin:0 0 10px;color:#718078;font-size:12px}.images-grid[data-v-d5312ad1]{display:flex;flex-wrap:wrap;gap:8px}.image-button[data-v-d5312ad1]{width:76px;height:76px;padding:0;border:0;border-radius:8px;background:#edf2ef;overflow:hidden;cursor:zoom-in}.image-button img[data-v-d5312ad1]{display:block;width:100%;height:100%;object-fit:cover}.image-failed[data-v-d5312ad1]{display:block;padding:8px;color:#718078;font-size:11px}.trace-page[data-v-37883c66]{display:flex;flex-direction:column;width:100%;max-width:600px;height:100vh;height:100dvh;margin:0 auto;overflow:hidden;color:#263d34;background:#f5f7f6}.trace-header[data-v-37883c66]{flex:none;background:#084a32;border-bottom:1px solid rgba(255,255,255,.08)}.trace-scroll[data-v-37883c66]{overflow-y:auto;overscroll-behavior:contain;flex:1;height:0;min-height:0}.trace-hero[data-v-37883c66]{padding:24px 12px 58px;color:#fff;background:radial-gradient(ellipse at 95% 110%,#227044 0,transparent 60%),linear-gradient(120deg,#084a32,#0a5639)}.trace-promises[data-v-37883c66]{display:flex;align-items:center;justify-content:space-around}.trace-promises>div[data-v-37883c66]{display:flex;flex-direction:column;gap:10px;align-items:center;font-size:12px;color:#e0eae3;letter-spacing:1px}.promise-icon[data-v-37883c66]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#fff2cc;border:1px solid rgba(255,209,91,.24);border-radius:11px}.promise-icon img[data-v-37883c66]{width:22px;height:22px}.trace-content[data-v-37883c66]{position:relative;padding:0 14px 28px;padding-bottom:max(28px,env(safe-area-inset-bottom));margin-top:-28px}.trace-card[data-v-37883c66]{box-sizing:border-box;padding:22px 18px;margin-bottom:16px;background:#fff;border:1px solid #e9efeb;border-radius:18px;box-shadow:0 4px 16px #163e2b09}.section-title[data-v-37883c66]{margin:0;display:block;font-size:18px;font-weight:600;line-height:1.5;color:#243c31}.section-heading[data-v-37883c66]{display:flex;gap:10px;align-items:center;justify-content:space-between}.section-hint[data-v-37883c66]{flex:none;font-size:11px;color:#859289}.product-card[data-v-37883c66]{position:relative;padding-top:0;overflow:hidden}.product-heading[data-v-37883c66]{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:60px;padding-right:128px}.code-badge[data-v-37883c66]{position:absolute;top:0;right:0;box-sizing:border-box;display:flex;gap:7px;align-items:center;justify-content:center;width:128px;height:42px;min-height:42px;padding:0 12px 0 20px;margin:0;overflow:hidden;font-size:12px;font-weight:500;line-height:1.5;color:#624809;white-space:nowrap;background:#ffca43;border:0;border-radius:0 17px 0 26px}.code-badge--pressed[data-v-37883c66]{background:#f1b928}.code-symbol[data-v-37883c66]{display:flex;flex:none;align-items:center;justify-content:center;width:17px;height:17px;line-height:1}.product-body[data-v-37883c66]{display:flex;gap:16px;align-items:flex-start;padding-top:8px}.product-copy[data-v-37883c66]{flex:1;min-width:0}.product-name[data-v-37883c66]{display:block;margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.6;color:#135a3c;overflow-wrap:anywhere}.product-tag[data-v-37883c66]{display:inline-block;padding:3px 9px;margin:-4px 0 7px;font-size:11px;line-height:1.7;color:#79632d;background:#fff7e1;border-radius:5px}.product-line[data-v-37883c66]{display:flex;gap:8px;align-items:baseline;margin-top:10px;font-size:13px;line-height:1.7}.product-label[data-v-37883c66]{flex:none;width:40px;color:#8a958e}.product-value[data-v-37883c66]{flex:1;min-width:0;color:#53675b;overflow-wrap:anywhere}.product-image[data-v-37883c66]{object-fit:contain;cursor:zoom-in;flex:none;width:92px;height:132px;background:#f7f9f7;border-radius:12px}.product-placeholder[data-v-37883c66]{box-sizing:border-box;display:flex;flex:none;flex-direction:column;gap:12px;align-items:center;justify-content:center;width:82px;min-height:108px;padding:12px 8px;margin-top:4px;font-size:12px;color:#688172;overflow-wrap:anywhere;background:#f5f7f5;border:1px solid #e8ede9;border-radius:42px 42px 12px 12px}.product-placeholder img[data-v-37883c66]{width:34px;height:34px}.trace-gallery[data-v-37883c66]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;height:184px;margin-top:18px;background:#f2f5f3;border-radius:12px}.gallery-image[data-v-37883c66]{object-fit:cover;width:100%;height:100%}.gallery-empty[data-v-37883c66]{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;height:148px;margin-top:18px;font-size:13px;color:#83948a;background:#f7f9f7;border:1px dashed #dde5df;border-radius:12px}.empty-image-icon[data-v-37883c66]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#edf2ee;border-radius:50%}.empty-image-icon img[data-v-37883c66]{width:28px;height:28px;opacity:.7}.empty-caption[data-v-37883c66]{font-size:11px;color:#a0aaa3}.record-count[data-v-37883c66]{flex:none;padding:4px 9px;font-size:11px;line-height:1.6;color:#697c6e;background:#f1f5f2;border-radius:6px}.timeline-note[data-v-37883c66]{display:block;margin-top:10px;font-size:12px;line-height:1.7;color:#687d70;overflow-wrap:anywhere}.timeline-caption[data-v-37883c66]{display:block;margin-top:5px;font-size:11px;line-height:1.7;color:#929e96}.timeline[data-v-37883c66]{position:relative;padding-left:24px;margin:24px 0 0 14px;border-left:1px dashed #d2dfd6}.timeline-item[data-v-37883c66]{position:relative;padding-bottom:24px}.timeline-item[data-v-37883c66]:last-child{padding-bottom:0}.timeline-icon[data-v-37883c66]{position:absolute;top:0;left:-39px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:#f7df9a;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e5eacb}.timeline-icon img[data-v-37883c66]{width:17px;height:17px}.event-date-row[data-v-37883c66]{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:29px;margin-bottom:10px}.event-date[data-v-37883c66]{font-size:13px;font-weight:500;line-height:1.7;color:#37624b}.event-order[data-v-37883c66]{font-size:10px;color:#a1aba4}.timeline-event[data-v-37883c66]{padding:14px 13px;background:#fafcfb;border:1px solid #e8ede9;border-radius:12px}.event-heading[data-v-37883c66]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.event-title[data-v-37883c66]{font-size:16px;font-weight:600;line-height:1.6;color:#235139}.stage-badge[data-v-37883c66]{padding:3px 7px;font-size:10px;line-height:1.6;color:#846b2b;background:#fff1c8;border-radius:5px}.event-details[data-v-37883c66]{padding-top:4px;margin-top:12px;border-top:1px solid #e9eeea}.event-field[data-v-37883c66]{display:flex;gap:10px;align-items:baseline;margin-top:8px;font-size:12px;line-height:1.8}.field-label[data-v-37883c66]{flex:none;width:72px;color:#8a968e}.field-value[data-v-37883c66]{flex:1;min-width:0;color:#4c6355;overflow-wrap:anywhere}.image-preview-note[data-v-37883c66]{display:block;margin-top:-4px;font-size:10px;line-height:1.7;color:#929f96}.event-empty[data-v-37883c66]{padding:20px 12px;margin-top:20px;font-size:12px;color:#8a9b90;text-align:center;border:1px dashed #dce6df;border-radius:10px}.trace-footnote[data-v-37883c66]{padding:2px 10px 0;font-size:11px;line-height:1.9;color:#94a098;text-align:center}.trace-footnote>span[data-v-37883c66]{display:block}.query-another[data-v-37883c66]{width:100%;padding:8px 0;margin:12px 0 0;font-size:12px;line-height:1.8;color:#376b4d;background:transparent;border:0}.more-events[data-v-37883c66]{width:100%;padding:10px;margin:18px 0 0;font-size:12px;line-height:1.8;color:#356a4b;background:#f6f9f7;border:1px solid #dce6df;border-radius:8px}.hint[data-v-37883c66]{display:block;margin:12px 0 20px;font-size:13px;line-height:1.9;color:#84958b}.code-input[data-v-37883c66]{box-sizing:border-box;width:100%;height:48px;padding:0 13px;margin-bottom:14px;font-size:13px;color:#244038;background:#f9fbfa;border:1px solid #dce5de;border-radius:10px}.trace-button[data-v-37883c66]{width:100%;min-height:44px;padding:10px 12px;margin:0;font-size:15px;line-height:1.6;color:#fff;background:#11563d;border:0;border-radius:10px}.trace-button[disabled][data-v-37883c66]{color:#f3f8f4;background:#92b3a1}.scan-button[data-v-37883c66]{padding:8px;margin:12px 0 0;font-size:14px;color:#356b4c;background:transparent;border:0}.query-note[data-v-37883c66]{display:block;margin-top:22px;font-size:12px;color:#9aa79e;text-align:center}.query-error[data-v-37883c66]{padding:12px;margin-top:18px;font-size:13px;line-height:1.8;color:#9f5439;background:#fff5ed;border:1px solid #f3dfca;border-radius:9px}.code-dialog[data-v-37883c66]{border:0;box-sizing:border-box;width:100%;max-width:350px;padding:24px;background:#fff;border-radius:18px}.trace-code[data-v-37883c66]{display:block;margin:20px 0;font-size:16px;line-height:1.8;color:#18583b;overflow-wrap:anywhere}@media (min-width: 460px){.trace-content[data-v-37883c66]{padding-right:20px;padding-left:20px}.trace-card[data-v-37883c66]{padding-right:24px;padding-left:24px}.trace-gallery[data-v-37883c66]{height:240px}.product-image[data-v-37883c66]{width:118px;height:150px}}@media (max-width: 350px){.trace-content[data-v-37883c66]{padding-right:10px;padding-left:10px}.trace-card[data-v-37883c66]{padding-right:14px;padding-left:14px}.product-body[data-v-37883c66]{gap:10px}.product-image[data-v-37883c66]{width:72px;height:110px}.product-placeholder[data-v-37883c66]{width:68px}.code-badge[data-v-37883c66]{font-size:11px}.timeline[data-v-37883c66]{padding-left:19px}.timeline-icon[data-v-37883c66]{left:-34px}.timeline-event[data-v-37883c66]{padding-right:10px;padding-left:10px}.field-label[data-v-37883c66]{width:60px}}.page-title[data-v-37883c66]{margin:0;padding:max(18px,env(safe-area-inset-top)) 20px 18px;color:#fff;font-size:18px;font-weight:600}.promise-icon img[data-v-37883c66],.product-placeholder img[data-v-37883c66],.empty-image-icon img[data-v-37883c66],.timeline-icon img[data-v-37883c66]{object-fit:contain}.code-symbol svg[data-v-37883c66]{width:17px;height:17px}.gallery-slide[data-v-37883c66]{flex:0 0 100%;width:100%;height:100%;padding:0;border:0;background:transparent;scroll-snap-align:start;cursor:zoom-in}.gallery-tip[data-v-37883c66]{margin:10px 0 0;font-size:11px;color:#859289;text-align:center}.code-dialog[data-v-37883c66]::backdrop{background:#0a221780}.code-dialog[data-v-37883c66]{max-height:85dvh;overflow-y:auto;width:calc(100% - 48px)}.copy-message[data-v-37883c66]{font-size:12px;color:#53675b}.scan-button[data-v-37883c66]{display:block;width:100%}.code-badge[data-v-37883c66]:active{background:#f1b928}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#263d34;background:#eef2ef;font-synthesis:none;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline:2px solid #c19b36;outline-offset:3px}img{vertical-align:middle}
