:root{--brand: 27 42 107;--brand-dark: 17 28 78;--brand-darker: 11 19 56;--brand-light: 47 67 155;--brand-lighter: 91 110 196;--cta: 255 122 26;--cta-hover: 255 143 66;--cta-active: 229 102 10;--accent: 255 122 26;--nav-start: 27 42 107;--nav-end: 47 67 155;--footer: 27 42 107}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:PingFang SC,HarmonyOS Sans,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.ant-pro-layout .ant-layout,.ant-pro-layout .ant-layout-content,.ant-pro-layout .ant-pro-layout-content{min-width:0}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.28) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#00000047;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#0000006b}.ant-pro-sider *{scrollbar-color:rgba(255,255,255,.28) transparent}.ant-pro-sider *::-webkit-scrollbar-thumb{background:#ffffff47}.ant-pro-sider *::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.ant-pro-sider .ant-menu-item-selected,.ant-pro-sider .ant-menu-item-selected a{color:#fff!important}.ant-pro-sider .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-pro-sider .ant-menu-submenu-open>.ant-menu-submenu-title{color:#fff!important}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-item a,.ant-menu-submenu-popup .ant-menu-submenu-title{color:#000000e0!important}.ant-menu-submenu-popup .ant-menu-item-selected,.ant-menu-submenu-popup .ant-menu-item-selected a{color:rgb(var(--brand))!important;background:rgb(var(--brand) / .08)!important}.jx-kpi-card{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.jx-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1b2a6b1f}.jx-cell-expired{color:#e5484d;font-weight:600}.jx-cell-expiring{color:#f5a623;font-weight:600}.jx-cell-missing{color:#98a2b3}.jx-row-expired>td{background:#ffccc7!important}.jx-row-expiring>td{background:#fff1f0!important}.jx-row-expired,.jx-row-expiring{cursor:pointer}.jx-page-tabs{padding:6px 16px 0 24px;background:#fff;border-bottom:1px solid #e9ecf3}.jx-page-tabs .ant-tabs-nav{margin-bottom:0}.jx-page-tabs .ant-tabs-nav:before{border-bottom:none}.jx-menu-item{display:flex;align-items:center;gap:6px}.jx-menu-item>a{flex:1;min-width:0}.jx-menu-star{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:4px;font-size:12px;cursor:pointer;opacity:0;color:#ffffffb8;transition:opacity .15s ease,background-color .15s ease}.ant-menu-item:hover .jx-menu-star,.jx-menu-star:focus-visible{opacity:1}.jx-menu-star:hover{background:#ffffff24}.jx-menu-star.is-marked{opacity:1;color:#ffb648}.ant-menu-submenu-popup .jx-menu-star{color:#00000073}.ant-menu-submenu-popup .jx-menu-star:hover{background:#0000000f}.ant-menu-inline-collapsed .jx-menu-star{display:none}
