.wppo-progress-bar {
	height: 6px;
	background: #e2e8f0;
	border-radius: 4px;
	overflow: hidden;
	margin: 8px 0;

	&__fill {
		height: 100%;
		background: linear-gradient(90deg, var(--wppo-primary), #818cf8);
		border-radius: 4px;
		transition: width 0.6s ease;

		@media (prefers-reduced-motion: reduce) {
			transition: none;
		}
	}
}

.wppo-progress-section {
	.wppo-progress-header {
		display: flex;
		justify-content: space-between;
		font-size: 13px;
		font-weight: 600;
		margin-bottom: 6px;
		color: var(--wppo-text-muted);
	}
}
