/* ===== MSX_V9_NAVALIGN_CSS（2026-10-03 老田令：软件下拉三行上下对齐）=====
   问题：CodeMSX 行的文字(label)与 AI创作/3D科创 的左起点不一致，且因 caret 按钮把行撑高，三行不在一条规整的竖线上。
   做法：统一下拉面板内“整行”的高度与左右内边距，label 与普通 a 共用同一盒模型；右箭头按钮只在右侧占位、不改变行高与文字左缘。
   幂等：只增不删；放主样式表最后即可。桌面端生效，移动端手风琴不受影响。 */
@media(min-width:901px){
  /* 面板内每一行（含 CodeMSX 容器）统一高度、对齐、内边距 */
  .nav-panel{gap:1px}
  .nav-panel>a,
  .nav-panel .nav-dd-item.sub{
    min-height:40px;height:40px;
    box-sizing:border-box;align-items:center;
  }
  .nav-panel>a{padding:0 15px}
  /* CodeMSX 行：label 与普通项同左缘、同行高；不再用 flex:1 撑出差异 */
  .nav-dd-item.sub{align-self:auto}
  .nav-dd-item.sub>.label{
    flex:0 1 auto;align-self:stretch;
    padding:0 0 0 15px;
    display:inline-flex;align-items:center;
  }
  /* 右侧箭头按钮：固定垂直居中、固定宽度，不增加行高，文字不因此下移 */
  .nav-dd-item.sub>.nav-caret{
    align-self:center;padding:0;
    width:26px;height:26px;margin-right:4px;flex:0 0 auto;
  }
  /* 子级（图形化/Python/C++）右出面板与 CodeMSX 行垂直对齐 */
  .nav-dd-item.sub>.nav-panel{top:0}
}
