html,body,#root{height:100%;margin:0;padding:0}html{scrollbar-gutter:stable}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background:#f5f5f5;font-variant-numeric:tabular-nums}.page-container{padding:24px}.table-toolbar{margin-bottom:16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.query-form .ant-form-item-label{flex:0 0 84px;text-align:right}.section-title{display:flex;gap:8px;align-items:center;margin-bottom:16px;font-size:16px;font-weight:600;line-height:24px}.section-title:before{width:4px;height:16px;background:#1a2e2a;border-radius:2px;content:""}.section-title.mt{margin-top:24px}.ant-layout-sider{box-shadow:1px 0 2px -2px #00000029,3px 0 6px #0000001f,5px 0 12px 4px #00000017}.ant-drawer-right .ant-drawer-content{border-radius:12px 0 0 12px}.ant-drawer-left .ant-drawer-content{border-radius:0 12px 12px 0}.ant-drawer-bottom .ant-drawer-content{border-radius:12px 12px 0 0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#d9d9d9;border:3px solid #f5f5f5;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}::-webkit-scrollbar-corner{background:#f5f5f5}.ant-layout-sider:not(.ant-layout-sider-collapsed){scrollbar-gutter:stable}.ant-layout-sider::-webkit-scrollbar{width:6px;height:6px}.ant-layout-sider::-webkit-scrollbar-track{background:transparent}.ant-layout-sider::-webkit-scrollbar-thumb{background:#ffffff3d;border:0;border-radius:3px}.ant-layout-sider::-webkit-scrollbar-thumb:hover{background:#fff6}.ant-table-wrapper .ant-table-sticky-scroll{height:12px!important;background:#f5f5f5!important}.ant-table-wrapper .ant-table-sticky-scroll-bar{height:12px!important;background:#d9d9d9!important;border-radius:6px!important}.ant-table-wrapper .ant-table-sticky-scroll-bar:hover,.ant-table-wrapper .ant-table-sticky-scroll-bar-active{background:#bfbfbf!important}.page-container .ant-table-wrapper:not(.ant-table-tbody .ant-table-wrapper)>.ant-spin-nested-loading>.ant-spin-container>.ant-table-pagination,.page-container .table-footer-bar{position:sticky;bottom:0;z-index:6;height:44px;margin:auto 0 0;padding:0 12px;display:flex;align-items:center;justify-content:flex-end;overflow-x:auto;background:#fff;border-top:1px solid #f0f0f0;box-shadow:0 -1px 4px #0000000d}.page-container:has(.table-footer-bar) .ant-table-sticky-scroll,.page-container:has(.ant-table-pagination) .ant-table-sticky-scroll{bottom:44px!important}.page-container:has(.ant-table-pagination),.page-container:has(.table-footer-bar){display:flex;flex-direction:column;min-height:calc(100vh - 64px);padding-bottom:0}.page-container>.ant-table-wrapper,.page-container .ant-table-wrapper:not(.ant-table-tbody .ant-table-wrapper),.page-container .ant-table-wrapper>.ant-spin-nested-loading,.page-container .ant-spin-nested-loading>.ant-spin-container{display:flex;flex-direction:column;flex:1 1 auto}.page-container .ant-tabs:has(.ant-table-pagination),.page-container .ant-tabs-content-holder:has(.ant-table-pagination),.page-container .ant-tabs-content:has(.ant-table-pagination),.page-container .ant-tabs-tabpane:has(.ant-table-pagination){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.page-container :is(div):not(.page-split,.page-split *):has(>.ant-table-wrapper:not(.ant-table-tbody .ant-table-wrapper)),.page-container :is(div):not(.page-split,.page-split *):has(>div>.ant-table-wrapper:not(.ant-table-tbody .ant-table-wrapper)),.page-container :is(div):not(.page-split,.page-split *):has(>div>div>.ant-table-wrapper:not(.ant-table-tbody .ant-table-wrapper)),.page-container :is(div):not(.page-split,.page-split *):has(>div>div>div>.ant-table-wrapper:not(.ant-table-tbody .ant-table-wrapper)){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.page-container .ant-spin-container>.ant-table{flex:0 0 auto}.ant-form-horizontal .ant-form-item-row{flex-wrap:nowrap}.ant-form-horizontal .ant-form-item-control{min-width:0}
