.UploadProgressModal_overlay__dc5Nx{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;animation:UploadProgressModal_fadeIn__AZl9B .3s ease;padding:1rem;box-sizing:border-box;cursor:default}@keyframes UploadProgressModal_fadeIn__AZl9B{0%{opacity:0}to{opacity:1}}.UploadProgressModal_dialog__b0_kz{position:relative;background-color:var(--card-background);border:1px solid var(--card-border);border-radius:16px;padding:3rem 2rem 2rem;width:100%;max-width:480px;box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.08);animation:UploadProgressModal_slideUp__2_SKU .3s ease;text-align:center}@keyframes UploadProgressModal_slideUp__2_SKU{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.UploadProgressModal_iconContainer__VR_YI{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.UploadProgressModal_spinningIcon__wP0UT{color:var(--primary);animation:UploadProgressModal_spin__b_6_N 1s linear infinite}@keyframes UploadProgressModal_spin__b_6_N{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UploadProgressModal_successIcon__Ubvo1{width:80px;height:80px;background-color:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);animation:UploadProgressModal_scaleIn__bC0Y3 .4s ease}@keyframes UploadProgressModal_scaleIn__bC0Y3{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.UploadProgressModal_errorIcon__Mgkce{width:80px;height:80px;background-color:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#dc2626;animation:UploadProgressModal_scaleIn__bC0Y3 .4s ease}.UploadProgressModal_cancelContainer__WPvry{margin-top:1.5rem;display:flex;justify-content:center}.UploadProgressModal_title__1T4WH{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0 0 .75rem}.UploadProgressModal_message__cllzs{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 2rem;max-height:120px;overflow-y:auto;word-break:break-word}.UploadProgressModal_progressBarContainer__Nhxjy{width:100%;height:12px;background-color:var(--background-secondary);border-radius:12px;overflow:hidden;margin-bottom:1rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.UploadProgressModal_progressBar__bJSWu{height:100%;background:linear-gradient(90deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:12px;transition:width .3s ease;position:relative;overflow:hidden}.UploadProgressModal_progressBarFill__5VG9k{position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);animation:UploadProgressModal_shimmer__NPUFK 1.5s infinite}@keyframes UploadProgressModal_shimmer__NPUFK{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.UploadProgressModal_progressText__sYEcl{font-size:.875rem;font-weight:600;color:var(--primary);margin:0}.UploadProgressModal_actions__oMUsU{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}@media (max-width:580px){.UploadProgressModal_overlay__dc5Nx{padding:1rem}.UploadProgressModal_dialog__b0_kz{padding:2rem 1.5rem 1.5rem;max-width:100%}.UploadProgressModal_title__1T4WH{font-size:1.25rem}.UploadProgressModal_message__cllzs{font-size:.9rem}.UploadProgressModal_actions__oMUsU{flex-direction:column;gap:.75rem}.UploadProgressModal_actions__oMUsU button{width:100%}.UploadProgressModal_iconContainer__VR_YI{margin-bottom:1rem}.UploadProgressModal_successIcon__Ubvo1{width:64px;height:64px}.UploadProgressModal_successIcon__Ubvo1 svg{width:36px;height:36px}.UploadProgressModal_spinningIcon__wP0UT{width:40px;height:40px}}.UploadProgressModal_dialog__b0_kz:focus{outline:none}@media (prefers-reduced-motion:reduce){.UploadProgressModal_dialog__b0_kz,.UploadProgressModal_overlay__dc5Nx,.UploadProgressModal_spinningIcon__wP0UT,.UploadProgressModal_successIcon__Ubvo1{animation:none}.UploadProgressModal_progressBar__bJSWu{transition:none}.UploadProgressModal_progressBarFill__5VG9k{animation:none}}@media (prefers-contrast:high){.UploadProgressModal_overlay__dc5Nx{background-color:rgba(0,0,0,.85)}.UploadProgressModal_dialog__b0_kz{border-width:2px}.UploadProgressModal_progressBarContainer__Nhxjy{border:1px solid var(--card-border)}}