.upload-status-box .picture-container{border:2px solid var(--button-border-normal);position:relative;overflow:clip}.upload-status-box .picture-container img.thumbnail{position:absolute}.upload-status-box{align-items:center;gap:4mm;display:flex}.upload-status-box.ended{animation:.25s ease-in 2.75s forwards ended}.upload-status-box .picture-container{min-width:var(--upload-status-size);min-height:var(--upload-status-size)}.upload-status-box .picture-container img.thumbnail{filter:grayscale(.3)brightness(1.3)contrast(.6);min-width:var(--upload-status-size);min-height:var(--upload-status-size)}.upload-status-box .picture-container .circular-progress-bar{width:var(--upload-status-progress-size);z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.upload-status-box .picture-container .circular-progress-bar circle{transition:stroke-dashoffset .6s}.upload-status-box .picture-container .error-icon,.upload-status-box .picture-container .stop-button,.upload-status-box .picture-container .aborted-icon{z-index:1;text-shadow:0px 0px 10px var(--icon-shadow);margin:1mm;position:absolute;right:0}.upload-status-box .stop-button{cursor:pointer;-webkit-user-select:none;user-select:none}.upload-status-box .stop-button:hover{background:var(--button-bg-hover)}.upload-status-box .stop-button:active{background:var(--button-bg-down)}
