.Upload-module-scss-module__aRm9iG__container{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.Upload-module-scss-module__aRm9iG__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #fff9;border-radius:16px;width:100%;max-width:620px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.Upload-module-scss-module__aRm9iG__cardHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.Upload-module-scss-module__aRm9iG__cardHeader h2{font-size:18px;font-weight:600}.Upload-module-scss-module__aRm9iG__closeBtn{color:var(--text-secondary);background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}.Upload-module-scss-module__aRm9iG__closeBtn:hover{color:var(--text)}.Upload-module-scss-module__aRm9iG__cardBody{padding:24px}.Upload-module-scss-module__aRm9iG__dropzone{border:2px dashed var(--border);border-radius:var(--radius-sm);text-align:center;cursor:pointer;padding:48px 24px;transition:all .2s}.Upload-module-scss-module__aRm9iG__dropzone:hover,.Upload-module-scss-module__aRm9iG__dropzone.Upload-module-scss-module__aRm9iG__active{border-color:var(--primary);background:#1a73e80a}.Upload-module-scss-module__aRm9iG__dropzone.Upload-module-scss-module__aRm9iG__disabled{cursor:default;opacity:.5;pointer-events:none}.Upload-module-scss-module__aRm9iG__dropzoneIcon{margin-bottom:16px;display:inline-block;position:relative}.Upload-module-scss-module__aRm9iG__fileIcon{color:#c4c9d4;width:48px;height:48px}.Upload-module-scss-module__aRm9iG__dropzoneText{color:var(--text-secondary);font-size:14px}.Upload-module-scss-module__aRm9iG__dropzoneText span{color:var(--text);font-weight:500;text-decoration:underline}.Upload-module-scss-module__aRm9iG__meta{color:var(--text-secondary);justify-content:space-between;padding:12px 0 0;font-size:12px;display:flex}.Upload-module-scss-module__aRm9iG__error{border-radius:var(--radius-sm);color:var(--danger);background:#fef2f2;margin-top:12px;padding:10px 14px;font-size:13px}.Upload-module-scss-module__aRm9iG__fileList{flex-direction:column;gap:8px;margin-top:20px;display:flex}.Upload-module-scss-module__aRm9iG__fileItem{background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.Upload-module-scss-module__aRm9iG__fileItemLeft{align-items:center;gap:12px;min-width:0;display:flex}.Upload-module-scss-module__aRm9iG__progressCircle{flex-shrink:0;width:44px;height:44px;position:relative}.Upload-module-scss-module__aRm9iG__progressCircle svg{width:44px;height:44px}.Upload-module-scss-module__aRm9iG__progressRing{transition:stroke-dashoffset .3s}.Upload-module-scss-module__aRm9iG__fileSmallIcon{width:18px;height:18px;color:var(--text-secondary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Upload-module-scss-module__aRm9iG__checkIcon{width:38px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Upload-module-scss-module__aRm9iG__fileItemInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.Upload-module-scss-module__aRm9iG__fileItemName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.Upload-module-scss-module__aRm9iG__fileItemSize{color:var(--text-secondary);font-size:12px}.Upload-module-scss-module__aRm9iG__fileItemActions{flex-shrink:0;align-items:center;gap:8px;margin-left:12px;display:flex}.Upload-module-scss-module__aRm9iG__copyLinkBtn{border-radius:var(--radius-sm);border:1px solid var(--primary);color:var(--primary);white-space:nowrap;background:0 0;padding:7px 16px;font-size:13px;font-weight:500;transition:all .2s}.Upload-module-scss-module__aRm9iG__copyLinkBtn:hover{background:#1a73e814}.Upload-module-scss-module__aRm9iG__viewBtn{border-radius:var(--radius-sm);background:var(--primary);color:#fff;white-space:nowrap;border:none;padding:7px 16px;font-size:13px;font-weight:500;transition:all .2s}.Upload-module-scss-module__aRm9iG__viewBtn:hover{background:var(--primary-hover)}
