.dual-image-upload[data-v-799da393]{width:100%}.dual-image-upload .dual-slots[data-v-799da393]{display:flex;gap:10px;width:100%}.dual-image-upload .slot-wrap[data-v-799da393]{flex:1;min-width:0;position:relative}.dual-image-upload .slot-box[data-v-799da393]{width:100%;height:138px;background:#f8f9fa;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer;border:1px dashed #E5E5E5}@media (any-hover: hover){.dual-image-upload .slot-box:hover .upload-default[data-v-799da393]{background:#eef1fe;border-radius:12px;border:1px solid #1339F7}}.dual-image-upload .upload-default[data-v-799da393]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.dual-image-upload .upload-default .upload-img-icon[data-v-799da393]{width:28px;height:28px}.dual-image-upload .upload-default .upload-text[data-v-799da393]{font-size:14px;color:#333b52;font-weight:500;margin-top:12px;padding:0 8px;text-align:center}.dual-image-upload .upload-img-box[data-v-799da393]{width:100%;height:100%;position:relative}.dual-image-upload .upload-img-box .upload-img[data-v-799da393]{width:100%;height:100%;object-fit:contain}.dual-image-upload .upload-img-box .upload-img-delete[data-v-799da393]{width:26px;height:26px;background-color:#00000073;border-radius:5px;position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff}@media (any-hover: hover){.dual-image-upload .upload-img-box .upload-img-delete[data-v-799da393]:hover{background-color:#000000b3}}.dual-image-upload .upload-img-box .corperSvg[data-v-799da393]{right:40px}.dual-image-upload .loading-box[data-v-799da393]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffffffe6}.dual-image-upload .loading-box .loader[data-v-799da393]{width:26px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,#1339f7 94%,#0000) top/3px 3px no-repeat,conic-gradient(#0000 30%,#1339f7);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3px),#000 0);animation:dual-loader-799da393 1s infinite linear}.dual-image-upload .loading-box .loading-text[data-v-799da393]{font-size:11px;color:#666;margin-top:10px}@keyframes dual-loader-799da393{to{transform:rotate(1turn)}}.dual-image-upload .uploadInput[data-v-799da393]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;top:0;left:0;z-index:-1}@media (max-width: 999px){.dual-image-upload .dual-slots[data-v-799da393]{flex-direction:column}.dual-image-upload .slot-box[data-v-799da393]{height:140px}}.crop-container[data-v-799da393]{display:flex;flex-direction:column;padding:0}.crop-body[data-v-799da393]{flex:1;min-height:0}.crop-footer[data-v-799da393]{display:flex;justify-content:flex-end;gap:12px;padding:20px 20px 0;background:#fff}.crop-footer .btn[data-v-799da393]{padding:10px 28px;border-radius:10px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;min-width:100px;font-weight:500}.crop-footer .cancel-btn[data-v-799da393]{background:#fff;color:#333;border:1px solid #E4E7F4}@media (any-hover: hover){.crop-footer .cancel-btn[data-v-799da393]:hover{background:#f9fafb;border-color:#d1d5db}}.crop-footer .confirm-btn[data-v-799da393]{background:#2f50fa;color:#fff}@media (any-hover: hover){.crop-footer .confirm-btn[data-v-799da393]:hover{background:#2f50fa}}.crop-footer .disabled-btn[data-v-799da393]{opacity:.5;pointer-events:none}.crop-footer .loader-confirm[data-v-799da393]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-799da393 .6s linear infinite}@keyframes spin-799da393{to{transform:rotate(360deg)}}.crop-dialog{overflow:hidden!important}.crop-dialog .el-dialog{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000026;padding:0!important;max-height:90vh;margin:auto!important}.crop-dialog .el-dialog__header{background:#fff;border-bottom:none;padding:0 20px 12px!important}.crop-dialog .el-dialog__title{color:#1a1a1a;font-size:18px;font-weight:600}.crop-dialog .el-dialog__headerbtn{top:20px!important;right:10px!important;font-size:18px}.crop-dialog .el-dialog__body{padding:0;overflow:hidden}
