.quick-edit {
    display: flex;
    align-items: center;
    max-width: 100%;
    .quick-input {
        flex: 1;
        max-width: 100%;
        position: relative;
        .quick-loading {
            position: absolute;
            top: 0;
            right: 8px;
            bottom: 0;
            display: flex;
            align-items: center;
            .common-loading {
                margin: 0;
                width: 14px;
                height: 14px;
            }
        }
    }
    .quick-text {
        overflow: hidden;
        text-overflow: ellipsis;
        align-items: center;
        white-space: nowrap;
        height: 20px;
        line-height: 20px;
        margin-right: 6px;
    }
    .quick-icon {
        display: none;
        font-size: 16px;
        cursor: pointer;
    }
    &.quick-always {
        .quick-icon {
            display: inline-block;
            opacity: 0.3;
            transition: opacity 0.2s;
        }
    }
    &:hover {
        .quick-icon {
            display: inline-block;
            opacity: 1;
        }
    }
}
.ivu-table-row-hover {
    .quick-edit {
        .quick-icon {
            display: inline-block;
            opacity: 1;
        }
    }
}
