/* 小程序内大背景统一纯白。app.json 的 backgroundColor / backgroundColorContent
 * 也同步改成 #FFFFFF，web-view 加载前那一瞬不会闪米色。 */
.in-mp body{background:#FFFFFF !important}

/* 小程序内去重：原生导航栏已有「懒人草稿箱」标题，H5 顶部整条品牌区（含 logo）全部去掉。
 * logo 已画进 poster.svg 的左上角（启动页 + 首页海报），不再在标题栏下方留孤立图标。
 * 用 !important 覆盖各页面自己的 header/.brand 规则（它们定义在后面、同优先级），
 * 这是本项目第四次踩「组件样式盖过通用隐藏规则」的坑，别再省这个 !important。
 * PC 浏览器没有 .in-mp，品牌区（logo + 中文名 + Lazy Draft）保持原样。 */

/* 无返回按钮的页面（首页 / 登录 / 注册 / 落地页）：整条 header 消失，不留空白条 */
.in-mp header{display:none !important}
/* 有返回按钮的二级页：保留一条纯返回条（模板给 header 加 .has-back），
   品牌区隐藏但物理返回/左滑链路不动。老内核不支持 :has()，所以靠模板显式打标。 */
.in-mp header.has-back{display:flex !important;padding:8px 12px !important;border-bottom:none !important}
.in-mp header .brand{display:none !important}
/* 协议/隐私页的页内标题与原生栏重复；visibility 保留 flex 占位，返回按钮不跑位 */
.in-mp .back-bar .bb-title{visibility:hidden}
.in-mp .back-bar{padding-top:8px;padding-bottom:8px}

/* 首页（2026-11-09）已由原生 pages/home/home 沉浸式接管：web-view 被微信强制
   加原生导航栏，海报铺不到刘海区；原生页 navigationStyle:custom 才能从 y=0 画。
   所以小程序内 H5 的「首页」面板只保留四个来源的浮层宿主，不再渲染第二套
   海报与来源卡片。PC 浏览器没有 .in-mp，首页原样保留。
   !important 盖过 editor.css 里后定义的 .home-hero / .home-feats 规则。 */
.in-mp #panelWrite .home-hero,
.in-mp #panelWrite .home-feats{display:none !important}

/* 本地文档发布的专属落点（2026-11-09）：?src=file 时只亮这个单用途状态卡，
   不再把四张来源卡片整屏亮出来——用户已经在原生首页选过「本地文档发布」，
   再看到「选择内容来源」会以为跳错了页面（当天反馈）。
   文件选择器必须在真实用户手势里调起：页面加载时的自动 .click() 会被微信内核
   拦截，所以大按钮做成 label for=srcFile（原生直开选择器，不依赖 JS）。 */
.in-mp.mp-src-file .file-src-state{display:block !important;max-width:520px;margin:24px auto 8px;
  padding:28px 22px;border:1px solid #E4DECF;border-radius:18px;background:#FFFDF8;
  text-align:center;box-shadow:0 6px 20px rgba(22,22,26,.06)}

/* 小程序内统一分享入口：跳不含 web-view 的原生页，才能用「分享到朋友圈」。
   fixed 不进文档流，不会撑大布局视口；bottom 抬高避开底部三 Tab。 */
.mp-share-fab{display:none}
.in-mp .mp-share-fab{display:flex;position:fixed;right:14px;bottom:86px;z-index:9990;
  width:46px;height:46px;border-radius:50%;align-items:center;justify-content:center;
  padding:0;border:1px solid rgba(255,107,44,.35);background:rgba(255,255,255,.94);
  color:var(--primary,#FF6B2C);font-size:12px;font-weight:700;font-family:inherit;
  box-shadow:0 4px 14px rgba(44,99,214,.16);cursor:pointer}
.in-mp .mp-share-fab:active{opacity:.6}

/* 小程序 ?src=wx 的明确落点（2026-11-09）：从原生「选择聊天」页左滑 / 取消回来时，
   不能再停在「只有底部导航 + ICP 声明」的空白 H5 首页。给两个明确出口：
   重新选择文件 / 返回原生首页。PC 没有 .in-mp，永远不显示。
   !important 盖过 editor.css 里后定义的通用规则（本项目第五次踩这个优先级坑）。 */
.wx-src-state{display:none}
.in-mp.mp-src-wx .wx-src-state{display:block !important;max-width:520px;margin:24px auto 8px;
  padding:28px 22px;border:1px solid #E4DECF;border-radius:18px;background:#FFFDF8;
  text-align:center;box-shadow:0 6px 20px rgba(22,22,26,.06)}
.wx-src-ico{font-size:44px;line-height:1.2}
.wx-src-title{font-size:18px;font-weight:700;margin:8px 0 6px;color:#16161A}
.wx-src-sub{font-size:13px;line-height:1.7;color:#6E6A61;margin:0 0 20px}
.wx-src-state .btn{display:block;width:100%;margin:0 0 10px}

/* 导航定案（2026-11-09）：小程序里每个落地页有自己的原生导航栏标题与微信自带
   返回，H5 浮层不再画第二套标题/返回栏（.cfg-bar=文章设置/来源卡，.pv-sheet-bar=
   预览与发布），消灭「两个标题两个返回」的双层导航。PC 无 .in-mp，不受影响。
   !important 盖过 editor.css 里后定义的通用规则（本项目第五次踩这个优先级坑）。 */
.in-mp .cfg-bar{display:none !important}
.in-mp .pv-sheet-bar{display:none !important}
