/* ===== 论坛配色统一：把 Discuz 设计令牌映射到门户 gzuc 色板 =====
 * 作用域：body#nv_forum（forum.php / forumdisplay / viewthread 等论坛页）
 * 门户、搜索及其它页面不受影响；色板单一来源为 gzuc_portal.css 的 :root 变量。
 *
 * 不改 data/cache/style_*.css —— 那是后台更新缓存生成的产物，会被覆盖。
 * 本文件由 common/header_common.php 作为最后一张样式表引入，优先级最高。
 */

body#nv_forum {
    /* 主色 / 强调色：门户橙 */
    --dz-color: var(--gzuc-primary);
    /* 链接悬停用深橙：亮橙 #FF6600 在白/浅灰底上仅 2.94:1，且会与橙底按钮撞成同色 */
    --dz-ahover: #c24f00;
    --dz-ahot: var(--gzuc-primary);
    --dz-nvbg: var(--gzuc-primary);
    --dz-nvbga: #e65c00;

    /* 文字灰阶：与门户 --gzuc-text-* 对齐 */
    --dz-alink: var(--gzuc-text-1);
    --dz-fa: var(--gzuc-text-1);
    --dz-fb: var(--gzuc-text-2);
    --dz-fc: var(--gzuc-text-3);

    /* 按钮：普通按钮浅橙，主按钮橙底白字 */
    --dz-btnbg: #fff3e8;
    --dz-btntxt: #e65c00;
    --dz-btnbga: var(--gzuc-primary);
    --dz-btntxta: #ffffff;

    /* 背景 / 边框 / 圆角 / 阴影 */
    --dz-bga: var(--gzuc-border);
    --dz-bgb: var(--gzuc-border-light);
    --dz-bgc: var(--gzuc-bg-page);
    --dz-bgd: var(--gzuc-border-light);
    --dz-bordera: var(--gzuc-border);
    --dz-borderb: var(--gzuc-border);
    --dz-borderc: var(--gzuc-border-light);
    --dz-borderd: var(--gzuc-border);
    --dz-radius-s: var(--gzuc-radius-sm);
    --dz-radius-m: var(--gzuc-radius-md);
    --dz-radius-b: var(--gzuc-radius-sm);
    --dz-radius-l: var(--gzuc-radius-sm);
    --dz-radius-xl: var(--gzuc-radius-md);
    /* --dz-radius-a:50% 用于圆形头像，--dz-radius-c:40px 用于胶囊，均保持系统原值 */
    --dz-shadow: var(--gzuc-shadow-sm);
}

/* ---- 1. 文字与链接：正文用门户深色，悬停用主色 ---- */
body#nv_forum .xi2,
body#nv_forum .xi2 a,
body#nv_forum .xi3 a,
body#nv_forum .emp a,
body#nv_forum .tfm .d a,
body#nv_forum .tbmu a,
body#nv_forum .bmw .bm_h a,
body#nv_forum .f_c a,
body#nv_forum .pbl a,
body#nv_forum .alert_error a,
body#nv_forum #newspecial_menu a {
    color: var(--gzuc-text-1);
}

/* 原缓存规则 .xg1 .xi2 { color:#369 !important } 需要同级别覆盖 */
body#nv_forum .xg1 .xi2 {
    color: var(--gzuc-text-1) !important;
}

body#nv_forum .xi2:hover,
body#nv_forum .xi2 a:hover,
body#nv_forum .p_pop a:hover,
body#nv_forum #uhd .mn a:hover,
body#nv_forum #qmenu_menu ul.nav a:hover,
body#nv_forum #qmenu_menu #fjump_menu .jump_bdl p:not(.a) a:hover,
body#nv_forum #newspecial_menu li:hover a,
body#nv_forum #newspecial_menu a:hover,
body#nv_forum .sltm li:hover {
    color: var(--gzuc-primary);
}

/* 分页 hover 时系统已把底色切成 --dz-nvbg（此处为橙），只能配白字，不能再设橙字 */
body#nv_forum .pg a:hover,
body#nv_forum .pgb a:hover {
    color: #fff;
    border-color: var(--gzuc-primary);
}

