:root{--c-primary: #089E82;--c-primary-light: #0BC5A0;--c-primary-dark: #068E76;--c-bg: #f5f7fa;--c-text: #1a1a2e;--c-text-muted: #8b8fa3;--c-border: #e8ecf1;--sidebar-grad-top: #0a1628;--sidebar-grad-bottom: #132240}body{margin:0;background:var(--c-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.ant-pro-layout .ant-layout-sider.ant-pro-sider,.ant-pro-layout .ant-pro-sider .ant-layout-sider-children{background:linear-gradient(180deg,var(--sidebar-grad-top) 0%,var(--sidebar-grad-bottom) 100%)!important}.ant-pro-layout .ant-pro-sider .ant-menu.ant-menu-dark,.ant-pro-layout .ant-pro-sider .ant-menu-dark .ant-menu-sub{background:transparent!important}.ant-pro-layout .ant-pro-sider .ant-pro-sider-logo{border-bottom:1px solid rgba(255,255,255,.08)}.ant-pro-layout .ant-menu-dark .ant-menu-item-selected{font-weight:600;border-radius:6px}.ant-pro-layout .ant-pro-layout-header,.ant-pro-layout .ant-layout-header{background:#fff!important;border-bottom:1px solid var(--c-border);box-shadow:0 1px 2px #0000000d}.ant-pro-layout .ant-pro-layout-content{background:var(--c-bg)}.ant-card{border-radius:12px}.ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.5px;font-size:12px;color:var(--c-text-muted)}
