.addFolder-container :global(.ant-modal-content){border-radius:16px;padding:0}.addFolder-container :global(.ant-modal-body){padding:0}.addFolder-container .addFolder-name{height:56px;line-height:56px;background:#fff;box-shadow:inset 0 -1px 0 0 #dae0e6;border-radius:16px 16px 0 0;padding:0 32px;font-size:16px;color:#101010}.addFolder-container .addFolder-main{padding:24px 32px}.addFolder-container .addFolder-main .addFolder-subtitle{line-height:22px;margin-bottom:12px;color:#101010}.addFolder-container .addFolder-main .addFolder-subtitle span{color:#ff3b30}.addFolder-container .addFolder-main .addFolder-input{margin-bottom:24px}.addFolder-container .addFolder-main .addFolder-content{margin-bottom:24px;display:grid;gap:8px;grid-template-columns:repeat(18,1fr)}.addFolder-container .addFolder-main .addFolder-content.iconflex{gap:24px;grid-template-columns:repeat(13,1fr)}.addFolder-container .addFolder-main .addFolder-content .icon-item{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);cursor:pointer}.addFolder-container .addFolder-main .addFolder-content .icon-item>div{width:16px;height:16px;background:#94c8e7;border-radius:4px}.addFolder-container .addFolder-main .addFolder-content .icon-item:hover{background:#f2f4f7}.addFolder-container .addFolder-main .addFolder-content .current{border:1px solid #101010}.addFolder-container .addFolder-main .addFolder-content .current:hover{background:#fff}.addFolder-container .addFolder-main .addbtn{display:flex;justify-content:right}.addFolder-container .addFolder-main .addbtn>button{margin-left:12px;width:128px;height:40px;background:#101010;border-radius:12px;color:#fff;border:0}.addFolder-container .addFolder-main .addbtn .cancel{background:#f2f4f7;color:#101010}.addFolder-container .addFolder-main .addbtn .submit{background:#101010;color:#fff}.upload-dialog-container .ant-modal-content{border-radius:16px!important;padding:0!important;box-shadow:0 7px 24px -3px rgba(0,0,0,.16)!important;border:1px solid #e1e5eb!important;background:#fff!important}.upload-dialog-container .ant-modal-body{padding:0}.upload-dialog-container .upload-dialog-header{height:70px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:16px 16px 0 0;padding:0 24px}.upload-dialog-container .upload-dialog-header .upload-dialog-header-left{display:flex;align-items:center;gap:8px}.upload-dialog-container .upload-dialog-header .upload-dialog-header-left .upload-dialog-title{font-size:18px;font-weight:600;color:#101010;line-height:22px}.upload-dialog-container .upload-dialog-header .upload-dialog-header-left .upload-dialog-info-icon{display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8c8c8c;transition:color .2s}.upload-dialog-container .upload-dialog-header .upload-dialog-header-left .upload-dialog-info-icon:hover{color:#26b2bf}.upload-dialog-container .upload-dialog-header .upload-dialog-close{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:6px;cursor:pointer;color:#8c8c8c;transition:all .2s}.upload-dialog-container .upload-dialog-header .upload-dialog-close:hover{color:#101010}.upload-dialog-container .upload-dialog-body{padding:0 24px 16px}.upload-dialog-container .upload-dialog-body .upload-dropzone{border:1px dashed #e6e6e6;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#f7f8fa;min-height:140px}.upload-dialog-container .upload-dialog-body .upload-dropzone:hover{border-color:#79f2f2;background:rgba(121,242,242,.1)}.upload-dialog-container .upload-dialog-body .upload-dropzone.drag-over{border-color:#79f2f2;background:rgba(121,242,242,.1);border-style:solid}.upload-dialog-container .upload-dialog-body .upload-dropzone .dropzone-illustration{width:154px;height:145px;pointer-events:none;user-select:none}.upload-dialog-container .upload-dialog-body .upload-dropzone .dropzone-title{font-size:16px;font-weight:600;color:#101010;margin-bottom:4px}.upload-dialog-container .upload-dialog-body .upload-dropzone .dropzone-title .dropzone-link{color:#26b2bf;cursor:pointer;font-weight:600}.upload-dialog-container .upload-dialog-body .upload-dropzone .dropzone-title .dropzone-link:hover{text-decoration:underline}.upload-dialog-container .upload-dialog-body .upload-dropzone .dropzone-subtitle{font-size:12px;font-weight:400;color:#c2c2c2;text-align:center;line-height:16px}.upload-dialog-container .upload-dialog-body .upload-dropzone .dropzone-subtitle .dropzone-more-link{color:#c2c2c2;cursor:pointer;text-decoration:underline;font-weight:400}.upload-dialog-container .upload-dialog-body .upload-dropzone .dropzone-subtitle .dropzone-more-link:hover{color:#999}.upload-dialog-container .upload-dialog-body .upload-file-list{margin-top:16px;max-height:200px;overflow-y:auto}.upload-dialog-container .upload-dialog-body .upload-file-list .upload-file-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:#f8f9fa;margin-bottom:8px;transition:background .2s}.upload-dialog-container .upload-dialog-body .upload-file-list .upload-file-item:hover{background:#f2f4f7}.upload-dialog-container .upload-dialog-body .upload-file-list .upload-file-item:last-child{margin-bottom:0}.upload-dialog-container .upload-dialog-body .upload-file-list .upload-file-item .file-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.upload-dialog-container .upload-dialog-body .upload-file-list .upload-file-item .file-info .file-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26b2bf}.upload-dialog-container .upload-dialog-body .upload-file-list .upload-file-item .file-info .file-details{flex:1;min-width:0}.upload-dialog-container .upload-dialog-body .upload-file-list .upload-file-item .file-info .file-details .file-name{font-size:13px;color:#101010;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-dialog-container .upload-dialog-body .upload-file-list .upload-file-item .file-info .file-details .file-size{font-size:11px;color:#8c8c8c;margin-top:2px}.upload-dialog-container .upload-dialog-body .upload-file-list .upload-file-item .file-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:pointer;color:#8c8c8c;flex-shrink:0;transition:all .2s}.upload-dialog-container .upload-dialog-body .upload-file-list .upload-file-item .file-remove:hover{background:#e8e8e8;color:#ff4d4f}.upload-dialog-container .upload-dialog-footer{padding:0 24px 24px;display:flex;justify-content:flex-end}.upload-dialog-container .upload-dialog-footer>button{width:128px;height:40px;border-radius:12px;border:0;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.upload-dialog-container .upload-dialog-footer>button.upload-cancel-btn{background:#f2f4f7;color:#101010;margin-right:12px}.upload-dialog-container .upload-dialog-footer>button.upload-cancel-btn:hover{background:#e8e8e8}.upload-dialog-container .upload-dialog-footer>button.upload-confirm-btn{background:#101010;color:#fff}.upload-dialog-container .upload-dialog-footer>button.upload-confirm-btn:hover{background:#333}.upload-dialog-container .upload-dialog-footer>button.upload-confirm-btn:disabled{background:#d9d9d9;color:#8c8c8c;cursor:not-allowed}.upload-dialog-container .url-link-section{padding:0 24px 24px;margin-top:4px}.upload-dialog-container .url-link-section .url-link-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.upload-dialog-container .url-link-section .url-link-header .url-link-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#101010}.upload-dialog-container .url-link-section .url-link-header .url-link-platforms{display:flex;align-items:center;gap:4px}.upload-dialog-container .url-link-section .url-link-header .url-link-platforms .platforms-label{font-size:12px;line-height:20px;font-weight:400;color:#757575;margin-right:2px}.upload-dialog-container .url-link-section .url-link-header .url-link-platforms .platform-tag{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;text-decoration:none;transition:background-color .2s,transform .2s}.upload-dialog-container .url-link-section .url-link-header .url-link-platforms .platform-tag:hover{background-color:#f0f0f0;transform:scale(1.15)}.upload-dialog-container .url-link-section .url-link-header .url-link-platforms .platform-tag svg{flex-shrink:0}.upload-dialog-container .url-link-section .url-link-input-wrapper{display:flex;align-items:center;border:1px solid #e1e5eb;border-radius:10px;overflow:hidden;transition:border-color .2s;background:#fff}.upload-dialog-container .url-link-section .url-link-input-wrapper:focus-within{border-color:#26b2bf}.upload-dialog-container .url-link-section .url-link-input-wrapper .url-link-input{flex:1;height:42px;padding:0 14px;border:none;outline:none;font-size:13px;color:#101010;background:rgba(0,0,0,0)}.upload-dialog-container .url-link-section .url-link-input-wrapper .url-link-input::placeholder{color:#bbb}.upload-dialog-container .url-link-section .url-link-input-wrapper .url-link-input:disabled{color:#8c8c8c;background:#fafafa}.upload-dialog-container .url-link-section .url-link-input-wrapper .url-link-generate-btn{height:34px;padding:0 18px;margin:4px 5px 4px 0;border:none;border-radius:8px;background:#26b2bf;color:#fff;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.upload-dialog-container .url-link-section .url-link-input-wrapper .url-link-generate-btn:hover:not(:disabled){background:#1f9aa5}.upload-dialog-container .url-link-section .url-link-input-wrapper .url-link-generate-btn:disabled{background:#d9d9d9;color:#8c8c8c;cursor:not-allowed}.upload-dialog-container .url-link-section .url-link-input-wrapper .url-link-generate-btn .generate-content{display:flex;align-items:center;gap:5px}.upload-dialog-container .url-link-section .url-link-input-wrapper .url-link-generate-btn .generate-loading{display:flex;align-items:center;gap:6px}.upload-dialog-container .url-link-section .url-link-input-wrapper .url-link-generate-btn .generate-loading .generate-spinner{animation:spin 1s linear infinite}.upload-dialog-container .url-link-section .url-link-error{margin-top:6px;font-size:12px;color:#ff4d4f;line-height:1.4}.upload-dialog-container .url-link-section .url-link-fail-hint{margin-top:8px;font-size:12px;color:#8c8c8c;line-height:1.5}.upload-dialog-container .url-link-section .url-link-fail-hint .url-link-fail-hint-link{color:#8c8c8c;text-decoration:underline;cursor:pointer}.upload-dialog-container .url-link-section .url-link-fail-hint .url-link-fail-hint-link:hover{color:#595959}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}