*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa;color:#111;font-size:14px;line-height:1.6}#root{min-height:100vh}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:slideUp .25s ease-out}.ant-card{border:1px solid #E5E7EB!important;box-shadow:none!important}.ant-card-hoverable:hover{border-color:#d1d5db!important;box-shadow:0 2px 8px #0000000f!important;transform:none!important}.ant-table-thead>tr>th{font-weight:500!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #E5E7EB!important}.ant-table-tbody>tr>td{border-bottom:1px solid #F0F0F0!important}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-btn{font-weight:500;letter-spacing:.2px}.ant-btn-default{border-color:#d1d5db;color:#555}.ant-btn-default:hover{border-color:#9ca3af!important;color:#111!important}.ant-tag{font-weight:500;font-size:12px}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector{border-color:#d1d5db!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-picker:hover,.ant-select-selector:hover{border-color:#9ca3af!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:#4f46e5!important;box-shadow:0 0 0 2px #4f46e51a!important}.ant-pagination-item-active{border-color:#4f46e5!important}.ant-pagination-item-active a{color:#4f46e5!important}.ant-statistic-content{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:768px){.hide-on-mobile{display:none!important}.full-on-mobile{width:100%!important}}
