.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);vertical-align:middle;cursor:pointer;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);color:var(--el-link-text-color);outline:none;flex-direction:row;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.el-link.is-hover-underline:hover:after{content:"";border-bottom:1px solid var(--el-link-hover-text-color);height:0;position:absolute;bottom:0;left:0;right:0}.el-link.is-underline:after{content:"";border-bottom:1px solid var(--el-link-text-color);height:0;position:absolute;bottom:0;left:0;right:0}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link:hover:after{border-color:var(--el-link-hover-text-color)}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link__inner{justify-content:center;align-items:center;display:inline-flex}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link.is-disabled:after{border-color:var(--el-link-disabled-text-color)}.qr-stage[data-v-28bb1938]{aspect-ratio:1;background:conic-gradient(#e5e7eb 0 25%, transparent 0 50%, #e5e7eb 0 75%, transparent 0) 0 0 / 16px 16px;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:280px;margin:0 auto;display:flex;position:relative;overflow:hidden}.qr-canvas[data-v-28bb1938]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.qr-empty[data-v-28bb1938],.qr-error[data-v-28bb1938]{color:var(--el-color-danger,#d94a4a);background:#ffffffd9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qr-empty[data-v-28bb1938]{color:inherit;background:var(--hover-bg,#f9fafb)}.decode-dropzone[data-v-28bb1938]{cursor:pointer;background:var(--hover-bg,#f9fafb);border:1px dashed var(--el-border-color,#dcdfe6);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:40px 16px;transition:border-color .2s;display:flex}.decode-dropzone.is-dragover[data-v-28bb1938],.decode-dropzone[data-v-28bb1938]:hover{border-color:var(--el-color-primary,#00806a)}.batch-tile[data-v-28bb1938]{aspect-ratio:1;border:1px solid var(--el-border-color-lighter,#e4e7ed);background:#fff;border-radius:8px;overflow:hidden}
