/* ============================================================
   @wysimeiyu —— 极简配色层
   原则：只改颜色，不新增任何 DOM 元素，不改布局尺寸
   ============================================================ */

:root{
  --wsy-1:#6D28D9;      /* 主紫 */
  --wsy-2:#8B5CF6;      /* 亮紫 */
  --wsy-3:#22D3EE;      /* 点缀青 */
}

/* AntD 主题变量跟随 */
:root{
  --ant-color-primary:var(--wsy-1);
  --ant-color-link:var(--wsy-1);
  --ant-color-info:var(--wsy-1);
}

/* ---------- 侧边栏：slate 蓝灰 → 深紫(与原渐变同结构，仅换色) ---------- */
.nv-sider{
  background:linear-gradient(180deg,#1F1235 0%,#241640 40%,#1A0F2E 100%)!important;
}
.nv-sider .menu-wrap::-webkit-scrollbar-thumb{
  background:rgba(139,92,246,.55)!important;
}
/* 选中项：左高亮条改青，底色轻微染色(不改变行高/内边距) */
.nv-menu .ant-menu-item-selected{
  background:linear-gradient(90deg,rgba(109,40,217,.50),rgba(34,211,238,.08))!important;
  box-shadow:inset 3px 0 0 0 var(--wsy-3)!important;
}
.nv-menu .ant-menu-item-selected::after{
  border-right-color:var(--wsy-3)!important;
}

/* ---------- 交互控件主色统一(仅颜色) ---------- */
.ant-btn-primary{
  background:var(--wsy-1)!important;
  border-color:var(--wsy-1)!important;
}
.ant-btn-primary:hover{
  background:var(--wsy-2)!important;
  border-color:var(--wsy-2)!important;
}
.ant-switch-checked{background:var(--wsy-1)!important}
.ant-tabs-ink-bar{background:var(--wsy-1)!important}
.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--wsy-1)!important}
.ant-pagination-item-active{border-color:var(--wsy-1)!important}
.ant-pagination-item-active a{color:var(--wsy-1)!important}
.ant-checkbox-checked .ant-checkbox-inner{
  background:var(--wsy-1)!important;border-color:var(--wsy-1)!important;
}
.ant-radio-button-wrapper-checked{
  border-color:var(--wsy-1)!important;color:var(--wsy-1)!important;
}
.ant-table-thead>tr>th{background:rgba(109,40,217,.06)!important}
.ant-table-tbody>tr:hover>td{background:rgba(109,40,217,.045)!important}
a{color:var(--wsy-2)}
a:hover{color:var(--wsy-3)}
