.ayi-progress {
	display: flex;
	align-items: center;
	min-height: 34rpx;
	&-bar {
		box-sizing: border-box;
		flex: 1;
		margin-right: 10rpx;
		&__outer {
			border-radius: 50rpx;
			overflow: hidden;
			position: relative;
		}
		&__inner {
			position: absolute;
			left: 0;
			top: 0;
			height: 100%;
			background-color: #007aff;
			text-align: right;
			border-radius: 50rpx;
			line-height: 1;
			white-space: nowrap;
			transition: width 0.6s ease;
		}
	}
	&__text {
		display: inline-block;
		height: 34rpx;
		width: 100rpx;
		line-height: 34rpx;
		color: #606266;
		font-size: 24rpx;
		text-align: left;
	}
	&__icon {
		font-size: 30rpx;
	}
	&.is-success {
		.ayi-progress-bar__inner {
			background-color: #4cd964;
		}
		.ayi-progress__text {
			color: 4cd964;
		}
	}
	&.is-warning {
		.ayi-progress-bar__inner {
			background-color: #f0ad4e;
		}
		.ayi-progress__text {
			color: #f0ad4e;
		}
	}
	&.is-error {
		.ayi-progress-bar__inner {
			background-color: #dd524d;
		}
		.ayi-progress__text {
			color: #dd524d;
		}
	}
}