
.tab-bar-container.data-v-91eea038 { 
		position: fixed; 
		bottom: 0; 
		left: 0; 
		right: 0; 
		z-index: 999;
		display: flex;
		flex-direction: column;
		background: rgba(255, 255, 255, 0.98);
		-webkit-backdrop-filter: blur(10px);
		        backdrop-filter: blur(10px);
		box-shadow: 0 -4rpx 30rpx rgba(0, 0, 0, 0.06);
		/* 确保底部安全区也被该背景色填充 */
		padding-bottom: env(safe-area-inset-bottom);
}
.tab-bar-content.data-v-91eea038 {
		position: relative;
		z-index: 2;
		height: 100rpx;
		display: flex;
		align-items: center;
		justify-content: space-around;
}
.tab-item.data-v-91eea038 {
		flex: 1;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 100%;
}
.tab-icon.data-v-91eea038 {
		width: 52rpx;
		height: 52rpx;
		margin-bottom: 4rpx;
		display: block;
}
.tab-text.data-v-91eea038 {
		font-size: 22rpx;
		color: #999;
		line-height: 1;
}
.tab-item.active .tab-text.data-v-91eea038 {
		color: #C1001C;
		font-weight: 600;
}
.tab-item.active .tab-icon.data-v-91eea038 {
		/* 去掉微动效，防止加载感延迟 */
		transform: none;
}
