*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;background:#f8fafb}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-track{background:transparent}.ant-layout-sider ::-webkit-scrollbar-thumb{background:#ffffff26}.ant-layout-sider ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}a{color:inherit;text-decoration:none}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input:focus,.ant-input-focused{box-shadow:0 0 0 3px #0ea5a01f!important}.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);transition:all .2s}.kpi-card{transition:all .25s}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0ea5a01a!important}.ant-select-item:hover .addable-opt-del{opacity:1!important;color:#ef4444!important}.addable-opt-del:hover{background:#ef44441a!important}.avatar-hover-wrap:hover>div[style*="position: absolute"]{opacity:1!important}.ant-layout-header{line-height:1.4!important;padding:0}.ant-menu-dark .ant-menu-item-group-title{color:#ffffff59!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase;padding:16px 16px 8px!important}
