.upload-module__VqaZJW__utPage{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);justify-content:center;align-items:flex-start;min-height:calc(100vh - 56px);padding:2rem 1.5rem 3rem;display:flex}.upload-module__VqaZJW__utContainer{flex-direction:column;gap:1.5rem;width:100%;max-width:580px;display:flex}.upload-module__VqaZJW__utHeader{text-align:center}.upload-module__VqaZJW__utTitle{color:#0f172a;letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.6rem;font-weight:800}.upload-module__VqaZJW__utSubtitle{color:#64748b;margin:0;font-size:.88rem;line-height:1.5}.upload-module__VqaZJW__utDropzone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:1.25rem;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.upload-module__VqaZJW__utDropzone:hover{background:#fafafe;border-color:#818cf8;box-shadow:0 8px 24px -8px #6366f114}.upload-module__VqaZJW__utDropzoneActive{transform:scale(1.01);box-shadow:0 0 0 4px #6366f11a;background:#eef2ff!important;border-color:#6366f1!important}.upload-module__VqaZJW__utDropzoneHasFile{background:#fafaff;border-style:solid;border-color:#a5b4fc}.upload-module__VqaZJW__utFileInput{display:none}.upload-module__VqaZJW__utDropContent{flex-direction:column;align-items:center;gap:.75rem;display:flex}.upload-module__VqaZJW__utDropIcon{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:1.25rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:.25rem;display:flex}.upload-module__VqaZJW__utDropText{color:#475569;margin:0;font-size:.92rem}.upload-module__VqaZJW__utDropText strong{color:#6366f1}.upload-module__VqaZJW__utDropHint{color:#94a3b8;margin:0;font-size:.72rem}.upload-module__VqaZJW__utFilePreview{text-align:left;align-items:center;gap:.85rem;display:flex}.upload-module__VqaZJW__utFileIcon{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.3rem;display:flex}.upload-module__VqaZJW__utFileInfo{flex:1;min-width:0}.upload-module__VqaZJW__utFileName{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.upload-module__VqaZJW__utFileSize{color:#94a3b8;margin-top:.1rem;font-size:.72rem}.upload-module__VqaZJW__utFileRemove{color:#94a3b8;cursor:pointer;background:#f1f5f9;border:none;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;transition:all .2s;display:flex}.upload-module__VqaZJW__utFileRemove:hover{color:#ef4444;background:#fef2f2}.upload-module__VqaZJW__utSubmitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:.85rem;width:100%;padding:.85rem 1.5rem;font-size:.92rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px -4px #6366f166}.upload-module__VqaZJW__utSubmitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px -6px #6366f180}.upload-module__VqaZJW__utSubmitBtn:disabled{opacity:.6;cursor:wait}.upload-module__VqaZJW__utSubmitBtn .upload-module__VqaZJW__material-symbols-outlined{vertical-align:-.2em;margin-right:.35rem;font-size:1.1rem}.upload-module__VqaZJW__utProgressSection{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.upload-module__VqaZJW__utProgressIcon{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.3rem;animation:2s ease-in-out infinite upload-module__VqaZJW__utPulse;display:flex}@keyframes upload-module__VqaZJW__utPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.upload-module__VqaZJW__utProgressInfo{flex:1;min-width:0}.upload-module__VqaZJW__utProgressLabel{color:#1e293b;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.upload-module__VqaZJW__utProgressBarWrap{background:#e2e8f0;border-radius:99px;width:100%;height:6px;overflow:hidden}.upload-module__VqaZJW__utProgressBar{background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:99px;height:100%;transition:width .5s}.upload-module__VqaZJW__utProgressPct{color:#94a3b8;margin-top:.3rem;font-size:.7rem;font-weight:600}.upload-module__VqaZJW__utError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.85rem;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.upload-module__VqaZJW__utErrorRetry{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:.5rem;flex-shrink:0;margin-left:auto;padding:.3rem .6rem;font-size:.72rem;font-weight:600;transition:background .15s}.upload-module__VqaZJW__utErrorRetry:hover{background:#fee2e2}.upload-module__VqaZJW__utCard{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:.5rem}.upload-module__VqaZJW__utActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.upload-module__VqaZJW__utGhostBtn{color:#475569;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:.6rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s}.upload-module__VqaZJW__utGhostBtn:hover{background:#f8fafc;border-color:#cbd5e1}.upload-module__VqaZJW__utRecent{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1rem 1.25rem}.upload-module__VqaZJW__utRecentTitle{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:.6rem;font-size:.72rem;font-weight:700}.upload-module__VqaZJW__utRecentList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-module__VqaZJW__utRecentRow{color:#6366f1;border-top:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.upload-module__VqaZJW__utRecentRow:first-child{border-top:none}.upload-module__VqaZJW__utRecentInfo{flex:1;min-width:0}.upload-module__VqaZJW__utRecentName{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.upload-module__VqaZJW__utRecentMeta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.7rem;overflow:hidden}.upload-module__VqaZJW__utChip{border-radius:99px;flex-shrink:0;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.upload-module__VqaZJW__utChipProcessing{color:#4f46e5;background:#eef2ff}.upload-module__VqaZJW__utChipDone{color:#047857;background:#ecfdf5}.upload-module__VqaZJW__utChipFailed{color:#b91c1c;background:#fef2f2}.upload-module__VqaZJW__utRecentLink{color:#6366f1;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.75rem;font-weight:700;text-decoration:none}.upload-module__VqaZJW__utRecentLink:hover{text-decoration:underline}
