.file-upload-widget .file-upload-container{max-width:700px;margin:0 auto}.file-upload-widget .file-upload-dragger{border-radius:8px;background:var(--neutral-50);transition:all .3s ease}.file-upload-widget .file-upload-dragger .ant-upload-drag{border-color:var(--neutral-300)}.file-upload-widget .file-upload-dragger:hover .ant-upload-drag{border-color:var(--primary)}.file-upload-widget .file-upload-dragger:focus-within .ant-upload-drag{border-color:var(--primary)}.file-upload-widget .file-upload-dragger .ant-upload-drag.ant-upload-drag-hover{background:var(--primary-light)}.file-upload-widget .file-upload-dragger .ant-upload{padding:40px 20px}.file-upload-widget .file-upload-dragger .file-upload-content{text-align:center}.file-upload-widget .file-upload-dragger .file-upload-content .ant-upload-drag-icon{font-size:48px;color:var(--primary)!important;margin-bottom:16px}.file-upload-widget .file-upload-dragger .file-upload-content .ant-upload-drag-icon .anticon,.file-upload-widget .file-upload-dragger .file-upload-content p.ant-upload-drag-icon,.file-upload-widget .file-upload-dragger .file-upload-content p.ant-upload-drag-icon svg{color:var(--primary)}.file-upload-widget .file-upload-dragger .file-upload-content .ant-upload-text{font-size:14px;font-weight:500;color:var(--neutral-900)}.file-upload-widget .file-upload-dragger .file-upload-content .ant-upload-hint{font-size:14px;color:var(--neutral-400);margin-bottom:24px}.file-upload-widget .file-upload-dragger .file-upload-content .upload-button{margin-top:16px}.file-upload-widget .file-description-container{margin-top:24px;display:flex;flex-direction:column;gap:8px}.file-upload-widget .file-description-container,.file-upload-widget .my-uploads-container{padding:16px;background:var(--white);border:1px solid var(--neutral-100);border-radius:8px}.file-upload-widget .my-uploads-container{margin-top:32px;overflow:hidden}.file-upload-widget .my-uploads-container .simple-table-wrapper{width:100%;max-width:100%;overflow:hidden}.file-upload-widget .my-uploads-container .simple-table-wrapper .ant-table-wrapper{width:100%;overflow:hidden}.file-upload-widget .my-uploads-container .simple-table-wrapper .upload-history-row{cursor:pointer;transition:background-color .2s ease}.file-upload-widget .my-uploads-container .simple-table-wrapper .upload-history-row:hover>td{background-color:var(--primary-light)!important}.file-upload-widget .my-uploads-container .my-uploads-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--neutral-100)}.file-upload-widget .file-list-container{background:var(--white);border:1px solid var(--neutral-100);border-radius:8px;padding:16px;margin-top:24px}.file-upload-widget .file-list-container .file-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--neutral-100)}.file-upload-widget .file-list-container .file-list-header .file-list-actions{display:flex;gap:8px;align-items:center}.file-upload-widget .file-list-container .file-status-list .ant-list-item{padding:12px 0;border-bottom:1px solid var(--neutral-100)}.file-upload-widget .file-list-container .file-status-list .ant-list-item:last-child{border-bottom:none}.file-upload-widget .file-item.staged .file-status-icon{color:var(--neutral-400)}.file-upload-widget .file-item.uploading .file-status-icon{color:var(--primary);animation:spin 1s linear infinite}.file-upload-widget .file-item.success .file-status-icon{color:var(--success)}.file-upload-widget .file-item.error .error-message,.file-upload-widget .file-item.error .file-status-icon{color:var(--error)}.file-upload-widget .file-item .file-item-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:12px}.file-upload-widget .file-item .file-item-content .file-info{flex:1;min-width:0}.file-upload-widget .file-item .file-item-content .file-info .file-name-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.file-upload-widget .file-item .file-item-content .file-info .file-name-row .file-status-icon{font-size:16px;flex-shrink:0}.file-upload-widget .file-item .file-item-content .file-info .file-name-row .file-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px}.file-upload-widget .file-item .file-item-content .file-info .file-name-row .file-size{font-size:12px;flex-shrink:0}.file-upload-widget .file-item .file-item-content .file-info .file-progress{margin-top:8px;margin-left:24px;width:calc(100% - 24px)}.file-upload-widget .file-item .file-item-content .file-info .file-progress .ant-progress-inner{width:100%}.file-upload-widget .file-item .file-item-content .file-info .file-progress .ant-progress-bg{background-color:var(--primary)}.file-upload-widget .file-item .file-item-content .file-info .error-message,.file-upload-widget .file-item .file-item-content .file-info .staged-message,.file-upload-widget .file-item .file-item-content .file-info .success-message,.file-upload-widget .file-item .file-item-content .file-info .uploading-message{font-size:12px;margin-top:4px;margin-left:24px;display:block}.file-upload-widget .file-item .file-item-content .file-info .success-message{color:var(--success)}.file-upload-widget .file-item .file-item-content .file-info .error-message{color:var(--error)}.file-upload-widget .file-item .file-item-content .remove-file-btn{color:var(--neutral-400);font-size:16px;line-height:1;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-upload-widget .file-item .file-item-content .remove-file-btn:hover{color:var(--error);background-color:var(--error-light)}.file-upload-widget .file-item .file-item-content .remove-file-btn:disabled{color:var(--neutral-200);cursor:not-allowed}@media(max-width:768px){.file-upload-widget .file-item .file-item-content .file-info .file-name-row{flex-wrap:wrap;gap:4px}.file-upload-widget .file-item .file-item-content .file-info .file-name-row .file-status-icon{order:1}.file-upload-widget .file-item .file-item-content .file-info .file-name-row .file-name{order:2;flex-basis:calc(100% - 32px)}.file-upload-widget .file-item .file-item-content .file-info .file-name-row .file-size{order:3;flex-basis:100%;margin-left:24px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.file-upload-widget .ant-upload-disabled .file-upload-dragger{border-color:var(--neutral-200);background:var(--neutral-50);cursor:not-allowed}.file-upload-widget .ant-upload-disabled .file-upload-dragger .ant-upload-drag-icon,.file-upload-widget .ant-upload-disabled .file-upload-dragger .ant-upload-hint,.file-upload-widget .ant-upload-disabled .file-upload-dragger .ant-upload-text{color:var(--neutral-300)}@media(max-width:768px){.file-upload-widget .file-upload-container{max-width:100%}.file-upload-widget .file-upload-dragger .ant-upload{padding:30px 15px}}.file-upload-widget .upload-button{transition:all .3s ease}.file-upload-widget .upload-button:hover{transform:translateY(-1px);box-shadow:var(--primary-button-hover-shadow)}.file-upload-widget .file-status-list .ant-list-item{transition:all .3s ease}.file-upload-widget .file-status-list .ant-list-item:hover{background-color:var(--neutral-50)}.upload-history-popover-wrapper{width:400px;padding:8px 0 8px 8px}.upload-history-popover-wrapper .upload-history-popover-title{font-size:16px;text-align:center;margin-bottom:4px}.upload-history-popover-wrapper .upload-history-popover-title .upload-history-popover-title-value{color:var(--secondary);font-weight:500}.upload-history-popover-wrapper .upload-history-popover-content{max-height:500px;overflow:auto;padding-right:8px}.upload-history-popover-wrapper .upload-history-popover-content .upload-history-popover-row{display:flex;align-items:flex-start;gap:16px;padding-top:8px}.upload-history-popover-wrapper .upload-history-popover-content .upload-history-popover-row:not(:last-of-type){padding-bottom:8px;border-bottom:1px solid var(--neutral-100)}.upload-history-popover-wrapper .upload-history-popover-content .upload-history-popover-row .upload-history-popover-label{flex:0 0 140px;color:var(--neutral-900);word-break:break-word}.upload-history-popover-wrapper .upload-history-popover-content .upload-history-popover-row .upload-history-popover-value{flex:1;color:var(--neutral-900);word-break:break-word}