.srAttach {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    overflow: visible;
    min-width: 110px;
}

/*column-gap:4px;*/
.srAttach-progress {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 0;
    padding: 0;
    background-color: #00ff00;
    color: #fff;
}

.srAttach-button-wrapper {
    flex: 1;
    width: fit-content;
    height: fit-content;
    display: inline-flex;
    height: 100%;
    width: 100%;
}

.srAttach-button {
    justify-content: "space-around";
    width: fit-content;
    height: fit-content;
    display: inline-block;
}

.srAttach-button-wrapper,
.srAttach-button,
.srAttach-button span {
    min-width: 50px;
    min-height: 24px;
}

.srAttach-button.btn_image {
    min-width: 100px;
    min-height: 100px;
    flex: 1;
}