/* ---- 2. 突出的亮色：热帖、强调、当前项 ---- */
body#nv_forum .xi1,
body#nv_forum .onerror,
body#nv_forum .fc-p,
body#nv_forum .fc-a,
body#nv_forum .tbx strong,
body#nv_forum .sltm li.current,
body#nv_forum .notice:before,
body#nv_forum .tbms:before,
body#nv_forum .chart:before,
body#nv_forum #newspecial_menu li:before {
    color: var(--gzuc-primary);
}

body#nv_forum .pg strong {
    background: var(--gzuc-primary);
    border-color: var(--gzuc-primary);
    color: #fff;
}

body#nv_forum .patch .bm_h {
    background: var(--gzuc-primary);
}

/* ---- 3. 按钮 ---- */
body#nv_forum .pn,
body#nv_forum a.pn {
    border: 1px solid #ffd9b8;
    border-radius: var(--gzuc-radius-sm);
    background: #fff3e8;
    color: #e65c00 !important;
}

/* 主按钮：发新帖 / 回复 / 提交 / 搜索按钮 */
body#nv_forum .pnc,
body#nv_forum a.pnc,
body#nv_forum .pna,
body#nv_forum a.pna,
body#nv_forum .pgsbtn,
body#nv_forum .km_pnbtn,
body#nv_forum #scbar_btn {
    background: var(--gzuc-primary);
    background-color: var(--gzuc-primary);
    background-image: none;
    border: 0;
    border-radius: var(--gzuc-radius-sm);
    color: #fff !important;
}

body#nv_forum .pn:hover,
body#nv_forum .pnc:hover,
body#nv_forum a.pnc:hover,
body#nv_forum .pgsbtn:hover,
body#nv_forum #scbar_btn:hover {
    background: #e65c00;
    color: #fff !important;
    opacity: 1;
}

/* ---- 4. 输入框聚焦 ---- */
body#nv_forum .px:focus,
body#nv_forum .ps:focus,
body#nv_forum select:focus,
body#nv_forum .pt:focus,
body#nv_forum .er:focus {
    border-color: var(--gzuc-primary);
    box-shadow: 0 0 0 2px rgba(255, 102, 0, 0.12);
    outline: 0;
}

/* ---- 5. 浅蓝底块 → 门户浅灰 ---- */
body#nv_forum .bmw .bm_h,
body#nv_forum .bmn,
body#nv_forum .fl .bm_h,
body#nv_forum #uhd,
body#nv_forum .tb a,
body#nv_forum .tb_h,
body#nv_forum #category_grid h4,
body#nv_forum #fjump_menu li.a a,
body#nv_forum #qmenu_menu #fjump_menu .jump_bdl p.a a,
body#nv_forum .p_pop a:hover,
body#nv_forum #qmenu_menu ul.nav a:hover,
body#nv_forum #newspecial_menu li:hover {
    background: var(--gzuc-bg-page);
    border-color: var(--gzuc-border);
    color: var(--gzuc-text-1);
}

/* 分类格子悬停的彩色标签收敛到门户橙 / 蓝辅色 */
body#nv_forum #category_grid .newimgbox:hover h4 span.tit_newimg,
body#nv_forum #category_grid .subjectbox:hover h4 span.tit_subject,
body#nv_forum #category_grid .replaybox:hover h4 span.tit_replay,
body#nv_forum #category_grid .hottiebox:hover h4 span.tit_hottie,
body#nv_forum #category_grid .goodtiebox:hover h4 span.tit_goodtie {
    background: var(--gzuc-primary);
}

/* ---- 6. 缓存 CSS 的硬编码蓝色（不走 --dz-* 变量，必须逐条覆盖） ----
 * 来源：data/cache/style_4_common.css / style_4_forum_forumdisplay.css
 * 取值：#369 / #2B7ACD / #007CD5 / #E5EDF2 / #F5F9FB
 * 原则：静态文字→门户深灰；悬停 / 当前 / 强调→门户橙；浅蓝底→门户浅灰。
 * 只设 background-color，不用 background 简写，避免清掉 .ttp .a a:hover 的关闭图标。
 */
body#nv_forum :focus {
    outline-color: var(--gzuc-primary);
}

body#nv_forum #nv,
body#nv_forum #nv > ul {
    background-color: var(--gzuc-primary);
}

