/* =========================================================
   成公有道 · 论坛移动端优化（cgyd-ux-polish 注入）
   仅 <=768px 生效，桌面端保持原样；不影响明暗主题
   ========================================================= */
@media (max-width: 768px) {

  /* ---- 1. 帖子列表卡片（/forums / 版块页 / 标签页） ---- */
  /* 收紧卡片内边距，一屏多看一帖 */
  posts.forum-posts { --this-padding: 12px 13px; }
  /* 头像缩小一档 */
  posts.forum-posts .avatar-img { --this-size: 34px; }
  /* 隐藏「关注 / 私信」：首行空间还给昵称与时间，消除截断 */
  posts.forum-posts .user-action { display: none !important; }
  /* 隐藏「评分/扣分」：底部只留 版块 / 评论数 / 分享 */
  posts.forum-posts .score-btns { display: none !important; }
  /* 摘要最多三行，防止长文撑爆卡片（!important：压过主题 .forum-posts.detail .content .excerpt 的 display:block） */
  posts.forum-posts .content .excerpt {
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  /* 标题 / 摘要 / 底栏间距收紧 */
  posts.forum-posts .content.mt6 { margin-top: 3px; }
  posts.forum-posts .flex.ac.jsb.mt10 { margin-top: 8px; }
  /* 时间/阅读 meta 行字号统一 */
  posts.forum-posts .user-right .px12-sm { font-size: 12px; }

  /* ---- 2. 帖子详情页 ---- */
  /* 评分块整体隐藏（列表已隐藏评分按钮，详情页也不再展示） */
  .score-box.single-footer { display: none !important; }

  /* ---- 3. 快速发帖卡（/forums 顶部）：只留 标题/内容/版块/发布 ---- */
  /* 话题 / 标签 / 阅读权限 / 隐藏内容 一行整体收起 */
  .quick-posts-box .quick-more-btns { display: none !important; }
  /* 「保存草稿」隐藏，只保留主操作「发布」 */
  .quick-posts-box .bbs-posts-submit[action="bbs_posts_draft"] { display: none !important; }
  /* 「发布」占满整行，大热区 */
  .quick-posts-box .quick-posts-submit .bbs-posts-submit[action="bbs_posts_save"] { flex: 1; }

  /* ---- 4. /posts-edit 完整编辑页：发布行吸附底部 ---- */
  .cgyd-sticky-submit {
    position: fixed;
    left: 0; right: 0;
    bottom: calc(52px + env(safe-area-inset-bottom, 0px));
    z-index: 90;
    margin: 0 !important;
    padding: 10px 14px !important;
    background: var(--main-bg-color, #fff);
    box-shadow: 0 -2px 14px rgba(0, 0, 0, 0.14);
  }
}

/* 顶部导航「发帖」下拉菜单：手机端只保留「发布帖子」一个入口 */
@media (max-width: 768px) {
  .drop-newadd a.btn-newadd:not([href*="posts-edit"]) { display: none !important; }
}

/* =========================================================
   5. 分页按钮双主题（[pagenav-theme-20261004]）
   zibll .pagenav 原样：当前页恒为 --theme-color 粉 #f04494、
   普通页码恒为 rgba(114,114,114,.1) 底 + 固定蓝字，两种主题下
   完全相同、不随深浅色切换。这里改为：浅色默认 + 深色走
   prefers-color-scheme —— 与 cgyd-unified.css 决定的页面实际
   主题一致（WP 页有效主题信号是 OS 深浅色，zibll 夜间模式自动
   挂的 body.dark-theme 不改变页面实际渲染，禁止作为依据）。
   ========================================================= */
.pagenav .page-numbers,
.pagenav a.page-numbers,
.pagenav a,
.pagenav .pag-jump input {
  background-color: #eef2f7 !important;
  color: #5b6b80 !important;
  border: 1px solid #d8e0ea;
  border-radius: 8px;
  opacity: 1;
}
.pagenav a.page-numbers:hover,
.pagenav a:hover {
  background-color: #e2e8f0 !important;
  color: #1d4ed8 !important;
  border-color: #2f80ed;
  opacity: 1;
}
.pagenav .current {
  background-color: #2f80ed !important;
  color: #fff !important;
  border-color: #2f80ed !important;
}
.pagenav .pag-jump input {
  min-height: 32px;
}
@media (prefers-color-scheme: dark) {
  .pagenav .page-numbers,
  .pagenav a.page-numbers,
  .pagenav a,
  .pagenav .pag-jump input {
    background-color: #1c2941 !important;
    color: #8b93a1 !important;
    border-color: #2a3a52;
  }
  .pagenav a.page-numbers:hover,
  .pagenav a:hover {
    background-color: #22344d !important;
    color: #cfe0ff !important;
    border-color: #2f80ed;
  }
  .pagenav .current {
    background-color: #2f80ed !important;
    color: #fff !important;
    border-color: #2f80ed !important;
  }
}

/* ============ 6. 推荐版块卡片（.panel-plate / .plate-card）双主题 [plate-card-20261005] ============ */
/* 病灶：.plate-card 背景吃 var(--main-bg-color)：body.dark-theme 类下变深底（浅色页深岛）；
   OS 深色时 white-theme 下恒白底深字。这里按 prefers-color-scheme 全权接管。 */
.plate-card {
  background-color: #ffffff !important;
  --main-bg-color: #ffffff;
  box-shadow: 0 0 10px rgba(15, 39, 84, 0.10) !important;
}
.plate-card .title { color: #3d4351 !important; }
.plate-card .count,
.plate-card .muted-2-color { color: #8b93a1 !important; }
.panel-plate .panel-title,
.panel-plate .panel-title .title-theme { color: #2f80ed !important; }
/* 关注按钮：粉色渐变改主题蓝渐变，深浅色下都与页面协调 */
.plate-card .but-plate.jb-pink,
.but.jb-pink.but-plate {
  --this-bg: linear-gradient(135deg, #2f80ed 30%, #6aa5ff 100%) !important;
  color: #fff !important;
}
@media (prefers-color-scheme: dark) {
  .plate-card {
    background-color: #272727 !important;
    --main-bg-color: #272727;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.45) !important;
  }
  .plate-card .title { color: #e2e2e2 !important; }
  .plate-card .count,
  .plate-card .muted-2-color { color: #8f8f92 !important; }
  .panel-plate .panel-title,
  .panel-plate .panel-title .title-theme { color: #6aa5ff !important; }
  .plate-card .but-plate.jb-pink,
  .but.jb-pink.but-plate {
    --this-bg: linear-gradient(135deg, #2f6bd8 30%, #5b96e8 100%) !important;
    color: #fff !important;
  }
}

/* ============ 7. 发帖编辑器弹层：去付费/会员项 + 双主题 [editor-pop-20261005] ============ */
/* 1) 去掉「会员可见 / 付费可见」（隐藏内容弹层）与「付费查看」（阅读权限弹层） */
.hide-type-drop [data-for="hide_type"][data-value="vip1"],
.hide-type-drop [data-for="hide_type"][data-value="payshow"],
.dropdown-menu.dependency-box [data-for][data-value="pay"] { display: none !important; }

/* 2) 弹层容器 · 浅色（默认） */
.dropdown-menu.dependency-box {
  background-color: #ffffff !important;
  border: 1px solid #e3e8f0 !important;
}
.dropdown-menu.dependency-box .form-control,
.dropdown-menu.dependency-box textarea,
.dropdown-menu.dependency-box input[type="text"],
.dropdown-menu.dependency-box input[type="number"] {
  background-color: #f7f9fc !important;
  color: #3d4351 !important;
  border: 1px solid #e3e8f0 !important;
}
.dropdown-menu.dependency-box .em09.muted-3-color { color: #8b93a1 !important; }

/* 3) 选项徽章 · 浅色 */
.dropdown-menu.dependency-box .badg {
  background-color: #eef2f7 !important;
  color: #3d4351 !important;
}
.dropdown-menu.dependency-box .badg.active {
  background: linear-gradient(135deg, #2f80ed 30%, #6aa5ff 100%) !important;
  color: #fff !important;
}
/* 深色弹层内的次要说明文字/输入框（依赖面板） */
@media (prefers-color-scheme: dark) {
  .dropdown-menu.dependency-box {
    background-color: #272727 !important;
    border-color: #3a3a3c !important;
  }
  .dropdown-menu.dependency-box .form-control,
  .dropdown-menu.dependency-box textarea,
  .dropdown-menu.dependency-box input[type="text"],
  .dropdown-menu.dependency-box input[type="number"] {
    background-color: #1c1c1e !important;
    color: #e2e2e2 !important;
    border-color: #3a3a3c !important;
  }
  .dropdown-menu.dependency-box .em09.muted-3-color { color: #8f8f92 !important; }
  .dropdown-menu.dependency-box .badg {
    background-color: #1c1c1e !important;
    color: #c9c9cc !important;
  }
  .dropdown-menu.dependency-box .badg.active {
    background: linear-gradient(135deg, #2f6bd8 30%, #5b96e8 100%) !important;
    color: #fff !important;
  }
}
