/* 门户前台首页：隐藏 Discuz 默认顶栏，避免与自定义 topbar 重复
   注意：只隐藏 #hd 整体，不要全局隐藏 #nv/#mu（自定义顶栏会复用这些 id 做子导航） */
body#nv_portal.pg_index #toptb,
body#nv_portal.pg_index #hd,
body#nv_portal.pg_index #mu_dz_hidden,
body#nv_portal.pg_index #nv_dz_hidden,
body#nv_portal.pg_index .bm.bw0.pgs,
body#nv_portal.pg_index #ubike_topnav,
body#nv_portal.pg_index .xi1.bm.bm_c {
  display: none !important;
}

/* 仅门户前台首页使用深色背景图；门户管理 / 列表 / 文章等不要套用 */
body#nv_portal.pg_index {
  background:
    linear-gradient(180deg, rgba(8, 12, 22, 0.72), rgba(8, 12, 22, 0.88)),
    url("../img/page-bg.jpg") center top / cover no-repeat fixed !important;
  color: #eef3ff;
}

body#nv_portal.pg_index .wp {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

/* ========== 门户管理等后台页：去掉背景图，浅色易读 ========== */
body#nv_portal.pg_portalcp,
body#nv_portal.pg_list,
body#nv_portal.pg_view,
body#nv_portal.pg_comment,
body#nv_portal.pg_topic,
body#nv_portal.pg_block {
  background: #f5f6f8 !important;
  background-image: none !important;
  color: #333 !important;
}

body#nv_portal.pg_portalcp .wp,
body#nv_portal.pg_list .wp,
body#nv_portal.pg_view .wp,
body#nv_portal.pg_comment .wp,
body#nv_portal.pg_topic .wp,
body#nv_portal.pg_block .wp {
  background: transparent !important;
  color: #333 !important;
}

/* 管理页文字 / 链接恢复深色，避免风格变量浅色字看不清 */
body#nv_portal.pg_portalcp a,
body#nv_portal.pg_list a,
body#nv_portal.pg_view a {
  color: #369;
}
body#nv_portal.pg_portalcp .bm,
body#nv_portal.pg_portalcp .bm_c,
body#nv_portal.pg_portalcp .bm_h,
body#nv_portal.pg_portalcp .tb,
body#nv_portal.pg_portalcp table,
body#nv_portal.pg_portalcp td,
body#nv_portal.pg_portalcp th {
  color: #333;
}

/* 管理页输入框：浅底深字（覆盖 extend_common 深色表单） */
body#nv_portal.pg_portalcp .px,
body#nv_portal.pg_portalcp .pt,
body#nv_portal.pg_portalcp .ps,
body#nv_portal.pg_portalcp select,
body#nv_portal.pg_portalcp input.px,
body#nv_portal.pg_portalcp textarea.pt {
  background: #fff !important;
  background-image: none !important;
  color: #333 !important;
  border-color: #848484 #e0e0e0 #e0e0e0 #848484 !important;
}
body#nv_portal.pg_portalcp .px:focus,
body#nv_portal.pg_portalcp .pt:focus {
  background: #fff !important;
  color: #000 !important;
  border-color: #369 !important;
  box-shadow: none;
}

/* DIY 模块深色兼容（仅首页自定义区域）
   注意：不要把 module 内所有 span 都设成灰色，否则标题被截断/看不清 */
.xinai-home-root .area,
.xinai-home-root .frame,
.xinai-home-root .block,
.xinai-home-root .dxb_bc,
.xinai-home-root .module {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
}
.xinai-home-root .module a { color: #eef3ff !important; }
.xinai-home-root .module a:hover { color: #f5e6b8 !important; }
.xinai-home-root .module a span { color: #eef3ff !important; }
.xinai-home-root .module .xg1,
.xinai-home-root .module em,
.xinai-home-root .module cite { color: #9aa8c2 !important; }
/* 非 DIY 隐藏「1框架」标题条 */
.xinai-home-root .frame > .title,
.xinai-home-root .frame .title {
  display: none !important;
}

/* 页脚：首页保持透明；管理页用默认浅色即可 */
body#nv_portal.pg_index #ft,
body#nv_portal.pg_index .ft {
  background: transparent !important;
  border-color: rgba(212, 175, 88, 0.2) !important;
  color: #6f7d96 !important;
}

/* DIY 装修面板在首页可见（勿被隐藏） */
body#nv_portal.pg_index #controlpanel,
body#nv_portal.pg_index #diy_bar,
body#nv_portal.pg_index .diy {
  display: block !important;
}
