/* 针法AI 样式覆盖 —— 放在 dist 外面, 发版冲不掉 (2026-08-02) */
/* 1) 浮动圆钮往下贴输入框, 别压住问题卡片 */
.float-wrap{bottom:92px!important;right:10px!important}
@media (max-height:700px){.float-wrap{bottom:78px!important}}

/* 2) 公告条上提, 与左上角浮动头像并排, 省掉那行空白 */
/*    只动公告条, 不动 .chat-col 的52px, 没公告时(聊天页)不受影响 */
.notice-slim{margin-top:-31px!important;margin-left:70px!important;overflow:hidden!important}

/* 3) 公告文字向左慢慢滚动(原来是省略号截断, 看不全) */
.notice-txt{overflow:visible!important;text-overflow:clip!important;
  min-width:max-content!important;animation:zd-mq 11s linear infinite}
@keyframes zd-mq{0%,10%{transform:translateX(0)}100%{transform:translateX(-100%)}}

/* 4) 去掉公告前面的喇叭图标 (用户 2026-08-02) */
.notice-ic{display:none!important}

/* 5) 诊断导航仪 = 新功能, 让它跳出来 (用户 2026-08-02) */
/*    角标 + 整卡呼吸光晕 + 开始按钮微缩放, 三处同一节奏(2.6s)不打架 */
.navigator-card{position:relative!important;overflow:visible!important;
  animation:zd-newglow 2.6s ease-in-out infinite}
.navigator-card::after{content:"NEW 新功能";position:absolute;top:-8px;right:-2px;
  background:linear-gradient(135deg,#ff7a45,#e8442b);color:#fff;
  font-size:11px;font-weight:900;line-height:1;letter-spacing:.4px;
  padding:5px 9px;border-radius:999px;box-shadow:0 4px 10px #e8442b66;z-index:3}
@keyframes zd-newglow{
  0%,100%{box-shadow:0 14px 28px #236e6c38}
  50%{box-shadow:0 14px 30px #236e6c55,0 0 0 3px #ff7a4540}
}
.nav-card-action{animation:zd-cta 2.6s ease-in-out infinite}
@keyframes zd-cta{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}

/* 尊重系统"减少动态效果"设置, 免得晃到不适的人 */
@media (prefers-reduced-motion: reduce){
  .navigator-card,.nav-card-action{animation:none!important}
}

/* 6) 导航仪标题放大 (文案改短了, 腾出空间) */
.nav-card-title{font-size:19px!important;font-weight:900!important;line-height:1.35!important}

/* 7) 导航仪封面块压缩, 让第一排章节卡片在首屏露出来 (用户 2026-08-02) */
/*    .cover/.seal 在主程序CSS里 0 次出现, 不会误伤首页 */
/*    保留"症状/导航仪"两行竖排的视觉识别, 只缩尺寸+收紧间距 */
.cover{margin-top:12px!important}
.cover h1{font-size:30px!important;line-height:1.12!important;
  margin:10px 0 4px!important;letter-spacing:1px!important}
.cover p{font-size:13px!important;line-height:1.55!important}
.chs{margin-top:16px!important}

/* 8) 浮动圆钮恢复正圆(在导航仪页被压成了椭圆, 文字被切) */
.float-item,.float-ball{flex:none!important;border-radius:50%!important}
.float-item{width:50px!important;height:50px!important}

/* 9) 症状导航仪「一句话直达」搜索框 (2026-08-02 方案一) */
#zdq{margin:14px 0 0}
.zdq-lab{font-size:12px;font-weight:900;color:#2f8b82;margin-bottom:6px;letter-spacing:.3px}
#zdq-i{width:100%;box-sizing:border-box;height:42px;padding:0 14px;border-radius:12px;
  border:1.5px solid rgba(47,139,130,.35);background:#fff;font-size:15px;outline:none;
  -webkit-appearance:none}
#zdq-i:focus{border-color:#2f8b82;box-shadow:0 0 0 3px rgba(47,139,130,.15)}
#zdq-r{margin-top:8px;display:flex;flex-direction:column;gap:7px}
.zdq-hit{width:100%;text-align:left;border:1px solid rgba(0,0,0,.08);background:#fff;
  border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;
  cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.04)}
.zdq-hit:active{transform:scale(.98)}
.zdq-main{font-size:15px;font-weight:900;color:#1d3b38;line-height:1.3}
.zdq-via{font-size:12px;color:#7b8b88;line-height:1.35}
.zdq-empty{font-size:13px;color:#7b8b88;padding:8px 2px;line-height:1.6}
