body{color:#1f1f1f;background:#f5f5f5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Microsoft YaHei,PingFang SC,Helvetica Neue,sans-serif;font-size:14px}#root{min-height:100vh}h2{color:#1f1f1f;margin:0 0 16px;font-size:20px;font-weight:600}h3{color:#1f1f1f;margin:0 0 12px;font-size:16px;font-weight:600}.ant-table-cell{text-align:left!important}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{white-space:nowrap!important;text-overflow:ellipsis!important;vertical-align:middle!important;height:40px!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-expanded-row>td{white-space:normal!important;text-overflow:clip!important;height:auto!important;padding:12px!important;overflow:visible!important}.ant-table-wrapper .ant-table-tbody>tr>td .ant-space,.ant-table-wrapper .ant-table-thead>tr>th .ant-space{flex-wrap:nowrap!important}.ant-table-wrapper .ant-table-column-title{text-overflow:ellipsis;overflow:hidden}.col-resize-handle{cursor:col-resize;touch-action:none;z-index:1;width:8px;height:100%;position:absolute;top:0;right:0}.col-resize-handle:after{content:"";background:0 0;border-radius:1px;width:2px;height:16px;transition:background-color .15s;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.col-resize-handle:hover:after,.col-resize-handle.is-active:after{background:#1677ff}html.col-resize-active,html.col-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.cell-overflow-panel{z-index:1080;color:#1f1f1f;background:#fff;border-radius:8px;min-width:140px;padding:10px 12px 6px;font-size:13px;line-height:1.6;position:fixed;box-shadow:0 6px 24px #00000029,0 0 0 1px #0000000a}.cell-overflow-text{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text;max-height:240px;overflow:auto}.cell-overflow-footer{justify-content:flex-end;margin-top:2px;display:flex}.ant-table-summary .ant-table-cell{background:#fafafa;font-weight:600}.ant-card{font-size:14px}.ant-tabs-nav{margin-bottom:16px!important}.ant-tabs-nav .ant-tabs-tab{font-size:14px;padding:8px 16px!important}.ant-layout-sider{height:100vh;overflow:hidden auto}.app-layout-tabs{flex-direction:column;height:100%;min-height:0;display:flex}.app-layout-tabs>.ant-tabs-nav{flex-shrink:0;margin-bottom:16px!important}.app-layout-tabs>.ant-tabs-content-holder{flex:1;min-height:0;overflow:auto}
