/* NaiXi API 控制台轻量白色主题覆盖 */
:root{--naixi-blue:#2563eb;--naixi-line:#e7edf4;--naixi-bg:#f8fafc}
html,body,#root{background:#f8fafc!important;color:#172033!important}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important}
.ant-layout,.semi-layout,.semi-layout-content,.semi-layout-content-children{background:#f8fafc!important}
.ant-layout-sider,.semi-navigation,.semi-layout-sider{background:#fff!important;border-right:1px solid var(--naixi-line)!important}
.ant-layout-header,.semi-layout-header{background:#fff!important;border-bottom:1px solid var(--naixi-line)!important;box-shadow:none!important}
.ant-card,.semi-card,.semi-panel,.ant-table-wrapper,.semi-table-container{border:1px solid var(--naixi-line)!important;border-radius:14px!important;box-shadow:0 3px 12px rgba(15,23,42,.04)!important;background:#fff!important}
.ant-card-head,.semi-card-header,.semi-table-thead,.ant-table-thead>tr>th{background:#fff!important;border-color:var(--naixi-line)!important}
.ant-btn-primary,.semi-button-primary{background:var(--naixi-blue)!important;border-color:var(--naixi-blue)!important;border-radius:8px!important}
.ant-btn,.semi-button{border-radius:8px!important}
.ant-input,.semi-input-wrapper,.semi-select,.ant-select-selector{border-radius:8px!important;border-color:#dbe3ef!important}
.ant-input:focus,.semi-input-wrapper-focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #eff6ff!important}
.ant-table-tbody>tr:hover>td,.semi-table-tbody-row:hover{background:#f8fbff!important}
.ant-menu-item-selected,.semi-navigation-item-selected{background:#eff6ff!important;color:var(--naixi-blue)!important}
.ant-tabs-tab-active,.semi-tabs-tab-active{color:var(--naixi-blue)!important}
.ant-tabs-ink-bar,.semi-tabs-bar-line{background:var(--naixi-blue)!important}
