/* QR inspection is isolated from checkout and the existing four free tools. */
.qr-reader-drop{position:relative;border:1px dashed #d8bfa9;border-radius:13px;background:#fffbf7;padding:24px 18px;text-align:center;min-width:0;transition:border-color .15s,background .15s}.qr-reader-drop.qr-reader-drag{border-color:#db752c;background:#fff0df}.qr-reader-symbol{font-size:58px;line-height:1.2;color:#c8a789}.qr-reader-drop>p:first-of-type{font-size:14px;color:#745c47;line-height:1.65;margin:10px 0 18px}.qr-reader-choose{display:inline-block;background:#ff8835;color:#fff;padding:11px 19px;border-radius:9px;cursor:pointer;font-size:13px;font-weight:600;line-height:1.4}.qr-reader-choose:hover{background:#e87425}.qr-reader-file{position:absolute;width:1px;height:1px;left:50%;top:50%;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qr-reader-drop:focus-within{outline:2px solid #c66b2b;outline-offset:3px}.qr-reader-image{display:block;max-width:100%;max-height:280px;width:auto;height:auto;object-fit:contain;margin:20px auto 16px;border:1px solid #eddfd2;border-radius:10px}.qr-reader-source #qr-reader-image-panel{text-align:center}.qr-reader-output h2{font-size:16px;line-height:1.5;margin:0;color:#513a29;font-weight:600}.qr-reader-output h3{font-size:13px;line-height:1.5;margin:20px 0 10px;font-weight:600;color:#75583e}.qr-reader-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:13px}.qr-reader-heading .ft-secondary{min-height:35px;padding:7px 10px;flex-shrink:0}.qr-reader-raw{display:block;width:100%;box-sizing:border-box;min-height:142px;max-height:420px;resize:vertical;padding:12px;border:1px solid #e4cebc;border-radius:9px;background:#fffbf7;color:#493728;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-all;transition:border-color .15s,box-shadow .15s}.qr-reader-raw:focus{outline:none;border-color:#e89a62;box-shadow:0 0 0 3px rgba(255,137,49,.12)}.qr-reader-raw.qr-reader-copied,.qr-reader-bytes pre.qr-reader-copied{border-color:#65a276}.qr-reader-parsed{margin-top:23px;border-top:1px solid #eadbcd;padding-top:20px}.qr-reader-fields{margin:14px 0 0}.qr-reader-fields>div{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #f0e5db;font-size:12px;line-height:1.7}.qr-reader-fields dt{color:#8a705b}.qr-reader-fields dd{margin:0;color:#4f3d2e;overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.qr-reader-table-scroll{max-width:100%;overflow-x:auto}.qr-reader-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7;text-align:start;table-layout:fixed}.qr-reader-table th,.qr-reader-table td{padding:10px 8px;border:1px solid #ebddcf;vertical-align:top;overflow-wrap:anywhere;word-break:break-all}.qr-reader-table th{font-weight:500;color:#7f6149;background:#fff7ee}.qr-reader-table td{color:#513d2e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.qr-reader-bytes{border-top:1px solid #eadbcd;margin-top:20px;padding-top:15px}.qr-reader-bytes summary{cursor:pointer;color:#9d4c19;font-size:12px;line-height:1.7}.qr-reader-bytes pre{font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;color:#5b4534;background:#fffbf6;border:1px solid #eadbcc;border-radius:8px;padding:10px;max-height:200px;overflow:auto}.qr-reader-output .ft-preview-empty{min-height:320px}.qr-reader [hidden]{display:none!important}
@media(max-width:700px){.qr-reader-heading{align-items:flex-start;flex-direction:column;gap:10px}.qr-reader-heading .ft-secondary{width:100%}.qr-reader-fields>div{grid-template-columns:minmax(75px,30%) minmax(0,1fr);gap:9px}.qr-reader-drop{padding:20px 13px}.qr-reader-output .ft-preview-empty{min-height:230px}}
