/* 登录页聚焦模式：保留商用车视觉与登录卡，移除左侧品牌宣传区。 */
.login-marketing {
  display: none !important;
}

.login-canvas {
  grid-template-columns: minmax(0, 1fr) !important;
}

.login-auth {
  justify-self: end;
  width: min(392px, 100%);
}

@media (max-width: 720px) {
  .login-auth {
    justify-self: stretch;
    width: auto;
  }
}

/* WTC 侧栏品牌字标：深色驾驶舱中的简洁标识，不使用图标卡片或发光效果。 */
.sidebar-brand {
  align-items: center;
  gap: 12px;
  margin: 18px 16px 20px;
  padding: 0 0 17px;
  border: 0;
  border-bottom: 1px solid rgba(148, 163, 184, 0.16);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.sidebar-brand-mark {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(125, 180, 239, 0.34);
  border-radius: 10px;
  background: #132944;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.sidebar-brand-mark svg {
  width: 29px;
  height: 29px;
  filter: none;
}

.sidebar-brand-topline {
  gap: 0;
}

.sidebar-brand-title {
  color: #f7fbff;
  font-size: 17px;
  font-weight: 750;
  letter-spacing: 0.075em;
  line-height: 1.1;
}

.sidebar-brand-badge,
.sidebar-brand-caption {
  display: none;
}

.sidebar-brand-subtitle {
  margin-top: 5px;
  color: #8fa6bf;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.085em;
  line-height: 1.2;
}

.ant-layout-sider .ant-menu.ant-menu-dark {
  background: transparent;
}

.ant-layout-sider .ant-menu-dark .ant-menu-item-selected {
  background: rgba(38, 91, 161, 0.38) !important;
  box-shadow: inset 3px 0 0 #68aef6;
}
