*{margin:0;padding:0;box-sizing:border-box}:root{--app-bg: #f2f4f7;--app-border: #e8ebf0;--app-text: #1f2733;--app-text-2: #5b6675;--app-primary: #1677ff;--app-scrollbar: #c9d2de;--app-scrollbar-hover: #a4b1c2}html,body{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background-color:var(--app-bg);color:var(--app-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{height:100%;display:flex;flex-direction:column}.ant-layout{min-height:0}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--app-scrollbar);border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-hover);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:600;letter-spacing:.01em;white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr>td{transition:background-color .15s ease}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{background:inherit}.ant-table-wrapper .ant-table-tbody>tr>td .ant-tag{margin-inline-end:0;white-space:nowrap}.ant-table-wrapper .ant-table-cell-fix-left-last:after{box-shadow:inset -6px 0 6px -6px #1018282e}.ant-table-wrapper .ant-table-cell-fix-right-first:after{box-shadow:inset 6px 0 6px -6px #1018282e}.ant-table-wrapper .ant-table-header,.ant-table-wrapper .ant-table-sticky-holder{-webkit-backdrop-filter:saturate(180%) blur(6px);backdrop-filter:saturate(180%) blur(6px)}.ant-table-wrapper .ant-table-sticky-scroll{height:12px}.ant-modal .ant-modal-content{border-radius:12px;box-shadow:0 18px 48px #1018282e}.ant-drawer .ant-drawer-body{padding:12px}.ant-typography-secondary,.ant-text-secondary{color:var(--app-text-2)}@media (max-width: 767px){body{font-size:14px}.ant-table-wrapper .ant-table{font-size:12.5px}.ant-table-wrapper .ant-table-tbody>tr>td{padding-top:6px;padding-bottom:6px}}
