.copy-input-wrapper {
    &.has-description {
        .copy-input-button {
            @media @lg-max {
                margin-top: -22px;
            }
        }
    }
    .copy-input-container {
        display: flex;
        align-items: center;
        width: 100%;

        input {
            border-radius: 8px 0 0 8px;
            position: relative;
            z-index: 2;
        }

        .form-group {
            width: 100%;
        }

        .copy-input-button {
            height: 40px;
            min-width: 100px;
            max-width: 100px;
            font-size: @font-size-sm;
            font-weight: @font-weight-semibold;
            cursor: pointer;
            color: var(--grey-700);

            display: flex;
            align-items: center;
            padding: 0 18px;
            
            border: 1px solid var(--border-200);
            border-radius: 0 8px 8px 0;
            background-color: var(--white);
            z-index: 1;
            transition: all 0.2s;
            white-space: nowrap;
            &:hover {
                color: var(--black);
            }

            span {
                display: flex;
                align-items: center;
                gap: 8px;
            }

            .icon-copy {
                font-size: 16px;
            }

            &:hover {
                background-color: var(--white);
            }
        }
    }
}