.qr-parser[data-v-4b4f5747]{width:100%;display:flex;flex-direction:column;gap:var(--spacing-md)}.card-section__header[data-v-4b4f5747]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.result-card[data-v-4b4f5747]{background:var(--color-bg-component);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--color-border-light)}.qr-parser__file-input[data-v-4b4f5747]{display:none}.qr-parser__dropzone[data-v-4b4f5747]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-xxl) var(--spacing-lg);border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;background:var(--color-bg);transition:all var(--transition-fast)}.qr-parser__dropzone[data-v-4b4f5747]:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.qr-parser__dropzone-icon[data-v-4b4f5747]{font-size:48px;color:var(--color-primary);opacity:.6}.qr-parser__dropzone-text[data-v-4b4f5747]{margin:0;font-size:var(--font-size-h5);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.qr-parser__dropzone-hint[data-v-4b4f5747]{margin:0;font-size:var(--font-size-body-sm);color:var(--color-text-tertiary)}.qr-parser__preview[data-v-4b4f5747]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);padding:var(--spacing-lg)}.qr-parser__preview-img[data-v-4b4f5747]{max-width:200px;max-height:200px;object-fit:contain;border-radius:var(--radius-md)}.qr-parser__preview-info[data-v-4b4f5747]{display:flex;align-items:center;gap:var(--spacing-md);justify-content:center;width:100%}.qr-parser__filename[data-v-4b4f5747]{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-parser__status[data-v-4b4f5747]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:var(--font-size-body);color:var(--color-text-secondary);padding:var(--spacing-md) 0}.qr-parser__result-text[data-v-4b4f5747]{margin:0;font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:var(--line-height-body);word-break:break-all;white-space:pre-wrap}.qr-parser__result-text--warn[data-v-4b4f5747]{color:var(--color-text-tertiary)}
