.form-file-upload-btn-wrp{display:block;max-width:100%}.form-file-upload-btn{display:flex;max-width:100%;align-items:center;background-color:var(--accent-color-soft-l2);flex-direction:row;padding:8px 14px;overflow:hidden;border-radius:6px;cursor:pointer;-webkit-transition:background-color var(--form-transition-time);-moz-transition:background-color var(--form-transition-time);-ms-transition:background-color var(--form-transition-time);-o-transition:background-color var(--form-transition-time);transition:background-color var(--form-transition-time)}.form-file-upload-btn:hover,.form-file-upload-input:focus-visible+.form-file-upload-btn{background-color:var(--accent-color-soft-l3)}.form-file-upload-input:focus-visible+.form-file-upload-btn{outline:2px solid var(--accent-color-solid)}.form-file-upload-input{position:absolute;opacity:0;height:0;width:0}.form-file-upload-input:disabled+.form-file-upload-btn{opacity:var(--disabled-opacity);cursor:default;pointer-events:none}.form-file-upload-btn-icon-wrp{display:table;margin-right:6px}.form-file-upload-btn-icon-wrp svg{height:14px;width:14px}.form-file-upload-btn-txt-wrp{display:table;table-layout:fixed;max-width:100%}.form-file-upload-btn-txt-wrp span{display:block;width:100%;font-size:14px;letter-spacing:0.5px;text-align:left}.form-file-upload-btn-icon-wrp svg,.form-file-upload-btn-txt-wrp span{opacity:var(--color-neutral-l2-alpha);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity var(--form-transition-time);-moz-transition:opacity var(--form-transition-time);-ms-transition:opacity var(--form-transition-time);-o-transition:opacity var(--form-transition-time);transition:opacity var(--form-transition-time)}.form-file-upload-btn:hover .form-file-upload-btn-icon-wrp svg,.form-file-upload-btn:hover .form-file-upload-btn-txt-wrp span,.form-file-upload-input:focus-visible+.form-file-upload-btn .form-file-upload-btn-icon-wrp svg,.form-file-upload-input:focus-visible+.form-file-upload-btn .form-file-upload-btn-txt-wrp span{opacity:1}.form-file-upload-item-config,.form-file-upload-item-template{display:none}.form-file-upload-item-content{display:flex;flex-direction:row;padding:9.5px 10px;overflow:hidden;border-radius:6px;cursor:default;background-color:var(--accent-color-soft-l2);-webkit-transition:background-color var(--form-transition-time);-moz-transition:background-color var(--form-transition-time);-ms-transition:background-color var(--form-transition-time);-o-transition:background-color var(--form-transition-time);transition:background-color var(--form-transition-time)}a.form-file-upload-item-content,.form-file-upload-item-wrp-failed .form-file-upload-item-content{cursor:pointer}a.form-file-upload-item-content:hover,a.form-file-upload-item-content:focus,.form-file-upload-item-wrp-failed .form-file-upload-item-content:hover,.form-file-upload-item-wrp-failed .form-file-upload-item-content:focus{background-color:var(--accent-color-soft-l3)}.form-file-upload-item-img-wrp{display:table;width:18px;margin-right:8px}.form-file-upload-item-img-wrp svg{width:18px}.form-file-upload-item-img-uploading,.form-file-upload-item-img-failed{display:none}.form-file-upload-item-wrp-uploading .form-file-upload-item-img-done,.form-file-upload-item-wrp-failed .form-file-upload-item-img-done{display:none}.form-file-upload-item-wrp-uploading .form-file-upload-item-img-uploading,.form-file-upload-item-wrp-failed .form-file-upload-item-img-failed{display:table}.form-file-upload-item-wrp-uploading .form-item-close-wrp{display:none}.form-file-upload-item-txt-wrp{display:table;table-layout:fixed}.form-file-upload-item-name{display:block;font-size:13.5px;line-height:1.3;letter-spacing:0.4px;text-align:left;overflow:hidden}.form-file-upload-item-wrp-failed .form-file-upload-item-name{color:var(--color-control-red)}
