/* ==========================================================================
   hv_theme_base.css — Discuz 原生默认色的主题收敛层
   --------------------------------------------------------------------------
   背景：后台「风格管理」里 style3(huiyou_v2) 的颜色变量（link / menubgcolor …）
   仍是 Discuz 出厂蓝 #336699 / #2B7AC0，它们被代入 template/default/common/*.css
   的 {LINK} {MENUBGCOLOR} 占位符后写进 data/cache/style_3_*.css，
   在未加主题样式的原生元素上（帖子正文链接 .t_f a、分页 .pg、模块头 .flb、
   资料页 .xlda/.myo、日历 .calendar_default 等）会露出蓝色。

   做法：把缓存 CSS 中所有蓝色声明逐条换成主题令牌，选择器与属性原样保留，
   color→var(--hv-primary-text)，填充/描边/边框→var(--hv-primary)，
   仅此一处——不新增设计样式。原 #hd 隐藏兼容块（含 #nv/#scbar/#um 等）内的规则已剔除。

   加载顺序要求：必须紧跟在 data/cache/style_{STYLEID}_common.css 与
   _module.css 之后（header.htm），靠后者优先压住同优先级的原生规则。

   根治办法：后台把风格变量改成主题色并重建缓存后，本文件即可删除。
   改本文件后请同步 bump header.htm / touch/header_common.htm 的 $hv_asset_ver。
   ========================================================================== */
a{color:var(--hv-primary-text)}
:focus{outline-color:var(--hv-primary)}
.fc-p{color:var(--hv-primary-text)}
.xg1 .xi2{color:var(--hv-primary-text) !important}
.xi2,.xi2 a,.xi3 a{color:var(--hv-primary-text)}
.emp a{color:var(--hv-primary-text)}
.px:focus,.ps:focus,select:focus,.ftid a:focus{border-color:var(--hv-primary);box-shadow:0 0 2px var(--hv-primary)}
.pt:focus{border-color:var(--hv-primary)}
.er:focus{border-color:var(--hv-primary);box-shadow:0 0 2px var(--hv-primary)}
.sltm li:hover{color:var(--hv-primary-text)}
.tfm .d a{color:var(--hv-primary-text)}
.alert_error a{color:var(--hv-primary-text)}
.pbl a{color:var(--hv-primary-text)}
.bmw .bm_h a{color:var(--hv-primary-text)}
.tbmu a{color:var(--hv-primary-text)}
.tbmu .a{color:var(--hv-primary-text)}
.xlda dd a{color:var(--hv-primary-text)}
.appl li a i:before{color:var(--hv-primary-text)}
.appl span a:hover{color:var(--hv-primary-text)}
.myo a{color:var(--hv-primary-text)}
.p_pop a:hover,.p_pop a.a,#sctype_menu .sca{color:var(--hv-primary-text)}
.blk a:hover{color:var(--hv-primary-text)}
.flb em{color:var(--hv-primary-text)}
.flb span a,.flb strong{color:var(--hv-primary-text)}
.f_c a{color:var(--hv-primary-text)}
.pm .flb em{color:var(--hv-primary-text)}
.pmfl p .ol{color:var(--hv-primary-text)}
.rfm a{color:var(--hv-primary-text)}
.lgf a{color:var(--hv-primary-text)}
.pgsbtn{background:var(--hv-primary)}
.pgsbtn:hover{background:var(--hv-primary)}
.pg a,.pg strong,.pgb a,.pg label{color:var(--hv-primary-text)}
.pg a:hover,.pgb a:hover{border-color:var(--hv-primary);color:var(--hv-primary-text)}
.bac{color:var(--hv-primary-text)}
.moodfm_container .pgsbtn{background:var(--hv-primary)}
.moodfm_container .pgsbtn:hover{background:var(--hv-primary)}
.el .ec .hot em{color:var(--hv-primary-text)}
.el a{color:var(--hv-primary-text)}
.side_btn a svg{fill:var(--hv-primary)}
.upfl a,#imgattachlist a{color:var(--hv-primary-text)}
#newspecial_menu a:hover{color:var(--hv-primary-text)}
.bdl dd.bdl_a a{color:var(--hv-primary-text)}
.ttp a:hover{border-color:var(--hv-primary);color:var(--hv-primary-text)}
.ttp .a a{border-color:var(--hv-primary);color:var(--hv-primary-text)}
.cttp .unfold,.cttp .fold{color:var(--hv-primary-text)}
.thread_fold{color:var(--hv-primary-text)}
#atarget,.unchk,.chked{color:var(--hv-primary-text)}
.pop_moremenu a.xw1{color:var(--hv-primary-text)}
.t_f a{color:var(--hv-primary-text)}
#p_btn .tshare a{color:var(--hv-primary-text)}
.locked a,.attach_nopermission a{color:var(--hv-primary-text)}
.viewpay{color:var(--hv-primary-text)}
.pl .blockcode ol li:hover{color:var(--hv-primary-text)}
.pl .blockcode em{color:var(--hv-primary-text) !important}
.pcht h4 a{color:var(--hv-primary-text)}
.pinf a{color:var(--hv-primary-text)}
.ptg a{color:var(--hv-primary-text)}
.tattl a{color:var(--hv-primary-text)}
.gl .flc .i p{color:var(--hv-primary-text)}
.vw .s{color:var(--hv-primary-text)}
.vw .attach{color:var(--hv-primary-text)}
#pprl a{color:var(--hv-primary-text)}
.un_selector span{color:var(--hv-primary-text)}
.un_selector .x:hover{background:var(--hv-primary)}
.pmfrndl a{color:var(--hv-primary-text)}
#scform_tb .a::before{border-bottom:4px solid var(--hv-primary)}
#scform_srchtxt{border:3px solid var(--hv-primary)}
#scform_submit{background:var(--hv-primary)}
.dt a{color:var(--hv-primary-text)}
.unread .flw_article h2 a{color:var(--hv-primary-text)}
#livereplycontent dl dd a{color:var(--hv-primary-text)}
.livethreadtitle a{color:var(--hv-primary-text)}
#spaceinfoshow .oshr{color:var(--hv-primary-text)}
#calendar_week a{color:var(--hv-primary-text)}
.calendar_default,.calendar_default a:link,.calendar_default a:visited{color:var(--hv-primary-text)}
