.dropzone[data-v-48d5f78e]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:128px;margin:8px 0 10px;padding:20px 16px;border:1.5px dashed var(--tools-border);border-radius:var(--tools-radius);background:var(--tools-bg);text-align:center;cursor:pointer}.dropzone.is-dragover[data-v-48d5f78e],.dropzone[data-v-48d5f78e]:hover{border-color:var(--tools-accent)}.dropzone.is-dragover[data-v-48d5f78e]{background:var(--tools-accent-soft)}.dropzone-input[data-v-48d5f78e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dropzone-icon[data-v-48d5f78e]{width:28px;height:28px;margin-bottom:4px;fill:none;stroke:var(--tools-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dropzone.is-dragover .dropzone-icon[data-v-48d5f78e]{stroke:var(--tools-accent)}.dropzone-title[data-v-48d5f78e]{margin:0;font-size:14px;font-weight:600;color:var(--tools-text);word-break:break-all}.dropzone-hint[data-v-48d5f78e]{margin:0;font-size:12px;color:var(--tools-muted)}.intro[data-v-9204b9b8]{margin:0 0 4px}.qr-layout[data-v-9204b9b8]{display:grid;gap:16px}.result-head[data-v-9204b9b8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 4px}.preview-panel[data-v-9204b9b8]{min-height:240px}.preview-box[data-v-9204b9b8]{margin-top:12px;padding:16px;border:1px solid var(--tools-border);border-radius:var(--tools-radius-sm);background:var(--tools-bg);text-align:center}.preview-image[data-v-9204b9b8]{max-width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain}.empty-preview[data-v-9204b9b8]{margin:48px 0;text-align:center;color:var(--tools-muted);font-size:13px}.foot-note[data-v-9204b9b8]{margin:0}@media (min-width:960px){.qr-layout[data-v-9204b9b8]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}