/* 巨鲸海洋蓝主题覆盖层 —— 加载在主 CSS 之后，用 !important 覆盖全局品牌色 */
/* 主色 #0e7ac2 -> #0e7ac2 (海洋蓝) */

/* 通用品牌元素：主色 */
.zzbDos[type=loading], .tab-checked,
.ant-btn-primary, .ant-btn-primary:not(:disabled):hover,
.ant-switch-checked .ant-switch-inner,
.a-button--primary-type,
.n-button--primary-type,
.ant-checkbox-checked .ant-checkbox-inner,
.ant-radio-checked .ant-radio-inner,
.ant-tabs-tab-active,
.loginBtn, .btnGroup .loginBtn,
.active-item {
  background-color: #0e7ac2 !important;
  border-color: #0e7ac2 !important;
  color: #fff !important;
}

/* 渐变主按钮 */
.content .loginBtn, .content .btnGroup .loginBtn {
  background: linear-gradient(134deg, #12A5E8, #0a5ca8) !important;
  border: none !important;
  box-shadow: 0 6px 16px rgba(14,122,194,.30) !important;
}

/* 选中文字/链接色 */
.tab-box .tab-item:hover, .tab-box .tab-checked,
.login-form-forgot, .registerBox span,
.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,
.color-theme,
.ant-btn-link {
  color: #0e7ac2 !important;
}

/* 聚焦边框 */
.ant-input:focus, .ant-input-affix-wrapper-focused,
.a-input:focus, .n-input:hover, .n-input.n-input--focus,
input:focus {
  border-color: #0e7ac2 !important;
  box-shadow: 0 0 0 2px rgba(14,122,194,.15) !important;
}

/* 品牌文字高亮 */
.title-sub span, .content .title, .login-form .title {
  color: #0a5ca8 !important;
  font-weight: 700 !important;
}

/* 选中高亮背景 */
.active-item, .content_box .top_section {
  background-color: rgba(14,122,194,.10) !important;
}

/* 授权品牌区 */
.jw-logo { border-radius: 14px; }
