*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.pt-action-ic{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;border-radius:8px;cursor:pointer;color:inherit;opacity:.75;transition:background .2s,opacity .2s,color .2s;border:none;background:transparent;padding:0;font:inherit}.pt-action-ic:hover{background:#2f6bff1f;color:#2f6bff;opacity:1}.pt-action-ic:focus-visible{outline:2px solid rgba(47,107,255,.6);outline-offset:1px;opacity:1}.pt-stat-card{transition:box-shadow .2s,transform .2s}.pt-stat-card:hover{box-shadow:0 6px 20px #14283c14;transform:translateY(-2px)}.pt-table .ant-table-placeholder .ant-table-cell{vertical-align:middle;border-bottom:none}.pt-table-page{display:flex;flex-direction:column;height:100%;min-height:0}.pt-table-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.pt-table-wrap>.ant-pro-table{flex:1;min-height:0;display:flex;flex-direction:column}.pt-table-wrap>.ant-pro-table>.ant-pro-card.ant-pro-table-search{flex:none}.pt-table-wrap>.ant-pro-table>.ant-pro-card:last-child{flex:1;min-height:0;display:flex;flex-direction:column}.pt-table-wrap>.ant-pro-table>.ant-pro-card:last-child>.ant-pro-card-body{flex:1;min-height:0;display:flex;flex-direction:column}.pt-table-wrap .ant-table-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.pt-table-wrap .ant-spin-nested-loading{flex:1;min-height:0}.pt-table-wrap .ant-spin-nested-loading>.ant-spin-container{height:100%;display:flex;flex-direction:column}.pt-table-wrap .ant-table,.pt-table-wrap .ant-table-container{flex:1;min-height:0;display:flex;flex-direction:column}.pt-table-wrap .ant-table-body{flex:1;min-height:0;max-height:none!important;overflow-y:auto}.pt-table-wrap .ant-table-wrapper .ant-pagination{flex:none;margin-top:12px}.pt-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.pt-sider .ant-menu,.pt-sider .ant-menu-sub,.pt-sider .ant-menu-inline.ant-menu-sub{background:transparent!important}.pt-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-pulse-dot{animation:pt-pulse 2s ease-in-out infinite}@keyframes pt-pulse{0%,to{opacity:1}50%{opacity:.45}}
