*{box-sizing:border-box;margin:0;padding:0}html,body,#root{-webkit-font-smoothing:antialiased;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-layout-sider .ant-menu-dark{background:0 0!important}.ant-layout-sider .ant-menu-item-selected{border-radius:6px;background:#3b82f633!important;width:calc(100% - 16px)!important;margin:0 8px!important}.ant-layout-sider .ant-menu-item,.ant-layout-sider .ant-menu-submenu-title{border-radius:6px;width:calc(100% - 16px)!important;margin:2px 8px!important}.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-submenu-title{width:calc(100% - 8px)!important;margin:2px 4px!important}.dark-scroll::-webkit-scrollbar-thumb{background:#334155}.ant-layout-content{background:#f0f2f5!important}.stat-row{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.filter-bar{background:#fff;border:1px solid #e8ecf1;border-left:3px solid #3b82f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.table-card{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000f;border:1px solid #e8ecf1!important}.table-card .ant-table-wrapper{border-radius:8px}.stat-card-wrapper{cursor:pointer;border-radius:8px;transition:all .2s}.stat-card-wrapper:hover{transform:translateY(-2px)}.stat-card-wrapper.active{box-shadow:0 0 0 2px #3b82f6,0 4px 12px #3b82f626}.page-header{border-bottom:2px solid #e8ecf1;margin-bottom:20px;padding-bottom:16px}.ant-tabs{margin-bottom:16px}.ant-tabs-nav{margin-bottom:12px!important}.ant-modal-body .ant-form-item{margin-bottom:12px}.ant-table-tbody>tr.ant-table-row:hover>td{background:#f0f5ff!important}.dark-picker.ant-picker{background:#0f172acc!important;border-color:#1e293b!important}.dark-picker .ant-picker-input>input{color:#e2e8f0!important}.dark-picker .ant-picker-input>input::placeholder,.dark-picker .ant-picker-range-separator,.dark-picker .ant-picker-suffix{color:#64748b!important}
