/*
 * bootstrap-select 下拉高度修正
 *
 * 背景：CDN 上的 bootstrap-select_99b558c.css 把下拉高度写死为
 *       .dropdown-menu { height: 300px !important; }
 *       而每个选项行高为 26px，300 / 26 = 11.54 不是整行倍数，
 *       导致最后一个选项（如省份列表末尾的“重庆”）只显示一半。
 *
 * 由于该文件在 CDN 上、暂时无法立即更新，这里用本地样式覆盖，
 * 引用时必须放在所有 CDN 样式表之后才能生效。
 *
 * 做法：不再限制外层 .dropdown-menu 的高度（它有 5px 上下 padding 且
 *       overflow:hidden，卡在外层仍会截断最后一行），改为限制内层滚动
 *       容器 .dropdown-menu.inner，并取 26px 的整数倍。
 */
.bootstrap-select.btn-group .dropdown-menu {
  /* 同时清掉 height 与 max-height：2018style 在移动端还把外层限制为 278px，
     若只清 height，外层仍会把最后一行切掉 */
  height: auto !important;
  max-height: none !important;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  max-height: 312px !important;   /* 26px × 12 行 */
}
.bootstrap-select.btn-group .bs-searchbox + .dropdown-menu.inner {
  max-height: 260px !important;   /* 26px × 10 行，带搜索框时（如学校下拉） */
}

/* 移动端：2018style 里原本限制为 278px（同样不是整行倍数），
   这里同步收敛为整行倍数，保持移动端下拉不至于过高 */
@media screen and (max-width: 800px) {
  .bootstrap-select.btn-group .dropdown-menu.inner {
    max-height: 260px !important;   /* 26px × 10 行 */
  }
  .bootstrap-select.btn-group .bs-searchbox + .dropdown-menu.inner {
    max-height: 234px !important;   /* 26px × 9 行 */
  }
}
