.AddFileButton{gap:8px;justify-content:center}.AddFileButton,.AddFileButton__button{align-items:center;display:flex;position:relative}.AddFileButton__button{cursor:pointer;font-size:var(--main-font-size)}.AddFileButton__button,.AddFileButton__button:hover .AddFileButton__icon{color:var(--link-color)}.AddFileButton__icon{color:var(--font-color);flex-shrink:0;height:15px;margin-right:9px;transition:color .2s ease;width:15px}.dark-mode .AddFileButton__icon{color:var(--info-color)}.AddFileButton__name{color:var(--font-color);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddFileButton__input{height:0;position:absolute;visibility:hidden;width:0}.AddFileButton--loading{cursor:progress!important}.AddFileButton--loading:after{animation:file-spinner .6s linear infinite;background:transparent;border-top:2px solid rgb(var(--color-black-rgb)/25%);border:2px solid rgb(var(--color-black-rgb)/25%);border-radius:50%;border-top-color:rgb(var(--color-black-rgb));content:"";display:block;flex-shrink:0;height:16px;transform:translateY(-50%);width:16px}.dark-mode .AddFileButton--loading:after{border-top:2px solid rgb(var(--color-white-rgb)/25%);border:2px solid rgb(var(--color-white-rgb)/25%);border-top-color:rgb(var(--color-white-rgb))}@keyframes file-spinner{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.AddFileButton__remove{background:transparent;border:0;box-shadow:none;color:var(--info-color);cursor:pointer;display:flex;flex-shrink:0;height:24px;transition:color .2s ease;width:24px}.AddFileButton__remove:hover{color:var(--font-color)}
