/* 主题变量由配置同步注入；模板自身使用 var(..., 原色) 保留无配置渠道的原始外观。 */
.channel-brand-theme {
    --channel-page-background: linear-gradient(180deg, var(--channel-soft), var(--channel-surface) 4.6rem);
    --channel-hero-background: linear-gradient(110deg, var(--channel-button), var(--channel-dark));
    --channel-stepper-minus: var(--channel-soft);
    --channel-stepper-plus: var(--channel-button);
}

/* 仅替换步进器的品牌装饰；机构 Logo、状态图和正文图片不统一滤镜变色。 */
.channel-brand-theme .van-stepper__minus,
.channel-brand-theme .van-stepper__plus {
    background-image: none;
}

.channel-brand-theme .van-stepper--round .van-stepper__minus {
    color: var(--channel-text) !important;
    border-color: var(--channel-text);
}

.channel-brand-theme .van-stepper--round .van-stepper__plus {
    color: #FFFFFF !important;
    background-color: var(--channel-button);
}

/* Vant 将选中色写为行内样式，仅覆盖已选中状态，不改变禁用透明度和错误提示。 */
.channel-brand-theme .van-checkbox__icon--checked .van-icon,
.channel-brand-theme .van-radio__icon--checked .van-icon {
    border-color: var(--channel-button) !important;
    background-color: var(--channel-button) !important;
}

.channel-brand-theme .van-picker__confirm {
    color: var(--channel-text);
}

/* 这些步骤图和分隔线来自橙色素材；仅调其色相，保留原图层次与透明度。 */
.channel-brand-theme .step-icon img,
.channel-brand-theme .step-arrow img,
.channel-brand-theme .header-line,
.channel-brand-theme .advantage-card-icon img,
.channel-brand-theme .rate-tag img {
    filter: hue-rotate(var(--channel-art-hue)) !important;
}
