.portal-image-upload[data-v-335fdeb3]{display:inline-block;vertical-align:top}.portal-image-upload__uploader[data-v-335fdeb3] .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;overflow:hidden;background:#fafafa;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.portal-image-upload__uploader[data-v-335fdeb3] .el-upload:hover{border-color:#409eff}.portal-image-upload__trigger[data-v-335fdeb3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#8c939d}.portal-image-upload__plus[data-v-335fdeb3]{font-size:28px;line-height:1}.portal-image-upload__placeholder[data-v-335fdeb3]{margin-top:8px;font-size:14px;line-height:1.4}.portal-image-upload__preview[data-v-335fdeb3]{position:relative;border:1px dashed #d9d9d9;border-radius:6px;overflow:hidden;background:#fafafa}.portal-image-upload__image[data-v-335fdeb3]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.portal-image-upload__file[data-v-335fdeb3]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#909399;font-size:13px;gap:8px}.portal-image-upload__file i[data-v-335fdeb3]{font-size:32px}.portal-image-upload__mask[data-v-335fdeb3]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(0,0,0,.45)}.portal-image-upload__action[data-v-335fdeb3]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;cursor:pointer;font-size:22px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.portal-image-upload__action[data-v-335fdeb3]:hover{background:hsla(0,0%,100%,.12)}.portal-image-upload__action--view[data-v-335fdeb3]{border-right:1px solid hsla(0,0%,100%,.25)}.portal-image-upload__dialog-image[data-v-335fdeb3]{display:block;width:100%}