/* =====================================================================================
 *  导航搜索的样式（2026-10-12 新增）
 *  只负责"新增的那一块"：自动补全下拉。模块菜单沿用原有的
 *  #menu / .pop-panel / .root-item 样式，视觉与改造前保持一致。
 * ===================================================================================== */

/* 自动补全建议框：挂载在 body 上、position:fixed —— 这样不会被父级 <li> 的
   overflow 裁剪，也不会因为父级定位而错位。位置由 JS 按输入框实时计算。 */
.navsearch-sug {
    position: fixed;
    z-index: 3000;
    background: #fff;
    border: 1px solid #cfcfcf;
    border-top: none;
    max-height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .18);
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .18);
    font-family: "Microsoft YaHei", Arial, sans-serif;
    font-size: 13px;
    line-height: 1.5;
}

.navsearch-sug-item {
    padding: 5px 10px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
}

.navsearch-sug-item:hover,
.navsearch-sug-item.navsearch-sug-on {
    background: #eef4ff;
    color: #1e5fa8;
}

/* "没有匹配到任何模块"的提示行：改造前这种情况是"什么都不显示"，用户会以为卡住了 */
#navSearchNoMatch {
    display: none;
    padding: 6px 12px;
    color: #888;
    font-size: 13px;
    white-space: nowrap;
}
