.is-error .upload[data-v-e0a6b216] .el-upload,.is-error .upload[data-v-e0a6b216] .el-upload-dragger{border:1px dashed var(--el-color-danger)!important;background:var(--el-color-danger-light-9)!important}.is-error .upload[data-v-e0a6b216] .el-upload:hover,.is-error .upload[data-v-e0a6b216] .el-upload-dragger:hover{border-color:var(--el-color-primary)!important}[data-v-e0a6b216] .disabled .el-upload,[data-v-e0a6b216] .disabled .el-upload-dragger{cursor:not-allowed!important;background:var(--el-disabled-bg-color)!important;border:1px dashed var(--el-border-color-darker)!important;box-shadow:none!important}[data-v-e0a6b216] .disabled .el-upload:hover,[data-v-e0a6b216] .disabled .el-upload-dragger:hover{border:1px dashed var(--el-border-color-darker)!important;box-shadow:none!important;transform:none!important}.upload-box .no-border[data-v-e0a6b216] .el-upload{border:none!important}.upload-box[data-v-e0a6b216] .upload .el-upload{width:var(--v65fbb6db);height:var(--v3fac2ab2);border:1.5px dashed var(--el-border-color-darker);border-radius:var(--v00b5d5ee);background:radial-gradient(120% 90% at 50% 0,#338aff0f,#0000 55%),linear-gradient(160deg,#f8fbff 0%,#fff 100%);justify-content:center;align-items:center;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #ffffffe6,0 2px 8px #0f172a0d}.upload-box[data-v-e0a6b216] .upload .el-upload:after{content:"";border-radius:var(--v00b5d5ee);-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#338aff8c,#66b1ff29 45%,#338aff8c);padding:1.5px;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.upload-box[data-v-e0a6b216] .upload .el-upload:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 10px 28px #338aff29}.upload-box[data-v-e0a6b216] .upload .el-upload:hover:after{opacity:1}.upload-box[data-v-e0a6b216] .upload .el-upload:hover .upload-empty__icon{transform:scale(1.08)rotate(90deg);box-shadow:0 6px 18px #338aff52}.upload-box[data-v-e0a6b216] .upload .el-upload:hover .upload-handle{opacity:1}.upload-box[data-v-e0a6b216] .upload .el-upload:hover .upload-image{transform:scale(1.03)}.upload-box[data-v-e0a6b216] .upload .el-upload .el-upload-dragger{border-radius:var(--v00b5d5ee);background-color:#0000;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:background-color .3s;display:flex;overflow:hidden}.upload-box[data-v-e0a6b216] .upload .el-upload .el-upload-dragger.is-dragover{box-shadow:inset 0 0 0 2px var(--el-color-primary);background:linear-gradient(160deg,#338aff1a,#66b1ff12)}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .4s}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-status-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);background:linear-gradient(135deg,#18a058,#34c97b);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;line-height:1;animation:.4s upload-badge-in-e0a6b216;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #18a05859}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-status-badge em{letter-spacing:.5px;font-style:normal;font-weight:500}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-status-badge .el-icon{font-size:12px}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-empty{color:var(--el-color-info);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12px;line-height:20px;display:flex;position:relative}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-empty__icon{background:linear-gradient(135deg,#338aff21,#66b1ff38);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 1px 2px #ffffffe6,0 4px 14px #338aff2e}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-empty__icon:after{content:"";border:1px dashed #338aff59;border-radius:50%;animation:14s linear infinite upload-spin-e0a6b216;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-empty__icon .el-icon{color:var(--el-color-primary);font-size:20px}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-empty .upload-empty-tip{color:var(--el-text-color-secondary);letter-spacing:.3px;font-size:12px}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-handle{z-index:1;cursor:pointer;-webkit-backdrop-filter:blur(2px);opacity:0;box-sizing:border-box;background:linear-gradient(#0f172a00 0%,#0f172a47 45%,#0f172abd 100%);justify-content:center;align-items:center;gap:6px;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-handle .handle-icon{-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:56px;padding:8px 8px 7px;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #00000029}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-handle .handle-icon:hover{background:#ffffff3d;transform:translateY(-2px)scale(1.05);box-shadow:0 8px 20px #00000038}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-handle .handle-icon .el-icon{margin-bottom:5px;font-size:16px;line-height:16px}.upload-box[data-v-e0a6b216] .upload .el-upload .upload-handle .handle-icon span{white-space:nowrap;font-size:11px;line-height:11px}.upload-box .el-upload__tip[data-v-e0a6b216]{text-align:center;line-height:18px}@keyframes upload-spin-e0a6b216{to{transform:rotate(360deg)}}@keyframes upload-badge-in-e0a6b216{0%{opacity:0;transform:scale(.5)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}
