.upload-widget{display:block;width:100%;margin:4px 0 8px;font-size:14px;color:#2d3540}.upload-widget .upload-native{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.upload-widget .upload-drop{position:relative;border:2px dashed #c4ccd6;border-radius:6px;background:#fafbfc;padding:18px 16px;text-align:center;transition:border-color .15s,background .15s;cursor:pointer}.upload-widget .upload-drop.is-dragging{border-color:#3477c0;background:#eef4fb}.upload-widget .upload-msg{font-weight:500;color:#2d3540}.upload-widget .upload-msg i{margin-right:6px;color:#6a7480}.upload-widget .upload-browse{background:0 0;border:0;padding:0;color:#3477c0;text-decoration:underline;cursor:pointer;font:inherit}.upload-widget .upload-browse:hover{color:#245a99}.upload-widget .upload-hint{margin-top:6px;font-size:12px;color:#6a7480}.upload-widget .upload-status{padding:10px 12px;background:#f3f6fa;border:1px solid #d8dee6;border-radius:6px}.upload-widget .upload-file{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.upload-widget .upload-file-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.upload-widget .upload-remove{background:0 0;border:0;font-size:18px;line-height:1;color:#6a7480;cursor:pointer;padding:0 4px}.upload-widget .upload-remove:hover{color:#c0392b}.upload-widget .upload-bar{height:6px;background:#e2e7ee;border-radius:3px;overflow:hidden}.upload-widget .upload-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#3477c0,#5096e6);transition:width .15s}.upload-widget .upload-progress-text{margin-top:4px;font-size:12px;color:#4a5462;text-align:right}.upload-widget .upload-error{margin-top:6px;padding:8px 10px;background:#fdecea;border:1px solid #f5c2bd;color:#a3271b;border-radius:4px;font-size:13px}.account-files{margin-top:10px}.account-files-list{list-style:none;margin:14px 0 0;padding:0}.account-file-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e0e3e8;border-radius:4px;margin-bottom:6px;background:#fff}.account-file-item>i{color:#6b7480}.account-file-name{font-weight:600;text-decoration:none;word-break:break-word}.account-file-meta{margin-left:auto;font-size:12px;color:#6b7480;white-space:nowrap}.account-file-delete{border:none;background:0 0;color:#a3271b;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.account-file-delete:hover{color:#d4342b}.account-files-empty{margin-top:10px}.upload-delete{display:inline-block;margin:0 0 6px;font-size:13px;color:#a3271b}.upload-delete:hover{color:#d4342b}.upload-current-item.is-deleting>:not(.upload-delete-note),.upload-current.is-deleting>:not(.upload-delete-note){opacity:.35;filter:grayscale(1)}.upload-delete-note{display:inline-block;margin:0 0 6px;font-size:13px;color:#6b7480}.upload-delete-note strong{font-weight:600;color:#8a5a00}.upload-current>a:not(.upload-delete)+.upload-delete{margin-left:12px}.upload-current-item{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.upload-preview{display:block;margin-bottom:8px;border:1px solid #c4ccd6;max-width:240px;max-height:160px}.upload-preview.wide{max-width:320px}.upload-preview.logo{max-height:120px}.upload-preview.square{max-width:200px;max-height:200px}