/* TDesign 样式覆盖 */

/* Menu 选中状态 - 主要按钮样式（light 主题） */
/* 注意：TDesign 的 light 主题使用 .t-default-menu，没有 .t-menu--light 类 */

/* 一级菜单项选中状态 */
.t-default-menu:not(.t-menu--dark) .t-menu__item.t-is-active:not(.t-is-opened),
.t-default-menu:not(.t-menu--dark) .t-menu__item.t-is-active:not(.t-is-opened):hover {
  background-color: var(--td-brand-color) !important;
  color: #ffffff !important;
}

.t-default-menu:not(.t-menu--dark) .t-menu__item.t-is-active:not(.t-is-opened) .t-icon,
.t-default-menu:not(.t-menu--dark) .t-menu__item.t-is-active:not(.t-is-opened):hover .t-icon {
  color: #ffffff !important;
}

/* CRM 客户管理 - Card 内部 flex 布局修复 */
/* TDesign Card 的 className 只作用于外层 .t-card，内部 .t-card__body 默认是 display:flow-root + padding */
/* 需要让 .t-card__body 变成 flex 容器，子元素的 flex-1 / flex-shrink-0 才能生效 */
.t-card.h-full > .t-card__body {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
  padding: 0;
}

/* 子菜单选中状态 */
.t-default-menu:not(.t-menu--dark) .t-submenu.t-is-active > .t-menu__item,
.t-default-menu:not(.t-menu--dark) .t-submenu.t-is-active > .t-menu__item:hover {
  background-color: var(--td-brand-color) !important;
  color: #ffffff !important;
}

.t-default-menu:not(.t-menu--dark) .t-submenu.t-is-active > .t-menu__item .t-icon {
  color: #ffffff !important;
}

/* Dialog 弹窗居中 - 防止内容超出视口产生滚动条 */
.t-dialog__ctx .t-dialog__wrap {
  overflow: hidden !important;
}
.t-dialog__ctx .t-dialog__position.t-dialog--center {
  padding: 16px 0 !important;
}