/* 6.1 静态文字：蓝 → 门户深灰 */
body#nv_forum .flb em,
body#nv_forum .xlda dd a,
body#nv_forum .rfm a,
body#nv_forum .lgf a,
body#nv_forum .myo a,
body#nv_forum .livethreadtitle a,
body#nv_forum #livereplycontent dl dd a,
body#nv_forum #visitedforums_menu a,
body#nv_forum #atarget,
body#nv_forum .unchk,
body#nv_forum .chked,
body#nv_forum .thread_fold,
body#nv_forum .cttp .unfold,
body#nv_forum .cttp .fold {
    color: var(--gzuc-text-1);
}

/* 6.2 悬停 / 当前 / 图标：蓝 → 门户橙 */
body#nv_forum #mu a:hover,
body#nv_forum #qmenu,
body#nv_forum #qmenu_menu.blk:before,
body#nv_forum .appl span a:hover,
body#nv_forum .ttp a:hover,
body#nv_forum #visitedforums_menu li:hover a,
body#nv_forum #visitedforums_menu a:hover,
body#nv_forum .forumrefresh:after,
body#nv_forum .fa_ivt:before {
    color: var(--gzuc-primary);
}

/* 6.3 当前筛选标签 / 下拉当前项：浅蓝底蓝字 → 浅灰底 + 橙边橙字 */
body#nv_forum .ttp .a a,
body#nv_forum .bdl dd.bdl_a a,
body#nv_forum .pop_moremenu a.xw1,
body#nv_forum #mu a:hover,
body#nv_forum .p_pop a.a,
body#nv_forum #sctype_menu .sca {
    background-color: var(--gzuc-bg-page);
    border-color: var(--gzuc-primary);
    color: var(--gzuc-primary);
}

/* 6.4 新帖 / 提醒标记：系统蓝 #007CD5、橙红 #F26C4F → 统一门户橙 */
body#nv_forum #um .new,
body#nv_forum .topnav .new,
body#nv_forum .sch .new,
body#nv_forum #toptb .new,
body#nv_forum .newthread .new em,
body#nv_forum .newthread .new em a {
    color: var(--gzuc-primary);
    font-weight: 700;
}

body#nv_forum #um .new:before,
body#nv_forum .topnav .new:before,
body#nv_forum .sch .new:before,
body#nv_forum #toptb .new:before {
    color: var(--gzuc-primary);
}

/* ---- 7. 强调图标 / 提醒 / 置顶 / 刷新条：橙红 #F26C4F、亮蓝 #007CD5 → 门户橙 ---- */
body#nv_forum .god:before,
body#nv_forum .prompt_news,
body#nv_forum .prompt_follower,
body#nv_forum .unfixed,
body#nv_forum .tl th em,
body#nv_forum .tl th em a,
body#nv_forum .tl .tpin4 svg {
    color: var(--gzuc-primary);
}

body#nv_forum .tl .tpin4 svg {
    fill: var(--gzuc-primary);
}

body#nv_forum .tps a:hover {
    background-color: var(--gzuc-bg-page);
    color: var(--gzuc-primary);
}

/* 有新回复的刷新条：黄底黄边 → 浅橙底橙边 */
body#nv_forum #liverefresh {
    background-color: #fff3e8;
    border-color: #ffd9b8;
    color: var(--gzuc-primary);
}

/* ---- 8. 橙底容器内的链接：hover 一律白字，避免「橙字压橙底」看不见 ----
 * 系统规则：.pg strong,.pg a:hover,.pgb a:hover{background-color:var(--dz-nvbg);color:var(--dz-ff)}
 *          .focus .bm_h{background:var(--dz-nvbg);color:var(--dz-ff)}
 * --dz-nvbg 已映射为门户橙；本主题又给 .patch .bm_h 设了橙底。
 * 通用 a:hover{color:var(--dz-ahover)} 会把文字染成同色系，必须在这里兜住。
 */
body#nv_forum .pg strong,
body#nv_forum .focus .bm_h a,
body#nv_forum .focus .bm_h a:hover,
body#nv_forum .patch .bm_h a,
body#nv_forum .patch .bm_h a:hover,
body#nv_forum #plugin_notice.focus .bm_h a,
body#nv_forum #plugin_notice.focus .bm_h a:hover {
    color: #fff;
}

body#nv_forum .pg a:hover,
body#nv_forum .pgb a:hover {
    color: #fff !important;
}
