.ectc-upload-overlay,.ectc-upload-overlay *{box-sizing:border-box}.ectc-upload-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(2 6 13 / .78);backdrop-filter:blur(5px)}.ectc-upload-overlay[hidden]{display:none!important}.ectc-upload-dialog{width:min(100%, 520px);padding:28px;border:1px solid #1b4261;border-radius:18px;background:#07111e;box-shadow:0 24px 70px rgb(0 0 0 / .45);color:#b9c7d8;text-align:center;font-family:inherit}.ectc-upload-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;border:1px solid rgb(0 200 255 / .36);border-radius:14px;background:rgb(0 200 255 / .08);color:#00c8ff;font-size:28px;font-weight:800}.ectc-upload-title{display:block;color:#fff;font-size:20px;line-height:1.35}.ectc-upload-detail{display:block;min-height:21px;margin-top:8px;color:#8fa2b8;font-size:13px}.ectc-progress{overflow:hidden;height:10px;margin-top:20px;border:1px solid #1c3851;border-radius:999px;background:#050912}.ectc-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00c8ff,#0b84ff);transition:width .18s ease}.ectc-upload-close{min-height:42px;margin-top:18px;padding:9px 24px;border:1px solid #2c5875;border-radius:10px;background:#0b84ff;color:#fff;font:inherit;font-weight:800;cursor:pointer}.ectc-upload-overlay.is-error .ectc-upload-mark{border-color:rgb(255 102 120 / .5);background:rgb(255 102 120 / .08);color:#ff6678}.ectc-upload-overlay.is-error .ectc-progress{display:none}